*{
	margin: 0;
	padding: 0;
	border: 0;
}
hr, #accessibility{
	display: none;
}
body{
	background: #2D1104 url(/images/www/bg.jpg);
	font-family: Verdana, Tahoma, Sans-serif;
}
ul li{
	list-style-type: none;
}
a{
	text-decoration: none;
}
.container{
	width:946px;
	margin: 50px auto 0 auto;
	background: #F7E4BF url(/images/www/cbg.jpg) repeat-x;
	padding: 0 8px;
}
#additional ul:after, #content:after, #content .welcomeboxes:after, #content #primary .inthenews .news:after, #content #secondary #book fieldset div.cont:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#heading{
	position: relative;
	background: url(/images/www/topimg.jpg) no-repeat 0 52px;
	height: 359px;
}
	#heading h1{
	}
		#heading h1 a{
			display: block;
			width: 167px; height: 124px;
			position: absolute;
			top: 0; left: 386px;
			font-size: 0.69em;
			color: #0C3C04;
			text-align: center;
			cursor: pointer;
		}
			#heading h1 a span{
				position: absolute;
				top: -22px; left: 0;
				width: 167px; height: 74px;
				background: url(/images/www/logo.gif) no-repeat 0 0;
			}
	#heading #nav{
		padding: 10px 0 0 0;
		overflow: hidden;
		width: 946px;
		height: 36px;
	}
		#heading #nav li{
			float: left;
			background: url(/images/www/bullet.gif) no-repeat 100% 0;
			line-height: 30px;
			padding: 0 17px 0 12px;
		}
			#heading #nav li a{
				color: #000;
				font-size: 0.69em;
				font-weight: bold;
				position: relative;
				color: #F4E0B8;
				float: left;
				padding: 0 8px;
				cursor: pointer;
			}
				#heading #nav li a span{
					position: absolute; top:0; left: 0;
					width: 100%; height: 100%;
					background-position: 50% 50%;
				}
		#heading .naven .m_fac a{ width: 78px}
		#heading .naven .m_fac span{
			background: url(/images/www/pl_m1.png) no-repeat 50% 50%;
		}
		#heading .naven .m_roo a{ width: 51px}
		#heading .naven .m_roo span{
			background: url(/images/www/pl_m2.png) no-repeat 50% 50%;
		}
		#heading .naven .m_rat a{ width: 36px}
		#heading .naven .m_rat span{
			background: url(/images/www/pl_m3.png) no-repeat 50% 50%;
		}
		#heading .naven .m_cms{
			margin-right: 165px;
			background: none !important;
		}
		#heading .naven .m_cms a{ width: 38px}
		#heading .naven .m_cms span{
			background: url(/images/www/en_m4.png) no-repeat 50% 50%;
		}
		#heading .naven .m_lin a{ width: 39px}
		#heading .naven .m_lin span{
			background: url(/images/www/pl_m5.png) no-repeat 50% 50%;
		}
		#heading .naven .m_loc a{ width: 49px}
		#heading .naven .m_loc span{
			background: url(/images/www/pl_m6.png) no-repeat 50% 50%;
		}
		#heading .naven .m_gal a{ width: 58px}
		#heading .naven .m_gal span{
			background: url(/images/www/pl_m7.png) no-repeat 50% 50%;
		}
		#heading .naven .m_con{
			padding-right: 0;
			margin-right: -20px;
			background: none;
		}
		#heading .naven .m_con a{ width: 77px;}
		#heading .naven .m_con span{
			background: url(/images/www/pl_m8.png) no-repeat 50% 50%;
		}

	#heading #lang{
		position: absolute;
		right: -43px; top: 60px;
	}
		#heading #lang li{
			width: 40px; height: 26px;
			background: #062D01 url(/images/www/lang_bg.gif) no-repeat 0 0;
			margin: 4px 0 0 0;
			padding: 2px 0 0 0;
			overflow: hidden;
		}
			#heading #lang li a{
				color: #FFF;
				font-size: 0.69em;
				padding: 4px;
				margin: 0 0 0 10px;
				display: block;
			}
#content{
	padding: 0 0 30px 0;
	margin-top: -30px;
}
#content #primary{
	float: left;
	width: 635px;
}
	#content #primary .welcomeboxes{
		background: url(/images/www/boxesbg.gif) no-repeat 0 0;
		
	}
	#content #primary #welcome, #content #primary #lookatthis, #content #secondary #book{
		width: 291px; height: 305px;
		padding: 6px 7px 6px 6px;
		float: left;
		background: #062901 url(/images/www/box1.gif) no-repeat 0 0;
		position: relative;
	}
		/* green boxes*/
		#content #primary #welcome{
			margin: 0 9px 0 9px;
		}
		#content #primary #welcome h2, #content #primary #lookatthis h2, #content #secondary #book h2{
			width: 291px; height: 50px;
			background: #F7D496 url(/images/www/boxes_h2.gif) no-repeat 0 0;
			line-height: 50px;
			overflow: hidden;
			text-align: center;
			font-size: 0.69em;
			text-transform: uppercase;
			position: relative;
			color: #1B0F03;
		}
			#content #primary #welcome h2 span, #content #primary #lookatthis h2 span, #content #secondary #book h2 span{
				position: absolute;
				top: 50%; left: 50%;
				width: 100%; height: 17px;
				margin-top: -8px;
			}
				#content #primary #welcome h2 span{
					background: url(/images/www/pl/h2_welcome.gif) no-repeat 0 0;
					margin-left: -66px;
				}
				#content #primary #lookatthis h2 span{
					background: url(/images/www/pl/h2_gallery.gif) no-repeat 0 0;
					margin-left: -66px;
				}
				#content #secondary #book h2 span{
					background: url(/images/www/pl/h2_bookonline.gif) no-repeat 0 0;
					margin-left: -66px;
				}
		#content #primary #welcome{
			font-size: 0.75em;
			color: #F2C588;
			overflow: hidden;
		}
			#content #primary #welcome p{
				padding: 3px 11px;
				line-height: 1.7em;
			}
				#content #primary #welcome p.intro{
					font-weight: bold;
					padding-top: 10px;
				}
			#content #primary #welcome a{
				color: #F2C588;
				text-decoration: underline;
			}
			#content #primary #welcome ul{
				padding: 10px 11px;
			}
				#content #primary #welcome ul li{
					padding: 4px 11px 4px 16px;
					background: url(/images/www/arrow.gif) no-repeat 0 0.75em;
				}
		#content #primary #lookatthis ul{
			padding: 12px 0 10px 8px;
			margin-right: -10px;
		}
			#content #primary #lookatthis ul li{
				float: left;
				padding: 0 8px 6px 0;
			}
				#content #primary #lookatthis ul li a img{
					border: 1px solid #F6CF92;
				}
	#content #primary .inthenews{
		margin: 0 9px;
		overflow: hidden;
		position: relative;
		width: 617px;
		
	}
		#content #primary .inthenews h2{
			text-align: center;
			font-size: 0.69em;
			padding: 10px 0;
			margin: 5px 0 0 0;
			color: #1B0F03;
			position: relative;
		}
			#content #primary .inthenews h2.single{
				padding: 25px 0;
				margin: 10px 0 25px 0;
				background: url(/images/www/inthenews2.gif) repeat-x 0 100%;
			}
		#content #primary .inthenews p{
			font-size: 0.75em;
			line-height: 1.7em;
			margin: 7px 0;
		}
		#content #primary .inthenews ul.list a{
			color: #2D1104;
			text-decoration: underline;
		}
		#content #primary .inthenews ul.list {
			font-size: 0.75em;
			line-height: 1.7em;
			margin-left: 15px;
		}
		#content #primary .inthenews ul.list li {
			list-style-type: square;
			margin: 1px 0 1px 5px;
		}
		#content #primary .inthenews p.intro{
			font-weight: bold;
		}
		#content #primary .inthenews .news{
			background: url(/images/www/inthenews.gif) repeat-x 0 0;
			margin-left: -8px;
			
		}
			#content #primary .inthenews .news li{
				float: left;
				width: 208px;
				color: #1B0F03;
				padding: 12px 0;
			}
				#content #primary .inthenews .news li p.date{
					font-size: 0.69em;
					border: none;
				}
				#content #primary .inthenews .news li h3{
					padding: 5px 10px;
					margin: 16px 0 0 0;
					font-size: 0.75em;
					line-height: 1.6em;
					border-left: 1px solid #85765F;
				}
				#content #primary .inthenews .news li p{
					border-left: 1px solid #85765F;
					font-size: 0.75em;
					line-height: 1.4em;
					padding: 0 10px;	
					margin: 0;
				}
				#content #primary .inthenews .news li p.more{
					padding: 10px;
				}
					#content #primary .inthenews .news li p.more a{
						text-indent: -9999px;
						background: url(/images/www/pl/more.gif) no-repeat 0 0;
						display: block; width: 80px; height: 17px;
					}
				#content #primary .inthenews .news li.first h3, #content #primary .inthenews li.first p{
					border: none;
				}
#content #secondary{
	width: 311px;
	float: left;
	background: url(/images/www/book_bg.gif) no-repeat 100% 0;
}
	#content #secondary #book{
		position: relative;
		color: #F2C588;
	}
		#content #secondary #book fieldset{
			padding: 0 11px;
		}
			#content #secondary #book fieldset label, #content #secondary #book fieldset fieldset legend{
				font-size: 0.75em;
				display: block;
				padding: 0 0 10px 0;
			}
				#content #secondary #book fieldset fieldset{
					padding: 0;
				}
				#content #secondary #book fieldset fieldset label{
					display: none;
				}
			#content #secondary #book fieldset div{
				padding: 16px 0 0;
			}
			#content #secondary #book fieldset div.cont div.nights{
				width:60px; float: left;
				padding: 0;
			}
			#content #secondary #book fieldset div.cont div.roomtype{
				width: 120px; float: left;
				padding: 0;
			}
			#content #secondary #book fieldset select{
				margin: 0 10px 0 0;
				font-size: 0.69em;
				color: #1B0F03;
				background: #FFF;
				border: 1px solid #DBDFE6;
				height: 22px;
				padding: 3px 0;
			}
				#content #secondary #book fieldset select option{
					
				}
				#book .day, #book .nights select{
					width: 50px;
				}
				#book .month, #book .roomtype select{
					width: 100px;
				}
				#book .year{
					width: 66px;
				}
		#content #secondary #book div.submit{
			position: absolute;
			bottom: 0; left: 0;
		}
			#content #secondary #book div.submit input{
				background: #FFDDA0 url(/images/www/pl/input_sprawdz.gif) no-repeat 0 0;
				width: 171px; height: 30px;
				display: block;
				text-indent: -9999px;
				cursor: pointer;
				padding-top: 29px;
				font-size: 0.0001em;
				color: #FDCB7F;
				margin-bottom: -10px;
				line-height: 30px;
				max-height: 30px;
				position: absolute;
				left: 63px; bottom: 88px;
				z-index: 10;
			}
			#content #secondary #book div.submit p{
				text-align: center;
				width: 304px;
				padding: 4px 0;
			}
			#content #secondary #book div.submit p.tel{
				font-weight: bold;
				padding-bottom: 15px;
			}
				#content #secondary #book div.submit p.tel span{
					position: absolute;
					bottom: 0; left: 0;
					width: 304px; height: 94px;
					background: url(/images/www/pl/pytania.gif) no-repeat 0 100%;
				}
	#content #secondary #map{
		clear: both; padding: 10px 0;
	}
#additional{
	width: 962px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 0 2px 25px 2px;
}
	#additional ul{
		padding: 13px 0;
		background: url(/images/www/additional.png) repeat-x 0 100%;
		margin: 0 0 15px 0;
	}
		#additional ul li{
			float: left;
			background: url(/images/www/f_spacer.gif) no-repeat 0 50%;
			line-height: 1.3em;
			padding: 0 8px 0 9px;
		}
			#additional ul li.map, #additional ul li.mob{
				background: none;
				float: right;
			}
			#additional ul li.first{
				padding-left: 0;
				background: none;
			}
			#additional ul li a{
				font-size: 0.75em;
				color: #F2C588;
			}
				#additional a:hover{
					text-decoration: underline;
					color: #F9E0BE;
				}
	#additional p{
		padding: 0.25em 0;
		color: #F2C588;
		font-size: 0.69em;
	}
		#additional p a{
			font-weight: bold;
			color: #F2C588;
		}
	#additional p.estako{
		position: absolute;
		bottom: 12px; right: 0;
	}
	
	
.inthenews form {
	font-size: 0.75em;
	padding-left: 10px;
}

.inthenews form label {
	height: 16px;
	width: 200px;
	display: block;
	float: left;
	margin-bottom: 5px;
}


.inthenews form input {
	height: 16px;
	width: 300px;
	display: block;
	float: left;
	margin-bottom: 5px;
	border: 1px solid black;

}


.inthenews form textarea {
	width: 300px;
	display: block;
	float: left;
	margin-bottom: 5px;
	height: 70px;
	border: 1px solid black;
}


.inthenews form .submit {
	color: white;
	font-weight: bold;
	font-size: 12px;
	width: 60px;
	height: 18px;
	float: left;
	display: block;
	background-color: #1b0f03;
}

.inthenews a {
	color: #1b0f03;
	text-decoration: underline;
}

.gallery img {
	margin-right: 7px;
	margin-bottom: 5px;
	border: 1px solid #F6CF92;
}