body{color: black; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px; background-image: url(obr/bg.png); background-repeat: repeat-x; background-color: #F5F0E7;}
h1{color: #321E00; padding: 10px 5px 5px 15px; margin: 0px; margin-bottom: 10px; font-size: 18px; font-weight: bold; background-image: url(obr/h1.jpg); background-repeat: no-repeat; width: 516px; height: 30px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; }
h2{color: #321E00; padding: 0px 0 5px 5px;  font-size: 16px; font-weight: bold; font-family: Arial;}
h3 {font-size: 1.17em; font-weight: bold; padding-top:5px;}
h4 {font-size: 1em; font-weight: bold; padding-top:5px;}
h5 {font-size: .83em; padding-top:5px;}              
h6 {font-size: .75em; padding-top:5px;}
a{text-decoration: underline; color: #321e00;}
a:hover{text-decoration: underline overline;}
p{padding: 5px; }
strong{font-weight: bold;}
ins {border-bottom:1px solid green; text-decoration: none; color:green}
del {color:red; text-decoration:line-through}
cite {border-bottom:1px dashed blue}
acronym {border-bottom:1px dotted #CCC; cursor:help}
abbr {border-bottom:1px dashed #CCC; cursor:help}

td{vertical-align: top; margin: 0px; font-size: 12px; color: #321E00;}
tr{margin: 0px;}

#celek{background-image: url(obr/bg_text.gif); background-repeat: repeat-x repeat-y; background-image: url(none);}
#hlavni{background-image: url(obr/header.png); background-repeat: no-repeat; text-align: center;width:814px; background-position: center top;}
#top{text-align: right; vertical-align: middle; height: 25px; width:814px; margin: 0px; padding: 0px;}
#topleft{float: left;margin-left:48px;}
#topleft img{margin: 5px}
#header{height: 200px; width:814px; text-align: right;}
#pasek{height: 25px; width:814px;}
#telo{background-image: url(obr/bg_telo.png); background-repeat: repeat-y; background-position: center top; width:814px; height: auto !important; display: table-cell; text-align: left;}

#pata{width:814px; height: 25px;text-align: right; background-image: url(obr/pata.png); background-repeat: repeat-y; background-position: center top;}

#pata div{padding: 5px 100px 0px 0px; color: #E8E0D8; font-size: 9px;}
#pata a{color: #E8E0D8;}

.katalog{text-align: left; margin: 20px; font-weight: bold; font-size: 14px; font-style: italic;}
#katalog{width:207px; text-align: left; float: left;}
#katalog .admin{margin: 10px; font-size: 120%;}
.kategorie{vertical-align: middle; margin: 10px 0px 10px 15px;}
.kategorie a{color: #321E00; font-size: 15px; font-weight: bold;}
.subkategorie{vertical-align: middle; margin: 5px 0px 5px 40px;}
.subkategorie a{color: black; font-size: 13px; font-weight: bold; text-decoration: none;}
.subkategorie a:hover{color: black; font-size: 13px; font-weight: bold; text-decoration: underline overline;}
#text{text-align: left; float: right; width: 602px;}
#textobsah{padding: 20px 27px 20px 20px;   min-height:600px;  height:auto !important;  height:600px;}

.katprodukt{float: left; margin: 15px 0px 0px 0px; width: 260px; height: 300px; text-align: center; background-image: url(obr/katprodukt.jpg);}
.katprodukt2{float: left; margin: 15px 25px 0px 0px; width: 260px; height: 300px; text-align: center; background-image: url(obr/katprodukt.jpg);}
.katprodukt h2, .katprodukt2 h2, .katprodukt h2 a,  .katprodukt2 h2 a{color: #321E00; padding: 10px 0px 10px 0px;}
.katproduktdelic{width: 600px; height: 20px;}
.produktfoton{overflow: hidden; height: 230px;}
.produktfoton img{width: 200px;}

.vypis th{background-color: black; color: white; padding: 5px; }
.vypis td{padding: 5px;}

.hledej{width: 550px; height: 62px;background-image: url(obr/hledej.jpg); background-repeat: no-repeat;}
.formhledej{margin: 10px 10px 0px 10px;} 

.toptext{padding: 5px 20px 0px 0px; color: #E8E0D8;}
.toptext a{color: #E8E0D8; font-weight: bold; text-decoration: none;}
.toptext a:hover{text-decoration: underline overline;}

.galerie{margin: 10px; text-align: left; width: 700px;}
.galerie img{margin: 10px; border: 3px inset rgb(58,58,58);}

.pfoto{padding: 5px; width: 160px; height: 180px; background-color: white; text-align: center; border: 1px solid gray; vertical-align: middle;}
.produktfoto{width: 140px; border: 1px outset rgb(102,51,0);}
.produktfoto:hover{border: 1px inset rgb(102,51,0);}

ul{margin-left: 20px;}
li{list-style-type: disc; line-height: 20px;}

label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.row{border-bottom: 1px dotted gray; padding: 2px; text-align: left;}
.desc{float: left; width: 150px; font-size: 100%; font-weight: bold;}

.prtable td{vertical-align: top;}

#tableTwo tr:hover{background-color: rgb(245,222,179);}
