body { font-size: 12px; font-family: Arial; margin: 0; padding: 0; color: #4e4e4e; }
.body { text-align: center; padding-bottom: 10px; background: #ebe3d5 url('images/body.jpg') top left repeat-x; }

table { font-size: 1em; }

a { color: black; text-decoration: none; }
a img { border-width: 0; }
a:hover { text-decoration: underline; }

h1 { color: #422201; font-size: 2em; margin-top: 3px; margin-left: 20px; margin-right: 20px; }
h2 { color: #422201; font-size: 1.4em; padding-top: 4px; padding-bottom: 4px; }
h3 { color: #422201; font-size: 1.1em; }

.nomargin { margin: 0; }
.nomargintop { margin-top: 0 !important; }

.nodisplay { display: none; }

.textovy-ramecek { border: 1px solid #e4e4e4; padding: 30px; margin-bottom: 10px; }
.textovy-ramecek h1 { margin-top: 0; padding-top: 0; margin-left: 0; margin-right: 0; }

.valigntop { vertical-align: top; }
.valignmiddle { vertical-align: middle; }

#snura { position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
#hlavicka { width: 976px; height: 225px; margin: auto; position: relative; text-align: left; padding-top: 15px; background: transparent url('images/header.jpg') left 60px no-repeat; }

#hlavni { padding: 0; width: 976px; margin: 240px auto 0 auto; }
#hlavni-cast { width: 776px; float: left; }
#obsah { width: 536px; float: right; padding: 20px; text-align: left; background: white; }
#levy-sloupec { width: 190px; float: left; text-align: left; position: relative; }
#pravy-sloupec { width: 190px; float: right; text-align: left; }


#logo { width: 976px; height: 0 !important; height /**/: 180px; overflow: hidden; padding-top: 180px; position: absolute; bottom: 0; left: 0; }


#topmenu ul { margin: 0; padding: 0 2px 0 0; height: 45px; background: transparent url('images/topmenu-oddelovac.jpg') top right no-repeat; float: left; }
#topmenu ul li { float: left; display: block; padding-left: 2px; height: 45px; background: transparent url('images/topmenu-oddelovac.jpg') left top no-repeat; }
#topmenu ul li a { display: block; float: left; height: 30px; padding: 15px 21px 0 21px; text-decoration: none; color: white; font-weight: bold; }

#vyhledavani { float: right; width: 204px; padding: 10px 0 0 28px; margin: 0; background: transparent url('images/vyhledavani-lupa.jpg') left 10px no-repeat; }
#vyhledavani-dotaz { float: left; width: 135px; height: 17px; padding: 0; margin-right: 5px; border-left-width: 0; border-right-width: 0; border-top: 4px solid white; border-bottom: 4px solid white; }
#vyhledavani-tlacitko { color: white; text-indent: -999em; font-size: 1px; vertical-align: top; border-width: 0; background: #503b15 url('images/vyhledavani-tlacitko.jpg') left top no-repeat; margin: 0; width: 64px; height: 25px; overflow: hidden; cursor: pointer; }

#pruh-nad-patickou { background: #978f7b; padding: 2px; width: 972px; margin: 8px auto; position: relative; color: #e4e4e4; text-align: left; }
#pruh-nad-patickou-vnitrni { padding: 7px 20px 7px 500px; border-top: 1px solid #bcb5a9; }
#pruh-nad-patickou form { float: left; margin: 0; padding: 0 0 0 28px; text-align: left; background: transparent url('images/novinky-emailem2-lupa.jpg') left 1px no-repeat; }
#pruh-nad-patickou div.napis { float: left; padding-top: 4px; padding-right: 20px; font-weight: bold; font-size: 1.1em; font-weight: bold; color: white; }
#pruh-nad-patickou p { line-height: 20px; text-align: left; padding: 0 16px; }
#novinky-emailem2-adresa { float: left; width: 135px; height: 17px; padding: 0; margin-right: 5px; border-left-width: 0; border-right-width: 0; border-top: 4px solid white; border-bottom: 4px solid white; }
#novinky-emailem2-tlacitko { color: white; text-indent: -999em; font-size: 1px; vertical-align: top; border-width: 0; background: #503b15 url('images/novinky-emailem2-tlacitko.jpg') left top no-repeat; margin: 0; width: 64px; height: 25px; overflow: hidden; cursor: pointer; }


#paticka { background: #978f7b; padding: 7px 20px; width: 936px; margin: auto; position: relative; color: #e4e4e4; text-align: left; }
#paticka a { color: #e4e4e4; text-decoration: none; }
#paticka a:hover { text-decoration: underline; }

#predpaticka { text-align: left; background: #dcd4c6 url('images/predpaticka-logo.jpg') 80px center no-repeat; color: #4e4e4e; width: 972px; padding: 2px; margin: auto; }
#predpaticka a { color: #4e4e4e; text-decoration: none; }
#predpaticka a:hover { text-decoration: underline; }
#predpaticka ul { margin-top: 10px; margin-bottom: 20px; }
#predpaticka ul li { list-style-image: url('images/predpaticka-li.jpg'); }
#predpaticka table { border-collapse: collapse; float: right; padding: 0; }
#predpaticka table td { padding-left: 30px; }
#predpaticka-vnitrni { border-top: 1px solid #efefef; padding: 10px 20px;  }


.sloupec-blok { border: 1px solid #d6cdbf; margin-bottom: 10px; background: #52462f url('images/sloupec-blok-h2.jpg') top left repeat-x; }
.sloupec-blok p { margin: 0; padding: 0; }
.sloupec-blok h2 { color: #fffefe; border-bottom: 1px solid #dcd4c6; font-size: 12px; margin: 0; padding: 10px 10px 8px 36px; width: 142px; background: transparent url('images/ico-sortiment.jpg') 6px 5px no-repeat; }
.sloupec-blok-obsah { font-size: 0.9em; margin: 0; padding: 0; width: 188px; background: #dcd4c6 url('images/sloupec-blok-obsah.jpg') left top repeat-x; }

#blok-menu .sloupec-blok-obsah { padding-top: 6px; }
#blok-menu ul.odsazeni1 { margin: 0 auto; padding: 0 0 6px 0; list-style: none; text-align: left; width: 188px; }
#blok-menu ul.odsazeni1 li { margin: 0; padding: 0; list-style: none; background: transparent url('images/blok-menu-li.jpg') center top no-repeat; }
#blok-menu ul.odsazeni1 li.prvni { background-image: none; }
#blok-menu ul.odsazeni1 li a { display: block; width: 159px; padding: 8px 4px 8px 25px; text-decoration: none; color: black; font-weight: bold; background: transparent url('images/menu-minus.jpg') 5px 8px no-repeat; }
#blok-menu ul.odsazeni1 li a:hover { background-color: #fff6d9 !important; }

#blok-menu ul.odsazeni2 { margin: 0 auto; padding: 0 0 6px 0; list-style: none; text-align: left; width: 188px; }
#blok-menu ul.odsazeni2 li { margin: 0; padding: 0; list-style: none; background-image: none; }
#blok-menu ul.odsazeni2 li.prvni { background-image: none; }
#blok-menu ul.odsazeni2 li a { display: block; width: 151px; padding: 2px 4px 2px 33px; text-decoration: none; color: black; font-weight: normal; background: transparent url('images/menu-carka.jpg') 25px 9px no-repeat !important; }

#blok-menu li.zavrene ul { display: none; }
#blok-menu li.zavrene a { background: transparent url('images/menu-plus.jpg') 5px 8px no-repeat !important; }

#menu-3-252 { color: #cc0000 !important; }

#blok-novinky-emailem form { margin: 0; padding: 14px 0; text-align: center; }
#blok-novinky-emailem p { line-height: 20px; text-align: left; padding: 0 16px; }
#blok-novinky-emailem h2 { background: transparent url('images/ico-novinky-emailem.jpg') 6px 6px no-repeat; }
#novinky-emailem-adresa { margin: 10px 0; width: 156px; border: 1px solid #dfdfdf; }
#novinky-emailem-tlacitko { color: #705b35; text-indent: -999em; font-size: 1px; vertical-align: top; border-width: 0; background: #503b15 url('images/novinky-emailem-tlacitko.jpg') left top no-repeat; margin: 0; width: 64px; height: 20px; overflow: hidden; cursor: pointer; }

#blok-nakupni-kosik h2 { background: transparent url('images/ico-nakupni-kosik.jpg') 6px 6px no-repeat; }
#blok-nakupni-kosik .sloupec-blok-obsah { padding-top: 6px; }
#blok-nakupni-kosik .nakupni-kosik-radek { height: 30px; margin: 0; clear: both; padding: 0; background: transparent url('images/nakupni-kosik-radek.jpg') center bottom no-repeat; }
#blok-nakupni-kosik .nakupni-kosik-popisek { float: left; text-align: left; padding: 6px 0 0 18px; }
#blok-nakupni-kosik .nakupni-kosik-hodnota { float: right; text-align: right; padding: 6px 18px 0 0; }
#blok-nakupni-kosik form { padding: 12px 0; margin: 0; text-align: center; }
#blok-nakupni-kosik form input { color: #705b35; text-indent: -999em; font-size: 1px; padding: 0; text-align: left; vertical-align: top; border-width: 0; background: #503b15 url('images/nakupni-kosik-tlacitko.jpg') left top no-repeat; margin: 0 auto; width: 98px; height: 20px; overflow: hidden; cursor: pointer; display: block; }
#nakupni-kosik-cena { font-weight: bold; color: #7ab606; font-size: 1.2em; }
#nakupni-kosik-pocet { padding-right: 39px !important; }

#blok-clanky h2 { background: transparent url('images/ico-clanky.jpg') 6px 6px no-repeat; }
#blok-clanky ul { margin: 0; padding: 0; list-style: none; }
#blok-clanky ul li { margin: 0 10px; padding: 8px 0; list-style: none; background: transparent url('images/blok-menu-li.jpg') center top no-repeat; }
#blok-clanky ul li.prvni { background-image: none; padding-top: 0; }
#blok-clanky .sloupec-blok-obsah { padding: 10px 0; }
#blok-clanky a { font-weight: bold; color: black; }

#blok-novinky h2 { background: transparent url('images/ico-novinky.jpg') 6px 6px no-repeat }
#blok-novinky .prvni { background-image: none !important; }
#blok-novinky .eshop_katalog_polozka2 { padding: 0 3px 10px 3px; background: transparent url('images/nakupni-kosik-radek.jpg') center top no-repeat; }
#blok-novinky .eshop_katalog_polozka2 strong.nazev { display: block; padding: 10px 10px 0 10px; }
#blok-novinky .eshop_katalog_polozka2 strong.nazev a { color: #262626; text-decoration: none; }
#blok-novinky .eshop_katalog_polozka2 .hodnoty { padding: 10px; text-align: right; }
#blok-novinky .eshop_katalog_polozka2 table.nahled { float: left; border: 1px solid #ddd; width: 80px; height: 80px; margin-right: 7px; background: white; }
#blok-novinky .eshop_katalog_polozka2 table.nahled td { text-align: center; vertical-align: middle; }
#blok-novinky .eshop_katalog_polozka2 .cena .hodnota { display: block; text-align: right; color: #7ab606; font-weight: bold; margin-top: 4px; font-size: 1.2em; }
#blok-novinky .eshop_katalog_polozka2 a.detail { display: block; color: #705b35; text-indent: -999em; float: right; margin-top: 10px; width: 54px; height: 0 !important; height /**/: 20px; overflow: hidden; padding-top: 20px; font-size: 1px; line-height: 1px; background: #705b35 url('images/novinky-tlacitko.jpg') top left no-repeat; }

#blok-rychle-vyhledavani h2 { background: transparent url('images/ico-vyhledavani.jpg') 6px 5px no-repeat }
#blok-rychle-vyhledavani form { margin: 0; padding: 14px 0; }
#blok-rychle-vyhledavani form select { border: 1px solid #dfdfdf; height: 22px; width: 120px; margin-bottom: 5px; }
#blok-rychle-vyhledavani form label { display: block; float: left; margin-right: 3px; margin-left: 0; width: 57px; padding-top: 4px; font-size: 0.9em; text-align: right; }
#blok-rychle-vyhledavani form input.tlacitko { color: white; font-size: 1px; text-indent: 1000px; vertical-align: top; border-width: 0; background: #503b15 url('images/eshop-rychle-hledani-tlacitko.jpg') left top no-repeat; margin: 8px 0 0 60px; width: 67px; height: 20px; overflow: hidden; cursor: pointer; }

.neaktivni .nazev a { color: red !important; }

table.eshop_katalog { border-collapse: collapse; margin: auto; padding: 0; width: 536px; }
table.eshop_katalog td.eshop_katalog_polozka { text-align: center; width: 176px; }
table.eshop_katalog td.eshop_katalog_polozka table.detail { width: 172px; border-collapse: collapse; margin: 4px auto 0 auto; text-align: left; }
table.eshop_katalog td.eshop_katalog_polozka table.detail td.nazev { padding-left: 10px; height: 32px; vertical-align: bottom; }
table.eshop_katalog td.eshop_katalog_polozka table.detail td.nazev a { color: #262626; }
table.eshop_katalog td.eshop_katalog_polozka table.suda td.nazev a { }
table.eshop_katalog td.eshop_katalog_polozka table.detail td.nahled { height: 160px; padding: 0; text-align: center; }
table.eshop_katalog td.eshop_katalog_polozka table.detail td.kod { padding-left: 10px; font-size: 0.9em; }
table.eshop_katalog td.eshop_katalog_polozka table.detail td.hodnoty { height: 54px; vertical-align: middle; padding-left: 15px; }
table.eshop_katalog td.oddelovac { padding: 0; margin: 0; background: transparent url('images/tecka.jpg') 1px top repeat-y; width: 1px; }
table.eshop_katalog td.jakooddelovac { padding: 0; margin: 0; width: 1px; }
table.eshop_katalog td.oddelovac div.oddelovac-obsah { width: 3px; height: 10px; }
table.eshop_katalog div.oddelovaci-pruh { margin: 0 20px; height: 30px; background: transparent url('images/tecka.jpg') left 15px repeat-x; }

table.eshop_katalog form { margin: 0; padding: 0; }
table.eshop_katalog span.cena { font-weight: bold; color: #7ab606; font-size: 1.2em; }
table.eshop_katalog div.paticka { width: 152px; margin: 0px auto 4px auto; }
table.eshop_katalog div.paticka .objednani a,
table.eshop_katalog div.paticka a.objednani { float: left; text-indent: -999em; display: block; width: 97px; height: 0 !important; height /**/: 22px; overflow: hidden; padding-top: 22px; font-size: 1px; line-height: 1px; background: #7ab606 url('images/katalog-polozka-objednat.jpg') top left no-repeat; }
table.eshop_katalog div.paticka .detail { margin-top: 1px; text-indent: -999em; float: right; display: block; width: 53px; height: 0 !important; height /**/: 20px; overflow: hidden; padding-top: 20px; font-size: 1px; line-height: 1px; background: #705b35 url('images/katalog-polozka-detail.jpg') top left no-repeat; }

#eshop-katalog-omezeni { background: #dcd4c6 url('images/ico-razeni.jpg') 9px 7px no-repeat; padding: 7px 10px 7px 39px; margin-bottom: 10px; }
#eshop-katalog-omezeni form { margin: 0; padding: 0; float: left; height: 22px; }
#eshop-katalog-omezeni form select { border: 1px solid #dfdfdf; height: 22px; }
#eshop-katalog-omezeni form label { display: block; float: left; margin-right: 3px; padding-top: 4px; }
#eshop-katalog-omezeni form input.tlacitko { display: none; }
#eshop_katalog_pocet { margin: 0; float: right; padding-top: 4px; }

#eshop-katalog-omezeni2 { background: #dcd4c6 url('images/ico-rychle-hledani.jpg') 9px 7px no-repeat; padding: 7px 10px 7px 39px; margin-bottom: 10px; }
#eshop-katalog-omezeni2 div.napis { float: left; padding-top: 4px; font-weight: bold; }
#eshop-katalog-omezeni2 form { float: left; margin: 0 0 0 10px; padding: 0 0 0 0px; width: 367px; height: 22px; }
#eshop-katalog-omezeni2 form select { border: 1px solid #dfdfdf; height: 22px; float: left; width: 90px; margin-right: 12px; }
#eshop-katalog-omezeni2 form label { display: block; float: left; margin-right: 3px; padding-top: 4px; font-size: 0.9em; }
#eshop-katalog-omezeni2 form input.tlacitko { float: right; color: white; font-size: 1px; text-indent: -1000px; vertical-align: top; border-width: 0; background: #503b15 url('images/eshop-rychle-hledani-tlacitko.jpg') left top no-repeat; margin: 0; width: 67px; height: 20px; overflow: hidden; cursor: pointer; }


#strankovani-obal { text-align: center; padding: 7px 10px; margin: 20px 0 0 0; background: #dcd4c6; }
#strankovani-obal table { margin: auto; font-weight: bold; border-collapse: collapse; }
#strankovani-obal table td { margin: 0; padding: 0; }
#strankovani-obal table td.oddelovac div.oddelovac-obsah { width: 2px; height: 10px; }
#strankovani-obal table td.cisla-stranek-aktivni { width: 20px; height: 20px; color: black; background: white; border: 1px solid #705b35; }
#strankovani-obal table td.cisla-stranek-neaktivni { width: 20px; height: 20px; color: #705b35; background: white; border: 1px solid #705b35; }
#strankovani-obal table td.cisla-stranek {  width: 20px; height: 20px; background: #705b35; border: 1px solid white; }
#strankovani-obal table td.cisla-stranek a { color: white; display: block; width: 20px; }



ul.eshop_katalog_list { margin: 0; padding: 0; list-style: none; color: #262626; }
ul.eshop_katalog_list li { background: #f6f6f6; margin: 1px 0; padding: 0; list-style: none; }
ul.eshop_katalog_list li table { border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
ul.eshop_katalog_list li table td.nazev a { color: black; }
ul.eshop_katalog_list li table td.nazev { font-weight: bold; }
ul.eshop_katalog_list li table td.cena { font-weight: bold; color: #7ab606; font-size: 1.2em; padding-right: 4px; text-align: right; white-space: nowrap; }
ul.eshop_katalog_list li table td.nahled { width: 68px; border-collapse: collapse; margin: 0; padding: 8px; }
ul.eshop_katalog_list li table td.nahled td { background: white; width: 68px; height: 68px; margin: 0; padding: 0; text-align: center; vertical-align: middle; }
ul.eshop_katalog_list li table td.nahled td a { display: block; margin: auto; }
ul.eshop_katalog_list li table td.nahled td a img { display: block; margin: auto; }

ul.eshop_katalog_list li table td.paticka { width: 80px; margin: 0; padding: 0 0 0 20px; }
ul.eshop_katalog_list li table td.paticka input.pocet { display: none; float: left; width: 24px; height: 18px; border: 1px solid #dfdfdf; text-align: center; margin-right: 5px; }
ul.eshop_katalog_list li table td.paticka .objednani a { display: none; text-indent: -999em; float: left; width: 98px; height: 0 !important; height /**/: 22px; overflow: hidden; padding-top: 22px; font-size: 1px; line-height: 1px; background: #7ab606 url('images/eshop-katalog-list-do-kosiku.jpg') top left no-repeat; }
ul.eshop_katalog_list li table td.paticka a.objednani { display: none; float: left; width: 127px; height: 1px; overflow: hidden; } 
ul.eshop_katalog_list li table td.paticka .detail { margin-top: 1px; text-indent: -999em; float: left; display: block; width: 53px; height: 0 !important; height /**/: 20px; overflow: hidden; padding-top: 20px; font-size: 1px; line-height: 1px; background: #705b35 url('images/katalog-polozka-detail.jpg') center top no-repeat; }

ul.eshop_katalog_list li.eshop_katalog_list_neaktivni .nazev a { color: red; }



#eshop_polozka h1 { margin-left: 24px; }
#eshop_polozka div.hodnoty { width: 250px; float: right; color: #262626; } 
#eshop_polozka div.hodnoty span.popisek { }
#eshop_polozka div.hodnoty span.objednaci-kod { font-weight: bold; }
#eshop_polozka div.hodnoty table {  margin: 0; padding: 0; border-collapse: collapse; }
#eshop_polozka div.hodnoty table td { padding-bottom: 6px; } 
#eshop_polozka div.hodnoty table th { padding-bottom: 6px; padding-right: 4px; font-weight: normal; white-space: nowrap; text-align: left; }
#eshop_polozka div.hodnoty table input.pocet { width: 20px; text-align: center; }
#eshop_polozka div.hodnoty table input.objednat { color: #7ab606; font-size: 1px; text-indent: -999em; padding: 0; text-align: left; vertical-align: top; border-width: 0; background: #705b35 url('images/eshop-polozka-objednat.jpg') left top no-repeat; width: 97px; height: 22px; overflow: hidden; cursor: pointer; }
#eshop_polozka div.hodnoty table td.cena { font-weight: bold; color: #7ab606; font-size: 1.2em; }
#eshop_polozka div.hodnoty table td.cervena { color: red; }

#eshop_polozka div.fotografie { width: 235px; border-width: 0; position: relative; overflow: hidden; margin-left: 20px; }
#eshop_polozka div.fotografie div.odkazy { position: absolute; top: 0px; left: 0px;  }
#eshop_polozka div.fotografie div.odkazy a { display: block; float: left; padding: 4px; text-align: center; background: white; margin-right: 2px; border: 1px solid #ddd; }
#eshop_polozka div.fotografie table.nahled { width: 235px; border-collapse: collapse; margin: 0; padding: 0; border-width: 0; text-align: center; } 
#eshop_polozka div.nahledy { height: 90px; overflow: auto; }
#eshop_polozka div.nahledy div.pas { height: 70px; white-space: nowrap; }
#eshop_polozka div.nahledy img { }

#eshop_polozka div.oddelovac-tecky { margin: 2px 0; line-height: 1px; font-size: 1px; height: 1px; background: transparent url('images/tecka.jpg') left top repeat-x; }

#eshop_polozka div.obal-tecky { background: transparent url('images/tecka.jpg') 2px top repeat-y; position: relative; }
#eshop_polozka div.obal-tecky2 { background: transparent url('images/tecka.jpg') 573px top repeat-y; }
#eshop_polozka div.obal-tecky h2 { margin-top: 10px; margin-bottom: 10px; border-width: 0; }
#eshop_polozka div.obal-tecky div.oddelovac-tecky { margin: 10px 0; line-height: 1px; font-size: 1px; height: 1px; background: transparent url('images/tecka.jpg') left top repeat-x; }
#eshop_polozka div.obal-roh-levy-horni { background: transparent url('images/tecky-roh.jpg') left top no-repeat; }
#eshop_polozka div.obal-roh-pravy-horni { background: transparent url('images/tecky-roh.jpg') right top no-repeat; }
#eshop_polozka div.obal-roh-levy-dolni { background: transparent url('images/tecky-roh.jpg') left bottom no-repeat; }
#eshop_polozka div.obal-roh-pravy-dolni { padding: 0 22px; background: transparent url('images/tecky-roh.jpg') right bottom no-repeat; }

#eshop_polozka form.dotaz-k-polozce { margin: 0; padding: 0; height: 160px; overflow: hidden; }
#eshop_polozka form.dotaz-k-polozce textarea { width: 290px; height: 146px; float: left; border: 1px solid #dfdfdf; }
#eshop_polozka form.dotaz-k-polozce div.udaje { float: right; width: 216px; }
#eshop_polozka form.dotaz-k-polozce input.jmeno { width: 198px; margin-bottom: 10px; border: 1px solid #dfdfdf; }
#eshop_polozka form.dotaz-k-polozce input.kontakt { width: 198px; margin-bottom: 10px; border: 1px solid #dfdfdf; }
#eshop_polozka form.dotaz-k-polozce input.captcha { width: 30px; border: 1px solid #dfdfdf; }
#eshop_polozka form.dotaz-k-polozce input.tlacitko { margin-top: 14px; color: #705b35; text-indent: -999em; font-size: 1px; padding: 0; text-align: left; vertical-align: top; border-width: 0; background: #705b35 url('images/dotaz-k-polozce-odeslat.jpg') left top no-repeat; width: 98px; height: 20px; overflow: hidden; cursor: pointer; }

.eshop_polozka_neaktivni h1 { color: red !important; }




/*********************/

#navigace { margin-bottom: 10px; }

table.kontakty { width: 100%; border-collapse: collapse; }
table.kontakty th { width: 20%; padding: 5px; background: #ddd; text-align: right; border-bottom: 1px solid silver; border-top: 1px solid silver; vertical-align: top; }
table.kontakty td { width: 30%; padding: 5px; border-bottom: 1px solid silver; border-right: 1px solid silver; border-top: 1px solid silver; vertical-align: top; }
table.kontakty td.noborder { border-width: 0; width: auto; }

#objednavky_legenda { margin-top: 10px; }
#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; }
#objednavky_form { margin: 0; padding: 0; }
#objednakvy_form label { float: left; display: block; padding-top: 4px; }

#nakupni_kosik_obsah { text-align: center; }
#nakupni_kosik_obsah table { margin-top: 0; }
#nakupni_kosik_obsah form { width: 99%; margin: auto; padding: 0 0 10px 0; }
#nakupni_kosik_obsah .sloupec_levy { float: left; width: 48%; margin: 0; padding: 0; }
#nakupni_kosik_obsah .sloupec_pravy { float: right; width: 48%; margin: 0; padding: 0; }
#nakupni_kosik_obsah label { display: block; margin-top: 10px; }
#nakupni_kosik_obsah fieldset { margin: 0 0 20px 0; }
#nakupni_kosik_obsah legend { margin-bottom: 8px; padding: 0 4px; }
#nakupni_kosik_kontakt { padding: 0 10px 10px 10px; text-align: left; height: 190px; }
#nakupni_kosik_firma { padding: 0 10px 10px 10px; text-align: left; height: 190px; }
#nakupni_kosik_dodaci_adresa { padding: 0 10px 10px 10px; text-align: left; height: 190px; }
#nakupni_kosik_fakturacni_adresa { padding: 0 10px 10px 10px; text-align: left; height: 190px; }
#nakupni_kosik_poznamka { padding: 0 10px 10px 10px; text-align: center; clear: both; }
#nakupni_kosik_poznamka textarea { width: 99%; height: 100px; margin-top: 10px; }
#jmeno, #telefon, #email, #dodaci_ulice, #dodaci_mesto, #fakturacni_ulice, #fakturacni_mesto, #firma { width: 230px; }
#nakupni_kosik_rozpis_polozek { width: 99%; border-collapse: collapse; margin: 20px auto; 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 th.polozka { width: 60%; }
#nakupni_kosik_rozpis_polozek .novy_pocet { width: 30px; }
#nakupni_kosik_zpusob_dopravy { height: 84px; padding: 0 20px 16px 20px; text-align: left; }
#nakupni_kosik_zpusob_platby { height: 84px; padding: 0 20px 16px 20px; text-align: left; }

#nakupni_kosik_zpusob_dopravy ul,
#nakupni_kosik_zpusob_platby ul { margin: 0; padding: 0; list-style: none; }
#nakupni_kosik_zpusob_dopravy ul li,
#nakupni_kosik_zpusob_platby ul li { margin: 0; padding: 0; list-style: none; display: block; position: relative; }
#nakupni_kosik_zpusob_dopravy ul span.hodnota,
#nakupni_kosik_zpusob_platby ul span.hodnota { float: right; margin-top: 4px; }

#nakupni_kosik_postovne { width: 99%; border-collapse: collapse; margin: 0 auto 20px auto; border: 1px solid silver; background: #eee; clear: both; }
#nakupni_kosik_postovne td { padding: 10px 6px; }

fieldset { border: 1px solid silver; }




table.fotografie { float: left; }




div.eshop_katalog_polozka { display: block; border-bottom: 1px solid #eee; padding: 0 0 20px 0; }
div.eshop_katalog_polozka strong.nazev { display: block; background: #eee; padding: 8px; margin-bottom: 20px; }
div.eshop_katalog_polozka div.popis { width: 280px; float: right; }
div.eshop_katalog_polozka form { margin: 0; }
div.eshop_katalog_polozka table.nahled { width: 140px; height: 140px; float: left; border: 1px solid silver; margin: 0 20px 0 0; background: white; }
div.eshop_katalog_polozka table.nahled td { text-align: center; vertical-align: middle; }

table.vypis { border-collapse: collapse; }
table.vypis th { background: #eee; }
table.vypis th,
table.vypis td { border: 1px solid silver; padding: 2px 4px; }

#blok-mena .sloupec-blok-obsah { text-align: center; padding: 12px 0; }
#blok-mena a { background: #eee; padding: 6px 10px; font-weight: bold; font-size: 1.2em; color: #888; }
#blok-mena a.aktualni { color: #679c00; background: white; }

#menu-1-1230 { background: transparent url('images/slovensko.gif') 16px center no-repeat; padding-left: 45px !important; }

#blok-rychle-odkazy .sloupec-blok-obsah { padding: 10px; width: 168px; }
#blok-rychle-odkazy a { margin-left: 3px; margin-right: 3px; }

