/* CSS Document */
body{
	 background-image:url(../images/body_bg.jpg);
	 background-color:#FFFFFF;
	 background-position:top;
	 background-repeat:no-repeat;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#605349;
}
#menu{
	text-align:right;
	font-size:14px;
	margin: 5px 0;
	padding:5px 50px 5px 0;
	background-color: #a69665;
	color:#FFFFFF;
	width:910px;
}
#menu a:link, #menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#menu a: hover{
	background-color: #FFFFFF;
	color:#a69665;
}
#menu li{
	list-style:none;
}
#main{
	width:960px;
	/*background-color:#f0efe8;*/
	text-align:left;
}
.textbg{
	background-color:#ffffff;
	color:#605349;	
	font-size:13px;
}
.infoBox{
	background-color:#ffffff;
	color:#605349;	
	font-size:16px;
	border: 2px #FFFF8A solid;
	text-align:center;
	margin: 10px 5px 5px 5px;
	padding:5px;
}
.button{
	background-color:#ffffff;
	color:#605349;	
	font-size:16px;
	border: 2px #a69665 solid;
	text-align:center;
	margin: 10px 5px 5px 5px;
	padding:5px;
}

.button a:link, .button a:visited{
	color:#605349;	
	text-decoration:none;
}
.button a:hover{
	color:#a69665;	
	text-decoration:underline;
}


h1{
	font-size:30px;
	text-align:left;
	color: #ffffff;
	margin: 5px;

	background-color:#a69665;
	padding:5px;
	letter-spacing:-1px;
	font-weight:lighter;
}
h1.main{
	font-size:30px;
	text-align:left;
	color: #ffffff;
	margin: 5px auto;

	background-color:#a69665;
	letter-spacing:-1px;
	font-weight:lighter;
	width: 779px;
	height: 43px;
}
h2{
    font-size:17px;
	color:#a69665;
	background-color:#ccd7c7;
	font-weight:normal;
	padding:5px;
	margin:5px;
}
h3{
    font-size:17px;
	margin:5px;
	font-weight:normal; 
}
#stopka{
	display:block;
	font-size:11px;
	text-align:center;
	color: #bfb9a3;
	margin: 10px 5px 5px 5px;
	background-color:#a69665;
	padding:5px;
	letter-spacing:-1px;
}
.bg1{
	color: #ffffff;
	background-color:#a69665;
}
.bg2{
  background-color:#ccd7c7;
}
.bg3{
	background-color:#e5ede2;
}


#stopka a:link, #stopka a:visited  {
	font-size:11px;
	text-align:left;
	color: #ffffff;
	margin: 10px 5px 5px 5px;
	background-color:#a69665;
	padding:5px;
	letter-spacing:-1px;
	text-decoration:none;
	
	}

#stopka a:hover  {

	font-size:11px;
	text-align:left;
	color: #ffffff;
	margin: 10px 5px 5px 5px;
	background-color:#a69665;
	padding:5px;
	letter-spacing:-1px;
	text-decoration:underline;
	}


.kontakt a:link, .kontakt a:visited  {

	font-size:14px;
	text-align:left;
	color: #788273;
	margin: 10px 5px 5px 0px;
	background-color:#ffffff;
	
	letter-spacing:-1px;
	text-decoration:none;
	
	}

.kontakt a:hover  {

	font-size:14px;
	text-align:left;
	color: #788273;
	margin: 10px 5px 5px 0px;
	background-color:ffffff;
	
	letter-spacing:-1px;
	text-decoration:underline;
	}
	
	
	
.foto  { margin:8px;
		 border:#665d3f solid 2px;
		 }


/* Booking Form Validation */
input.required, textarea.required {
	border: 1px solid #00A8E6;
	float:left;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	color : red;
	font-weight: bold;
	float:left;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.footerkeywords{
	text-align: center;
	width: 740px;
	margin-bottom: 5px;
	padding: 0 20px;
}

.footerkeywords h1{
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: inline;
}

.mpleft { width: 475px; float: left; text-align: center; color: #a69665; }
.mpright { width: 475px; float: right; text-align: center; color: #a69665;t }
.mpleft a { float: left; }
.mpright a { float: left; }
.mpleft a img { border: none; margin: 6px 6px 0 0; }
.mpright a img { border: none; margin: 6px 6px 0 0; }
.mpleft a img.last { margin: 6px 0 0 0; }
.mpright a img.last { margin: 6px 0 0 0; }
.clear { clear: both; height: 0; }
.address { clear: both; background: #fff; margin: 6px 0 0 0; }


h4 { margin: 0 0 5px 0; }
h4 a.link { color: #605349; text-decoration: none; }
a.link { color: #a69665; }