#conBigImg{ background: url('/redesigned/images/new-bgr.jpg'); overflow-x: hidden; background-repeat: no-repeat; min-height: 900px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-attachment: fixed }
#conBigImg2{ background: url('/redesigned/images/new-bgr-mountain.jpg'); overflow-x: hidden; background-repeat: no-repeat; min-height: 900px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; background-attachment: fixed }
.top-sky{ line-height: 0 }
.top-sky .wrapper{ background-color: rgba(255,255,255,0.5) }
.row-fluid-300{ display: block }
#search-result .container{ padding: 5px; margin-bottom: 70px }
.sort-options{ margin: 0 0px 5px 1px }
.title-1{ font-size: 20px; color: #6f6f6f; margin: 10px }
.row-fluid-300 .sort-title{ margin: 15px -15px 5px }
.title-2{ margin-left: -20px }
.search-rooms .container, #region-add-data{ background: white }
.row-fixed-300{ width: 265px }
.coll-wrapper{ width: 265px }
.hotel-item-row .hotel-img-holder{ min-height: 250px; width: 30% }
#go-to-top{ width: 265px; margin: 0 }
.top-hotel-name{ padding: 10px 0 }
.hotel-row{ border: 1px solid #DDDDDD; margin: 0 0 10px 10px; padding: 0; border-radius: 2px; box-shadow: 0px 0 5px rgba(162,162,162,0.5) }
.hotel-photo{ margin: 0; padding: 0 }
.hotel-photo .hotel-img-holder{ min-height: 250px }
.hotel-name-1{ color: black; font-size: 25px }
.btn-hot-price{ background: #0E8D00; width: 100%; border-radius: 5px; color: white; box-shadow: 0 3px 9px 0 rgba(0,0,0,0.3); white-space: unset; font-size: 11px; padding: 10px 10px }
.btn-hot-price:hover{ color: white; background: #0C7E00 }
.top-price-in-button{ font-size: 24px; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1); display: block }
.hotel-row p, .hotel-row ul li, #region-add-data, .input-wrapper, body{ color: black }
.hotel-row ul{ margin: 0 }
.hotel-row .book-day-person{ color: #888888; max-height: 100px; overflow: hidden }
.hotel-row .bron-last-month{ font-size: 11px; text-align: center }
.flex-row, .flex-row > div[class*='col-'] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex:1 1 auto }
.my-flex{ display: flex }
.row-flex-wrap { -webkit-flex-flow: row wrap; align-content: flex-start; flex:0 }
.flex-row > div[class*='col-'] { margin:-.2px }
.item-to-bottom{ margin-right: -10px; margin-left: -20px; width: 200%; overflow: hidden}
/*
.item-content{ margin-right: -20px }*/
/*
.item-to-bottom{ position: absolute; bottom: -10px; width: 90% } */
.resort-name{ color: #888888 }
.service-icons{ position: absolute; bottom: 5px }
.service-icons img{ margin-right: 5px }
.my-height-70{ height: 70% }
.my-height-80{ height: 80% }
.my-height-60{ height: 60% }
#breadcrumb {
	position: absolute;
	top: -20px;
	font-size: 12px;
}
.br-item {
	display: inline-block;
}
@media (max-width: 1100px){
	.item-to-bottom{ position: relative }
    .top-price-in-button{ font-size: 20px }
    .left-item-min-height, .left-item-min-height-250{ min-height: 0 }
    .item-with-margin{ max-width: 100% }
}
@media (max-width: 991px){
	.item-to-bottom{ margin: 0 auto }
    .service-icons{ position: relative }
    .item-to-bottom{ margin-top: 0 }
}
@media screen and (max-width: 768px){
	.row-fixed-300, .coll-wrapper{ width: 100% }
    .my-flex{ display: block }
}
@media (max-width: 520px){
	.j-sort-results{ float: none; margin-left: 30px; }
}
@media (max-width: 992px){
	#region-add-data{ width: 100% }
}
@media (max-width: 768px){
	#region-add-data{ width: 100% }
}
@media(max-width: 1054px){
	#search-result .container{ margin-bottom: 100px }
}
.early_booking{ background: #FE6C07; color: white; width: 100%; margin-top: 5px; font-size: 90%; white-space: normal; box-shadow: 0 3px 9px 0 rgba(0,0,0,0.3) }
.early_booking:hover{ color: white; background: #EC680D }
.early_booking_h1{ text-align: center; font-size: 42px; color: #fff; text-shadow: 1px 1px 2px rgb(0, 0, 0); margin: 30px 0 }
.early_booking_a{ padding: 10px; background: #3399CC; display: block; color: white; margin: 0 0 10px; font-size: 20px }
.early_booking_a:hover{ background: #204D74 }
.early_booking_a:hover{ color: white }
/* RE
.early_booking_active_button{ background: #0E8D00 }

.early_booking_active_button:hover{ background: #0C7E00 }
*/
.early_booking_title_sale{ color: black }
.treatment-search{ font-size: 12px; line-height: 1em }
.value_block{ overflow: hidden; width: 79%; white-space: nowrap }

/*new year banner begin*/
.new_year_banner{
	background: url('/images/holidays/new_year_banner/fon.jpg');
	min-height: 197px;
	background-size: cover;
	border-radius: 5px;
	margin: 5px 0px 15px 10px;
	text-align: center;
}

.new_year_banner:before{
	content: '';
	background: url(/images/holidays/new_year_banner/elka.png);
	height: 182px;
	width: 114px;
	display: inline;
	background-repeat: no-repeat;
	position: absolute;
	left: 70px;
	margin-top: 5px;
}

.new_year_banner:after{
	content: '';
	background: url(/images/holidays/new_year_banner/kamin_new.png);
	height: 182px;
	width: 130px;
	display: inline;
	background-repeat: no-repeat;
	position: absolute;
	right: 50px;
	margin-top: -125px;
}

.new_year_banner .big_new_year_text{
	color: white;
	font-size: 35px;
	text-align: center;
	padding: 50px 0 20px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	font-weight: 500;
	line-height: 1em;
}

.new_year_banner .small_new_year_text{
	color: white;
	font-size: 25px;
	text-align: center;
	font-weight: 100;
}

.new_year_banner .banner-button{
	background: #F9A030;
	padding: 10px 20px;
	border-radius: 5px;
	color: white;
	line-height: 70px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	box-shadow: 2px 2px 4px rgba(150, 150, 150, 1);
}

.new_year_banner .banner-button:before{
	content: '';
	background: url(/images/holidays/new_year_banner/shapka.png);
	height: 19px;
	width: 29px;
	display: inline;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -30px;
	margin-top: 10px;
}

.new_year_banner .banner-button:hover{
	color: white;
	background: #E88A12;
}

@media (max-width: 1107px){
	.new_year_banner:before, .new_year_banner:after{
		content: none;
	}
}
/*new year banner end*/