a{
	color: #000000;text-decoration:none;
} 
a:active{
	color: #000000;text-decoration:none;
} 
a:hover {
	color: #ffffff;
	text-decoration:none;

}
body{
	background-color:#E4D6BA;
	background-image:url(images/bg.jpg);
	background-position: top;
	background-repeat:repeat-x;
	text-align: center;
	font-size:12px;
	font-family:verdana;
}
#europension{
	width:815px;
	margin:0px auto;
	text-align: left;
}
#lang{
	width:99%;
	text-align:right;
}
.logo{
	float:left;
}
.topobr{
	float:left;
}
.menu{
	float:left;
	height:167px;
	width:237px;
	background-image:url(images/menu.jpg);
}
.menu_right{
	float:left;
	width:90%;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	height:25px;
}
.menu_right2{
	float:left;
	width:90%;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin-top:2.5mm;
	height:25px;

}
.info{
	width:787px;
	float:left;
	height:31px;
	background-image:url(images/info.jpg);
}
.zmain{
	float:left;
}
.main{
	float:left;
	width:787px;
	background-image: url(images/bgmain.jpg);
}
h1{
	margin:0px;
	font-size:16px;
}
.spodek{
	float:left;
	width:787px;
	color:#ffffff;
	height:38px;
	background-image:url(images/spodekbg.jpg);
}
.mezera{
	padding-top:2mm;
	margin-left:2mm;
	color:#ffffff;
	float:left;
}
.mez{
	float:left;
	width:765px;
	margin-top:1mm;
	padding-left:3mm;
}
.float{
	float:left; width:60%;
}
.float2{
	float:left;
	text-align:right;
}
.float4{
	float:left;
	width:55%;
}
.float5{
	float:left;
	text-align:right;
	width:45%;
}
.float3{
	margin-left:8mm;
}
.d{
	font-size:18px;
	font-weight:bold;
}

.float_info{
	float:left; width:55%;
	height:120px;
}
.float2_info{
	float:left;
	height:120px;
	width:45%;
	text-align:right;
}
.li{
	float:left;
	width:99%;
	height:7px;
	background-image:url(images/li.jpg);
	background-position: top;
	background-repeat: repeat-x;
}


.formular{
	width:620px;
	margin:0px auto;
}
.form_nadpis{
	float:left;
	width:100%;
	font-weight:bold;
	margin-top:2mm;
	margin-bottom:2mm;
}
.form_udaj{
	float:left;
	width:130px;
	margin-top:1mm;
}
.form_input{
	float:left;
	width:180px;
}
.form_udaj_ost{
	float:left;
	width:100%;
	
}
.form_udaj_ost_nad{
	float:left;
	font-weight:bold;
	margin-top:1mm;
}
.form_udaj_ost_c{
	float:left;
	width:100%;
	text-align:center;
}
.chyba{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	text-align:center;
}
.chyba_v{
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.zelena{
	color:#017337;
	font-weight:bold;
}
.ok0{
	background-color:#ff0000;
	color:#ffffff;
}
.odeslano{
	width:100%;
	margin-top:2mm;
	margin-bottom:2mm;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	float:left;
}
.mapa{
	float:left;
	text-align:center;
	margin-bottom:2mm;
}
.info_mapa{
	font-size:18px;
	float:left;
}
.cennik{
	margin:0px auto;
	width:550px;
}
.cennik_nad{
	float:left;
	width:100%;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	margin-top:5mm;
	background-color: #b19154;
	border-bottom: 1px solid #695530;
	padding-top:1px;
	padding-bottom:1px;
}
.cennik_nad2{
	float:left;
	width:100%;
	text-align:center;
	font-size:12px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:2mm;
	margin-bottom:2mm;
}
.cennik_del{
	float:left;
	width:50%;
	background-color:#59996A;
	border-bottom: 1px solid #3f6d4b;
	padding-top:1px;
	padding-bottom:1px;
}
.foto{
	margin:0px auto;
	width:98%;
	text-align:center;
}
.foto_penzion{
	float:left;
	text-align:center;
	width:100%;
	background-color: #406f4c;
	border-bottom: 1px solid #2b4a33;
	color:#ffffff;
	padding:1px;
	font-weight:bold;
	text-align:center;
}

.kontakt{
	margin:0px auto;
	width:550px;
}
.kontakt_nad{
	float:left;
	width:100%;
	font-size:15px;
	font-weight:bold;
	margin-top:5mm;
	margin-bottom:1mm;
	background-color: #b19154;
	border-bottom: 1px solid #695530;
	padding-top:1px;
	padding-bottom:1px;
}

.imp {
  color: red;
}

.errFld {
  border: 1px solid red;
}
.errMsg { 
  color: red;
  font-size: 10px;
}