#main_wrap
{
	background:#FFF url(/i/bg_shadow_y.gif) repeat-y;
	width:986px;
	margin:0 auto;
	padding:0;
}

	.main_shadow
	{
		background:transparent url(/i/bg_shadow.gif) no-repeat;
		padding:0 5px;
	}
	
	.main_wrap
	{
		background:transparent url(/i/bg_shadow_bottom.gif) repeat-x left bottom;
		padding-bottom:4px;
		margin:0;
	}
	
#main
{
	min-height:500px;
	-height:500px;
}

.menu
{
	padding:3px;
	background-color:#fff;
}

	.menu table td
	{
		font-size:small;
		vertical-align:top;
		border-collapse:separate;
		margin:0 1px 1px 0;
		padding:3px;
	}
	
	.menu table td h2
	{
		font-size:small;
		margin:0;
		padding:6px 5px;
	}

		.menu table td.light
		{
			background:#E5EEF3 url('/i/menu_td_light.gif') repeat-x;
		}
		
			.menu table td.light h2
			{
				color:#02497D;
			}
		
		.menu table td.dark
		{
			background:#5994B6 url('/i/menu_td_dark.jpg') repeat-x;
		}
		
			.menu table td.dark h2
			{
				color:#fff;
			}
			
	.menu table td .content
	{
		padding-top:6px;
	}
	
		.menu .content ul
		{
			list-style-type:none;
			margin:0;
			padding:5px;
		}
		
			.menu .content ul li
			{
				padding:1px;
				font-size:12px;
			}
			
				.menu .content ul li a
				{
					color:#014A81;
					text-decoration:underline;
				}
				
			.menu .content ul.destinations
			{
				float:left;
				width:88px;
				overflow:hidden;
			}
			
				.menu .content ul.destinations a
				{
					color:#9EE3FF;
					font-weight:bold;
					text-decoration:none;
				}
	
div.content 
{
	padding:0 5px;
}

	div.content table.content
	{
		width:100%;
	}
/*
.home_offers
{
	margin-bottom:20px;
	padding:10px 3px;
	background-color:#F7F7F7;
}

.home_offers .offer
{
	padding:5px 0 10px 0;
	margin:0 5px 10px 5px;
	border-bottom:1px solid #CDDFE9;
	cursor:pointer;
}

	.home_offers .offer .content
	{
		margin-left:140px;
	}
	
	.home_offers .offer .img
	{
		float:left;
		width:auto;
		margin-right:10px;
		margin-bottom:10px;
		padding:3px;
		background-color:#CBCCCE;
	}
		
		.home_offers .offer .img img
		{
			margin:0;
			border:1px solid #fff;
			float:left;
			width:auto;
		}
		
	.home_offers .offer h2
	{
		color:#136698;
		font-weight:normal;
		font-size:medium;
		padding:2px 0;
		margin:0;
	}
	
		.home_offers .offer .stars
		{
			padding:2px 0;
			margin:3px;
		}
		
			.home_offers .offer .stars img
			{
				float:left;
				width:auto;
				margin-right:2px;
			}
			
			.home_offers .offer p
			{
				padding:0;
				margin:2px 0;
			}
			
			.home_offers .offer p.light
			{
				color:#777;
			}
			
			.home_offers .offer .details
			{
				margin:5px 0
			}
			
			.home_offers .offer .buttons
			{

			}
*/

.offers .offer_detail
{
	width:735px;
	float:left;
	margin-bottom:20px;
}

.offer
{
	margin:5px;
}

	.offers .offer_detail h2
	{
		font-size:medium;
		margin:2px 0;
		padding:0;
	}

		.offers .offer_detail .photo
		{
			float:left;
			width:auto;
			margin:0 10px 10px 5px;
		}

		.offers .offer_detail .info
		{
			margin-bottom:10px;
			width:580px;
			float:left;
		}
		
			.offers .offer_detail .info p
			{
				margin:2px 0;
				padding:3px 0;
			}
			
				.offers .offer_detail p.price
				{
					color:#F04A22;
					font-size:medium;
					font-weight:bold;
					padding:0;
					margin:2px 0;
				}
				
			.offers .offer_detail .info div.content
			{
				margin:10px 10px 10px 0;
				padding:0;
			}	

.offers .search_results
{
	float:left;
	width:735px;
	overflow:hidden;
}

	.offers .list
	{
		margin-bottom:10px;
		padding:5px 3px;
	}
	
		.offers .list .row,
		.home_list .row
		{
			padding-top:5px;
			padding-bottom:5px;
		}

	.offers .search_results .offer,
	.search_results .home_list .offer
	{
		width:225px;
		float:left;
		margin-bottom:5px;
		margin-right:3px;
		padding-left:4px;
		padding-right:1px;
		overflow:hidden;
		cursor:pointer;
	}
	
	/* home list style */
	.search_results .home_list .offer
	{
		width:250px;
	}
	
		.search_results .offer .img
		{
			width:auto;
			float:left;
			margin:3px 6px 3px 0;
		}

			.search_results .offer .img img
			{
				width:60px;
				height:60px;
			}
							
			.search_results .offer .content
			{
				float:left;
				width:155px;
				overflow:hidden;
				padding:0;
			}
		
			.search_results .offer h2,
			.search_results .offer a
			{
				padding:0;
				margin:2px 0 4px 0;
				text-align:left;
				font-size:small;
				white-space:wrap;
				text-decoration:none;
				color:#333;
			}
			
			.search_results .offer .stars img
			{
				float:left;
				width:auto;
				margin-right:2px;
			}
				.search_results .offer p.light
				{
					color:#777;
					margin:0;
					padding:0;
				}
				
				.search_results .offer p.price
				{
					color:#F04A22;
					font-size:medium;
					font-weight:bold;
					padding:0;
					margin:0;
				}		
	
	.offers .right
	{
		float:left;
		width:230px;
		margin-bottom:10px;
		overflow:hidden;
		padding:0;
	}
	
		.offers .right .season_offers
		{
			margin:0 2px;
		}
	
	.offers .form form
	{
		width:auto;
		float:none;
	}
	
	.offers .form form .buttons
	{
		text-align:left;
	}
	
.home_list
{
	margin-bottom:10px;
}

/* season offers */
.season_offers
{
	background-color:#F26520;
	margin:0 5px 10px 0;
	width:210px;
}
	
	.season_offers .offer
	{
		background-color:#F26520;
		cursor:pointer;
	}
		
	.season_offers .offer .img
	{
		float:left;
		width:auto;
		margin-right:5px;
		margin-bottom:5px;
		padding:2px;
		background-color:#f0f0f0;
	}
	
		.season_offers .offer .img img
		{
			width:50px;
			height:50px;
		}	
	
	.season_offers .title
	{
		background:#F15022 url('/i/h2_bg_offers_season.jpg') repeat-x top left;
		height:30px;
		overflow:hidden;
	}
	
		.season_offers .title h2
		{
			margin:0;
			padding:7px 8px;
			color:#fff;
			font-size:small;
		}
		
	.season_offers .offers
	{
		padding:0;
		margin-top:0;
	}
	
		.season_offers .offer
		{
			border-bottom:1px solid #D95B20;
			padding:5px;
			margin:0;
		}	
	
			.season_offers .offer h2
			{
				color:#FEF200;
				margin-bottom:5px;
				margin-top:2px;
				font-size:small;
				font-weight:bold;
				text-align:left;
				line-height:1.3;
			}
			
				.season_offers .offer h2 a
				{
					color:#fff;
				}
				
				.season_offers .offer .stars img
				{
					margin-right:2px;
					margin-bottom:3px;
				}
		
		.season_offers .offer .content
		{
			margin-left:57px;
			-margin-left:60px;
		}
		
			.season_offers .offer div.content p.period
			{
				font-size:11px;
				color:#FDD8C6;
				margin:0 0 0 0;
				padding:0;
			}
		
		.season_offers .offer div.content p.light
		{
				font-size:11px;
				color:#FDD8C6;
				margin:2px 0;
				padding:0;			
		}
		
			.season_offers .offer p.price
			{
				margin:3px 0;
				padding:0;
				color:#FEF200;
				font-size:small;
			}
			
.special_offers
{
	background-color:#F6C61C;
	margin:0 0 10px 5px;
	overflow:hidden;
}	
	
	.special_offers .offer
	{
		background-color:#F6C61C;
		cursor:pointer;
	}
	
	.special_offers .offer .img
	{
		float:left;
		width:auto;
		margin-right:8px;
		margin-bottom:15px;
		padding:2px;
		background-color:#f0f0f0;
	}
	
		.special_offers .offer .img img
		{
			width:50px;
			height:50px;
		}	
	
	.special_offers .title
	{
		background:#F7B41D url('/i/h2_bg_offers_special.jpg') repeat-x top left;
		height:30px;
		overflow:hidden;
	}
	
		.special_offers .title h2
		{
			margin:0;
			padding:7px 8px;
			color:#333;
			font-size:small;
		}
		
	.special_offers .offers
	{
		padding:0;
		margin-top:0;
	}
	
		.special_offers .offer
		{
			border-bottom:1px solid #DEB319;
			padding:5px;
			margin:0;
		}	
	
			.special_offers .offer h2
			{
				color:#775C0D;
				margin-bottom:3px;
				margin-top:2px;
				font-size:small;
				font-weight:bold;
				line-height:1.3;
				text-align:left;
			}
			
				.special_offers .offer h2 a
				{
					color:#775C0D;
				}
			
			.season_offers  .offer .stars img
			{
				margin-right:2px;
			}
		
		.special_offers .offer .content
		{
			float:left;
			width:135px;
			overflow:hidden;
			padding:0;
		}
		
			.special_offers .offer div.content p.period
			{
				font-size:11px;
				color:#000;
				margin:0;
				padding:0;
			}
		
		.special_offers .offer div.content p.light
		{
				font-size:11px;
				color:#000;
				margin:2px 0;
				padding:0;			
		}
		
			.special_offers .offer p.price
			{
				margin:3px 0;
				padding:0;
				color:#EB1C26;
				font-size:small;
			}

div.search div.form form
{
	background-color:transparent;
	border:0;
	padding:0;
}

	div.search form div.group
	{
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #A3BAC8;
	}
	
	div.group div.countries
	{
		padding:6px;
		margin:2px 0 10px 2px;
		background-color:#E5EEF3;
		width:920px;
	}
	
		div.group div.countries h1
		{
			font-weight:bold;
			font-size:medium;
			margin:3px;
			color:#006699;
		}
		
		div.group div.countries h2
		{
			font-weight:normal;
			font-size:small;
			font-style:italic;
			margin:3px;
		}
	
div.search
{
	padding:1px;
	border:1px solid #A5B8C6;
	background-color:#F0F0F0;
	margin-bottom:2px;
}

	div.search div.title
	{
		background:#FDFDFD url('/i/h2_bg_search.jpg') repeat-x;
		height:30px;
		margin:0;
	}
	
	div.search div.title h2
	{
		padding:8px 10px;
		margin:0;
		font-size:small;
		color:#555;
	}
	
	div.search div.form
	{
		background-color:#B7D1DE;
		padding:10px;
	}
	
	div.search div.buttons
	{
		text-align:right;
	}
	
	

/* pagination */	
.pagination
{
	padding:3px 10px;
	margin:10px 0;
}

	.pagination a
	{
		text-decoration:none;
		margin:0 1px;
		padding:3px 6px;
		background-color:#F26521;
		color:#fff;
		font-size:x-small;
		font-weight:bold;
	}
	
		.pagination a.active
		{
			background-color:#FFF;
			color:#F26521;
			border:1px solid #F26521;
			padding:2px 4px;
		}




/* trafic.ro */
.traficro
{
	margin-top:10px;
	text-align:center;
	padding:0;
	width:972px;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
}	