html, body {
margin:0;
padding:0;
height: 100%;
background-color:#dcdcdc;
font: 1em/1.67  sans-serif;
}

body, p {
}

body {
font-size:0.8em;
}

p {
margin:0 0 0.5em 0;
padding:0 0 0 0; 
line-height: normal;
}

h1, h2, h3, h4, h5, h6 {
color:#454545;  
margin:0 0 0 0; 
padding:0 0 0 0; 
}

h1 {}

h2 {
margin:0 0 0 0;
padding:0 0 0 0; 
}

h3 {}

h4 {
margin-top:1.5em;
}

h5 {}

h6 {
font-size:105%;
}

a {
color: #e2dddc;
color: #4d4d4d;
text-decoration: none;
border-bottom: 1px solid #4d4d4d;
}

a:visited {
color: #e2dddc;
color: #4d4d4d;
}

a:hover {
color: #ffffff;
color: #4d4d4d;
border-bottom: 1px solid #e2dddc;
}


a img {

}

img {

}

ul {
margin:1em 0 0 0;
padding: 0 0 0 0;
}

li {
list-style: none;
margin:0 0 1em 0;
padding: 0 0 0 0;
line-height:1.1em;
}


hr.cleaner {
clear:both; 
height:1px; 
margin: -1px 0 0 0; 
padding:0; 
border:none; 
visibility: hidden;
}

label {
clear:both;
display:block;
}

.vpravo {
float:right;
clear:both;
}

.vpravo_img {
float:right;
clear:both;
margin: 0 0 1em 1em;
}

.doprava {
float:right;
}

.dale {
margin-top:1em;
}

.odsaz {
margin-bottom:1em;
}


.warn {
color:#C00000;
}

.mensi {
font-size:85%;
}

table {
border-collapse:collapse; 
}

thead {
font-size:70%; 
text-align:center; 
vertical-align:bottom; 
width:100%;
}

th {
font-weight:normal; 
padding:3px;
}

td {
font-size:85%; 
vertical-align:top; 
padding:3px;
}




#hlavni {
min-width:600px; 
max-width:75em;	
margin: 1em auto 1em 1em; 
padding:0.5em 0.5em 0.5em 0.5em; 
padding:0 0 0 0;
border:solid 1px #4d4d4d;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px; 
	border-radius: 10px; 
	background-color:#ffffff; 
}

#hlavicka {
height:151px;
margin:0 0 0 0;
padding:0 0 0 0; 
background-image: url(img/FM_PortretB.png);
background-position: 2em top;
background-repeat: no-repeat;
}

#hlavicka h1{
float:left;
font-size:260%;
font-weight: bold;
margin:15px 0 0 170px;
padding:0 0 0 0; 
line-height: 1.2;
letter-spacing: 0.1em;
}

#hlavicka h1 #kral{
font-size: smaller;
font-weight: normal;
}

#hlavicka h2 {
float:left;
clear:left;
font-weight: normal;
font-size:220%;
margin:0.1em 0 0 170px;
padding:0 0 0 0; 
letter-spacing: 0.1em;
}

#hlavicka img#avia{
float:right;
margin:10px 0 0 30px;
}

#navigace ul{
float:left;
clear:both;
margin:5px 0 5px 7%;
padding:0 0 0 0;
font-size:120%;
}

#navigace li,#pata li {
display: inline;
}

#navigace li a{
padding:1px 6px 1px 6px;
border-bottom:none;
color:#4d4d4d;
border:solid 1px #4d4d4d;
background-color:#c0c0c0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
}

#navigace li a:hover{
padding:1px 6px 1px 6px;
border-bottom:none;
border:solid 1px #4d4d4d;
color:#ffffff;
background-color:#c0c0c0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
}




#levy {
	width:35%;
	float:left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 1em;
}

.leta #levy, #leta #levy{
	width:37%;
}
	
#levy ul {
margin:0.5em 0 0 1em;
padding:0 0 0 0;
}
	
#levy li {
margin:0 0 0 0;
padding:0.1em 0.2em 0.6em 0;
line-height:1.1em;
}
	
#levy li a:link{
padding:0.1em 0.2em 0 0.2em;
border-bottom:none;
color:#454545;
}

#levy li a:visited{
padding:0.1em 0.2em 0 0.2em;
border-bottom:none;
color:#454545;
}

#levy li a:hover{
padding:0.1em 0.2em 0 0.2em;
background-color: #e2dddc;
color:#020202;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
}

#levy li strong{
letter-spacing:0.2em;
}

.nev {
visibility:hidden;
}

#stred {
float:right; 
clear:none;
width: 60%; 
margin: 0 0 0 0; 
padding:0.5em 1em 0.5em 1em;
}

.leta #stred, #leta #stred{
	width:57%;
}

#stred h2, #obraz h2{
margin-bottom:0.5em;
}

#stred h4{
margin:0.5em 0 1em 0;
}

#stred p{
margin:0 1em 0.7em 0;
text-align: justify;
}

#obraz {
padding:1em 1em 1em 1em;
}

#obraz img{
margin:1em 0 0.7em 1em;
}



#obraz p{
margin:0  0 0.2em 1em;
}

.nahled {
float:left;
clear:none;
margin:0  0 0 0;
padding:0 0 0 0;
}

.nahled img{
margin:0  0 0 0;
padding:0 0 0 0;
border-bottom:none;
}

.nahled a img{
border:none;
}




.vpravo em a {
margin-top:3em;
font-size:70%;
}

#stred_vlevo {
	width:55%;
	float:left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 1em;
}

.leta #kratasy {
	width:35%;
	float:left;
	clear: none;
	margin: 0 0 0 0;
	padding: 0.5em 0 0 1em;
}

.leta #kratasy h3{
padding:0.1em 0 0 0.5em;
border:solid 1px #4d4d4d;
background-color:#c0c0c0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; 
	border-radius: 3px; 
}

.leta #kratasy p{
	margin: 1em 0 2em 0;
	text-align: left;
}

.leta #kratasy p em{
	margin: 0 1em 0 0;
}

#kratasy_leta  h3:first-letter{
text-transform: uppercase;
}

#pata {
margin:1.5em 0 0.5em 0;
clear:both;
text-align: center;
font-size:80%;
color:#4D4D4D;
}

#pata ul{
}

#pata li{
display: inline;
margin:0.5em 0.5em 0.5em 0.5em;
}

#pata a{
color:#dcdcdc;
border-bottom: 1px dotted #dcdcdc;
}

#pata a:hover{
color:#4d4d4d;
border-bottom: 1px dotted #4d4d4d;
}


