body {padding: 0; margin: 0; font: 70%/130% "Trebuchet MS", arial, "Arial CE"; text-align: center; background-color: #d9d9d9;}
a {color: #000;}
a:hover {color: #DA251D;}
form {padding: 0; margin: 0;}
p {margin: 5px 0 10px 0;}
h2 {font-size: 150%; line-height: 110%; color: #000; padding: 0; margin: 15px 0 30px 0;}
h3 {font-size: 110%; color: #DA251D; padding: 0; margin: 30px 0 10px 0;}
h4 {font-size: 110%; color: #666666; margin-bottom: 8px;}
h5 {font-size: 100%; margin: 0; padding: 5px 0 0 0;}
ol, ul {padding: 5px 0 15px 40px; margin: 6px;}
li {line-height: 140%;}
dl {line-height: 120%; padding: 5px 0 10px 0;}
dt {left: 0; float: left; padding: 0; padding: 0 0 0 70px; border: 0; font-style: italic;}
dd {padding: 0; margin: 0 0 0.5em 155px; border: 0;}
table {font-size: 95%; border-collapse: collapse; text-align: left; margin-bottom: 20px;}
td {padding: 2px 3px 2px 3px; border: 1px solid #707070; white-space: nowrap;}
fieldset {border: 1px solid #DBDBDB; color: #000; padding: 2px 2px 15px 10px; margin: 10px 30px 0 30px;}
legend {padding: 1px 5px 1px 5px; font-size: 90%; color: #1559A4; font-weight: bold; float: right;}

#container {width: 990px; margin-left: auto; margin-right: auto; text-align: left; color: #3d3d3d; background-color: #fff;}

#hlavicka0 {width: 100%; height: 200px; padding: 0; margin: 0; border: 0; background: #333333 url('../images/hlavicka.jpg') top center no-repeat;}
#hlavicka {padding: 15px 0 0 0; margin: 0;}
h1.logo {width: 440px; height: 185px; padding: 0; margin: 0 0 0 500px; background: url('../images/logo.gif') no-repeat; cursor: pointer;}
h1 span {display: none;}

#menu0 {float: left; width: 100%; height: 36px; margin: 0; padding: 0; background: url('../images/menu-poz.jpg') no-repeat;}
#menu {font-size: 105%;}
#menu ul {float: right; margin: 0 2px 0 0; padding: 0;}
#menu ul li {float: left; width: 88px; margin: 0; padding: 0; list-style-type: none;}
#menu ul li a {display: block; height: 21px; color: #ffffff; text-align: center; font-weight: bold; text-decoration: none; padding: 4px 0 11px 0; background: url("../images/menu.gif") top right no-repeat;}
#menu ul li a:hover {color: #ffffff; background: url("../images/menu_a.gif") top right no-repeat;}
#menu .aktivni {color: #000; background: url("../images/menu_ah.gif") top right no-repeat;}

#vlevo0 {float: left; width: 210px; _height: 100px; min-height: 100px; padding: 0; marign: 0; font-size: 105%; background: url('../images/vlevo-poz.jpg') no-repeat;}
#vlevo {padding: 0; margin: 85px 0 0 10px; _margin: 85px 0 0 0;}
#vlevo ul {margin: 0; padding: 0;} 
#vlevo ul li {float: left; width: 176px; margin: 0; padding: 0; list-style-type: none; color: #000000;}
#vlevo ul li a {display: block; width: 176px; _height: 20px; min-height: 20px; padding: 5px 0 0px 10px; text-decoration: none; color: #ffffff; background-color: #DA251D; border-bottom: #EA807B 1px solid;}
#vlevo ul li a:hover {color: #ffffff; background-color: #7f7f7f;}
.vlevotitulek {clear: both; width: 190px; height: 32px; margin: 0; padding: 0 0 0 5px;}
h2.titulek {font-size: 110%; color: #000000; padding: 14px 0 0 0; margin: 0 0 0 6px;}
h2 span {display: none;}
.vlevobunka {clear: both; padding: 0 10px 12px 10px;}
.vlevobunka p {padding: 0 5px 0 5px; margin: 0;}
.sipka {border: 0;}
#vlevo .zvyraz, #podmenu .zvyraz {color: #000; background: #DA251D url('../images/sipka.gif') right no-repeat; font-weight: bold;}
#vlevo p {margin: 5px 10px 5px 10px; font-size: 95%;}
#vlevo h3 {margin: 10px 10px 10px 10px; padding-top: 15px; font-size: 110%; color: #3d3d3d;}
#podmenu {margin: 0; padding: 0;} 
#podmenu img {border: 0;} 
#podmenu ul {margin: 0; padding: 0; list-style-type: none;} 
#podmenu ul li {background-color: #450021;} 
#podmenu a {display: block; color: #3C4657; width: 176px; _width: 176px; text-decoration: none; font-weight: bold;}
#podmenu a:hover {background-color: #7f7f7f;} 
#podmenu li li a {display: block; width: 163px; _width: 163px; padding: 3px 3px 0 20px; color: #ffffff; background-color: #E33E35; text-decoration: none;}
#podmenu li li li a {display: block; color: #017E5C; background-color: #ffffff; width: 155px; _width: 187px; padding: 3px 3px 2px 40px; text-decoration: none;}
#vlevo .kat_zvyraz {color: #000; background: #E33E35 url('../images/sipka.gif') right no-repeat; font-weight: bold;}
#vlevo .kat_zvyraz_akt  {color: #ffffff; background-color: #CC003E;}

#vpravo0 {width: 780px; float: right; padding: 0; marign: 0;}
#vpravo {padding: 12px 25px 30px 30px; font-size: 105%; color: #000;}

#stred0 {width: 770px; float: left; padding: 0; marign: 0;}
#stred {padding: 12px 25px 30px 20px; font-size: 110%; color: #000;}

#paticka0 {clear: both; width: 100%; height: 80px; padding: 0; margin: 10px 0 0 0; background-color: #DA251D;}
#paticka {padding: 18px 20px 10px 20px; text-align: center; font-size: 95%; color: #fff;}
#paticka a {color: #fff;}
#paticka a:hover {color: #000;}
#copyright a {font-size: 100%; color: #ccc; text-decoration: none;}

.noscreen {display: none}
.cleaner {clear: both;}
.nastred {text-align: center;}
.doprava {text-align: right;}
.odstavec {text-indent: 30px;}
.obr {border: 1px solid #333; margin: 10px;}
.obrbez {border: 0; margin: 10px 10px 20px 10px;}
.video {padding: 0 0 10px 20px; text-align: center; font-style: italic;}
.fotka {float: right; width: 250px; padding: 0 0 10px 20px; text-align: center; font-style: italic;}
.fotka1 {float: right; width: 240px; padding: 0 0 10px 10px; text-align: center; font-style: italic;}
.foto {border: 1px solid #333333;}
.foto-r {float: right;  margin: 0 0 5px 20px; border: 1px solid #333333;}
.foto-rb {float: right;  margin: 0 0 5px 20px; border: 0;}
.odkazy {margin: 0 0 5px 15px; border: 0;}
.seda {color: #707070;}
.cervena {color: #DA251D;}
.labkontakt {width: 100px; float: left; text-align: right; padding-right: 10px;}
.zajem {padding: 5px 0 0 110px;}
.tlacitka {text-align: center; padding: 20px 0;}
.labzajem {padding-left: 10px;}
.formular {font-size: 90%; padding-left: 110px;}
.logo-zlin {float: right;  margin: 0 0 7px 7px;}
.cara {margin-top: 30px; height: 1px; color: #ddd; background-color: #ddd; border: 0px solid #ddd;}
.pismenka {list-style-type: lower-alpha;}
.velke {font-size: 110%;}

.info, .info-cele {clear: both; float: left; width: 730px; _width: 720px; margin: 0 0 15px 0; padding: 0; background-color: #f2f2f2;}
.info-cele {width: 710px; _width: 700px; padding: 10px;}
.info-obsah {float: left; width: 530px; padding: 5px 10px 3px 0;}
.info-datum {font-size: 95%; padding: 2px 2px 2px 0; margin: 0; font-style: italic;}
.info-title {font-size: 120%; padding: 2px 2px 10px 0; margin: 0;}
.info-foto {float: left; width: 150px; padding: 0; margin: 15px 15px 0 10px; _margin: 10px 15px 0 5px; text-align: center;}
.info-popis {margin: 5px 0 5px 0;}
.info-priloha {padding: 0; font-size: 90%; text-align: right;}
.info dl {line-height: 100%; padding: 0; margin: 0;}
.info dt {left: 0; float: left; padding: 0; padding: 0 0 0 0px; border: 0; font-style: italic;}
.info dd {padding: 0; margin: 0 0 0.5em 110px; border: 0;}

.produkt {float: left; width: 630px; margin: 20px 0 0 0; padding: 0 0 20px 0; background: #ffffff;}
.produkt-title {font-size: 120%; padding: 0 0 2px 0; margin: 0;}
.produkt-foto {float: left; width: 130px; padding: 1px; margin: 0 10px 0 0; background-color: #ffffff;}
.fotopub {border: 0;}
.produkt-obsah {float: left; width: 450px; padding: 0 0 0 5px;}
.produkt-popis {margin: 0 0 15px 0;}

.sponzor {height: 80px; padding: 20px 0 0 0; border-bottom: #e5e5e5 solid 1px;}
.sponzor-logo {float: left; width: 205px; text-align: center;}
.sponzor-text {float: left; width: 300px; padding: 0 15px 0 15px;}
.sponzor-adr {width: 140px;}
.sponzora {border: 2px solid #808080; padding: 5px 20px 20px 20px; margin: 5px 30px 5px 30px; background-color: #f3f3f3;}

.medaile {width: 100%; padding: 0 0 0 20px;}
.medaile-foto {float: left; width: 70px; padding: 0;}
.medaile-text {float: left; width: 600px; padding-top: 10px;}

.pf {text-align: center; background: url('../images/pf.gif') center left no-repeat;}
