html {
 margin: 0;
 padding: 0;
 
 }
body {
 background: #9b9b9b url(../img/bg.jpg) repeat-x;
 font-family: Arial , sans-serif;
 font-size: 1em;
 color: #666;
 margin: 0;
 padding: 0;
 overflow: auto;
 }

#banner5 img{border: 0;}
.hidden {display: none;}
.flat {margin: 0; padding: 0;}
.stred {text-align: center}
.lavo {text-align: left}
.pravo {text-align: right}
.hore-odsad {padding-top: 0.5em}
.relativne {position: relative}
.hore {vertical-align: top}
.modra {color: #4D7DAC}
.oranz {color: #4D7DAC}
.clear {clear: both}

#main_div {
 margin: 15px auto;
 padding: 0;
 width: 850px;
 border: none;
 position:relative;
}

#banner {
width: 855px;
height: 347px;
background: url(../img/banner.jpg) top left no-repeat;
}
div.flash {
  width: 814px;
  height: 187px;
  position: absolute;
  top: 119px;
  left: 10px;
}
#mapy a {
text-decoration: none;

}

#mapy {
position: absolute;
left: 189px;
top: 60px;
width: 200px;
}

#mapy img {
margin:0 auto;
padding:0;
border:none;
}

#svk {
height:25px;
width:32px;
background:url(../img/svk.jpg) ;
z-index:1;
}

#svk a:hover{
z-index:2;
background:url(../img/svkhover.jpg) ;
}

#menu {
position:absolute;
top: 317px;
left:10px;
width:810px;
height:20px;

text-align:center;
}
#menu a{
margin:auto;
margin-left:8px;
/*color:white;*/
color: #ffffff; 
text-decoration: none;
font-weight:bold;
font-size:9pt;
}

#menu a:hover{
color:yellow;
}

#content {
    margin-top:-5px;
    background: rgb(233,255,201) url(../img/back.jpg) repeat-y;
    width: 834px;
    }
#nadpis{
padding-top:20px;
padding-left:20px;
}

#text{
font-size:9pt;
font-weight:bold;
width:454px;
margin-left:25px;
padding-bottom:10px;
background: #e8ffc9;
text-align:justify;
min-height: 550px;
}
#text span{
padding-top:5px;
}
#text img{
border:solid 2px white;
margin:5px 5px 5px 5px;
padding:0;
}

#banners{
position:absolute;
top:375px;
left:500px;
width:300px;
height:350px;
}

#banner1{
width:300px;
height:110px;
background:rgb(118,172,36);
text-align:center;
font-size:22pt;
color:white;
}

#banner2{
width:300px;
height:110px;
background:rgb(118,172,36);
margin-top:15px;
text-align:center;
font-size:22pt;
color:white;
}

#banner3{
width:300px;
height:110px;
background:rgb(118,172,36);
margin-top:15px;
text-align:center;
font-size:22pt;
color:white;
}

#zahlavie{
margin-left:25px;
margin-top:-70px;
color:rgb(42,123,3);
font-size:9pt;
font-weight:bold;
}

#webdesign {
	margin-top: 15px;
	margin-left: 15px;
	background-color: transparent;
}

#webdesign a{text-decoration:underline;
color:gray;
font-size:9pt;
font-weight:bold;
}

.error{ color: red; font-weight: bold; font-size: 14px; }

#newsletter_table{ border-collapse: collapse; }
#newsletter_table td{ padding: 1px 5px; }

#generovany{ background: white; font-family: "courier new"; padding: 2px 5px; font-weight: normal; color: black; text-align: left; }

#fotogaleria{ text-align: center; }
#fotogaleria img{ border: 1px solid black; margin: 1px 3px; }

.small{ font-size: 10px; }
#sluzby img{ float: right; margin-left: 20px; }

#hotnews{ float: left; width: 400px; padding: 20px 30px; color: red; }