body {
margin: 0;
padding: 0;
font-size: 70%;
text-align: center;
background: #EFF2DA url(img/bg.gif);
}

#site {
margin: auto;
text-align: left;
width: 992px;
background: #FAFBF4 url(img/sitebg.gif) repeat-y;
height: 100%; 
}

*{
font-family: verdana ce, verdana, sans-serif;
font-size: 100%;
color: #5D5D5D;
}

hr.test{
height: 1px;
border: none;
border-bottom: 1px dashed black;
clear: both;
}

table {
border: 1px solid gray;
border-collapse: collapse;
}
	
th {
padding: 5px;
vertical-align: top;
border: 1px solid gray;
background: #DEDFD3;
}

td {
padding: 5px;
vertical-align: top;
border: 1px solid gray;
background: #F1F2E7;
}

ul {
padding: 0;
margin: 0;
list-style: none;
}

li {
padding: 0;
margin: 0;
}

a, a:visited {color: #D55F00;}
a:active, a:hover {color: #87152B;}
	
.left	{text-align: !important;}
.center	{text-align: center !important;}
.right	{text-align: right !important;}

img {
border: none;
}

img.vlevo {
float: left;
margin-right: 10px;
}

img.vpravo {
float: right;
margin-left: 10px;
}

img.stred {
float: center;
margin-center: 10px;
}
/*****************************************************************************top*/

#top {
position: relative;
min-height:200px;
_height: 200px;
background: url(img/titulni_dia.jpg) no-repeat;
margin-bottom: 10px;
}

#top img.logo { 
position: absolute;
left: 305px;
top: 83px;
}

#top p {
float: right;
width: 200px;
text-align: right;
color: #87152B;
font-weight: bold;
margin: 0;
padding: 75px 45px 0 0;
}

#top p img {
border: 1px solid #87152B;
margin-bottom: 10px;
}

#top h1 {
float: left;
padding: 175px 0 0 45px;
width: 600px;
margin: 0; 
font-size: 200%;
}

#top h1 a {
color: #87152B;
text-decoration: none;
}

/***************************************************************************menu*/

#menu {
overflow: hidden;
float: left;
width: 215px;
padding: 0 0 0 45px;
/*background: url(img/cros.gif) 95% 100% no-repeat;*/
}

#menu ul li a, #menu ul li a:visited {
display: block;
padding: 5px 5px 5px 30px;
font-weight: bold;
font-size: 110%;
text-decoration: none;
color: #7B8551;
background: url(img/odr.gif) 0 50% no-repeat;
}

#menu ul li li a, #menu ul li li a:visited {
padding: 5px 5px 5px 45px;
font-weight: normal;
}

#menu ul li li  li a, #menu ul li li  li a:visited {
padding: 5px 5px 5px 60px;
color: #777777;
}

#menu ul li a:active, #menu ul li a:hover {
background: url(img/odra.gif) 0 50% no-repeat;
color: #D55F00 !important;
}

#menu p {
text-align: center;
}

/***************************************************************************obsah*/

#main {
float: right;
width: 685px;
padding: 0 45px 0 0;
}

#main img.brd {
border: 1px solid #7B8551;
} 

#main h2 {
font-size: 160%;
color: #D55F00;
margin: 10px 0 20px 0;
}

#main h3 {
font-size: 140%;
margin: 10px 0 5px 0;
}

#main h4 {
font-size: 120%;
margin: 10px 0 5px 0;
}

#main h2 a, #main h2 a:visited, #main h3 a, #main h3 a:visited, #main h4 a, #main h4 a:visited {
color: #87152B;
text-decoration: none;
}

#main h2 a:active, #main h2 a:hover, #main h3 a:active, #main h3 a:hover, #main h4 a:active, #main h4 a:hover {
text-decoration: underline;
}

#main ul {
list-style: square outside;
padding-left: 20px;
margin: 10px 0;
}
#main ul ul {margin: 0;}

#main p {
margin: 0 0 10px 0;
text-align: justify;
}

#aktualitites {
border: 1px solid #E5EACA;
padding: 7px;
background: #F8FAED;
margin-bottom: 10px; 
}

#aktualitites hr {
margin: 15px 0;
_margin: 0 0 5px 0;
padding: 0;
height: 1px;
border: none;
border-bottom: 1px dashed #C0CA96;
}

#aktualitites span {
font-weight: bold;
color: #2A2408;
}

/***************************************************************************paticka*/

#ender {
clear: both;
position: relative;
background: url(img/enderbg.gif) 0 100% no-repeat;
padding: 50px 45px 10px 45px;
}

#ender p {
margin: 0;
color: #7B8551;
}

#ender p#link{
position: absolute;
right: 45px;
_top: 20px;
bottom: 10px;
}
