body {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-size: 11px;
color: #fff;
background-color: #000;
margin: 0;
padding: 0;
text-align: center;
}

#vse {
position: relative;
width: 1024px;
margin: 0 auto;
background: url(/img/backvse.jpg) 0 0 repeat-y;
text-align: left;
}

#empty {
background: url(/img/backempty.gif) 0 0 repeat-y;
}

#top {
width: 782px;
height: 120px;
padding: 0 0 0 242px;
background: #fff url(/img/backtop.jpg) 0 0 no-repeat;
overflow: hidden;
}

ul#menuhorni {
position: relative;
margin: 0;
padding: 10px 0 0 25px;
list-style-type: none;
z-index: 8;
}

ul#menuhorni li {
display: inline;
padding: 0 5px;
color: #fff;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
font-style: italic;
}

ul#menuhorni li a {
color: #fff;
text-decoration: none;
}

ul#menuhorni li a:hover, ul#menuhorni li.active {
color: #eee;
text-decoration: underline;
}

#logo {
position: relative;
float: right;
margin: 0;
padding: 0 10px 0 0;
z-index: 6;
}

.kosik {
float: right;
width: 230px;
padding: 20px 10px 0 10px;
overflow: hidden;
}
.kosik p {
margin: 0;
padding: 2px 0;
}

#obsah {
width: 970px;
padding: 0 0 0 54px;
border-top: 4px solid #943D9C;
background: url(/img/backobsah.jpg) 0 0 no-repeat;
}

#obsah hr {
display: block;
height: 1px;
margin: 10px 0;
*margin: -7px 0;
border: 0;
border-bottom: 1px dotted #fff;
}

#oempty {
width: 970px;
background: url(/img/backoempty.jpg) 100% 100% no-repeat;
}

#left {
float: left;
width: 188px;
min-height: 285px;
_height: 285px;
padding: 170px 0 20px 0;
background: #B85B0E url(/img/backleft.jpg) 0 0 no-repeat;
_overflow: hidden;
}

#logolb {
position: absolute;
top: 45px;
left: 54px;
margin: 0;
padding: 0;
z-index: 3;
}

ul.menuvlevo {
margin: 0;
padding: 0 0 0 10px;
list-style-type: none;
}

ul.menuvlevo li {
width: 170px;
_height: 1em;
font-family: Verdana;
font-size: 13px;
font-weight: bold;
font-style: italic;
}

ul.menuvlevo li a {
display: block;
width: 80px;
_height: 1em;
padding: 12px 78px 21px 12px;
background: url(/img/mvli.png) 0 43px no-repeat;
text-decoration: none;
}

ul.menuvlevo li a:hover {
text-decoration: underline;
}

ul.menuvlevo li.mvlipost a {
background: url(/img/mvlipost.png) 0 -12px no-repeat;
}
ul.menuvlevo li.mvlimatr a {
background: url(/img/mvlimatr.png) 0 -12px no-repeat;
}
ul.menuvlevo li.mvlirost a {
background: url(/img/mvlirost.png) 0 -12px no-repeat;
}
ul.menuvlevo li.mvliprik a {
background: url(/img/mvliprik.png) 0 -12px no-repeat;
}
ul.menuvlevo li.mvlipols a {
background: url(/img/mvlipols.png) 0 -9px no-repeat;
}
ul.menuvlevo li.mvlivino a {
background: url(/img/mvlivino.png) 0 -12px no-repeat;
}
ul.menuvlevo li.mvlilozn a {
padding: 14px 78px 23px 12px;
background: url(/img/mvlilozn.png) 0 -8px no-repeat;
}
ul.menuvlevo li.mvlivaky a {
background: url(/img/mvlivaky.png) 0 -12px no-repeat;
}

ul.menuvlevo ul {
margin: 0;
padding: 10px 0 10px 5px;
list-style-type: none;
}

ul.menuvlevo ul li {
_position: relative;
padding: 0 0 0 15px;
background: url(/img/mvulli.gif) 0 7px no-repeat;
font-size: 11px;
}

ul.menuvlevo ul ul li {
background: none;
padding: 0 0 0 5px;
}

ul.menuvlevo li ul a, ul.menuvlevo li.mvlipost ul a, ul.menuvlevo li.mvlimatr ul a, ul.menuvlevo li.mvlirost ul a, ul.menuvlevo li.mvliprik ul a, ul.menuvlevo li.mvlipols ul a, ul.menuvlevo li.mvlivino ul a, ul.menuvlevo li.mvlilozn ul a, ul.menuvlevo li.mvlivaky ul a {
width: 145px;
padding: 2px 0;
background: none;
}

#right {
float: left;
width: 742px;
padding: 15px 20px 10px 20px;
}

ul.menurtop {
height: 60px;
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #333;
background-color: #222;
list-style-type: none;
}

ul.menurtop li {
float: left;
display: inline-block;
padding: 0 17px 45px 17px;
font-family: Verdana;
font-size: 13px;
font-weight: bold;
font-style: italic;
}

ul.menurtop li.mrtlipost {
background: url(/img/mrtlipost.png) 50% 100% no-repeat;
}
ul.menurtop li.mrtlimatr {
background: url(/img/mrtlimatr.png) 50% 100% no-repeat;
}
ul.menurtop li.mrtlirost {
background: url(/img/mrtlirost.png) 50% 100% no-repeat;
}
ul.menurtop li.mrtlilozn {
background: url(/img/mrtlilozn.png) 50% 100% no-repeat;
}
ul.menurtop li.mrtliprik {
background: url(/img/mrtliprik.png) 50% 100% no-repeat;
}
ul.menurtop li.mrtlipols {
background: url(/img/mrtlipols.png) 50% 100% no-repeat;
}
ul.menurtop li.mrtlivaky {
background: url(/img/mrtlivaky.png) 50% 100% no-repeat;
}

#rightl {
width: 560px;
}

.mapa-rel {
position: relative;
}

.mapaCR {
width: 560px;
margin: 0;
font-size: 13px;
}
.mapaCR img {
margin: 0 0 0 60px;
}

.info {
position: absolute;
top: 0;
padding: 5px 15px;
border: 2px solid #777;
background-color: #fff;
color: #555;
z-index: 8;
}
.info a {
color: #555;
}

.infoProd {
position: absolute;
top: -80px;
left: -160px;
width: 800px;
height: 200px;
padding: 20px 50px;
border: 2px solid #8C5395;
background-color: #FEE8C9;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
color: #222;
font-size: 14px;
z-index: 8;
}
.infoProd a {
color: #222;
}

#rleft {
float: left;
width: 500px;
padding: 0 20px 0 0;
}

.icons {
margin: 10px 0;
border: 0;
font-family: "Arial narrow";
font-size: 9px;
text-align: center;
}
.icons td {
vertical-align: top;
}
.icons img {
padding: 2px;
}
.iii {
position: relative;
top: -15px;
left: -15px;
}

.ikona {
float: left;
width: 55px;
padding: 0 3px;
font-family: "Arial narrow";
font-size: 10px;
text-align: center;
}

.list {
float: left;
width: 219px;
height: 225px;
margin: 5px 10px 5px 0;
_margin: 3px 6px 3px 0;
padding: 1px 10px 10px 10px;
border-right: 1px solid #F5C9A5;
border-bottom: 1px solid #F5C9A5;
text-align: center;
overflow: hidden;
}

.listtext {
height: 52px;
overflow: hidden;
}

.bub {
position: relative;
top: 3px;
}

.half {
float: left;
width: 46%;
padding: 1px 10px;
}

#hidden, #hidden01, #hidden02, #hidden03, #hidden04, #hidden05 {
position: absolute;
top: 290px;
border: 10px solid #F3EADF;
border-top: 1px solid #F3EADF;
background-color: #F3EADF;
color: #111;
z-index: 11;
}

.fotgal {
float: left;
width: 156px;
_width: 153px;
height: 133px;
margin: 5px;
text-align: center;
overflow: hidden;
}
.fotgal img {
margin: 0 0 5px 0;
border: 1px solid #fff;
}

#rright {
float: left;
width: 202px;
min-height: 250px;
_height: 250px;
padding: 15px 20px;
border-top: 10px solid #222;
color: #222;
}
#rright a {
color: #222;
}

#bottom {
width: 742px;
margin: 0 auto;
padding: 5px 20px 25px 262px;
background-color: #000;
text-align: left;
overflow: hidden;
}

#bottom p.fr {
margin: 0;
padding: 8px 5px 0 0;
font-size: 14px;
}

sup, sub {
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}

.boks {
border: 1px solid #B85B0E;
background-color: #fcfcfc;
color: #222;
font-size: 11px;
}

.enter {
border: 1px solid #fff;
background-color: #B85B0E;
color: #fff;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
cursor: pointer;
}

.tabule {
empty-cells: show;
margin: 5px 0 5px 1px;
border-collapse: collapse;
border: 1px solid #fff;
color: #fff;
}
.tabule td {
padding: 2px 4px;
border: 1px solid #fff;
}
.tabule tr.tabh {
background-color: #B85B0E;
color: #fff;
font-weight: bold;
}
.tabule tr.tabh a {
color: #fff;
}

.f10 {
font-size: 10px;
}

.f12 {
font-size: 12px;
}

.f14 {
font-size: 14px;
}

.cokoliv {
padding: 1px 10px;
}

.brd {
border: 1px solid #B85B0E;
}

.brdwh {
border: 1px solid #fff;
}

.grey {
color: #777;
}

.okr {
color: #956201;
}

.red {
color: #E11919;
}

.white {
color: #fff;
}

.black {
color: #000;
}

.nobrd {
margin: 0;
padding: 0;
}

.cent {
text-align: center;
}

.fl {
float: left;
margin-right: 10px;
}

.fr {
float: right;
margin-left: 10px;
}

h1 {
margin: 10px 0;
padding: 0;
color: #fff;
font-size: 24px;
font-weight: bold;
}

h2 {
margin: 10px 0;
padding: 0;
color: #fff;
font-size: 18px;
font-weight: bold;
}

h3 {
margin: 10px 0;
padding: 0;
color: #fff;
font-size: 15px;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #fff;
}

p {
margin: 10px 0;
padding: 0;
}
