body { font-family: "Tahoma"; padding: 0; margin: 0; font-size: 12px; line-height: 15px; color: #353535; background: white url('body.jpg') top left repeat-x; }
#editorbody { background: white; margin: auto; }

a { color: #0081ff; }
a:hover { color: blue; }
a img { border-width: 0px; }

p, table { margin: 16px 0; }

#chyba { color: red; font-size: 14px; text-align: center; }

#antispamcode { border: 1px solid gray; }

h1 { font-size: 1.6em; margin-bottom: 22px; padding-left: 4px; color: blue; text-align: center; }
h2 { font-size: 1.3em; border-bottom: 1px solid silver; padding-bottom: 2px; padding-left: 4px; text-align: left; }

.pouzetisk { display: none; }

.nomargin { margin: 0; }

#okraj { width: 920px; margin: auto; padding: 0; }

#hlavicka { background: white url('hlavicka.jpg') top left no-repeat; height: 220px; }

#hlavni { padding: 0; }

#obsah { width: 666px; float: right; background: transparent url('obsah.jpg') top left repeat-y; margin-bottom: 8px; position: relative; }
#obsah .blok { background: transparent url('pravy-zacatek.jpg') top left no-repeat; padding: 5px 20px; }
#obsah .ukonceni { height: 9px; background: transparent url('pravy-ukonceni.jpg') top left no-repeat; line-height: 1px; font-size: 1px; }
#pravy-sedy-login { background: transparent url('pravy-sedy-login.jpg') top left no-repeat; height: 32px; }

#obsah p { line-height: 20px; }

#navigace { position: absolute; top: -30px; left: -210px; }

#levy-sloupec { width: 250px; float: left; background: transparent url('levy-sloupec.jpg') top left repeat-y; margin-bottom: 8px; }
#levy-sloupec .napis { height: 32px; }
#levy-sloupec .blok { background: #f9f9f9 url('levy-blok.jpg') top left no-repeat; margin: 2px 4px 0 4px; padding: 20px 20px 10px 20px; }
#levy-sloupec .ukonceni { height: 9px; background: transparent url('levy-ukonceni.jpg') bottom left no-repeat; line-height: 1px; font-size: 1px; }
#levy-napis-kontakty { background: transparent url('levy-napis-kontakty.jpg') top left no-repeat; }
#levy-napis-kategorie { background: transparent url('levy-napis-kategorie.jpg') top left no-repeat; }
#levy-sloupec strong { color: #0252a0; }
#levy-napis-administrace { background: transparent url('levy-napis-administrace.jpg') top left no-repeat; }
#levy-sloupec-administrace ul { list-style: none; margin: 0; padding: 0; }
#levy-sloupec-administrace ul li { list-style: none; margin: 0 0 2px 0; padding: 0; background: #eee; text-align: center; }
#levy-sloupec-administrace ul li a { display: block; padding: 10px; text-align: center; width: 180px; border: 1px solid #eee; text-decoration: none; }
#levy-sloupec-administrace ul li a:hover { border: 1px solid gray; }

#paticka { background: white url('paticka.jpg') top left repeat-x; text-align: left; color: #656464; }
#paticka-vlevo { background: transparent url('paticka-vlevo.jpg') top left no-repeat; width: 40%; float: left; padding: 24px 0 40px 30px; }
#paticka-vpravo { background: transparent url('paticka-vpravo.jpg') top right no-repeat; width: 40%; float: right; text-align: right; padding: 24px 30px 40px 0; }

#horni-menu { height: 82px; background: transparent url('horni-menu.jpg') top left no-repeat; }

#maly-kosik form { margin: 0; padding: 0; }
#maly-kosik div.radek { height: 32px; }
#maly-kosik div.popisek { width: 80px; float: left; padding: 5px; text-align: left; clear: left; }
#maly-kosik div.hodnota { width: 80px; float: right; border: 1px solid silver; padding: 4px; text-align: right; }


table.vypis { border-collapse: collapse; width: 100%; table-layout: fixed; font-size: 0.9em; background: white url('vypis-hlavicka.jpg') top left repeat-x; }
table.vypis th { height: 38px; padding: 0 4px;  }
table.vypis td { border-top: 2px solid white; background: #ecf0f5; padding: 6px 4px; border-right: 2px solid white; }
table.vypis td.posledni { border-right-width: 0; }
table.vypis tr.komentar td { background: white; width: 80%; overflow: hidden; }
table.vypis th.objednat { width: 80px; }
table.vypis th.cena { width: 60px; background: transparent url('vypis-hlavicka-sedy.jpg') right center no-repeat; }
table.vypis th.model { width: 100px; background: transparent url('vypis-hlavicka-sedy.jpg') right center no-repeat; }
table.vypis th.popis { background: transparent url('vypis-hlavicka-sedy.jpg') right center no-repeat; }
table.vypis th.cislo { width: 140px; background: transparent url('vypis-hlavicka-sedy.jpg') right center no-repeat; }

table.vypis form { margin: 0; padding: 0; text-align: center; }
table.vypis input.pocet { width: 20px; height: 17px; margin: 0 4px 0 0; padding: 2px 0 0 0; vertical-align: baseline; }
table.vypis input.objednat { width: 23px; height: 23px; border-width: 0; background: #1d72c4 url('tlacitko-objednat.jpg') center center no-repeat; margin: 0; padding: 0; }
table.vypis input.vybrano { margin: 0; padding: 0; }

#hromadne_objednani { text-align: center; margin: 10px; padding: 0; }


#horni-menu { position: relative; }
#horni-menu div.velke { padding: 7px 0 0 15px; }
#horni-menu div.velke a { margin: 0 4px; padding: 9px 4px; color: white; text-decoration: none; display: block; text-align: center; font-size: 16px; font-weight: bold; float: left; }
#horni-menu div.velke a:hover { border-bottom: 5px solid white; }
#menu-domu { width: 140px; }
#menu-objednavky { width: 100px; }
#menu-howto { width: 80px; }
#menu-odhlasit { width: 80px; }

#prihlaseny { position: absolute; top: 53px; left: 44px; }

#menu { padding: 16px 0 4px 0 !important; }
ul.menu { margin: 0; padding: 0 0 1px 0; list-style: none; background: transparent url('menu.jpg') bottom center no-repeat; }
ul.menu li { list-style: none; background: #f1f1f1 url('menu-li.jpg') top center no-repeat; margin-bottom: 1px; }
ul.menu li a { color: black; text-decoration: none; display: block; padding: 6px 4px 6px 26px; width: 212px; }
ul.menu li a:hover { color: blue; text-decoration: underline; }

#blok-uzivatel { width: 200px; height: 45px; margin: auto 0 auto auto; border: 1px solid gray; padding: 10px; text-align: center; background: white; }
#blok-uzivatel form { margin: 8px 0 0 0; padding: 0; }

#prihlaseni { width: 240px; height: 167px; margin: auto; padding-top: 62px; text-align: center; }
#prihlaseni form { margin: 0; padding: 0; }
#prihlaseni label { display: block; width: 60px; float: left; clear: left; margin-right: 8px; padding-top: 4px; text-align: right; }
#prihlaseni-login { width: 140px; margin-bottom: 4px; }
#prihlaseni-heslo { width: 140px; margin-bottom: 4px; }
#prihlaseni-odeslat { margin-left: 70px; width: 77px; margin-top: 8px; }

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.seznam .right { text-align: right; }
table.seznam .center { text-align: center; }

table.seznam tr.closed { background: #e3fed9; }
table.seznam tr.storno { background: #ffcccc; }

form.formstyl label { display: block; width: 120px; float: left; padding-top: 5px; border-bottom: 1px solid #ddd; }
form.formstyl div.clear_both { height: 10px; }


table.fotografie { border-collapse: collapse; border: 1px solid silver; margin: 0; }
table.fotografie p { margin: 0; padding: 0; }
table.fotografie td { border: 1px solid silver; padding: 4px; vertical-align: middle; }
