body { 
  font-family: "Verdana";
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 0.7em;
  color: black;
  background: #EFEFEF;
}
#editorbody {
  width: 780px;
  background: white;
  margin: auto;
}
table { font-size: 1em; }

a { color: navy; text-decoration: none; background-color: inherit; }
a:hover { text-decoration: underline; }
a img { border-width: 0px; }

h1 { color: #152EAA; font-size: 2em; border-bottom: 3px double silver; text-align: right; margin-top: 20px; padding: 0 20px; }
h2 { color: navy; font-size: 1.5em; text-align: center; background-color: #eee; padding: 8px; }

.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }

p, ul, table { margin: 10px 0; }

.clear { clear: both; line-height: 1px; font-size: 1px; }

.w_33p { width: 33%; }
.w_50p { width: 50%; }

.float_right { float: right; }

.chyba { color: red; text-align: center; }


#hlavicka { }
#hlavicka_vnitrni { background: #AABBA9 url('hlavicka-pozadi.gif') top left repeat-x; width: 780px; height: 120px; margin: auto; }
#pruh_menu { background-color: #01805A; color: silver; height: 36px; }
#pruh_menu_vnitrni { width: 780px; margin: auto; padding-top: 10px; text-align: center; }
#pruh_dole { background-color: #01805A; }
#pruh_dole_vnitrni { width: 780px; height: 36px; }
#obsah { background: #EFEFEF url('pozadi_obsah.gif') top center repeat-y; }
#obsah_vnitrni { background-color: white; width: 716px; margin: auto; padding: 10px 30px 30px 30px; border-left: 2px solid #8D8D8D; border-right: 2px solid #8D8D8D; }
#paticka { }
#paticka_vnitrni { background: #AABBA9 url('paticka-pozadi.gif') top left repeat-x; width: 780px; height: 80px; margin: auto; }


#pruh_menu a { color: white; font-weight: bold; margin: 0 8px; }
#paticka_text { text-align: center; padding-top: 20px; }
#hlavicka_napis { font-family: Arial; padding-top: 52px; text-align: right; width: 280px; }
#hlavicka_napis a { color: white; }
#hlavicka_napis a:hover { color: white; text-decoration: none; }
#hlavicka_napis1 { font-size: 30px; line-height: 26px; }
#hlavicka_napis2 { font-size: 18px; }


#hlavicka div.okraj_levy { width: 10px; height: 120px; float: left; background-image: url('hlavicka-okraj-levy.gif'); }
#hlavicka div.okraj_pravy { width: 10px; height: 120px; float: right; background-image: url('hlavicka-okraj-pravy.gif'); }
#paticka div.okraj_levy { width: 10px; height: 80px; float: left; background-image: url('paticka-okraj-levy.gif'); }
#paticka div.okraj_pravy { width: 10px; height: 80px; float: right; background-image: url('paticka-okraj-pravy.gif'); }

table.katalog { width: 99%; border-collapse: collapse; margin: auto; }
table.katalog td.zaznam { border: 1px solid gray; padding: 10px 10px 6px 10px; width: 50%; background: white url('katalog-pozadi.jpg') top left repeat-x; }
table.katalog a.nazev { font-size: 1.3em; margin-bottom: 20px; display: block; background: transparent; }
table.katalog img.nahled { float: right; }
table.katalog div.vlastnost { clear: left; margin-bottom: 8px; }
table.katalog div.vlastnost strong { display: block; width: 26%; float: left; text-align: right; margin-right: 10px; }

#popis_vozu { width: 45%; float: right; background: #eee; padding: 16px; margin: 0; }
#popis_vozu div.vlastnost { clear: left; margin-bottom: 8px; }
#popis_vozu div.vlastnost div.vybava { width: 210px; float: left; padding: 0; }
#popis_vozu div.vlastnost div.vybava p { margin: 0; }
#popis_vozu div.vlastnost strong { display: block; width: 100px; float: left; text-align: right; margin-right: 10px; }

div.funkce_vozu { clear: left; border: 1px solid gray; margin-top: 20px; padding: 10px; background: white url('katalog-pozadi.jpg') top left repeat-x; }
div.funkce_vozu a.tlacitko { padding: 2px 0 2px 60px; display: block; background: transparent; }
div.funkce_vozu a.rezervace_odeslani { background: transparent url('rezervace-odeslani.gif') 10px center no-repeat; }
div.funkce_vozu a.odkaz_odeslani { background: transparent url('odkaz-odeslani.gif') 10px center no-repeat; }
div.funkce_vozu form { margin: 18px 0 0 0; }
div.funkce_vozu form .popisek { width: 80px; display: block; float: left; padding: 4px 8px 0 0; text-align: right; }
div.funkce_vozu form input.hodnota { width: 124px; }
div.funkce_vozu form input.odeslat { float: right; height: 44px; }

#fotky_vozu { width: 45%; float: left; }
#fotky_vozu #foto { width: 100%; border: 1px solid gray; text-align: center; padding: 10px; }
#fotky_vozu #dalsi_nahledy { width: 100%; text-align: center; padding: 11px 11px 0 11px; margin: 0; }
#fotky_vozu #dalsi_nahledy img { border: 1px solid gray; }

