body { padding: 0; margin: 0; text-align: center; background: #d9d9d9 url('pozadi.png') top center repeat-y; font-family: Tahoma; font-size: 0.75em; line-height: 16px; }

#editorbody { background: white; padding: 0 20px; text-align: left; }

#stranka { }
#okraj_hlavni { width: 954px; margin: 240px auto 0 auto; }
#obsah { float: left; width: 750px; padding: 0 18px; margin: 0 auto; min-height: 900px; text-align: left; }
#pravy_sloupec { float: right; width: 164px; }

#hlavicka { width: 100%; height: 234px; background: transparent url('hlavicka-pozadi.png') top center repeat-x; text-align: center; position: absolute; top: 0; left: 0; }
#hlavicka_vnitrni { width: 980px; height: 177px; background: transparent url('hlavicka.png') top center; margin: auto; position: relative; }
#hlavicka_banner { background: #c2c2c2; position: absolute; top: 20px; right: 10px; width: 512px; height: 66px; padding-top: 14px; border-left: 1px solid gray; }

#logo { position: absolute; width: 400px; height: 144px; top: 30px; left: 20px; }

#hlavni_menu { width: 970px; height: 58px; background: transparent url('hlavni-menu-pozadi.png') top center repeat-x; margin: auto; }
#hlavni_menu_levy_roh, #hlavni_menu_pravy_roh { height: 8px; font-size: 1px; line-height: 1px; margin-top: 2px; }
#hlavni_menu_levy_roh { width: 8px; float: left; background: transparent url('hlavni-menu-levy-roh.png') top left no-repeat; }
#hlavni_menu_pravy_roh { width: 181px; float: right; background: transparent url('hlavni-menu-pravy-roh.png') top left no-repeat; }
#hlavni_menu ul { list-style-type: none; margin: 0 auto; padding: 0; width: 952px; border-top: 1px solid white; }
#hlavni_menu li { width: 157px; height: 47px; float: left; font-weight: bold; }
#hlavni_menu li.oddelovac { width: 2px; background: transparent url('hlavni-menu-oddelovac.png') top center no-repeat; }
#hlavni_menu li a { height: 32px; width: 157px; display: block; color: white; text-decoration: none; padding-top: 15px; }
#hlavni_menu li a:hover { background: transparent url('hlavni-menu-tlacitko.png') top center no-repeat; color: #f19801; }

#paticka { width: 954px; padding: 0 0 10px 0; background: white url('paticka-pozadi.png') center bottom repeat-x; position: relative; margin: auto; border-top: 1px solid #bcbcbc; }
#paticka_levy_kraj { width: 2px; height: 150px; position: absolute; bottom: 0; left: 0; background: transparent url('paticka-levy-kraj.png') bottom left no-repeat; }
#paticka_pravy_kraj { width: 2px; height: 150px; position: absolute; bottom: 0; right: 0; background: transparent url('paticka-pravy-kraj.png') bottom left no-repeat; }
#paticka_bannery { width: 940px; height: 60px; margin: 10px auto; }
#paticka a { background: transparent; }
#paticka_banner_levy { float: left; }
#paticka_banner_pravy { float: right; }

#paticka-hlavni-sekce { font-size: 9px; font-family: Tahoma; word-spacing: -3px; }
#paticka-hlavni-sekce a { }

h1 { color: #2b2b2b; font-size: 18pt; font-weight: normal; line-height: 30px; border-bottom: 3px double #ddd; text-align: center; padding: 0; margin: 0 0 6px 0; }
h2 { color: #f19801; font-size: 14pt; font-weight: normal; border-bottom: 1px solid #ddd; text-align: left; padding-left: 20px; }

a { color: navy; text-decoration: none; background-color: inherit; }
a:hover { text-decoration: underline; }
a img { border-width: 0px; }

p.upozorneni { border: 3px double silver; background: #eee; font-size: 1.1em; text-align: center; padding: 20px; }

#podsekce { margin: 10px 0; }
#podsekce ul { float: left; width: 30%; padding: 0 0 0 20px; margin: 0; }
#navigace { padding: 5px 0 1px 8px; background: transparent url('navigace-pozadi.png') top left repeat-y; margin: 0 0 10px 0; }
#navigace a { font-weight: bold; color: #474747;  }

.rejstrik_odkaz { background: white url('odkaz-pozadi.png') top left repeat-x; margin-bottom: 10px; }
.rejstrik_odkaz .odsazeni { padding: 14px 10px; }
.rejstrik_odkaz_zapis { background: white url('odkaz-zapis-pozadi.jpg') top left repeat-x; border: 1px solid red; }  
.rejstrik_odkaz_zapis .odsazeni { background: transparent url('odkaz-doporucujeme.jpg') top right no-repeat; }

.katalog_strankovani { text-align: center; padding: 10px 0; }
.katalog_strankovani a { font-weight: bold; }
.katalog_strankovani a:hover { text-decoration: none; }
.katalog_strankovani .aktualni_stranka { color: darkorange; }

#sekce { margin: 0; }
#sekce ul { float: left; width: 242px; margin: 0; padding: 15px 0 0 7px; }
#sekce ul li { list-style-type: none; height: 70px; padding-right: 10px; }
#sekce ul a.hlavni { font-size: 1.4em; color: darkorange; font-weight: normal; }
#sekce li.sekce-auto-moto-preprava { background: transparent url('sekce-auto-moto-preprava.jpg') top left no-repeat; }

#eshop { margin: 10px 0 20px 0; text-align: left; }
#eshop_hlavicka { height: 66px; background: white url('eshop-hlavicka.png') top left no-repeat; }
#eshop_obsah { width: 139px; margin-left: 13px; padding: 0 0 8px 0; text-align: center; background: white; }
#eshop_paticka { width: 139px; margin-left: 13px; height: 30px; background: transparent url('eshop-tlacitko-koupit.png') top left no-repeat; }
#eshop form { margin: 0; padding: 0; text-align: left; }
#eshop_tlacitko_koupit { width: 108px; background: transparent; border-width: 0; color: white; font-weight: bold; margin-top: 8px; }
#eshop_cena { font-weight: bold; color: red; margin-top: 2px; }
#eshop_dodatek { font-size: 0.8em; color: gray; }

#nakupni_kosik_obsah { text-align: center; }
#nakupni_kosik_obsah .sloupec_levy { float: left; width: 340px; }
#nakupni_kosik_obsah .sloupec_pravy { float: right; width: 340px }
#nakupni_kosik_obsah label { display: block; margin-top: 10px; }
#nakupni_kosik_obsah fieldset { margin-top: 0; margin-bottom: 20px; }
#nakupni_kosik_obsah legend { margin-bottom: 8px; padding: 0 4px; }
#nakupni_kosik_kontakt { padding: 0 20px 20px 20px; text-align: left; height: 240px; }
#nakupni_kosik_dodaci_adresa { padding: 0 20px 20px 20px; text-align: left; height: 240px; }
#nakupni_kosik_poznamka { padding: 0 20px 20px 20px; text-align: center; clear: both; }
#nakupni_kosik_poznamka textarea { width: 99%; height: 100px; margin-top: 10px; }
#jmeno, #telefon, #email, #dodaci_ulice, #dodaci_mesto { width: 260px; }
#nakupni_kosik_rozpis_polozek { width: 100%; border-collapse: collapse; margin: 20px 0; border: 1px solid silver; }
#nakupni_kosik_rozpis_polozek td { padding: 10px 6px; border-bottom: 1px solid #eee; }
#nakupni_kosik_rozpis_polozek th { padding: 8px 6px; background: #eee; }
#nakupni_kosik_rozpis_polozek .novy_pocet { width: 30px; }
#nakupni_kosik_zpusob_dopravy { padding: 0 20px 16px 20px; text-align: left; }
#nakupni_kosik_zpusob_platby { padding: 0 20px 16px 20px; text-align: left; }

#eshop_katalog_omezeni { margin: 0; padding: 0; float: left; width: 40%; text-align: left; }
#eshop_katalog_pocet { width: 50%; float: right; text-align: right; }

table.eshop_katalog { width: 100%; border-collapse: collapse; margin: 10px 0 0 0; }
td.eshop_katalog_polozka { width: 224px; background: #eee; text-align: center; padding: 0; margin: 0; border-bottom: 20px solid white; border-top: 10px solid white; }
td.eshop_katalog_polozka .obsah {  }
td.eshop_katalog_polozka .obsah .paticka { height: 24px; margin: 0 4px; }
td.eshop_katalog_polozka table.nahled { width: 180px; height: 180px; margin: 0 auto; }
td.eshop_katalog_polozka table.nahled td { text-align: center; vertical-align: middle; }
td.eshop_katalog_polozka strong.nazev { display: block; padding-top: 8px; }
td.eshop_katalog_polozka a.detail { float: right; color: blue; font-weight: bold; text-align: center; display: block; width: 49%; background: white; }
td.eshop_katalog_polozka form.objednani { float: left; margin: 0; text-align: center; width: 49%; }
td.eshop_katalog_polozka form.objednani a { color: blue; font-weight: bold; display: block; background: white; }
td.eshop_katalog_polozka table.zakladni_hodnoty { width: 80%; margin: 0 0 10px 0; }

table.zakladni_hodnoty tr.cena { }
table.zakladni_hodnoty tr.cena span.hodnota { color: red; font-weight: bold; }

.eshop_polozka { margin-bottom: 20px; }
.eshop_polozka table.fotografie { width: 350px; height: 350px; float: left; border: 1px solid silver; margin: 0 20px 0 0; background: white; } 
.eshop_polozka table.fotografie td { text-align: center; vertical-align: middle; }

#objednavky_legenda td.nova, #objednavky_seznam td.nova { background: white; }
#objednavky_legenda td.ceka, #objednavky_seznam td.ceka { background: #FFFF99; }
#objednavky_legenda td.hotovo, #objednavky_seznam td.hotovo { background: #CCFFCC; }
#objednavky_legenda td.storno, #objednavky_seznam td.storno { background: #FFCCCC; }
#objednavky_seznam, #objednavky_legenda { width: 100%; border-collapse: collapse; }
#objednavky_legenda td { width: 25%; border: 1px solid silver; }
#objednavky_seznam td { border-top: 1px solid silver; border-bottom: 1px solid silver; padding: 4px; }
#objednavky_seznam th { background: #eee; padding: 4px; }


.blok-3 { width: 250px; background: transparent url('blok-3-pozadi.png') top center repeat-y; float: left; text-align: center; }
.blok-3-hlavicka { height: 23px; background: transparent url('blok-3-hlavicka.png') top left no-repeat; color: white; font-weight: bold; padding-top: 4px; }
.blok-3-paticka { height: 15px; background: transparent url('blok-3-paticka.png') top left no-repeat; }
.blok-3-obsah { width: 220px; height: 110px; margin: 8px auto 0 auto; padding: 0; }

#uzitecne-odkazy a { border: 1px solid white; display: block; padding: 4px; }

#vyhledavani { position: absolute; top: 88px; left: 54px; }
#vyhledavani form { position: relative; margin: 0; padding: 0; }
#vyhledavani_odeslat { position: absolute; top: 2px; left: 290px; width: 160px; background: transparent; border-width: 0; line-height: 16px; }
#vyhledavani_dotaz { position: absolute; top: 3px; left: 0; width: 278px; border-width: 0; }

#naseptavac { border: 2px solid #ccc; visibility: hidden; margin: 9px 0 0 -2px; padding: 0px; list-style-type: none; position: absolute; z-index: 8000; background: white; text-align: left; }
#naseptavac li { margin: 0px; padding: 2px; display: block; width: 275px; cursor: default; z-index: 9000; }

ul.box-aktuality { margin: 20px 0; padding: 0; }
ul.box-aktuality li { list-style: none; padding: 0; margin: 0 0 16px 0; background: white url('box-aktuality-pozadi.jpg') top center repeat-y; }
ul.box-aktuality li p { padding: 10px 16px; margin: 0; }
.box-aktuality-paticka { height: 8px; background: white url('box-aktuality-paticka.jpg') bottom center no-repeat; line-height: 0; font-size: 0; }
.box-aktuality-hlavicka { height: 26px; padding: 12px 0 0 70px; background: white url('box-aktuality-hlavicka.jpg') top center no-repeat; font-weight: bold; }
.box-aktuality-hlavicka a { background-color: transparent; }

.evidence-sluzeb { width: 100%; border-collapse: collapse; }
.evidence-sluzeb td { border: 1px solid #eee; text-align: center; }
.evidence-sluzeb td.den { width: 16px; }
.evidence-sluzeb a { width: 100%; display: block; padding: 10px 0; background: silver; color: white; }
.evidence-sluzeb a:hover { background: red; text-decoration: none; }
.evidence-sluzeb a.obsazeno { background: green; }

table.seznam { width: 100%; border-collapse: collapse; }
table.seznam th { background: #ddd; padding: 4px; text-align: left; }
table.seznam td { border-bottom: 1px solid gray; padding: 4px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; text-align: left; }
table.seznam .funkce { text-align: right; }

table.cenik-reklamy { width: 100%; border-collapse: collapse; }
table.cenik-reklamy td { padding: 5px; border: 1px solid #ddd; background: #e6eed5; }
table.cenik-reklamy th { padding: 5px; border: 1px solid #ddd; background: #9bbb59; color: white; }

#rejstrik_odkaz_logo { min-height: 140px; }

#zapis-kontaktni-udaje { padding-bottom: 10px; }
#zapis-kontaktni-udaje-sloupec1 { width: 220px; float: left; }
#zapis-kontaktni-udaje-sloupec2 { width: 280px; float: right; }
#zapis-kontaktni-udaje .popisek { width: 60px; float: left; background: #eee; padding: 3px 8px; margin: 2px 0 2px 1px; }
#zapis-kontaktni-udaje .hodnota { border: 1px solid silver; padding: 4px 8px 4px 82px; margin: 0 0 2px 0; }

#strankovani { padding: 0; margin: 0 auto 20px auto; border-collapse: collapse; font-weight: bold; }
#strankovani a { width: 30px; color: navy; display: block; text-align: center; }
#strankovani a:hover { color: darkorange; text-decoration: none; }
#strankovani td { width: 30px; height: 26px; text-align: center; padding: 0; margin: 0; border: 2px solid white; }
#strankovani td.cisla-stranek { background: #eee; }
#strankovani td.cisla-stranek-aktivni { background: darkorange; color: white; }
#strankovani td.cisla-stranek-neaktivni { background: #eee; color: gray; }

#blok-pocasi img { margin: 16px 10px; }

