* {
margin: 0px;
padding: 0px;
}

body  {
width: 100%;
height: 100%;
min-width: 1000px;
width: expression((document.documentElement.offsetWidth < 1020) ? '1000px' : 'auto');
background: url(../images/bg.gif) 0% 0% repeat-x #17191a;
font: normal 12px Arial;
color: #fff;
}

img {
border: 0px;
}

table {
border: 0px;
border-collapse: collapse;
}

.clear  {
display: block;
height: 0px;
width: 0px;
border: 0px;
line-height: 0px;
font-size:0px;
clear: both;
}

h1  {
font-size: 19px;
font-weight: normal;
}

	h1 span  {
	color: #e99100;
	}

h3  {
font-size: 15px;
font-weight: bold;
}

a  {
color: #e99100;
text-decoration: underline;
}

	a:hover  {
	text-decoration: none;
	}
	
.input_text {
background: #333536;
border: 1px solid #464748;
color: #aaa;
padding: 1px 0px 1px 2px;
}

.button {
background: #141414;
border: 1px solid #000;
color: #565656;
padding: 2px 4px 2px 4px;
margin-top: 4px;
cursor: pointer;
}

.error  {
padding: 10px;
background: #b30000;
border: 1px solid #333;
margin-bottom: 10px;
}

	#top  {	
	margin: -1px auto;
	width: 1000px;
	height: 137px;
	position: relative;
	z-index: 5;
	}
	
		#top div.lang  {
		float: left;
		width: 38px;
		height: 137px;
		line-height: 0px;
		}
		
			#top div.lang a  {
			line-height: 14px;
			display: block;
			color: #666363;
			padding: 4px 0px 0px 4px;
			height: 19px;
			width: 19px;
			margin-top: 8px;
			font-weight: bold;
			}
			
				#top div.lang a:hover, #top div.lang a.this  {
				background: url(../images/top/lang_active.gif) 0% 0% no-repeat;
				color: #000;
				text-decoration: none;
				}
		
		#top div.top  {
		float: left;
		width: 922px;
		height: 137px;
		background: url(../images/top/bg.png) 0% 0% no-repeat #000;
		}
		
			#top div.top img.logo  {
			width: 153px;
			height: 94px;
			margin: 15px 0px 0px 35px;
			}
			
			#top div.top div.ru_search  {
			height: 38px;			
			margin: -95px 0px 0px 285px;
			line-height: 12px;
			background: url(../images/lang/ru/search_bg.png) 0% 0% no-repeat;
			}
			
			#top div.top div.en_search  {
			height: 38px;			
			margin: -95px 0px 0px 285px;
			line-height: 12px;
			background: url(../images/lang/en/search_bg.png) 0% 0% no-repeat;
			}
			
			#top div.top div.it_search  {
			height: 38px;			
			margin: -95px 0px 0px 285px;
			line-height: 12px;
			background: url(../images/lang/it/search_bg.png) 0% 0% no-repeat;
			}
			
				#top div.top input.search_text  {
				border: 0px;
				height: 20px;
				padding: 2px 0px 0px 2px;
				margin: 8px 0px 0px 9px;
				width: 310px;
				background-color: transparent;
				color: #fff;
				}
				
				#top div.top input.search_button  {
				position: absolute;
				margin: 8px 0px 0px 13px;
				}
				
			#top div.top p.phone  {
			position: relative;
			margin-top: -36px;
			margin-left: 740px;
			font-weight: normal;
			text-align: center;
			width: 150px;
			}
			
				#top div.top p.phone span  {
				font-size: 16px;
				}
			
			#top div.top div.navigation  {
			margin: 20px 0px 0px 285px;
			line-height: 21px;
			}
			
				#top div.top div.navigation a {
				display: block;
				float: left;
				color: #e99100;
				font-size: 18px;
				margin-right: 5px;
				}
				
					#top div.top div.navigation a span.level_1  {
					display: block;
					}
					
						#top div.top div.navigation a span.level_2  {
						display: block;
						padding: 6px 14px 10px 14px;
						}
						
				#top div.top div.navigation a:hover, #top div.top div.navigation a.this {
				background: url(../images/top/buttons/bg.gif) 0% 100%;
				color: #fff;
				text-decoration: none;
				}
				
					#top div.top div.navigation a:hover span.level_1, #top div.top div.navigation a.this span.level_1  {
					background: url(../images/top/buttons/bg.gif) 0% 0% no-repeat;
					}
					
						#top div.top div.navigation a:hover span.level_2, #top div.top div.navigation a.this span.level_2  {
						background: url(../images/top/buttons/bg.gif) 100% -37px no-repeat;
						}
						
	#cap  {
	clear: both;
	width: 922px;
	height: 252px;
	margin: 0px auto;
	}
	
		#cap p.flash_map  {
		float: left;
		}
		
		#cap div.list  {
		float: right;
		width: 350px;
		padding: 10px 00px 0px 0px;
		line-height: 20px;		
		}
		
			ul  {
			list-style: none;
			margin-left: -8px;
			position: relative;
			}
			
				ul li  {
				background: url(../images/bullets/list.gif) 0% 8px no-repeat;
				padding-left: 8px;
				color: #414141;
				}
				
					ul li a  {
					color: #e99100;
					text-decoration: underline;
					}
					
						ul li a:hover  {
						text-decoration: none;
						}
		
			#cap div.list ul.left_list  {
			float: left;
			margin-right: 50px;
			}
			
			#cap div.list ul.right_list  {
			float: left;
			}
			
			#cap div.list p.view_full_list  {
			position: absolute;
			margin: 10px 0px 0px -8px;
			height: 22px;
			background: url(../images/cap/full_list_bg.gif) 0% 100% repeat-x;
			}
			
				#cap div.list p.view_full_list span.level_1  {
				display: block;
				height: 22px;
				float: left;
				background: url(../images/cap/full_list_bg.gif) 0% 0% no-repeat;
				}
				
					#cap div.list p.view_full_list span.level_2  {
					display: block;
					height: 22px;
					float: left;
					background: url(../images/cap/full_list_bg.gif) 100% -22px no-repeat;
					padding: 0px 10px 0px 10px;
					}
					
						#cap div.list p.view_full_list span.level_2 a  {
						color: #6c6c6c;
						text-decoration: underline;
						}
						
							#cap div.list p.view_full_list span.level_2 a:hover  {
							text-decoration: none;
							}
	#content  {
	margin: 0px auto;
	width: 922px;
	}
	
		#content p.top_of_content  {
		height: 5px;
		width: 922px;
		background: url(../images/content/top_bg.gif) 0% 0% no-repeat;
		font-size: 0px;
		}
		
		#content p.bottom_of_content  {
		height: 5px;
		width: 922px;
		background: url(../images/content/bottom_bg.gif) 0% 0% no-repeat;
		font-size: 0px;
		}
		
		#content div.content  {
		width: 920px;
		border: 1px solid #2e2e2e;
		border-top: 0px;
		border-bottom: 0px;
		background: #000;
		padding-bottom: 40px;
		}
		
			#content div.content div.left_245  {
			float: left;
			width: 245px;
			padding: 0px 20px 20px 20px;
			}				
			
			#content div.content div.right_635  {
			float: right;
			width: 615px;
			padding: 20px 20px 20px 0px;
			}
			
				#content div.content div.right_635 div.main_5  {
				width: 613px;
				height: 245px;
				border: 1px solid #6e6e6e;
				background: url(../images/loader.gif) 210px 50% no-repeat;
				overflow: hidden;
				}
				
					#content div.content div.right_635 div.main_5 img  {
					float: left;
					width: 405px;
					height: 245px;
					}
					
					#content div.content div.right_635 div.main_5 p.nav  {
					float: right;
					width: 178px;
					padding: 5px 0px 0px 30px;
					}
						
						#content div.content div.right_635 div.main_5 p.nav span.header  {
						font-size: 15px;
						font-weight: bold;
						display: block;
						margin-bottom: 9px;
						}
						
						#content div.content div.right_635 div.main_5 p.nav a  {
						text-decoration: none;
						color: #6c6c6c;
						font-size: 11px;
						display: block;
						margin-left: -20px;
						height: 34px;
						padding: 5px 0px 0px 20px;
						cursor: pointer;
						}
						
							#content div.content div.right_635 div.main_5 p.nav a span  {
							color: #e99100;
							font-size: 12px;
							text-decoration: underline;
							}
							
							#content div.content div.right_635 div.main_5 p.nav a:hover, #content div.content div.right_635 div.main_5 p.nav a.this  {
							background: url(../images/content/recommend_link_bg.gif) 0% 0% no-repeat;
							}
							
				#content div.content div.right_635 div.main_text {
					color: #777777;
					font-size: 17px;
					margin: 15px 0px -10px 0px;
				}
				
				#content div.content div.right_635 div.main_news  {
				width: 275px;
				float: left;
				padding: 35px 40px 0px 0px;
				}
				
					#content div.content div.right_635 div.main_news p.news  {
					margin-top: 12px;
					}
					
						#content div.content div.right_635 div.main_news p.news span.date  {
						color: #6c6c6c;
						font-size: 11px;
						display: block;
						}
						
						#content div.content div.right_635 div.main_news p.news span.text  {
						display: block;
						margin-bottom: 4px;
						}
						
						#content div.content div.right_635 div.main_news p.news span.tags  {
						background: #17160f;
						color: #4f4c34;
						padding: 0px 6px 2px 6px;
						font-size: 10px;
						}
						
							#content div.content div.right_635 div.main_news p.news span.tags a  {
							color: #4f4c34;
							}
				
				#content div.content div.right_635 div.main_top_10  {
				width: 300px;
				float: left;
				padding: 35px 0px 0px 0px;
				}
				
					ul.top_10  {
					list-style: none;
					line-height: 24px;
					margin: 12px 0px 0px -22px;
					position: relative;
					z-index: 10;
					}
					
						ul.top_10 li  {
						color: #6c6c6c;
						font-size: 11px;
						background-position: 0% 50%;
						background-repeat: no-repeat;
						padding-left: 22px;
						}
						
							ul.top_10 li.top_level_1  {background-image: url(../images/content/top_10/1.gif);}
								ul.top_10 li.top_level_1 a  {font-size: 15px;}
								
							ul.top_10 li.top_level_2  {background-image: url(../images/content/top_10/2.gif); background-position: 1px 50%;}
								ul.top_10 li.top_level_2 a  {font-size: 14px;}
								
							ul.top_10 li.top_level_3  {background-image: url(../images/content/top_10/3.gif); background-position: 1px 50%;}
								ul.top_10 li.top_level_3 a  {font-size: 13px;}
								
							ul.top_10 li.top_level_4  {background-image: url(../images/content/top_10/4.gif); background-position: 2px 50%;}
								ul.top_10 li.top_level_4 a  {font-size: 12px;}
								
							ul.top_10 li.top_level_5  {background-image: url(../images/content/top_10/5.gif); background-position: 2px 50%;}
								ul.top_10 li.top_level_5 a  {font-size: 11px;}
								
							ul.top_10 li.top_level_6  {background-image: url(../images/content/top_10/6.gif); background-position: 3px 50%;}
							
							ul.top_10 li.top_level_7  {background-image: url(../images/content/top_10/7.gif); background-position: 3px 50%;}
							
							ul.top_10 li.top_level_8  {background-image: url(../images/content/top_10/8.gif); background-position: 3px 50%;}
							
							ul.top_10 li.top_level_9  {background-image: url(../images/content/top_10/9.gif); background-position: 3px 50%;}
							
							ul.top_10 li.top_level_10  {background-image: url(../images/content/top_10/10.gif); background-position: 3px 50%;}
					
                    ul.top_100  {
					list-style: none;
					line-height: 24px;
					margin: 0px 0px 0px 0px;
					position: relative;
					z-index: 10;
					}

						ul.top_100 li  {
						color: #6c6c6c;
						font-size: 11px;
                        background-image: none;
						padding-left: 0px;
						}

#footer  {
margin: 0px auto;
width: 922px;
height: 110px;
}

	#footer p.spam  {
	padding: 25px 0px 0px 40px;
	float: left;
	width: 240px;
	}
	
		#footer p.spam input.email  {
		background: #333536;
		border: 1px solid #464748;
		margin: 2px 0px 8px 0px;
		color: #676767;
		width: 170px;
		padding-left: 3px;
		}
		
	#footer p.copyrights  {
	float: left;
	padding: 25px 0px 0px 0px;
	font-size: 14px;
	width: 300px;
	}
	
		#footer p.copyrights span  {
		font-size: 12px;
		display: block;
		margin-top: 5px;
		word-spacing: 10px;
		}
		
			#footer p.copyrights span a  {
			word-spacing: normal;
			}
			
	#footer p.counters {
	padding: 45px 0px 0px 0px;
	float: left;
	width: 170px;
	text-align: center;
	}
			
	#footer p.made_in  {
	padding: 20px 0px 0px 0px;
	float: left;
	line-height: 25px;
	}
	
/* ************************************** */
/*               inside                   */

#content div.content div.left_635  {
float: left;
width: 595px;
padding: 20px;
}

	#content div.content div.left_635 p  {
	margin: 5px 0px 15px 0px;
	}

#content div.content div.right_285  {
float: right;
width: 285px;
}

#content div.content div.left_195  {
float: left;
width: 155px;
padding: 20px;
}

	#content div.content div.left_195 p.popular_tags  {
	font-size: 11px;
	line-height: 16px;
	margin: 20px 0px 0px 20px; 
	}
	
		#content div.content div.left_195 p.popular_tags span  {
		display: block;
		margin-left: -6px;
		}
		
#content div.content div.center_560  {
float: left;
width: 560px;
padding: 20px 0px 0px 0px;
}

	#content div.content div.center_560 p.news  {
	line-height: 16px;
	margin: 15px 0px 5px 0px;
	}
	
		#content div.content div.center_560 p.news span.date  {
		display: block;
		font-size: 11px;
		color: #6c6c6c;
		}
		
		#content div.content div.center_560 p.news span.tags  {
		background: #17160f;
		padding: 0px 8px 2px 8px;
		font-size: 10px;		
		color: #4f4c34 !important;
		}
		
			#content div.content div.center_560 p.news span.tags a  {
			color: #4f4c34;
			}
			
	p.pages  {
	margin-top: 20px;
	word-spacing: 5px;
	}
		
		p.pages span  {
		display: block;
		float: left;
		padding-top: 4px;
		}
	
		p.pages a  {
		display: block;
		float: left;
		padding: 4px 7px 4px 7px;
		margin-left: 5px;
		}
		
			p.pages a.this, p.pages a:hover  {
			background: #171717;
			text-decoration: none;
			color: #fff;
			}
			
		p.pages span.this  {
		background: #171717;
		text-decoration: none;
		color: #fff;
		padding: 4px 7px 4px 7px;
		margin-left: 5px;
		}

#content div.content div.right_165  {
float: right;
width: 125px;
padding: 20px;
}

#content div.content div.left_725  {
float: left;
width: 705px;
padding: 20px;
padding: 20px 0px 20px 20px;
}

	span.grey  {
	color: #4e4e4e;
	}
	
	table.gallery_table {
	width: 100%;
	}
	
		table.gallery_table td  {
		vertical-align: top;
		width: 50%;
		padding: 15px 0px 40px 0px;
		}
		
			table.gallery_table td img  {
			float: left;
			margin-right: 10px;
			}
			
			table.gallery_table td p.about  {
			width: 150px;
			float: left;
			font-size: 11px;
			}
			
				table.gallery_table td p.about a  {
				font-size: 14px;
				display: block;
				}
				
				table.gallery_table td p.about span.grey  {
				display: block;
				margin: 2px 0px 4px 0px;
				}
			
#content div.content div.center_all {
padding: 0px 20px 20px 20px;
}

	#content div.content div.center_all div.countries_5  {
	font-size: 15px;
	line-height: 18px;
	margin-top: 10px;
	width: 20%;
	float: left;
	}
	
		#content div.content div.center_all div.countries_5 ul  {
		font-size: 13px;
		line-height: 20px;
		margin-left: 0px;
		}
		
div.hotel_gallery  {
margin: 20px 0px 20px 0px;
width: 560px;
background: #1a1a1a;
border: 1px solid #3a3a3a;
padding: 0px;
padding: 15px 0px 0px 10px;
font-size: 0px;
}

	div.hotel_gallery img  {
	margin: 0px 12px 0px 12px;
	margin-bottom: 15px;
	}
	
	
	
	
	
	
	
	
	
	
div.exclusive_content {padding: 30px 0px 0px 25px;}
div.exclusive_content p.comment {color: #4e4e4e;float: left;margin-top: 5px;}
div.exclusive_content p.country {color: #4e4e4e;float: left;margin: 4px 0px 0px 55px;	}
div.exclusive_content p.country select {font-size: 11px;background: #333;border: 1px solid #464646;color: #767676;}
div.exclusive_content table.exclusive {width:880px;margin: 10px 0px 10px 0px;border-top: 1px solid #2e2e2e;}
div.exclusive_content table.exclusive tr td {vertical-align: top;padding: 10px 0px 15px 0px;border-bottom: 1px solid #2e2e2e;}
div.exclusive_content table.exclusive tr td.image {width: 150px;}
div.exclusive_content table.exclusive tr td.description {width: 175px;}
div.exclusive_content table.exclusive tr td.description a.name {color: #ca7e00;font-size: 14px;}
div.exclusive_content table.exclusive tr td.description  div.description {font-size: 11px; color: #fff;margin-top: 5px;}
div.exclusive_content table.exclusive tr td.medal {width: 110px;text-align: center;}
div.exclusive_content table.exclusive tr td.medal p {font-size: 11px; color: #e99100;margin-top: 5px;}
div.exclusive_content table.exclusive tr td.offer_text {width: 190px;padding-right: 15px;}
div.exclusive_content table.exclusive tr td.offer_text div.offer_text {background: #17191a;font-size: 11px; color: #848484;padding: 5px 10px 10px 15px;}
div.exclusive_content table.exclusive tr td.offer_price {}
div.exclusive_content table.exclusive tr td.offer_price h3 {font-size: 12px;font-weight: bold;margin: 0px 0px 5px 0px;}
div.exclusive_content table.exclusive tr td.offer_price table {border-top: 1px solid #2e2e2e;width: 100%;}
div.exclusive_content table.exclusive tr td.offer_price table tr td {border-bottom: 1px solid #2e2e2e;padding: 3px 5px 3px 0px;}
div.exclusive_content table.exclusive tr td.offer_price table tr td.name {text-align: left;}
div.exclusive_content table.exclusive tr td.offer_price table tr td.value {text-align: right;} 








