body {text-align: center; font-family: "Arial CE", Arial, sans-serif; background: #fff url('../graf/bcg_body.png') repeat-y 50%; color: #000; margin: 0; padding: 0; font-weight: normal;}
body {font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
html>body {font-size: small;}

a:link, a:visited, a:active {color: #c00; text-decoration: underline;}
a:hover {color: #600; text-decoration: underline;}
a img {border-style: none; text-decoration: none;}

h1 {background-color: #B00; color: #fff; font-weight: normal; font-size: 150%; padding: 12px 20px; margin: 28px 0 15px 0; line-height: 1.0em;}
h2 {display: block; clear: both; color: #fff; font-weight: bold; font-size: 100%; padding: 5px 10px; margin: 0 0 12px 0; line-height: 1.2em; background-color: #060;}

p {margin: 0 0 15px 0;}

#main {display: block; position: relative; margin: 0 auto; padding: 182px 0 0 0; width: 980px; background: #fff url(../graf/bcg_main.png) no-repeat 0 0; text-align: left; font-weight: normal;}

#content {display: block; position: relative; float: right; top: 0; right: 104px; margin: 0; padding: 0; width: 636px; font-weight: normal;}

#content #podkat {display: block; margin: 0 0 15px 0; padding: 0 0 0 15px; line-height: 1.5em; background: #fff;}
#content #podkat li {display: inline; background: #fff url("../graf/li.gif") left 50% no-repeat; padding: 0 10px 0 15px; line-height: 1.5em;}
p.podkat {margin: -5px 0 0 15px; line-height: 1.5em; color: #666; font-weight: normal;}

#lmenu {display: block; position: relative; float: left; top: 0; left: 15px; margin: 0; padding: 10px 0 0 0; width: 210px; background: #4c4c4c url(../graf/bcg_menu.png) no-repeat 0 top;}
#lmenu ul {display: block; list-style: none; margin: 0; padding: 0; color: #000; background-image: none; list-style-image: none; border-top: 1px solid #333;}
#lmenu ul li {display: block; padding: 0; margin: 0; background-image: none; list-style-image: none; border-bottom: 1px solid #333;}

a.m1 {display: block; color: #fff; padding: 8px 5px 8px 15px; text-decoration: none; font-weight: bold; background: transparent url('../graf/konav.gif') no-repeat 5px 10px;}
a.m2 {display: block; color: #fff; padding: 6px 5px 6px 30px; text-decoration: none; background: transparent url('../graf/bcg_mli.gif') no-repeat 15px 50%;}
a.m3 {display: block; color: #fff; padding: 6px 5px 6px 45px; text-decoration: none; background: transparent url('../graf/bcg_mli2.gif') no-repeat 15px 50%;}
a.m1:hover, a.aktiv1 {color: #fff; background-color: #333;}
a.m2:hover, a.aktiv2 {color: #fff; background-color: #333;}
a.m3:hover, a.aktiv3 {color: #fff; background-color: #333;}
.cerv {color: #f00;}
.zelv {color: #0f0;}
.cistic {display: block; clear: both;}
#footer {display: block; clear: both; position: relative; margin: 0 auto 25px auto; padding: 15px 0; width: 980px; background: transparent url(../graf/bcg_footer.png) no-repeat 0 bottom; text-align: center;}
#footer img {display: block; margin: 0 auto;}
#footerbox {display: block; position: relative; margin: 5px auto 0 auto; padding: 15px 0; width: 950px; background-color: #eee; color: #999;}

.kontakthp {margin: -15px 0 12px 0;}

#footerbox a {color: #999; text-decoration: none;}

#logo {display: block; position: absolute; top: 75px; left: 65px; margin: 0; padding: 0; width: 219px; height: 41px;}

#menu {display: block; position: absolute; top: 151px; right: 30px; line-height: 30px; color: #000; margin: 0; padding: 0; list-style-type: none; display: inline;}
#menu li {list-style-type: none; display: inline; padding: 0 15px; border-left: 1px solid #666;}
#menu a:link, #menu a:visited,#menu a:active {color: #fff; text-decoration: none;}
#menu a:hover {color: #fff; text-decoration: underline;}
#mtext {display: block; position: absolute; top: 151px; left: 35px; line-height: 30px; color: #ccc; margin: 0; padding: 0;}

.box {padding: 15px; background-color: #eee; margin: 0 0 10px 0;}

.homebox {display: block; position: relative; float: right; width: 235px; padding: 15px 0; margin: 0 0 15px 0; background-color: #eee;}
.homebox h2 {padding: 0 15px 0 15px; background-color: transparent; color: #b00;}
.homebox p {font-size: 90%; margin: 0; padding: 0 15px 10px 15px;}

.hpbox {display: block; position: relative; float: left; width: 390px; padding: 0 0 15px 0; margin: 0 0 15px 0;}

#kontaktbox {display: block; margin: 0; padding: 10px 15px 0 15px; font-size: 90%; background: #4c4c4c url(../graf/bcg_bmenu.png) no-repeat 0 bottom;}
#kontaktbox a {color: #069;}

/*#kontaktbox h3 {display: block; clear: both; font-size: 100%; font-weight: bold; font-style: normal; color: #069; margin: 5px 0 5px 0; padding: 5px 0;}*/
#kontaktbox p {display: block; position: relative; margin: 0; padding: 0 0 8px 0;}
#kontaktbox h3 {display: block; margin: 0 0 5px 0; padding: 3px 5px; background-color: #060; color: #fff; font-weight: bold; font-size: 100%;}
#kontaktbox input {display: block; position: relative; width: 180px; margin: 0 0 2px 0; font-size: 100%; border: 0; color: #333; padding: 1px 0; background-color: #eee;}
#kontaktbox img.antispam {display: block; position: relative; border: 0; width: 70px; height: 16px; float: left; border: 1px solid #fff;}
#kontaktbox #vtext {display: block; position: relative; width: 180px; height: 90px; margin: 0 0 2px 0; font-size: 100%; border: 0; color: #333; padding: 1px 0; font-family: "Arial CE", Arial, sans-serif; background-color: #eee;}
#kontaktbox #vantispam {display: block; position: relative; float: right; width: 106px; height: 16px; margin: 0 0 5px 0; border: 0;}
#kontaktbox #odeslat {display: block; position: relative; clear: both; width: 77px; height: 18px; margin: 0 auto; font-size: 90%; border-width: 0; padding: 0;}
#kontaktbox input.ukryt {display: none; border-width: 0;}

#poptavkabox {display: block; margin: 0; padding: 10px 15px 0 15px; font-size: 90%; background-color: #666;}
#poptavkabox p {display: block; position: relative; margin: 0; padding: 0 0 8px 0;}
#poptavkabox h3 {display: block; margin: 0 0 5px 0; padding: 3px 5px; background-color: #060; color: #fff; font-weight: bold; font-size: 100%;}
#poptavkabox input {display: block; position: relative; width: 400px; margin: 0 0 2px 0; font-size: 100%; border: 0; color: #333; padding: 1px 0; background-color: #eee;}
#poptavkabox #text {display: block; position: relative; width: 400px; height: 150px; margin: 0 0 2px 0; font-size: 100%; border: 0; color: #333; padding: 1px 0; font-family: "Arial CE", Arial, sans-serif; background-color: #eee;}
#poptavkabox img.antispam {float: left; border: 0; width: 70px; height: 16px; margin-right: 2px; border: 1px solid #fff;}
#poptavkabox #antispam {width: 106px; height: 16px; margin: 0 0 5px 0; border: 0;}
#poptavkabox #odeslat {width: 77px; height: 18px; margin: 5px 0; font-size: 90%; border-width: 0; padding: 0;}
#poptavkabox input.ukryt {display: none; border-width: 0;}

.nav_kon {display: block; position: absolute; top: 0; left: 0; padding: 0; margin: 0; line-height: 28px; font-size: 11px;}
.nav_kon .sipka {padding: 0 1px 1px 1px; margin: 0;}
.nav_kon a {text-decoration: none;}

.news {width: 100%; font-size: 90%; border-top: 1px dotted #ccc; clear: both; margin: -12px 0 0 0;}
.news th {vertical-align: top; padding: 8px 5px 8px 0; color: #a2050e; border-bottom: 1px dotted #ccc;}
.news td {width: 100%; vertical-align: top; padding: 8px 0 8px 0; border-bottom: 1px dotted #ccc;}
.news td p {padding: 0; margin: 0;}

.zbozi {width: 100%; margin-bottom: 10px; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
.zbozi img {display: block;}
.zbozi .obrazek {width: 150px; padding: 5px; border: 1px dotted #ccc; border-width: 1px 1px 0 1px; text-align: center;}
.zbozi .obrazek img {margin: 0 auto;}
.zbozi .obrazek p {padding: 5px 0;}
.zbozi .nadpis {width: 100%; padding: 0; border-top: 1px dotted #ccc; background-color: #eee;}
.zbozi .popis {width: 100%; padding: 7px; border-top: 1px dotted #ccc;}
.zbozi .nadpis h2 {padding: 10px 15px; line-height: 1em; margin: 0; font-size: 110%; background-color: #eee; color: #a00;}
.zbozi .nadpis a {text-decoration: none;}
.zbozi .cena {width: 80px; padding: 0 15px; line-height: 35px; font-weight: bold; border-top: 1px dotted #ccc; text-align: right; background-color: #eee;}
.zbozi td {vertical-align: top;}

.param {width: 100%; margin-bottom: 5px; font-size: 90%;}
.param td {padding: 5px; font-size: 90%; font-weight: normal;}
.param th {padding: 5px; font-size: 90%; background-color: #eee; font-weight: normal;}
.param .propis {padding-top: 10px;}
.param .propis2 {padding-top: 15px; font-size: 100%;}

.hzbozi {width: 100%; margin-bottom: 8px; border: 1px dotted #ccc;}
.hzbozi img {display: block;}
.hzbozi .hobrazek {padding: 0; text-align: center;}
.hzbozi .hnadpis {width: 100%; padding: 0; background-color: #eee;}
.hzbozi .hpopis {width: 100%; padding: 0;}
.hzbozi .hnadpis h3 {padding: 0 8px; line-height: 25px; margin: 0; font-size: 90%;}
.hzbozi .hnadpis a {text-decoration: none;}
.hzbozi .hcena {padding: 0 10px; line-height: 25px; font-weight: bold; text-align: right; background-color: #eee;}
.hzbozi td {vertical-align: top;}

.hparam {width: 100%; margin: 0; font-size: 90%;}
.hparam td {padding: 5px; font-size: 100%; font-weight: normal;}
.hparam th {padding: 5px; font-size: 100%; background-color: #eee; font-weight: normal;}
.hparam .hpropis {padding-top: 10px;}
.hparam .hpropis2 {padding-top: 15px; font-size: 100%;}

/* background: #000; opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; z-index: 5; */

#galbox {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2000px; background: transparent url('../graf/opacity.png');}
#galinbox {display: block; position: absolute; top: 0; left: 0; width: 100%; text-align: center;}
#galtab {margin: 0 auto;}
#galtab td {vertical-align: middle;}
#galtab td.popisek {padding: 0 30px 30px 30px; background-color: #fff; text-align: left; font-size: 90%;}
#galtab td p {padding: 0; margin: 0;}
#galtab td strong {line-height: 30px;}
#galtab td.mainfoto {background-color: #fff;}
#galtab td.mainfoto img {display: block; margin: 15px; border: 1px solid #333;}
#galtab img {margin: 7px;}

.prepinac {clear: both; text-align: center;}
.prepinac a {padding: 2px 8px; background-color: #333; color: #fff; text-decoration: none; margin-right: 4px; text-align: center;}
.prepinac a:hover {padding: 2px 8px; background-color: #b00; color: #fff; text-decoration: none; margin-right: 4px;}
.prepinac span {padding: 2px 8px; background-color: #ddd; color: #000; text-decoration: none; margin-right: 4px; text-align: center;}

.cela {width: 100px;}
.cela img {margin: 0 auto;}