html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

body {
  background: url("img/bg2.jpg");
	font: 11px tahoma, verdana, sans-serif;
	padding: 45px 20px;
}

.struktura {
	font-size: 1.2em;
	margin: 0 auto;
	width: 900px;
}

.logo { 
	width: 900px;
	height: 275px;
  background: url("img/logonar.jpg");
}
.logo a {
	width: 900px;
	height: 275px;
	background: url("img/logonar.jpg");
	float: left;
}
.tl {
  width: 900px;
	height: 66px;
	display: block;
}
.fopo {
width: 300px;
height: 66px;
float: left;
}

.fopo a{
width: 300px;
height: 66px;
float: left;
background: url("img/tlacitko_fopo.jpg") no-repeat;
}

.fopo a:hover{
background-position: left bottom;
}

.kontakt {
width: 300px;
height: 66px;
float: left;
}

.kontakt a{
width: 300px;
height: 66px;
float: left;
background: url("img/tlacitko_kontakt.jpg") no-repeat;
}
.kontakt a:hover{
background-position: left bottom;
}

.pujcit{
width: 300px;
height: 66px;
float: right;

}

.pujcit a{
width: 300px;
height: 66px;
background: url("img/tlacitko_vstup.jpg") no-repeat;
float: right;
}

.pujcit a:hover{
background-position: left bottom;
}

.popis{
width: 894px;
background: url("img/bgp.jpg") repeat;
border: 3px solid black;

}
.popis big{
font-size: 30px;
}
.popis p{
padding: 15px 15px;
}
.popis li{
padding: 0px 15px;
}
.popis h2, h1{
padding: 10px 0;
text-align: center;
}

.popis2{
width: 894px;
background: #FFF;
border: 3px solid black;

}
.popis2 big{
font-size: 30px;
}
.popis2 p{
padding: 15px 15px;
}
.popis2 li{
padding: 0px 15px;
}
.popis2 h2{
text-align: center;
}
.popis2 i{
text-align: center;
font-size: 11px;
}
.popis2 h3{
padding: 0px 15px;
}
.mapa {
height: 250px;
width: 250px;
border: 2px solid black;
float: right;
left: 650px;
top: 415px;
margin: 100px 30px;
_position: absolute;
}

.napis{
background: url("img/napis.jpg");
width: 894px;
height: 89px;
border-top: 3px solid black;
border-left: 3px solid black;
border-right: 3px solid black;
}
.napis a{
width: 894px;
height: 89px;
float: left;
}

.tableft{
width: 447px;
float: left;
}

.tableft table{
background: url("img/bgtab.jpg");
}
.tableft p{
padding: 5px;
}
.tableft th{
background: #F0BA08;
}
.tabright{
width: 447px;
float: right;
}
.tabright p{
padding: 5px;
}
.tabright table{
background: url("img/bgtab.jpg");
}
.tabright th{
background: #F0BA08;
}
.dotaznik {
width: 400px;
}
.dotaznik p{
padding: 5px 40px 5px 40px;
}
.dotaznik_r {
width: 400px;
float: right;
}
.dotaznik_r p{
padding: 5px 40px 5px 40px;
}
.konec {
	color: #FFF;
	font: bold 1em sans-serif;
	line-height: 39px;
	text-align: center;
}
.konec img{
border: 0px solid black;
}
.konec a,.konec a:hover {color: #FFF;}
.error{
	background: #FF0000;
	text-align: center;
	margin: 0 auto;
	font-size: 1.5em;
	margin: 70px auto;
	padding: 50px;
	height: 300px;
	width: 400px;
}
.error img{
  border: 2px solid black;
}
.error a{
  color: #0000FF;
}
.bannery{
  width: 900px;
  padding: 0px 0px 0px 210px;
  margin: 0 auto;   
}
.bannery img{
display: line;
}
