/* Triada
-------------------------------------------------------------- */
.panel.triada .content {
	padding:1px;
	}
.triada ul {
	float:left;
	margin:0;
	padding:0;
	}
.triada ul li {
	float:left;
	margin:0;
	padding:0;
	width:291px;
	list-style:none;
	}
	.triada ul li.last {
		width:378px;
		}
.triada ul li img {
	display:block;
	margin:0;	
	}
.triada ul li h3 {
	margin:0 0 10px 0;
	font-size:16px;
	}
	.triada ul li h3 strong {
		font-weight:normal;
		}
	.triada ul li .triada_txt {
		display:block;
		padding:10px 15px;
		}
	
.triada ul p {
	margin:0;
	padding:0;
	}

/* Album
-------------------------------------------------------------- */
.panel.pnl_long.album .content {
	padding-right:7px;
	}
.album ul {
	float:left;
	margin:0;
	padding:0;
	}
.album ul li {
	float:left;	 
	padding:0 15px 15px 0;
	background:0;
	list-style:none;
	}
.album ul li img {
	float:left;	
	}
.panel.album .content .btn.float_right {
	margin-right:19px;
	}
	* html .panel.album .content .btn.float_right {
		display:inline;
		}
	
/* List of images
-------------------------------------------------------------- */
ul.list-img {
	display:block;
	margin:0;
	padding:0;
	/*width:685px;*/
	}
	/* clear after .content */
	ul.list-img:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	ul.list-img {
		display:inline-block;
		}
	* html ul.list-img {
		height:1px;
		}
	ul.list-img {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */
ul.list-img li {
	float:left;	 
	padding:0 15px 15px 0;
	background:0;
	list-style:none;
	}
	ul.list-img li.last {
		padding:0 0 15px 0;
		}
ul.list-img li img {
	float:left;
	margin:0	
	}
	
/* "Special offers" panel
---------------------------------------------- */
#special_offers_index #bnr_rotation_special_offers {
	float:left;
	margin-right:15px;
	width:137px;
	}
#special_offers_index .description {
	float:left;
	width:256px;
	}
	
/* Top part elements
---------------------------------------------- */
.left_strp .logo {
	position:relative;
	/*position:absolute;*/
	margin:-202px 0 18px 0;		
	}
	.left_strp .logo img {
		display:block;	
		}

/* Bottom part elements
-------------------------------------------------------------- */
.bottom_part .copyright_container {
	display:block;
	margin:7px 0 12px;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#4F4F50;
	}
	.bottom_part .nav_bottom {
	float:right;	
	}
	.bottom_part .nav_bottom li {
		float:left;
		padding:0 14px;
		border-right:1px solid #4F4F50;
		}
		.bottom_part .nav_bottom li.last{
			border:none;			 
			}
		.bottom_part .nav_bottom li a {
			text-decoration:none;
			color:#4F4F50;
			}

.bottom_part .copyright {
	float:left;
	margin:0;	
	}
	* html .bottom_part .copyright {
			display:inline;
			}
			
.bottom_part .contacts_container {
	display:block;
	font:normal 20px Georgia, "Times New Roman", Times, serif;
	color:#407D48;	
	}
	.bottom_part .contacts {
		float:right;
		margin:0 0 25px;
		padding:0;
		list-style:none;
		}
		ul.contacts li {
			float:left;
			padding:0 20px;
			border-right:1px solid #95C89B;
			}
			ul.contacts li.last{
				padding-right:14px;
				border:none;			 
				}
			* html ul.contacts li {
				display:inline;
				}
				ul.contacts li a:link,
				ul.contacts li a:visited {
					color:#407D48;
					text-decoration:none;
					}
				ul.contacts li a:hover {
					color:#407D48;
					text-decoration:underline;
					}
	
	/* clear after .content */
	.bottom_part .copyright_container:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.bottom_part .copyright_container {
		display:inline-block;
		}
	* html .bottom_part .copyright_container {
		height:1px;
		}
	.bottom_part .copyright_container {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */
	
	/* clear after .content */
	.bottom_part .contacts_container:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.bottom_part .contacts_container {
		display:inline-block;
		}
	* html .bottom_part .contacts_container {
		height:1px;
		}
	.bottom_part .contacts_container {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */

.panel.pnl_contacts {
	background:url();
	background:#F8F8FA url(../img/panels/bg_pnl_contacts.jpg) 0 0 repeat-x;	
	}
.panel.pnl_contacts .decor-top {
	background:none;
	border-bottom:2px solid #D6D8DC;
	}
	.panel.pnl_contacts .decor-top  h3 {
		padding:7px 15px;
		background:none;
		font-size:13px;
		color:#49494B;
		}
	.panel.pnl_contacts .content {
		padding:2px 0 15px 0;
		}
	.panel.pnl_contacts ul {
		float:left;
		font-size:11px;
		color:#49494B;
		}
		.panel.pnl_contacts ul a {
			text-decoration:none;
			color:#49494B;
			}
			.panel.pnl_contacts ul a:link,
			.panel.pnl_contacts ul a:visited {
				text-decoration:none;
				color:#49494B;
				}
			.panel.pnl_contacts ul a:hover {
				text-decoration:underline;
				color:#49494B;
				}
	.panel.pnl_contacts ul li {
		float:left;
		padding:5px 0 0 15px;
		width:165px;
		/*border-right:1px solid #D6D8DC;*/
		background:url(../img/panels/bg_pnl_contacts_row.jpg) 100% 0 no-repeat;	
		font-size:13px;
		}
		.panel.pnl_contacts ul li.last {
			border:none;
			background:none;
			}
		.panel.pnl_contacts ul li ul {
			float:left;
			padding-top:7px;
			}
			.panel.pnl_contacts ul li ul li {
				padding:0 0 10px;
				background:none;
				border:none;
				font-size:11px;
				}
				.panel.pnl_contacts ul li ul li a {
					color:#4F4F50;
					}

.counters_container {
	margin:0 0 22px;
	text-align:right;
	}

/* Photo Album Block for tour details
-------------------------------------- */
#nav-tour h3 {
	margin-top:-3px;
	text-align:center;
	}
#nav-tour .block_photo {
	display:block;
	}
	#nav-tour .block_photo a {
		display:block;
		text-decoration:none;
		text-align:center;
		}
		#nav-tour .block_photo a span {
			display:block;
			margin-bottom:10px;
			text-decoration: underline;
			text-align:center;
			font-size:12px;
			}	

#nav-tour ul {
	float:left;
	margin:10px 0 6px 8px;
	}
	* html #nav-tour ul {
		display:inline;
		}
#nav-tour ul li {
	float:left;
	margin:0;
	padding:0 5px 0 0;
	background:none;
	border-right:1px solid #3E305A;
	text-align:center;
	font-size:11px;
	line-height:13px;
	}
	#nav-tour ul li.last {
		padding:0 0 0 5px;
		border:none;
		}
#nav-tour .btn {
	margin-left:42px;
	}
	* html #nav-tour .btn {
		margin-left:47px;
		display:inline;
		}
/* Tour Collection Styles
-------------------------------------- */
.tour-preview {
	display:block;
	margin:0 0 15px;
	}
	.tour-preview h4 {
		font-size:16px;
		color:#932A19;
		}
	.tour-preview .btn.light a {
		text-align:left;
		}
.page_content .tour-preview p {
		margin:0 0 6px 3px;		
		}
.page_content .tour-preview p.start_data {
	margin:10px 0 5px 10px;
	padding:1px 0 0 0;
	color:#95000F;
	}
	.page_content .tour-preview p.start_data strong {
		font-weight:normal;
		color:#95000F;
		}

/* Tour Description Styles
-------------------------------------- */
#tour-description img {
	float:left;
	margin:0 15px 6px 0;
	}
/* Contacts
-------------------------------------- */
ul.contacts-data {
	position:relative;
	margin:0 16px 57px;
	padding:2px 0 0;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color:#407D48;	
	}
	ul.contacts-data li {
		padding:0 0 4px 34px;
		}
	ul.contacts-data li.phone {
		background:url(../img/misc/bg_phone.png) no-repeat 4px 50%;
		}
	ul.contacts-data li.icq {
		background:url(http://web.icq.com/whitepages/online?icq=342362461&img=5) no-repeat 4px 50%;
		}
	ul.contacts-data li.email {
		background:url(../img/misc/bg_email.png) no-repeat 4px 50%;
		}
	ul.contacts-data li a {
		text-decoration:none;
		color:#407D48;	
		}

/* info block
-------------------------------------- */
.info_block {
	margin:0 0 22px 0;
	}
	.page_content .info_block h2 {
		margin-left:15px;
		}
	.page_content .info_block h3 {
		margin-left:15px;
		/*padding-left:13px;
		border-left:2px solid #6D5E96;*/
		}
	.page_content .info_block h4 {
		margin-left:15px;
		}
	.page_content .info_block p {
		margin:0 0 12px 15px;
		/*margin:0 0 12px 0px;*/
		color:#333;
		}
	.page_content .info_block ul {
		color:#333;
		}

/* messages
-------------------------------------- */
.messages.error {
	background:#FFCC99 url(../img/misc/bg_msg_error.png) 25px 50% no-repeat;
	font-size:13px;
	color:#CC0033;	
	}
	.messages.error .content {
		padding-left:70px;
		}
.page_content .messages.error ul {
	padding:0;
	}	
.page_content .messages.error ul li {
	padding:0;
	background:none;
	list-style-type:none;
	font-size:13px;
	color:#CC0033;	
	}
.messages.status {
	background:#DEF0D2 url(../img/misc/bg_msg_status.png) 25px 50% no-repeat;
	font-size:13px;	
	}
	.messages.status .content {
		padding-left:70px;
		}
.page_content .messages.status p {
	margin:0;
	padding:0;
	color:#184E36;
	}
	
/* Panel with columns
----------------------------------------------------- */	
.panel.pnl_columns .content {
	padding:1px 1px 15px 1px;
	}
.panel.pnl_columns .content ul li {
	float:left;
	margin:0;
	padding:0;
	background:none;
	}
.panel.pnl_columns ul li.column_01 {
	width:131px;
	}
.panel.pnl_columns ul li.column_02 {
	width:171px;
	background:url(../img/panels/pnl_parted_right_part.jpg) 0 100% no-repeat;
	}
.panel.pnl_columns ul li.column_03 {
	width:204px;
	}
.panel.pnl_columns ul li.column_04 {
	width:163px;
	background:url(../img/panels/pnl_parted_right_part.jpg) 0 100% no-repeat;
	}
.panel.pnl_columns .content ul li h3 {
	margin:0;
	padding:6px 15px;
	color:#fff;
	font-size:13px;
	}
.panel.pnl_columns .content ul li img {
	display:block;
	}
.panel.pnl_columns .content ul li p {
	min-height:84px;
	margin:0;
	padding:10px 15px;
	border-bottom:1px solid #CACCD5;
	font-size:11px;
	}
	* html .panel.pnl_columns .content ul li p {
		height:84px;
		}
.panel.pnl_columns .content ul li ul {
	padding:10px 15px 0;
	font-size:11px;
	}
	.panel.pnl_columns .content ul li ul li {
		float:none;
		}

/* Hotel
----------------------------------------------------- */
ul.list-hotels-props {
	width:485px;
	}
	ul.list-hotels-props li {
		padding:0;
		background:none;
		}
ul.list-hotels-servs {
	width:485px;
	}
/* hotel_booking_block : phone + img + button */
.hotel_booking_block {
	position:absolute;
	top:0;
	right:0;
	float:right;
	margin:0 0 22px 22px;
	width:164px;
	}
	.panel.hotel_booking_block .content {
		padding:13px;
		}
	.hotel_booking_block p {
		margin:0 0 22px 0;
		/*font-size:11px;*/
		text-align:right;
		}
		.hotel_booking_block p span.phone {
			padding-right:2px;
			font-size:17px;
			line-height:20px;
			}
		.hotel_booking_block img {
			margin:0 0 22px 0;
			}
			
/* city_description */
#city_description {
	display:block;
	padding:0 186px 0 0;
	}

/* hotel_description */
#hotel_description {
	display:block;
	padding:0 186px 10px 0;

	}
	* html #hotel_description {
		height:235px;
		}
	#hotel_description img {
		float:left;
		margin:0 17px 15px 4px;
		}
	
/* hotel_room */
.hotel_room {
	margin:0 0 22px;
	}
.hotel_room img {
	float:right;
	margin:0 0 0 22;
	}
.hotel_room h3 {
	margin-bottom:8px;
	padding:0 186px 0 0;
	font:bold 12px "Verdana","Arial",sans-serif;
	color:#972E27;
	/*color:#5B4785;*/
	}
.hotel_room p {
	margin:0;
	padding:0 186px 0 0;
	}
	/* clear after .content */
	.hotel_room:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.hotel_room {
		display:inline-block;
		}
	* html .hotel_room {
		height:1px;
		}
	.hotel_room {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */

/* hotel_restaurant */
.hotel_restaurant {
	margin:0 0 22px 0;
	}
	/* clear after .content */
	.hotel_restaurant:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.hotel_restaurant {
		display:inline-block;
		}
	* html .hotel_restaurant {
		height:1px;
		}
	.hotel_restaurant {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */

.hotel_restaurant h3 {
	margin-bottom:8px;
	font:bold 12px "Verdana","Arial",sans-serif;
	color:#972E27;
	/*color:#5B4785;*/
	}
 .hotel_restaurant dl {
	display:block;
	/*clear:left;*/
	margin:0 0 0 17px; 
	padding:0; 
	text-align:left;
	}
 .hotel_restaurant dt {
		float:left;
		margin:0; 
		padding:4px 0;
		width:120px;
		}
 .hotel_restaurant dd {
		display:block;
		margin:0; 
		padding:4px 0 4px 122px; 
		}
		
/* tour_program */
/*#tour_program h3:first-letter {
	background:#FF6666;
	}
*/
#tour_program h3 span {
	font:normal 19px "Georgia","Tahoma","Arial",serif;
	line-height:12px;
	}
/* hotels_lists */
.hotels_lists {
	margin:0;
	}
	/* clear after .content */
	.hotels_lists:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.hotels_lists {
		display:inline-block;
		}
	* html .hotels_lists {
		height:1px;
		}
	.hotels_lists {
		display:block;
		width:566px;
		}
	/* END:for IE */
	/* END:auto clear */
.hotels_lists div {
	float:left;
	margin-right:22px;
	width:260px;	
	}
.hotels_lists h3 {
	float:left;
	/*width:200px;*/
	}
.hotels_lists ul {
	float:left;	
	/*margin-bottom:22px;*/
	width:260px;
	}
	.hotels_lists ul li {
		float:left;	
		/*margin-bottom:22px;*/
		width:240px;
		}
		
/* region_description */
#region_description {
	display:block;
	padding:0 186px 10px 0;
	}
	
/* Partners
-------------------------------------- */
ul.list-partners li {
	float:left;
	margin:0;
	padding:0 0 12px;
	width:335px;
	min-height:180px;
	background:none;
	}
	* html ul.list-partners li {
		height:180px;
		}
ul.list-partners li h4 {
	margin:0 0 8px;
	padding:0;
	font-size:13px;
	line-height:19px;
	font-weight:bold;
	color:#000;	
	}
ul.list-partners li img {
	display:block;
	margin:0 12px 12px 0;
	}
	ul.list-partners li p img {
		float:none;
		}

/* hotel_booking_block : phone + img + button */
.hotel_booking_block {
	position:absolute;
	top:52px;
	right:0px;
	float:right;
	margin:0 10px 22px 22px;
	width:164px;
	}
	.panel.hotel_booking_block .content {
		padding:13px;
		}
	.hotel_booking_block p {
		margin:0;
		/*font-size:11px;*/
		text-align:center;
		}
		.hotel_booking_block p span.phone {
			padding-right:2px;
			font-size:17px;
			line-height:20px;
			}
		.hotel_booking_block img {
			margin:15px 0;
			}
/* Win img
-------------------------------------- */
#wim_img {
	position:absolute;
	left:-9000px;
	top:-9000px;
	display:block;
	width:280px;
	height:250px;
	z-index:9002;		
	}
	#wim_img img {
		display:block;
		}
		
/* Search result
-------------------------------------- */
.panel.pnl_search {
	background:none;
	}
	.panel.pnl_search .content {
		padding:0;
		}
	
.s_result_group {
	padding:12px 0;
	border-bottom:2px solid #ECEFF4;
	}
	/* clear after .content */
	.s_result_group:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.s_result_group {
		display:inline-block;
		}
	* html .s_result_group {
		height:1px;
		}
	.s_result_group {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */
	
	.s_result_group ul {
		float:left;
		margin:0 0 0 12px;
		padding:0;
		width:210px;
		}
		* html .s_result_group ul {
			width:205px;
			}
		.s_result_group ul li {
			margin:0;
			padding:0 0 4px;
			background:none;
			}
			.s_result_group ul a:link,
			.s_result_group ul a:visited {
				text-decoration:none;
				color:#363E49;
				}
			.s_result_group ul a:hover {
				text-decoration:underline;
				color:#363E49;
				}
	/*.s_result_group h4 {
		width:90px;
		height:18px;
		background:url(../img/misc/bg_h4_stars2.png) 2px 0 no-repeat;		
		}
		.s_result_group h4.star2 {background-image:url(../img/misc/bg_h4_stars2.png);}
		.s_result_group h4.star3 {background-image:url(../img/misc/bg_h4_stars3.png);}
		.s_result_group h4.star4 {background-image:url(../img/misc/bg_h4_stars4.png);}
		.s_result_group h4.star5 {background-image:url(../img/misc/bg_h4_stars5.png);}
		.s_result_group h4 span {
			display:block;
			text-indent:-9000px;
			}*/
