body { 
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #fff;
}

body,td,th {
	font-size: 10pt;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
}

img { border: 0px; }
img.token { width: 100px; height: 30px; vertical-align: middle; }

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.error { color: #e00; font-weight: bold; }

a,
a:visited,
a:hover,
a:active { color: #0f304a; text-decoration: none; }

a:hover { color: #09b88e; }

input.submit { background: #09b88e; color: #fff; border-width: 1px; padding: 3px 5px; text-align: center; font-weight: bold; } 

hr { height: 1px; border: 0px; color: #ababab; background: #ababab; }

#wrapper { 
	width: 925px;
	margin: 0px auto;
}

	#sidebar-left { 
		width: 315px;
		float: left;
		background: #d7e1ee url('../img/bg-sidebar.png') top left repeat-x;
		margin: 0 5px;
		padding: 0px;
	}
		#logo { 
			float: right;
		}
		
		#menu { 
			clear: both;
			padding: 10px 0px;
			margin: 0px;
			list-style: none;
		}
			#menu li { 
				border-bottom: 1px solid #f0f4f9;
				padding: 3px;
				padding-right: 20px;
				text-align: right; 
			}
				#menu li ul { 
					margin: 0px;
					padding: 0px;
					list-style: none;
					margin-right: -20px;
					margin-left: -8px;
					margin-top: 5px;
					margin-bottom: -4px;
					background: #11324b url('../img/bg-sidebar-li.png') repeat-x left top; 
				}
				#menu li ul li { 
					background: url('../img/li-sidebar.gif') no-repeat 10px 7px;
					border-bottom: 0px;
					text-align: left;
					padding-left: 40px;
				}
				
					#menu li ul li a,
					#menu li ul li a:hover,
					#menu li ul li a:active,
					#menu li ul li a:visited { color: #fff; }
				
		#recommended-pages {
			background: #fff;
			padding: 5px 0px;
		}
			#recommended-pages strong { 
				color: #09b88e;
				border-bottom: 1px solid #09b88e;
				padding: 5px;
				display: block;
				margin-bottom: 5px;
			}
			
			#recommended-pages ul { 
				margin: 0px;
				padding: 0px;
				list-style: none;
			}
				#recommended-pages ul li { 
					background: url('../img/li-recommended.gif') no-repeat 10px 7px; 
					padding-left: 20px;
				} 
				#recommended-pages ul li a,
				#recommended-pages ul li a:visited,
				#recommended-pages ul li a:hover,
				#recommended-pages ul li a:active { color: #444; text-decoration: none; }
				#recommended-pages ul li a:hover { color: #000; } 
	
	#wrapper-content {
		width: 600px;
		float: left;
		overflow: hidden;
	}
		#top {
			background: url('../img/top.jpg') no-repeat top left;
			width: 600px;
			height: 215px;
			overflow: hidden;
			position: relative;
		}
			#top h1 { 
				position: absolute;
				left: 0px;
				bottom: 65px;
				margin: 0px;
				padding: 5px;
				color: #fff;
				font-size: 16pt;
			}
			
			#top div { 
				position: absolute;
				left: 0px;
				bottom: 0px;
				height: 55px;
				color: #cbcbcb;
				padding: 5px;
			}
		
		#page-title {
			color: #0c8e72;
			font-weight: bold; 
			font-size: 13pt;
			margin: 5px 0px;
			padding: 0px;
			padding-bottom: 5px;
			padding-left: 10px;
			border-bottom: 1px solid #129472;
		}
		
		#page-content{ padding: 10px; }
			
			#page-content h2 {
				color: #0c8e72;
				font-weight: bold; 
				font-size: 12pt;
				margin: 0px 5px;
				padding: 0px;
			}
		
	#wrapper-footer {
		font-size: 8pt; 
		margin-left: 5px;
		padding-top: 5px;
		clear: both;
		color: #fff;
	}
		
		#wrapper-footer a {
			color: #fff;
			text-decoration: none;
		}
			#wrapper-footer a:hover {
				text-decoration: underline;
			}
		
		#wrapper-footer .top,
		#wrapper-footer .bottom { 
			background: #2fa38b;
			padding: 5px;
			text-align: right;
		}
			#wrapper-footer .top a { font-weight: bold; }
		
		#wrapper-footer .bottom {
			background: #09b88e;
		}
			#wrapper-footer p { color: #aaa; font-size: 8pt; text-align: right; margin: 5px 0px; }
			#wrapper-footer p a { color: #000; }
		
/* wyniki wyszukiwania */
ul.search-results {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: -5px;	
}
	ul.search-results li {
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
		overflow: hidden;
		height: 110px; 
		background: url('../img/bg-main.png') repeat-x top left;
		border-bottom: 1px solid #09b88e;
	}
	
		ul.search-results li p {
			margin: 0px;
			padding: 25px 0px;
			padding-left: 25px;
		}
		
		ul.search-results li a {
			color: #000;
			text-decoration: none;
		}
		
		
		ul.search-results li img { 
			width: 100px;
			height: 75px;
			float: right;
			margin-top: 10px;
			margin-right: 25px;
			border: 1px solid #aaa;
			padding: 2px; 
		}
	
	div.search-pages { 
		text-align: center;
		margin: 5px 0px;
		clear: both;
		color: #ccc;
	}
	
	div.search-pages a {
		text-decoration: none;
		color: #000;
	}
	
	div.search-pages a.selected {
		font-weight: bold;
		color: #09b88e;
	}

/* szczegoly oferty */
div#offer-details {
	background: #fff url('../img/bg-offer.png') repeat-x left bottom;
	overflow: hidden;
	padding: 5px;
}
	div#offer-details h1 {
		font-size: 13pt;
		margin: 5px 0px;
		padding: 0px;
		padding-bottom: 5px;
		padding-left: 10px;
		border-bottom: 1px solid #129472;
	}
	
	div#offer-details h1 a {
		color: #0c8e72;
	}

	div#offer-details p { 
		clear: both;
		text-align: center; 
		margin: 5px 0px;
	}
	
	div#offer-details dl {
		width: 340px;
		float: left;
	}
	
	div#offer-details dl dt,
	div#offer-details dl dd {
		display: block;
		float: left;
		margin: 0px;
		padding: 2px;
	}
	
	div#offer-details dl dt {
		clear: both;
		width: 90px;
		text-align: right;
	}
	
	div#offer-details dl dd {
		font-weight: bold;
	}
	
	div#offer-gallery { 
		width: 230px;
		padding: 5px;
		float: left;
		overflow: hidden;
		color: #068f71;
	}
		div#offer-gallery img {
			width: 230px;
			border: 3px solid #fff;
		}
		
			div#offer-gallery p {
				margin: 0px;
				padding: 0px;
				margin-top: 5px;
				text-align: center;
			}
			
			div#offer-gallery a,
			div#offer-gallery a:hover,
			div#offer-gallery a:visited,
			div#offer-gallery a:active {
				color: #068f71;
			}
			div#offer-gallery a.selected { 
				color: #000;
				font-weight: bold;
			}
	
	div#offer-description {
		padding: 10px;
	}
	
		div#offer-description h1 {
			margin: 5px -5px;
			color: #0f916d;
			font-size: 13pt;
			border-bottom: 1px solid #a1d6c6;
			padding: 3px 5px;
		}
		
		div#offer-description table { 
			width: 90%;
			margin: 5px auto;
			border: 1px solid #f0f0f0;
		}
			div#offer-description table tr.even {
				background: #fcfcfc; 
			}
			
			div#offer-description table th {
				width: 60%;
				padding: 2px;
				text-align: left;
			}
			div#offer-description table td {
				width: 40%;
				padding: 2px;
			}
			
			div#offer-description table#offer-reservation th {
				width: 40%;
			}
			
			div#offer-description table#offer-reservation td {
				width: 60%;
			}

/* reklamy na glownej */
div.ads-main { 
	width: 290px;
	height: 90px;
	background: url('../img/bg-main.png') repeat-x left bottom;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #09b88e;
}
	div.ads-main strong { color: #09b88e; }
	
	div.ads-main img { 
		width: 100px;
		height: 75px;
		float: left;
		border: 3px solid #fff;
		margin: 5px;
	}
	
	div.ads-main a {
		color: #000;
	}
	
	div.ads-main .right {
		float: right;
	}

/* dodatkowy tekst */
div#additional-text {
	clear: both;
	padding: 10px;
}

/* prognoza pogody */
table.forecast { 
	width: 95%;
	margin: 0px auto;	
}

	table.forecast th {
		width: 30%;
		text-align: left;
	}
	table.forecast td {
		width: 10%;
	}

#stats {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -100px;
	left: -100px;
}

#mk {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 5px;
}

	#mk img { 
		vertical-align: middle;
	}
	#mk p {
		margin: 0px;
		padding: 2px;
	}
	