
html{height:100%;margin:0px;padding:0px;}
body{height:100%; background-color: #eff3fa; font-family:Arial, Helvetica, sans-serif; 
margin:0px; padding:0px;}



#heigh{height:100%; background-color: White;}

.div {max-width:1024px;width:expression(document.body.clientWidth > 1024? "1024px": "auto" ); }

a:link{	color: #0a84c1;} 
a:visited{	color: #0a84c1;}
a:active{color: #0a84c1;}
a:hover{color:#0a84c1;}
a.menu_global{ color:#FFF;  text-decoration: none;  font-size: 14px; }
a:hover.menu_global{ color:#FFF; text-decoration: none;  font-size: 14px;} 
a:active.menu_global{ color:#FFF; text-decoration: none;  font-size: 14px;} 
a:visited.menu_global{ color:#FFF; text-decoration: none;  font-size: 14px;} 
a:link.h{text-decoration: none;	color: #0a84c1;}
a:visited.h{text-decoration: none;	color: #0a84c1;}
a:active.h{	text-decoration: none;	color: #0a84c1;}
a:hover.h{text-decoration: none;	color: #0a84c1;}


.top_bg{	background-image: url(images/bg_top.png);	background-repeat: repeat-x;  height: 9px; }
.right_bg{background-image: url(images/bg_right.png);	background-repeat: repeat-y;  width: 16px;  }
.left_bg{background-image: url(images/bg_left.png);	background-repeat: repeat-y; width: 16px;  }


.bg_top{background: url(/images/bg_top.jpg) repeat-x; height: 7px;}
.top{margin: 4px;  padding: 4px; } 
.top_border{border-left: 1px solid #c7cace; border-top: 1px solid #c7cace;  border-right: 1px solid #c7cace;  table-layout: fixed; }
 .logo{ padding-left: 14px;padding-top: 14px;  font-size: 12px;  
 color: #576468;   word-spacing: 3px; vertical-align: top; }
 
 .right{float: right; display: inline; padding-right: 25px;}
 
 /*Glavnoe menu */
 .bg_menu{background-image: url(images/bg_menu.png);	background-repeat: repeat-x;}
 .global{text-align: center;font-size: 14px;height: 31px; color:#FFF;  margin-bottom: 0px;  }
.global_bg{background-image: url(images/bg_global.png);	background-repeat: repeat-x; 
  padding-left: 10px;padding-right: 10px;}
.global_bg_a{background-image: url(images/bg_global_a.png);	background-repeat: repeat-x; 
  padding-left: 10px;padding-right: 10px;}
.white{	width: 1px;  background-color: #FFF; }

 
#vers{color:#fff; font-size: 12px;  text-align: right; }

 /*Vtoroe menu */
.border{border: 1px solid #c7cace; background-color: #EDEDED;  margin-top: 0px; }
.border_right{border: 1px solid #A9A9A9; width: 219px}
.sub_m{	 height: 35px;  padding-top: 6px;  padding-left: 4px;}
a.sub{font-size: 14px;  padding: 4px;     color:#393939;}
a.sub:hover{font-size: 14px;  padding: 4px;   color:#009ed3;}
a.sub:visited{font-size: 14px;  padding: 4px;     color:#393939;}
.i{margin-bottom: -2px;}
td.sub_menu{color: #fff; 	background: #0a84c1;  border: 1px solid #0b70a2;  height: 25px;  font-size: 12px; 
 padding-left: 15px; }
 td.sub_menu a:link{color: #fff;  font-size: 12px; }
a:visited.sub_menu1 {color: #fff;  font-size: 12px; }
#sub_menu1 {color: #fff;  font-size: 12px; }

 /*Menu Hotel*/
ul.hot {padding:4px 0;  margin-left:0;margin-bottom:10px;
  border-top:1px solid #0a84c1;  font: 12px Arial, sans-serif;}  
ul.hot li.hot {  list-style:none;  margin:0;  display:inline;}
ul.hot li.hot a.hot {  padding:4px;
  border:1px solid #0a84c1;
  border-top:none;  background-color:#0a84c1;
  text-decoration:none;  color:#fff;}
ul.hot li.hot a.hot:hover {background-color:#ededed; color:#000; padding:4px 4px 4px;  border-top:1px solid #0a84c1;}
  
ul.hot li.hot span#current { background-color:#ededed; padding:4px 4px 4px; color:#000;
border-top:1px solid #0a84c1;margin:0; }
span.bor{ border:1px solid #0a84c1;}


.main{  padding: 16px 6px 6px 16px;  height: 500px;  vertical-align: top;    }

.t{font-size: 14px;}	
#t{font-size: 14px;}	
.b{font-weight: bold;}
.u{text-decoration: underline;}
.tsm{font-size: 12px;}
.t12{font-size: 12px;}		
.t13{font-size: 13px;}	
.t16{font-size: 16px;}	

.pd_bottom5{	padding-bottom: 5px;}

p{font-size: 14px;color: #000000;	margin: 0px;	padding: 0px;	text-align: justify;	text-indent: 20px;}
	
h1{font-size: 20px;	color: #046697;	margin: 0px  0px  6px;}
h2{font-size: 16px;	color: #046697;margin: 0px  0px 5px;}
h2.h2{font-size: 16px;	color: #046697;margin: 8px  0px 3px;}
h3{font-size: 14px;color: #D85C09;	Text-decoration: none;	font-weight: bold;
	padding-bottom: 0px;	margin-bottom: 4px;	margin-top: 4px;	padding-top: 4px;}

h4{font-size: 14px;	color:#046697;	Text-decoration: none;	font-weight: bold;
	padding-bottom: 0px;	margin-top: 5px;	margin-bottom: 2px;}
h4.rezult{font-size: 13px;	color:#046697;	Text-decoration: none;	font-weight: bold;
	padding-bottom: 0px;	margin-top: 5px;	margin-bottom: 1px;}
	.h4{font-size: 14px;	color:#046697;	Text-decoration: none;	font-weight: bold;
	padding-bottom: 0px;	margin-top: 5px;	margin-bottom: 2px;}
	
h5{font-size: 13px;	color: #046697;	Text-decoration: underline;	font-weight: bold;	padding-bottom: 0px;
	margin-bottom: 12px;	margin-top: 5px;	margin-bottom: 5px;	font-style: italic;}
hr{color: #0a84c1;  height: 1px;  }
 li{list-style-image: url(images/li.png);}
ul{ margin-left: 20px; padding-left: 0px; margin-top: 2px;}
.li ul{ margin-bottom: 0px; margin-left: 20px;}
.li li{list-style-image: url(images/li.png);  font-size: 14px; }

.photo { border: #7d7d7d 1px solid;  padding: 5px; margin-right: 5px; height: 100px; width: 100px;  float: left;}
.photo_room { border: #7d7d7d 1px solid;  padding: 5px; 
margin: 10px 5px 5px 5px; height: 100px; width: 100px;  display: inline;  }

.photo_thumb { border: #7d7d7d 1px solid;  padding: 1px; 
margin: 2px 2px 2px 2px;  height: 64px; width: 64px;
   float: left;   }
.block_gal{ display: inline-block; }
.bor{border: #7d7d7d 1px solid;  padding: 1px; 
margin: 2px 2px 2px 2px; }

.photo_big { display: block; border: #7d7d7d 1px solid;  padding: 5px;}
.bigblock{float:left;margin-right:4px;margin-left:4px;}

.sm{color:#7d7d7d;   }
.block_room{ display: inline-block;  padding-bottom: 25px;  }

.block{ display: inline-block;  padding-bottom: 25px;  }
.block ul li{ list-style: none;  margin-left: 0px; padding-left: 0px;  }
.block ul {  margin-left: 0px; padding-left: 0px;  }
.hotel_desc { display: block;  padding-left: 5px;}
.hotel_desc  ul li{ list-style: none;  margin-left: 0px; padding-left: 0px;  }
 .hotel_desc ul {margin-left: 0px; padding-left: 0px;  }
.niz{	font-size: 12px;	padding-top: 35px; padding-left: 15px;  vertical-align: bottom; }
.niz a{color: #000;}
.bot{	padding-right: 10px;padding-left: 10px; color:#000;}
.bot a{	 color:#000;}
 a.bot:visited{	 color:#000;}
.bg_bottom{background-image: url(images/bg_bottom.png);  background-repeat: repeat-x;  background-color: #0A84C1;  height: 60px;   }

.comment{color:#7d7d7d;  font-size: 12px;}
.comment a{color:#7d7d7d;  font-size: 12px;}
.comment a:hover{color:#7d7d7d;  font-size: 12px;}
.adress{font-size: 12px;  padding-bottom: 6px;}	
.color{background-color: #0A84C1; color: #FFF;padding: 2px 6px 2px 6px;  font-weight: bold;  font-size: 12px; }
.vertical{vertical-align: top;}
.blue{color:#0A84C1;}
.best1{	padding-left: 15px;padding-bottom: 6px;}
a.best{	font-weight: bold;	color: #d85c09;	font-size: 12px;}

.contact{font-size: 12px;}

.zag{	text-transform: uppercase;	}
form{margin: 0px;	padding: 0px;	}
input{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}
select{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}
.book{color: #FFFFFF; font-size: 12px; 
 border: 0px ;  background: url(images/book.png) no-repeat center;
  height: 23px;  width: 128px;  cursor: pointer;  }

		
.clear1 { /* generic container (i.e. div) for floating buttons */   
   overflow: hidden;  margin-top: 2px; margin-top: 2px;
   width: 120px;}
	.clear2 { /* generic container (i.e. div) for floating buttons */   
   overflow: hidden;  margin-top: 2px; margin-top: 2px;  }
	a.button1 { background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;   display: block;     font: normal 12px arial, sans-serif;
    height: 23px;  margin-left: 4px; margin-right: 4px;   padding-right: 8px;  text-decoration: none;}
	 
	 a.button1 span {  background: transparent url('images/bg_button_span.gif') no-repeat;	 
    display: block;  color: #fff;  line-height: 14px;   padding: 5px 0 4px 10px;	background-color: #d85c09;} 	
	 
	 .clear { /* generic container (i.e. div) for floating buttons */   
 overflow: hidden;   margin-top: 3px; }
  .clear_index { /* generic container (i.e. div) for floating buttons */   
 overflow: hidden;    margin-top: -4px;  margin-left: 40px;}
 
   .clear_index_eng { /* generic container (i.e. div) for floating buttons */   
 overflow: hidden;    margin-top: -4px;  margin-left: 90px;}
a.button { background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;   display: block;     font: normal 12px arial, sans-serif;
    height: 23px;   margin-right: 1px;  padding-right: 10px;  text-decoration: none;
    float: right;}
a.button span {  background: transparent url('images/bg_button_span.gif') no-repeat;	 
    display: block; color: #fff;   line-height: 14px;   padding: 5px 0 4px 12px;	background-color: #d85c09;} 		
		
a.button_blue { background: transparent url('images/button_blue_right.gif') no-repeat scroll top right;
    color: #fff;   display: block;   float: left;  font: normal 12px arial, sans-serif;
    height: 23px;   margin-left: 16px;  padding-right: 12px;  text-decoration: none;}
a.button_blue span {  background: transparent url('images/button_blue_left.gif') no-repeat;	 
    display: block;  color: #fff;  line-height: 14px;   padding: 5px 0 4px 12px;	background-color: #0a84c1;} 				


a.button_blue2 { background: transparent url('images/button_blue_right2.gif') no-repeat scroll top right;
    color: #fff;   display: inline-block;   float: left;  font: normal 12px arial, sans-serif;
    height: 23px;   margin-left: 16px;  padding-right: 12px;  text-decoration: none;}
a.button_blue2 span {  background: transparent url('images/button_blue_left2.gif') no-repeat;	 
  display: inline-block;  color: #fff;  line-height: 14px;   padding: 5px 0 4px 12px;	background-color: #0a84c1;  cursor: pointer;} 				
	
a.button2 { background: transparent url('images/bg_button_span_bl_left.gif') no-repeat scroll top right;
    color: #fff;   display: block;     font: normal 12px arial, sans-serif;
    height: 23px;   margin-right: 1px;  padding-right: 10px;  text-decoration: none;
    float: left;}
a.button2 span {  background: transparent url('images/bg_button_span_bl_right.gif') no-repeat;	 
    display: block; color: #fff;   line-height: 14px;   padding: 5px 0 4px 12px;	background-color: #d85c09;} 	
	
.kontur{	border: 1px solid #0a84c1;  background-color: #ededed; }
.forma  {font-size: 14px; width:280px;}
 td.form1 {font-size: 14px;
	text-align: center;	}
.back{padding-left: 20px; padding-top: 15px;}
.letter{padding: 10px 10px 10px 10px;}
.letter  a {padding:0px 2px 0px 2px;}
.line{border-bottom: 1px solid #C6C6C6;  padding-top: 6px; }


.faq{ padding-left: 10px;color:#FFF;  }
#small{color:#FFF;  padding-right: 15px; }
#small_m{color:#FFF;  padding-right: 10px; padding-left: 10px; }
.copy{color:#FFF;  font-size: 11px;  padding-right: 6px;   }
.tel{ padding-left: 10px;color:#FFF;padding-top: 5px;  }


/*Price */
.data{background-color: #9d9d9d;	padding: 5px 0px 5px 8px;
	color: White;	font-size: 12px;	margin-top: 0px;}
.data span{	border: 0px solid #D85C09;	background-color: White; color:#000;
	font-size: 12px;	padding: 2px 4px 2px 4px;	margin-right: 20px;margin-left: 5px;}
.room{font-size: 12px;	padding: 5px 0px 5px 8px;  margin-bottom: 2px; }
.room1{font-size: 14px;	padding: 5px 0px 5px 8px;  margin-bottom: 2px; }
.room span {background-color: #046697;padding: 6px 8px 6px 8px;	color:#FFF;	}
.price{font-size: 12px;	text-align: center;  }
.price td{ border: 1px solid #A6A6A6; padding-top: 4px; padding-bottom: 4px;  width: 70px;  }
.price1{font-size: 12px;text-align: center;  }
.price1 td{ border: 1px solid #A6A6A6; padding-top: 3px; padding-bottom: 3px;  width: 60px;  }
.price1 div{ padding: 0px; margin-bottom: -2px;  display: block;  
text-decoration: line-through; color: gray;}
.price2{font-size: 12px;	text-align: center;  }
.price2 td{ border: 1px solid #A6A6A6; padding-top: 4px; padding-bottom: 4px;   }
.t_b{text-align: left;padding-left: 4px;  }
.week{ color: #0A84C1;  font-weight: bold;}
.week td { border: 1px solid #0A84C1;  background-color: #E7E7E7;}
.week td.weekend{background-color: #D0D0D0;}
.total{font-size: 12px;	text-align: center; }
.total td { border: 1px solid #0A84C1;padding: 4px; }
 td.none { border: 0px solid #0A84C1; padding: 0px;  }

.total_bg{background-color: #0A84C1; color:#FFF;}
.total2 {font-size: 12px;	text-align: center;  }
.total_gr{background-color: #9D9D9D; color:#FFF;}
.total_gr1{background-color: #D0D0D0; color:#FFF;}
.block_price{ display: inline-block;  width: 100%;  }
.block_price hr {color: #E7E7E7; height: 1px; }

/*Result */
.sort{background-color: #C9E4F2;  height: 50px;   border-bottom: 2px solid #fff;  padding: 5px;    }
.right{float: right;}
#next{color:#FFF;  text-decoration: none;  }
.block_rezult{ display: inline-block;  width: 100%;  margin-bottom: 0px; }
.block_rezult span{ display: block;  font-size: 13px;	padding-bottom: 6px;}
a.h_r{color: #0a84c1;  font-weight: 800;   font-size: 16px;   }

.otel { display: block;padding-bottom: 6px;}

.price_r{float: right; display: block;  width: 150px; 
text-align: center; padding: 5px; height: 40px;}

.price_r1{float: right; display: block;  width: 150px; 
text-align: center; padding: 5px; height: 40px;
 background-color: #9d9d9d;color:#FFF;}	
.price_r2{float: right;text-align: center; padding: 5px;color:#000;}
.photo_rezult{	width: 110px;}
 .rezult_block{ background-color: #C9E4F2;width: 150px;padding: 5px 0px 5px 0px;  display: block;  }
hr.rezult{color: #797979;  height: 1px;}



/*Resrvations*/
.dot_h{  border-top: 1px solid #0A84C1;  height: 1px;  }
.dot_h_bl{  border-top: 1px solid #0A84C1;  height: 1px;  padding: 0;   }
.tdh{	background-color:  #0a84c1;	color: #FFFFFF;	vertical-align: middle;
	padding-left: 10px;	padding-right: 10px;
	font-weight: bold;}
#td-1{background-color: #60AFD7;	color: #FFFFFF;
	height: 22px;	padding-left: 15px;	font-weight: bold;}
	.td-1{background-color: #60AFD7;	color: #FFFFFF;
	height: 22px;font-weight: bold;text-align: center;}
	
	/*Index*/
.top1{background: transparent url(/images/1.jpg) no-repeat scroll right top; 
height: 227px; 
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial;
 background-position: left;}
 
 
 .top2{background: transparent url(/images/baner_new1.jpg) no-repeat scroll right top; 
height: 227px; 
-moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial;
 background-position: left;}
 
.find{background-color: #C9E4F2; font-size:13px;border: 1px solid #2683A5;}
.find td{ padding-top: 6px;  padding-bottom: 6px;  }
.find_h {background-color: #0a84c1; color: #FFFFFF; height: 30px;  
border-bottom:1px solid #1F8DC4;  font-size: 14px;  font-weight: bold; padding-left: 20px;}
.pd_left{ padding-left: 6px;}
.f{width: 151px;}
.f1{width: 160px;}
.banner{ border: #7d7d7d 1px solid;  padding:1px;   width: 636px; }
.banner1{ border: #7d7d7d 1px solid;  padding:1px;}
.banner_ots{	margin: 0px 2px 0px 2px;}	
.otstup{	padding: 0px 3px 0px 3px;}	
	
.block_r	{background-color: #C9E4F2; font-size:13px;  margin-top: 4px; }
.block_r_h	{background-color: #046697; color: #FFFFFF; height: 30px;  
 font-size: 14px;  font-weight: bold; padding-left: 20px; }
 .r_block{border-bottom:2px solid #FFF;  padding-top: 4px; }

 .r_h{background-color: #0A84C1; color: #FFF;padding: 2px 6px 2px 6px;  font-weight: bold;  
 font-size: 14px;margin-top: 5px;  }
 .r_photo { border: #7d7d7d 1px solid;  padding: 5px; background-color: #FFF; }
 .r_txt{ font-size: 12px;  text-align: justify;  padding-top: 6px;  padding-right: 6px; }
  
 .centr_block{font-size: 16px;    color:#046697;  font-weight: bold; }
.centr_block td{ border: 1px solid #60AFD7; padding-top: 4px; padding: 5px 5px 8px 5px;  width: 33%;  }
 .centr_block div{color:#D85C09;	padding-top: 8px;font-size: 14px;} 
  .centr_block a{  color:#046697;   	padding-top: 8px;font-size: 16px;  text-decoration: none; } 
 big {font-size: 16px;}
.td{	padding-left: 3px;}
 
 .special_block{font-size: 16px;  color:#046697;border: 1px solid #60AFD7;  margin-bottom: 6px; }

 .special_block td {	padding-right: 6px;}

 .pri_photo {  padding: 5px; margin-right: 5px; 
 height: 70px; width: 70px;  float: left;}
.pri_txt{ margin-left: 95px;text-align: justify;    display: block;  border: 1px solid #8b008b;      }
.pri_txt hr{ color:#737373;  margin-top: 5px; margin-bottom: 5px;  border: 1px;  height: 1px;  background-color: #737373;   }

.blue_font{color: #0A84C1;  font-weight: bold;}

/*Reclama_left */

.rec_border{border: 1px solid #c7cace;  margin-bottom: 4px; }
 .r_h{background-color: #0A84C1; color: #FFF;padding: 2px 6px 2px 6px;  font-weight: bold;  
 font-size: 14px;margin-top: 5px;  }
	
.rec_top_block{padding-top: 20px;  padding-bottom: 20px;  text-align: center;     }

.spec{ color:#d85c09; 	font-size: 13px; }

 
/*Calendar */
.col1{ background-color: #0a84c1; }
.carent{background-color: #d85c09; color: #ffffff;}


#hotels{font-size: 10px; color: #4b4c47;}

th{background-color: #fff;	color: #0A84C1;}

table.t_air{font-size: 12px; background-color: #0A84C1;}
table.t_air  td{background-color: #FFF;}

.bottom td{
	vertical-align: bottom;
}

.border_book{	border: 1px solid #A9A9A9; width: 219px;}

div.sm p{
	font-size: 13px;
	
}
