body { FONT-SIZE: x-small; }
* { FONT-FAMILY: arial, helvetica, sans-serif; }
table { FONT-SIZE: x-small; }

a { color: navy; }
a:hover { color: red; }
form { margin-bottom: 0px; margin-top: 0px; }

h2.nadpisstranky { color: red; padding-bottom: 4px; border-bottom: double 3px silver; text-align: center; }

h2.nazevkrytina { font-size: 22px; font-weight: bold; color: orangered; margin-bottom: 0px; background-color: #eeeeee; padding: 8px 12px 8px 12px; }
h2.nazevstresniokno { font-size: 22px; font-weight: bold; color: #017BB0; margin-bottom: 0px; background-color: #eeeeee; padding: 8px 12px 8px 12px; }
h2.jednoduchapolozka { font-size: 22px; font-weight: bold; color: navy; margin-bottom: 0px; background-color: #eeeeee; padding: 8px 12px 8px 12px; }

h2.nazevskupiny { vertical-align: top; font-size: 24px; font-weight: bolder; color: navy; text-transform: uppercase; margin-bottom: 10px; }

table.zb_polozka td { padding: 0px 0px 0px 0px; }

table.zb_popis_polozky { border-collapse: collapse; }
table.zb_popis_polozky td { padding: 8px 8px 8px 8px; border: 1px solid gray; }

table.zb_varianta { border-collapse: collapse; }

table.zb_zbozi { border-collapse: collapse; border: 1px solid gray; }
table.zb_zbozi td { padding: 4px 4px 4px 4px; }
td.zb_zbozi1 { background-color: #e2e2e2; }
td.zb_zbozi2 { background-color: #f2f2f2; }

table.polozka1 td { padding: 8px 4px 8px 4px; }
table.tabnahoru td { padding: 16px 8px 8px 0px; }

table.objednavka { border-collapse: collapse; background-color: #eeeeee; }
table.objednavka td { border-top: 1px solid black; border-bottom: 1px solid black; padding: 8px 4px 8px 4px; }
table.objednavka th { padding: 8px 4px 8px 4px; }

img.nahled_barvy { border: 4px outset white; padding: 4px 4px 4px 4px; }
img.zb_obrazek { border: 12px solid white; }

table.zalozky { font-size: 14px; border-collapse: collapse; }
table.zalozky img { margin: 0px 0px 0px 0px; }
table.zalozky th { background-color: #eeeeee; }
table.zalozky td { padding: 0px 0px 0px 0px; }
table.zalozky td.zalozka0 { background-color: white; }
table.zalozky td.zalozka1 { background-image: url("images/zal_5.png"); color: white; }
table.zalozky td.zalozka2 { background-image: url("images/zal_4.png"); }

td.dole_polozka { background-image: url('images/poz_pruh_polozka.png'); padding-left: 6px; padding-right: 6px; }
td.dole_polozka a { text-decoration: none; color: darkblue; font-weight: bold; }
td.pruh_pole { color: black; background-image: url('images/poz_pruh_pole.png'); padding-left: 6px; padding-right: 6px; }

table.menu0 { width: 99%;}
table.menu0 a { text-decoration: none; font-size: 16px; font-weight: bold; }
td.menu0 { font-size: 16px; padding: 4px 0px 0px 0px; font-weight: bold; color: orangered; background-color: silver; text-indent: 8px; }
table.menu1 { border-collapse: collapse; width: 100%; border-top: 3px solid black; margin-top: 4px; }
td.menu1 { padding: 4px 4px 4px 12px; background-color: white; }
th.menu1 { background-color: white; border-top: 1px dotted silver; }
table.menu2 { border-collapse: collapse; width: 100%; }
td.menu2 { padding: 4px 4px 4px 0px; background-color: white; line-height: 20px; }
th.menu2 { background-color: white; }
td.menu3 { padding: 4px 4px 4px 0px; background-color: white; line-height: 20px; }
th.menu3 { background-color: white; }

table.form2 { background-color: #eeeeee; }
table.form2 th { text-align: left; }
