img_block
/* sochi-hotels.info */

html {
  height:100%;
}

body {
  padding:0;
  top:0px;
  width:1000px;
  margin:0px auto;
  min-height:100%;
  position:relative;
}


*html body {
  height:100%;
  min-height:100%;
}




a
{
color: #005D93;
}

#title
{
	width:1000px;
	position:absolute;
	top:0px;
	margin: 0px 0px 0px 0px;
	height:200px;
	background:url(../img/head_clear.jpg) #FED139 top left no-repeat;
}

#main_header_link
{
    display: block;
    height: 100%;
    width: 100%;
}

#top_logo
{
    background:url(../img/logo2.gif) top left no-repeat;
  	position:absolute;
    top: 30px;
    left: 24px;
    height: 124px;
    width: 173px;
}

ul#head_icons
{
    list-style: none;
    position:absolute;
    top: 49px;
    left: 201px;
}

#head_icons li
{
    float: left;
    height: 98px;
   	padding: 31px 3px 0px 95px;
}

#head_icons li a
{
    color: #ac0606;
    font-size: 14px;
    font-family: Arial;
}

#phones
{
   	background:url(../img/phone_icon.png)  top left no-repeat;
   	_background:url(../img/phone_icon.jpg)  top left no-repeat;
    font-size: 18px;
    font-family: Pragmatica;
    color: #212121;
}

.phone_code
{
    color: #777777;
}

#head_icons li#gb_icon
{
   	background:url(../img/guest_icon.png)  top left no-repeat;
   	_background:url(../img/guest_icon.jpg)  10px 12px no-repeat;
   	padding-left: 91px;
   	padding-right: 5px;
}

#head_icons li#order_icon
{
   	background:url(../img/key_icon.png)  top left no-repeat;
   	_background:url(../img/key_icon.jpg)  12px 17px no-repeat;
}

#head_icons li#contact_icon
{
   	background:url(../img/bottle_icon.png)  top left no-repeat;
   	_background:url(../img/bottle_icon.jpg)  13px 15px  no-repeat;
   	padding: 31px 0px 0px 82px;
}

#top_menu_bar
{
    height: 36px;
    width: 1000px;
    position:absolute;
    top: 164px;
    left: 0px;
   	background:url(../img/top_menu_left.jpg)  top left no-repeat;
}

#top_menu_block
{
     height: 36px;
     width: 1000px;
   	 background:url(../img/top_menu_right.jpg)  top right no-repeat;
}

#top_menu_border
{
    height: 36px;
    width: 965px;
    margin: 0px 23px 0px 12px;
    border-top: solid 1px white;
/*    border-bottom: solid 1px white; */
   	background: url(../img/top_menu_grad.jpg) top left repeat-x;
}

#top_menu
{
   position:relative;
   padding:0;
   list-style: none;
   height: 34px;
   margin:0px 0px 0px 0px;
}

#top_menu li
{
    float:left;
    color: white;
    _width: 40px;
    height: 28px;
    font-size: 14px;
    font-family: Arial;
    padding: 3px 21px 0px 20px;
   	background: url(../img/top_menu_pic.gif) 0px 13px  no-repeat;
}
#top_menu li#first_bar_item
{
    background: transparent;
    padding: 3px 20px 0px 10px;
}

#top_menu li.active
{
        padding: 3px 0px 0px 0px;
}

#top_menu li a
{
    display: block;
    height: 27px;
    padding: 7px 0px 0px 0px;
    text-decoration: none;
    color: white;
    font-size: 14px;
    font-family: Arial;
}

#top_menu li a.active
{
     background: url(../img/active_item.jpg) top left repeat-x;
      padding: 7px 15px 0px 15px;
}

#content
{
    width: 1000px;
    margin:0;
    padding: 199px 0px 4px 0px;
    background: url(../img/right_border3.gif) top right repeat-y;
    overflow:hidden; width:100%;
    border-left: solid 0px #F6D341;
}

#left_column {
  width:214px;
  _width:214px;
  _overflow:hidden;
  float: left;
  margin:0px 0px 0px -984px;
  _margin:0px 0px 0px -992px;
  border: 0px;
  border-right: solid  1px white;
  padding:0;
  background: #FED344 url(../img/left_col_bottom.jpg) bottom no-repeat;
}

* html #left_column {
  1margin:0px 0px 0px -390	px;
  }


#center_column {
  width:744px;
  margin:0px 0px 0px 240px;
  float: left;
  padding-left: 0px;
  font-family:arial;
  font-size: 12px;
  
}

* html #center_column {
  margin-left:106px;
  _margin-left:119px;
  height: 100%;
}

.left_block
{
   width: 200px;
   background: #FED344;
   padding:0px 0px 5px 0px;
   margin:6px 8px 0px 8px;
   _margin:6px 8px 0px 12px;
}

.left_block_top
{
   width: 200px;
   background: url(../img/left_block_top.gif) top left no-repeat;
   height: 34px;
   padding:9px 0px 0px 19px;
   margin:0px 0px -9px 0px;
   text-transform: uppercase;
   color: white;
   font-family:arial;
   font-size: 12px;
   font-weight: bold;
}

.left_menu_block
{
  background: white url(../img/lb_left_border.gif) top left repeat-y;
  margin:0px 0px 0px 0px;
  _width: 200px;
  padding:0px 0px 0px 0px;
}

.left_menu_block_inner
{
  background: url(../img/lb_right_border.gif) top right repeat-y;
  margin:0px 0px 0px 0px;
  width: 200px;
  padding:0px 0px 5px 0px;
  _overflow: hidden;
}

.left_block_bottom
{
   width: 200px;
   height: 7px;
   background: url(../img/left_block_bottom.gif) top left no-repeat;
   margin:0px 0px 0px 0px;
}

.left_menu
{
   list-style: none;
   padding: 0px 0px 0px 19px;
   margin:0px 18px 0px 0px;
   color: #026492;
   font-family:arial;
   font-size: 12px;
   
}

.left_menu li
{
    padding: 0px 0px 5px 0px;
}

.left_menu li.active
{
    background: url(../img/menu_arrow.gif) right no-repeat;
}

.left_menu li a
{
    color: #026492;
}

.left_menu li a.active, .left_menu li.active a
{
   color: #303030;
}

.left_block_bot
{
    background: url(../img/left_block_bot.gif) right no-repeat;
    _background: url(../img/left_block_bot.gif) top left no-repeat;
    width: 200px;
    height: 28px;
    margin:0px 0px 0px 0px;
}

.weather_icon
{
    background: url(../img/weather_icon.gif) 10px 4px no-repeat;
    width: 200px;
    height: 28px;
    margin:0px 0px 0px 0px;
}

.photo_icon
{
    background: url(../img/photo_icon.gif) 10px 6px no-repeat;
    width: 200px;
    height: 28px;
    margin:0px 0px 0px 0px;
}

.random_video
{
	_margin-left:18px;
	_width:178px;
}

.video_icon
{
    background: url(../img/video_icon.gif) 10px 2px no-repeat;
    width: 200px;
    height: 28px;
    margin:0px 0px 0px 0px;
}

.gb_icon
{
    background: url(../img/gb_icon.gif) 10px 2px no-repeat;
    width: 200px;
    height: 28px;
    margin:0px 0px 0px 0px;
}

.left_block_bot div
{
    padding: 4px 0px 0px 45px;
}

.photo_icon a, .video_icon a, .gb_icon a, .weather_icon a
{
    font-family: arial;
    font-size: 11px;
    color: #026492;
}

#ncontent
{   padding:10px 0px 0px 0px;
    font:13px Verdana;
    color:#FFF;
    _width: 120px;
    margin:0px 0px 0px 0px;
    _margin:0px 0px 0px 30px;
    _height: 44px;
}

#weather_content
{
/*	margin-top:10px;*/
    _width: 10px;
    _margin:0px 0px 0px 30px;
	clear:both;
}

.weather_date
{
    float: right;
    clear:right;
    font-weight: bold;
    color: #303030;
    height: 25px;
    font-size:18px;
    font-family: Arial;
    margin:0px 80px 0px 0px; padding:0;
    _margin:0px 35px 0px 0px;
}

.weather_clock
{
    float: right;
    clear:right;
    margin:3px 90px 0px 0px;
    _margin:3px 0px 0px 0px;
    width: 125px;
    font-weight: bold;
    color: #999;
    font-size:15px;
    font-family: Arial;
    padding:0px 0px 0px 0px;
	text-align: right;
}

.wtemp
{
    margin:32px 0px 5px 50px;
    _margin:32px 0px 5px 25px;
    width:100px;
     color: #BA382D;
    font-size:27px;
    font-family: Arial;
    padding:0px 0px 0px 0px;
	margin-bottom:4px;
	height:39px;
	text-align: right;
}

.wtomorrow
{
    margin:15px 0px 0px 55px;
    _margin:15px 0px 0px 23px;
    width:120px;
    font-weight: bold;
    color: #777;
    font-size:14px;
    font-family: Arial;
    padding:0;
}

.question_anons_autor, .question_anons, .answer_anons_block
{
    margin: 0px 11px 4px 14px;
}

.question_anons_autor{
    color: #777777;
    font-weight: bold;
    font-size: 12px;
    font-family: arial;
}

.question_anons{
    color: #777777;
    font-size: 11px;
    font-family: arial;
}

.answer_anons_block
{
    color: #303030;
    background: #F6F6F6;
    padding: 0px 0px 9px 0px;
    margin: 0px 9px 0px 9px;
}

.answer_anons
{
    font-size: 11px;
    font-family: arial;
    margin:0;
    padding: 4px 0px 0px 6px;
}

.answer_anons_autor
{
    padding: 6px 0px 0px 6px;
    margin:0;
}

.question_anons_autor, .answer_anons_autor
{
    font-weight: bold;
    font-size: 12px;
    font-family: arial;
}

/* end of left column*/

#meta
{
    height: 197px;
    clear: both;
    width: 1000px;
    background: #FDD23F url(../img/boots.gif) right bottom no-repeat;
}

.cockleshell
{
    width: 100%;
    position: relative;
    top:5px;
    left:0px;
    height: 79px;
    background: url(../img/cockleshell.jpg) 34px 0px no-repeat;
    _background: url(../img/cockleshell2.jpg) 0px 0px no-repeat;
}

.white_field
{
    width: 995px;
    height: 57px;
    background: white;
    border-right: solid 2px #F7DA41;
    border-left: solid 3px #F7DA41;
}

.logo_small
{
   position: relative;
   top:27px;
   left:75px;
   height: 40px;
   width: 64px;
/*   background: url(../img/logo_small2.png) left top no-repeat;*/
}

.lic_link
{
   display: block;
   border: 0px;
   position: relative;
   top:20px;
   left:36px;
   height: 60px;
   width: 234px;
   font-family: tahoma;
   background: url(../img/lic_link.gif) left top no-repeat;
   color: #333333;
   font-size: 11px;
   padding-left:5px;
   text-decoration: none;
}

.bottom_menu2
{
/*   position: absolute;
   bottom: 10px;
   _bottom: 18px;
   left: 229px;
*/
   margin: 0px 0px 0px 0px;
   height: 30px;
   list-style: none;
   padding:0;
   _width: 700px;
   _overflow:hidden;
}


.bottom_menu
{
/*   position: absolute;
   bottom: 40px;
   _bottom: 50px;*/
   left: 229px;
   margin: 0px 0px 0px 0px;
   height: 30px;
   list-style: none;
   padding:0;
   _width: 700px;
   _overflow:hidden;
}

.bottom_menu li, .bottom_menu2 li
{
    float:left;
    margin: 4px 8px 0px 0px;
    _margin: 4px 4px 0px 0px;
}

.bottom_menu li.next_line
{
    clear: both;
    float:left;
}

.bottom_menu li a, .bottom_menu2 li a
{
	color: #ac0606;
   font-size: 12px;
   font-family: arial;
	float:left;
}

.quick_nav
{
 /*  margin: 10px 0px 30px 0px;
   position: absolute;
   bottom: 50px;
   _bottom: 60px;*/
   height: 20px;
   width: 400px;
   left:229px;
   font-size: 14px;
   font-family: arial;
}

.boots
{
   position: absolute;
   bottom: 0px;
   right:0px;
   height: 97px;
   width: 102px;
   font-family: tahoma;
   background: url(../img/boots.gif) left top no-repeat;
}

/* bottom in  IE 7 */

-,.boots
{
	1position:relative;
/*	right:0px;
	top:-77px;
	float:right;*/
}

/* bottom in  IE 6 */
.boots
{
  /* _position: relative;
   _margin-top:-60px;

	top: expression(document.body.height-60);
   bottom: 0px;
   right:0px;
   height: 97px;
   width: 102px;*/
   font-family: tahoma;
   background: url(../img/boots.gif) left top no-repeat;
}


/* end of bottom in IE 7 */


h1
{
    font: 22px arial;
    margin: 17px 0px 10px 0px;
}



#search_form
{
  margin: 7px 0px 7px 0px;
  overflow:hidden;
  height: 94px;
  width: 745px;
/*  display: none; */
}

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


.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:#F1FAFF;
}

.inner-box
{
    padding: 0;
    padding-top: 2px;
    background: #75C5F0 top left repeat-x;
    height: 82px; // =  #search_form[height] - 12
}

.inner-box     
{
   *height: 88px; // =  #search_form[height] - 12      
}

#rounded-box-3
{
*height: 100px;
}

#search_form
{
*height: 104px;
}


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

.hotel_list, .hotel_block
{
    width: 740px;
    border-collapse:collapse;
}

.hotel_list td
{
    padding-top: 26px;
    padding-bottom: 26px;
    border-top: solid 1px #BABABB;
}

.hotel_foto
{
    border:0px;
}

.img_col
{
    vertical-align: top;
}

.hotel_list h3 {
    margin: 0;
    padding: 0;
    font-family: arial;
    color: #AC0606;
    font-size: 18px;
    font-weight: Normal;
}

.hotel_list h3 a
{
    color: #AC0606;
    font-size: 18px;
    font-weight: Normal;
}

.hotel_descr
{
    padding-left: 20px;
    color: #303030;
    font-size: 12px;
    font-family: arial;
}

.first_text
{
    margin: 10px 0px 15px 0px;
    color: #777777;
    font-family: arial;
    font-size:12px;
    line-height: 18px;
}

.price_num
{
    font-size:18px;
}

#first_hotel_row td
{
    border: 0px;
}

.page_bar
{
    float: right;
    margin-right: 30px;
}
.page_bar a
{
    color: #026492;
    font-family: arial;
    font-size:12px;
}

.page_bar .arrow_link
{
    text-decoration: none;
}

.page_bar a.active
{
   color: #262626;
   text-decoration: none;
}

.armor_me
{
    float: right;
    height: 37px;
    padding-left: 2px;
    margin-left:10px;
    background: url(../img/armor_key.gif) left top no-repeat;
}

.armor_me a
{
    margin-left: 40px;
    display: block;
    color: #026492;
}

#search_form label
{
    color: #303030;
    font-family: arial;
    font-size:12px;
    margin: 0px 1px 0px 10px;
    border: 0px;
	padding-top:3px;
    float: left;
}

#search_form select
{
    color: #303030;
    font-family: arial;
    font-size:12px;
    margin: 0px 1px 0px 4px;
/*    border: 0px;*/
    float: left;
}

#search_form input
{
    color: #303030;
    font-family: arial;
    font-size:12px;
    margin: 0px 1px 0px 4px;
 /*   border: 0px;*/
    float: left;
}

#search_form .red_star
{
    color: red;
    vertical-align: Superscript;
    display: block;
    float: left;
    margin: 0px 1px 4px 1px; 
}
 

#search_form label.lebel_indent
{
    margin-left: 66px;
    _margin-left: 60px;
}


@-moz-document url-prefix(){
#search_form label.lebel_indent{ margin-left: 58px;}
}


@media all and (min-width:0){
#search_form label.lebel_indent{margin-left: 58px;}
}


#search_form label.lebel_indent2
{
    margin-left: 25px;
}



#search_form .date_field
{
    float: left;
    width: 65px;
/*   border: 0px;*/
/*	border: solid 1px #016fae;*/
    margin: 0px 0px 0px 3px;
    font-size: 12px;
    font-family: arial;
}

#search_form .price_field
{
    float: left;
    width: 45px;
  /*  border: 0px;*/
/*	border: solid 1px #016fae;*/
    margin: 0px 0px 0px 3px;
    font-size: 12px;
    font-family: arial;
}

.calendar_ico
{
   float: left;
   padding-top:0px;
}

.next_line
{
    clear: both;
}

#search_form .submit_btn
{
    background: url(../img/search_button.png) left top no-repeat;
    border: 0px;
    margin: 0px 10px 0px 10px;
    height: 22px;
    width:99px;
    color: white;
    font-size: 12px;
    font-family: arial;
    text-decoration: underline;
    float: left;
}



#search_form #price_label
{
    margin-left: 38px;
    display:block;
}

.photo_table
{
margin-left:0px;
width: 100%;
background: #fed344;
border-left: solid 1px #0172b4;
border-right: solid 1px #0172b4;
}

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

.foto_name, .giDescription
{
	color: #303030;
	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;
}


.counters
{
	padding: 5px 0px 5px 11px;
	margin:0;
}

.gloss
{
	font-family:arial;
	font-size: 12px;
	padding-right:15px;
}

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

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

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


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

#hotel_resp
{
	padding-left: 26px;
	margin: 0px 0px 6px 0px;
	display: block;
	height: 18px;
	background: url(../img/resp_icon.gif) left no-repeat;
}

.red_btn, .red_btn2
{
	position: relative;
	text-align: center;
	top: 0px;
	right: 28px;
	display:block;
	color: white;
	height: 25px;
	width: 187px;
	_min-height: 25px;
	margin: 5px 4px 15px 0px;
	background: url(../img/others_btn.png) top right no-repeat;
   	padding: 3px 3px 0px 12px;
	_margin: 5px 0px 15px 0px;
	float: right;
}


.red_btn2
{
	top:55px;
}


p.room_name a, .hotel_descr .room_name a
{
	font-family:arial;
	font-size: 14px;
	font-weight:bold;
	color: #005d93;
}


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

#center_column .hotel_block td p.room_name , p.room_name , h3.room_name, #center_column .hotel_block td h3.room_name
{   margin: 0px 0px 9px 0px;
	font-weight:bold;
}





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


.question_icon
{
	float:left;
	_width: 200px;
}

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


.phone_icon
{
	float:left;
	_width: 233px;
}

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

.bag_icon 
{
	float:left;
}

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

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


.photo_list
{
	clear:left;
	margin-top: 135px;
	
}

h2 {
	color: #016fae;
	font-size: 14px;
    	font-family: arial;	
}

.photo_links a
{
	color: #016fae;
}


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

.photo_list h2
{
    margin: 14px 0px 0px 0px;
    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 0px;
	padding: 0px 0px 0px 0px;
}

#orderBlock
{
	clear: both;
}


.icon_block
{
	height: 50px;	
	padding:0px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}


.hotel_desc_td
{
	padding-left: 23px;
}


.img_col
{
	width: 200px;
}


.response_1, .response_0
{
	/* baclground(../img/menu_arrow.gif) left no-repeat; */
	font-size:12px; 
	font-family:arial;
	font-weight:bold;
}

.admin_mt
{
	font-size:14px; 
	font-family:arial;
}

.border_line
{
	border-bottom: solid 1px #ACACAC;
	clear:both;
}

.gb_title
{
	background: url(../img/menu_arrow.gif) 0px 5px no-repeat;	
	padding-left: 14px;
}



.answer
{
	background: url(../img/admin_mes_item.gif) 0px 5px no-repeat;	
	padding-left: 45px;
}

.mes_date
{
	font-size: 11px;
}

.user_mes
{
	font-weight:bold;
}

.gb_bar
{
    padding: 2px 0px 2px 0px;
    margin:10px 0px 20px 0px;
    background: #F1FAFF;
}

.price_list td
{
	border: solid 1px #d6d7d9;
	padding-left: 10px;
	padding: 0px 3px 0px 10px;
	margin: 0;
	height: 24px;
	color: #777;
}


.price_list td.month2, .one_room_price td.month2
{
	background: #f3f3f3;
}



table.price_list 
{
	border: solid 1px #bababb;
	width: 380px;
	border-collapse: collapse;
}

table.price_list .mcol
{
	width: 112px;
	height: 24px;
	padding-left: 10px;
	color: black;
}

.hotel_adress
{
	margin-top: 10px; 
	height: 22px;
	padding: 8px 0px 0px 32px;
	background: url(../img/adress.png) left no-repeat;	
}

.icon_block
{
	height: 50px;	
	padding:0px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.subheader
{
	font-size: 14px;
    	font-family: Arial;
    	font-weight: normal;	
    	clear: both;
}

.blue_subheader
{
	font-size: 14px;
   	font-family: Arial;
   	font-weight: bold;	
   	clear: both;
	color: #016fae;
}

p.room_name a
{
	color: b30707;
	font-family:arial;
	font-size: 14px;
}

p.room_name 
{    margin: 0px 0px 0px 0px;
}

#noborder td
{
	border: 0px;
	padding-top:10px;
}

.full_price_list td, .full_price_list th
{
	padding: 0px 5px 0px 5px;
	border: solid 1px #bababb;
}


.full_price_list td
{
	height: 26px;	
}

.full_price_list .row1 td 
{	height: 26px;
}


.full_price_list
{
    border-collapse: collapse;
	margin-bottom: 22px;
}

.hotel_descr
{
	vertical-align: top;
}

.room_price_list
{
	margin-top: 7px;

}

#noborder .room_price_list td
{
	padding:3px 3px 3px 3px;
	border: solid 1px #ccc;
}

.foto_name
{
	font-family:arial;
	font-size: 12px;	
}

.one_room_price
{
	margin-bottom: 10px;
	border-collapse: collapse;
}

.one_room_price td
{
	padding: 4px 10px 4px 10px;
	border: solid 1px #ccc;
}


.full_price_list th
{
	background: #0171b2;
	color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
	text-align: left;
	border: 0px;
	border-right: solid 1px #085988;
	border-left: solid 1px #085988;
}



.full_price_list .row2 td
{
	background: #f3f3f3;
	height: 26px;
}

.video_category_title
{
    font-weight: bold;
    color: 015b86;
}

.smallheader
{
    font-weight: bold;  
    font-size: 12px;
}

.videoPrev
{
    padding: 4px 9px 4px 9px; 
    background: url('../img/video_bg2.gif') left top no-repeat;
    height: 90px;
    width: 120px;
}

 .room_price_list td
{
	padding:3px 3px 3px 3px;
	border: solid 1px #ccc;
}	

/* таблица поиска номеров*/
.search_table {
     border-collapse: collapse;
     border: none;
 }

 td.rp2, th.rp2 {
     border:1px solid #bababb;
     padding:6px;
}

td.simg_col
{
     border:1px solid #0072bc;
     padding:6px;
}

td.rp3
{
	width: 168px;
	padding-left: 4px;
    border:1px solid #bababb;
}




.room_col
{
    width: 200px;
         border:1px solid #bababb;  
}

#center_column .form_text,#center_column .clear_text
{
	margin-left: 6px;
	line-height:12px;
	float: left;
	padding-top:3px;
}

.clear_text
{

}



.wellow_text
{
 color: #fc842f;
}

.goBack
{
	margin: -9px 0px 0px 0px;
}

.room_col .img_block img
{
	border: 0px;
}

.gbSystemLinks
{
	display:none;
}

#center_column #order_form input, #order_form textarea {
    background:white; 
    border : 1px solid #bababb;
    font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;    
}

#order_form input
{
    height: 20px;
    border : 1px solid #bababb;   
    background: white; 
}

#center_column #order_form input.send_order_btn
{
    border:0px;
    height: 22px;
    width: 100px;}

#order_form select
{
    border : 1px solid #bababb;
    overflow: hidden;
    height: 22px;    
}

#order_form textarea,#order_form select, #order_form input
{
    width: 325px;
}

#order_form textarea
{
    border : 1px solid #bababb;
    overflow: hidden;
    
}

table.rp
{    
    
}

#order_form input.order_date
{
    width: 100px;
    height: 18px;
}

table.rp td.rp
{
    padding-top: 8px;
}

#order_form input.order_time
{
    width: 40px;
    height: 18px;
}

#order_form input.capt
{
    width: 100px;
    height: 18px;    
}

.red
{
    color: red;
}



.seadistance
{
	margin-top: 10px;
	margin-left: 50px;
	height: 23px;
	padding-top: 8px;
	padding-left: 26px;
	background: url(../img/dolphin.gif) left no-repeat;		
	color: #0170b0;
	font-weight:bold;
	text-align: left;
}

td.seadistance
{
	height:40px;
}

.price_value
{
	color: black;
}

.hotel_list h3.hotel_title
{
	height: 30px;
	padding: 4px 0px 0px 40px;
	margin-bottom: 15px;
}

h1.hotel_title
{
	padding: 4px 0px 0px 40px;
}



.img_min
{
	padding: 1px;
	border: solid 1px #bababb ;
}

#writecom
{
	display: none;
}

.writecom_block
{
	margin:0px 15px 25px 0px;
	padding-top:15px;
	border: solid 1px #eee;
	padding-left: 35px;
}

.form_opener
{
	padding-left: 26px;
	margin: 10px 0px 15px 0px;
	height: 18px;
	background: url(../img/resp_icon.gif) left no-repeat;
	cursor: pointer; 
}

.small_icon_block
{
	text-align:right;
	height: 44px;
	padding:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
/*	width: 500px;*/
}


.adress_icon
{
	height: 22px;
/*	width: 260px;*/
	padding: 8px 0px 0px 32px;
	background: url(../img/adress.png) left no-repeat;	
	float: left;	
	margin-right: 40px;
}


.sea_icon
{
	height: 23px;
	padding: 8px 0px 0px 32px;
	background: url(../img/dolphin.gif) left no-repeat;		
	float: left;	
}

.endBlock
{
	height: 1px;
	clear:left;
}

.search_result
{
	font-size: 16px;
	color: #777777;
	margin-bottom:20px;
}

.sres_title
{
	font-size: 14px;
}

.big_price
{
	font-size: 18px;
}


.topnav
{
    font-size: 14px;
}

div.topnav
{
    text-align: right;
    padding-right:10px;    
    margin-top: 10px;
    margin-bottom: 10px;
}

div.topnav .nav_title
{
    color:#016fae
}

.nonUnderline
{
    text-decoration: none;
}

.open_link
{
	font-size: 14px;
	border-bottom: 1px dotted;	
	color:#004d94;

}

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


.line
{
/*	border: solid 1px #bababb; */
}

.about_page img
{
	padding: 1px 1px 1px 1px;
	border: solid 1px #bababb;
	
}

/* фотогалерея */

.gbNavigator
{
	display: none;
}

#gsPages
{
	background: #F1FAFF;
	padding-left: 10px;
	padding-right: 20px;
	text-align: right;
}

.phone
{
	color: #0a439a;
	font-size: 13px;
}

.contact_page p
{
	line-height: 16px;
}

.contact_page h1
{
	font-size: 18px;
}


.sf_table tr
{
     height: 25px; 	 
}

#search_form input.viewsea
{
    
	margin-top:2px;
	margin-left:5px;
    margin-right: 0px;
    _margin-right: -2px;
    padding:0px 0px 0px 0px;
}



.td_number
{
	width:144px;
}

/*
@-moz-document url-prefix(){.td_number{
	width:144px;
}


  body:not([x|x])  .td_number
{
	width:144px;
}

*/

.sf_table td
{
/*	border: solid 1px red;*/
	overflow:visible;
}

#search_form
{
	overflow:visible;
}

.sf2_table 
{
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
}
.sf2_table tr
{
    
	height: 25px; 
}


.sf_table td,.sf2_table td
{ padding-top: 3px;
	padding-bottom: 2px;
}

#search_form .sf2_table
{
	margin-top:0px;
}

#search_form .sf2_table td.sf_price_row
{
	padding-top:5px;
}


#search_form .sf_table .double_cell
{
	padding: 0px 0px 0px 0px;	
	height: 50px;
	overflow:visible;
}

#search_form  .food_opt
{
float:right;
}

#search_form .lebel_indent03
{
	margin-left:19px; /* IE 8*/
	margin-top:0px;
	padding-top:0px;
	
}

/* IE 7 */

-,.lebel_indent00, -,.lebel_indent01, -,.lebel_indent02, -,.lebel_indent03, -,.lebel_indent07
{
	padding-top: 3px;	
}

-,#search_form .lebel_indent03
{
	margin-left:15px; 	
	padding-top: 2px;	
}


-,.sf_table 
{
	1border-collapse:collapse;
}


-,.sf_table td
{ padding-top: 3px;
padding-bottom: 0px;
}

-,#search_form input.viewsea
{ margin-top: 0px;
	padding-right:0px;
	float:right;
}

-,.sf_table td.double_cell
{ padding-top: 0px;
}



#search_form .lebel_indent01
{ 
	margin-left:10px; 
}

-,#search_form .food_opt
{
margin-right: -8px;
}



/* end of IE 7 */


/* IE 6 */
.lebel_indent00, .lebel_indent01, .lebel_indent02, .lebel_indent03, .lebel_indent07
{
	_padding-top: 3px;	
}

#search_form.lebel_indent01
{ 
	_margin-left:13px; 
}

#search_form input.viewsea
{
	_margin-top:0px;
}

#search_form .lebel_indent03
{
	_margin-left:15px; 
	_padding-top:2px;
	
}

.sf_table 
{
	_border-collapse:collapse;
}

.sf_table td
{ _padding-top: 3px;
}

.sf_table td.double_cell
{ _padding-top: 0px;
}

#search_form .food_opt
{
_margin-right: -4px;
	}


/* end of IE 6 */


/* FF2, FF3*/
@-moz-document url-prefix(){#search_form .lebel_indent03 {margin-left: 2px;}}
@-moz-document url-prefix(){#search_form label {margin: 0px 0px 0px 2px;}}
@-moz-document url-prefix(){#search_form .lebel_indent01 {margin-left: 2px;}}
@-moz-document url-prefix(){#search_form input.viewsea {margin-left: 6px;}}



/*
x:-moz-any-link,x:default,#search_form .lebel_indent03 {margin-left: 10px;}
x:-moz-any-link,x:default,#search_form label {margin: 0px 0px 0px 8px;}
x:-moz-any-link,x:default,#search_form .lebel_indent01 {margin-left: 8px;}
*/




body:nth-of-type(1)	#search_form .lebel_indent03
	{
		margin-left: 15px;
	}


body:nth-of-type(1)	#search_form label {margin: 0px 0px 0px 8px;}


#full_info_link
{
	background: url(../img/hotel_info.gif) left no-repeat;			
	padding-left: 24px;
	margin: 0px 0px 8px 0px; 
	display:block;
}

#gallery input.btn_save
{
	background: url(../img/submit_btn.png) left no-repeat;
	border: 0px;
	width: 99px;
	padding-bottom: 2px;
	color:white;
    text-decoration: underline;
	height: 24px;
	font-size:12px;
	font-family:arial;
}

#gallery  .dtree a
{
	font-weight: normal;
}


.btn_preview
{
	background: url(../img/preview_btn.png) left no-repeat;
	border: 0px;
	width: 191px;
	padding-bottom: 2px;
    text-decoration: underline;
	height: 24px;
	font-size:12px;
	font-family:arial;
}

.btn_cancel
{
	background: url(../img/cancel_btn2.png) left no-repeat;
	border: 0px;
	width: 95px;
	padding-bottom: 2px;
    text-decoration: underline;
	height: 24px;
	font-size:12px;
	font-family:arial;
}

.meta_table
{
    float:left;
    margin-top:20px;
}

@media all and () {body {width:900px;}}
html:first-child {body {width:900px;}}