body {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #737373;
background-color: #F0F0F0;
margin: 0;
padding: 0;
text-align: center;
}

#vse {
width: 902px;
margin: 0 auto;
background: url(/img/backempty.gif) 0 0 repeat-y;
text-align: left;
}

#empty {
background: url(/img/backvse.jpg) 0 0 no-repeat;
}

#vrch {
height: 163px;
}

#logo {
float: left;
width: 212px;
margin: 0 0 0 7px;
padding: 30px 0 0 0;
text-align: center;
}

ul#menuhorni {
float: left;
margin: 18px 0 0 25px;
padding: 0;
list-style-type: none;
}

ul#menuhorni li {
display: inline;
padding: 0 10px 0 30px;
border-left: 2px solid black;
background: url(/img/mh.gif) 16px 4px no-repeat;
color: #000;
font-weight: bold;
}

ul#menuhorni li.none {
border: 0;
}

ul#menuhorni li a {
color: #000;
text-decoration: none;
}

ul#menuhorni li a:hover {
text-decoration: underline;
}

#obsah {
width: 887px;
padding: 0 8px 0 7px;
}

#left {
float: left;
width: 212px;
}

#left hr {
height: 1px;
margin: 0;
padding: 5px 0 0 0;
border: 0;
border-bottom: 1px dotted #aaa;
}

ul#menuvlevo {
margin: 0 0 18px 0;
padding: 0;
list-style-type: none;
}

ul#menuvlevo li {
border-top: 1px solid #F0F0F0;
color: #fff;
}

ul#menuvlevo li a {
display: block;
_height: 1em;
padding: 10px 10px 10px 43px;
background: #EF9C00 url(/img/mv.gif) 10% 50% no-repeat;
color: #fff;
font-family: Arial;
font-size: 1.1em;
font-weight: bold;
text-decoration: none;
}

ul#menuvlevo li a:hover {
background: #F4BA4D url(/img/mv.gif) 10% 50% no-repeat;
text-decoration: underline;
}

ul#menuvlevo ul {
margin: 0;
padding: 0;
list-style-type: none;
}

ul#menuvlevo ul a {
padding: 5px 10px 5px 55px;
background: #EF9C00 url(/img/mv.gif) 15% 50% no-repeat;
background-image: none;
font-weight: normal;
}

ul#menuvlevo ul a:hover {
background: #F4BA4D url(/img/mv.gif) 15% 50% no-repeat;
background-image: none;
}

ul#menuvlevo ul ul a {
padding: 8px 10px 8px 60px;
background: #EF9C00 none;
font-weight: normal;
}

ul#menuvlevo ul ul a:hover {
background: #F4BA4D none;
}

.nadp {
margin: 0 0 12px 0;
padding: 10px 18px;
background-color: #DBBB8A;
color: #fff;
font-size: 1.1em;
font-weight: bold;
}

.nadp a {
color: #fff;
}

.lnews {
padding: 5px 0;
color: #818181;
}

.lnews span {
color: #000;
font-weight: bold;
}

#stred {
float: left;
width: 401px;
margin: 0 0 0 19px;
padding: 40px 30px 20px 30px;
}

.fotgal {
float: left;
width: 122px;
height: 125px;
margin: 5px;
text-align: center;
overflow: hidden;
}

.fotgal img {
margin: 0 0 5px 0;
border: 1px solid #1D408A;
}

#right {
float: left;
width: 184px;
margin: 0 0 0 11px;
padding: 11px 0;
}

#right hr {
height: 1px;
margin: 0;
padding: 5px 0 0 0;
border: 0;
border-bottom: 1px dotted #aaa;
}

.vice {
color: #EF9C00;
font-size: 1.1em;
font-weight: bold;
}

#bottom {
clear: both;
width: 877px;
margin: 0 auto;
margin-top: 18px;
padding: 10px 5px;
border-top: 4px solid #DBBB8A;
color: #000;
font-family: Arial;
font-size: 1.1em;
text-align: left;
}

#bottom a {
color: #000;
}

#bottom img {
float: right;
margin: 3px 0 0 0;
}

sup, sub {
/*font-size: smaller;*/
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}

.tabule {
empty-cells: show;
border-collapse: collapse;
border: 1px solid #EF9C00;
background-color: #eee;
color: #555;
}
.tabule td {
padding: 1px 4px;
border: 1px solid #EF9C00;
}
.dark {
background-color: #ddd;
font-weight: bold;
}

.brdgrey {
border: 5px solid #E6E6E6;
}

.green {
color: #518412;
}

.red {
color: #FF191E;
}

.fr {
float: right;
}

.fl {
float: left;
}

h1 {
margin: 10px 0;
padding: 0 0 10px 0;
background: url(/img/dots.gif) 0 100% no-repeat;
color: #000;
font-size: 1.2em;
font-weight: bold;
}

h2 {
margin: 10px 0;
color: #444;
font-size: 1.1em;
font-weight: bold;
}

h3 {
margin: 10px 0;
color: #518412;
font-size: 1.1em;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #737373;
}

p {
margin: 0;
padding: 5px 0;
}

