.iePNG, IMG { filter:expression(fixPNG(this)); }
.iePNG A { position: relative; } 

 html {
  height:100%;
}
 body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
  behavior: url("csshover.htc"); 
}
A{
	color: #4895C1;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

A:hover{
	color: #53ADDF;
	text-decoration: underline;
}

.hhref{
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
}

.hhref a{
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
}

.hhref a:hover{
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
}


p{
	color: #000000;
	font-size: 11px;
	font-family: Verdana;
	padding: 0px;
	margin: 0px;
}
#main {
    position:absolute;
	left: 50%;
	margin-left: -475px;
	width:950px;
	min-height: 800px;
	clear: both;
	background-repeat: repeat-y;
	border-left: 2px solid #8F8F8F;
	border-right: 2px solid #8F8F8F;
	top: 0px;
}

#aboutme{
	width: 650px;
	height: 70px;
	position: absolute;
	top: 43px;
	left: 50px;
	text-align: center;
}
.tit1{
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 19px;
	color: #806033;
}


#top {
	background: url(/img/top.png);
	width: 950px;
	height: 165px;
}

#contacts{
	width: 250px;
	height: 150px;
	position: absolute;
	top: 0px;
	right: 10px;
	padding-top: 15px;
}
#contacts p{
	margin-top: 5px;
	margin-bottom: 5px;
}

#under_menu {
	background: url(/img/under_topmnu.jpg);
	width: 950px;
	height: 6px;
	background-repeat: repeat-x;
}
#foot_menu {
	background: url(/img/foot_mnu.jpg);
	width: 950px;
	height: 23px;
	background-repeat: repeat-x;
}
#upper_menu {
	width: 950px;
	height: 185px;
	background-repeat: repeat-x;
	margin-top: 1px;
}
#all_hotel {
	background: #DEDDDE;
	width: 548px;
	height: 22px;
	background-repeat: no-repeat;
	margin-bottom: 22px;
}
#all_hotel_inside {
	background: url(/img/gray_mnu.jpg);
	width: 168px;
	height: 22px;
	background-repeat: repeat-x;
}
#page{
	margin-top: 15px;
	width: 950px;
	background: #fffff;
	float: left;
}

.city1{
	background-image: url(/img/city/moskow.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.city2{
	background-image: url(/img/city/petersburg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.city3{
	background-image: url(/img/city/ekaterenburg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.city4{
	background-image: url(/img/city/novosib.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.city5{
	background-image: url(/img/city/perm.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.city6{
	background-image: url(/img/city/krasnoyarsk.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.city7{
	background-image: url(/img/city/sochu.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.city8{
	background-image: url(/img/city/arhangelsk.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.city9{
	background-image: url(/img/city/ufa.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.city10{
	background-image: url(/img/city/tumen.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.min_city1{
	background-image: url(/img/city/min/moskow.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.min_city2{
	background-image: url(/img/city/min/petersburg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.min_city3{
	background-image: url(/img/city/min/ekaterenburg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.min_city4{
	background-image: url(/img/city/min/novosib.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.min_city5{
	background-image: url(/img/city/min/perm.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.min_city6{
	background-image: url(/img/city/min/krasnoyarsk.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.min_city7{
	background-image: url(/img/city/min/sochu.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.min_city8{
	background-image: url(/img/city/min/arhangelsk.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.min_city9{
	background-image: url(/img/city/min/ufa.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.min_city10{
	background-image: url(/img/city/min/tumen.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#content{
	width: 550px;
	min-height: 200px;
	float: left;
	margin-top: -15px;
	-margin-top: 0px;
}

#page_content{
	padding: 20px;
	background: #FDFDFD;
	background-image: url(/img/ab_hotel_bg.jpg);
	background-repeat: repeat-x;
	min-height: 300px;
}

#money{
	background-image: url(/img/ico_money.png);
	background-repeat: no-repeat;
	width: 75px;
	height: 69px;
	text-align: left;
}
.inmoney{
	padding-left: 10px;
	padding-top: 30px;
}

.money{
	color: #2d2d2d;
	font-family: Arial;
	font-size: 11px;
}
#list{
	width: 550px;
	min-height: 200px;
	margin-left: 7px;
}



.header_1{
	color: #ffffff;
	font-size: 15px;
	font-family: Arial;
	padding-top: 2px;
	padding-left: 10px;
}


.dotted{
	height: 1px;
	width: 538px;
	margin-left: 2px;
	background-image: url(/img/line.gif);
	background-repeat: no-repeat;
}
#right_layer{
	width: 305px;
	min-height: 600px;
	float: right;
	margin-right: 5px;
	/*border-left: 1px solid #e6e6e6;*/
}
#top_right{
	width: 251px;
	min-height: 150px;
	margin-left: 27px;
	text-align:right;
}
#map{
	width: 295px;
	height: 400px;
	background: url(/img/map.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 350px;
	margin-left: 15px;
}
.city{
	color: #006097;
	font-size: 18px;
	font-family: Verdana;
	font-weight: bold;
}
.day{
	color: #404040;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.mapbut{
	margin-top: 10px;
	margin-bottom: 15px;
}
.rlw{
	width: 100px;
	margin-top: -2px;
}
.llw{
	width: 150px;
	margin-right: 20px;
}
.time{
	color: #404040;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
}
.weather{
	color: #404040;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}
.topcent{
	margin-top: 5px;
}
.txtrmnu{
	width: 170px;
	text-align: left;
	margin-left: 9px;
}

.txtrmnu a{
	color: #404040;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
.txtrmnu a:hover{
	color: #4F4F4F;
}

#foot_man{
	background-image: url(/img/foot_man.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 308px;
	height: 328px;
	right: 0px;
	bottom: 0px;
	
}
#in{
	min-height: 950px;
}

#foot{
	width: 950px;
	height: 21px;
	background: #ffffff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}
#copyright{
	background: #3b3b3b;
	width: 250px;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	position: absolute;
	padding-top: 3px;
	bottom: 0px;
	left: 0px;
	text-align: center;
}

#mnu1 {
	margin-left: 25px;
	margin-top: 10px;
	-margin-left: 12px;
	-margin-top: 5px;
	width: 286px;
	height: 161px;
	float: left;
}
#mnu2 {
	margin-left: 12px;
	margin-top: 10px;
	-margin-top: 5px;
	width: 305px;
	height: 161px;
	float: left;
}
#mnu3 {
	margin-left: 10px;
	margin-top: 10px;
	-margin-top: 5px;
	-margin-left: 2px;
	width: 312px;
	height: 161px;
	/*float: left;*/
	position: absolute;
	left: 630px;
	
}


#add_order_layer{
	background-image: url(/img/downmenu.gif);
	background-repeat: no-repeat;
	width: 316px;
	height: 166px;
	display: none;
	margin-top: 25px;
	padding-top: 25px;
	margin-left: -6px;
	
	//left: 0px;
	//top: -3px;
	//margin-left: -6px;
	-margin-left: 1px;
	//padding-left: 8px;
	-padding-left: 0px;
	//margin-top: -3px;
}

#add_find_layer{
	background-image: url(/img/add_f_area.png);
	background-repeat: no-repeat;
	width: 320px;
	height: 81px;
	display: none;
	padding-top: 11px;
	padding-left: 9px;	
	margin-left: -10px;
	
	z-index: 1;
	position: absolute;
	top: 414px;
	-top: 426px;
	color: #656565;
	font-family: Verdana;
	font-size: 11px;
}

#cityscroll{
	width: 286px;
	height: 161px;
	overflow: auto;
}

.citysel{
	width: 210px;
	cursor: pointer;
	color: #25729E;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	height: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	display: block;
	text-decoration: none;
}
.citysel:hover{
	color: #ffffff;
	background: #ffaf00;
	background-image: url(/img/marker.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	text-decoration: none;
}

.cityli{
	width: 210px;
	cursor: pointer;
	color: #2d2d2d;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	height: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	display: block;
	text-decoration: none;
}
.cityli:hover{
	color: #ffffff;
	background: #ffaf00;
	background-image: url(/img/marker.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	text-decoration: none;
}

.f_txt{
	color: #000000;
	font-family: Arial;
	font-size: 13px;
}
.nopad{
	padding: 0px;
	font-size: 13px;
}

/*-------------------------------------------INPUT--------------------------------------------------*/
.input_brd{
	border: 1px solid #969696;
}

.input_block{
	clear: both;
	height: 19px;
	//margin-top: 2px;
	
}

.l_input{
	background-image: url(/img/l_input.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 19px;
	float: left;
}

.c_input{
	background-image: url(/img/c_input.gif);
	background-repeat: repeat-x;
	height: 19px;
	float: left;
	padding-top: 3px;
	//padding-top: 0px;
}

.r_input{
	background-image: url(/img/r_input.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 19px;
	float: left;
}

.txt_input{
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	border: 0px;
	background: #DCDCDC;
	height: 15px;
}

/*------------------------------------------------------------------------------------------------------*/

.red_txt_order{
	color: #940000;
	font-family: Verdana;
	font-size: 13px;
	width: 300px;
	margin-bottom: 4px;
}

.mask_text{
	color: #525151;
	font-style: italic;
}
.normal_text{
	color: #383838;
	font-style: normal;
}

.snd_but{
	text-align: right;
	margin-top: 10px;
	width: 305px;
}

#glass{
	display: none;
	position: fixed;
	-position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:70;
	background: #000000;
	opacity: .80;
	filter: alpha(opacity=80);
}
/*-------------------------------------------------------------------------WIN-------------------------------------------------------------------------*/
#win{
	position: fixed;
	-position: absolute;
	width: 875px;
	display: none;
	z-index: 99;
	clear: both;
}
.win_top{
	background-image: url(/img/win_top.png);
	background-repeat: no-repeat;
	width: 875px;
	height: 14px;
		z-index: 99;
}
.win_op_border{
	width: 1px;
	background-image: url(/img/win_shadow.png);
	background-repeat: repeat-y;
}
.win_gray_border{
	width: 13px;
	background: #ffffff;
}
.win_content{
	width: 847px;
	background: #ff0000;
	overflow: hidden;
}
.win_in{
	width: 847px;
	background: #ffffff;
}
.win_close{
	width: 34px;
	height: 28px;
	cursor: pointer;
	position: relative;
	left: 841px;
	bottom: 8px;
}

.win_bottom{
	background-image: url(/img/win_bottom.png);
	background-repeat: no-repeat;
	width: 875px;
	height: 149px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.tp_mnu  {
	padding-top: 10px;
	float: left;
	height: 34px;
}
.tp_mnu  a{
	margin-top: 10px;
	padding-left: 2px;
	padding-right: 2px;
	color: #ffffff;
	font-size: 6.3pt;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}

#hotel_content{
	width: 635px;
	height: 100%;
	float: left;
}

#hotel_list{
	width: 136px;
	padding-top: 6px;
	padding-left: 3px;
	margin-bottom: 100px;
}

#header_list{
	width: 143px;
	height: 76px;
	background: #deddde;
	background-image: url(/img/header_list.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#hot_list{
	width: 143px;
	height: 100%;
}
.l_td{
	background-image: url(/img/lmnu.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#hot_content{
	width: 489px;
	height: 100%;
	float: left;
	margin-left: 2px
}

#top_hotel_content{
	width: 489px;
	height: 9px;
	background: #deddde;
}

#about_hotel{
	width: 470px;
	height: 100%;
	background-image: url(/img/ab_hotel_bg.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #e6e6e6;

	padding-left: 19px;
	padding-bottom: 10px;
}

#in_hotel{
	width: 100%;
	height: 100%;
	padding-left: 20px;
}

.main_txt{
	width: 450px;
	color: #2d2d2d;
	font-size: 12px;
	font-family: Arial;
}

.list_line{
	background-image: url(/img/list_line.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 1px;
	-margin: 0px;
	-padding: 0px;
}

.hotel_name {
	color: #858585;
	font-size: 11px;
	font-family: Arial;
	padding-top: 3px;
	-padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 18px;
	display: block;
	text-decoration: none;
}

.hotel_name:hover{
	background-image: url(/img/sel_hotel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #c42e00;
}

.all_hot{
	margin-top: 5px;
	width: 128px;
	height: 19px;
}

.top_hotel{
	width: 100%;
	height: 100%;
	margin-top: 11px;
	margin-bottom: 11px;
}

.hot_pic{
	border: 2px solid #dadada;
	width: 119px;
	-height: 60px;
	background: #ffffff;
}

.ab_hot{
	margin-left: 17px;
	width: 299px;
	overflow: hidden;
}
.ab_room{
	margin-left: 17px;
	width: 400px;
	overflow: hidden;
}

div.main_title{
	width: 100%;
	text-align: center;
	font-style: italic;
	font-family: Verdana;
	font-size: 34px;
	color: #eea300;
}

h1, h2{
	width: 100%;
	height: 100%;
	font-size: 17px;
	font-family: Arial;
	color: #0F384F;
	margin-top: 19px;
	margin-bottom: 19px;
}
h3{
	width: 100%;
	height: 100%;
	color: #2f7ca8;
	font-size: 14px;
	font-family: Verdana;
	margin-top: 19px;
	margin-bottom: 19px;
	text-align: center;
}

h4{
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-family: Arial;
	color: #2d2d2d;
	margin-top: 19px;
	margin-bottom: 19px;
}

.hname_txt{
	width: 100%;
	color: #2d2d2d;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #2e7ba7;
	margin-top: -3px;
	margin-bottom: 16px;
}

.ab_title_txt{
	font-size: 12px;
	font-family: Arial;
	color: #498bb2;
}

.ab_content_txt{
	font-size: 12px;
	font-family: Arial;
	color: #121212;
}

.room{
	width: 450px;
	height: 100%;
	margin-top: 15px;
}

.room_line{
	background: #f2efe5;
	margin-top: 15px;
	width:290px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.h_hot{
	background: #2e7ca8;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	width: 430px;
	height: 100%;
	padding: 3px;
}

.txt_hot{
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	width: 290px;
	height: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}
.txt_room{
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	width: 400px;
	height: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

.fotoml{
	margin-left: 35px;
}

.fotomt{
	margin-bottom: 30px;
}

#top_menu{
	width: 950px;
	height: 34px;
	clear: both;
	padding: 0px;
	margin: 0px;
	background-image: url(/img/bgmenu.gif);
	background-repeat: repeat-x;
}

#top_menu a{
	color:#FFFFFF;
	font-family:Arial;
	font-size:9px;
	text-decoration:none;
}

#top_menu a:hover{
	color:#FFFFFF;
	font-family:Arial;
	font-size:9px;
	text-decoration:none;
}

.topmnu{
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 10px 10px;
	color: #ffffff;
	font-size: 9px;
	font-family: Arial;
	text-decoration: none;
}

.topmnu:hover{
	background-image: url(/img/selbgmenu.gif);
	background-repeat: repeat-x;
}

.topmnu_separate{
	width: 1px;
	height: 34px;
	background-image: url(/img/separate_menu.gif);
	background-repeat: no-repeat;
}

.region{
	margin-top: 20px;
	color: #bebebe;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	text-align: right;
}

#all_ab_h{
	width: 448px;
	height: 100%;
	padding: 18px 5px 100px 5px;
	float: left;
	overflow:hidden;
}

#all_ab_h p{
	padding-top: 6px;
	padding-bottom: 6px;
}

/* HOTEL CLASS*/

.preH{
	width: 438px;
	height: 100%;
	margin-bottom: 18px;
	border: 1px solid #ececec;
	padding: 4px;
}
.preH a{
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
	color: #ffffff;
}

.preH a:hover{
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
}
.preImg{
	width: 119px;
	border: 1px solid #ececec;
	padding: 5px;
}

.preCont{
	width: 297px;
	height: 100%;
}

.preHead{
	width: 295px;
	height: 100%;
	background-color: #81B3CF;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	padding:3px 0px 3px 6px ;
	margin-bottom: 9px;
	margin-left:4px;
	display: block;
	text-decoration: none;
}

.preHead a{
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
}

.preHead a:hover{
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	text-decoration: none;
}

.preHead_cat{
	padding-right: 5px;
	padding-top: 2px;
}

.preAbout{
	width: 274px;
	height: 100%;
	padding-left: 11px;
}

.preTxt{
	color: #535353;
	font-family: Arial;
	font-size: 11px;
}
.black{
	color: #000000;
}
.preBpad{
	margin-bottom: 10px;
	width: 288px;
	height: 100%;
}
/* -------------------------------------------------------------------*/

.href_comm_sel{
	text-align: center;
	text-decoration: none;
	display: block;
	line-height: 23px;
	width: 23px;
	height: 23px;
	border: 1px solid #DFDFDF;
	color: #837F73;
	font-size: 12px;
	font-weight: bold;
	background: #AFAFAF;
}

.href_comm{
	text-align: center;
	text-decoration: none;
	display: block;
	line-height: 23px;
	width: 23px;
	height: 23px;
	border: 1px solid #DFDFDF;
	color: #837F73;
	font-size: 12px;
	background: #ffffff;
}

.href_comm:hover{
	background: #BFBFBF;
}
.serv_txt{
	color:#656565;
	font-family:Verdana;
	font-size:11px;
}

.nofind{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	margin-top: 25px;
}

.anchorhref a{
	font-family: Verdana;
	font-size: 11px;
	color: #717171;
	text-decoration: none;
}

.anchorhref a:hover{
	font-family: Verdana;
	font-size: 11px;
	color: #717171;
	text-decoration: none;
}

.under{
	text-decoration: underline;
}

.mapul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	font-size: 12px;
	font-family: Arial;
	color: #858585;
	text-decoration: none;
}

.mapul a{
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
}

.mapul a:hover{
	color: #858585;
	text-decoration: underline;
}

.hot_price{
	color: #4895C1;
	font-size: 10px;
	font-family: Arial;
}

.hot_cat{
	margin-top: 10px;
	padding-left: 18px;
	color: #FF9F00;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	
}

.star{
	border: 0;
	padding: 0;
	margin: 0;
}

.objin{
	padding: 5px;
	margin-left: 5px;
	width: 420px;
}

.obj{
	width: 425px;
	height: 100%;
	margin-bottom: 18px;
	border: 1px solid #ececec;
	padding: 10px;
}
.obj a{
	color: #4895C1;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
}

.obj a:hover{
	color: #53ADDF;
	text-decoration: underline;
}

.breadcrumbs{
	color: #000000;
	font-size: 14px;
	font-family: Arial;
	width: 100%;
	height: 100%;
	margin-bottom: 10px;
	padding-left: 5px;
}
.breadcrumbstxt{
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	width: 100%;
	height: 100%;
}

.breadcrumbs a{
	color: #4895C1;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

.breadcrumbs a:hover{
	color: #53ADDF;
	text-decoration: underline;
}

.href A{
	color: #4895C1;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

.href A:hover{
	color: #53ADDF;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
}
UL.pages {
	line-height:18px;
}
UL.pages A, UL.pages LI {
	font-size:11px;
}