html, body {
height: 100%;
padding: 0;
margin: 0;
}

body {
background: #FFF;
background-image: url(../images/background.gif);
background-repeat: repeat;
_text-align: center; /* IE */
font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}


h1 {
margin: 0;
color: #001c45;
font-size: 1.6em;
}

h2 {
margin: 0;
color: #FF8400;
font-size: 1.3em;
}

h3 {
	color: #012F6A;
	font-weight: bold;
	font-size: 1.1em;
}

.blok {
margin: 0;
border: 0;
padding: 0;
clear: both;
}

#wrap {
width: 770px;
height: auto;
min-height: 100%;
_height: 100%; /* IE */ 
text-align: justify;
margin: 0 auto;
position: relative;
background-color: #FFF;
font-size: 0.8em;
}

#wrap_in {
padding: 0px;
margin: 0;
}

#header {
margin: 0;
background-color: #FFFFFF;
background-image: url(../images/header.jpg);
width: 768px;
height: 139px;
}

#header_line {
margin-top: 2px;
background-color: #FFFFFF;
background-image: url(../images/header_line.gif);
background-repeat: repeat-x;
width: 768px;
height: 9px;
}

#top {
width: 758px;
height: 17px auto;
min-height: 17px;
padding-top: 5px;
border-bottom: #CFCFCF dashed 1px;
padding-right: 10px;
text-align: right;
text-indent: 10px;
}

#top a{
color: #949494;
text-decoration: none;
}

#top a:hover{
color: #6A6A6A;
text-decoration: none;
}

/* hlavna cast */
#leftpanel {
display: block;
height: auto;
float: left;
width: 170px;
margin: 0;
background-color: #FFF;
border: #b9c1d1 solid 1px;
padding-bottom: 48px;
}

.menu1 {
display: block;
height: auto;
float: left;
width: 170px;
}

a.menu1 {
display: block;
font-weight: bold;
color: #997356;
background-color: #FFF;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
text-decoration: none;
height: 12px auto;
border-bottom: #b9c1d1 dashed 1px;
text-indent: 10px;
padding: 3px 0 3px 0px;
margin-top: 0px;
}

a.menu1:hover {
display: block;
font-weight: bold;
text-indent: 10px;
color: #7c502e;
background-color: #FFF;
text-decoration: none;
border-bottom: #b9c1d1 dashed 1px;
}

/* Submenu */
a.menu2 {
display: block;
text-indent: 25px;
color: #997356;
background-color: #FFF;
text-decoration: none;
border-bottom: #b9c1d1 dashed 1px;
padding: 3px 0 3px 0;
margin-top: 0px
}

a.menu2:hover {
display: block;
text-indent: 25px;
color: #7c502e;
background-color: #FFF;
text-decoration: none;
border-bottom: #b9c1d1 dashed 1px;
padding: 3px 0 3px 0;
}

/* menunadpis */
.titmenu {
background: url(../images/menu.jpg) no-repeat;
background-position: right;
font-size: 16px;
font-weight: bold;
text-indent: 10px;
color: #093082;
margin-left: 2px;
_margin-left: 4px;
height: 23px;
display: block;
/*width: 168px;*/

padding-top: 5px
}

/* Content */
#page {
display: block;
float: left;
/*margin-right: 5px;*/
width: 585px;
padding: 3px 5px 48px 5px;
overflow: hidden;
position: relative; 
color: #001c45;
margin: 0;
}

#page a {
color: #ff8400;
text-decoration: none;
}

#page a:hover {
color: #d87000;
text-decoration: underline;
}

/* Nadpis */
#nadpis {
margin: 5px 0 0 0;
color: #004e8d;
padding: 0 0 10px 0;
font-size: 18px;
}

#obsah {
margin: 0;
padding: 0 0 0px 5px;
}

#foto {
padding: 0;
margin: 0 0 7px 7px;
float: right;
border: #656872 solid 1px;
}

#footer {
width: 768px;
margin: 0;
padding: 0;
position: absolute;
bottom: 0;
left: 0;
height: 45px;
background-image: url(../images/footer.gif);
background-repeat: repeat-x;
}

#footleft {
display: block;
position: absolute;
}

#footright {
display: block;
float: right;
height: 26px;
margin: 10px 0px 0px 0px;
vertical-align: bottom;
}

#paticka {
font-size: 10px;
text-transform: uppercase;
display: block;
position: absolute;
text-align: center;
color: #FFFFFF;
width: 490px;
left: 0px;
top: 5px;
}

#paticka a {
color: #FFFFFF;
text-decoration: none;
}

#paticka a:hover {
color: #FFFFFF;
text-decoration: none;
}

.clearing {
clear: both;
