body {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 0.8em;
font-size: 13px;
color: #000;
background: #0f3e48 url(/img/backhtml.jpg) center top no-repeat;
margin: 0;
padding: 27px 0;
text-align: center;
}

#vse {
width: 1000px;
margin: 0 auto;
background: url(/img/backvse.gif) 0 0 repeat-y;
text-align: left;
}

#vempty {
width: 1000px;
background: url(/img/backvempty.jpg) 0 0 no-repeat;
}

#top {
width: 1000px;
height: 73px;
}

ul.jazyk {
float: right;
margin: 0 17px 0 0;
padding: 0;
list-style-type: none;
}

ul.jazyk li {
display: inline;
margin: 0 1px;
color: #c70200;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
}

ul.jazyk a {
float: left;
display: block;
width: 30px;
height: 15px;
padding: 2px 0 0 0;
background: url(/img/jazyklia.gif) 0 0 no-repeat;
color: #c70200;
text-align: center;
text-decoration: none;
}

ul.jazyk a:hover, ul.jazyk li.this a {
color: #650a09;
}

ul#menuhorni {
clear: right;
float: right;
margin: 13px 15px 0 300px;
padding: 0;
list-style-type: none;
}

ul#menuhorni li {
position: relative;
float: left;
font-size: 12px;
font-weight: bold;
behavior: url(hover.htc);
text-transform: uppercase;
z-index: 9;
}
ul#menuhorni li.none {
border: 0;
}

ul#menuhorni li a {
float: left;
display: block;
padding: 22px 18px 2px 18px;
background: url(/img/mh.png) 0 0 no-repeat;
color: #fff;
text-decoration: none;
text-align: center;
}
ul#menuhorni li.none a {
background: none;
}

ul#menuhorni li a:hover, ul#menuhorni li.this a {
color: #fff;
text-decoration: underline;
}

ul#menuhorni li ul {
visibility: hidden;
position: absolute;
top: 38px;
left: 0;
width: 160px;
margin: 0;
padding: 10px 20px;
border: 1px solid #a7bbc4;
background: #c7d6dc none;
filter: alpha(opacity=95);
opacity: 0.95;
list-style-type: none;
z-index: 100;
}

ul#menuhorni li:hover ul, ul#menuhorni li.hover ul {
visibility: visible;
}

ul#menuhorni li ul li {
float: none;
padding: 1px 0;
border: 0;
font-size: 13px;
text-align: left;
}

ul#menuhorni li ul li a {
float: none;
padding: 0;
background: none;
color: #5a8ea3;
text-align: left;
}

ul#menuhorni li li a:hover, ul#menuhorni li.this li a {
background: none;
color: #5a8ea3;
text-decoration: underline;
}

ul#menuhorni ul ul {
position: static;
width: auto;
margin: 0;
padding: 5px 0 0 15px;
border: 0;
}

#obsah {
clear: left;
width: 1000px;
}

#obsah hr {
display: block;
height: 1px;
margin: 10px 0;
*margin: 7px 0;
border: 0;
border-bottom: 1px dotted #999;
}

#left {
float: left;
width: 244px;
font-size: 12px;
}

#logo {
margin: 0;
padding: 4px 0 49px 42px;
}

ul.menuvlevo {
margin: 40px 0 20px 0;
padding: 0;
background: #016980 url(/img/mvli.gif) left top no-repeat;
list-style-type: none;
}

ul.menuvlevo li {
padding: 0 0 2px 0;
background: url(/img/mvli.gif) left bottom no-repeat;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

ul.menuvlevo li a, ul.menuvlevo li.this li a {
display: block;
padding: 9px 5px 8px 25px;
background: url(/img/mvlia.gif) 10px 11px no-repeat;
color: #fff;
text-decoration: none;
}

ul.menuvlevo li a:hover, ul.menuvlevo li.this a {
text-decoration: underline;
}

ul.menuvlevo ul {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.menuvlevo ul li {
padding: 2px 0 0 0;
background: url(/img/mvli.gif) left top no-repeat;
}

ul.menuvlevo ul li a {
padding: 8px 5px 7px 35px;
background: url(/img/mvlia.gif) 20px 10px no-repeat;
}

ul.menuvlevo li li a:hover, ul.menuvlevo li.this li.this a {
text-decoration: underline;
}

ul.menuvlevo ul ul {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.menuvlevo ul ul li a {
padding: 7px 5px 6px 45px;
background: url(/img/mvlia.gif) 30px 9px no-repeat;
}

.lnews {
margin: 10px 15px;
}
.lnews p {
margin: 0;
padding: 0;
}

#right {
float: left;
width: 722px;
padding: 0 25px 0 8px;
}

.nadp {
clear: both;
margin: 10px 0;
padding: 5px 10px;
background-color: #016980;
color: #fff;
font-size: 12px;
font-weight: bold;
}
.nadp {
color: #fff;
}

.fotgal {
float: left;
width: 229px;
height: 176px;
margin: 5px;
/*background-color: #fff;*/
text-align: center;
overflow: hidden;
}
.fotgal img {
margin: 0 0 5px 0;
padding: 2px;
border: 1px solid #ccc;
}

#bottom {
width: 1000px;
height: 112px;
background: url(/img/backbottom.jpg) 0 0 no-repeat;
}

#bottom ul.jazyk {
float: left;
height: 50px;
margin: 61px 60px 0 124px;
padding: 0;
list-style-type: none;
}

#bottom ul.jazyk a {
background: url(/img/jazykdlia.gif) 0 0 no-repeat;
}

#bottom p {
float: left;
margin: 92px 0 0 0;
padding: 0;
color: #fff;
font-size: 10px;
}
#bottom p a {
color: #fff;
}

sup, sub {
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}

.boks {
border: 1px solid #016980;
color: #555;
font-size: 12px;
}

.enter {
border: 1px solid #016980;
background-color: #0c89a5;
color: #fff;
font-family: Tahoma;
font-weight: bold;
font-size: 12px;
}

.tabule {
empty-cells: show;
border-collapse: collapse;
border: 1px solid #016980;
}
.tabule td {
padding: 2px 4px;
border: 1px solid #f0f7f8;
}
.tabule tr.tabh {
background-color: #0c89a5;
color: #fff;
font-weight: bold;
}
.tabule tr.tabh a {
color: #fff;
}

select {
border: 1px solid #aaa;
font-size: 9px;
}

.cokoliv {
margin: 15px 0;
padding: 0 15px;
}

.f10 {
font-size: 10px;
}

.f12 {
font-size: 12px;
}

.f15 {
font-size: 15px;
}

.brd {
padding: 2px;
border: 1px solid #7fa301;
}

.brdgr {
border: 1px solid #e6e6e6;
}

.blue {
color: #016980;
}

.gr {
color: #777;
}

.red {
color: #d8000f;
}

.wh {
color: #fff;
}

.bl {
color: #000;
}

.cent {
text-align: center;
}

.fl {
float: left;
margin-right: 10px;
}

.fr {
float: right;
margin-left: 10px;
}

h1 {
margin: 10px 0;
padding: 5px 10px;
background-color: #016980;
color: #fff;
font-size: 15px;
font-weight: bold;
}
h1 a {
color: #fff;
}

h2 {
margin: 10px 0;
padding: 0;
color: #7fa401;
font-size: 14px;
font-weight: bold;
}
h2 a {
color: #7fa401;
}

h3 {
margin: 10px 0;
padding: 0;
color: #333;
font-size: 12px;
font-weight: bold;
}
h3 a {
color: #333;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #000;
}

p {
margin: 10px 0;
padding: 0;
}
