body {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #62341C;
background-color: #4A2511;
margin: 0;
padding: 0;
text-align: center;
}

#vse {
width: 1024px;
margin: 0 auto;
padding: 0;
background: #FBBD02 url(/img/backvse.jpg) 0 0 no-repeat;
text-align: left;
}

#top {
height: 113px;
}

#topl {
float: left;
width: 296px;
padding: 20px 0 0 0;
text-align: center;
}

#topl p {
margin: 0;
padding: 10px 0 0 0;
color: #fff;
font-size: 0.9em;
font-weight: bold;
line-height: 1em;
letter-spacing: 0.3em;
}

#topr {
float: left;
width: 688px;
padding: 48px 20px 0 20px;
}

ul#jazyk {
margin: 0 10px 15px 0;
padding: 0;
list-style-type: none;
text-align: right;
}

ul#jazyk li {
display: inline;
padding: 0 0 0 4px;
/* border-left: 2px solid #4A2511; */
font-size: 11px;
font-weight: bold;
}

ul#jazyk li.none {
border: 0;
}

ul#jazyk li a {
text-decoration: none;
}

ul#jazyk li a:hover {
text-decoration: underline;
}

ul#menuhorni {
position: relative;
height: 15px;
margin: 0;
padding: 0;
list-style-type: none;
z-index: 10;
}

ul#menuhorni li {
float: left;
display: inline;
position: relative;
height: 15px;
font-size: 11px;
font-weight: bold;
z-index: 10;
}

ul#menuhorni li a {
display: block;
padding: 0 7px;
text-decoration: none;
}

ul#menuhorni li a:hover {
text-decoration: underline;
}

ul#menuhorni li a.none {
border: 0;
}

ul#menuhorni ul {
display: none;
/*border-top: 1px solid white;*/
background-color: #FED106;
}
#menuhorni table {
margin: 1px;
border-collapse: collapse;
font-size: 1em;
}

ul#menuhorni li:hover ul, ul#menuhorni li a:hover ul {
position: absolute;
display: block;
top: 13px;
left: 7px;
width: 216px;
margin: 0;
padding: 10px 0;
background: transparent filter: alpha(opacity=85);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
opacity: 0.85;
z-index: 10;
}

ul#menuhorni li:hover ul li, ul#menuhorni li a:hover ul li {
height: auto;
padding: 6px 0;
border: 0;
background: none;
}

ul#menuhorni li:hover ul li a, ul#menuhorni li a:hover ul li a {
display: block;
width: 186px;
height: auto;
margin: 0;
padding: 0 10px 0 20px;
border: 0;
background: url(/img/sqbr.gif) 20px 4px no-repeat;
}

ul#menuhorni li:hover ul li a:hover, ul#menuhorni li a:hover ul li a:hover {
background: url(/img/sqbr.gif) 20px 4px no-repeat;
}

#obsah {
width: 1024px;
background: url(/img/backobsah.gif) 0 0 repeat-y;
}

#left {
float: left;
width: 296px;
min-height: 625px;
_height: 625px;
background: url(/img/backleft.jpg) 0 0 no-repeat;
}

#menuvlevo {
position: relative;
width: 296px;
margin: 15px 0 0 0;
z-index: 40;
}

#menuvlevo ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menuvlevo ul li {
_float: left;
_position: relative;
font-weight: bold;
}

#menuvlevo ul li a {
display: block;
width: 256px;
padding: 46px 20px 6px 20px;
}

#menuvlevo ul li a:hover {
background: transparent url(/img/transparent.gif); /* nutna jakakoliv definice background pro IE6 */
}

#menuvlevo ul li.hzs {
background: url(/img/hzs.gif) 20px 6px no-repeat;
}

#menuvlevo ul li.pk {
background: url(/img/pk.gif) 20px 6px no-repeat;
}

#menuvlevo ul li.eavs {
background: url(/img/eavs.gif) 20px 6px no-repeat;
}

#menuvlevo ul li.psasd {
background: url(/img/psasd.gif) 20px 6px no-repeat;
}

#menuvlevo ul li.pz {
background: url(/img/pz.gif) 20px 6px no-repeat;
}

#menuvlevo ul li.szvsp {
background: url(/img/szvsp.gif) 20px 6px no-repeat;
}

#menuvlevo ul li.geo {
background: url(/img/geo.gif) 20px 6px no-repeat;
}

#menuvlevo ul li ul {
visibility: hidden;
position: absolute;
top: 26px;
left: 120px;
_left: 296px;
width: 260px;
margin: 0;
padding: 10px 0;
background: transparent url(/img/transparent.gif);
background-color: #FED106;
list-style-type: none;
z-index: 20;
}

#menuvlevo ul table {
position: absolute;
top: 0;
left: 0;
border-collapse: collapse;
z-index: 30;
}

#menuvlevo ul li:hover {
position: relative;
}

#menuvlevo ul li:hover > ul {
visibility: visible;
}

#menuvlevo ul li:hover ul, #menuvlevo ul li a:hover ul {
_background: transparent filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#menuvlevo ul li:hover ul li, #menuvlevo ul li a:hover ul li {
width: 260px;
height: auto;
padding: 6px 0;
border: 0;
background: none;
}

#menuvlevo ul li:hover ul li a, #menuvlevo ul li a:hover ul li a {
display: block;
width: 220px;
height: auto;
margin: 0;
padding: 0 20px;
border: 0;
}

#menuvlevo ul a:hover ul ul {
visibility: hidden;
}
#menuvlevo ul a:hover ul a:hover ul ul {
visibility: hidden;
}
#menuvlevo ul a:hover ul a:hover ul a:hover ul ul {
visibility: hidden;
}
#menuvlevo ul a:hover ul {
visibility: visible;
}
#menuvlevo ul a:hover ul a:hover ul { 
visibility: visible;
}
#menuvlevo ul a:hover ul a:hover ul a:hover ul { 
visibility: visible;
}
#menuvlevo ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility: visible;
}

#kontakt {
padding: 10px 20px;
}

#right {
float: left;
width: 728px;
}

#rtop {
position: relative;
width: 728px;
height: 205px;
border-bottom: 8px solid #FBBD02;
overflow: hidden;
}

#rtop div {
position: absolute;
right: 20px;
bottom: 15px;
}

#robsah {
width: 688px;
padding: 15px 20px;
}

.fotgal {
float: left;
width: 197px;
margin: 10px 15px;
_margin: 10px 12px;
text-align: center;
overflow: hidden;
}

.fotgal img {
border: 1px solid #FECD1A;
}

#bottom {
clear: both;
width: 964px;
/*height: 33px;*/
padding: 10px 30px 15px 30px;
background: url(/img/backbottom.gif) 0 0 repeat-y;
font-size: 11px;
/*overflow: hidden;*/
}

#bottom p {
margin: 0;
padding: 6px 0 0 0;
}

#bottom p.fr {
margin: 0;
padding: 4px 0 0 0;
}

/*sup, sub {
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}*/

.tabule {
width: 100%;
border: 2px solid #333;
border-collapse: collapse;
background-color: #FFE98A;
color: #333;
}

.tabule td {
padding: 1px 3px;
border: 1px solid white;
}

.tabhead td {
background-color: #FED106;
font-weight: bold;
vertical-align: top;
}

.tabkont {
width: 97%;
margin: 0 0 0 1px;
border-collapse: collapse;
font-size: 1.2em;
}
.tabkont td {
margin: 0;
padding: 2px 4px;
border: 1px solid #62341C;
border: 1px solid #F2D9CC;
border: 0px;
}

.fl {
float: left;
}

.fr {
float: right;
}

h1 {
margin: 10px 0;
padding: 0;
color: #FECD1A;
font-size: 1.5em;
}

h2 {
margin: 10px 0;
padding: 0;
color: #62341C;
font-size: 1.2em;
}

h3 {
margin: 10px 0;
padding: 0;
color: #FECD1A;
font-size: 1.1em;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #62341C;
}

p {
margin: 10px 0;
padding: 0;
}

