/* Layout ******************/
/* домбай */

html {
  height:100%;
	font-family: tahoma;
}

table td, table tr
{
	border: color: rgb(51,102,153);
}

body {
  padding:0;
  width:988px; margin:0 auto;
  min-height:100%;
  position:relative;
  border-right: 1px #C0D4FF dotted;
  border-left: 1px #C0D4FF dotted;
  overflow: visible;
}

* html body {
  height:100%;
}


#layer01
{
Z-INDEX: 1; 
LEFT: 483px; 
VISIBILITY: visible; 
POSITION: absolute; 
TOP: 36px; 
_TOP: 41px; 
padding:0;
}

*+html #layer01
{ TOP: 41px;}

@-moz-document url-prefix(){
#layer01{TOP: 35px; }
}



#title
{
	width:988px;
/*	height:398px; */
	height:440px;
	background:url(../img/header.jpg) white left top no-repeat;
}

#main_header_link
{
    font-size:10px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 530px;
    height: 240px;
    text-decoration: none;
}

#title #main_header_link
{
   height: 390px;
}

#phones {
	position: absolute;
	top: 0;
	right: 0;
	margin: 3px 72px auto auto;
	padding: 0;	
}

#phones_name
{
	font-size: 15px;
	color: white;
	font-family: Georgia, Sans-Serif;
	border: dotted White;
	border-width: 0px 0px 1px 0px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 1px 0px;
	letter-spacing:1px;
}


#phones_name a
{
	font-size: 15px;
	color: white;
	font-family: Georgia, Sans-Serif;
	text-decoration: none;
}


.phones_num
{
	font-size: 15px;
	color: white;
	font-family: Georgia, Sans-Serif;
	margin: 0px 3px 0px 155px;
	padding: 0px 0px 3px 10px;
	background: url(../img/tel_pointer.png) no-repeat 0px 6px;
}

#first_line
{
	float: left;
	margin: 0px 3px 0px 4px;
}

.code
{
	color: black;	
	font-size: 12px;
	font-family: Tahoma, Sans-Serif;
}


.bottom_phones_num
{
	font-size: 11px;
	font-family: Tahoma, Sans-Serif;
	/*float:left;*/
	color: #004992;
	margin: 0px 3px 5px 0px;
	padding: 0px 0px 0px 2px;
}


.bottom_phones_num .code
{
	font-size: 12px;

}


.nav_pane
{
	position: absolute;
   list-style:none;
	top: 0px;
	right: 0px;
	margin: 87px 49px 0px 0px;
	padding: 0;	
}

.nav_pane li
{
	float: left;
   list-style:none;
   margin:0;
	padding: 0;
}

.nav_pane li .nav_border
{
	background: url(../img/nav_pane_border.gif) no-repeat;
   margin:0px 14px 0px 14px;
	padding: 0;
	width: 1px;
	height: 14px;
}

.nav_pane li a
{
	display: block;
   margin:0;
	padding: 0;	
	height: 14px;
	overflow: visible;
}

* .nav_pane a
{
		min-height:14px;
}

#nav_home
{
	margin-left:14px;
	width: 14px;	
	background: url(../img/nav_pane_home.gif) no-repeat;
}

#nav_mail
{
	width: 14px;	
	background: url(../img/nav_pane_mail.gif) no-repeat;
   margin-left: 0px;
}

#nav_map
{
	width: 14px;	
	background: url(../img/nav_pane_sitemap.gif) no-repeat;
   margin-left: 0px;
}

.top_menu
{
	position: absolute;
  list-style:none;
	top: 0px;
	left: 46px;
	margin: 398px 10px 0px 0px;
	padding: 0px 0px 0px 48px;
	background: transparent;
	/*	background: url(../img/top_menu.png) #A7D6F7 top left repeat-x;*/
}
/*можно увеличить по высоте*/

.top_menu li
{
	height: 33px;
	float: left;
   list-style:none;
   margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.top_menu .border
{
   margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1px;
	background: url(../img/top_menu_border.png) left no-repeat;
}

.top_menu #first_top_block
{
/*	background: url(../img/top_menu_first.png) top left no-repeat;*/
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}

.top_menu li a
{
	display: block;
	margin: 11px 7px 0px 7px;
	padding: 0;
	color: #1F64A3;
	font: normal;
	font-family: Georgia, Sans-Serif;
	text-decoration: none;
	font-size: 11px;
}

.top_menu .active
{
     border-bottom: solid #1F64A3 3px;
}


.top_menu .active  a
{
/*  border-bottom: solid #FFFFFF 1px;
  background: #6DAFEC;*/
  color: #0C588E;
  text-shadow: 2px 1px 1px white;
}


#first_top_block a
{
	margin: 11px 10px 0px 52px;
}

#last_top_block
{
	margin: 0px 11px 0px 0px;
/*	background: url(../img/top_menu_last.png) top right no-repeat;*/
	overflow: hidden;
	margin: 0px 0px 0px 0px;

}

#last_top_block a
{
	margin: 11px 30px 0px 10px;	
}
/*---------------------------------- end of HEAD -----------------------------------------------------------------------------------*/


#content {
  margin:0;
  padding-bottom:223px;
  overflow: visible;
}

#center_column {
  float:left;
  width:756px;
  margin:0px 0px 0px 218px;
  font-family: Tahoma;
  font-size: 12px;
  overflow: visible;
}

* html #center_column {
  margin-left:109px;
}

#left_column {
  float:left; width:206px;
  margin:0px 0px 0px -974px;
  padding-top:20px; 
  background: #FFFFFF;
/*  border-right: 1px #1F64A3 dotted;*/
/*  border-left: 1px #1F64A3 dotted;*/
/*	border-right: 4px #8CC4F5 solid;*/
/*	border-left: 4px #8CC4F5 solid;*/
  
}

* #left_column 
{
	width:206px;
}



#lcontent{padding: 5px 0px 0px 0px;;background:#B8E1FD}

#lcontent{	overflow:hidden; padding-right:0px; width:205px;}

#l1{margin:0; background:#FFF}
#l2, #l3, #l4, #l5, #l6, #l7, #l8, #l9{height:1px;overflow:hidden;background:#B8E1FD}
#l2, #l9{margin:0px 5px 0px 0px; background:#B8E1FD}
#l3, #l8{margin:0px 3px 0px 0px; background:#B8E1FD}
#l4 ,#l7{margin:0px 2px 0px 0px; background:#B8E1FD}
#l5, #l6{margin:0px 1px 0px 0px; background:#B8E1FD}



#right_column {
  float:right; width:214px;
  margin:0px 0px 0px 0px;
  vertical-align:top;
}

#content {
  overflow:hidden; width:100%;
}

/*----------------------------------------------end of COLUMNS------------------------------------------------------------------*/

#left_bar_head
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 4px;	
	height: 9px;	
	background: url(../img/left_bar_head.gif) no-repeat;
	font-size:3px;
}

* #left_bar_head
{	
	margin: 0px 0px -6px 0px;
}

#left_bar_bottom
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 4px;	
	height: 13px;	
	background: url(../img/left_bar_bottom.gif) top no-repeat;
}

#left_menu
{
	list-style-type: none;
/*	list-style-image: url(img/left_bar_list.png);
	list-style-position: inside;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	background: url(../img/left_bar_middle.png) top left repeat-y;
}

/*
#left_menu li
{
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 4px;
	width: 176px;	
	background: #f4f4f4 url(../img/left_bar_back.png) top right repeat-x;
}
*/

#left_menu li
{
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 4px;
	width: 176px;	
	background: #f4f4f4 url(../img/left_bar_back.png) top right repeat-x;
}

#left_menu li.menu_group
{
/*	background: url(../img/menu_group_back.png) top right repeat-x;*/
    background: url(../img/left_bar_active_back.png) top right repeat-x;
	width: 193px;
}


#left_menu li a
{
	display: block;
	height: 18px;
	margin: 0px 0px 0px 7px;
	padding: 4px 0px 0px 0px;
	width: 187px;
	background: #f4f4f4 url(../img/left_bar.png) top right no-repeat;
	border-bottom: 1px #1F64A3 dotted;
	font-family: Georgia, Sans-Serif;
	text-decoration: none;
	font-size: 12px;
	color: #1F64A3;
	text-align: left;
	vertical-align: top;
}

#left_menu li span
{
	display: block;
	height: 18px;
	margin: 0px 0px 0px 7px;
	padding: 4px 0px 0px 0px;
	width: 187px;		
/*	background: url(../img/menu_group.png) top right no-repeat;*/
	background: url(../img/left_bar_active_back.png) top right no-repeat;
	border-bottom: 1px #1F64A3 dotted;
	font-family: Georgia, Sans-Serif;
	text-decoration: none;
	font-size: 12px;
/*	color: #1F64A3;*/
/*	color: #444444;*/
	color: white;
	text-align: left;
/*	font-weight: bold;*/
	vertical-align: top;
}

#left_menu .active, #left_menu .active_long
{
/*	background: url(../img/left_bar_active_back.png) top right repeat-x;*/
	background: url(../img/menu_group_back.png) top right repeat-x;
}


#left_menu .active a, #left_menu .active_long a
{
/*	color: white;*/
	color: #1F64A3;
}

#left_menu .active a
{
/*	background: url(../img/left_bar_active.png) top right no-repeat;*/
	background: url(../img/menu_group.png) top right no-repeat;
}



/*-------End of left menu----------------*/


.snow_bar
{
	margin: 10px 0px 0px 21px;
	_margin: 10px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	background: url(../img/snow_bar_back.gif) bottom left repeat-x;
	_background: ;
	height: 48px;	
	width:170px;
	_width:190px;
	overflow:visible;

}
.title_bar
{
	margin: 0px -15px 0px 0px;
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	height: 48px;	
/*	border:1px solid blue;*/
/*	background: url(../img/snow_bar_right.png) bottom right no-repeat;*/
/*	background: url(../img/snow_bar_right.gif) bottom right no-repeat;*/
}



.title_bar  div
{
	height: 48px;	
	margin: 0px 0px 0px -15px;
	padding: 0px 0px 0px 15px;	
	_padding: 0px 0px 0px 0px;
/*	border:1px solid green;*/
}

* .title_bar,  .title_bar div
{
	min-height: 48px;
	_padding: 0px 0px 0px 0px;
	_width:180px;
}


* .title_bar div a
{
	min-height: 28px;	
	height: 1%;
	width:180px;
/*	border:1px solid red;*/


}


#weather
{
	background: #FFFFFF;
	border:0px;
}

#weather .news_bar_text
{
	text-indent:0px;
}

#weather .news_bar_text .more
{
	margin-left: 9px;
	margin-right: 0px;
	margin-top: 12px;
	padding:0;
	text-align: left;
}



#weather_bar
{
		background: url(../img/snow_bar_right.gif) bottom right no-repeat;
}

#weather_bar div
{
/*	background: url(../img/snow_bar_left.png) bottom left no-repeat;*/
	background: url(../img/snow_bar_left.gif) bottom left no-repeat;
	margin-left: -13px;
	_margin-left: 0px;
}

#weather_bar, #weather_bar div
{
	_background: none;
	_margin:0px; 
	_margin-left:0px; 
}

#weather_bar div a
{
	_background: url(../img/weather_all1.jpg) bottom left no-repeat;	
	_margin-left:0px; 
	_padding-left: 18px;
	_padding-bottom:7px;
}

#news_bar div a
{
	_background: url(../img/news_all.jpg) bottom left no-repeat;
	_margin-left:-8px; 
	_padding-left: 26px;
	_padding-bottom:7px;	
}

#news_bar div
{
/*	background: url(../img/snow_bar_big_left.gif) bottom left no-repeat;*/
	background: url(../img/snow_bar_wide.gif) bottom left no-repeat;
	_margin-left: 0px;
}


#nblock{width:188px}
#n1{margin:0; background:#B8E1FD}
#n2, #n3, #n4, #n5, #n6, #n7, #n8, #n9{height:1px;overflow:hidden;background:#FFFFFF}
#n2, #n9{margin:0px 5px 0px 5px; background:#FFFFFF}
#n3, #n8{margin:0px 3px 0px 3px; background:#FFFFFF}
#n4 ,#n7{margin:0px 2px 0px 2px; background:#FFFFFF}
#n5, #n6{margin:0px 1px 0px 1px; background:#FFFFFF}
#ncontent{padding:5px;background:#FFFFFF;font:11px Verdana;color:#757575}




.title_bar div a
{
	display: block;
	text-decoration: none;
	color: white;
	font-size: 13px;
	height: 28px;	
	font-family: Georgia, Sans-Serif;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 2px;
}

.title_bar div a
{
	height: 1%;
}

.left_block
{
	margin: 1px 8px 0px 8px;
	width: 186px;
	color: #757575;
	font: normal normal 11px Tahoma;
	line-height:1.1;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
/*	border-bottom: 1px #1F64A3 dotted;*/
}

#ncontent
{
	width: 186px;
	margin: 0px
	padding: 0px;
/*	border: solid 1px green;*/
}

#nblock
{
	width: 186px;
	margin: 0px
	padding: 0px;
/*	border: solid 1px red;*/
}





.news_bar_text
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 15px;
	font: normal normal 11px Tahoma;
	width: 177px;
}


.more
{
	color: #1F64A3;
	display:block;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 7px;
	margin-left:85px; 
	font-size: 12px;
	font-family: Georgia, Sans-Serif;
	text-decoration: underline;
}

.news_date
{
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 5px 0px;
	text-indent: 0px;
	color:#1F64A3;
	font-weight: bolder;
}

/*------------------------------------------------Right Column---------------------------------------------------*/


.column_subtitle
{
	height: 18px;
	width: 194px;
	border-bottom: 1px #1F64A3 dotted;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 2px;
}

#foto_title
{
	background: url(../img/foto.gif) top right no-repeat;
}



#video_title
{
		margin-top: 4px;
		background: url(../img/video.gif) top right no-repeat;
}

#center_column .video_category_title
{
	font-family:Tahoma;
	font-weight: bold;
}



#lcontent table
{
	margin-left: 20px;
}


.foto_name, .giDescription
{
	color: #686868;
	display:block;
	font-size: 12px;
	line-height:1.2;
	padding: 0px 0px 0px 6px;
	margin: 5px 0px 3px 0px;
	font-family: Georgia, Sans-Serif;
	background: url(../img/left_bar_list2.png) left no-repeat;
}


.foto, .ImageFrame_none
{
		border: 1px  #99D6FF solid;
		margin: 10px auto 0px 0px;
		vertical-align:top;
		padding: 1px;
}

a .foto, a .ImageFrame_none
{
		border: 1px #99D6FF solid;
}

#lcontent .photo_table
{
margin-left:0px;
width: 100%;
}

.more_foto
{
	color: #1F64A3;
	display:block;
	margin-right: 32px;
	margin-top: 3px;
	margin-bottom: 10px;
	margin-left:115px; 
	font-size: 12px;
	line-height:1.2;
	font-family: Georgia, Sans-Serif;
	text-decoration: underline;
	width: 69px;
}

* .more_foto
{
	height: 1%;
}
/*---------------------------------------------------end of Right Clumn------------------------------------------------*/


/* ---------------------- center column----------------------------*/



#main_title
{
    font-family: Georgia, Sans-Serif;
    width:710px;
    margin: 4px auto;
	padding: 0px 0px 0px 0px;
	background: url(../img/main_title_right.gif) bottom  right no-repeat;
	height: 103px;	

}


.main_title_bar
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 71px;
	width: 579px;
	background: url(../img/main_title_back.gif) bottom repeat-x;
}

.main_title_bar div
{
    font-family: Georgia, Sans-Serif;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 71px;
	width: 565px;
	float:bottom;
	background: url(../img/main_title_left.gif) bottom left no-repeat;
}

h1
{
  margin:0;
  padding 0;
}


#main_h1
{
	height: 113px;
	display: block;
	padding: 97px 0px 0px 0px;
	margin: 10px 0px 0px 87px;
	font-size: 12px;
	color: White;
	font-style: italic;
	text-align: center;
}

* #main_h1
{
  padding: 50px 0px 0px 0px;
  margin: 0px 0px -10px 87px;
  height: 1%;
  min-height: 113px;
}


h2
{
    margin: 0px 0px 2px;
    padding: 0px 0px 0px 17px;
    font-size: 13px;
    color: #1F64A3;
}

.search_link
{
    cursor: pointer;
    margin: 0px 0px 5px 6px;
}

#search_form
{
  margin: 20px 0px 0px 18px;
  overflow:hidden;
  height: 122px;
  width: 512px;
}

#rounded-box-3
{
  margin:0px;
  padding:0;
  height: 116px;
}


  .r1, .r2, .r3 , .b1, .b2, .b3
  {
    display: block;
    height: 1px;
    overflow: hidden;
    font-size:1px;

}

.r3, .b3 { margin: 0 3px; }
.r2, .b2 { margin: 0 2px; }
.r1, .b1 { margin: 0 1px; }

#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #A0DDFF;
}

.inner-box {
    padding:1em;
    padding-top: 2px;
    background: url(../img/form_gradient2.png) bottom left repeat-x;
    height: 90px;
}



#rounded-box-3  .b1, #rounded-box-3  .b2, #rounded-box-3  .b3
{
    background-color: #3470BA;
}


select
{
  margin: 1px 3px 7px 3px;
  width: 150px;
  color: #001D3D;
  overflow: visible;
}

input
{
  color: #001D3D;
  margin: 2px 3px 1px 3px;
  width: 150px;
}

label
{
  color: #001D3D;
  display: block;
  float: left;
  margin: 2px 20px 0px 4px;
  padding-left: 12px;
  width: 120px;
  font-size: 13px;
  font-family: Tahoma, Sans-Serif;
  background: url(../img/label_point.gif) left no-repeat;
}

.label_right
{
      margin: 3px 0px 0px 14px;
}

#hoist_label
{
	  width: 170px;
}

.hidden
{
  display: block;
  float: left;
  height: 1px;
  margin: 0px 3px 0px 4px;
  padding-left: 12px;
  width: 108px;
  overflow: hidden;
  font-size:1px;
}

.food_option
{
  width: 180px;
}

.bath_option
{
 width: 180px;
}



#search_form .form_submit
{
  background: url(../img/form_submit.gif)  no-repeat;
  font-family: Tahoma, Sans-Serif;
  border: solid 0px  #001D3D;
  color: white;
  width: 84px;
  margin: 0px 7px 11px 6px;
  padding 0px 0px 4px 0px;
  height: 18px;
  font-size:9px;
  font-weight: bold;	
  letter-spacing:1px;
  text-transform: uppercase;
  cursor:pointer;
}

/*   ------- end of center column-------*/


#meta {
  position:absolute; 
	left: 0px;
  bottom:0;
  height:223px;
  width:100%;
  padding:1px 0;
  clear:both;
 	background: url(../img/misc2.jpg) left bottom no-repeat;
}


.bottom_menu
{
	position: absolute;
    list-style:none;
	top: 0px;
	left: 18px;
	margin: 63px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

.bottom_menu2
{
	position: absolute;
    list-style:none;
	top: 93px;
	left: 18px;
	margin: 0px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

.bottom_menu3
{
	position: absolute;
    list-style:none;
	top: 121px;
	left: 18px;
	margin: 0px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}


.bottom_menu4
{
	position: absolute;
    list-style:none;
	top: 0px;
	left: 330px;
	margin: 63px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

.bottom_menu5
{
	position: absolute;
    list-style:none;
	top: 93px;
	left: 345px;
	margin: 0px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

.bottom_menu6
{
	position: absolute;
    list-style:none;
	top: 121px;
	left: 360px;
	margin: 0px 00px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: transparent;
}



.bottom_menu li, .bottom_menu2 li, .bottom_menu3 li, .bottom_menu4 li, .bottom_menu5 li, .bottom_menu6 li
{
	height: 31px;
	float: left;
  list-style:none;
  margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.bottom_menu .border, .bottom_menu2 .border, .bottom_menu3 .border, .bottom_menu4 .border, .bottom_menu5 .border, .bottom_menu6 .border
{
  	margin:0px 4px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 1px;
	height: 23px;
	background: url(../img/bot_men_border.gif) bottom no-repeat;
}

.bottom_menu #first_top_block
{
/*	background: url(../img/top_menu_first.png) top left no-repeat;*/
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}

.bottom_menu li a, .bottom_menu2 li a, .bottom_menu3 li a, .bottom_menu4 li a, .bottom_menu5 li a, .bottom_menu6 li a
{
	display: block;
	margin: 11px 5px 0px 5px;
	padding: 0;
	color: white;
	font: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Georgia;
}

.bottom_menu .active
{
  border-bottom: solid #FFFFFF 3px;
}
/*--------------------------------------------------end of meta------------------------------------*/

.border_line, .border_line_low
{
    border-bottom: dotted 1px #3682E4;
    padding: 0;
    margin: 6px 15px 0px 15px;
    clear: both;
    font-size:1px;
    
}

* .border_line
{
	height: 1%;
}

.border_line_low
{
	height: 1px;
	line-height: 3px;
}


.hotel_block
{
    font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 0px 15px;
    font-family: Tahoma, Sans-Serif;
    line-height: 16px;
	border-bottom: 1px #1F64A3 dotted;
}


.last_hotel_block
{
    font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 0px 15px;
    font-family: Tahoma, Sans-Serif;
    line-height: 16px;
}


.hotel_block td
{
	padding-bottom:17px;
	padding-top:17px;
	border-bottom: 1px #c0d4ff dotted;
}


.last_hotel_block td
{
	padding-bottom:17px;
	padding-top:17px;
}

.hotel_list
{
	margin: 0px 0px 0px 15px;
/* 	border-left: dotted 1px #3682E4;*/
	padding: 5px 0px 0px 15px;
}

.hotel_block h3, .last_hotel_block h3
{
    margin: 0px 0px 4px 0px;
 	padding: 0px 0px 0px 17px;
 	font-size: 14px;
  	color: #1F64A3;
}

.hotel_block h3 a #hs, .last_hotel_block h3 a #hs
{
color:#aaa;
font-weight:normal;
text-decoration:none;
}

h3
{
	margin-left:18px;
	font-size:13px;
}

.img_col
{
	align: center;
}


.hotel_block a, .last_hotel_block a
{
 /*   text-decoration: none;*/
    color: #1F64A3;
}

.img_block
{

}


#center_column .hotel_block td p
{
    padding 0;
    margin: 0px 0px 2px 15px;
    line-height: 16px;
	font-family: Tahoma;
}


.img_block  img
{
    padding: 1px 1px 1px 1px;
	border: solid 1px #1F64A3;
}

/*----------------------------Inner Layout----------------------------------------*/

#inner_top_menu
{
  	margin: 247px 10px 0px 0px;
}

#inner_title
{
	width:988px;
	height:289px;
	background:url(../img/head_inner.jpg) white left top no-repeat;
}

/*-------------------------------Content--------------------------------------*/

.red {
	color : #0063A2;
}

#center_column p,  #center_column p p
{
  margin: 10px 0px 0px 17px;
  font-family: Tahoma;
  font-size: 12px;
  line-height: 18px;
}


#center_column .gloss 
{
	margin:0;
	padding:0;
}

#center_column .gloss img
{
    padding: 1px 1px 1px 1px;
	border: solid 1px #1F64A3;
}



#center_column div
{
	line-height: 18px;
}

#center_column p a, #center_column a
{
color: #1f64a3;
border: 0px;		
}

.noborder
{
	border: 0px;
}

.blueborder
{
    padding: 1px 1px 1px 1px;
	border: solid 1px #1F64A3;
}


.hotel_description
{
  margin: -200px 17px 0px 17px;
  padding: 0px 0px 260px 17px;
  font-family: Tahoma;
  font-size: 0.8em;
  width: 600px;
  overflow:visible;
  margin-left:216px;
  clear: both;
}

* .hotel_description
{
    margin-top: 0;
    font-size: 12px;
}

.hotel_description table
{
    width: 600px;


}

.news_variant
{
    font-weight: bold;
    color: #333333;
}


.h2_under_h1
{
	margin-top:15px;
}

#main_title_long
{
    font-family: Georgia, Sans-Serif;
    margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	background: url(../img/long_header2.png) bottom  right no-repeat;
	height: 70px;
    width: 520px;
}

#main_title_long div
{
    width: 514px;
}


.photo_list
{
/*    float: right;*/
/*    width: 150px;*/
    margin: 10px 5px 0px 10px;
    padding: 0px 0px 0px 5px;
}

.photo_list h2
{
    margin: 0;
    padding: 0;
}


.photo_list table
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: -5px 0px 0px 0px;
}

.photo_list table td
{
    width: 270px;
	margin: 0px 20px 6px 20px;
    padding: 0px 0px 0px 7px;
   	background: url(../img/left_bar_list2.png) left no-repeat;
}

.big_list
{
	margin-left: 95px;
	list-style: none;
}
.big_list li
{
	margin: 14px 14px 14px 5px;	
	padding-left: 9px;
	background: url(../img/point.png) left no-repeat;
}

.big_list li a
{
	font-size: 14px;
	color: #1F64A3;
}


.link_table
{
    float:left;
    list-style: none;
}

.link_table li
{
    float:left;
    margin: 7px 14px 14px 5px;
	padding-left: 9px;
    background: url(../img/left_bar_list2.png) left no-repeat;
}

.link_table li a
{
    margin: 0;
    padding: 0;
}

.link_table_row
{
    clear: left;
}

.photo_gallery_block
{
	margin-left: 30px;
}

.news_list
{
    list-style: none;
    margin: 0px 0px 0px 16px;
    padding:0px 0px 0px 0px;
}

.news_list li
{
    margin: 15px 0px 15px 0px;
    padding:0px 0px 0px 0px;
}

.news_text
{
   text-indent: 20px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
.news_header
{
    padding:0px 0px 0px 25px;
    margin:0px 0px 0px 0px;
    font-weight: bold;
  	color: #1F64A3;
}

.news_header a
{
    text-decoration: none;
}

.date
{
    margin:0px 0px 0px 16px;
    font-size: 11px;
    color: #0B5170;
}

.nav_bar
{
    padding:0px 0px 0px 0px;
    margin:20px 0px 20px 17px;
}

.gb_bar
{
    padding:0px 0px 0px 0px;
    margin:10px 0px 20px 27px;
}


.full_news_text
{

}

.contact_page
{

}

.invivible
{
 text-decoration:none;
 border: 0px;
 display:block;

}

.copyright
{
  	position: absolute;
    list-style:none;
	bottom: 34px;
	right: 4px;
	padding-left: 4px;
	margin:0;
	border-left: 1px black dotted;
 	font-size: 1px;
}
.copyright a
{
	margin:0;
    color: #004992;
  	font-family: tahoma;
  	font-size: 11px;
}


.counters
{
  	position: absolute;
    list-style:none;
	bottom: 0px;
	left: 10px;
	padding-left: 2px;
	margin:0;
 	font-size: 15px;
}
.counters a
{
    margin: 10px;
}

#link_list a
{
	color: #1F64A3;
}


.armoring_link
{
    float: left;
/* float: right; 
вернуть после получения цен на гостиницы*/

    font-weight: bold;
    margin: 4px 46px 0px 6px;
    color: #1F64A3;
}

.armoring_link
{
    _margin: 4px 25px 0px 6px;
}

#armoring_phones
{
    clear:left;
    float: right;
    clear:right; 
    width: 228px;
    padding: 0px 0px 0px 0px;
    margin: 30px -10px 5px -10px;
}

* #armoring_phones
{
    _margin: 30px -20px 5px 0px;	
}


#armoring_phones #index_phone_title
{
    margin: 5px 5px 0px 21px;
    padding: 0;
}

#armoring_phones ul
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
}

#armoring_phones ul li
{
    font-size: 1.1em;
    margin: 4px 0px 10px 0px;
    padding: 0;
}

.index_phone
{
    font-family: Georgia;
    font-size:1.1em;
    color: #1F64A3;
}

#contact_link
{
    width: 228px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    text-indent: 0px;
}

.left_column_weather
{
    font-size: 1.4em;
    margin: 4px 0px 5px 7px;
    _margin: 0px 0px 5px 25px;
    padding: 0px 0px 0px 73px;
    background: url(../img/dombaj.png) no-repeat left top;
}

#today_weather
{
    float: left;
    margin: 7px 0px 5px 22px;
    _margin: 7px 0px 5px 20px;
    padding: 3px 0px 3px 50px;
	height: 40px;
    color: #D50000;
    font-size: 20px;
    font-weight: bold;
}

#tomorrow_weather
{
	margin: 65px 0px 0px 20px;
    _margin: 65px 0px 0px 30px;
    font-size: 12px;
}


.one-image a
{
    display: block;
    margin: 0 0 0 0px;
}

#center_column .full_news_date, .full_news_source
{
	font-size: 0.9em;
	color: #999;	
	margin: 7px 0 7px 0;
	padding-left:17px;
}

}

.full_news_source
{
	margin-top: 12px;
}

#center_column  .full_news_source a
{
	color: #999;	
}

.full_news_text
{
	padding-left:17px;
}




#left_menu .active_submenu, #left_menu  .active_submenu a
{
    background: #FFFFFF;
}

#left_menu .submenu
{
    background: #FFFFFF;
}


#left_menu .submenu a
{
    width: 168px;
    margin-left: 17px;
    border: 0px;
    padding-left: 8px;
    color: #1460b3;
/*	color: #1F64A3;*/
    background: #FFFFFF  url(../img/left_bar_list2.png) left no-repeat;
}

#left_menu .active_submenu a
{
    width: 172px;
    margin-left: 13px;
    border-bottom: 0px;
    padding-left: 8px;
    color: #333355; 
/*	color: #FFFFFF;*/
    background: #FFFFFF  url(../img/left_bar_list2.png) left no-repeat;
}


#hotel_map
{
	padding-left: 24px;

	height: 18px;
	margin: 0px 0px 6px 0px;
	display: block;
	background: url(../img/map_icon.png) left no-repeat;
}

#hotel_video
{
	margin: 0px 0px 6px 0px;
	padding-left: 24px;
	height: 18px;
	display: block;
	background: url(../img/video_icon.png) left no-repeat;
}


#hotel_price
{
	padding-left: 24px;
	margin: 0px 0px 6px 0px;
	display: block;
	height: 18px;
	background: url(../img/price_icon.png) left no-repeat;
}


.req1
{
margin-left: 170px;
_margin-left: 85px;
}


.hotel_table
{
    border-collapse:collapse;

}

.hotel_table td
{
	border: #6699ff solid 1px ;
}

.review_list
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

.review_list li 
{
	margin: 12px 3px 0px 0px;
}

.review_list li a
{
	color: #1f64a3;
}

.review_list li a.active
{
	text-decoration: none;
	color: #002253;
}

.bottom_nav_head
{
	position: absolute;
	top: 40px;
	left: 38px;
	font-size: 15px;
	font-family: Georgia;
}

.prev_hotel
{
	display: block;
	height: 32px;
	width: 184px;
	margin-left: 80px;
	_margin-left: 40px;
	float: left;
	background: url(../img/prev_hotel.gif) left top no-repeat;
}

.next_hotel
{
	display: block;
	height: 32px;
	float: right;
	width: 181px;
	margin-left: 0px;
	margin-right: 0px;
	background: url(../img/next_hotel.gif) left top no-repeat;
}

#center_column .hotel_pages
{
/*	height: 32px;*/
	margin: 0px 0px 0px 280px;
	_margin: 8px 0px 0px 70px;
	line-height: 1px;
	width: 462px;
}

.hotel_pages_bottom
{
	height: 32px;
	margin: 0px 0px 16px 240px;
	width: 462px;
}


.hotel_pages_bottom .prev_hotel
{
/*	margin-left: 240px; */
}

.inperror{

	background-color : #ff7575;
}

.order_form input, .order_form select
{
	margin: 2px 0px 3px 0px;
	padding: 0;
	border: solid 1px #1f64a3;
	height: 20px;
	line-height: 18px;
}


 .order_form .sel
{
	margin: 2px 0px 3px 0px;
	padding: 0;
	border: solid 1px #1f64a3;
	height: 22px;
	line-height: 18px;
}

.order_form .date
{
	width:135px;
}

.PopcalTrigger
{
	margin-right: 0px;
	padding-top: 2px;
}

.order_label
{
	width: 130px;
	align: left;
	font-family:Tahoma;
	font-size: 13px;	
}


#center_column .response_1 p, #center_column .response_0 p
{
	margin-left:17px;
}

#center_column .answer p
{
	margin-left:43px;
}



.order_form  .send_order_btn
{
/*	background url(../img/send_order.gif);*/
	width: auto;
	height: auto;
	border: 0px;
	margin-left: 85px;
	margin-top: 10px;
}

.order_table
{
	margin-left: 14px;
	margin-top: 15px;
	
}

.big_link
{
	font-size: 12px;
}

.question_icon
{
	margin-top: 18px;
}




.question_icon a
{
	display:block;
	margin-left: 22px;
	padding: 15px 0px 5px 56px;
	background:url(../img/question_icon.gif) left no-repeat; 
	width: auto;
	height: 24px;
}


.phone_icon
{
	margin-top: 10px;
}

.phone_icon a
{
	display:block;
	margin-left: 25px;
	padding: 15px 0px 5px 52px;
	background:url(../img/phone_icon.gif) left no-repeat; 
	width: auto;
	height: 24px;
}

.bag_icon 
{
	margin-top: 10px;
}

.bag_icon span
{
	display:block;
	margin-left: 17px;
	padding: 15px 0px 5px 60px;
	background:url(../img/bag_icon.gif) left no-repeat; 
	width: auto;
	height: 24px;
	color: #1f64a3;
	text-decoration: underline;
    cursor: pointer;
}


.price_num
{
	font-weight: bold;
}

.photo_desc, .photo_desc p, .hotel_block p
{
	font-family: tahoma;
}

#center_column p.message
{
	font-size: 15px;
}

#center_column p.importantMes
{
	font-size: 15px;
	color: red;
}

.red_btn
{
	position: relative;
	top: 140px;
	right: 38px;
	height: 25px;
	width: 203px;
	_min-height: 25px;
    margin: 12px 4px 15px 0px;
	background: url(../img/others_btn.gif) top right no-repeat;
   	padding: 0px 5px 0px 7px;
	_margin: 17px 0px 15px 0px;
	float: right;
}


.red_bott_btn
{
	float:right;
	height: 25px;
	_min-height: 25px;
    margin: 22px 45px 15px 0px;
	background: url(../img/others_btn.gif) top right no-repeat;
   	padding: 0px 5px 0px 7px;
	_margin: 17px 20px 15px 0px;
}

.red_btn a, .red_bott_btn a
{
	height: 25px;
	display: block;
	width: 203px;
}


.ab1 {
	color:#006699;
	font-size : 15px;		
	font-weight: bold;
}

.ab2 {
	border: 1px double #d6c1ac; 	
	padding:1px;
}

.ab3 {
	margin-left: 17px;
	padding: 1px;
	border: 1px solid #1F64A3
}

.arrow {
	list-style-type:none; 
	margin: 0px 0px 0px 18px;
	
}
.li {
	margin: 6px 0px 10px 0px;
	padding-left: 17px;
    background: url(../img/arrow.gif) left  no-repeat; 	
}


#center_column div.dest_block
{
margin-left: 15px;
}

#center_column div.dest_block p
{
	margin-left: 0px;
}