@CHARSET "UTF-8";

/* ------------------------------
 *  global styles
 *  ----------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Arial", "Trebuchet MS";
	font-size: 12px;
	color: #fff;
	width: 100%;
	background: #0B400B url(../_images/bg_body.gif) top repeat-x;
}
a{
	color: #fff;
	cursor:pointer;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a.btn {
	background-repeat: no-repeat;
	background-position: left top;
}
a.btn:hover {
	background-position: left bottom;
}

img {
	border: none;
}

.pojSP, .conSP{
		float: none;
		clear: both;
		height: 0px;
		font-size: 0px;	
}

.pojNW{
	display: none;
}
.txtNW{
		text-indent: -1000em;
		overflow: hidden;
}
.pojLeft {
		float:left;
}
.pojRight {
		float:right;
}

.pojSpacer, .conSpacer {
	height: 10px;
	float: none;
	clear: both;
}

.pojCN {
	text-align: center;
}

div#pojCalosc {
	width: 940px;
	min-height: 400px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.centerImage {
	display: block;
	margin: 0 auto;
}

/* ------------------------------
 *  top styles
 *  ----------------------------- */

#pojTop {
	width: 100%;
	height: 116px;
	margin-top: 15px;
}

	#pojLogo {
		float: left;
		width: 255px;
		height: 100%;
	}
	
		#pojLogo img {
			
		}
		
	#pojTopMenus {
		float: left;
		width: 683px;
		height: 100%;
	}
	
		#pojTopMenu {
			display: block;
			width: 100%;
			height: 38px;
		}
		
			#pojTopMenu ul {
				height: 38px;
				background: url(../_images/bg_topmenu.gif) repeat-x 5px 0;
				margin: 0;
				padding: 0;
				list-style-type: none;
				font-size: 0;
				line-height: 0px;
			}
			
				#pojTopMenu ul li {
					float: left;
					border-right: #3A8483 1px solid;
				}
				
				#pojTopMenu ul li.noBorder {
					border-right: none;
				}
				
					#pojTopMenu ul li a {
						background-image: url(../_images/bg_topmenu.gif);
						background-position: top;
						background-repeat: repeat-x;
						background-color: inherit;
						color: #fff; 
						padding: 0 11px 0 11px; 
						text-decoration:none;
						font: bold 11px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
						display: block;
					}
					
					#pojTopMenu ul li a:hover {
						background-position: 0 -38px;
					}
					
					#pojTopMenu ul li a.btnFirst {
						background-image: url(../_images/bg_topmenu_btnfirst.gif);
						background-position: left top;
						background-repeat: no-repeat;
						padding: 0 14px 0 14px; 
					}
					
					#pojTopMenu ul li a.btnFirst:hover {
						background-position: left bottom;
					}
					
					#pojTopMenu ul li a.btnLast {
						background-image: url(../_images/bg_topmenu_btnlast.gif);
						background-position: right top;
						background-repeat: no-repeat;
						padding: 0 13px 0 14px; 
					}
					
					#pojTopMenu ul li a.btnLast:hover {
						background-position: right -38px;
					}
		
		#pojTopText {
			display: block;
			margin-top: 12px;
			width: 100%;
			height: 32px;
			background: url(../_images/bg_pojtoptext.gif) no-repeat left center;
			color: #000;
			text-align: center;
		}
		
			#pojTopText p {
				padding: 8px 0;
			}
		
/* ------------------------------
 *  middle styles
 *  ----------------------------- */
 
#pojMiddle {
	width: 100%;
}

/* ------------------------------
 *  middle left styles
 *  ----------------------------- */
 
#pojMiddleLeft {
	float: left;
	width: 152px;
	min-height: 300px;
}

	#pojLeftMenu ul {
		list-style: none;
		margin: 0;
	}
	
		#pojLeftMenu li {
			border-bottom: 1px dashed #fff;
			line-height: 180%;
		}
		
		#pojLeftMenu li a {
			display: block;
			padding-left: 15px;
			color: #fff;
			background: transparent url(../_images/li_leftmenu.gif) no-repeat 5px 8px;
		}
		
		#pojLeftMenu li a:hover {
			background-color: #17555B;
			text-decoration: none;
		}

/* ------------------------------
 *  middle center styles
 *  ----------------------------- */
 
#pojMiddleCenter {
	float: left;
	width: 606px;
	min-height: 300px;
	padding: 0 15px;
	overflow-x: hidden;
}

	#pojMainImage {
		width: 100%;
		height: 270px;
		display: block;
		background: transparent url(../_images/img_main_photo.jpg) no-repeat center;
	}
	
	#pojHomepageText {
		width: 596px;
		height: 136px;
		display: block;
		margin: 15px auto;
		background: transparent url(../_images/txt_homepage_ladek.gif) no-repeat center;
	}

/* ------------------------------
 *  middle center styles
 *  ----------------------------- */
 
#pojMiddleRight {
	float: left;
	width: 152px;
	min-height: 300px;
}

/* ------------------------------
 *  footer styles
 *  ----------------------------- */
 
#pojFooter {
	clear: both;
	display: block;
	width: 100%;
	height: 50px;
	background: #17555B url(../_images/bg_pojfooter.gif) top repeat-x;
}

	#pojFooterMenu {
		text-align: center;
		padding: 10px 0;
	}
	
		#pojFooterMenu a {
			color: #fff;
			padding: 0 10px;
		}

	#pojFooter .pojCopyrights {
		text-align: center;
		font-size: 9px;
		color: #48868C;
	}
	
		#pojFooter .pojCopyrights a {
			color: #6FA8AE;
			text-decoration: none;
		}
		
		#pojFooter .pojCopyrights a:hover {
			text-decoration: underline;
		}

/* ------------------------------
 *  stick block menu styles
 *  ----------------------------- */
 
.stickBlock {
	float: left;
	width: 152px;
	margin-bottom: 15px;
	background-color: #557a55;
}

	.stickBlock .pojHeader {
		display: block;
		height: 19px;
		padding: 6px 0 0 20px;
		color: #fff;
		font-weight: bold;
		background: url(../_images/bg_stickblock_pojheader.gif) no-repeat top center;
	}
	
	.stickBlock .pojMain {
		display: block;
		min-height: 150px;
		padding: 5px;
		color: #fff;
		background: url(../_images/bg_stickblock_pojmain.gif) no-repeat bottom center;
	}
	
/* ------------------------------
 *  stick block arrow styles
 *  ----------------------------- */
	
.stickBlockArrow {
	float: left;
	width: 150px;
	margin-bottom: 15px;
	background: transparent url(../_images/bg_stickblockarrow_arrow.gif) no-repeat right center;
}

	.stickBlockArrow .pojMain {
		float: left;
		width: 150px;
	} 

		.stickBlockArrow .pojMain .pojTop {
			display: block;
			height: 5px;
			font-size: 0;
			background: transparent url(../_images/bg_stickblockarrow_pojtop.gif) center;
		}
		
		.stickBlockArrow .pojMain .pojMiddle {
			display: block;
			padding: 0 5px;
			min-height: 75px;
			background-color: #114C42;
		}
		
		.stickBlockArrow .pojMain .pojBottom {
			display: block;
			height: 5px;
			font-size: 0;
			background: transparent url(../_images/bg_stickblockarrow_pojbottom.gif) center;
		}
		
/* ------------------------------
 *  stick block dark styles
 *  ----------------------------- */
	
.stickBlockDark {
	float: left;
	width: 152px;
	margin-bottom: 15px;
	background-color: #162b2b;
}

	.stickBlockDark .pojTop {
		display: block;
		height: 5px;
		font-size: 0;
		background: transparent url(../_images/bg_stickblockdark_pojtop.gif) center;
	}
		
	.stickBlockDark .pojMiddle {
		display: block;
		padding: 0 5px;
		min-height: 75px;
	}
	
		.stickBlockDark .pojMiddle img {
			display: block;
			margin: 3px auto;
			border: 1px solid #fff;
		}
		
	.stickBlockDark .pojBottom {
		display: block;
		height: 5px;
		font-size: 0;
		background: transparent url(../_images/bg_stickblockdark_pojbottom.gif) center;
	}
	
/* ------------------------------
 *  stick block navy styles
 *  ----------------------------- */
	
.stickBlockNavy {
	float: left;
	width: 152px;
	margin-bottom: 15px;
	background-color: #08526A;
}

	.stickBlockNavy .pojTop {
		display: block;
		height: 5px;
		font-size: 0;
		background: transparent url(../_images/bg_stickblocknavy_pojtop.gif) center;
	}
		
	.stickBlockNavy .pojMiddle {
		display: block;
		padding: 0 5px;
		min-height: 75px;
	}
	
		.stickBlockNavy .pojMiddle ul {
			margin: 0 0 0 15px;
			padding: 0;
		}
		
		.stickBlockNavy .pojMiddle .pojOne {
			display: block;
			width: 100%;
			padding: 5px 0;
		}
		
			.stickBlockNavy .pojMiddle .pojOne img {
				display: block;
				margin: 2px auto;
				border: 1px solid #fff; 
			}
		
	.stickBlockNavy .pojBottom {
		display: block;
		height: 5px;
		font-size: 0;
		background: transparent url(../_images/bg_stickblocknavy_pojbottom.gif) center;
	}
	
/* ------------------------------
 *  stick block bubble styles
 *  ----------------------------- */
	
.stickBlockBubble {
	float: left;
	width: 152px;
	margin-bottom: 15px;
}

	.stickBlockBubble .pojTop {
		display: block;
		height: 9px;
		font-size: 0;
		background: transparent url(../_images/bg_stickblockbubble_pojtop.png) center;
	}
		
	.stickBlockBubble .pojMiddle {
		display: block;
		padding: 0 5px;
		background-color: #fff;
		color: #000;
		min-height: 75px;
		font-size: 10px;
	}
	
		.stickBlockBubble .pojMiddle a {
			color: #17555B;
		}
		
	.stickBlockBubble .pojBottom {
		display: block;
		height: 40px;
		font-size: 0;
		background: transparent url(../_images/bg_stickblockbubble_pojbottom.png) center;
	}
	
	
a#btnSprawdzBaze {
	display: block;
	width: 136px;
	height: 108px;
	margin: 0 3px;
	background-image: url(../_images/btn_sprawdz_noclegi.png);
}

		.pojDymek
		{
			margin: -16px -4px -6px -4px;
			font-family: Verdana;
		}
		
			.pojDymek h4
			{
				font-weight: bold;
				border-bottom: 2px solid #0B400B;
				padding-bottom: 1px;
				margin-bottom: 2px;
				color: black;
			}
			
			.pojDymek img
			{
				display: block;
				margin-left: auto;
				margin-right: auto;
				border: 1px solid #000;
			}
			
			.pojDymek a
			{
				color: green;
				text-decoration: none;
			}
			
			.pojDymek a.link{
				font-weight: bold;
				cursor: pointer;
				text-decoration: underline;
			}
			
			.pojDymek a.link:hover{
				text-decoration: none;
			}
			
#conVillaElise {
	display: block;
	width: 468px;
	height: 60px;
	margin: 5px 67px;
	border: 1px solid #fff;
}
