

/*--HEADER--*/

.header-logo{
	height: 220px;}
	
.header-logo img{
	margin: 0;
	padding: 0;}

.call-now{
	margin-left: 0%!important;}	
	
.call-now span{
	display: block; 
	font-size:24px;  
	font-weight:bold; 
	color:#00506e; 
	margin: 20px 0 0; 
	padding:0 0 0 0; 
}	


.tel-i{
	width: 21px;
	height: 21px; 
	display:block; 
	margin: 5px 2%  0 0 ;
	float: left;
	background: url(../img/tel.png);}
	
.tell-i-top{
	margin: 36px 2%  0 0 ;}	
	
.phone-block form{
	width:85%;
	min-width: 167px;
	display: inline-block;
	float: left;
	overflow: hidden;}
	
.phone-block form select{
	float:right; 
	margin:2px 0 0 5px}	
	
.city_name_phone{
	margin-left: 8px;}	
	
	
.phone-block-phones-1{
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 0;}	
	
.phone-block + a{
	width: 100%;}	
	
.search-head{
	width: 99%;
	height:36px;
	margin: 28px 0 0 0; 
	background: #ffffff; 
	border-radius: 5px; 
	border: 1px solid #abddef; 
	box-shadow: inset 0px 1px 0px 0px #60818e; 
	border-top: none;
	overflow: hidden;}	
	
.search-head input{
	width: 80%;
	margin: 6px 0 0 14px; 
	background: none; 
	border: none;
	outline: none;
	border-radius: 3px;
	webkit-input-placeholder:color:#4c5866;}	
	
.search-i-small{
	width: 16px; 
	height: 16px;
	display: inline-block;
	margin: 10px 12px 0 0;
	float: right; 
	background: url(../img/search-icon-small.png)}	
	
.search-i-small a{
	width: 100%;
	height: 16px;;
	display: block;}	
	
.s-head-m-0{
	margin-left: 0px!important;}	
	
	
	
/*--SEARCH BLOCK*--*/

.search-cont-block{
	border: 1px solid #d1e8ff; 
	background: #fafdff; 
	border-radius: 3px; 
	margin: 13px 0 16px 0; 
	overflow: hidden;
	}
	
.search-image{
	margin: 0 0 0 0;}	
	
.distance-cost{
	min-width: 149px;}	
	
.distance-cost span{
	display: block;
	height: 10px; 
	margin: 19px 0 10px 0; 
	font: 14px Arial; 
	color: #333333}	
	
.distance-cost select{
	margin: 0;}	
	
.title-food{
	display: block; 
	height: 10px;  
	line-height: 10px; 
	vertical-align: top; 
	margin: 19px 0 10px 0; 
	font: 14px Arial; 
	color: #333333;}	
	
.title-food + select{
	height: 30px;}	
	
.search-cont-block button.button-find{
	display: inline-block;
	line-height: 10px;
	margin: 39px 15px 15px 0; 
	padding: 9px 23px;}	
	
.search-cont-block .span1{
	text-align: center;}	
	
/*--END SEARCH BLOCK--*/	

/*--ASSIDE--*/

.asside-col{
	margin-left:0 !important;}

.action-button-asside{
	margin-bottom:10px;
	font-size:18px}
	


/*--END ASSIDE--*/	


/*--DESCRIPTION --*/


.b-room-full-info{
	display: none;}
	
.b-room-full-info div:first-child{
	margin: 10px 0;
}

.b-room-full-info img{
	display: inline-block;
	margin-bottom: 5px;}

.b-room-full-info ul{
	margin-left: 0;
	list-style: none;
}


.h2-title-reccomended{
	color: #fc8716;}
	
.price-from-title{
	display: inline-block; 
	margin: 17px 0 15px 0;}	
	
	
.distanse-to-sea-title{
	display: inline-block;
	margin: 0 0 20px 0;}	
	
#textarea{
	padding-bottom:0;
	padding-top:0;
	height:82px; 
	*height:87px; 
	*width:95%;}	
	
	
.desript-form-inline{
	margin-left: 0px!important;
}	
	
	
.desript-form-inline img{
	width: 120px;
	height: 60px;}	
	
.description-table-reservation{
	width: auto;}	
	
.description-table-reservation #textarea222{
	width: 100%;
	padding-bottom:0;
	padding-top:0; 
	height:82px;
	*height:87px; 
	*width:95%}	
	
	
.description-table-reservation #textarea1222{
	width: 100%;
	padding-bottom:0;
	padding-top:0; 
	height:82px; 
	*height:87px;
	*width:95%}


.descr-full_name-input,.descr-full_address-input{
	width: 100%;}	
	
.desr-rf-cont-buttons{
	overflow:hidden;}
	
#vk_like{
	width: 150px;
	height: 18px;
	position: relative;
	clear: both; 
	background: none;}	
	
#vk_like iframe{
	width: 150px;
	height: 18px; 
	overflow: hidden; 
	z-index: 150;}	
	
	
#twitter-widget-0{
	width: 90px; 
	height: 20px;
	visibility: visible;
	position: static;
	}	
	
.desr-rf-cont-buttons .btn-warning{
	width: 168px;
	height: 20px;
	min-height: 20px;
	padding: 0px 4px 2px 4px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;}	
	
.desr-rf-cont-buttons .btn-warning .icon-heart{
	position: relative;
	top:3px;}

.rating-cancel{
	display: none;}
	
/*--END DESCRIPTION --*/	
	
.bronir-date-block{
	min-width: 188px;
	display: inline-block!important;
	margin-left: 0px!important;}	
	
	
	
.bronir-date-block .multi{
	display:inline-block;
	vertical-align: top;
}	


.bronir-date-block .multi input{
	width:70px;
	}
	
	
.bronir-date-block .multi img{
	cursor:pointer;
	vertical-align:middle;
	float: none; 
	margin: 0px 3px 3px;}	
	

.bronir-food-block{
	min-width: 188px;
	display: inline-block;
	margin: 0 0 5px 0!important;}	
	
.bronirovaniye-transfer_food_name + span{
	display:inline-block;
	vertical-align: top;
}	
	
#order_Transfer{
	width:70px;}	
	
	
.bronir-block-sp6{
	display: inline-block;
	margin: 0 0 5px 0;
	}	
	
.span6bronir-block-sp6_1,.bronir-block-sp6_2,.bronir-block-sp6_3{
	display: inline-block!important;
	margin-left: 0px!important;}	
	
.bronir-block-sp6_2{
	margin: 0 0 5px 0!important;}

.bronir-block-sp6_3{
	margin: 12px 0 5px 0!important;}	
	
.bronirovaniye-name3 + span{
	display:inline-block;
	vertical-align: top;}	
	
.bronirovaniye-name3 + span input{
	width:40px;}	
	
.bronirovaniye-name4 + span{
	width: 65%;
	display:inline-block;
	vertical-align: top;}	
	
	
.form-tel_fax div,.form-email div{
	margin-left: 0px!important;}	

.form-tel_fax div:first-child,.form-email div:first-child{
	min-width: 217px;
}	
	
.bronir-marg-l-0{
	margin-left: 0px!important;}	
	
#order_Food{
	width:70px;}	
	
#order_Wish{
	padding-bottom:0; 
	padding-top:0; 
	height:60px;}	
	
#order_More{
	padding-bottom:0;
	padding-top:0; 
	height:60px;}
	
.set_star {
    padding-left: 30px;
}
	
	
.set_star .tlt{
	display: block;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 25px;}
	
.set_star ul{
	list-style: none;
	margin-left: 0px;
	margin-bottom: 30px;
	}

.set_star .star input{
	display: none;}	
	
.set_star ul li > span:first-child {
    width: 100px;
    margin-right: 10px;
    display: inline-block;
    text-align: right;
}	

.set_star ul li span {
    display: inline-block;
    text-align: right;
    width: 100px;
}


.set_star ul li .star-rating-control {
    position: relative;
    top: 0;
    width: auto;
    margin-left: 5px;
}


	
.set_star .star-rating{
	display: inline-block;
	position: relative;
	top: 3px;}	
	
	
	
.star-rating a {
    display: block;
    width: 16px;
    height: 16px;
	background: url(../img/star-i.png);
}	
	
.star-rating-on a {
	    background: url(../img/star.png);}	
		
.star-rating-on-click a {
	    background: url(../img/star.png);}			
		
.distance_to_ski_lift{
	font-size: 12px;
	color: #0b83d6;}		
	
.hot_new_month_pr{
	width: 128px;}	
	
.hot_new_month_pr li{
	overflow: hidden;
}

	
.hot_new__name_h5 span{
	font-size: 13px;
	font-weight: normal;}
	
	
.index_new_but_for_comparis{
	margin:0px 8px 12px 0;
	padding-left: 7px;
	font-weight: normal;}	
	
.index_new_but_for_comparis .icon-heart{
	position:relative;
	top: 3px;
	margin-right: 8px;
}

.index_new_but_for_comparis  .quantaty-for-check{
	margin-left: 4px;
}

.index_new_hot_link .big-font{
	margin-bottom: 0px;}
	
.index_new_hot_link .big-font + p{
	margin-top: 0px;
	margin-bottom: 
	color: #ff495e;}	
	
	
.index_new_hot_link	.caption span:first-child{
	display: inline-block; 
	margin: 8px 0 10px 0;}
	
	
.index_new_hot_link	.caption span:nth-child(4){
	display: inline-block;
	margin: 0 0 3px 0;	
	}
	
.index_new_hot_link  i{
	margin-top: 1px;}	
	
#price-find-form tg{
	padding: 0 20px 0 5px;}	
	
.price_new_hot_name{
	width: 40%;
	display: inline-block;}	
	
.price_new_price-and-duration{
	display: block; 
	width: 50%;}	
	
.accord-in-over-scroll{
	width: 99%;
	overflow: auto;
	padding-right: 0}	

.acc-tog-over-hidd{
	overflow: hidden;}	
	
.respects-sp_hotel{
	padding: 5px 0 0 0;
	font-weight: bold;}	
	
.respects-sp_hotel a{
	text-decoration: none;}	
	
.respects-sp-phot{
	font-weight: bold;
	color: #5c5c5c
}	

.search-ov-auto{
	overflow-x: auto;}
	
.search-ov-auto table th:nth-child(1){
	padding-left:0px;
	padding-right: 0px;
	}	
	
.search-ov-auto table th:nth-child(3){	
	width: 85px;
	padding-left:0px;
	padding-right: 0px;
	text-align: left;
}

.search-ov-auto table th:nth-child(3) .icon-chevron-up{
	margin-left: -3px;}
	
	
.search-ov-auto table th:nth-child(3) .icon-chevron-down{
	margin-left: 1px;}	
	
.search-ov-auto table th:nth-child(5) a /*,.search-ov-auto table th:nth-child(6) a*/ {
	color: black;}	
	
.search-ov-auto table th:nth-child(7) a,.search-ov-auto table th:nth-child(8) a{
	position: relative;
}	

.search-ov-auto table th:nth-child(7) a{
	display: block; 
	/*top: -10px;*/}
	
.search-ov-auto table th:nth-child(8) a{
	/*top: -5px;*/
}	

/*** SRAVNENIYE ***/

.sravn-cont{
	overflow: hidden;}
	
.sravn-cont .title-sravneniye{
	display: inline-block;
	color: #fc8716;}	
	
.sravn-cont .title-sravneniye span{
	display: inline-block;
	position: relative;
	left: 5px;font-size: 20px;
	color: #bbbbbb;}	
	
.sravn-cont .titles,.sravn-cont .titles h5{
	color: #549b3d;}	
	
.sravn-cont .titles h5{
	width: 132px;
	}	

.sravn-cont .hotel-title-info div{
	width: 0px;
	height: 0px;
	clear: both;}	
	
.sravn-cont	.hotel-title-contact div,.sravn-cont .hotel-title-description div{
	margin: 0 0 10px 0;
	font-weight: bold;
}
	
.sravn-cont .month-price li{
	width: 132px;
	overflow: hidden;
}	


.sravn-cont .month-price li:nth-child(1){
	width: 152px;
}	

.sravn-cont .month-price li:last-child{
	margin: 17px 0 0 0;
	overflow: hidden;
}


.sravn-cont .hotel .hotel-list div:first-child{
	width: 179px;
	color:#cdcdcd;}
	
	
.sravn-cont .hotel-name-add{
	color: #499c30;}
	
.sravn-cont .hotel-name-add + span{
	color: #de6c00;
	font-weight: bold;}	
	
.sravn-cont .hotels .out-from-compar i{
	width:10px;
	height: 14px;
	display: inline-block;
	position: relative;
	top: 5px;
	left: -5px; 
	background: url(../img/glyphicons-halflings.png) -114px -2px;
}	

.sravn-cont .hotel-distance{
	color: #4a9f28;
	font-weight: bold;}
	
.sravn-cont .hotel .hotel-address .hotel-address-add{
	width: 177px;
	display: inline-block; 
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0 0 0 0; 
	white-space: normal;}	
	
.sravn-cont .hotel .hotel-contact li a{
	width: 128px;
	height: 34px;}
	
.sravn-cont .hotel .hotel-contact li:first-child a{	
	margin: 0 0 8px 0;
	padding: 4px 6px 4px 4px;
	box-sizing: border-box;
}

.sravn-cont .hotel .hotel-contact li:last-child a{	
	box-sizing: border-box;
}

.our-partners-cont{
	overflow: hidden;
}

/***END SRAVNENIYE ***/


/*****************--Соц кнопки--*******************/

#share42 {
	right: 0;
	top: 50% !important;
	margin: -80px 0 0 !important;
	position: fixed;
	z-index: 9999;
	margin-left: 0px;
	}
	
#share42 .share42-item{
	display:block;
	white-space:no-wrap;
	margin:0 0 6px;
	height:24px;}

#share42 .share42-item a{
	width:24px;
	height:24px;
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;	
	outline:none;
	background:url(http://gorod-adler.ru/js/share42/icons.png);
	background-repeat: no-repeat;}
	

#share42 .share42-item:nth-child(1) a{
	background-position: -0px 0 ;}	
	
#share42 .share42-item:nth-child(2) a{
	background-position: -24px 0 ;}	
	
#share42 .share42-item:nth-child(3) a{
	background-position: -48px 0 ;}		
	
#share42 .share42-item:nth-child(3) a{
	background-position: -72px 0 ;}			

.descr-bron-form  img{
	    margin-top: 5px;}
	
/*	
.date-arrive,
.quantaty-old,
.date-arrive-from,
.quantaty-child,
.choose-hotel-name,
.choose-hotel-name-select,
.choose-food,
.choose-type-room,
.choose-type-room-inp,
.descr-transfer,
.descr-bron-name-surn,
.descr-bron-name-surn-inp,
*/

.descr-bron-form > div{
	margin-bottom: 5px;}
	
.descr-bron-form .choose-type-room{
	clear: left;}	
	
.descr-br-email{
	text-align: right;}	
	
.descr-but-br{
	margin-bottom: 50px;}	
	
.descr-rev-form{
	padding-right: 20px;
	border-right: 1px solid #f1f7f7;
    box-shadow: 1px 0 0 #ecf2f2;}
	
.descr-rev-form textarea{
	margin-bottom: 30px;}	
	
.descr-check-code{
	width: 100px;
	display: inline-block;
	margin-right: 5px;
	float: left;
	}	
	
.descr-check-code input{
	width: 100%;
	height: 28px;
	box-sizing: border-box;}	
	
.descr-check-code + input{
	margin-bottom: 10px;
	margin-right: 3px;}	
	
.descr-check-code + input + input{
	vertical-align: top;}	
	
	
	
.hotel-drop-d{
	position:relative;}

.hotel-drop-d .dropdown-menu{
	left: 50px;}	


.hotel-drop-d  [class^="icon-"] {
	margin-right: 3px;}
	
.quant-objects{
	display: inline-block;
	margin-left: 10px;
	color: #fc8716;
	font-weight: bold;}	
	
	
/***MODAL-PHONE****/

.mod-phone-call{
	    max-width: 450px!important;
		left: 70%!important;
}


.gallery-tab .modal.fade.in {
    top: 20%;
}

.number-variants{
	color: #f37800;}
	
	
.choose-menu-lab{
	margin-bottom: 0px;
	margin-left: 5px;
	position: relative;
	top: 3px;
	display: inline-block;
	}	
	
	
.bold-link{
	font-weight: bold;
}			
	