#print-only{ display: none; }
body,td,th,input,select,textarea{ font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
img{ border: 0px; }
.clear{ clear: both; }
input, select, textarea{ border-width: 1px; font-size: 8pt; }
.important, .error{ color: #e00; }
.not-important, .not-active{ color: #aaa; }
.f-left, .navbar-back, #navbar-back{ float: left; }
.f-right, .navbar-next, #navbar-next{ float: right; }
.center{ text-align: center; }
.left{ text-align: left; }
.right{ text-align: right; }

.row-clear, .row_clean,.row-dark, .row_dark, .row_clear{ background-image: url('img/bg-row-dark.png'); background-repeat: repeat-x; background-color: #fefefe; }


a,a:hover,a:visited,a:active{ color: #ff7800; text-decoration: none; }
a:hover{ text-decoration: underline; }

body{
	background-image: url('img/bg-body.png');
	background-repeat: repeat-x;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	text-align: center;
}

#wrapper-main{
	width: 975px;
	margin: 0px auto;
	background-image: url('img/bg-main.png');
	background-repeat: repeat-x;
	background-color: #fff;
	border: 5px solid #fff;
	border-top: 10px solid #fff;
	text-align: left;

}
	#top{
		position: relative;
		height: 120px;
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 5px; 
	}
		#top-logo{
			position: absolute;
			width: 240px;
			top: -10px;
			left: -5px;
		}
		#top-search-bar{
			position: absolute; 
			top: -5px;
			right: 0px; 
			width: 730px;
			height: 65px;
			background: url('img/bg-top-search.png') repeat-x;
			color: #fff;
			font-size: 8pt;
		}
			#top-search-bar form, 
			#top-search-bar ul{ margin: 0px; padding: 0px; margin-top: 10px; margin-left: 5px; }
				#top-search-bar ul{ list-style: none; }
					#top-search-bar ul li{ display: block; float: left; height: 55px; width: 170px; padding: 0px 5px; padding-top: 7px; }
					#top-search-bar label{ display: block; height: 15px; padding: 0px; padding-left: 10px; margin-top: -3px; margin-bottom: 3px; background: url('img/bg-top-search-li.gif') 2px 5px no-repeat; }
					#top-search-bar ul li select{ width: 150px; border-width: 1px; font-size: 8pt; }
					#fast-search-city-input{ width: 200px; border-width: 1px; font-size: 8pt; }
					#top-search-bar ul li.last{ width: 100px; }
					#fast-search-submit{ background: transparent; border: 0px; color: #fff; margin-top: 12px; margin-left: 60px; }
		
		#top-menu{ position: absolute; top: 65px; right: 0px; }
			#top-menu ul{ margin: 0px; padding: 0px; list-style: none;  }
				#top-menu ul li{ height: 60px; float: left; background: url('img/bg-top-menu-separator.png') no-repeat; }
					#top-menu ul li a,
					#top-menu ul li a:visited,
					#top-menu ul li a:active,
					#top-menu ul li a:hover{ display: block; float: left; width: 145px; text-align: center; padding-top: 15px; color: #000; text-decoration: none; }
					
						#top-menu ul li a img{ vertical-align: middle; margin: 0px 5px; }

	#sidebar{
		width: 200px;
		float: left;
		padding: 5px;
		font-size: 8pt;
		color: #555;
	}
		#menu-left{ 
			background-image: url('img/bg-sidebar-menu.jpg');
			background-repeat: repeat-x;
			background-color: #eb840b;
		}
			#menu-left ul{ margin: 0px 5px; padding: 0px; list-style: none; }
				#menu-left ul li{ padding: 5px; border-bottom: 1px solid #f0b57e; margin: 0px 5px; }
				#menu-left ul li.last{ border: 0px; }
					#menu-left ul li a,
					#menu-left ul li a:hover,
					#menu-left ul li a:visited,
					#menu-left ul li a:active{ color: #fff; text-decoration: none; padding: 10px 5px; }
					#menu-left ul li a:hover{ text-decoration: underline; }
		
		.ads{}
			.ads a,
			.ads a:hover,
			.ads a:visited,
			.ads a:active{ text-decoration: none; color: #000; }
				.ads a img{ text-align: center; }
		
		.relatedLinks{ margin-bottom: 10px; }
			.relatedLinks h2, .relatedLinks strong{ display: block; width: 90%; font-size: 8pt; margin: 5px 0px; padding: 5px; border-bottom: 1px solid #ccc; }
			.relatedLinks ul{ margin: 0px; padding: 0px; padding-left: 20px; list-style: square; }
				.relatedLinks ul li a,
				.relatedLinks ul li a:hover,
				.relatedLinks ul li a:visited,
				.relatedLinks ul li a:active{ color: #555; text-decoration: none; }
				.relatedLinks ul li a:hover{ color: #000; }

		#stats{}
			#stats img{ vertical-align: middle; }
			
		#fast-search-city{ margin: 10px 0px; }
			#fast-search-city form{ margin: 0px; padding: 0px; }
				#fast-search-city label{ font-weight: bold; padding: 5px 0px; }
				#fast-search-city select{ width: 180px; }
		
				
	#wrapper-content{
		width: 755px;
		padding: 5px;
		float: right;
		overflow: hidden; 
	}
		#sidebar-right{ float:right; width: 200px; background: transparent; } 
			#sidebar-right h2{ font-size: 8pt; margin: 0px; padding: 3px 0px; }
			#sidebar-right .box{
				background-image: url('img/bg-main-sidebar.jpg');
				background-repeat: repeat-x;
				background-color: #7aa29a;
				color: #fff;
				padding: 5px;
			}
				#sidebar-right .box a,
				#sidebar-right .box a:hover,
				#sidebar-right .box a:active,
				#sidebar-right .box a:visited{ color: #fff; text-decoration: none; }
				#sidebar-right .box a:hover{ text-decoration: underline; }
				
				#sidebar-right .box ul li{ padding: 3px; }
			
			#sidebar-right ul{ list-style: square; margin: 5px 0px; padding: 0px; padding-left: 20px; }
		
		h1#map-title{ font-size: 8pt; margin: 0px; padding: 3px 0px; }
		#wrapper-map{ 
			width: 550px; 
			background-image: url('img/bg-map.png'); 
			background-repeat: no-repeat; 
			background-color: #fff; 
			float: left; 
		}
			#poland-map{ margin: 10px 5px; width: 220px; float: left; }
			#search-small{ width: 300px; float: left; text-align: right; margin: 15px 0px; font-size: 8pt; padding-right: 20px; }
				#search-small a,
				#search-small a:hover,
				#search-small a:visited,
				#search-small a:active{ color: #618d84; text-decoration: none; }
				#search-small a:hover{ text-decoration: underline; }
				#search-small div{ border-bottom: 1px solid #e9e9e9; padding: 5px; text-align: right; }
					#search-small div label{ display: block; width: 90px; float: left; text-align: right; padding-top: 3px; }
					#search-small div select,
					#search-small div input{ width: 180px; font-size: 8pt; }
						#search-small div #search-small-lowest-price,
						#search-small div #search-small-highest-price{ width: 40px; }
						#search-small #search-small-submit{ background: #f37800; color: #fff; width: 80px; border: 0px; padding: 2px; }

		#wrapper-main-ads{
			width: 540px; 
			float: left;
			background: url('img/bg-main-ads.png') repeat-x;
			padding: 5px;
			font-size: 8pt;
		}
			#wrapper-main-ads h1{ font-size: 8pt; margin: 0px; padding: 3px 0px; clear: both; }
				#wrapper-main-ads .ads{ float: left; width: 260px; padding: 5px; font-size: 8pt; }
				#wrapper-main-ads .ads img{ vertical-align: middle; width: 80px; float: left; border: 1px solid #dadada; background: #fff; padding: 3px; margin-right: 5px; }
				
				#wrapper-main-ads ul{ display: block; float: left; width: 150px; list-style: none; border-left: 1px solid #e3e3e3; margin: 10px; padding: 0px; }
					#wrapper-main-ads ul li{ padding-left: 25px; background: url('img/bg-main-li.gif') 15px 5px no-repeat; }
						#wrapper-main-ads ul li a,
						#wrapper-main-ads ul li a:hover,
						#wrapper-main-ads ul li a:active,
						#wrapper-main-ads ul li a:visited{ color: #757575; text-decoration: none; }
						#wrapper-main-ads ul li a:hover{ color: #000; }
				
				.search-title{ font-size: 10pt; }
				#search-result{ border: 1px solid #f0f0f0; width: 99%; margin: 5px; }
				#search-result thead th{ background: #fafafa; padding: 3px; border-bottom: 1px solid #f0f0f0; }
					#search-result td a,
					#search-result td a:hover,
					#search-result td a:active,
					#search-result td a:visited{ color: #000; }
					#search-result td.photo{ text-align: center; }
						#search-result td.photo img{ border: 1px solid #ccc; padding: 3px; margin: 3px; background: #fdfdfd; }
				
				.search-related{ float: left; width: 250px; }
				.search-related ul{ display: block; list-style: none; margin: 5px; padding: 0px; }
					.search-related ul li{ padding-left: 25px; background: url('img/bg-main-li.gif') 5px 5px no-repeat; }
						.search-related ul li a,
						.search-related ul li a:hover,
						.search-related ul li a:active,
						.search-related ul li a:visited{ color: #757575; text-decoration: none; }
						.search-related ul li a:hover{ color: #000; }

				.catalogue{ width: 300px; float: left; min-height: 400px; }
				.catalogue ul{ list-style: none; margin: 10px; padding: 0px; }
					.catalogue ul li{ padding-left: 10px; background: url('img/bg-main-li.gif') 3px 5px no-repeat; }
						.catalogue ul li a,
						.catalogue ul li a:hover,
						.catalogue ul li a:active,
						.catalogue ul li a:visited{ color: #757575; text-decoration: none; }
						.catalogue ul li a:hover{ color: #000; }

		#page-title{ background: #fff; border: 1px solid #dfdfdf; border-bottom: 0px; }
			#page-title h1{ margin: 0px 10px; color: #7ca59c; font-size: 12pt; padding: 10px; border-bottom: 1px solid #ededed; }
		#page-content{ background: #fff; padding: 10px; overflow: hidden; border: 1px solid #dfdfdf; border-top: 0px; }

		#wrapper-offer{ width: 550px; float: left; clear: left; }
			#offer-name,
			#offer-content{ border: 1px solid #dfdfdf; }
			#offer-title h1{ font-size: 8pt; margin: 3px; }
			#offer-name{ background: #fff; font-size: 8pt; padding: 10px;  }
				#offer-name h2{ color: #7ca59c; margin: 0px; padding: 0px; font-size: 12pt; font-weight: normal; }
				#offer-name p{ margin: 0px; }
			
			#offer-content{ background: #fff; padding: 5px; margin-top: 5px; }
			.gallery-small{ margin: 0px auto; width:auto; }
		#offer-menu{ width: 190px; float: right; padding: 0px 5px; font-size: 8pt; }
			#offer-menu h2{ font-size: 8pt; margin: 3px; }
			#offer-menu ul{ 
				background-image: url('img/bg-offer-menu.png');
				background-repeat: repeat-x;
				background-color: #79a299;
				margin: 0px; 
				padding: 10px 0px;
				list-style: none;
				color: #000; 
			}
				#offer-menu ul li{ border-bottom: 1px solid #c0dfd8; padding: 5px 10px; margin: 0px 5px; }
					#offer-menu ul li a,
					#offer-menu ul li a:hover,
					#offer-menu ul li a:active,
					#offer-menu ul li a:visited{ color: #fff; text-decoration: none; }
					#offer-menu ul li a:hover{ text-decoration: underline; }
		.offer{
			width: 90%;
			margin: 0px auto;
		}
			.offer td, .offer th{ border-bottom: 1px solid #e5e5e5; padding: 5px; }
			.offer th{ text-align: right; color: #7ca59c; font-weight: normal; }
				.offer td a,
				.offer td a:hover,
				.offer td a:visited,
				.offer td a:active{ color: #000; }
				.offer th a,
				.offer th a:hover,
				.offer th a:visited,
				.offer th a:active{ color: #7ca59c; }
	
		#accommodation-inquiry table{ background: #7aa39a; width: 95%; margin: 0px auto; }
			#accommodation-inquiry td,
			#accommodation-inquiry th{ color: #fff; border-bottom: 1px solid #aec7c1; padding: 5px; font-weight: normal; }
			#accommodation-inquiry th{ width: 150px; }
			#accommodation-inquiry td input{ width: 250px; }
			#accommodation-inquiry td textarea{ width: 300px; height: 100px; }
			#accommodation-inquiry td img{ vertical-align: middle; }
				#accommodation-inquiry td #from,
				#accommodation-inquiry td #to,
				#accommodation-inquiry td #token{ width: 80px; }
			
		
#wrapper-footer{
	border-top: 5px solid #9abab4;
	background-image: url('img/bg-footer.png');
	background-repeat: repeat-x;
	background-color: #96b5af;
	min-height: 100px;
	clear: both;
	text-align: center;
	overflow: hidden;
}

	#footer{
		width: 985px;
		margin: 0px auto;
		text-align: left;
		color: #fff;
		font-size: 8pt;
		position: relative;
	}
		#footer img{ vertical-align: middle; position: absolute; top:0px;left: 0px;}
		
		#footer a,
		#footer a:visited,
		#footer a:hover,
		#footer a:active{ color: #fff; text-decoration: none; }
		
		#footer a:hover{ text-decoration: underline; }
		
		#footer .menu,
		#footer .info{ margin-left: 210px;  padding: 10px 0px;  }
		
		#footer .menu{ border-bottom: 1px solid #a9bebb; padding-top: 20px; }
		

/* kalendarz */
#wrapper-calendar{
	width: 400px;
	margin: 0px auto; 
}

table.my-calendar{
	width: 190px;
	float: left;
	margin: 2px;
	border: 1px solid #ccc;
}
	table.my-calendar td,table.my-calendar th{ text-align: center; padding: 1px; }
	table.my-calendar thead td{ font-weight: bold; background: #E7E7E1; }
	table.my-calendar td.today{ font-weight: bold; background: #C8C8D9; }
	table.my-calendar td.selected{ background: #EB9D09; }
	table.my-calendar td.past{ color: #dedede; }
	table.my-calendar .sunday{ color: #d00; }		
	
ul.star_rating {
    position:   relative;
    background: url('img/star_rating.gif') top left repeat-x;
    height:     20px;
    width:      100px;
    list-style: none;
    margin:     0px;
    padding:    0px;
}

ul.star_rating li { width: 20px; height: 20px; float: left; background: none; cursor:     pointer; }
div.star_rating_bg { background: url('img/star_rating.gif') top left repeat-x; height: 20px; width: 100px; }
div.star_rating_fg { background: url('img/star_rating.gif') bottom left repeat-x; height: 20px; }

div#gmap {
    margin:     10px auto;
    width:      500px;
    height:     400px;
}

div#offer-video{
    margin: 5px auto;
    overflow: hidden;
    text-align: center;
}	

table.special{ border: 1px solid #e0e0e0; background-image: url('img/bg-row-dark.png'); background-repeat: repeat-x; background-color: #fefefe; }
table.special td{ padding: 3px; }}
/* 
table.special td{ background-image: url('img/bg-row-dark.png'); background-repeat: repeat-x; background-color: #fefefe; padding: 3px;  }
*/