/*

Theme Name: TRAMP

Theme URI: http://tramp.com.pl

Editors: Piotr Grzelczak, Michal Bajur

Authors URI: http://www.piotrgrzelczak.pl , http://portfolio.keepthismoment.com/



*/



/* Overall Section */



body{

	background:			#ffffff url(graphic/main_background.jpg) top repeat-x;

	font-family:		Arial, Verdana, Helvetica, sans-serif;

	line-height:		15px;

	font-size:			11px;

}



#centerBackground{

	background:			url(graphic/center_background.jpg) top center no-repeat;

	width:				100%;

	min-width:			960px;

	margin:				0 auto;

}



h1{ /* Main header, invisible, replaced by img's */

	display:			none;

	text-indent:		-9999px;

}



h2{ /* Offer name / category in offer details / offer listing */

	color:				#668c00;

	font-size:			16px;

	font-weight:		bold;

	line-height:		54px;

	margin:				0px 0px 0px 10px;
	
	text-shadow:		0px 1px 0px #f7f7ef;

}



h3{ /* In-text headers in offer details */

	color:				#80af01;

	font-size:			13px;

	margin:				20px 0px 5px 15px;
	
	text-shadow:		0px 1px 0px #ffffff;

}



h4{ /**/

	display:			none;

	text-indent:		-9999px;

}



h5{ /**/



}



h6{ /* Price in offer details */

	color:				#7da907;

	font-family:		"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;

	font-size:			18px;

	line-height:		25px;

	margin:				25px 0px 0px 0px;

	text-shadow:		0px 1px 0px #e8e8d6;

}



#mainHeader{

	margin-bottom:		10px;

}



#bilety-lotnicze, #wynajem-samochodu, #rezerwacja-hoteli{

	border:				0px;

}



#rezerwacja-hoteli{

	text-align:			center;

}



.navigation{

	text-align:			center;

}



.navigation a{

	line-height:		20px;

	color:				#608300;

	font-weight:		bold;

	text-decoration:	none;

	margin:				0 15px;

}



.navigation a:hover{

	color:				#94ca00;

}

/* Top Section */



#top{

	background:			url(graphic/top_inner_background.jpg) top no-repeat;

	height:				186px;

}



	#logoImage{

		padding:			12px 0px 0px 0px;

	}

	

	#logoImgLink{

		border:				0px;

	}





/* Footer Section */



#footerBackground{

	background:			url(graphic/footer_background.jpg) repeat-x;

	min-height:			419px;

	height:				400px;

}



#footerInner{

	padding:			39px 0px 0px 0px;

}



	#footerAboutHeader{

		background:			url(graphic/footer_header_about.jpg) 0px 0px no-repeat;

		display:			block;

		height:				15px;

		margin:				0px 0px 10px 0px;

		text-indent:		-9999px;

		width:				80px;

	}

	

	#footerPartnersHeader{

		background:			url(graphic/footer_header_partners.jpg) 0px 0px no-repeat;

		display:			block;

		height:				15px;

		margin:				0px 0px 10px 0px;

		text-indent:		-9999px;

		width:				80px;

	}

	

	#footerGallery{

		visibility: 		hidden;

	}

	

	#footerGalleryHeader{

		background:			url(graphic/footer_header_gallery.jpg) 0px 0px no-repeat;

		display:			block;

		height:				15px;

		margin:				0px 0px 10px 0px;

		text-indent:		-9999px;

		width:				80px;

	}

	

	#footerContactHeader{

		background:			url(graphic/footer_header_contact.jpg) 0px 0px no-repeat;

		display:			block;

		height:				15px;

		margin:				0px 0px 10px 0px;

		text-indent:		-9999px;

		width:				80px;

	}



	.footerText{

		color:				#9b9975;

		line-height:		20px;

		text-align:			justify;

		width:				190px;

	}



	#footerContactContentCats p{

		color:				#afae8e;

		font-weight:		bold;

		line-height:		18px;

	}

	

	#footerContactContent p{

		color:				#8fc600;

		font-weight:		normal;

		line-height:		18px;

	}



	p#footerAddress{

		color:				#908f6f;

		line-height:		18px;

		padding:			15px 0px 0px 0px;

	}



	.footerGalleryImg{

		border:				#ffffff solid 6px;

		float:				left;

		margin:				0px 6px 6px 0px;

	}



	a.footerSeeMore{

		color:				#8fc600;

		display:			block;

		margin:				10px 0px 0px 0px;

		text-decoration:	none;

	}

	

	a.footerSeeMore:hover{

		color:				#628700;

	}



	a.footerContactLink{

		color:				#8fc600;

		text-decoration:	none;

	}

	

	a.footerContactLink:hover{

		color:				#638900;

		text-decoration:	none;

	}



	p#footerCredits{

		color:				#aeac8b;

		margin: 			60px auto 0px auto;

		text-align:			center;

	}



	p#footerCredits a{

		color:				#8fc600;

		text-decoration:	none;

	}



	p#footerCredits a:hover{

		color:				#638900;

	}





/* Left Menu */



#menuLeft{

	margin-left:		-7px;

	margin-right:		17px;

}



#menuLeftTop{

	background:			url(graphic/menu_left_top.png) no-repeat top center;

	height:				15px;	

}



#menuLeftMid{

	background:			url(graphic/menu_left_mid.png) repeat-y top center;

	overflow:			hidden;

}



#menuLeftBottom{

	background:			url(graphic/menu_left_bottom.png) no-repeat top center;

	height:				15px;

}



	.menuLeftHeader{

		margin:				0px 0px 0px 20px;

	}



	.menuLeftHeaderLink{

		border:				0px;

	}	



	.menuLeftHeaderSpaced{

		margin-left:		20px;

		margin-top:			15px;

	}



	ul.menuLeftInner li{

		background:			#ebe8b0;

		display:			block;	

		line-height:		23px;		

		margin:				0px 0px 3px 10px;

		width:				202px;

	}

		ul.menuLeftInner li ul{

			padding:			0px;

			margin:				0px;

		}



		ul.menuLeftInner li ul li{

			background:			#f2f0c2;

			display:			block;	

			height:				23px;

			line-height:		23px;		

			padding:			0px 0px 0px 0px;

			margin:				0px 0px 0px 0px;

			width:				202px;

		}

		

		ul.menuLeftInner li ul a{

			color:				#778b48;

			line-height:		23px;

			margin:				0px 0px 0px 40px;

			text-decoration:	none;

			font-weight:		normal;

		}

	

	ul.menuLeftInner li a{

		color:				#787439;

		line-height:		23px;

		margin:				0px 0px 0px 30px;

		text-decoration:	none;

		font-weight:		bold;

	}

	

	ul.menuLeftInner li a:hover{

		color:				#989453;

		text-decoration:	underline;

	}





/* Subpage with left menu specific */



#contentRight{

	margin-top:			7px;

}





/* Homepage Quick Choice */



#homeQuickChoice{

	margin:				0px 10px 50px 10px;

}



	#quickChoiceAffiliate{

		background:			url(graphic/affiliate_background.jpg) no-repeat;

		display:			block;

		height:				189px;

	}

	

	#quickChoiceTrampOffer{

		background:			url(graphic/tramp_offer_background.jpg) no-repeat;

		display:			block;

		height:				189px;

	}



	#quickChoiceAffiliate p,

	#quickChoiceTrampOffer p{

		color:				#7a7f4a;

		display:			block;

		margin:				70px 0px 0px 17px;

		text-align:			justify;

		text-shadow: 		#f1eebd 0px 1px 0px;

		width:				235px;

	}



	a.quickChoiceMore{

		background:			url(graphic/quick_choice_btn.png) 0px 0px no-repeat;

		color:				#878455;

		display:			block;

		font-weight:		bold;

		height:				40px;

		line-height:		40px;

		text-align:			center;

		text-decoration:	none;

		width:				119px;

		z-index:			2;		

		position:			absolute;

		bottom:				-20px;

		left:				170px;

	}



	a.quickChoiceMore:hover{

		background:			url(graphic/quick_choice_btn.png) 0px -40px no-repeat;

		color:				#FFF;

		display:			block;

		height:				40px;

		width:				119px;

	}



		/* Quick choice button IE specific */

	

		a.quickChoiceMoreIe{

			background:			url(graphic/ie_quick_choice_btn_a.gif) no-repeat;

			color:				#878455;

			display:			block;

			font-weight:		bold;

			height:				40px;

			line-height:		40px;			

			text-align:			center;

			text-decoration:	none;

			width:				119px;

			z-index:			2;

			

			position:			absolute;

			bottom:				-20px;

			left:				170px;			

		}

		

		a.quickChoiceMoreIe:hover{

			background:			url(graphic/ie_quick_choice_btn_b.gif) no-repeat;

			color:				#FFF;

			display:			block;

			height:				40px;

			width:				119px;

		}





/* Homepage Newest Offers */



a.toggleNews, a.togglePopular{

	color:				#608300;

	font-weight:		bold;

	text-align:			center;

	text-decoration:	none;

	display: 			block;

	margin:				0 auto;

	padding:			3px;

	width:				80px;

	border:				none;

	-moz-border-radius: 	4px;

	-khtml-border-radius: 	4px;

	-webkit-border-radius: 	4px;	

	margin-bottom:		10px;

}



a.toggleNews{

	background-color:	#efefe3;	

	box-shadow: 		0px 0px 5px #a9a77e;

	-webkit-box-shadow:	0px 0px 5px #a9a77e;				

	-moz-box-shadow:	0px 0px 5px #a9a77e;		

}



a.togglePopular{

	background-color:	#e4ecd0;

	box-shadow: 		0px 0px 5px #98a96d;

	-webkit-box-shadow:	0px 0px 5px #98a96d;				

	-moz-box-shadow:	0px 0px 5px #98a96d;

}



a.toggleNews:hover, a.togglePopular:hover{

	text-decoration:	underline;

}



#newest{

	background-color:	#e1e0c7;

}	



	#newestOfferHeader{

		background:			url(graphic/newest_offer_header.jpg);

		height:				66px;

	}

	

	#newestOfferFooter{

		background:			url(graphic/newest_offer_footer.jpg);

		height:				8px;

	}

		

	.newestOfferRow{

		background-color:	#f5f5e7;

		margin:				0px 0px 10px 0px;

	}

		

		.newestOfferRow p{

			color:				#62603e;

			float:				left;

			margin:				0px 10px 0px 20px;

			text-align:			justify;

			width:				340px;

			font-size:			12px;

			line-height:		16px;

		}



		a.newsTitle{

			color:				#9b9975;

			font-size:			12px;

			font-weight:		bold;

			line-height:		28px;

			margin:				0px 0px 0px 10px;

			text-decoration:	none;

		}

			

		a.newsTitle:hover{

			color:				#6f6d4b;

		}



		img.newsImage{

			border:				10px solid #ffffff;

			float:				left;

			margin:				0px 0px 0px 10px;

		}



		a.moreNews{

			background:			url(graphic/news_more_btn.jpg) 0px 0px;

			color:				#7c9707;

			display:			block;

			float:				right;

			font-weight:		bold;

			height:				22px;

			line-height:		22px;

			margin:				10px 10px 10px 0px;

			text-align:			center;

			text-decoration:	none;				

			width:				82px;

		}

			

		a.moreNews:hover{

			background:			url(graphic/news_more_btn.jpg) 0px -22px;

			color:				#6f9900;

		}





/* Homepage Popular Offers */



#popular{

	background-color:	#d9eca8;

}



	#popularOfferHeader{

		background:			url(graphic/popular_offer_header.jpg);

		height:				66px;

	}

		

	#popularOfferFooter{

		background:			url(graphic/popular_offer_footer.jpg);

		height:				8px;

	}



	.popularOfferRow{

		background-color:	#e5f0c9;	

		margin:				0px 0px 10px 0px;

	}



		.popularOfferRow p{

			color:				#4b6a45;

			float:				left;

			margin:				0px 10px 0px 20px;

			text-align:			justify;

			width:				340px;

			font-size:			12px;

			line-height:		16px;			

		}

			

		a.popularTitle{

			color:				#7e9b75;

			font-size:			12px;

			font-weight:		bold;

			line-height:		28px;

			margin:				0px 0px 0px 10px;

			text-decoration:	none;

		}



		a.popularTitle:hover{

			color:				#4d6646;

		}



		img.popularImage{

			border:				10px solid #ffffff;

			float:				left;

			margin:				0px 0px 0px 10px;

		}



		a.morePopular{

			background:			url(graphic/popular_more_btn.jpg) 0px 0px;

			color:				#7c9707;

			display:			block;

			float:				right;

			font-weight:		bold;

			height:				22px;

			line-height:		22px;

			margin:				10px 10px 10px 0px;			

			text-align:			center;

			text-decoration:	none;

			width:				82px;

		}

			

		a.morePopular:hover{

			background:			url(graphic/popular_more_btn.jpg) 0px -22px;

			color:				#6f9900;	

		}



.newsPopularImageLink{

	border:				0px;

}



/* Affiliate Search Section (Adriatyk) */



#affiliateSearch{

	margin:				0 auto;

	width:				960px;

}



/* Partners subpage specific */



#partnersBigImg{

	margin-bottom:		20px;

}



/* Offer Selection subpage specific */



#offerSelectionTop{

	background:			url(graphic/offer_top.jpg) top no-repeat;

	height:				54px;

}



#offerSelectionMid{

	background:			#e1e0c7;

}



#offerSelectionBottom{

	background:			url(graphic/offer_bottom.jpg) bottom no-repeat;

	height:				14px;

}



.offerSelectionRow{

	background:			#e9e9d4;

	margin:				0px 0px 7px 0px;

}



	.offerSelectionRow p{

		color:				#62603e;		

		float:				left;

		font-size:			11px;

		line-height:		15px;

		margin:				0px 0px 10px 15px;

		text-align:			justify;

		width:				580px;

	}



	a.offerTitle{

		color:				#7a7856;

		font-size:			12px;

		font-weight:		bold;

		line-height:		28px;

		margin:				0px 0px 0px 10px;

		text-decoration:	none;

	}

	

	a.offerTitle:hover{

		color:				#b7b595;

	}



	a.offerSelectionLink, a.offerSelectionLink:hover{

		border:				0px;

	}



	img.offerSelectionImg{

		border:				10px #ffffff solid;

		float:				left;

		margin:				0px 0px 0px 10px;	

	}



	a.moreOffer{

		background:			url(graphic/news_more_btn.jpg) 0px 0px;

		color:				#7c9707;

		display:			block;

		float:				right;

		font-weight:		bold;

		height:				22px;

		line-height:		22px;

		margin:				0px 25px 10px 0px;

		text-align:			center;

		text-decoration:	none;

		width:				82px;

	}



	a.moreOffer:hover{

		background:			url(graphic/news_more_btn.jpg) 0px -22px;

		color:				#6f9900;

	}





/* Contact subpage specific */



#contactMapLinks{

	background-color:	#e1e0c7;	

	height:				49px;

	margin:				-3px 0px 0px 0px;

	width:				100%;

}



	a#seeGooglemaps{

		background:			url(graphic/map_google_btn.jpg) 0 0 no-repeat;

		display:			block;

		float:				right;

		height:				49px;

		margin:				0px 14px 0px 0px;

		width:				160px;

	}

	

	a#seeGooglemaps:hover{

		background:			url(graphic/map_google_btn.jpg) 0 -49px no-repeat;

	}



	a#seeZumi{

		background:			url(graphic/map_zumi_btn.jpg) 0 0 no-repeat;

		display:			block;

		float:				right;

		height:				49px;

		margin:				0px 14px 0px 0px;

		width:				160px;

	}



	a#seeZumi:hover{

		background:			url(graphic/map_zumi_btn.jpg) 0 -49px no-repeat;

	}





.contactDetailsTop{

	background:			url(graphic/contact_right_top.png) no-repeat;

	height:				29px;

	width:				380px;

}



.contactDetailsMid{

	background-color:	#e1e0c7;

}



.contactDetailsBottom{

	background:			url(graphic/contact_right_bottom.png) no-repeat;

	height:				15px;

	width:				380px;

	margin-bottom:		20px;

}



	.contactDetailsMid p{

		color:				#817f56;

		line-height:		18px;

		margin:				0px 0px 10px 10px;		

	}

	

	.contactDetailsHeader{

		display:			none;

	}

	

	.contactDetailsHeaderImg{

		margin:				10px 0px 4px 10px;

	}

	

		#contactDetailsLeft p{

			color:				#7da218;

			font-weight:		bold;

			line-height:		18px;

			margin:				0px 0px 0px 10px;

		}



		#contactDetailsRight p{

			color:				#817f56;

			line-height:		18px;

		}



			#contactDetailsRight p a{

				color:				#817f56;

				text-decoration:	none;

			}



			#contactDetailsRight p a:hover{

				color:				#817f56;

				text-decoration:	underline;

			}





/* Offer Details subpage specific */



#offerDetailsTop{

	background:			url(graphic/offer_top.jpg) top no-repeat;

	height:				54px;

}



#offerDetailsMid{

	background:			#e1e0c7;

}



#offerDetailsBottom{

	background:			url(graphic/offer_bottom.jpg) bottom no-repeat;

	height:				14px;

}



	.offerDetailsRow{

		background:			#e9e9d4;		

		overflow:			hidden;

		padding:			15px 0px 0px 0px;

	}



		#priceBackground{

			background:			url(graphic/price_background.jpg);

			display:			block;

			float:				right;

			height:				86px;

			margin:				0px 15px 20px 15px;

			text-align:			center;

			width:				150px;			

		}

	

			a#priceMore{

				color:				#9b9975;

				display:			block;

				text-decoration:	none;

				margin:				10px 0px 0px 0px;

			}

			

			a#priceMore:hover{

				color:				#74724d;

			}



		.offerDetailsRow p{

			color:				#53512f;

			line-height:		15px;

			margin:				0px 15px 10px 15px;

		}



		.offerDetailsRow #galleryContainer{

			margin:				15px auto;

			overflow:			hidden;

			width:				600px;

		}



			.offerDetailsRow #galleryContainer .galleryListing{

				float:				left;

				margin:				10px 5px;

				box-shadow: 		0px 0px 8px #999;

				-webkit-box-shadow:	0px 0px 8px #999;				

				-moz-box-shadow:	0px 0px 8px #999;

				border:				10px solid white;				

			}

			

			.offerDetailsRow #galleryContainer .galleryListingLink{

				border:				0px;

			}

			

		.offerDetailsRow ul{

			color:				#53512f;

			line-height:		15px;

			margin:				0px 15px 10px 15px;

			list-style:			inside disc;

		}

		

		.offerDetailsRow ol{

			color:				#53512f;

			line-height:		15px;

			margin:				0px 15px 10px 15px;

			list-style:			inside decimal;

		}		

		

		.offerDetailsRow blockquote{

			color:				#7c7a55;

			font-style:			italic;

		}

		

		.offerDetailsRow table{

			max-width:			500px;

			border:				1px solid #c5c5ac;

			margin:				0px 15px;

			color:				#656342;

		}		



		.offerDetailsRow table td{

			background:			#dfdfc9;

			border:				1px solid #c5c5ac;

			padding:			4px;

		}		



		a#backLink{	

			background-color:	#e1e0c7;

			color:				#7ead00;		

			display:			block;

			float:				right;	

			padding:			5px;

			text-decoration:	none;

		}

		

		a#backLink:hover{

			background:			#e9e9d4;

			color:				#a7d629;

		}

		

#printBtn{

	text-align:				right;

}

		

.print{

	color:					#a8a676;

	text-decoration:		none;

}



/* Breadcrumbs */

#breadCrumbs{

	margin-bottom:			10px;

	color:					#b8b685;	

}



#breadCrumbs p{

	font-size:				11px;

	color:					#b8b685;

}



#breadCrumbs a, #breadCrumbs a:visited{

	text-decoration:		none;

	color:					#78a500;

}



#breadCrumbs a:hover, #breadCrumbs a:focus{

	color:					#5d8000;

}
