@media screen and (max-width: 1023px){
    /*header*/
    .header{padding: 0 30px;}
    .header:before {margin-right: 65px;}
    .header:after {margin-left: 65px;}
    .home,.home:hover {
        width: 21px;
        height: 22px;
        left: -1px;
        top: 15px;
        background-size: 110%;
        background-position: 0 0;
    }
    .home:hover{background-position: 0 -22px;}
    .main-menu {margin-left: 44px;}
    .mine-menu__item {
        line-height: 51px;
        margin-right: 24px;
    }
    .header__order,
    .mine-menu__link {font-size: 10px;}
    .header__order {top: 21px;}
    .header__phone {
        top: 19px;
        font-size: 14px;
    }
    /*footer*/
    .footer__top-line{
        position: relative;
        padding: 0 28px 0 30px;
    }
    .enter-link {margin-left: 32px;}
    .footer__link {letter-spacing: -1.1px;}
    .footer__item{margin-bottom: 14px;}
    .footer .soc {clear: both;}
    .copyright {        
        position: absolute;
        bottom: 47px;
        right: 30px;
        letter-spacing: 0.12px;
    }
    .footer__column {margin-bottom: 60px;}
    .for-block{
        position: absolute;
        bottom: 29px;
        right: 30px;
    }
    .footer-contacts__phone {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .enter-link, .contacts-link{font-size: 12px;}
    .footer__bot-line{
        height: 71px;
        padding: 0 30px 0 31px;
    }
    .footer__title {margin-bottom: 15px;}
    .footer__column--1 {width: 21.4%;}
    .footer__column--2 {width: 25.6%;}
    .footer__column--3 {width: 28%;}
    .contacts-link {margin-left: 0;}
    .va-wha {
        margin-bottom: 11px;
        margin-right: 3px;
    }
    .enter-link{margin-right: 1px;}
    .enter-link, .contacts-link {margin-bottom: 36px;}
    .soc__item {
        margin-left: 10px;
        margin-right: 3px;
    }
    /*prew-block*/
    .prew-block {padding: 41px 0 25px 0;}
    .prev-block__title {
        margin-left: 30px;
        margin-right: 30px;        
    }
    .line-title{
        font-size: 26px;
        margin-bottom: 41px;
    }
    .line-title span {padding: 0 11px;}
    .prew-block-item:nth-child(6n+1),
    .prew-block-item {width: 50%;}    
    .prew-block-item:nth-child(5n+1) {width: 100%;}

    /*topblock*/
    img.video, video.video{display: none;}
    .topblock {
        height: 665px;        
        background: url(../images/main-video-cover.jpg) center bottom no-repeat;
    }
    .topblock-cont{padding: 430px 30px 0 30px;}
    .index-header {
        top: 46%;
        font-size: 30px;
        line-height: 37px;
    }
    .index-header strong {font-size: 36px;}
    .order-form-wrap.order-form-default {
        padding: 0 30px;
        bottom: 110px;
    }
    .order-form-default .order-form {
        padding: 24px 71px 5px 67px;
        font-size: 0;
        text-align: center;
        bottom: 59px;
		position: relative;
    }
    .order-form > input {
        display: inline-block;
        font-size: 14px;
        float: none;        
        margin-right: 2.6315%;
        margin-bottom: 14px;
    }
    .order-form .submit{
        display: inline-block;
        font-size: 14px;
        float: none;
        margin-bottom: 14px;
        width: 35.0877%;
    }
    .order-form .data {width: 29.8245%;}
	
	.order-form .people, .order-form .district {width: 35.0877%;}
    .order-form .jq-selectbox {text-align: left; font-size: 14px; width: 35.0877%; }
    .order-form .jq-selectbox.district 
	{
		float: none;
		width: 33%;
		top: -6px;
	}
    .order-form .people{}
    .all-objects{bottom: 49px;}
    .wed {
        right: 28px;
        top: 74px;
        padding-left: 31px;
        height: 22px;
        line-height: 22px;
        background: url(../images/icon-sun.png) 0 center no-repeat;
        color: #fff;
        font-family: Tahoma, sans-serif;
        font-size: 14px;
    }
    /*object-list-filter*/
    .object-list-filter {background: url(../images/obj-lis-bg.jpg) right center no-repeat;}
    .object-list-filter__cont {padding: 186px 0 0 0;}
    .object-list-filter .order-form-wrap.order-form-default {bottom: 50px;}

    .object-list-filter__title{
        font-size: 30px;
        line-height: 24px;
        margin-bottom: 4px;
    }

    .object-list-filter__result-block{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 33px;
    }

    .object-list-form{padding: 24px 56px 6px 65px;}

	.object-list-form .jq-selectbox
	{
		float: none;
        margin-right: 1.5%;
        margin-bottom: 4px;
		
	}
	
    .object-list-form input{
        display: inline-block;
        float: none;
        margin-right: 1.5%;
        margin-bottom: 14px;
    }
    .object-list-form .data {width: 29%;}
    .object-list-form .people,    
    .object-list-form .district 
	{
		width: 35%;
	}
    .object-list-form .host.jq-selectbox{display: none!important;}
    .object-list-form .submit {
        display: inline-block;
        float: none;
        width: 35%;
        background: #08c0cd;
        text-indent: 0;
		color: #fff;
    }
    /*object-list*/
    .price-filter-block{
        line-height: 65px;
        padding: 0 22px;
    }
    .object-item {
        height: auto;
        margin-bottom: 30px;
    }
    .object-item__img-block {
		display: block;
        float: none;
        padding: 16px 0;
        height: 345px;
        width: 100%;
    }
    .object-item__icon:first-child {margin-left: 68px;}
    .object-item__icon:last-child {margin-right: 68px;}
    .object-item__desc-block {
        float: none;
        width: 100%;
        padding: 0 33px 35px 33px;
    }
    .scroll-pane {
        height: auto;
        overflow: visible;
    }
    .object-item__name br{display: none;}
    .object-item__articul {line-height: 64px;}
    .more-var {padding: 21px 40px 44px 40px;}
    .more-var__wrap {padding: 32px 10px 24px 10px;}
    /*object-page*/
    .object-page {height: 610px;}
    .object-page__cont {padding: 189px 0 0 0;}
    .object-page__commentblock{display: none;}
    .object-page__articul {
        position: static;
        text-align: center;
        margin-bottom: 25px;
    }
    .object-page__title {
        font-size: 30px;
        line-height: 39px;
        margin-bottom: 19px;

    }
    .object-page__title strong {font-size: 37px;}
    .object-page__icon-block {margin: 0 auto 64px auto;}
    .object-page__form {text-align: center;}
    .object-page__priceblock {
        position: static;
        margin-left: 0;
        margin-bottom: 16px;
    }
    .object-page__form .submit,
    .object-page__form input {
        display: inline-block;
        float: none;
    }
    .object-page__form {padding: 13px 0 20px 5px;}
    /*object*/
    .section {padding: 23px 30px 2px 30px;}
    .infograph__block {margin: 0 16px 32px 0;}
    .infograph__block:last-child {margin-right: 16px;}
    
    .infograph--people{background-position: 40px 0;}
    .infograph--livingroom{background-position: -77px 0;}
    .infograph--bathroom{background-position: -194px 0;}
    .infograph--kitchen{background-position: -311px 0;}
    .infograph--wi-fi{background-position: -428px 0;}
    .infograph--parking{background-position: -545px 0;}
    .infograph--terrace{background-position: -661px 0;}
    .infograph--bbq{background-position: -779px 0;}
    .dop-sweves__item{
        width: 49%;
        margin: 5px 0 24px 0;
    }
	
    .dop-sweves__item:nth-child(3n+4){clear: none;}
    .dop-sweves__item:nth-child(odd){clear: both;}
    .dop-sweves__item:nth-child(even){float: right;}
    .dop-sweves {margin: 3px 0 5px 0;}
	ul.dop-sweves
	{
		margin: 24px 0 10px 0;
	}
    .more-servis__name{
        width: 242px;
        padding-right: 20px;
    }
    .more-servis__text{padding-left: 242px;}
    .more-servis__list {margin: 0 0 10px 0;}
    .more-servis__cont {padding-top: 10px;}
    .more-servis__item:first-child{padding-top: 0px;}
    
    .import-info__name{
        width: 242px;
        padding-right: 20px;
    }
    .import-info__text{padding-left: 242px;}
    .import-info__list {margin: 31px 0 13px 0;}
    .import-info__cont {padding-top: 15px;}
    .import-info__item:first-child{padding-top: 0px;}
    .import-info__text ul li {
        margin-bottom: 12px;
        line-height: 18px;
    }
    .import-info__text ul {
        padding-left: 13px;
        margin: 3px 0 0 0;
    }
    .import-info__item {padding: 23px 0 13px 0;}
    .import-info__text p:last-child {margin-bottom: 9px !important;}
    
    .more-objects__conts{
        border-bottom: none;
        padding: 45px 0 20px 0;
    }
	

	
    .more-objects__item {
        padding-right: 9px;
        width: 50%;

    }
	
	.more-objects__item:nth-child(3n+3)
	{
		padding-right: 9px;
	}
		
	.more-objects__item:nth-child(2n)
	{
		padding-right: 0px;
	}
	
    .more-objects__title{margin: 0 0 34px 30px;}
    
    
    .articles{padding: 21px 27px 100px 30px;}
    .articles__item:nth-child(2){margin-right: 0;}
    .articles__item:nth-child(3){display: none;}
    
    .articles__wrap{padding-top: 2px;}
    .articles__item{    
        width: 100%;
        max-width: 310px;
        float: none;
        margin-right: 78px;
        display: inline-block;
        border-bottom: 3px solid #08c0cd;
        padding-bottom: 15px;
    }
    .comments__reit-block {
        left: -2px;
        top: 1px;
        height: 84px;
        width: 217px;
        text-align: left;
        padding: 12px 12px 0 12px;
    }
    .comments__reit-count {
        font-size: 36px;
        margin-bottom: 4px;
    }
    .comments__starsblock {
        font-size: 0;
        float: right;
        margin: 10px 65px 0 0;
    }
    .comments__diagramms {
        padding: 0 0 12px 242px;
        margin-bottom: 20px;
    }
    .comments__diag-block {
        height: 84px;
        border: none;
        text-align: left;        
        padding-top: 9px;
    }
    .comments__diag-item:nth-child(5)
	{
		/*display: none;*/
		
	}
    .comments__diag-item {
        width: 33%;
        margin-bottom: 13px;
		white-space: nowrap;
		overflow: hidden;
    }
    .comments__diag-item input {
        font-size: 20px !important;
        color: #08c0cd !important;
        font-weight: bold !important;
        width: 27px;
        background: none;
        border: none;
        box-shadow: none;
        outline: none;
        display: inline-block;
        vertical-align: middle;
    }
    .comments__diag-name {
        padding-top: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .comments__conts {margin-top: 15px;}
    .comments__all-recenz {margin: 24px auto 15px auto;}
    .comments__recenz-desc {margin-bottom: 31px;}
    div#ui-datepicker-div {
        margin-top: 11px;
        width: 320px !important;
    }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 17px;}
    .ui-datepicker .ui-datepicker-prev {left: 15px;}
    .ui-datepicker .ui-datepicker-next {right: 15px;}
    /*map*/
    .map-section {padding: 13px 0 0 0;}
    /*back*/
    .back {padding: 59px 0 48px 0;}
    .back__form {
        width: 100%;
        max-width: 463px;
        height: 554px;
        margin: 0 auto;
        padding: 36px 45px 0 45px;
    }
    .back__title {font-size: 26px;}
    /*seo-text*/
    .seo-text {padding: 50px 0 54px 0;}
    .seo-text__wrap {
        padding: 0 30px;
        margin-top: -2px;
    }
    .text-toogle{margin-left: 30px;}
    /*contacts*/
    .contacts-section__cont {padding-top: 196px;}
    .contacts-page {padding: 35px 30px 65px 30px;}
    .contacts-page__cont {padding-right: 0;}
    .contacts-page__title {font-size: 26px;}
    .contacts-page__text-block h2 {
        font-size: 22px;
        margin: 34px 0 30px 0;
    }
    .contacts-page__form {
        width: 100%;
        max-width: 612px;
        padding: 23px 38px 36px 38px;
        position: static;
        margin: 58px auto 0 auto;
    }
    .contacts-page__form-desc {padding: 0;}
    .contacts-page__input {        
        width: 255px;        
        margin-bottom: 28px;
    }
    .contacts-page__input[name="name"]{float: left;}
    .contacts-page__input[name="contacts"]{float: right;}
    .contacts-page__form-title {margin: 0 18px 17px 18px;}
    .contacts-page__form-desc {margin-bottom: 43px;}
    .contacts-textarea {margin-bottom: 29px;}
    /*articlist*/
    .articlist{height: 508px;}
    .articlist__cont{padding-top: 220px;}
    .articlist__title {
        font-size: 30px;
        line-height: 24px;
        margin-bottom: 36px;
    }
    .articlist__desc {
        margin-bottom: 42px;
        padding: 0 8%;
    }
    
    .articlist__section {padding: 38px 37px 28px 37px;}
    .articlist__section .articlist__list {
        
		/*
		-webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 73px;
        -moz-column-gap: 73px;
        column-gap: 73px;
		*/
    }
    .articlist__section .articlist__item {width: 47%; margin-bottom: 20px;}
    .articlist__section .articlist__item:nth-child(2n+2) {margin-right: 0;}
    .article__text-block{padding: 34px 30px 30px 30px;}    
    .article__text-block .line-title {margin: 50px 0 24px 0;}
    .objects-near{padding-bottom: 16px;}
    
    .instagram {padding: 25px 30px 16px 30px;}
    .instagram .cont {min-height: 100px;}
    .instagram__title {font-size: 26px;}
    .instagram__title span:after {margin-left: 20px;}
    
    .instagram__photo-block {
        width: 48.7288%;
        margin-right: 2.259%;
        margin-bottom: 6px;
    }
    .instagram__photo-block:nth-child(3n+3){display: none;}
    .instagram__photo-block:nth-child(3n+2){margin-right: 0;}
    .instagram__photo-block:nth-child(3n+4){clear: none;}
    .instagram__photo-block:nth-child(3n+3){clear: both;}
    
    .soc-share {padding: 51px 29px 36px 28px;}
    .soc-share__wrap {padding: 35px 10px 25px 0px;}
    /*reserv*/
    .reserv{height: 408px;}
    .reserv__steps{
        width: 735px;
        margin: 0 auto 44px auto;
    }
    .reserv__title {font-size: 30px;}
    
    .reserv-form {padding: 24px 28px 80px 30px;}
    .reserv-form-cont {padding: 0 310px 0 0;}
    .reserv-form__check {
        width: 274px;
        top: 6px;
        padding: 0 14px 22px 14px;
    }
    .reserv-form__title {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .reserv-form__label{
        float: none !important;
        width: 100%;
        white-space: nowrap;
        margin-bottom: 24px !important;
    }
    .reserv-adults,
    .reserv-children,
    .reserv-babies{float: left !important;}
    .reserv-adults,
    .reserv-children{
        width: 35%;
        padding-right: 5%;
    }
    .reserv-form__room {       
        width: -webkit-calc(100% + 28px);
        width: -moz-calc(100% + 28px);
        width: calc(100% + 28px);
        margin: 0 0 16px -14px;
    }
    .reserv-babies{width: 30%;}
    .reserv-adults span,
    .reserv-children span,
    .reserv-babies span{display: none;}
    .reserv-form__datas {padding-bottom: 25px;}
    .reserv-form__dop-item {
        margin-bottom: 20px;
        padding: 19px 13px 10px 59px;
    }
	
	.reserv-form__dop-left .jq-selectbox
	{
		left: 0px;
		margin-left: 0px;
	}
	
	.reserv-form__dop-left .select-right
	{
		left: 0px;
		margin-left: 0px;
	}
	
	.booking_additional_date
	{
		margin-left: -60px;
	}
	
    .reserv-form__dop-left {padding-right: 12px;}
    .reserv-form__dop-rightblock {
        width: 100%;
        position: static;
        padding-top: 23px;
        padding-bottom: 10px;
    }
    .reserv-form__dop-priceblock {
        margin-top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .reserv-form__dop-date {
        width: 47.5%;
        padding: 0 10px;
    }
    input.reserv-form__dop-date {float: left;}
    select.reserv-form__dop-date {float: right;}
    .reserv-form__conditions-name {
        float: none;
        width: 100%;
        padding-right: 0;
        margin-bottom: 23px;
    }
    .reserv-form__check-name {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 13px;
    }
	.reserv-form__textarea-block
	{
		float: none;
		width: 100%;
		height: auto;
	}
	
    .reserv-form__textarea {height: 148px;}
    .reserv-form__select {padding: 0 11px;}
    .reserv-form__checkbox {top: 20px;}
    .reserv-form__dop-name {margin-bottom: 12px;}
    .reserv-form__dop-price {
        line-height: 1;
        margin-bottom: 9px;
        margin-right: 30px;
    }
    .reserv-form__dop-price-desc {        
        padding: 0;
        margin-right: 36px;
    }
    .reserv-form__dop-text {padding-top: 5px;}
    .reserv-form__dop {padding-bottom: 41px;}
    ul.reserv-form__conditions-list {margin-top: -9px;}    
    .reserv-form__conditions-listblock ul li {margin-bottom: 17px;}
    .reserv-form__conditions-toogle {margin: 26px auto 41px auto;}
    .reserv-form__submit { margin: 0 auto 22px auto;}
    .reserv-form__button-desc {width: 100%;}
    .reserv-form__check-days, .reserv-form__check-desc {padding-bottom: 23px;}
    .reserv-form__check-total, .reserv-form__check-serves {
        padding-bottom: 0px;
        margin-bottom: 12px;
    }
    .reserv-form__check-total {margin-bottom: 13px;}
    
    .recenz-openblock.agent-open{
        width: -webkit-calc(100% + 60px);
        width: -moz-calc(100% + 60px);
        width: calc(100% + 60px);
        margin-left: -30px;
    }
    .recenz-cont {
        left: 0;
        margin-left: 0;
        padding: 0 17px 25px 17px;
    }
    .open-stars-arial {
        margin: 0 5px 10px 5px;
    }
    .open-starsblock, .open-lable-block{margin-bottom: 20px;}
    .open-starsblock{
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }
    .recenz-cont .openblock-text {width: 100%;}
    .wrap404 {
        left: auto;
        right: 80px;
        margin: -83px 0 0 0;
    }
    .reserv-form__check.scroller {
        right: 28px;
        margin-right: 0;
        top: 0;
    }
    .reserv-form__check.scroller.bottom-stop {
        top: auto;
        bottom: 65px;
        right: 0;
    }

}















@media screen and (max-width: 767px){
    /*header*/
    .header{padding: 0 17px;}
    .header:before{margin-right: 43px;}
    .header:after{margin-left: 43px;}
    .header .home{display: none;}
    .logo {
        width: 80px;
        height: 100px;        
        top: 15px;
        margin-left: -40px;
    }
    .header .main-menu{display: none;}
    
    .mob-menu-toggle{display: block;}
    .header .header__order{display: none;}
    .header__phone{
        right: 0;
        top: 22px;
    }
    /*footer*/
    .footer__bot-line__menu,
    .footer__column{display: none;}
    .footer {padding-top: 30px;}
    .footer__top-line {padding: 0 17px 30px 17px;}
    .footer .soc {
        clear: none;
        float: left;        
    }
    .mob-menu-toggle--footer {left: 17px;}
    .footer-contacts {float: none;}
    .copyright {
        position: static;
        text-align: center;
    }
    .for-block {
        position: static;
        text-align: center;
    }
    .footer__bot-line {padding: 0;}
    .digi-trade {
        float: none;  
        text-align: center;
    }
    .footer-contacts__phone {
        margin: 3px 0 22px 0;
        display: inline-block;
    }
    .va-wha {margin-bottom: 19px;}
    .enter-link, .contacts-link {margin-bottom: 38px;}
    .enter-link {margin-left: 22px;}
    .soc__item {
        margin-left: 0;
        margin-right: 14px;
    }
    /*prew-block*/
    .prew-block {padding: 31px 0 0 0;}
    .prev-block__title {
        margin-left: 15px;
        margin-right: 15px;        
    }
    .line-title{
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 25px;
    }
    .line-title span {padding: 0 6px;}
	.line-title::before {top: 13px;}
    
    .prew-block-item {width: 100% !important;}
    .prew-block {padding: 30px 0 0 0;}
    .prew-block__wrap{width: 100%;}
    .prew-block-item{
        height: 337px;
        padding: 0 0 10px 0;
    }
    .price-block {bottom: 37px;}
    /*topblock*/
    .topblock {
        height: 616px;        
        background-size: cover;
    }
    .topblock-cont{padding: 362px 0 0 0;}
    .index-header {
        top: 38%;
        font-size: 20px;
        line-height: 25px;
    }
    .index-header strong {font-size: 24px;}
    .order-form-default .order-form {padding: 21px 17px 22px 17px;}
    .order-form-wrap.order-form-default {
        padding: 0;
        bottom: 90px;
    }
    .order-form > input {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .order-form  .data.data-in,
    .order-form  .people{
        float: left;
        width: 47%;
    }
    .order-form  .data.data-out,
    .order-form  .district{
        float: right;
        width: 50%;
    }
	
     .order-form  .jq-selectbox{
        margin-right: 0;
		margin-bottom: 10px;
    }

	.order-form  .jq-selectbox.district{
		top: 0;
		width: 50%;
		float: right;
    }
    
    .order-form .submit{
        display: block;
        margin: 0 auto;
        width: 202px;;
    }
    .all-objects{bottom: 25px;}
    .wed span{display: none;}
    .wed {
        right: auto;
        left: 17px;
        top: 93px;
        padding-left: 27px;
    }
    /*object-list-filter*/
    .object-list-filter {
        height: 490px;
        background-size: cover;        
    }
    .object-list-filter .order-form-wrap.order-form-default {bottom: 40px;}
    .object-list-filter__cont {padding: 155px 0 0 0;}
    .object-list-filter__title{
        font-size: 24px;
        margin-bottom: 0;
    }
    .object-list-filter__result-block{
        font-size: 20px;
        margin-bottom: 35px;
    }

    .object-list-form{padding: 22px 17px;}

    .object-list-form input{
        display: block;
        margin-bottom: 10px;
    }
    
    .object-list-form .data.data-in,
    .object-list-form .people{
        float: left;
        width: 47%;
    }
    .object-list-form .data.data-out,
    .object-list-form .district{
        float: right;
        width: 50%;
    }
    .object-list-form .submit {
        display: block;
        margin: 0 auto;
        width: 202px;
		clear: both;		
    }
    /*object-list*/
    .price-filter-block{
        line-height: 42px;
        padding: 0 12px;
    }
    .object-count{display: none;}
    
    .object-item__icon-block {
        display: block;
        padding: 0 19%;
    }
    .object-item__icon{margin-bottom: 22px;}
    .object-item__icon:first-child {margin-left: 0;}
    .object-item__icon:last-child {margin-right: 0;}
    .object-item__icon:nth-child(odd){float: left;}
    .object-item__icon:nth-child(even){float: right;}
    
    .object-item__desc-block {
        float: none;
        width: 100%;
        padding: 0 33px 35px 33px;
    }
    .scroll-pane {height: auto;}
    .object-item__name br{display: none;}
    .object-item__articul {line-height: 64px;}
    .object-item__name {margin-bottom: 22px;}
    
    .more-var {padding: 27px 22px 45px 22px;}
    .more-var__title {margin-bottom: 21px;}
    .more-var__wrap {padding: 32px 10px 39px 10px;}
    /*object-page*/
    .object-page {height: 630px;}
    .object-page__cont {padding: 152px 0 0 0;}
    .object-page__articul {margin-bottom: 38px;}
    .object-page__title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .object-page__title strong {font-size: 24px;}
    .object-page__icon-block {
        max-width: 327px;
        height: 60px;
        margin: 0 auto 54px auto;
        display: block;
        padding: 9px 11px;
    }
	
	.object-page__cont .order-form-wrap.order-form-default
	{
		position: relative;
		margin-top: -40px;
		bottom: 0;
		
	}
	
    .object-page__icon:nth-child(odd){float: left;}
    .object-page__icon:nth-child(even){float: right;}
    .object-page__icon{margin-bottom: 8px;}
    .object-page__form {text-align: center;}
    .object-page__priceblock {margin-bottom: 17px;}
    .object-page__form input {margin: 0 0 9px 0;}
    .object-page__form .data-in{
        width: 47%;
        float: left;
    }
    .object-page__form .data-out{
        float: right;
        width: 50%;
    }
    .object-page__form .submit{width: 200px;}
    .object-page__form {padding: 14px 17px 21px 17px;}
    /*object*/
    .infograph__block {
        margin: 0 0 20px 0;
        width: 108px;
    }
    .infograph__block:last-child {margin-right: 0;}
    .section {
        padding: 23px 17px 10px 17px;
        font-size: 14px;
        line-height: 20px;
    }
    .section-title {
        font-size: 20px;
        line-height: 24px;
        margin: 5px 0 15px 0;
    }
    
    .section p {margin: 15px 0 20px 0;}
    .descript-section-cont {padding-bottom: 5px;}
    .cont.photo-section-cont{padding: 0;}
    .dop-sweves__item{
        width: 100%;
        float: none;
        margin: 0 0 24px 0;
    }
    .dop-sweves__item:nth-child(even){float: none;}
    .dop-sweves {margin: 15px 0 17px 0;}
    .dop-sweves__item:before {
        left: 0px;
        top: 3px;
    }
    .dop-sweves__name {margin: -8px 0 3px 0;}
    .dop-sweves__item:last-child{margin: 0;}
    .more-servis__list {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }
    .more-servis__name {
        width: 100%;
        padding: 0 0 12px 0px;
        float: none;
        line-height: 24px;
    }
    .more-servis__text {padding-left: 0;}
    .more-servis__item {padding: 20px 0 16px 0;}
    .more-servis__cont {padding-top: 0px;}
    .more-servis__item:first-child {padding-top: 0px;}
    
    .import-info__list {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }
    .import-info__name {
        width: 100%;
        padding: 0 0 17px 0;
        float: none;
        line-height: 24px;
    }
    .import-info__text {padding-left: 0;}
    .import-info__item {padding: 20px 0 16px 0;}
    .import-info__cont {padding-top: 0px;}
    .import-info__item:first-child {padding-top: 0px;}
    .import-info__text ul {
        padding-left: 14px;
        margin: 0;
    }
    .import-info__text p {margin-top: -2px;}
    
    .more-objects__conts{padding: 31px 0 0 0;}
    .more-objects__item, .more-objects__item:nth-child(n) {
        padding-right: 0;
        padding-bottom: 10px;
        width: 100%;
        float: none;
        height: 337px;
    }
    .more-objects__wrap {height: auto;}
    .more-objects__title{margin: 0 0 24px 17px;}
    
    .articles{padding: 15px 17px 38px 17px;}
    .articles__item:nth-child(2){display: none;}
    .articles__wrap{padding-top: 16px;}
    .articles__item{margin-right: 0;}

    .comments__conts {margin-top: 0;}
    .comments__you-comment {
        display: block;
        position: static;
        margin-bottom: 25px;
    }
    .comments__diagramms {padding: 0 0 15px 0;}
    .comments__reit-block {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: 82px;
    }
    .comments__starsblock {
        position: absolute;
        top: 10px;
        left: 70px;
    }
    .comments__diag-item {
        width: 50%;
        margin-bottom: 13px;
    }
    .comments__diag-block {padding-top: 26px;}
    
    .comments__recenz-block {
        padding: 25px 0 23px 0;
        margin-bottom: 9px;
    }
    .comments__avatar-block {
        position: static;
        width: 100%;
    }
    .comments__avatar-date,
    .comments__avatar-starsblock{display: inline-block;}
    .comments__recenz-date,
    .comments__recenz-starsblock{display: none;}
    .comments__avatar {
        width: 74px;
        height: 74px;
        margin-bottom: 0;
        margin-right: 11px;
        float: left;
        background-size: cover;
    }
    .comments__avatar-date {
        float: right;
        margin-top: 3px;
    }
    .comments__recenz-title {
        font-size: 18px;
        line-height: 20px;
        margin: 20px 0 7px 0;
    }
    .comments__recenz-reit__item{margin: 0;}
    .comments__recenz-reit__item:nth-child(odd){float: left;}
    .comments__recenz-reit__item:nth-child(even){float: right;}
    .comments__recenz-reit__item:nth-child(2n+3){clear: both;}
    .comments__avatar:after {
        height: 6px;
        width: 9px;
        bottom: -6px;
        right: 9px;
        background-size: cover;
    }
    .comments__avatar-sity {margin-bottom: 6px;}
    .comments__recenz-text {padding: 10px 0 19px 0;}
    .comments__all-recenz {margin: 28px auto 12px auto;}
    .comments__recenz-desc {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 14px;
    }
    #ui-datepicker-div:before {display: none;}
    div#ui-datepicker-div {margin-top: 9px;}
    /*map*/
    .map-section {padding: 22px 0 0 0;}
    /*back*/
    .back {padding: 47px 17px 48px 17px;}
    .back__form {
        height: 496px;
        padding: 22px 26px 0 27px;
    }
    .back__title {font-size: 22px;}
    .back__title {margin-bottom: 49px;}
    .back__input {
        margin-bottom: 14px;
        padding: 0px 13px;   
    }
    .back__textarea {
        margin-bottom: 20px;
        padding: 13px;
    }
    /*seo-text*/
    .seo-text {padding: 39px 0 34px 0;}
    .seo-text__wrap {
        padding: 0 17px;
        margin-top: -7px;
    }
    .text-toogle{margin-left: 17px;}
    /*mob-menu*/
    .mob-menu{display: block;}
    .object-map__title{font-size: 22px;}
    /*contacts*/
    .contacts-section {height: 670px;}
    .contacts-section__cont {padding: 167px 15px 0;}
    .contacts-section__title {margin-bottom: 15px;}
    .contacts-section__text {
        margin-bottom: 34px;
        padding: 0 28px;
    }
    .contacts-section__block {padding: 37px 0 32px 0;}
    .contacts-section__tel {
        margin-bottom: 13px;
        font-size: 34px;
    }
    .contacts-section__phone-toggle {
        width: auto;
        font-size: 11.5px;
        margin-bottom: 5px;
    }
    .contacts-section__phone-toggle:first-child{float: left;}
    .contacts-section__phone-toggle:last-child{float: right;}
    .contacts-section__phone-toggle-block{
        padding: 0 16px 0 12px;
        margin-bottom: 26px;
    }
    .contacts-section__vw {margin-bottom: 29px;}
    .contacts-section__mail {margin-bottom: 28px;}
    .contacts-section__block hr {
        width: auto;
        margin: 0 38px 28px 38px;
    }
    .contacts-section__address {font-size: 12px;}
    .contacts-page {padding: 23px 17px 45px 17px;}
    .contacts-page__title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 21px;
    }
    .contacts-page__text-block h2 {
        font-size: 18px;
        margin: 27px 0 17px 0;
    }
    .contacts-page__form {
        max-width: 312px;
        padding: 23px 18px 25px 18px;
        margin-top: 45px;
    }
    .contacts-page__form-title {margin: 0 0 17px 0;}
    .contacts-page__form-desc {
        color: #505050;
        margin-bottom: 26px;
    }
    .contacts-page__input {
        width: 100%;
        margin-bottom: 12px;
        float: none !important;
    }
    .contacts-textarea {margin-bottom: 33px;}
    /*articlist*/
    .articlist{min-height: 510px;
	height: auto;
	padding-bottom: 20px;
	}
    .articlist__cont{padding-top: 175px;}
    .articlist__title {
        font-size: 24.4px;
        line-height: 25px;
        margin-bottom: 29px;
        padding: 0px 12%;
    }
    .articlist__desc {padding: 0px 5%;}
    .articlist__section {padding: 28px 25px 15px 25px;}
    .articlist__section .articlist__list {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }
    .articlist__section .articlist__item 
	{
		margin-bottom: 20px;
		width: 100%;
	}
    .article__vid {
        height: 40px;
        line-height: 40px;
		display: inline-block;
    }
    
    .article__text-block{
        padding: 18px 17px 26px 17px;
        font-size: 14px;
        line-height: 22px;
    }    
    
    .article__text-block .line-title {margin: 30px 0 22px 0;}
    .article__text-block .line-title span {padding: 0 10px;}
    .objects-near{padding-bottom: 0;}
    
    .instagram {padding: 32px 17px 31px 17px;}
    .instagram__title {
        font-size: 22px;
        margin-bottom: 26px;
    }
    .instagram__title:before{display: none;}
    .instagram__title span:after {margin: 10px 0 0 10px;}
    .instagram__title span {padding: 0;}

    .instagram__photo-block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
        float: none;
    }
    .instagram__photo-block:nth-child(3n+2){display: none;}
    .instagram__big-photo{margin-bottom: 9px;}
    
    .soc-share__title {
        font-size: 16px;
        padding: 0 53px 0 40px;
        margin-bottom: 21px;
    }
    .soc-share {padding: 43px 11px 24px 13px;}
    .soc-share__wrap {padding: 36px 0 22px 0;}
    /*reserv*/
    .reserv__steps{display: none;}
    .reserv {
        height: 234px;
        padding-top: 152px;
    }
    .reserv__title {
        font-size: 24px;
        line-height: 24px;
    }
    .reserv-form {padding: 24px 15px 35px 15px;}
    .reserv-form-cont {padding: 0;}
    .reserv-form__check, .reserv-form__check.scroller {
        width: 100%;
        position: relative;
        top: 0;
        margin-bottom: 110px;
    }
    .reserv-form__title {        
        font-size: 22px;
        margin-bottom: 26px;
    }
    .reserv-form__title4{display: block;}
    .reserv-form__title:before {top: 15px;}
    .reserv-adults, .reserv-children, .reserv-babies {
        width: 47%;
        padding-right: 0;
    }
    .reserv-children{float: right !important;}
    .reserv-form__dop-name {font-size: 18px;}
    .reserv-form__check .reserv-form__title {display: block;}
    
    .openblock-cont {
        width: 100%;
        max-width: 400px;
        left: 0;
        margin: 0 auto;
        padding: 15px 17px 55px 17px;        
    }
    .openblock-title {
        font-size: 18px;
        line-height: 22px;
        white-space: normal;
    }
    .openblock-link {padding-left: 80px;}
    .openblock-link:before {left: 26px;}
    .openblock.agent-open {height: 460px;}
    .openblock-button{margin-top: 20px;}
    
    .recenz-openblock.agent-open {
        width: -webkit-calc(100% + 34px);
        width: -moz-calc(100% + 34px);
        width: calc(100% + 34px);
        margin-left: -17px;
    }
    .openblock-textarea {height: 135px;}
    .open-stars-name, .open-label-name {font-size: 14px;}
    .open-label {width: 100%;}
    .recenz-openblock.agent-open {height: 1090px;}
    .open-stars-name,
    .open-stars-arial {
        width: 100%;
        text-align: center;
    }
    .open-stars-name{margin-bottom: 0;} 
    .wrap404 {
        right: 50%;
        margin: -83px -105px 0 0;
    }

	.owner-calendar-block .owner-calendar-legend
	{
		width: 100%;
		float: none;
		padding-right: 0;
		margin-bottom: 20px;
	}
	
	.owner-calendar
	{
		float: none;
		width: 100%;	
	}
	
	.lc__pers-data
	{
		left: 0;
	}	
	
	.lc__cust
	{
		right: 0;
	}
	
	.lc__pers-data .lc__name
	{
		max-width: 100px;
		overflow: hidden;
	}

}
