

/* Start:/local/templates/sunanapa/components/bitrix/catalog.section.list/menu/style.css?15277698142652*/
/*.resort__popup .select-item {	width: 190px!important}.resort__popup .select-item  .select {	width: 100%!important}.resort__popup .select-item  .select select {	width: 111%!important}*/.resort__popup-nav {	margin-top: -10px!important;	position: relative;}.resort__popup-nav-item {	display: inline-block;    width: 49%;	position: relative;}.resort__popup-nav-item > a {	display: block!important;	width: auto!important;	margin-bottom: 0!important;	padding: 5px 7px;	position: relative;}.resort__popup-nav-item:hover > a {	text-decoration: none!important;	background: #00b1ff;}.resort__popup-nav-item:hover > .resort__popup-nav-subsections {	display: block;}.resort__popup-nav-item:hover > a:after {	position: absolute;	right: 10px;	top: 6px;	text-decoration: none;	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTBEOUE4NzRGNzcxMTFFNkIwNUVDQTFGRDQ3NEVFMTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTBEOUE4NzVGNzcxMTFFNkIwNUVDQTFGRDQ3NEVFMTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMEQ5QTg3MkY3NzExMUU2QjA1RUNBMUZENDc0RUUxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMEQ5QTg3M0Y3NzExMUU2QjA1RUNBMUZENDc0RUUxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkKukOsAAACFSURBVHjaYvj///8qIA4EYgZsGERYA/FzIK4EYkZsCkBYHogvAfFiIOZAVsDEAAEPgdgKiPmAeB8QizPAAJqRTEDcCcQPgVgf2Qp0HAfEb4B4NhMDIYDFig6oFQboVvAA8UYgPgbEEui+kAPio0D8CYidgPgFshWWQPwCX0CtxhfUAAEGAHhq6axTJkvnAAAAAElFTkSuQmCC');}.resort__popup-nav-subsections {	display: none;	position: absolute;	background: #00b1ff;	top: 0;	right: 0;	margin-right: -180px;	width: 180px;	padding: 8px 10px;	z-index: 2;	line-height: 25px;}.resort__popup-nav-subsections a {	display: block!important;	width: auto!important;	font-size: 14px!important;	margin-bottom: 0!important;}.resort__popup-nav-subsections a:hover {	text-decoration: underline;}
/* End */


/* Start:/local/templates/sunanapa/styles.css?1582036619963*/
﻿img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }

.showPopup {
	display: block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	background: #fff;
	border-radius: 50%;
	padding: 4px;
	box-shadow: 0px 2px 15px -7px black;
	transition: .5s;
	width: 57px;
	height: 57px;
	box-sizing: border-box;
}

.showPopup:hover {
	width: 61px;
	height: 61px;
	bottom: 18px;
	right: 18px;
	box-shadow: 0px 4px 20px -6px black;
}

.showPopup img {
	width: 100%;
}
/* End */


/* Start:/local/templates/sunanapa/template_styles.css?1582036619128235*/
*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
@font-face { 
  font-family: Ruble; 
  src: url('/local/templates/sunanapa/fonts/rouble/rouble.eot') format('eot'), 
       url('/local/templates/sunanapa/fonts/rouble/rouble.ttf')  format('truetype'), /* Только если нужна поддержка старых Android, иначе закомментировать */ 
       url('/local/templates/sunanapa/fonts/rouble/rouble.woff2') format('woff2'); 
  font-weight: normal; 
  font-style: normal; 
}

.rubznak {
font-family: Ruble!important;
margin-left: 3px;
display: inline-block!important;
}
.rubznak>i{
	display: none;

}
.preview-room__price-current .rubznak{
	font-size: 35px;
	margin-left: -3px;
}
.top-offer__item-price-block .rubznak{
	color: #333;
	font-size: 22px!important;
	margin-left: -3px;
}
body {
	font-family: "RobotoLight", sans-serif;
	font-size: 15px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	color: #000;
}

@media (max-width:1200px) {

	body {
		position: relative;
		width: 1240px;
	}
	.content-wrap {
		width: auto;
		min-width: 1215px;
		padding: 0 15px;
	}
	.sale__tabs-content {
		margin: 0 -15px;
	}
	.col-lg-9 {
		float: left;
		width: 75%;
	}
	.col-lg-3 {
		float: left;
		width: 25%;
	}
	.col-lg-6 {
		float: left;
		width: 50%;
	}
	.col-lg-12 {
		width: 100%;
	}
	/*#detail-slider-pager,
	#room-show-photos {
		display: none!important;
	}*/
	#detail-slider-pager .owl-item {
		width: 125px!important;
	}
	
}

strong {
	font-weight: normal;
	font-family: "RobotoBold";
}
.content__left-60 {
	width: 55%;
	float: left;
	margin-right: 5%;
}
.content__right-40 {
	width: 40%;
	float: left;
}
.allwidth {
	width: 100%;
	text-align: center;
}
hr {
	border-top: 1px solid #b0d4e9;
	margin: 12px 0 39px;
}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1 {
	color: #000;
	font-family: "RobotoMedium";
	font-size: 32px;
	margin: 12px 0 22px;
}
h1.index {
	height: 133px;
	line-height: 125px;
	margin: 0;
	margin-top: -22px;
}
h2 {
	font-size: 28px;
	color: #000;
	font-family: "RobotoMedium";
	text-transform: uppercase;
	margin: 70px 0 10px;
}
h3 {
	color: #fff;
	text-transform: uppercase;
	font-family: "RobotoMedium";
	font-size: 28px;
	margin: 70px 0 30px;
}
h4 {
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
	font-family: "RobotoMedium";
	margin: 53px 0 15px;
}
h5 {
	color: #000;
	font-size: 22px;
	font-family: "RobotoMedium";
	margin: 0 0 15px;
}
h6 {
	color: #fff;
	font-family: "RobotoRegular";
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
}
p {
	margin: 0 0 20px;
}
.switch {
	width: 270px;
	height: 42px;
	background: #ededed;
	border-radius: 21px;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	-webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.16);
	-moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.16);
	box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.16);
}
.switch__link {
	display: block;
	height: 42px;
	position: relative;
	cursor: pointer;
}
.switch__slider {
	color: #000;
	font-family: "RobotoLight";
	font-size: 15px;
	width: 130px;
	padding-left: 20px;
	display: block;
	height: 34px;
	position: absolute;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	top: 4px;
	line-height: 32px;
	text-align: center;
}
.switch__slider:hover {
	text-decoration: underline;
}
.switch__slider-list {
	left: 4px;
	background: url("/local/templates/sunanapa/images/switch-list.png") no-repeat;
	background-position: 20px center;
}
.switch__slider-list.active {
	background: url("/local/templates/sunanapa/images/switch-list-active.png") no-repeat;
	background-position: 20px center;
}
.switch__slider-map {
	right: 4px;
	background: url("/local/templates/sunanapa/images/switch-map.png") no-repeat;
	background-position: 20px center;
}
.switch__slider-map.active {
	background: url("/local/templates/sunanapa/images/switch-map-active.png") no-repeat;
	background-position: 20px center;
}
.switch__slider.active {
	background-color: #009ce1;
	color: #fff;
}
nav.breadcrumbs {
	color: #009ce1;
	font-size: 15px;
	font-family: "RobotoLight";
	margin-top: 22px;
}
nav.breadcrumbs a {
	color: #009ce1;
	text-decoration: underline;
}
nav.breadcrumbs a:hover {
	text-decoration: none;
}
a.underline-link {
	font-family: "RobotoLight";
	color: #1785c2;
	text-decoration: underline;
}
a.underline-link:hover {
	text-decoration: none;
}
a.dashed-link {
	border-bottom: 1px dashed #1785c2;
}
a.dashed-link:hover {
	border-bottom-color: #fff;
}
a.dashed-link.active {
	color: #ff4200;
	border-bottom-color: #ff4200;
}
.content-wrap {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
.content-wrap img {
	max-width: 100%;
}
.top-line {
	background: #009ce1;
	height: 42px;
	color: #fff;
	font-size: 16px;
	text-align: right;
}
.top-line a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 0 12px;
}
.top-line a:hover .link-text {
	border-bottom: 1px solid #fff;
}
.top-line__profile,
.top-line__favor {
	display: inline-block;
	line-height: 42px;
}
.top-line .icon {
	float: left;
	margin: 8px 5px 0 0;
}
.top-line__favor {
	margin-right: 15px;
}



.user-panel {
	line-height: 42px;
	text-align: left;
}
.user-panel__menu {
	float: left;
}
.user-panel__menu a {
	display: block;
	float: left;
	padding: 0 18px;
}
.user-panel__menu a img {
	display: block;
	float: left;
	margin-right: 8px;
	margin-top: 8px;
}
.user-panel__menu a:hover {
	background: linear-gradient(to bottom, #0084be 0%, #009ce1 95%);
}
.user-panel__menu a.active {
	background: linear-gradient(to bottom, #0084be 0%, #009ce1 95%);
}
.user-panel__user {
	text-align: right;
}
.user-panel__user a {
	color: #fff;
	padding: 0 5px;
}
.user-panel__user a:hover {
	opacity: 0.9;
}
.user-panel__user span {
	display: inline-block;
	padding: 0 5px;
}
.user-panel__photo {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: 2px;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	vertical-align: middle;
}
.user-panel__photo img {
	display: block;
	width: 100%;
}



.enter-link__popup {
	display: none;
	position: absolute;
	top: 42px;
	right: 0;
	border: 2px solid #009ce1;
	border-top: none;
	background: #fff;
	z-index: 500;
	padding: 5px 10px;
	text-align: left;
}
.enter-link__popup input[type="password"],
.enter-link__popup input[type="text"] {
	border: none;
	border-bottom: 1px solid #c0d2d6;
	margin-bottom: 5px;
	display: block;
	padding: 10px;
	width: 315px;
	color: #000;
}
.enter-link__popup input[type="password"]:focus,
.enter-link__popup input[type="text"]:focus {
	border: none;
	border-bottom: 1px solid #c0d2d6;
	outline: none;
}
.enter-link__popup input[type="checkbox"] {
	margin: 12px 3px 0 2px;
}
.enter-link__popup label {
	color: #000;
}
.enter-link__popup p {
	margin: 10px 0!important;
}
.enter-link__popup .button {
	float: right;
}
.orange-line {
	background: #ff9000;
	height: 96px;
}
.logo {
	display: block;
	width: 275px;
	height: 77px;
	background: url("/local/templates/sunanapa/images/logo.png");
	float: left;
	margin-left: -7px;
	margin-top: 9px;
}
.orange-line .button-add {
	float: right;
	margin-top: 23px;
}
.orange-line__menu {
	float: left;
	margin-left: 30px;
}
.orange-line__menu a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-family: "RobotoRegular";
	font-size: 20px;
	line-height: 93px;
	padding: 0 15px;
	margin: 0 -2px;
}
.orange-line__menu a:last-child {
	margin-right: 0;
}
.orange-line__menu a:hover,
.orange-line__menu a.active {
	background: top center url("/local/templates/sunanapa/images/orange-line_hover.jpg");
}
.orange-line__menu a .icon {
	float: left;
	margin-right: 10px;
	margin-top: 33px;
}
.resort__popup {
	display: none;
	position: absolute;
	top: 96px;
	left: 0;
	width: 	1200px;
	border: 1px solid #d9dbda;
	border-top: none;
	z-index: 300;
	background: #fff;
}
.resort__popup-left {
	background: #009ce1;
	width: 478px;
	float: left;
	padding: 30px;
	-webkit-box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
}
.orange-line hr {
	width: 100%;
	height: 1px;
	border: none;
	background: #fff;
	margin: 20px 0;
}
.resort__popup-nav {
	margin-bottom: -10px;
}
.resort__popup-nav a {
	color: #fff;
	font-family: "RobotoRegular";
	font-size: 16px;
	display: inline-block;
	width: 49%;
	margin-bottom: 10px;
	text-decoration: none;
}
.resort__popup-nav a:hover {
	text-decoration: underline;
}
.resort__popup .button {
	margin: 20px auto 0;
	display: inline-block;
}
.select-item__wrap {
	height: 75px;
}
.select-item {
	width: 130px;
	display: block;
	float: left;
}
.resort__popup .select-item {
	margin-left: 15px;
}
.select-item:first-child {
	margin: 0 !important;
}
.select-item:last-child {
	float: right;
	margin: 0 !important;
}
.select-item label {
	color: #fff;
	font-family: "RobotoMedium";
	font-size: 17px;
	margin-bottom: 10px;
	display: block;
}
.select {
	border: 1px solid #d9dbda;
    overflow: hidden; 
    height: 36px;
    background-color: #fff;
    background-image: url("/local/templates/sunanapa/images/select-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    width: 130px;
}
.select select {
	border-radius: 0;
    background: transparent;
    height: 33px;
    line-height: 1;
    padding: 5px 10px;
    border: 0;
    font-size: 17px;
    font-family: "RobotoLight";
    -webkit-appearance: none;
    width: 150%;
}
.resort__popup-right {
	background: #fff;
	padding: 15px;
	-webkit-box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
}
.top-offer__title {
	color: #000;
	font-family: "RobotoMedium";
	font-size: 18px;
	margin: 0 0 10px 475px;
}
.top-offer__wrap {
	margin: 0 -20px 0 -10px;
}
.top-offer__item {
	width: 240px;
	height: 340px;
	padding: 15px 10px;
	background: #fff;
	padding-right: 0;
}
.top-offer__item:hover,
.offer-mini:hover {
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	z-index: 100;
	position: relative;
}
.orange-line .top-offer__item:hover,
.filter-wrap .top-offer__item:hover,
.recommend-slider__wrap .offer-mini:hover,
.reviews__slider .top-offer__item:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}	
.top-offer__item-content {
	border-right: 1px solid #beebff;
	padding-right: 10px;
}
.orange-line .top-offer__item {
	float: left;
}
.top-offer__item:last-child {
	padding-right: 10px;
}
.top-offer__item:last-child .top-offer__item-content {
	border-right: none;
	padding-right: 0;
}
.top-offer__item-img {
	width: 100%;
	height: 150px;
	overflow: hidden;
}
.top-offer__item-img img {
	min-width: 100%;
	min-height: 100%;
}
.top-offer__item-title {
	margin-top: 10px;
	color: #006d9e;
	font-family: "RobotoMedium";
	font-size: 18px;
	text-decoration: none;
	height: 40px;
	line-height: 20px;
	margin-bottom: 10px;    
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
    white-space: pre-wrap;
    overflow: hidden;
}
.top-offer__item:hover .top-offer__item-title {
	color: #ff6600;
}
.top-offer__item ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 70px;
}
.top-offer__item ul li {
	font-family: "RobotoLight";
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
}
.top-offer__item ul li .icon {
	float: left;
}
.top-offer__item ul li p {
	margin-left: 23px;
}
.top-offer__item-price-block {
	margin-top: 15px;
	position: relative;
}
.top-offer__item-price-block a {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
	background: url("/local/templates/sunanapa/images/orange-arrow.png") no-repeat;
}
.top-offer__item-price-block a:hover {
	background: url("/local/templates/sunanapa/images/red-arrow.png") no-repeat;
}
.top-offer__item-price-block strong {
	color: #000;
	font-family: "RobotoBold";
	font-size: 22px;
	display: block;
	margin-right: 50px;
	font-weight: normal;
}
.top-offer__item-price-block span {
	font-family: "RobotoLight";
	font-size: 14px;
	color: #969696;
	display: block;
	margin-right: 50px;
}
.about-anapa__popup {
	display: none;
	position: absolute;
	top: 96px;
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #d9dbda;
	border-top: none;
	-webkit-box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 13px 13px 0px rgba(0,0,0,0.1);
	z-index: 300;
	padding-bottom: 15px;
}
.about-anapa__popup-left {
	width: 50%;
	float: left;
	border-right: 1px solid #ececec;
}
.about-anapa__popup-right {
	margin-left: 50%;
}
.about-anapa__popup-content {
	padding: 25px 30px;
}
.about-anapa__popup-content h6 {
	color: #000;
	font-family: "RobotoMedium";
}
.about-anapa__popup-content hr {
	background: #ff9000;
	margin: 14px 0 10px;
}
.about-anapa__popup-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.about-anapa__popup-content ul li {
	display: block;
	width: 50%;
	float: left;
	line-height: 32px;
	margin-bottom: 10px;
}
.about-anapa__popup-content ul li .icon {
	float: left;
}
.about-anapa__popup-content ul li a {
	color: #009ce1;
	text-decoration: none;
	font-family: "RobotoRegular";
	font-size: 16px;
	line-height: 32px;
	display: inline-block;
}
.about-anapa__popup-content ul li .link-text {
	margin-left: 20px;
}
.about-anapa__popup-content ul li a:hover .link-text {
	text-decoration: underline;
}
.background-beach {
	background: top center url("/local/templates/sunanapa/images/beach.jpg");
	padding: 70px 0;
}
.filter__left {
	width: 720px;
	float: left;
	background: rgba(0,19,42,0.85);
	height: 370px;
}
.filter__left-content {
	padding: 27px 30px;
}
.filter__left-content .select-item__wrap {
	width: 430px;
	float: left;
}
.filter__left-content .select-item {
	margin-left: 20px;
	width: 130px;
}
.filter__left-content .select-item .select {
	width: 128px;
}
.filter__left-content .button__color-blue {
	float: right;
	margin-top: 32px;
}
.filter__left-content h6 {
	margin-top: 35px;
	margin-bottom: 10px;
}
.filter__right {
	width: 480px;
	float: left;
	background: #fff;
	overflow: hidden;
	height: 370px;
}
.filter__right-content .top-offer__item {
	float: left;
}
.filter__nav {
	list-style: none;
	padding: 0;
	margin: 0;
}
.filter__nav li {
	display: block;
	width: 165px;
	float: left;
	line-height: 20px;
	margin-bottom: 5px;
}
.filter__nav li a {
	color: #fff;
	text-decoration: none;
	font-family: "RobotoRegular";
	font-size: 14px;
}
.filter__nav li a:hover {
	text-decoration: underline;
}
.filter__nav li.filter__nav-150 {
	width: 150px;
}
.filter__nav li.filter__nav-180 {
	width: 180px;
}
.filter__nav li.filter__nav-195 {
	width: 195px;
}
.advantages-wrap {
	margin-top: 30px;
	margin-bottom: 70px;
}
.advantages__item {
	width: 25%;
	float: left;
	text-align: center;
}
.advantages__item p {
	font-family: "RobotoMedium";
	font-size: 18px;
	line-height: 32px;
	margin: 30px 40px 0;
}
.advantages__item-img {
	display: inline-block;
	width: 146px;
	height: 146px;
	background: url("/local/templates/sunanapa/images/orange-circle.png");
}
.advantages__item-img .icon {
	display: inline-block;
	margin-top: 35px;
}
.advantages__item-img p {
	color: #fff;
	font-family: "RobotoMedium";
	font-size: 40px;
	text-align: center;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.16);
	line-height: 68px;
	margin-top: 40px;
}
.background-sale {
	width: 100%;
	height: 1333px;
	background: top center url("/local/templates/sunanapa/images/sale_bg.jpg");
	padding-top: 1px;
	margin-top: 70px;
}
.background-sale-100 {
	height: 1239px;
}
.background-detail-sale {
	height: 660px;
	background: top center url("/local/templates/sunanapa/images/detail-sale_bg.jpg");
}
.background-detail-sale .tabs-link {
	height: 57px;
	width: auto;
}
.background-detail-sale .top-offer__item {
	width: 240px !important;
	height: 370px !important;
}
.background-sale h3 {
	margin-top: 69px;
}
.tabs-link {
	height: 57px;
	border-radius: 28px;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	padding: 5px;
}
.sale__tabs-link {
	width: auto;
	background: #fff;
	border: 1px solid #00a4ed;
	float: left;
	margin-bottom: 30px;
}
.article__tabs-link {
	background: #fff;
	border: 1px solid #00a4ed;
	width: 85%;
	float: left;
}
.tabs-link a {
	display: inline-block;
	text-decoration: none;
	color: #000;
	font-size: 19px;
	font-family: "RobotoLight";
	padding: 0 18px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	line-height: 42px;
}
.tabs-link a:hover {
	color: #ff2400;
}
.tabs-link a.active,
.tabs-link a.active span {
	background: #ff6600;
	color: #fff;
	padding-bottom: 3px;
}
.tabs-link-100 {
	width: 1200px;
	white-space: nowrap;
	text-align: center;
}
.tabs-link-100 a {
	font-size: 16px;
	padding: 0 10px;
	margin-right: -2px; 
	line-height: 44px;
}
.tabs-link-100 a.active {
	padding-bottom: 2px;
}
.tabs-link-100 a span {
	color: #0084bf;
}
.tabs-link-100 a:hover {
	color: #000;
}
.tabs-link-100 a:hover span {
	color: #ff0000;
}
.tabs-link-100 a.active:hover,
.tabs-link-100 a.active:hover span {
	color: #fff;
}
.sale__distanse {
	color: #fff;
	font-size: 18px;
	font-family: "RobotoLight";
	float: right;
	line-height: 33px;
	margin-top: 10px;
}
.sale__distanse .icon {
	float: left;
	margin-right: 5px;
}
.sale__tabs {
	margin-top: 30px;
	position: relative;
}
.sale__tabs .top-offer__item {
	float: left;
	width: 227px;
	border-right: 1px solid #d9dbda;
	border-top: 1px solid #d9dbda;
}
.sale__tabs .top-offer__item-content {
	border: none;
}
.sale__tabs .top-offer__item:first-child {
	border-left: 1px solid #d9dbda;
}
.sale__tabs .clearfix:last-child .top-offer__item {
	border-bottom: 1px solid #d9dbda;
}
.sale__tabs .clearfix {
	width: 1210px;
}
.vertical-btn {
	display: block;
	position: absolute;
	left: -81px;
	top: -8px;
	background: center url("/local/templates/sunanapa/images/vertical_btn.png");
	width: 60px;
	height: 269px;
}
.vertical-btn:hover {
	background: center url("/local/templates/sunanapa/images/vertical_btn-hover.png");
}
.about-sale-wrap {
	margin: 70px 0 0;
	text-align: center;
}
.about-sale__text {
	width: 60%;
	float: left;
	text-align: left;
}
.about-sale__variants {
	float: left;
	margin-left: 55px;
	margin-top: 50px;
}
.about-sale__wrap-100 .about-sale__variants {
	float: none;
	margin: 0;
	display: inline-block;
}
.about-sale__wrap-100 .about-sale__variants a {
	width: auto;
	margin-top: 70px;
}
.about-sale__variants .advantages__item-img {
	float: left;
}
.about-sale__variants-link {
	color: #006d9e;
	font-size: 22px;
	font-family: "RobotoMedium";
	text-decoration: none;
	float: left;
	display: block;
	width: 250px;
	margin-left: 20px;
	margin-top: 30px;
}
.article-tabs-wrap {
	margin-top: 20px;
}
.article__nav-links {
	float: right;
	width: 10%;
	margin-top: 5px;
	position: relative;
	z-index: 100;
}
.slider-nav-links a {
	display: block;
	width: 49px;
	height: 49px;
	background-image: url("/local/templates/sunanapa/images/sprite.png");
	cursor: pointer;
}
.article__nav-left {
	background-position: -14px -128px;
	float: left;
}
.article__nav-right {
	background-position: -97px -130px;
	float: right;
}
.article__nav-left:hover,
.reviews__nav-left:hover {
	background-position: -542px -341px;
}
.article__nav-right:hover,
.reviews__nav-right:hover {
	background-position: -626px -342px;
}
.article__slider {
	margin-top: 30px;
}
.article__slider-content {
	margin: 10px;
	border: 1px solid #beebff;
}
.article__slider-content:hover {
	border: 1px solid #00a4ed;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.2);
}
.article__slider-content:hover .article__slider-title {
	color: #ff6600;
	text-decoration: underline;
}
.article__slider-content:hover .button__color-white {
	background: #00a4ed;
	border: none;
	border-bottom: 2px solid #0081bb;
	color: #fff;
}
.article__slider-img {
	overflow: hidden;
	width: 100%;
	height: 180px;
}
.article__slider-img img {
	min-width: 100%;
	min-height: 100%;
	display: block;
}
.article__slider-title {
	text-decoration: none;
	color: #006d9e;
	font-family: "RobotoMedium";
	font-size: 16px;
	margin: 15px 20px;
	display: block;
	line-height: 20px;
}
.article__slider-content p {
	margin: 0 20px;
}
.article__slider-content .button {
	margin: 10px auto 20px;
}
.article-tabs-wrap center .button__color-blue {
	margin: 30px auto 70px;
}
.background-reviews {
	width: 100%;
	height: 450px;
	background: top center url("/local/templates/sunanapa/images/reviews_bg.jpg");
	padding-top: 60px;
	padding-bottom: 70px;
}
.background-reviews h3{
	display: block;
	float: left;
	margin: 10px 25px 0 0;
}
.background-reviews .button {
	display: block;
	float: left;
	margin-top: 10px;
}
.reviews__nav-links {
	width: 10%;
	float: right;
}
.reviews__nav-left {
	background-position: -14px -212px;
	float: left;
}
.reviews__nav-right {
	background-position: -98px -214px;
	float: right;
}
.reviews__slider {
	margin-top: 30px;
	height: 350px;
	border: 1px solid #beebff;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	background: #fff;
	overflow: hidden;
}
.reviews__slider-item {
	background: #fff;
	padding: 20px;
	height: 336px;
}
.reviews__slider-left {
	width: 20%;
	float: left;
}
.reviews__slider-left .top-offer__item {
	padding: 0;
}
.reviews__slider-right {
	margin-left: 20%;
	padding-left: 30px;
	margin-top: 10px;

}
.reviews__slider-right h5 {
	margin-bottom: 0;
}
.reviews__slider-subtitle {
	color: #969696;
	font-family: "RobotoLight";
	font-size: 14px;
	margin-bottom: 15px;
}
.reviews__slider-text {
	font-family: "RobotoLightItalic", "RobotoLight";
}
.yandex-block {
	margin: 70px auto;
	text-align: center; 
}
footer .orange-line {
	background: #fea531;
	height: 110px;
	margin-top: 70px;
}
footer .orange-line .button {
	margin-top: 30px;
	float: left;
	margin-left: 0;
}
.footer-nav {
	width: 400зч;
	float: left;
	margin-top: 25px;
	padding-left: 30px;
}
.footer-nav a {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	margin-left: 20px;
	font-family: "RobotoMedium";
	font-size: 15px;
	line-height: 26px;
}
.footer-nav a:hover {
	text-decoration: underline;
}
.footer-counter {float: right; margin: 40px 0 0 15px;}
.footer-contacs {
	float: right;
	text-align: right;
	width: 20%;
	margin-top: 25px;
}
.footer-contacs p {
	color: #fff;
	font-size: 14px;
	font-family: "RobotoLight";
	margin-bottom: 0;
}
.footer-contacs a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-family: "RobotoMedium";
	text-decoration: none;
	padding: 0;
	margin-left: 20px;
}
.footer-contacs a.dashed {
	border-bottom: 1px dashed #fff;
}
.footer-contacs a.address {
	margin-left: 0!important;
	font-family: inherit!important;
}
footer .blue-line {
	background: #009ce1;
	height: 50px;
	color: #fff;
	font-family: "RobotoLight";
	font-size: 15px;
	line-height: 50px;
}
footer .blue-line p {
	margin: 0;
}
.copyright {
	width: 10%;
	float: left;
}
.footer-center-text {
	width: 63%;
	float: left;
	text-align: center;
}
.creators {
	width: 27%;
	float: right;
	text-align: right;
}
.creators a {
	color: #fff;
}
.places-top-wrap {
	margin-top: 30px;
    display: flex; flex-flow: row nowrap;
    justify-content: space-between; align-items: stretch;
}
.places-top__item {
	display: block;
	width: 590px;
	height: 280px;
	overflow: hidden;
	position: relative;
	margin-left: 20px;
	float: left;
}
.places-top__item:first-child {
	margin-left: 0;
}
.places-top__title-block {
	display: block;
	position: absolute;
	z-index: 10;
	background: rgba(0,19,42,0.4);
	padding: 30px;
	left: 0;
	top: 20px;
	color: #fff;
	font-family: "RobotoMedium";
	font-size: 20px;
	padding-right: 240px;
	cursor: pointer;
}
.places-top__title-block > span {
	font-size: 26px;
	display: block;
	margin-bottom: 10px;
}
.places-top__item .places-top__see {
    display: none;
	width: 140px;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 15px;
	font-family: "RobotoLight";
	text-decoration: underline;
	border-left: 1px solid #fff;
	text-align: center;
	cursor: pointer;
	margin-top: -3px;
}
.places-top__item:hover .places-top__see {
    display: inline;
}
.places-top__see .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.places-bottom-wrap {
	margin-top: 20px;
    display: flex; flex-flow: row nowrap;
    justify-content: space-between; align-items: stretch;
}
.places-bottom__item {
	display: block;
	width: 184px;
	height: 105px;
	background: url("/local/templates/sunanapa/images/places_bg.jpg") no-repeat;
	color: #fff;
	text-decoration: none;
	float: left;
	font-family: "RobotoMedium";
	font-size: 16px;
	line-height: 22px;
	margin-left: 19px;
}
.places-bottom__item:hover {
	background: url("/local/templates/sunanapa/images/places_bg-hover.jpg") no-repeat;
}
.places-bottom__item:first-child {
	margin-left: 0;
}
.places-bottom__item:nth-child(4) {
	margin-left: 20px;
}
.places-bottom__item .icon {
	margin: 36px 10px;
	float: left;
}
.places-bottom__item-text {
	width: 110px;
	height: 105px;
	display: table-cell;
	vertical-align: middle;
}
.fortourists-top-wrap {
	margin-top: 30px;
    display: flex; flex-flow: row nowrap;
    justify-content: space-between; align-items: stretch;
}
.fortourists-top__item {
	display: block;
	float: left;
	width: 387px;
	height: 216px;
	position: relative;
	overflow: hidden;
	margin-left: 19px;
}
.fortourists-top__item:first-child {
	margin-left: 0;
}
.fortourists-top__title-block {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 10;
	background: rgba(0,19,42,0.4);
	padding: 20px 30px;
	color: #fff;
	font-family: "RobotoMedium";
	font-size: 20px;
}
.fortourists-bottom-wrap {
	margin-top: 20px;
    display: flex; flex-flow: row nowrap;
    justify-content: space-between; align-items: stretch;
}
.fortourists-bottom__item {
	display: block;
	float: left;
	width: 285px;
	height: 105px;
	margin-left: 20px;
	background: url("/local/templates/sunanapa/images/fortourists_bg.jpg") no-repeat;
	color: #fff;
	font-family: "RobotoMedium";
	font-size: 16px;
	line-height: 105px;
	text-align: center;
	text-decoration: none;
}
.fortourists-bottom__item:hover {
	background: url("/local/templates/sunanapa/images/fortourists_bg-hover.jpg") no-repeat;
}
.fortourists-bottom__item:first-child {
	margin-left: 0;
}
.fortourists-bottom__item .icon {
	display: inline-block;
	margin-right: 10px;
	margin-top: 30px;
    vertical-align: top;
}
.address-line .icon,
.detail-data-line .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.address-line {
	float: left;
	font-size: 16px;
}
.address-line a {
	margin-left: 25px;
}
.detail-data-line {
	text-align: right;
	float: right;
	font-size: 16px;
}
.pdf-links {
	text-align: right;
}
.pdf-links a {
	margin-left: 15px;
	font-size: 16px;
}
hr.blue-line {
	border-top: 1px solid #9cddfa;
	margin-top: 10px;
    margin-bottom: 32px;
}
.detail-nav .icon {
	display: inline-block;
	margin-right: 7px;
	width: 50px;
	height: 50px;
	background-image:url("/local/templates/sunanapa/images/sprite.png");
	background-color: #009ce1;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	vertical-align: middle;
}
.detail-nav a {
	font-size: 18px;
	display: block;
	float: left;
	margin-right: 35px;
}
.detail-nav a:last-child {
	margin-right: 0;
}
.detail-nav a:hover {
	text-decoration: underline;
}
.sidebar a:not(.button) {
	color: #009ce1;
}
.sidebar h5 {
	font-size: 20px;
    line-height: 23px;
}
.owner-sidebar__photo {
	width: 160px;
	height: 160px;
	margin: 40px auto 0;
	overflow: hidden;
	border-radius: 80px;
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
}
.owner-sidebar__photo img {
	min-width: 100%;
	min-height: 100%;
}
.owner-sidebar__title {
	color: #000;
	font-family: "RobotoMedium";
	font-size: 18px;
	text-align: center;
	margin: 15px 0 25px;
}
.owner-sidebar__top-figure,
.owner-sidebar__bottom-figure {
	display: block;
	width: 277px;
	height: 15px;
	background: url("/local/templates/sunanapa/images/figure.png");
	margin: 0 auto;
}
.owner-sidebar__top-figure {
	background-position: 0 0;
}
.owner-sidebar__bottom-figure {
	background-position: 0 15px;
}
.owner-sidebar__grey-text {
	color: #787878;
	font-size: 14px;
	font-family: "RobotoLight";
	margin: 18px 0 0;
}
.owner-sidebar__phone-line {
	position: relative;
}
.owner-sidebar__phone-line div {
	color: #000;
	font-family: "RobotoMedium";
	font-size: 18px;
	float: left;
}
.owner-sidebar__numbers {
	display: inline;
	margin-left: -3px;
}
.owner-sidebar__dots {display: none;}
.owner-sidebar__phone-line a {
	/*float: right;*/
	text-decoration: underline;
	font-size: 16px;
	/*display: none;*/
}
.owner-sidebar__phone-line a:hover{
	text-decoration: none;
}
.owner-sidebar__table {
	width: 100%;
	margin-top: 20px;
	font-size: 16px;
}
.owner-sidebar__table td:last-child {
	text-align: right;
}
.owner-sidebar__requisites-wrap {
	text-align: center;
	margin: 12px 0;
	position: relative;
}
.owner-sidebar__requisites-popup {
	display: none;
	background: #fff;
	width: 100%;
	text-align: center;
	font-family: "RobotoLight";
	font-size: 16px;
	border: 1px solid #d9dbda;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	position: absolute;
	top: -11px;
	z-index: 9999;
}
.owner-sidebar__requisites-popup div{
	    word-wrap: break-word;
}
.owner-sidebar__requisites-popup.active {
	display: block;
}
.owner-sidebar__requisites-popup a {
	margin-bottom: 5px;
	display: inline-block;
}
.sidebar__social-wrap {
	margin-top: 22px;
	text-align: center;
}
.sidebar__social-wrap .icon-favor-red {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.sidebar__social-wrap .owner-sidebar__grey-text {
	margin: 7px 0;
}
.sidebar__social-links .icon-social {
	display: inline-block;
	float: left;
	margin-right: 3px;
}
.sidebar__social-links {
	display: inline-block;
}
.sidebar__social-links .icon-social:last-child {
	margin-right: 0;
}
.sidebar-links-default a {
	display: block;
	line-height: 20px;
	margin: 10px 0;
}
.sidebar-weather {
	margin-top: 65px;
}
.sidebar-weather img {
	width: 277px;
}
.sidebar__offer-default .top-offer__item {
	border: 1px solid #009ce1;
	width: 278px;
	height: 340px;
	border-bottom: none;
}
.sidebar__offer-default .top-offer__item:last-child {
	border-bottom: 1px solid #009ce1;
}
.sidebar__offer-default .top-offer__item-content {
	border: none;
}
.sidebar__offer-default .top-offer__item-title {
	padding: 0 8px;
	line-height: 21px;
	height: 40px;
}
.sidebar__offer-default .top-offer__item ul {
	padding: 0 5px;
	height: 33px;
}
.sidebar__offer-default .top-offer__item-price-block {
	margin-left: 4px;
}
.sidebar__offer-default .top-offer__item-price-block a span {
	line-height: 12px;
}
.sidebar-links-default {
	margin-top: 42px;
	margin-bottom: 60px;
}
.sidebar-links-default h5 {
	margin-bottom: 3px;
}
.sidebar__offer-top h5 {
	display: block;
	background: #ff4200;
	color: #fff;
	font-size: 18px;
	padding: 10px 12px;
	margin: 0;
	line-height: 21px;
}
.sidebar__offer-top .top-offer__item {
	border-color: #ff4200;
}
.sidebar__offer-top .top-offer__item:last-child {
	border-bottom-color: #ff4200;
}
.detail-slider-wrap {
	height: 680px;
	margin-top: 15px;
}
#detail-slider {
	display: none;
}
.detail-slider-wrap .bx-wrapper .bx-viewport {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	height: 600px !important;
	border: none;
	left: 0;
}
.detail-slider-wrap .bx-wrapper .bx-viewport img {
	width: 892px;
}
.detail-slider-wrap .bx-wrapper {
	margin: 0;
}
.detail-slider-wrap .bx-thumbs,
.detail-slider-wrap .bx-thumbs .owl-wrapper-outer {
	height: 80px;
}
.detail-slider-wrap .bx-thumbs img {
	width: 100%;
	min-height: 80px;
}
.detail-slider-wrap .bx-thumbs .owl-item {
	border: 1px solid #fff;
	border-left: none;
	position: relative;
	height: 80px;
}
.detail-slider-wrap .bx-thumbs .owl-item:hover a span.bx-thumbs__hover-bg,
.detail-slider-wrap .bx-thumbs .owl-item a.active span.bx-thumbs__hover-bg {
	display: block;
	width: 100%;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	mix-blend-mode: multiply;
	background: #2faee7;
}
.detail-slider-wrap .bx-thumbs .owl-item:hover a span.icon-slider-loup,
.detail-slider-wrap .bx-thumbs .owl-item a.active span.icon-slider-loup {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	z-index: 999;
}
.detail-slider-wrap .bx-thumbs .owl-item a span.icon-slider-loup {
	display: none;
}
.detail-slider {
	width: 100%;
	height: 680px;
	margin-top: 30px;
	margin-bottom: 13px;
}
.preview-room {
	margin-bottom: 29px;
}
.preview-room,
.preview-room-col {
	height: 150px;
}
.preview-room.last {
	margin-bottom: 14px;
}
.preview-room__photo {
	width: 190px;
	height: 150px;
	position: relative;
	overflow: hidden;
}
.preview-room__photo img {
	min-width: 100%;
	min-height: 100%;
}
.preview-room__photo div {
	display: block;
	color: #fff;
	font-size: 15px;
	font-family: "RobotoRegular";
	position: absolute;
	height: 31px;
	line-height: 28px;
	padding: 0 14px;
	left: 0;
}
.preview-room__photo div span {
	display: block;
	width: 10px;
	height: 31px;
	position: absolute;
	top: 0;
	right: -10px;
}
.preview-room__hit {
	background: #ff4200;
	top: 12px;
}
.preview-room__sale {
	background: #ff1e00;
	top: 52px;
}
.preview-room__hit span {
	background: url("/local/templates/sunanapa/images/hit-corner.png");
}
.preview-room__sale span {
	background: url("/local/templates/sunanapa/images/sale-corner.png");
}
.preview-room__characters {
	list-style: none;
	padding: 0;
	margin: 0;
}
.preview-room__characters li {
	display: block;
	float: left;
	width: 46%;
	font-size: 16px;
}
.preview-room__detail-link {
	font-size: 16px;
	color: #008ac7;
	font-family: "RobotoMedium";
	display: inline-block;
	padding-right: 30px;
	background: right top -22px url("/local/templates/sunanapa/images/detail-link-arrows.png") no-repeat;
	position: absolute;
    bottom: -6px;
    left: 6px;
}
.preview-room__detail-link.active {
	background-position: right top 6px;
}
.preview-room__price {
	text-align: right;
	padding-right: 29px;
}
.preview-room__price-old {
	font-family: "RobotoMedium";
	font-size: 18px;
	color: #6f6e6e;
	display: inline-block;
	position: relative;
	margin-bottom: 0;
}
.preview-room__price-old span {
	display: block;
	width: 100%;
	height: 1px;
	background: #6f6e6e;
	position: absolute;
	top: 13px;
	right: 0;
}
.preview-room__price-current {
	color: #000;
	font-size: 34px;
	font-family: "RobotoMedium";
	margin-bottom: -5px;
}
.preview-room__price-current span {
	font-size: 18px;
}
.preview-room__price-about {
	font-family: "RobotoLight";
	font-size: 14px;
	color: #424242;
}
.preview-room__price .button {
	width: 170px;
	text-align: center;
	position: absolute;
    right: 32px;
    bottom: -2px;
    font-size: 16px;
    line-height: 38px;
}
.preview-room__text {
	padding: 0;
}
.preview-room h5 {
	margin: -2px 0 28px;
}
.detail-room {
	display: none;
}
.detail-room.active {
	display: block;
}
.detail-room__all-photoes {
	margin-top: 3px;
	margin-bottom: 14px;
}
.detail-room__all-photoes ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.detail-room__all-photoes li {
	display: block;
	float: left;
	width: 114px;
	height: 73px;
	overflow: hidden;
	margin: 0 14px 10px 0;
}
.detail-room__all-photoes li:nth-child(7n+7) {
	margin-right: 0;
}
.detail-room__all-photoes li img {
	width: 100%;
	height: 100%;
}
.detail-room__all-photoes-link {
	display: block;
	width: 114px;
	height: 73px;
	border: 1px solid #3db3e9;
	color: #3db3e9;
	text-decoration: none;
	text-align: center;
	line-height: 70px;
	font-size: 16px;
	font-family: "RobotoLight";
}
.detail-room__include {
	list-style: none;
	padding: 0;
	margin: 0 0 31px;
}
.detail-room__include-general {
	margin-bottom: 51px;
}
.detail-room__include li {
	display: block;
	float: left;
	width: 279px;
	font-family: "RobotoLight";
	font-size: 15px;
	line-height: 40px;
	position: relative;
}
.detail-room__include-link {
	color: #3db3e9;
}
.detail-room__include-popup {
	display: none;
	width: 300px;
	background: #fff;
	padding: 10px 15px;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	position: absolute;
	top: -3px;
	left: -15px;
	z-index: 100;
}
.detail-room__include-popup.active {
	display: block;
}
.detail-room__include-popup p {
	margin: 0;
	line-height: 20px;
	color: #4b4a35;
}
.detail-room__include-popup-title {
	color: #ef4636 !important;
	font-size: 15px;
	font-family: "RobotoLight";
	margin-bottom: -12px;
}
.detail-room__include-popup-title .icon-detail {
	margin-right: 13px !important;
}
.mini-popup-close {
	width: 20px;
	height: 20px;
	background: center url("/local/templates/sunanapa/images/mini-close.png") no-repeat;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
}
.detail-room__include li:nth-child(3n+1) {
	width: 348px;
}
.detail-room__include li:nth-child(3n+3) {
	width: 260px;
}
.detail-room__include li .icon-detail {
	margin-right: 10px;
}
.detail-room__title {
	color: #000;
	font-size: 18px;
	font-family: "RobotoMedium";
	margin: 9px 0;
}
table.table-price {
	width: 100%;
	margin: 14px 0 16px;
}
table.table-price thead {
	background: #009ce1;
	text-align: center;
	color: #fff;
	font-family: "RobotoLight";
	font-size: 16px;
	border: 1px solid #009ce1;
}
table.table-price thead th {
	padding: 9px 10px;
	font-weight: normal;
}
table.table-price tbody {
	border: 1px solid #d9dbda;
	border-top: none;
}
table.table-price tbody td {
	padding: 8px 20px;
	text-align: center;
	color: #000;
	font-size: 16px;
	font-family: "RobotoLight";
	vertical-align: top;
}
table.table-price tbody td:first-child {
	text-align: left;
	max-width: 210px;
	/*white-space: nowrap;
 	overflow: hidden;
	text-overflow: ellipsis;*/
	word-wrap: break-word;
}

table.table-price tbody tr:nth-child(odd) td {
	padding: 9px 20px;
}
table.table-price tbody tr:nth-child(even) {
	background: #ecf9ff;
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
}
p.note-text {
	color: #505050;
	font-family: "RobotoLight";
	font-size: 14px;
}
ol {
  counter-reset: myCounter;
  list-style: none;
  margin: 0;
  padding: 0;
}
ol li:before {
	counter-increment: myCounter;
  	content:counter(myCounter)".";
	color: #009ce1;
	font-family: "RobotoMedium";
	display: inline-block;
	margin-right: 5px;
}
.map-width,
.map-height {
	display: inline-block;
	margin-left: 20px;
}
.map-width span,
.map-height span {
	display: inline-block;
	margin-right: 20px;
}
.map-detail {
	width: 100%;
	height: 505px;
	margin: 20px 0 22px;
}
.reviews-wrap {
	padding: 57px 0 0;
	margin: 70px 0 0;
	background: #d5f2ff;
	background: -moz-linear-gradient(top,  #d5f2ff 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #d5f2ff 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #d5f2ff 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5f2ff', endColorstr='#ffffff',GradientType=0 );
}
.reviews-wrap h5 {
	margin-bottom: 13px;
}
h5 .button {
	vertical-align: text-bottom;
	margin-left: 10px;
}
.detail-review__item {
	margin-bottom: 24px;
	border-bottom: 1px solid #00a4ed;
	padding-bottom: 2px;
}
.detail-review__title {
	font-family: "RobotoMedium";
	font-size: 18px;
	margin: 4px 0 6px;
}
.detail-review__title span {
	color: #969696;
	font-size: 14px;
	font-family: "RobotoLightItalic";
	margin-left: 10px;
}
.detail-review__text {
	font-family: "RobotoLightItalic";
	line-height: 22px;
    font-size: 15px;
}
.detail-review__text p:last-child {
	margin-bottom: 0;
}
.detail-review__rating {
	margin-top: 5px;
	font-size: 16px;
}
.detail-review__rating .icon-rating {
	margin-left: 12px;
	vertical-align: bottom;
}
.detail-reviews__buttons-line {
	margin-top: 25px;
}
.detail-reviews__buttons-line .button {
	font-family: "RobotoMedium";
	height: 37px;
	line-height: 35px;
	width: 190px;
	font-size: 16px;
}
.detail-reviews__buttons-line .button__color-blue {
	float: right;
}
.filter-block {
	border: 1px solid #b0d4e9;
	padding: 14px 20px 19px;
	margin-bottom: 9px;
	position: relative;
}
.filter-block__title {
	color: #000;
	font-family: "RobotoLight";
	font-size: 18px;
}
.filter-block .filter-block__nav {
	display: none;
}
.filter-block__arrow {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	z-index: 999;
	background: url("/local/templates/sunanapa/images/filter-arrows.png");
	top: 13px;
	right: 17px;
}
.filter-block .filter-block__arrow {
	background-position: 0 -32px;
}
.filter-block.active .filter-block__arrow {
	background-position: 0 0;
}
.filter-block.active .filter-block__nav {
	display: block;
}
.filter-block__nav {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}
.filter-block__nav-50 {
	margin-bottom: -10px;
}
.filter-block__nav li {
	display: block;
	color: #737373;
	font-size: 15px;
	height: 34px;
	line-height: 32px;
	padding: 0 17px;
    white-space: nowrap;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}
.filter-block__nav li.active {
	background: #d4efff;
}
.filter-block__nav-50 li {
	width: 50%;
	float: left;
	white-space: nowrap;
}
.filter-block__nav-check li {
	padding: 0;
}
.filter-block__nav a {
	color: #1785c2;
}
.filter-block__nav a:hover {
	text-decoration: underline;
}
.filter-block__nav li.active a {
	color: #000;
}
.filter-block__nav li.active a:hover {
	text-decoration: none;
}
.filter-block__nav label {
	cursor: pointer;
	display: block;
	line-height: 25px;
	white-space: nowrap;
}
.style-select, .style-checkbox, .style-select-link {display: none;}
.jq-checkbox {
	background: url("/local/templates/sunanapa/images/checkbox.png");
	background-position: -2px -37px;
	border-color: #009ce1;
}
.jq-checkbox.checked {
	background-position: -3px -4px;
}
.jq-checkbox.checked .jq-checkbox__div {
	margin: 0;
	display: none;
}
.style-select .jq-selectbox__select {
	height: 42px;
	text-align: left;
	border: 1px solid #aad1e7;
	border-radius: 21px;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	line-height: 38px;
	color: #000;
	font-family: "RobotoLight";
	font-size: 15px;
	padding: 0 40px 0 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 99%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 99%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}
.style-select .jq-selectbox__select:focus,
.style-select .jq-selectbox__select:hover {
	border: 1px solid #aad1e7;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #f0f0f0 1%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f0f0f0 1%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f0f0f0 1%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
.style-select .jq-selectbox__trigger {
	border-left: none;
}
.style-select.jq-selectbox.focused .jq-selectbox__select {
	border-color: #aad1e7;
}
.style-select .jq-selectbox__trigger-arrow {
	border-top-color: #009ce1;
	top: 18px;
	right: 16px;
}
.style-select.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #009ce1;
}
.style-select.jq-selectbox ul {
	border: 1px solid #aad1e7;
	border-top: none;
	padding-top: 30px;
	margin-top: -25px;
	border-radius: 0px 0px 21px 21px;
	-moz-border-radius: 0px 0px 21px 21px;
	-webkit-border-radius: 0px 0px 21px 21px;
	max-height: none !important;
}
.style-select.jq-selectbox ul{
	border-top: 1px solid #aad1e7;
	margin-top: 0px;
}
.style-select.jq-selectbox li.selected {
	background-color: #ddf5ff;
	color: #000;
}
.style-select .jq-selectbox__dropdown {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	border-radius: 0px 0px 21px 21px;
	-moz-border-radius: 0px 0px 21px 21px;
	-webkit-border-radius: 0px 0px 21px 21px;
	text-align: left;
}
.style-select .jq-selectbox__select-text {
	width: 200px !important;
}
.style-select-link .jq-selectbox__select {
	background: none;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	line-height: 16px;
	padding: 0 25px 0 0;
}
.style-select-link .jq-selectbox__trigger {
	border-left: none;
	width: 25px;
}
.style-select-link .jq-selectbox__select-text {
	color: #009ce1;
	font-size: 16px;
	font-family: "RobotoLight";
	border-bottom: 1px dashed #009ce1;
	width: auto !important;
	padding-top: 8px;
}
.style-select-link.jq-selectbox.focused .jq-selectbox__select {
	border: none;
}
.style-select-link.jq-selectbox .jq-selectbox__trigger-arrow {
	width: 13px;
	height: 10px;
	border: none;
	background: url("/local/templates/sunanapa/images/select-link-arrow.png") no-repeat;
	background-position: -1px -15px;
    top: 12px;
    right: 6px;
}
.style-select-link.jq-selectbox li.selected {
	background: #ddf5ff;
	color: #000;
}
.style-select-link .jq-selectbox__dropdown {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #b0d4e9;
	text-align: left;
}
.sort-block__wrap {
	text-align: right;
}
.sort-block__prop {
	display: inline-block;
}
.sort-block__prop span,
.sort-block__amount span {
	margin-right: 10px;
	vertical-align: middle;
}
.sort-block__amount {
	display: inline-block;
	margin-left: 53px;
}
.sort-block__prop.maps span {
	display: block;
	margin-top: 22px;
	font-size: 16px;
	margin-right: 0;
}
.recommend-slider__title {
	color: #ff4200;
	font-size: 22px;
	font-family: "RobotoMedium";
	float: left;
	line-height: 22px;
}
.recommend-slider__nav {
	float: right;
	width: 97px;
	margin-top: -4px;
}
.recommend-slider__nav a {
	display: block;
	width: 43px;
	height: 35px;
	background: url("/local/templates/sunanapa/images/recommend-slider-nav.png");
}
.recommend-slider__nav a.recommend-slider__nav-left {
	float: left;
	background-position: -6px -7px;
}
.recommend-slider__nav a.recommend-slider__nav-left:hover {
	background-position: -60px -7px;
}
.recommend-slider__nav a.recommend-slider__nav-right {
	float: right;
	background-position: -6px -60px;
}
.recommend-slider__nav a.recommend-slider__nav-right:hover {
	float: right;
	background-position: -60px -60px;
}
.recommend-slider__wrap {
	width: 960px;
	padding-top: 15px;
	position: relative;
	overflow: hidden;
}
.recommend-slider__gradient {
	display: block;
	position: absolute;
	width: 145px;
	height: 270px;
	top: 15px;
	right: 0;
	z-index: 50;
	background: left center url("/local/templates/sunanapa/images/recommend-slider-gradient.png") repeat-y;
}
.offer-mini {
	width: 240px;
	height: 270px;
	border: 1px solid #d9dbda;
	border-right: none;
	padding: 10px;
	background: #fff;
}
.recommend-slider__wrap .offer-mini {
	border-color: #ff9000;
}
.offer-mini__img-block {
	height: 155px;
	background: #eee;
}
.offer-mini__img-block img {
	width: 100%;
	min-height: 100%;
}
.offer-mini__title {
	display: table-cell;
	vertical-align: middle;
	height: 66px;
}
.offer-mini__title a {
	color: #006d9e;
	font-family: "RobotoMedium";
	font-size: 18px;
}
.offer-mini:hover .offer-mini__title a {
	color: #ff4200;
}
.offer-mini p {
	font-size: 14px;
}
.offer-mini p .icon {
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
}
.offer-wrap {
	padding: 70px 0;
	background: center url("/local/templates/sunanapa/images/offers-bg.jpg") no-repeat;
	margin: 70px 0 0;
	background-size: cover;
}
.offer-wrap  h3 {
	margin: 0 0 29px;
}
.offer-wrap .offer-mini {
	float: left;
	border-bottom: 0;
}
.offer-wrap .top-offer__item {
	float: left;
	height: 370px;
	border: 1px solid #d9dbda;
	border-left: none;
	border-bottom: none;
}
.offer-wrap .row:last-child .top-offer__item {
	border-bottom: 1px solid #d9dbda;
}
.offer-wrap .top-offer__item:first-child {
	border-left: 1px solid #d9dbda;
}
.offer-wrap .top-offer__item:nth-child(6) {
	border-left: 1px solid #d9dbda;
}
.offer-wrap .top-offer__item:nth-child(6),
.offer-wrap .top-offer__item:nth-child(7),
.offer-wrap .top-offer__item:nth-child(8),
.offer-wrap .top-offer__item:nth-child(9),
.offer-wrap .top-offer__item:nth-child(10),
.offer-wrap .top-offer__item:nth-child(11),
.offer-wrap .top-offer__item:nth-child(12),
.offer-wrap .top-offer__item:nth-child(13),
.offer-wrap .top-offer__item:nth-child(14),
.offer-wrap .top-offer__item:nth-child(15) {
	border-top: none;
}
.offer-wrap .top-offer__item-content {
	border: none;
}
.offer-wrap .offer-mini:nth-child(5n+5) {
	border-right: 1px solid #d9dbda;
}
.offer-wrap .row:last-child .offer-mini {
	border-bottom: 1px solid #d9dbda;
}
.search-result__filter-column {
	padding-right: 0;
}
.search-result__config {
    margin: 26px 0 64px;
}
.search-result__config > div {
	padding: 0;
}
.search-result__list-item {
	padding-top: 30px;
	border-top: 1px solid #b0d4e9;
	margin-top: 30px;
}
.search-result__img-block {
	width: 240px;
	height: 190px;
	float: left;
	background: #eee;
	overflow: hidden;
	position: relative;
}
.schild-block {
	position: absolute;
	left: 0;
	top: 0;
}
.schild {
	display: block;
	height: 31px;
	line-height: 29px;
	color: #fff;
	font-size: 15px;
	font-family: "RobotoRegular";
	padding: 0 10px;
	margin-top: 9px;
	position: relative;
}
.schild span {
	display: block;
	width: 10px;
	height: 31px;
	position: absolute;
	top: 0;
	right: -10px;
}
.schild-hit {
	background: #ff4200;
}
.schild-hit span {
	background: url("/local/templates/sunanapa/images/schild-hit.png");
}
.schild-sale {
	background: #ff1e00;
}
.schild-sale span {
	background: url("/local/templates/sunanapa/images/schild-sale.png");
}
.search-result__img-block img {
	width: 100%;
	min-height: 100%;
}
.search-result__content-wrap {
	margin-left: 259px;
}
.search-result__title {
	margin-bottom: 13px;
}
.search-result__title a {
	color: #009ce1;
	font-size: 22px;
	font-family: "RobotoMedium";
}
.search-result__title a:hover {
	color: #ff4200;
}
.search-result__center-content {
	margin-right: 200px;
}
.search-result__center-content p {
	margin: 10px 0;
}
.search-result__price-block {
	width: 200px;
	float: right;
	text-align: right;
	height: 148px;
	position: relative;
}
.search-result__content {
	margin-top: -3px;
}
.search-result__content-links {
	position: absolute;
    bottom: 0;
    width: 640px;
    white-space: nowrap;
    line-height: 15px;
}
.search-result__content-links a {
	text-decoration: underline;
	color: #1785c2;
	font-family: "RobotoLight";
	font-size: 14px;
	display: inline-block;
	margin-right: 27px;
}
.search-result__content-links a:hover {
	text-decoration: none;
}
.search-result__content-links a:last-child {
	margin-right: 0;
}
.search-result__old-price {
	font-size: 17px;
	color: #ff1e00;
	font-family: "RobotoRegular";
	text-decoration: line-through;
	margin: -6px 0 3px;
}
.search-result__actual-price {
	color: #000;
    font-family: "RobotoBold";
    font-size: 18px;
    display: block;
    font-weight: normal;
}
.search-result__actual-price span {
	font-size: 32px;
}
.search-result__price-about {
	color: #424242;
	font-size: 14px;
	font-family: "RobotoLight";
}
.search-result__price-block .button {
	position: absolute;
	bottom: 0;
	right: 0;
}
.about-hotel__list {
	list-style: none;
	padding: 0;
	margin: 0;
	/*white-space: nowrap;
	overflow: auto;*/
}
.about-hotel__list li {
	display: block;
	/*height: 30px;*/
	line-height: 20px;
}
.about-hotel__list-50 li {
	width: 50%;
	float: left;
}
.about-hotel__list li .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}
.about-hotel__red-icons {
	list-style: none;	
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.about-hotel__red-icons li {
	display: inline-block;
	width: 39px;
	height: 30px;
	text-align: center;
	margin-right: 4px;
}
.about-hotel__red-icons li:last-child {
	margin-right: 0;
}
.search-result__yandex {
	margin-top: 30px;
}
.search-result__yandex + .row .search-result__list-item {
	border-top: none;
	margin-top: 0;
}
.search-result__pager {
	text-align: center;
	border-bottom: 1px solid #b0d4e9;
	position: relative;
	margin-top: 50px;
}
.search-result__pager-number {
	display: block;
	width: 50px;
	height: 40px;
	border: 1px solid #b0d4e9;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #fff;
	line-height: 38px;
	color: #1785c2;
	font-family: "RobotoLight";
	font-size: 15px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: -20px;
}
.search-map-block {
	width: 100%;
	height: 800px;
	overflow: hidden;
	background: #eee;
	/* margin-top: -38px; */
	margin-bottom: -70px;
	position: relative;
}
#search-map {
	display: block;
	width: 100%;
	height: 800px;
	position: absolute;
}
#search-map .ymaps-2-1-45-inner-panes > .ymaps-2-1-45-user-selection-none {
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.search-map__filter-block {
	width: 440px;
	height: 1020px;
	background: #fff;
	position: absolute;
	z-index: 100;
	left: 50%;
	margin-left: -600px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.search-map__filter-tabs {
	width: 100%;
	height: 65px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-map__filter-tabs li {
	position: relative;
	display: block;
	width: 50%;
	float: left;
	height: 65px;
}
.search-map__filter-tabs li a {
	display: block;
	width: 100%;
	float: left;
	height: 65px;
	line-height: 65px;
	text-align: center;
	background: #0089c5;
	color: #baeaff;
	font-size: 20px;
	font-family: "RobotoMedium";
}
.search-map__filter-tabs li a:hover {
	color: #fff;
}
.search-map__filter-tabs li.active a {
	color: #fff;
	background: #009bdf;
}
.search-map__filter-tabs li.active span {
	display: block;
	width: 20px;
	height: 10px;
	position: absolute;
	background: url("/local/templates/sunanapa/images/search-filter-corner.png") no-repeat;
	top: 65px;
	left: 50%;
	margin-left: -10px;
}
.search-map__filter-content {
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
}
.search-map__filter-content.active {
	display: block;
	height: 950px;
}
.search-map__filter-block .filter-block {
	border: none;
	border-bottom: 1px solid #aacbd9;
	margin: 15px 20px 10px 30px;
	padding: 0 0 20px;
}
.search-map__filter-block .filter-block:last-child {
	border-bottom: none;
}
.search-map__filter-block .filter-block .filter-block__arrow {
	top: 0;
	right: 0;
}
.search-map__filter-block .filter-block__nav.wrap label {
	line-height: 15px;
}
.search-map__filter-block .filter-block__nav.wrap label .style-checkbox {
	float: left !important;
	margin-top: 2px;
}
.search-map__filter-block .filter-block__nav.wrap label span {
	white-space: normal;
}
.search-map__filter-block .jspVerticalBar {
	background: #fff;
	width: 20px;
	top: 5px;
}
.search-map__filter-block .jspTrack {
	background: #fff;
	border-left: 1px solid #e6e6e6;
	height: 940px;
}
.search-map__filter-block .jspDrag {
	width: 10px;
	height: 105px !important;
	background: url("/local/templates/sunanapa/images/scroll.png") no-repeat;
	left: -5px;
}
.clusterIcon {
	width: 39px;
	height: 49px;
	margin: -39px -25px;
	background: url("/local/templates/sunanapa/images/cluster-icon.png") no-repeat;
	text-align: center;
	font-family: "RobotoMedium";
	color: #ff4200;
	font-size: 15px;
	padding-top: 8px;
}
.map-filter__item {
	display: block;
	padding: 15px 0 20px;
	border-bottom: 1px solid #aacbd9;
	margin: 0 10px 0 20px;
}
.map-filter__item:last-child {
	border-bottom: none;
}
.map-filter__item-title {
	margin-bottom: 10px;
	line-height: 22px;
}
.map-filter__item-title {
	color: #009ce1;
	font-family: "RobotoMedium";
	font-size: 18px;
}
/*.map-filter__item-title a:hover {
	color: #ff4200;
}*/
.map-filter__item:hover .map-filter__item-title {
	color: #ff4200;
}
.map-filter__item-img {
	width: 180px;
	height: 120px;
	overflow: hidden;
	float: left;
}
.map-filter__item-img img {
	width: 100%;
	min-height: 100%;
}
.map-filter__item-text {
	margin-left: 195px;
}
.map-filter__item .about-hotel__list {
	white-space: normal;
	overflow: visible;
	height: auto;
	padding-top: 5px;
	color: #000;
}
.map-filter__item .about-hotel__list li {
	height: auto;
	line-height: 20px;
	font-size: 14px;
	margin-bottom: 10px;
}
.map-filter__item .about-hotel__list li .icon {
	display: block;
	float: left;
	margin-right: 5px;
}
.map-filter__item .search-result__price-block {
	height: auto;
	float: none;
	width: auto;
	text-align: left;
	margin-top: 20px;
}
.map-filter__item .search-result__actual-price span {
	font-size: 25px;
}
.map-filter__item .search-result__price-about {
	font-size: 14px;
}
.mapBalloon {
	width: 455px;
	min-height: 155px;
	background: #fff;
}
.mapBalloon__title a {
	font-family: "RobotoMedium";
	font-size: 18px;
	color: #009ce1;
	display: inline-block;
}
.mapBalloon__title:hover a {
	color: #ff4200;
}
.mapBalloon__content {
	margin-top: 10px;
}
.mapBalloon__img-block {
	float: left;
	width: 180px;
	height: 120px;
	overflow: hidden;
}
.mapBalloon__img-block img {
	width: 100%;
	min-height: 100%;
}
.mapBalloon__text {
	margin-left: 195px;
}
.mapBalloon .about-hotel__list {
	white-space: normal;
	font-size: 16px;
	overflow: visible;
}
.mapBalloon .about-hotel__list li {
	height: 25px;
	line-height: 25px;
}
.mapBalloon .search-result__price-block {
	height: auto;
	float: none;
	text-align: left;
	margin-top: 26px;
}
.mapBalloon .search-result__actual-price span {
	font-size: 24px;
}
.ymaps-2-1-45-balloon {
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2) !important;
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2) !important;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2) !important;
}
.ymaps-2-1-45-balloon__tail:after {
	display: none !important;
}
.ymaps-2-1-45-b-cluster-tabs__section_type_content {
	padding-left: 0 !important;
}
.ymaps-2-1-45-b-cluster-tabs__menu-item-text {
	color: #1785c2 !important;
}
.ymaps-2-1-45-b-cluster-tabs__menu-item-text:hover {
	color: #000 !important;
}
.ymaps-2-1-45-b-cluster-tabs__menu-item_current_yes {
	background: #d4efff !important;
	border-radius: none !important;
	-moz-border-radius: none !important;
	-webkit-border-radius: none !important;
}
.ymaps-2-1-45-b-cluster-tabs__menu-item_current_yes .ymaps-2-1-45-b-cluster-tabs__menu-item-text {
	color: #000 !important;
}
.ymaps-2-1-45-b-cluster-tabs__section_type_nav {
	margin-right: 10px !important;
}
.search-map-block .ymaps-2-1-45-search {
	display: none !important;
}
.showplace-block {
	padding-top: 26px;
}
.showplace-list .col-lg-12 {
	padding-right: 10px;
}
.showplace-list__item {
	border: 1px solid #d9dbda;
	margin-bottom: 20px;
	height: 274px;
}
.showplace-list__item_small {
	height: auto!important;
	padding-bottom: 8px!important;
}
.showplace-list__img-block {
	width: 288px;
	height: 272px;
	float: left;
	overflow: hidden;
}
.showplace-list__img-block a,
.showplace-list__img-block img {
	display: block;
	width: 288px;
	height: 272px;
}
.showplace-list__text {
	margin: 14px 20px 9px 308px;
}
.showplace-list__text_noimg {
	margin-left: 20px!important;
}
.showplace-list__title {
	margin-bottom: 7px;
}
.showplace-list__title a {
	color: #006d9e;
	font-size: 17px;
	font-family: "RobotoMedium";
	line-height: 20px;
}
.showplace-list__title a:hover {
	color: #ff4200;
}
.showplace-list__desc p {
	margin-bottom: 14px;
}
.showplace-list__map-link {
	float: right;
	display: none;
}
.showplace-list__map-link .icon {
	display: inline-block;
	vertical-align: middle;
}
.showplace-list__map-link .dashed-link:hover {
	border-color: #ff4200;
	color: #ff4200;
}
.showplace-list__banner {
	margin-bottom: 20px;
	position: relative;
	border: 1px solid #d9dbda;
	display: block;
}
.showplace-list__banner img {
	width: 100%;
}
.showplace-list__banner span {
	display: block;
	position: absolute;
	left: 0;
	top: 30px;
	background: rgba(0,19,42,0.85);
	height: 60px;
	padding: 0 20px;
	color: #fff;
	font-size: 18px;
	font-family: "RobotoMedium";
	line-height: 60px;
	 -webkit-transition: background 0.1s linear 0.1s;
     -moz-transition: background 0.1s linear 0.1s;
     -o-transition: background 0.1s linear 0.1s;
     transition: background 0.1s linear 0.1s;
}
.showplace-list__banner:hover span {
	background: rgba(0,19,42,0.9);
}
.showplace__map {
	width: 590px;
	height: 590px;
	position: absolute;
	margin-left: -5px;
}
.showplace-balloon {
	width: 355px;
	padding: 5px 0 5px 10px;
}
.showplace-balloon__title {
	margin-bottom: 10px;
	font-family: "RobotoMedium";
	font-size: 16px;
}
.showplace-balloon__title a {
	color: #006d9e;
	font-family: "RobotoMedium";
	font-size: 16px;
}
.showplace-balloon__title a:hover {
	color: #ff4200;
}
.showplace-balloon__text {
	font-size: 15px;
}
.showplace-balloon__text p {
	margin-bottom: 10px;
}
.showplace-balloon__coords {
	font-size: 12px;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: auto;
}
.showplace-balloon__coords li {
	display: block;
	float: left;
	width: 50%;
	height: 20px;
}
.showplace-balloon__button {
	text-align: right;
	margin-top: 10px;
}
.showplace-balloon__corner {
	position: absolute;
	display: block;
	width: 47px;
	height: 33px;
	background: url("/local/templates/sunanapa/images/showplace-balloon-corner.png") no-repeat;
	bottom: -33px;
    left: 73px;
}
.showplace__map .ymaps-2-1-45-balloon__layout {
	overflow: visible !important;
	margin-top: -32px;
    margin-left: -41px;
    -webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	border: 1px solid #d9dbda;
}
.showplace__map .ymaps-2-1-45-balloon {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.showplace__map .ymaps-2-1-45-balloon__close+.ymaps-2-1-45-balloon__content {
	margin-right: 25px !important;
	padding-bottom: 15px !important;
}
.detail-content {
	padding-right: 5px;
}
.detail-content img {
	max-width: 100%;
}
.detail-content p {
	margin: 60px 0;
}
.detail-content__date-line {
	margin-bottom: 8px;
}
.detail-img__block {
	list-style: none;
	padding: 0 15px;
	margin: 48px 0 38px;
	text-align: justify;
  	line-height: 0;
	font-size: 1px;
}
.detail-img__block:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: "";
  display: inline-block;
}
.detail-img__block li {
	display: inline-block;
	width: 170px;
	height: 112px;
	overflow: hidden;
	line-height: normal;
}
.detail-img__block li img {
	min-width: 100%;
	height: 100%;
}
.detail-content__social-block {
	text-align: right;
}
.detail-content__social-block span {
	margin-right: 15px;
}
.detail-content__social-block .sidebar__social-links {
	display: inline-block;
	vertical-align: middle;
}

/*buttons*/
.button {
	display: inline-block;
	border: none;
	text-decoration: none;
	text-align: center;
}
.button__color-orange {
	color: #000;
	font-family: "RobotoBold";
	font-size: 17px;
	background: #ff9000;
	padding: 8px 40px;
}
.button-add {
	background: #ff4200;
	color: #fff;
	font-family: "RobotoRegular";
	font-size: 20px;
	padding: 0 20px 0 10px;
	height: 50px;
	line-height: 45px;
	position: relative;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}
.button-add .icon {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
.button-add:hover {
	background: #ff0000;
}
.button__color-red,
.button__color-blue {
	color: #fff;
	font-family: "RobotoLight";
	font-size: 14px;
	padding: 0 15px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	height: 42px;
	line-height: 42px;
	min-width: 140px;
}
.btn-review{
	position: relative;
	top: 6px;
}
.btn-home-rel{
	    position: relative;
    top: 4.5px;
}
.button__color-blue strong {
	font-size: 16px;
	font-family: "RobotoMedium";
	line-height: 42px;
}
.button__color-red {
	background: #ff4200;
	border-bottom: 2px solid #c93400;
}
button.button__color-red {
	border-bottom-width: 3px;
}
.button__color-red span,
.button__color-blue span {
	font-family: "RobotoMedium";
	font-size: 16px;
	text-transform: uppercase;
}
.button__color-red:hover {
	background: #ff0000;
	border-color: #c90000;
}
.button__color-blue {
	background: #00a4ed;
	border-bottom: 2px solid #0081bb;
}
.button__color-blue span,
.button__color-red span {
	vertical-align: top;
}
.button__color-blue:hover {
	background: #00deff;
	border-color: #00afc9;
}
.article__slider-item .button__color-blue {
	width: 140px;
}
.button__color-white {
	background: #fff;
	padding: 0 15px;
	border: 1px solid #00a4ed;
	color: #00a4ed;
	font-family: "RobotoLight";
	font-size: 16px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	min-width: 110px;
	height: 42px;
	line-height: 40px;
}
.button__color-white:hover {
	background: #00a4ed;
	border: none;
	border-bottom: 2px solid #0081bb;
	color: #fff;
}
.button__color-sky {
	color: #fff;
	text-transform: uppercase;
	font-family: "RobotoMedium";
	font-size: 16px;
	background: #00a4ed;
	border-bottom: 2px solid #0081bb;
	padding: 15px 25px;
}
.button__color-green {
	color: #fff;
	font-size: 16px;
	font-family: "RobotoMedium";
	background: #00c31c;
	border-bottom: 2px solid #009a16;
	height: 37px;
	line-height: 33px;
	padding: 0 32px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.button__color-green:hover {
	background: #00a818;
}
.button__detail {
	background: #fff;
	border: 1px solid #ff4200;
	height: 40px;
	line-height: 38px;
	color: #ff4200;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 0 29px;
}
.button__detail:hover {
	background: #ff4200;
	color: #fff;
}
.button__detail.small {
	height: 30px;
	padding: 0 14px;
	line-height: 27px;
}
.button-load {
	display: block;
	background: #fff;
	height: 40px;
	width: 345px;
	text-align: center;
	color: #1785c2;
	font-size: 17px;
	font-family: "RobotoLight";
	border: 1px solid #1785c2;
	line-height: 38px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin: 50px auto 0;
}
.button-load:hover {
	background: #1785c2;
	color: #fff;
}

/*icons*/
.icon {
	display: inline-block;
	background: url("/local/templates/sunanapa/images/sprite.png");
	vertical-align: middle;
}
.icon__profile {
	width: 25px;
	height: 25px;
	background-position: -151px -13px;
}
.icon__favor {
	width: 25px;
	height: 25px;
	background-position: -111px -13px;
}
.icon-plus {
	width: 30px;
	height: 30px;
	background-position: -203px -65px;
}
.icon-map {
	width: 20px;
	height: 30px;
	background-position: -68px -13px;
}
.icon-a {
	width: 25px;
	height: 25px;
	background-position: -15px -13px;
}
.icon-chat {
	width: 25px;
	height: 25px;
	background-position: -245px -13px;
}
.icon-map-blue {
	width: 20px;
	height: 23px;
	background-position: -12px -66px;
}
.icon-watch {
	width: 20px;
	height: 20px;
	background-position: -51px -68px;
}
.icon-ticket {
	width: 32px;
	height: 32px;
	background-position: -464px -111px;
}
.icon-beach {
	width: 32px;
	height: 32px;
	background-position: -464px -158px;
}
.icon-restaurant {
	width: 32px;
	height: 32px;
	background-position: -464px -205px;
}
.icon-phone {
	width: 32px;
	height: 32px;
	background-position: -464px -249px;
}
.icon-bus {
	width: 32px;
	height: 32px;
	background-position: -395px -111px;
}
.icon-anchor {
	width: 32px;
	height: 32px;
	background-position: -395px -157px;
}
.icon-cinema {
	width: 32px;
	height: 32px;
	background-position: -395px -205px;
}
.icon-bank {
	width: 32px;
	height: 32px;
	background-position: -395px -252px;
}
.icon-article {
	width: 32px;
	height: 32px;
	background-position: -533px -111px;
}
.icon-history {
	width: 32px;
	height: 32px;
	background-position: -533px -156px;
}
.icon-path {
	width: 32px;
	height: 32px;
	background-position: -533px -204px;
}
.icon-review {
	width: 32px;
	height: 32px;
	background-position: -533px -250px;
}
.icon-monument {
	width: 32px;
	height: 32px;
	background-position: -608px -111px;
}
.icon-sun {
	width: 32px;
	height: 32px;
	background-position: -608px -157px;
}
.icon-holiday {
	width: 32px;
	height: 32px;
	background-position: -608px -204px;
}
.icon-sport {
	width: 32px;
	height: 32px;
	background-position: -608px -250px;
}
/*blue*/
.icon-ticket-blue {
	width: 32px;
	height: 32px;
	background-position: -766px -111px;
}
.icon-beach-blue {
	width: 32px;
	height: 32px;
	background-position: -766px -158px;
}
.icon-restaurant-blue {
	width: 32px;
	height: 32px;
	background-position: -766px -205px;
}
.icon-phone-blue {
	width: 32px;
	height: 32px;
	background-position: -766px -249px;
}
.icon-bus-blue {
	width: 32px;
	height: 32px;
	background-position: -697px -111px;
}
.icon-anchor-blue {
	width: 32px;
	height: 32px;
	background-position: -697px -157px;
}
.icon-cinema-blue {
	width: 32px;
	height: 32px;
	background-position: -697px -205px;
}
.icon-bank-blue {
	width: 32px;
	height: 32px;
	background-position: -697px -252px;
}
.icon-karta-blue {
	width: 32px;
	height: 32px;
	background-position: -697px -295px;
}
.icon-article-blue {
	width: 32px;
	height: 32px;
	background-position: -835px -111px;
}
.icon-history-blue {
	width: 32px;
	height: 32px;
	background-position: -835px -156px;
}
.icon-path-blue {
	width: 32px;
	height: 32px;
	background-position: -835px -204px;
}
.icon-review-blue {
	width: 32px;
	height: 32px;
	background-position: -835px -250px;
}
.icon-monument-blue {
	width: 32px;
	height: 32px;
	background-position: -912px -111px;
}
.icon-sun-blue {
	width: 34px;
	height: 32px;
	margin-right: -2px;
	background-position: -910px -157px;
}
.icon-holiday-blue {
	width: 32px;
	height: 32px;
	background-position: -910px -204px;
}
.icon-sport-blue {
	width: 36px;
	height: 32px;
	margin-right: -4px;
	background-position: -910px -250px;
}
/*end blue*/
.icon-house {
	width: 92px;
	height: 72px;
	background-position: -409px -326px;
}
.icon-talk {
	width: 92px;
	height: 74px;
    background-position: -273px -323px;
}
.icon-site {
	width: 92px;
	height: 72px;
	background-position: 1px -324px;
}
.icon-like {
	width: 92px;
	height: 72px;
	background-position: -136px -324px;
}
.icon-car {
	width: 40px;
    height: 40px;
    background-position: -130px -466px;
}
.icon__eye {
	width: 27px;
	height: 25px;
	background-position: -192px -13px;
}
.icon-article-big {
	width: 36px;
    height: 48px;
    background-position: -425px -17px;
}
.icon-sun-big {
	width: 52px;
    height: 48px;
    background-position: -519px -17px;
}
.icon-monument-big {
	width: 51px;
    height: 48px;
    background-position: -317px -17px;
}
.icon-sport-big {
	width: 60px;
    height: 48px;
    background-position: -618px -17px;
}
.icon-map-grey {
	width: 18px;
	height: 20px;
	background-position: -123px -69px;
}
.icon-watch-grey {
	width: 18px;
    height: 18px;
    background-position: -316px -96px;
}
.icon-eye-blue {
	width: 27px;
	height: 17px;
	background-position: -162px -72px;
}
.icon-detail-photo {
	width: 30px;
	height: 30px;
	background-position: -248px -130px;
}
.icon-detail-map {
	width: 30px;
	height: 30px;
	background-position: -188px -173px;
}
.icon-detail-price {
	width: 30px;
	height: 30px;
	background-position: -186px -218px;
}
.icon-detail-reviews {
	width: 30px;
	height: 30px;
	background-position: -248px -172px;
}
.icon-detail-about {
	width: 30px;
	height: 30px;
	background-position: -188px -129px;
}
.icon-favor-red {
	width: 24px;
	height: 22px;
	background-position: -256px -71px;
}
.icon-social {
	display: block;
	width: 43px;
	height: 43px;
	background: url("/local/templates/sunanapa/images/socials.png") no-repeat;
}
.icon-social-vk {
	background-position: 0 0;
}
.icon-social-ok {
	background-position: -47px 0;
}
.icon-social-wu {
	background-position: -94px 0;
}
.icon-social-vb {
	background-position: -141px 0;
}
.icon-social-fb {
	background-position: -188px 0;
}
.icon-social-gp {
	background-position: -235px 0;
}
.icon-slider-loup {
	display: block;
	width: 40px;
	height: 40px;
	background: url("/local/templates/sunanapa/images/slider-loup.png");
}
.icon-detail {
	display: inline-block;
	width: 37px;
	height: 30px;
	background: url("/local/templates/sunanapa/images/detail-icons.png");
	vertical-align: middle;
}
.icon-detail-crown {
	background-position: -10px -9px;
}
.icon-detail-plate {
	background-position: -65px -9px;
}
.icon-detail-tv {
	background-position: -120px -9px;
}
.icon-detail-child {
	background-position: -10px -53px;
}
.icon-detail-snow {
	background-position: -66px -48px;
}
.icon-detail-wifi {
	background-position: -122px -48px;
}
.icon-detail-vip {
	background-position: -10px -90px;
}
.icon-detail-restroom {
	background-position: -62px -88px;
}
.icon-detail-frige {
	background-position: -122px -86px;
}
.icon-detail-sea {
	background-position: -7px -129px;
}
.icon-detail-shower {
	background-position: -63px -128px;
}
.icon-detail-phone {
	background-position: -122px -127px;
}
.icon-detail-monument {
	background-position: -175px -10px;
}
.icon-detail-p {
	background-position: -175px -52px;
}
.icon-detail-pool {
	background-position: -175px -88px;
}
.icon-detail-car {
	background-position: -175px -127px;
}
.icon-detail-dinner {
	background-position: -232px -6px;
}
.icon-detail-tv2 {
	background-position: -233px -53px;
}
.icon-detail-billiards {
	background-position: -233px -90px;
}
.icon-detail-wifi2 {
	background-position: -233px -128px;
}
.icon-detail-sport {
	width: 39px;
	background-position: -286px -9px;
}
.icon-rating {
	display: inline-block;
	width: 22px;
	height: 30px;
	background: url("/local/templates/sunanapa/images/like-dislike.png") no-repeat;
}
.icon-rating-like {
	background-position: -4px 4px;
}
.icon-rating-dislike {
	background-position: -40px 4px;
}
h3.content-h3 {
	color: #000;
	font-size: 22px;
}





.popup-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 9999999;
}
.popup-form {
	display: none;
	position: fixed;
	top: 50px;
	left: 50%;
	margin-left: -250px;
	padding: 17px;
	width: 526px;
	min-height: 100px;
	background: #fff;
	border: 1px solid #009ce1;
	font-size: 15px;
	z-index: 99999999;
}
.popup-form__close {
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzA4NDI0NjdEN0REMTFFNjgyM0U5Mzc5MzQ4QTUwMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzA4NDI0NjhEN0REMTFFNjgyM0U5Mzc5MzQ4QTUwMDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDg0MjQ2NUQ3REQxMUU2ODIzRTkzNzkzNDhBNTAwOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDg0MjQ2NkQ3REQxMUU2ODIzRTkzNzkzNDhBNTAwOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj5QrBsAAAIfSURBVHjadFO7imJBEG0fwcCkE4mhMB/hF+wHbCY+MFIEDQQjA1GMDDTRRPCRCBoKiiAYKIihBqKwDKIIIpqICj5r+/Teulx3dgv63u6qrlNVp6rF/X4XqVSKFosFSRE4P59PgT3+f6/b7fYGW6/Xo0KhQNApQ7/fJ7fbTdvt9hvQ4/HQAa7XqwIYjUbk8/lovV7/AWHkbrdLfr+f9vv9CgajM0CxcG8ymZDL5aKvry/iIC8pNptNCgaDdD6ffxqBNAD7bDZTAPP5HAB2zvhbrbVajSKRiLqEM+tXqxV5PB4aj8fKBj0HUVH4oNVsLxaLFIvFSJ7hQLvdTnEwGAyIgY3lCmPa+GuRKZfLUTKZpOVyqbjqdDovpBt9XtrJREmgd+wzmQw5nU5qt9svHMBmXGYhBRuTySQ0MVmt1pN0eD8cDsJms4nNZiP+JwoEHxZEkWBKEY/HjwCoVCpiOp2KUqm0slgsyPRNy9yhB2dytDIUciKRoGw2ixI+saTtIxwOU71eZ2J/GKdY54GnETyk02kFAA404M/T6USBQIBarZYOxJzoWYC4fD5PsgzVVjhLvUUbAQvuodXoFN6NMSMGEOVymaLRKF0uF5KODql3GFOGDvfwvjB0w+GQx96hLjQaDQqFQsQpwsB/4wgwEGbH6/Wq6dUnFmUcj8eWEYAXZ8JnBsI7qlarKhuT1la95/8S2NmGPdprNpt/sc9vAQYAEGkFLT3xsZ8AAAAASUVORK5CYII=');
}
.popup-form__close:hover {
	opacity: 0.7;
}
.popup-form__title {
	font-size: 15px;
	font-family: "RobotoRegular";
	margin-top: -5px;
}
.popup-form__desc {
	font-size: 11px;
}
.popup-form__content {
	display: block;
	padding-top: 2px;
}
.popup-form__label {
	display: block;
	font-size: 11px;
	font-family: "RobotoRegular";
	text-transform: uppercase;
}
.popup-form__inputtext {
	float: left;
	width: 50%;
	padding-top: 13px;
}
.popup-form__inputtext input {
	display: block;
	width: 100%;
}
.popup-form__inputtext:nth-of-type(odd) > div {
	padding-right: 8px;
}
.popup-form__inputtext:nth-of-type(even) > div {
	padding-left: 8px;
}
.popup-form__select {
	display: block;
	clear: both;
	padding-top: 13px;
}
.popup-form__select select {
	display: block;
	width: 100%;
	height: 30px;
}
.popup-form__textarea {
	display: block;
	clear: both;
	padding-top: 13px;
}
.popup-form__textarea textarea {
	display: block;
	width: 100%;
	min-height: 100px;
}
.popup-form__textarea .popup-form__label {
	padding-bottom: 1px;
}
.popup-form__submit {
	display: block;
	clear: both;
	padding-top: 25px;
}
.popup-form__submit input {
	display: block;
	float: left;
	background: #006699;
	color: #fff;
	text-align: center;
	width: 150px;
	height: 32px;
	line-height: 32px;
	border: none;
	font-size: 11px;
	text-transform: uppercase;
}
.popup-form__submit input:hover {
	opacity: 0.9;
}
.popup-form__submit input[disabled='disabled'] {
	opacity: 0.5!important;
}
.popup-form__submit div {
	font-size: 11px;
	margin-left: 170px;
	font-family: "RobotoRegular";
}
.popup-form__success {
	padding-top: 10px;
	font-size: 16px;
	font-family: "RobotoRegular";
	color: #49c911;
}
.popup-form__error {
	padding-top: 10px;
	font-size: 16px;
	font-family: "RobotoRegular";
	color: #c91111;
}
.popup-form__call {
	font-size: 17px;
	color: #000;
	font-weight: bold;
	padding: 10px 0;
	line-height: 27px;
}




.page_404 {
    background: url("/upload/bg404.jpg") no-repeat;
    background-size: cover;
    min-height: 758px;
    text-align: center;
    line-height: normal;
}
.page_404 .text {color: #fff; font-weight: bold;}
.page_404 .huge {font-size: 280px;}
.page_404 .middle {font-size: 37px;}
.page_404 .small {font-size: 17px; width: 400px; margin: 0 auto;}
.page_404 .btn {
    display: block;
    margin: 60px auto;
    width: 190px;
    font-size: 24px;
    padding: 10px 0px;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
}
.page_404 .btn:hover{
	background:#fff;
	text-decoration:none;
	color:#000;
}



#lk-header {
    background: #ff9000;
    height: 59px;
	margin-bottom: 20px;
}
#lk-header .logo {
    display: block;
    width: 193px;
    height: 59px;
    background: center url("/local/templates/sunanapa/images/lk/logo.png") no-repeat;
    float: left;
    margin-right: 90px;
    margin-left: -4px;
    margin-top: 0;
}
#lk-header nav {
    float: left;
}
#lk-header a {
    display: block;
    color: #fff;
    font-family: "RobotoLight",  sans-serif;
    font-size: 17px;
    text-decoration: none;
}
#lk-header nav.menu .icon {
    margin-right: 7px;
}
#lk-header nav>a {
    float: left;
    height: 59px;
    padding: 0 18px;
    line-height: 57px;
}
#lk-header .arrow-down {
    display: block;
    width: 19px;
    height: 59px;
    float: right;
    background: center url("/local/templates/sunanapa/images/lk/arrow-down.png") no-repeat;
    margin: 0 0 0 7px;
}
#lk-header .photo {
    display: block;
    width: 45px;
    height: 45px;
    overflow: hidden;
    float: left;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    border-radius: 26px;
    border: 1px solid #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    margin-right: 9px;
    margin-top: 7px;
}
#lk-header .photo img {
    display: block;
    width: 100%;
    height: 100%}
#lk-header .lk-menu {
    float: right;
    margin-right: 78px;
}
#lk-header .lk-menu .dropdown-wrap {
    position: relative;
}
#lk-header .lk-menu .dropdown-block {
    display: none;
    position: absolute;
    padding: 13px 17px;
    margin: 0;
    list-style: none;
    top: 59px;
    width: 209px;
    background: #ff9000;
    border-top: 1px solid #fff;
    z-index: 100;
}
#lk-header .lk-menu .dropdown-block a {
    line-height: 30px;
}
#lk-header .lk-menu .dropdown-block a:hover {
    text-decoration: underline;
}
#lk-header nav>a:hover, #lk-header nav>a.active {
    background: #ff4200;
    background: -moz-linear-gradient(top,  #ff4200 0%,  #ff9000 100%);
    background: -webkit-linear-gradient(top,  #ff4200 0%,  #ff9000 100%);
    background: linear-gradient(to bottom,  #ff4200 0%,  #ff9000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4200',  endColorstr='#ff9000', GradientType=0 );
}

.sprite {
    background-image: url(/local/templates/sunanapa/images/sprite-type.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon-semeynyy-otdyh {
    width: 34px;
    height: 32px;
    background-position: -5px -5px;
}

.icon-s-avtostoyankoy-ryadom-s-nomerom {
    width: 26px;
    height: 27px;
    background-position: -49px -5px;
}

.icon-otdyh-s-uslugoy-vstrecha-provody {
    width: 29px;
    height: 30px;
    background-position: -85px -5px;
}

.icon-otdyh-s-ekskursionnymi-programmami {
    width: 32px;
    height: 29px;
    background-position: -49px -45px;
}

.icon-otdyh-s-detmi {
    width: 30px;
    height: 28px;
    background-position: -91px -45px;
}

.icon-otdyh-ryadom-s-morem {
    width: 38px;
    height: 29px;
    background-position: -91px -83px;
}

.icon-nedorogoy-otdyh {
    width: 28px;
    height: 29px;
    background-position: -124px -5px;
}

.icon-dlya-trebovatelnyh-turistov {
    width: 31px;
    height: 24px;
    background-position: -131px -44px;
}

.icon-elitnyy-vip-otdyh {
    width: 27px;
    height: 13px;
    background-position: -5px -78px;
}

.icon-otdyh-s-basseynom {
    width: 30px;
    height: 28px;
    background-position: -5px -122px;
}

.icon-otdyh-s-vidom-na-more {
    width: 35px;
    height: 24px;
    background-position: -45px -122px;
}

.icon-otdyh-s-otdelnym-sanuzlom {
    width: 24px;
    height: 27px;
    background-position: -139px -78px;
}
.icon-vse-vklyucheno{
	background-image: url('/local/templates/sunanapa/images/allSecIcon.png');
	width: 31px;
	height: 33px;
}
.icon-vse-vklyucheno-s-detmi{
	background-image: url('/local/templates/sunanapa/images/allSecIconChild.png');
	width: 40px;
	height: 33px;
}



.subsections-my{
	padding: 0!important;
	margin-bottom: 5rem;
}

.sprite-tour {
    background-image: url(/local/templates/sunanapa/images/tour.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-tour-it1 {
    width: 68px;
    height: 81px;
    background-position: -5px -5px;
    left: 12px;
	top: -5px;
}

.sprite-tour-it2 {
    width: 70px;
    height: 64px;
    background-position: -83px -5px;
    left: 12px;
	top: 6px;
}

.sprite-tour-it3 {
    width: 66px;
    height: 66px;
    background-position: -163px -5px;
    left: 12px;
	top: 3px;
}

.sprite-tour-it4 {
    width: 53px;
    height: 62px;
    background-position: -239px -5px;
    left: 18px;
	top: 8px;
}

.sprite-tour-it5 {
    width: 65px;
    height: 49px;
    background-position: -302px -5px;
    left: 13px;
	top: 15px;
}

.sprite-tour-it6 {
    width: 68px;
    height: 67px;
    background-position: -377px -5px;
    left: 12px;
	top: 4px;
}

.sprite-tour-it7 {
    width: 48px;
    height: 61px;
    background-position: -455px -5px;
    left: 22px;
	top: 3px;
}

.sprite-tour-it8 {
    width: 61px;
    height: 57px;
    background-position: -513px -5px;
    left: 13px;
	top: 7px;
}

.sprite-tour-it9 {
    width: 64px;
    height: 65px;
    background-position: -584px -5px;
    left: 13px;
	top: 2px;
}

.sprite-tour-t1 {
    width: 386px;
    height: 175px;
    background-position: -83px -82px;
}

.sprite-tour-t2 {
    width: 386px;
    height: 175px;
    background-position: -5px -267px;
}

.sprite-tour-t3 {
    width: 386px;
    height: 175px;
    background-position: -401px -267px;
}

.sprite-tour-t4 {
    width: 386px;
    height: 175px;
    background-position: -5px -452px;
}

.sprite-tour-t5 {
    width: 386px;
    height: 175px;
    background-position: -401px -452px;
}

.sprite-tour-t6 {
    width: 386px;
    height: 175px;
    background-position: -5px -637px;
}

.sprite-tour-t7 {
    width: 386px;
    height: 175px;
    background-position: -401px -637px;
}

.sprite-tour-t8 {
    width: 386px;
    height: 175px;
    background-position: -658px -5px;
}

.sprite-tour-t9 {
    width: 386px;
    height: 175px;
    background-position: -797px -190px;
}
.item-object{
	display: block;
	max-width: 100%;
	position: relative;
	overflow:hidden;
	margin-bottom: 30px;
}
.item-object:before{
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #004969;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out;
}
.item-object:hover:before{
	top: 0;
	opacity: 0.8;
	height: 100%;

}
.item-object:hover .item-object__name{
	background: transparent;
	position: relative;
	z-index: 1;
}
.item-object:hover .item-object__desc span{
	display: block;

}
.item-object__name{
	background: rgba(0,0,0,.5);
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	line-height: 45px;
	padding-left: 15px;
	text-transform: none;
	margin: 0;
	-webkit-transition: all .3s ease-out;
     -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
     transition: all .3s ease-out;
}
.item-object__desc{
	color: #ffffff;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	position: relative;
	margin-top: 20px;
	padding-left: 90px;
	padding-right: 20px;
}
.item-object__desc span{
	display: none;
	
}
.item-object__icon{
	position: absolute;
}

.sprite-all-anapa {
    background-image: url(/local/templates/sunanapa/images/all-anapa.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-all-anapa-a1 {
    width: 386px;
    height: 175px;
    background-position: -5px -5px;
}

.sprite-all-anapa-a2 {
    width: 386px;
    height: 175px;
    background-position: -5px -190px;
}

.sprite-all-anapa-a3 {
    width: 386px;
    height: 175px;
    background-position: -5px -375px;
}

.sprite-all-anapa-a4 {
    width: 386px;
    height: 175px;
    background-position: -5px -560px;
}

.sprite-all-anapa-a5 {
    width: 386px;
    height: 175px;
    background-position: -401px -5px;
}

.sprite-all-anapa-a6 {
    width: 386px;
    height: 175px;
    background-position: -401px -190px;
}

.sprite-all-anapa-a7 {
    width: 386px;
    height: 175px;
    background-position: -401px -375px;
}

.sprite-all-anapa-a8 {
    width: 386px;
    height: 175px;
    background-position: -401px -560px;
}

.sprite-all-anapa-ia1 {
    width: 60px;
    height: 40px;
    background-position: -797px -5px;
    left: 13px;
	top: 35px;
}

.sprite-all-anapa-ia2 {
    width: 58px;
    height: 52px;
    background-position: -867px -5px;
    left: 16px;
	top: 25px;
}

.sprite-all-anapa-ia3 {
    width: 40px;
    height: 51px;
    background-position: -935px -5px;
    left: 26px;
	top: 28px;
}

.sprite-all-anapa-ia4 {
    width: 50px;
    height: 47px;
    background-position: -985px -5px;
    left: 20px;
	top: 27px;
}

.sprite-all-anapa-ia5 {
    width: 50px;
    height: 60px;
    background-position: -1045px -5px;
    left: 25px;
	top: 20px;
}

.sprite-all-anapa-ia6 {
    width: 58px;
    height: 58px;
    background-position: -1105px -5px;
    left: 15px;
	top: 23px;
}

.sprite-all-anapa-ia7 {
    width: 53px;
    height: 53px;
    background-position: -797px -73px;
    left: 18px;
	top: 28px;
}

.sprite-all-anapa-ia8 {
    width: 40px;
    height: 53px;
    background-position: -860px -73px;
    left: 24px;
	top: 30px;
}
.all-anapa .item-object__desc{
	margin-top: 0;
}
.blue-c{
	color: #009ce1!important;
}
.blue-c:hover{
	text-decoration: underline;
}
.content-wrap .fancybox img{
	height: 100%;
	width: 100%;
}
.detail-slider-wrap{
	height: 100%;
	width: 100%;
}

#form-ask .popup-form__inputtext{
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	padding-top: 13px;
}
#form-ask .popup-form__inputtext>div{
	padding: 0;
}
#popup-form-ask{
	padding: 25px;
	width: 370px;
	margin-left: -185px;
	border: none;
}
#form-ask.popup-form-f_sent {
	width: 456px;
	margin-left: -228px;
}
#form-ask .popup-form__close {
	right: 14px;
	top: 15px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUJGMUQ1ODFGNkNBMTFFNjkwRThDOTU3ODYwQzlGQUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUJGMUQ1ODJGNkNBMTFFNjkwRThDOTU3ODYwQzlGQUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QkYxRDU3RkY2Q0ExMUU2OTBFOEM5NTc4NjBDOUZBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QkYxRDU4MEY2Q0ExMUU2OTBFOEM5NTc4NjBDOUZBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5q80oAAACvSURBVHjarNThDcIgEAVgeoMYWQSXwElMdAarI3SEuoMM4AxGJ/GduSZYOeglJXn8AO5LDhI6N7wcxgZ5O/v41hEmjzyQYASC1HlGnkhEbgYoyPk915MsJgOUA3deoGxzCfQHzJEWVARKiAapgIbMoUMNqCETdEauSK8BLYRbOCFHyc6K5HdwkdZGDaKFz5hqEClALNyBCpECpMar/UBkAFSIka0BKEG+W+M/+QgwAJv8PXS5WztGAAAAAElFTkSuQmCC');
}
#form-ask .popup-form__title {
	font-size: 16px;
	padding-bottom: 10px;
}
#form-ask input[type='text'] {
	padding: 0 13px;
	height: 43px;
	line-height: 43px;
	width: 100%;
	border: 1px solid #009ce1;
}
#form-ask textarea {
	display: block;
	height: 120px;
	width: 99%;
	padding: 5px 9px;
	border: 1px solid #009ce1;
}
#form-ask .popup-form__submit {
	padding-top: 25px;
}
#form-ask .popup-form__submit div {
	float: left;
	width: 165px;
	margin-left: 0;
	height: 38px;
	    line-height: 1.5;
	color: #777;
	font-size: 12px;
}
#form-ask .popup-form__submit input {
	float: right;
	width: 130px;
	background-color: #009ce1;
	height: 38px;
	line-height: 36px;
	border-radius: 20px;
	font-size: 12px;
	margin-right: 1px;
}
#form-ask  input::-webkit-input-placeholder,
#form-ask  textarea::-webkit-input-placeholder {
	color: #aaa;
}
#form-ask .popup-form__submit input:focus {
	outline: none;
}
#form-ask .popup-form__submit div {
	margin-left: 7px;
}
#form-ask .popup-form__errors {
	font-size: 11px;
	padding: 10px 0;
}
#form-ask .popup-form__errors p {
	margin-bottom: 0;
}
#form-ask .popup-form__success {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 17px;
	text-align: center;
	color: #10661a;
}
#form-ask .popup-form-f__l {
	width: 40%;
	float: left;
}
#form-ask .popup-form-f__r {
	width: 60%;
	float: left;
}
#form-ask .popup-form-f__r textarea {
	display: block;
	margin-left: 25px;
	width: calc(100% - 25px);
	min-height: 170px;
}
#form-ask .popup-form-f__dropdown {
	position: relative;
	margin-top: 20px;
}
#form-ask .popup-form-f__dropdown span {
	display: block;
	padding: 0 13px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #009ce1;
	color: #0085c0;
	background: linear-gradient(to top, #efefef 0%, #fff 100%);
	cursor: pointer;
	overflow: hidden;
}
#form-ask .popup-form-f__dropdown span:before {
	content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE4NTRBMjQ1MkFGMTFFN0E3MjdBRURENUE5MUQyMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE4NTRBMjU1MkFGMTFFN0E3MjdBRURENUE5MUQyMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTg1NEEyMjUyQUYxMUU3QTcyN0FFREQ1QTkxRDIwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTg1NEEyMzUyQUYxMUU3QTcyN0FFREQ1QTkxRDIwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiHUdo4AAAA9SURBVHjaYmSY87CRgYGhjgE/aGQCEvVA3IRPERA3MEE59VABrIpADCYkwQY0xXBFIMCCZkIDDjYDQIABAL7lCg5AnboVAAAAAElFTkSuQmCC');
	display: block;
	position: absolute;
	right: 13px;
	margin-top: -2px;
}
#form-ask .popup-form-f__dropdown:hover span {
	background: linear-gradient(to bottom, #eaf2f8 0%, #fff 100%);
}
#form-ask .popup-form-f__dropdown ul {
	display: none;
	position: absolute;
	width: 100%;
	max-height: 180px;
	margin: 0;
	padding: 5px 0;
	border: 1px solid #009ce1;
	border-top: none;
	z-index: 99;
	background: #fff;
	overflow-y: scroll;
	list-style: none;
}
#form-ask .popup-form-f__dropdown li {
	display: block;
	padding: 5px 13px;
	cursor: pointer;
	color: #0085c0;
}
#form-ask .popup-form-f__dropdown li:hover {
	background: #eaf2f8;
}
#form-ask .popup-form-f__dropdown.disabled span,
#form-ask .popup-form-f__dropdown.disabled span:hover {
	color: #bbb;
	border-color: #bbb;
	background: linear-gradient(to top, #efefef 0%, #fff 100%);
	cursor: default;
}
#form-ask .popup-form-f__dropdown.disabled span:before {
	display: none;
}
#form-ask .popup-form-f__dropdown.error span {
	border-color: red;
}
#form-ask input.error,
#form-ask textarea.error {
	border-color: red;
}
#form-ask .popup-form-f__success {
	display: none;
	position: relative;
}
#form-ask .popup-form-f__success p {
	margin-top: 10px;
	margin-bottom: 0;
}
#form-ask .popup-form-f__success button {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	background-color: #009ce1;
	height: 36px;
	line-height: 34px;
	border-radius: 20px;
	border: none;
	font-size: 14px;
	margin-right: 1px;
	padding: 0 20px;
	color: #fff;
}
.text-map{
	margin-bottom: 30px;
}
.search-result__config {
	margin-bottom: 35px!important
}
.search-result__top-text {
	min-height: 20px;
	padding-bottom: 20px!important
}
.search-result__bottom-text {
	padding-top: 40px;
}
.search-result__top-text-hide,
.search-result__top-text-show {
	display: block;
	text-align: right;
	padding-bottom: 10px;
	text-decoration: underline;
	color: #009ce1;
	margin-top: -20px;
	cursor: pointer;
}
.search-result__top-text-hide:hover,
.search-result__top-text-show:hover {
	text-decoration: none;
}
.search-result__top-text-detail {
	display: none;
}
.search-result__top-text-hide {
	display: none;
}
.search-result__bottom-text h2,
.search-result__top-text h2 {
	font-size: 20px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h3,
.search-result__top-text h3 {
	font-size: 18px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h4,
.search-result__bottom-text h5,
.search-result__bottom-text h6,
.search-result__top-text h4,
.search-result__top-text h5,
.search-result__top-text h6
{
	font-size: 16px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
/* End */


/* Start:/local/templates/sunanapa/components/bitrix/catalog.top/recommend/style.css?149388849382*/
.recommend-slider .owl-item:last-child .item {
	border-right: 1px solid #ff9000;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1493888585666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

#mceu_25{
	height: 280px;
}
.my-p0{
	
	    word-wrap: break-word;
}
.my-p0 p {
	margin: 0;

}
.color-red{
	color: red;
}
#tiny_ifr,#step3_desc_ifr{height: 280px!important}
#prices-wrap h2{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.note--sale {
    padding: 20px;
    border-color: #009ce1;
    text-align: left;
}
.note {
    border: 1px solid #b0d4e9;
    margin-top: 1rem;
}
.note--sale .icon {
    float: left;
    margin-top: 13px;
}
.note--sale .note__title-block {
    margin-left: 50px;
}
.note .dropdown-block {
    display: none;
    font-size: 15px;
    text-align: left;
    border-top: 1px solid #009ce1;
    padding-top: 15px;
    margin-top: 15px;
}
.note strong {
    display: block;
}
.note--sale strong {
    margin-top: 5px;
}
.note .dropdown-block p {
    margin-top: 0;
    line-height: 20px;
}
.note p {
    margin-bottom: 0;
}
#reviews__slider .top-offer__item-price-block a{
	display: none;
}
/*.preview-room h5{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/
.tabs-linkd:hover{
	cursor: pointer;
}
.booking {
    width: 100%;
}
.booking__item-mail{
	float: right;
	width: 180px;
}
.booking__item-mail a{
	display: block;
	    color: #009ce1;
    border: 1px solid #009ce1;
    background-color: #fff;
    font-size: 12px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    cursor: pointer;
}

#form-answer.popup-form-f {
	padding: 25px;
	width: 700px;
	margin-left: -350px;
	border: none;
}
#form-answer.popup-form-f_sent {
	width: 456px;
	margin-left: -228px;
}
#form-answer .popup-form__close {
	right: 14px;
	top: 15px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUJGMUQ1ODFGNkNBMTFFNjkwRThDOTU3ODYwQzlGQUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUJGMUQ1ODJGNkNBMTFFNjkwRThDOTU3ODYwQzlGQUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QkYxRDU3RkY2Q0ExMUU2OTBFOEM5NTc4NjBDOUZBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QkYxRDU4MEY2Q0ExMUU2OTBFOEM5NTc4NjBDOUZBQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5q80oAAACvSURBVHjarNThDcIgEAVgeoMYWQSXwElMdAarI3SEuoMM4AxGJ/GduSZYOeglJXn8AO5LDhI6N7wcxgZ5O/v41hEmjzyQYASC1HlGnkhEbgYoyPk915MsJgOUA3deoGxzCfQHzJEWVARKiAapgIbMoUMNqCETdEauSK8BLYRbOCFHyc6K5HdwkdZGDaKFz5hqEClALNyBCpECpMar/UBkAFSIka0BKEG+W+M/+QgwAJv8PXS5WztGAAAAAElFTkSuQmCC');
}
#form-answer .popup-form__title {
	font-size: 16px;
	padding-bottom: 10px;
}
#form-answer input[type='text'] {
	padding: 0 13px;
	height: 43px;
	line-height: 43px;
	width: 100%;
	border: 1px solid #009ce1;
}
#form-answer textarea {
	display: block;
	height: 120px;
	width: 99%;
	padding: 5px 9px;
	border: 1px solid #009ce1;
}
#form-answer .popup-form__submit {
	padding-top: 25px;
	margin-left: 20px;
}
#form-answer .popup-form__submit div {
	float: left;
	width: 165px;
	margin-left: 0;
	height: 38px;
	line-height: 38px;
	color: #777;
	font-size: 12px;
}
#form-answer .popup-form__submit input {
	float: right;
	width: 130px;
	background-color: #009ce1;
	height: 38px;
	line-height: 36px;
	border-radius: 20px;
	font-size: 12px;
	margin-right: 1px;
}
#form-answer  input::-webkit-input-placeholder,
#form-answer  textarea::-webkit-input-placeholder {
	color: #aaa;
}
#form-answer .popup-form__submit input:focus {
	outline: none;
}
#form-answer .popup-form__submit div {
	margin-left: 7px;
}
#form-answer .popup-form__errors {
	font-size: 11px;
	padding: 10px 0;
}
#form-answer .popup-form__errors p {
	margin-bottom: 0;
}
#form-answer .popup-form__success {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 17px;
	text-align: center;
	color: #10661a;
}
#form-answer .popup-form-f__l {
	width: 40%;
	float: left;
}
#form-answer .popup-form-f__r {
	width: 60%;
	float: left;
}
#form-answer .popup-form-f__r textarea {
	display: block;
	margin-left: 25px;
	width: calc(100% - 25px);
	min-height: 170px;
}
#form-answer .popup-form-f__dropdown {
	position: relative;
	margin-top: 20px;
}
#form-answer .popup-form-f__dropdown span {
	display: block;
	padding: 0 13px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #009ce1;
	color: #0085c0;
	background: linear-gradient(to top, #efefef 0%, #fff 100%);
	cursor: pointer;
	overflow: hidden;
}
#form-answer .popup-form-f__dropdown span:before {
	content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE4NTRBMjQ1MkFGMTFFN0E3MjdBRURENUE5MUQyMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE4NTRBMjU1MkFGMTFFN0E3MjdBRURENUE5MUQyMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTg1NEEyMjUyQUYxMUU3QTcyN0FFREQ1QTkxRDIwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTg1NEEyMzUyQUYxMUU3QTcyN0FFREQ1QTkxRDIwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiHUdo4AAAA9SURBVHjaYmSY87CRgYGhjgE/aGQCEvVA3IRPERA3MEE59VABrIpADCYkwQY0xXBFIMCCZkIDDjYDQIABAL7lCg5AnboVAAAAAElFTkSuQmCC');
	display: block;
	position: absolute;
	right: 13px;
	margin-top: -2px;
}
#form-answer .popup-form-f__dropdown:hover span {
	background: linear-gradient(to bottom, #eaf2f8 0%, #fff 100%);
}
#form-answer .popup-form-f__dropdown ul {
	display: none;
	position: absolute;
	width: 100%;
	max-height: 180px;
	margin: 0;
	padding: 5px 0;
	border: 1px solid #009ce1;
	border-top: none;
	z-index: 99;
	background: #fff;
	overflow-y: scroll;
	list-style: none;
}
#form-answer .popup-form-f__dropdown li {
	display: block;
	padding: 5px 13px;
	cursor: pointer;
	color: #0085c0;
}
#form-answer .popup-form-f__dropdown li:hover {
	background: #eaf2f8;
}
#form-answer .popup-form-f__dropdown.disabled span,
#form-answer .popup-form-f__dropdown.disabled span:hover {
	color: #bbb;
	border-color: #bbb;
	background: linear-gradient(to top, #efefef 0%, #fff 100%);
	cursor: default;
}
#form-answer .popup-form-f__dropdown.disabled span:before {
	display: none;
}
#form-answer .popup-form-f__dropdown.error span {
	border-color: red;
}
#form-answer input.error,
#form-answer textarea.error {
	border-color: red;
}
#form-answer .popup-form-f__success {
	display: none;
	position: relative;
}
#form-answer .popup-form-f__success p {
	margin-top: 10px;
	margin-bottom: 0;
}
#form-answer .popup-form-f__success button {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	background-color: #009ce1;
	height: 36px;
	line-height: 34px;
	border-radius: 20px;
	border: none;
	font-size: 14px;
	margin-right: 1px;
	padding: 0 20px;
	color: #fff;
}
.map-inside{
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
}
.inside ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.inside img{
	width: 100%;
	height: 300px!important;
}
.inside h2{
	margin-top: 40px;
	text-transform: none;
}

.div-show-more img{
	margin-left: 12px;
}

.old-price-table{
	position: relative;
	color: #6f6e6e;
	text-decoration: line-through;
	font-size: 14px;
}
.old-price-table .rubznak{
	color: #000;
}

.kinoteatr-item{
	margin-bottom: 30px;
}
.kinoteatr-bg{
	height: 290px;
	position: relative;
	width: 100%;
	padding: 20px;
}
.kinoteatr-bg:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
}
.kinoteatr-bg__monitor{
	background: url('/local/templates/sunanapa/images/u21.png') center no-repeat;
	background-size: cover;
}
.kinoteatr-bg__monitor--hover{
	background: url('/local/templates/sunanapa/images/u25.png') center no-repeat;
	background-size: cover;
}
.kinoteatr-bg__mir{
	background: url('/local/templates/sunanapa/images/u14.png') center no-repeat;
	background-size: cover;
}
.kinoteatr-bg__mir--hover{
	background: url('/local/templates/sunanapa/images/u18.png') center no-repeat;
	background-size: cover;
}
.kinoteatr-bg__night{
	background: url('/local/templates/sunanapa/images/u1.png') center no-repeat;
	background-size: cover;
	height: 312px;
}
.kinoteatr-bg__night--hover{
	background: url('/local/templates/sunanapa/images/u11.png') center no-repeat;
	background-size: cover;
	height: 312px;
}
.kinoteatr-bg__night:before{
	background: rgba(0,0,0,.5);
}
.kinoteatr-item__name{
	color: #fff;
	position: relative;
	z-index: 1;
	margin-top: 0;
}
.kinoteatr-item__place{
	position: relative;
	z-index: 1;
	color: #fff;
	font-family: "RobotoMedium";
}
.kinoteatr-item__map{
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.kinoteatr-item__schedule{
	position: absolute;
	right: 20px;
	bottom: 20px
}
.kinoteatr-btn{
	display: inline-block;
	background: #009ce1;
    color: #fff;
    font-family: "RobotoLight";
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    z-index: 1;
}
.kinoteatr-list{
	background: #ff9000;
	list-style: none;
	color: #fff;
	padding: 20px;
	margin: 0;
	font-family: "RobotoMedium";
	line-height: 1;
	height: 180px
}
.kinoteatr-list a{
	color: #fff;
}
.kinoteatr-list a:hover{
	text-decoration: underline;
}
.kinoteatr-list li{
	margin-bottom: 12px;
}
.kinoteatr-list li:last-child{
	margin-bottom: 0px;
}

.kinoteatr-location{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	height: 16px;
	width: 16px;
	max-width: 256px;
	max-height: 256px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU0Ljc1NyA1NC43NTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU0Ljc1NyA1NC43NTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBhdGggZD0iTTQwLjk0LDUuNjE3QzM3LjMxOCwxLjk5NSwzMi41MDIsMCwyNy4zOCwwYy01LjEyMywwLTkuOTM4LDEuOTk1LTEzLjU2LDUuNjE3Yy02LjcwMyw2LjcwMi03LjUzNiwxOS4zMTItMS44MDQsMjYuOTUyICBMMjcuMzgsNTQuNzU3TDQyLjcyMSwzMi42QzQ4LjQ3NiwyNC45MjksNDcuNjQzLDEyLjMxOSw0MC45NCw1LjYxN3ogTTI3LjU1NywyNmMtMy44NTksMC03LTMuMTQxLTctN3MzLjE0MS03LDctN3M3LDMuMTQxLDcsNyAgUzMxLjQxNiwyNiwyNy41NTcsMjZ6IiBmaWxsPSIjRkZGRkZGIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.kinoteatr-location__blue{
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	height: 16px;
	width: 16px;
	max-width: 256px;
	max-height: 256px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU0Ljc1NyA1NC43NTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU0Ljc1NyA1NC43NTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBhdGggZD0iTTQwLjk0LDUuNjE3QzM3LjMxOCwxLjk5NSwzMi41MDIsMCwyNy4zOCwwYy01LjEyMywwLTkuOTM4LDEuOTk1LTEzLjU2LDUuNjE3Yy02LjcwMyw2LjcwMi03LjUzNiwxOS4zMTItMS44MDQsMjYuOTUyICBMMjcuMzgsNTQuNzU3TDQyLjcyMSwzMi42QzQ4LjQ3NiwyNC45MjksNDcuNjQzLDEyLjMxOSw0MC45NCw1LjYxN3ogTTI3LjU1NywyNmMtMy44NTksMC03LTMuMTQxLTctN3MzLjE0MS03LDctN3M3LDMuMTQxLDcsNyAgUzMxLjQxNiwyNiwyNy41NTcsMjZ6IiBmaWxsPSIjMDA5Y2UxIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}
.kinoteatr-item__p{
	color: #fff;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}
.kinoteatr-list2{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	position: relative;
	z-index: 1;
}
.kinoteatr-list2 a{
	color: #fff;
}
.kinoteatr-list2 a:hover{
	text-decoration: underline;
}
.kinoteatr-bg__night .kinoteatr-btn{
	left: auto;
	right: 20px;
}
.kinoteatr b{
	font-family: "RobotoBold";
}
.kinoteatr-link{
	color: #009ce1;
	margin-left: 10px;
}
.kinoteatr-link:hover{
	text-decoration: underline;
}
.kinoteatr-adress{
	display: inline-block;
}
.kinoteatr-name{
	margin-top: 30px;
}

.tel-top{
	height: 58px;
	border: 2px solid #ff9000;
	line-height: 58px;
	position: relative;
	border-radius: 50px;
	position: relative;
}
.tel-top__first{
	background-color: #ff9000;
	border-radius: 50px;
	line-height: 58px;
	left: -1px;
	top: 0;
	bottom: 0;
	width: 60%;
	display: inline-block;
	color: #ffffff;
	font-size: 22px;
	font-weight: 400;
	position: absolute;
	padding-left: 70px;

}
.tel-top__first a{
	color: #ffffff;
}
.tel-top__first a:hover{
	text-decoration: underline;
}
.tel-top__last{
	display: inline-block;
	position: absolute;
	line-height: 58px;
	top: 0;
	bottom: 0;
	right: 60px;
	color: #009ce1;
	font-size: 22px;
	font-weight: 400;

}
.tel-item{
	overflow: hidden;
	margin-top: 30px;
}
.tel-item__name{
	height: 58px;
	line-height: 58px;
	border: 2px solid #009ce1;
	background-color: #ffffff;
	color: #009ce1;
	font-family: Roboto;
	font-size: 22px;
	font-weight: 400;
	border-radius: 50px;
	position: relative;
	padding-left: 20px;
	z-index: 1;
}
.tel-list{
	border: 2px solid rgba(0, 156, 225, 0.19);
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-radius: 50px;
	margin-top: -65px;
	padding: 20px;
	padding-top: 80px;
	min-height: 236px;
}
.tel-list li{
	position: relative;
}
.tel-list li:before{
	    position: absolute;
    right: 0;
    height: 1px;
    content: '';
	bottom: 5px;
    left: 0;
    background-color: #cfecf9;
}
.tel-list__name{
	position: relative;
    z-index: 1;
    display: inline-block;
    background-color: #fff;
    padding-right:10px;
    float: left;
}
.tel-list__value{
	position: relative;
    z-index: 1;
    display: inline-block;
    background-color: #fff;
        float: right;
        padding-left: 10px;
}

.tel-list2{
	border: 2px solid rgba(0, 156, 225, 0.19);
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-radius: 50px;
	margin-top: -65px;
	padding: 20px;
	padding-top: 80px;
	min-height: 236px;
	position: relative;
}
.tel-list2:before{
	position: absolute;
	content: '';
	width: 2px;
height: 159px;
background-color: #cfecf9;
left: 50%;
top: 88px
}
.tel-list2 b{
	font-family: "RobotoMedium";
}
.tel-list2 li{
	display: inline-block;
	vertical-align: top;
	width: 54%;
}
.tel-list2 li:nth-child(2n){
	width: 45%;
}
.tel-item a{
	color: #000;
}
.tel-item a:hover{
	text-decoration: underline;
}
.color-red{
	color: #ff4200;
	font-weight: bold;
}
.file-placeholder-tbody tr{
	display: block!important;
}


.address-mobile{
	display: none;
	color: #fff;
}


	.header-responsive{
		display: none;
	}
.footer-toplife{
	display: none;
	background: #008cca;
	padding: 10px 0;
	text-align: center;
}
.footer-toplife p{
	margin: 0;
}
.footer-toplife-link{
	color: #fff;
}
.icon-top-life {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: url(/local/templates/sunanapa/images/toplife.svg) center no-repeat;
    width: 236px;
    height: 40px;
}

.reviews__slider-text__all{
	display: none;
}

.object-mobile__contact{
	display: none;
}

.mobile__menu-item__lk--old{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	    margin: 15px 15px 15px!important;
}

.recommend-mobile{
	display: none;
}
.filter-wrap .button i{
	font-style: normal;
}

.section__tag-show{
	display: none;
}

.search-result__phone-icon{
	z-index: 2;
    position: absolute;
    right: 0;
    top: 9px;
    background: url('/local/templates/sunanapa/images/phone.png') #28bdff center no-repeat;
    width: 31px;
	height: 31px;
	cursor: pointer;
}
.search-result__img-block.active .search-result__phone-icon{
	background: url('/local/templates/sunanapa/images/exit.png') #28bdff center no-repeat;
}

.search-result__img-block.active:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,64,93,.7);
}

.search-result__phone{
	display: none;
	z-index: 2;
    position: absolute;
    padding-left: 28px;
    top: 55%;
    color: #fff;
    font-size: 18px;
    left: 15px;
    transform: translateY(-50%);	
	background: url('/local/templates/sunanapa/images/phone-b.png')  left center no-repeat;
}
.search-result__img-block.active .search-result__phone{
	display: block;
}

#map-detail:before{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;

}
#map-detail.active:before{
	content:none;
}

.object-price__table{
	overflow: auto;
}
.icon-chastnyi-sektor {
    width: 30px!important;
    height: 30px!important;
    background-position: -133px -350px!important;
}
.content__season h2{
	margin-top: 0;
}
.content__season .tab-pane{
	display: none;
}

.content__season ul.nav{
	list-style: none;
	display: flex;
	background: #fc7a01;
	padding: 0;
	margin: 0;
	margin-top: 27px;
}
.content__season ul.nav li{
	width: 25%;
}
.content__season ul.nav a{
	color: #fff;
	font-size: 28px;
	display: block;
	text-align: center;
	padding: 30px 0;
	border: 1px solid #f96901;
	opacity: .5;
}
.content__season ul.nav a:hover{
	opacity: 1;
}
.content__season ul.nav a.disable:hover{
	opacity: 0.5;
	cursor: default;
}
.content__left-58 {
    width: 58%;
    float: left;
    margin-right: 2%;
}
.content__season .tab-pane.active{
	display: block;
	background: #ff9000;
	position: relative;
	overflow: hidden;
}
.content__season .tab-pane:before{
	position: absolute;
	content: '';
	background: url('/local/templates/sunanapa/images/sun.png') center no-repeat;
	width: 245px;
	height: 79px;
	right: -30px;
	bottom: 0;
}
.content__season .tab-pane ul{
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
}
.content__season .tab-pane li{
	width: 25%;
}
.content__season .tab-pane a{
	color: #fff;
	font-size: 18px;
	display: block;
	text-align: center;
	padding: 28px 0;
	text-decoration: underline;
	position: relative;
	z-index: 1;
}
.content__season .tab-pane a:hover{
	text-decoration: none;
}
.UF_TOPTEX{
	margin-top: 20px;
}
.content__season ul.nav li.active a{
	background: #ff9000;
	opacity: 1;
}
.content__season ul.nav li.disabled.active a{
	opacity: 0.5;
	background: #fc7a01;
}


.top-line__social{
	float: left;
	display: flex;
	align-items: center;
	margin-top: 7px;
}
.top-line__social-list{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}
.top-line__social-item{
	margin-right: 10px;
}
.top-line__social-link{
	width: 29px;
	height: 28px;
	line-height: 28px;
	box-shadow: 0 3px 5px rgba(0, 40, 105, 0.3);
	background-color: #ffffff;
	color:#009ce1!important;
	display: block!important;
	padding: 0!important;
	text-align: center;
	border-radius: 7px;
}
.top-line__social-link:hover{
	background: #ff9000;
}
.top-line__social-link i{
	color:#009ce1;
}
.top-line__social-text{

}
.top-line__social-qq{
	width: 28px;
height: 28px;
line-height: 28px;
background-color: #40b5e9;
color: #ffffff;
font-size: 14px;
border-radius: 7px;
display: block;
text-align: center;
position: relative;
}
.top-line__social-qq:hover .top-line__social-message{
	display: block;
	position: absolute;
	top: 135%;
	transform: translateX(-47.5%);
	box-shadow: 0 3px 5px rgba(0, 40, 105, 0.3);
	background-color: #ffffff;border-radius: 7px;
	padding: 10px;
	width: 369px;
	color: #333;
	z-index: 1;
	line-height: 1.3;
}
.top-line__social-qq:hover .top-line__social-message:before{
	position: absolute;
	content: '';
	left: 50%;
	bottom: 100%;
	transform: translateX(-50%);
	width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 9px 8px;
border-color: transparent transparent #ffffff transparent;

}
.top-line__social-message{
	display: none;
}

.mobile-social{
	display: none;
}
.mobile-social__text{
	display: none;
}
.tabs-link-100 {text-align: left!important}
.preload {
	position: fixed;
	left: 99999px;
}
.places-top__see {
	top: 5px!important
}
.search-result__top-text {
	min-height: 20px;
	padding-bottom: 20px!important
}
.search-result__bottom-text {
	padding: 0 70px;
}
.search-result__top-text-hide,
.search-result__top-text-show {
	display: block;
	text-align: center;
	padding-bottom: 10px;
	text-decoration: underline;
	color: #009ce1;
	margin-top: -10px;
	cursor: pointer;
}
.search-result__top-text-hide:hover,
.search-result__top-text-show:hover {
	text-decoration: none;
}
.search-result__top-text-detail {
	display: none;
}
.search-result__top-text-hide {
	display: none;
}
.search-result__bottom-text h2,
.search-result__top-text h2 {
	font-size: 20px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h3,
.search-result__top-text h3 {
	font-size: 18px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h4,
.search-result__bottom-text h5,
.search-result__bottom-text h6,
.search-result__top-text h4,
.search-result__top-text h5,
.search-result__top-text h6
{
	font-size: 16px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}

div#resort__popup:before {
    position: absolute;
    top: 100%;
    content: '';
    left: 0;
    right: 0;
    height: 100px;
}
.button-load__scroll {
    display: block;
    background: #fff;
    height: 40px;
    width: 345px;
    text-align: center;
    color: #1785c2;
    font-size: 17px;
    font-family: "RobotoLight";
    border: 1px solid #1785c2;
    line-height: 38px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	margin: 50px auto 0;
	cursor:wait;
}
.sort-block__amount{
	display: none;
}

.padding-bott{
	padding-bottom: 20px;
}

.tabs-link-100 {text-align: left!important}
.preload {
	position: fixed;
	left: 99999px;
}
.places-top__see {
	top: 5px!important
}
.search-result__top-text {
	min-height: 20px;
	padding-bottom: 20px!important
}
.search-result__bottom-text {
	padding: 0 70px;
}
.search-result__top-text-hide,
.search-result__top-text-show {
	display: block;
	text-align: center;
	padding-bottom: 10px;
	text-decoration: underline;
	color: #009ce1;
	margin-top: -10px;
	cursor: pointer;
}
.search-result__top-text-hide:hover,
.search-result__top-text-show:hover {
	text-decoration: none;
}
.search-result__top-text-detail {
	display: none;
}
.search-result__top-text-hide {
	display: none;
}
.search-result__bottom-text h2,
.search-result__top-text h2 {
	font-size: 20px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h3,
.search-result__top-text h3 {
	font-size: 18px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h4,
.search-result__bottom-text h5,
.search-result__bottom-text h6,
.search-result__top-text h4,
.search-result__top-text h5,
.search-result__top-text h6
{
	font-size: 16px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.detail-room__include li:nth-child(3n+1) {
	width: 279px!important;
}
#detail-slider-pager .owl-wrapper-outer {
	overflow: hidden;
}
#detail-slider-pager.active .owl-wrapper-outer {
	overflow: visible;
}
#detail-slider-pager .owl-wrapper {
	width: 110%!important;
}
#detail-slider img {
	height: 600px!important;
	width: auto!important;
	margin: 0 auto!important;
}
#room-show-photos {
	display: block;
	cursor: pointer;
	text-align: center;
	clear: both;
	padding-top: 15px;
}
#room-show-photos div {
	display: inline-block;
	font-size: 16px;
    color: #008ac7;
    font-family: "RobotoMedium";
    display: inline-block;
    padding-right: 30px;
    background: right top -22px url(/local/templates/sunanapa/images/detail-link-arrows.png) no-repeat;
}
#room-show-photos div.active {
	background-position: right top 6px;
}
.sidebar__social-wrap-notice {
	color: #d40202;
	margin-top: -5px;
	padding-bottom: 20px;
	line-height: 20px;
}
.dashed-link {
	border-bottom: 1px dashed #1785c2;
	color: #009ce1;
}
#add_favorite {
	cursor: pointer;
}
#add_favorite:hover > span {
	border-bottom-color: transparent;
}
.mail-link {
	cursor: pointer;
}
.bron{
  margin-top: 1rem;
}
.search-result__config {
	margin-bottom: 35px!important
}
.search-result__top-text {
	min-height: 20px;
	padding-bottom: 20px!important
}
.search-result__bottom-text {
	padding-top: 40px;
}
.search-result__top-text-hide,
.search-result__top-text-show {
	display: block;
	text-align: right;
	padding-bottom: 10px;
	text-decoration: underline;
	color: #009ce1;
	margin-top: -20px;
	cursor: pointer;
}
.search-result__top-text-hide:hover,
.search-result__top-text-show:hover {
	text-decoration: none;
}
.search-result__top-text-detail {
	display: none;
}
.search-result__top-text-hide {
	display: none;
}
.search-result__bottom-text h2,
.search-result__top-text h2 {
	font-size: 20px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h3,
.search-result__top-text h3 {
	font-size: 18px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.search-result__bottom-text h4,
.search-result__bottom-text h5,
.search-result__bottom-text h6,
.search-result__top-text h4,
.search-result__top-text h5,
.search-result__top-text h6
{
	font-size: 16px!important;
	color: #000!important;
	margin-top: 0!important;
	margin-bottom: 10px!important;
}
.subsections {
	padding-top: 30px;
}
.subsections h2 {
	text-transform: none;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 22px;
}

.subsections nav.tags {
    margin-bottom: -13px!important;
}
.subsections nav.tags a {
    color: #009ce1;
    border: 1px solid #009ce1;
    margin-right: 7px!important;
    margin-bottom: 20px!important;
    font-size: 18px!important;
	text-decoration: none;
    display: inline-block;
    height: 51px;
    line-height: 47px;
    padding: 0 24px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    border-radius: 26px;
    text-align: center;
}
.subsections nav.tags a:hover {
    background: #effaff;
}
.subsections nav.tags .icon {
    margin-right: 15px!important;
}
.subsections .icon {
    display: inline-block;
    background: url("/local/templates/sunanapa/images/lk/sprite.png") no-repeat;
    vertical-align: middle;
}
.subsections .icon-gostevye-doma {
	width: 30px;
    height: 30px;
    background-position: -72px -63px!important;
}
.subsections .icon-gostinitsy {
    width: 30px!important;
    height: 30px!important;
    background-position: -23px -63px!important;
}
.subsections .icon-kvartiry {
    width: 30px!important;
    height: 30px!important;
    background-position: -120px -63px!important;
}
.subsections .icon-doma-otdyha {
    width: 35px!important;
    height: 30px!important;
    background-position: -293px -350px!important;
}
.subsections .icon-oteli {
    width: 30px!important;
    height: 30px!important;
    background-position: -18px -350px!important;
}
.subsections .icon-pansionaty {
    width: 36px!important;
    height: 30px!important;
    background-position: -70px -350px!important;
}
.subsections .icon-sanatoriy {
    width: 30px!important;
    height: 30px!important;
    background-position: -187px -350px!important;
}
.subsections .icon-chastnyi-sektor {
    width: 30px!important;
    height: 30px!important;
    background-position: -133px -350px!important;
}
.subsections .icon-lagerya {
    width: 40px!important;
    height: 30px!important;
    background-position: -394px -350px!important;
}

.subsections {
	padding-top: 30px;
}
.subsections h2 {
	text-transform: none;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 22px;
}

.subsections nav.tags {
    margin-bottom: -13px!important;
}
.subsections nav.tags a {
    color: #009ce1;
    border: 1px solid #009ce1;
    margin-right: 7px!important;
    margin-bottom: 20px!important;
    font-size: 18px!important;
	text-decoration: none;
    display: inline-block;
    height: 51px;
    line-height: 47px;
    padding: 0 24px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    border-radius: 26px;
    text-align: center;
}
.subsections nav.tags a:hover {
    background: #effaff;
}
.subsections nav.tags .icon {
    margin-right: 15px!important;
}
.subsections .icon {
    display: inline-block;
    background: url("/local/templates/sunanapa/images/lk/sprite.png") no-repeat;
    vertical-align: middle;
}
.subsections .icon-gostevye-doma {
	width: 30px;
    height: 30px;
    background-position: -72px -63px!important;
}
.subsections .icon-gostinitsy {
    width: 30px!important;
    height: 30px!important;
    background-position: -23px -63px!important;
}
.subsections .icon-kvartiry {
    width: 30px!important;
    height: 30px!important;
    background-position: -120px -63px!important;
}
.subsections .icon-doma-otdyha {
    width: 35px!important;
    height: 30px!important;
    background-position: -293px -350px!important;
}
.subsections .icon-doma-pod-klyuch {
    width: 35px!important;
    height: 30px!important;
    background-position: -350px -350px!important;
}
.subsections .icon-oteli {
    width: 30px!important;
    height: 30px!important;
    background-position: -18px -350px!important;
}
.subsections .icon-pansionaty {
    width: 36px!important;
    height: 30px!important;
    background-position: -70px -350px!important;
}
.subsections .icon-sanatoriy {
    width: 30px!important;
    height: 30px!important;
    background-position: -187px -350px!important;
}
.subsections .icon-chastnyi-sektor {
    width: 30px!important;
    height: 30px!important;
    background-position: -133px -350px!important;
}
.subsections .icon-lagerya {
    width: 40px!important;
    height: 30px!important;
    background-position: -394px -350px!important;
}
@media screen and (max-width:767px)
{
		h1.index{
		padding: 16px 0 0 0 !important;
	}
}
.icon.icon-chastnii-sektor {
    width: 30px!important;
    height: 30px!important;
    background-position: -133px -350px!important;
}

/* End */
/* /local/templates/sunanapa/components/bitrix/catalog.section.list/menu/style.css?15277698142652 */
/* /local/templates/sunanapa/styles.css?1582036619963 */
/* /local/templates/sunanapa/template_styles.css?1582036619128235 */
