.d-apartment-media__banner{position:relative}.d-apartment-media__banner .tns-controls{display:none}.d-apartment-media__banner .tns-nav{position:absolute;font-size:0;bottom:11px;left:0;right:0;z-index:4}.d-apartment-media__slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-apartment-media__slider .d-apartment-media__video{position:relative}.d-apartment-media__slider .d-apartment-media__video:after{content:"\e037";color:#fff;background:#f70002;font-family:"Material Icons";font-weight:400;font-style:normal;font-size:70px;position:absolute;left:calc(50% - 45px);top:80px;line-height:1em;height:1em;width:1em;opacity:1;border-radius:13px;padding:0 20px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-shadow:0 0 10px 2px #00000094;box-shadow:0 0 10px 2px #00000094}.d-apartment-media__slider .d-apartment-media__img{cursor:pointer;background-size:cover;background-position:center center;background-repeat:no-repeat;border-right:5px solid #fff;border-bottom:5px solid #fff;width:20%;height:50%}.d-apartment-media__slider .d-apartment-media__img:first-of-type{border-left:5px solid #fff;height:100%;width:60%}.d-apartment-media__slider.d-apartment-media__1_photo .d-apartment-media__img:first-of-type{width:100%}.d-apartment-media__slider.d-apartment-media__3_photo .d-apartment-media__img{width:40%}.d-apartment-media__slider.d-apartment-media__3_photo .d-apartment-media__img:first-of-type{width:60%}.d-apartment-media__slider .d-approved{top:50px}.d-apartment-media__show_all{position:absolute;left:20px;bottom:20px;background:#fff;padding:5px 10px;border-radius:3px;pointer-events:none;color:#1b78a8;font-size:13px;display:none}.d-apartment-media__approved-photos{position:absolute;top:20px;left:0}.d-apartment-media__buttons{position:absolute;top:16px;right:16px}.d-apartment-media__button{position:relative}.d-apartment-media__button:not(:last-child){margin-right:8px}.d-apartment-media__button .d-icon-button.is-selected:after{content:"\e86c";color:#3e862d;font-family:"Material Icons";font-weight:400;font-style:normal;font-size:18px;position:absolute;background:#fff;left:26px;top:0;line-height:1em;height:1em;width:1em;opacity:1}.d-apartment-media__icon-button{width:40px;padding:8px 10px;border-radius:50%;height:40px;-webkit-box-shadow:0 3px 4px rgba(25,58,75,.2);box-shadow:0 3px 4px rgba(25,58,75,.2);background-color:rgba(255,255,255,.7)}.d-apartment-media__icon-button .material-icons{font-size:20px}.d-apartment-media__tooltip{position:absolute;left:-200px}.d-apartment{padding-bottom:40px}.d-apartment .d-about-dobovo__container{padding:0}.d-apartment .d-about-dobovo__container .d-about-dobovo__content{color:#0d2b4b;max-height:100px}.d-apartment .d-about-dobovo__container .d-about-dobovo__content.is-open{max-height:none}.d-apartment__chips{margin:15px 24px 0}.d-apartment__selector{position:fixed;top:0;z-index:100;background:#fff;width:100%;display:block!important}.d-apartment__selector .d-apartment__select-date{position:relative;width:100%;top:0;border:0}.d-apartment__selector .d-apartment--score-title,.d-apartment__selector .d-apartment-top-price,.d-apartment__selector .d-apartment__score,.d-apartment__selector .d-date-selection__promotions,.d-apartment__selector .d-js-scroll-to-reviews{display:none}.d-apartment__selector .d-apartment-preview__price-extra{margin:0}.d-apartment__selector .d-apartment-preview__price-value{font-size:30px}.d-apartment__selector .d-js-close{float:right;margin:10px;padding:5px;border-radius:50%;-webkit-box-shadow:0 0 10px 1px #e9e9e9;box-shadow:0 0 10px 1px #e9e9e9;line-height:1em;width:33px;height:33px;cursor:pointer;position:relative;z-index:2}.d-apartment__selector .d-js-close.d-hidden{display:block}.d-apartment__selector .mdc-text-field{margin-bottom:10px}.d-apartment__ask_seller,.d-apartment__selector.d-js-ask-seller .d-date-selection__table,.d-apartment__selector.d-js-ask-seller .d-date-selection__tooltip,.d-apartment__selector.d-js-ask-seller .d-js-apt-book-btn{display:none}.d-apartment__selector.d-js-ask-seller .d-apartment__select-date{margin:0}.d-apartment__review .d-hidden.is-open,.d-apartment__selector.d-js-ask-seller .d-apartment__ask_seller{display:block}.d-apartment__book{z-index:4;position:fixed;bottom:0;left:0;right:0}.d-apartment__book .d-js-apt-book-btn{margin-bottom:0!important}.d-apartment__book .d-apartment-preview__price-start{margin-right:0}.d-apartment-media{overflow:hidden}.d-apartment__media{margin-bottom:17px;overflow:hidden}.d-apartment__layer{--mdc-layout-grid-gutter-desktop: 19px}.d-apartment .d-apartment-preview__price{margin-top:0;margin-bottom:10px;width:100%}.d-apartment .d-apartment-preview__sale{bottom:50%;left:105%}.d-apartment .d-apartment-preview__price-currency,.d-apartment .d-apartment-preview__price-info,.d-apartment .d-apartment-preview__price-serialize{display:inline-block}.d-apartment .d-apartment-preview__price-currency:after{content:"/";margin-left:5px}.d-apartment .d-apartment-preview__price-extra{display:none;float:right;line-height:15px;text-align:right;margin-top:4px}.d-apartment .d-apartment-preview__price-extra:after,.d-apartment .d-apartment-preview__price-extra:before,.d-apartment__review_is_stayed label input{display:none}.d-apartment .d-apartment-preview__price-extra span{font-size:20px;font-weight:400;display:block}.d-apartment__extra .d-apartment-information__heading{margin:0}.d-apartment__title{font-size:21px;line-height:1.14;font-weight:400;margin-bottom:13px}.d-apartment__info{font-size:13px;text-align:right;color:#626d89}.d-apartment-promotions__sales-wrapper .tns-nav button:not(::last-child),.d-apartment__info:not(:last-child){margin-right:15px}.d-apartment__info .d-link{font-size:inherit;line-height:inherit}.d-apartment__info span{color:#bc3338}.d-apartment__heading{padding-bottom:15px;margin-bottom:15px;position:relative}.d-apartment__heading:before{content:'';position:absolute;height:1px;background-color:#e6eaef;left:0;right:0;bottom:0}.d-apartment__map{margin-bottom:15px}.d-apartment__map .material-icons{background:orange;border-radius:30px;color:#fff;padding:5px;display:inline-block;background:#bc3338;cursor:pointer;vertical-align:middle}.d-apartment__map-address{font-size:16px;line-height:1.5;font-weight:300;display:inline-block;max-width:240px;padding-left:16px;vertical-align:middle}.d-apartment-map-location{z-index:1;position:relative}.d-apartment__neighboring{margin-bottom:15px}.d-apartment__neighbour:not(:last-child){margin-bottom:11px}.d-apartment__neighbour span{float:right}.d-apartment__location{margin-bottom:24px;margin-right:15px}.d-apartment-rules__attention a,.d-apartment__location a{text-decoration:none;color:#1b78a8}.d-apartment__head{padding-bottom:30px}.d-apartment__sorting{margin-bottom:30px}.d-apartment__review{position:relative;padding-bottom:24px}.d-apartment__review:not(:first-child){padding-top:24px}.d-apartment__review:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e6eaef}.d-apartment__review .d-title{margin:20px 0 10px;font-size:18px}.d-apartment__review_is_stayed label:not(.d-button){display:inline-block;margin:10px}.d-apartment__review_is_stayed label:not(.d-button).d-hidden,.d-select-date__placeholders .d-button--datepicker>span:not(:first-of-type){display:none}.d-apartment__review .d-has-error{border-bottom:2px solid #bc3338}.d-apartment__canceled{padding-top:23px;margin-bottom:30px}.d-apartment__ahead{margin-bottom:40px;margin-left:24px;display:inline-block;white-space:nowrap}.d-apartment__actions{margin-bottom:40px}.d-apartment__owner-feedback{margin-top:35px;border-top:1px solid #e6eaef;border-bottom:1px solid #e6eaef;padding-top:30px;padding-bottom:32px}.d-apartment__promotions{padding-top:30px;padding-bottom:30px}.d-apartment__promotions.d-apartment__selector{width:100%;left:0;padding:10px 15px 40px;overflow-y:auto;height:100%;z-index:2}.d-apartment__promotions.d-apartment__selector .d-js-close{background:#fff;position:fixed;display:block;right:8px;top:4px}.d-apartment__calendar{padding-bottom:33px;padding-top:30px}.d-apartment__inline_calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.d-apartment__right{height:100%}.d-apartment__right .d-search-results__column{width:auto;padding:0;margin:0}.d-apartment__right .d-search-results__column .d-apartment-preview--mini{padding:0}.d-apartment__right .d-search-results__column .d-apartment-preview--mini .d-apartment-preview__price{margin-right:10px}.d-apartment__right .d-search-results__column .d-apartment-preview--mini .d-apartment-preview__rate{margin:0;white-space:nowrap}.d-apartment--reviews .d-apartment__right .d-apartment-preview__rate,.d-apartment__right .d-search-results__column .d-apartment-preview--mini .d-apartment-preview__chips,.d-apartment__right .d-search-results__column .d-apartment-preview--mini .d-apartment-preview__compare{display:none}.d-apartment__right .d-search-results__column .d-apartment-preview--mini .d-apartment-preview__additional{padding:0;margin:0}.d-apartment__select-date{position:-webkit-sticky;position:sticky;top:15px;border-radius:3px;padding:24px 30px 22px;border:1px solid #e6eaef;margin-bottom:24px}.d-apartment__additional-info{margin-bottom:24px}.d-apartment--reviews .d-apartment-rate{border-top:0}.d-apartment--reviews .d-apartment__heading{margin-top:25px}.d-apartment--reviews .d-apartment__right{padding-top:25px}.d-apartment .d-js-apt-book-btn{margin-bottom:15px}.d-apartment__top-score{white-space:nowrap;cursor:pointer;font-size:14px;display:block;clear:both;color:#626d89;text-align:right}.d-apartment__top-score-rate,.d-apartment__top-score-rate-,.d-apartment__top-score-rate-HIGH,.d-apartment__top-score-rate-LOW,.d-apartment__top-score-rate-MIDDLE,.d-apartment__top-score-rate-TOP{cursor:pointer;background:#3e862d;color:#fff;padding:2px 5px;border-radius:9px 0;font-size:22px;font-weight:400;display:inline-block;margin-bottom:4px}.d-apartment__top-score-rate-MIDDLE{background:#dbad36}.d-apartment__top-score-rate-LOW{background:#bc3338}.d-apartment--score-title{color:#626d89;text-align:right;font-size:14px;margin-bottom:10px}.d-apartment--price-and-score,.d-apartment--score-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment--price-and-score{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.d-apartment--price-and-score .d-apartment-preview__price{margin-bottom:0}.d-apartment--score-mobile{margin:15px 0;padding-top:15px;border-top:1px solid #e6eaef;border-bottom:1px solid #e6eaef;padding-bottom:10px}.d-apartment--score-mobile div:first-of-type{margin-right:15px}.d-apartment--score-mobile .d-apartment--score-title{margin:0}.d-apartment--score-mobile .d-apartment__top-score-num{color:#626d89;text-align:right;width:100%;font-size:14px}.d-apartment--score-mobile:after{content:'';position:absolute;height:1px;background-color:#e6eaef;left:24px;right:24px;top:0}.d-apartment__review-about-member .d-apartment-preview__additional,.d-apartment__review-buttons input,.d-apartment__review-buttons-gradient input,.d-apartment__review-buttons-gradient-back input,.d-apartment__review-buttons-narrow input{display:none}.d-apartment__review-score,.d-apartment__review-score-rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.d-apartment__review-score{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.d-apartment__review-score-rate{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.d-apartment__review-score-rate div,.d-apartment__review-score-rate label>span{width:34px;line-height:34px;height:34px;padding:0!important;margin-left:10px}.d-apartment__review-member{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.d-apartment__review-member .d-user-features__avatar{display:block;text-align:center}.d-apartment__review-member .d-user-features__avatar .d-user-photo{margin:0 auto}.d-apartment__review-member .d-user-review-textarea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:3px}.d-apartment__review-member .d-user-review-textarea textarea{min-height:180px}.d-apartment__review-buttons input:checked+label,.d-apartment__review-buttons input:checked+span,.d-apartment__review-buttons-gradient input:checked+label,.d-apartment__review-buttons-gradient input:checked+span,.d-apartment__review-buttons-gradient-back input:checked+label,.d-apartment__review-buttons-gradient-back input:checked+span,.d-apartment__review-buttons-narrow input:checked+label,.d-apartment__review-buttons-narrow input:checked+span{color:#fff;font-weight:400;background:#3e862d}.d-apartment__review-buttons div,.d-apartment__review-buttons label>span,.d-apartment__review-buttons-gradient div,.d-apartment__review-buttons-gradient label>span,.d-apartment__review-buttons-gradient-back div,.d-apartment__review-buttons-gradient-back label>span,.d-apartment__review-buttons-narrow div,.d-apartment__review-buttons-narrow label>span{display:block;margin-bottom:10px;background:#f1f7fe;padding:10px;text-align:center;border-radius:5px;color:#626d89}.d-apartment__review-buttons div.selected,.d-apartment__review-buttons label>span.selected,.d-apartment__review-buttons-gradient div.selected,.d-apartment__review-buttons-gradient label>span.selected,.d-apartment__review-buttons-gradient-back div.selected,.d-apartment__review-buttons-gradient-back label>span.selected,.d-apartment__review-buttons-narrow div.selected,.d-apartment__review-buttons-narrow label>span.selected{color:#fff;font-weight:400;background:#3e862d}.d-apartment__review-buttons-narrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-apartment__review-buttons-narrow label{width:49%}.d-apartment__review-buttons-gradient div:nth-of-type(1).selected{opacity:.45}.d-apartment__review-buttons-gradient div:nth-of-type(2).selected{opacity:.6}.d-apartment__review-buttons-gradient div:nth-of-type(3).selected{opacity:.8}.d-apartment__review-buttons-gradient label:nth-of-type(3) input:checked+span{opacity:.8}.d-apartment__review-buttons-gradient label:nth-of-type(2) input:checked+span{opacity:.6}.d-apartment__review-buttons-gradient label:nth-of-type(1) input:checked+span{opacity:.45}.d-apartment__review-buttons-gradient-back div:nth-of-type(2) input:checked+span{opacity:.8}.d-apartment__review-buttons-gradient-back div:nth-of-type(3) input:checked+span{opacity:.6}.d-apartment__review-buttons-gradient-back div:nth-of-type(4) input:checked+span{opacity:.45}.d-apartment__review-buttons-gradient-back label:nth-of-type(2) input:checked+span{opacity:.8}.d-apartment__review-buttons-gradient-back label:nth-of-type(3) input:checked+span{opacity:.6}.d-apartment__review-buttons-gradient-back label:nth-of-type(4) input:checked+span{opacity:.45}.d-apartment-information__row{padding-top:30px;padding-bottom:31px;position:relative}.d-apartment-information__row:not(:last-child):before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e6eaef}.d-apartment-information__row--small-b-gutters{padding-bottom:14px;padding-top:0}.d-apartment-information__row--default-gutters{padding-top:26px;padding-bottom:22px}.d-apartment-information__row--middle-gutters{padding-top:20px;padding-bottom:19px}.d-apartment-information__row--last-gutters{padding-top:20px;padding-bottom:32px}.d-apartment-information__heading{margin-bottom:13px;line-height:1.34;font-size:18px;font-weight:400}.d-apartment-information__cross-heading{font-size:16px;color:#626d89;line-height:1.25;font-weight:300}.d-apartment-spec{-webkit-column-count:2;column-count:2}.d-apartment-spec__item{margin-bottom:14px}.d-apartment-spec__title{font-size:15px;line-height:1.4}.d-apartment-spec__icon{margin-right:9px}.d-apartment-spec__icon .icon{font-size:18px}.d-apartment-spec__icon--stroke .icon{stroke:#0d2b4b;fill:transparent}.d-apartment-sleeping-places{padding-top:13px}.d-apartment-sleeping-places__icon{margin-bottom:2px;text-align:center}.d-apartment-sleeping-places__icon .icon{font-size:40px;color:#3e5465}.d-apartment-sleeping-places__item{max-width:90px}.d-apartment-sleeping-places__item:not(:last-child){margin-right:20px}.d-apartment-sleeping-places__title{color:#626d89;font-size:13px;text-align:center}.d-apartment-description__content{margin-bottom:10px}.d-apartment-description__less{margin-bottom:15px}.d-apartment-description__more{display:none}.d-apartment-description__btn{margin-top:-6px}.d-apartment-comfort__icon{margin-right:16px;font-size:0}.d-apartment-comfort__icon .icon{font-size:24px}.d-apartment-comfort__title{font-size:15px;line-height:1.6}.d-apartment-comfort__item{margin-bottom:16px;width:50%;min-width:200px}.d-apartment-comfort__item--nope .d-apartment-comfort__title{color:#626d89}.d-apartment-comfort__item-secondary{margin-bottom:5px;width:50%;min-width:200px}.d-apartment-comfort__item-list{margin-bottom:5px;width:100%}.d-apartment-comfort__item-list_more{font-style:italic}.d-apartment-comfort__item-list_fac:not(:last-of-type)::after{content:";"}.d-apartment-comfort__list{margin-bottom:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-apartment-comfort__list .material-icons{color:#3e862d;margin-right:15px}.d-apartment-comfort__content{margin-bottom:30px}.d-apartment-comfort__link:not(:last-child){margin-bottom:18px}.d-like-apartment{background-color:#f1f7fe;border-radius:5px;padding:20px 20px 27px;text-align:center}.d-like-apartment__title{font-size:20px;line-height:1.2;font-weight:400;margin-bottom:5px}.d-like-apartment__body{margin-bottom:27px}.d-like-apartment__icon{text-align:center;margin-bottom:2px}.d-like-apartment__icon .icon{font-size:44px;stroke:#bc3338;fill:transparent}.d-like-apartment__icon .material-icons{color:#bc3338;font-size:44px}.d-like-apartment__button-wrapper{text-decoration:none;cursor:pointer}.d-like-apartment__button-wrapper.is-selected .d-like-apartment__icon:after{content:"\e86c";color:#3e862d;font-family:"Material Icons";font-weight:400;font-style:normal;font-size:18px;position:absolute;background:#f1f7fe;left:65px;top:-4px;line-height:1em;height:1em;width:1em;opacity:1}.d-like-apartment__button{position:relative}.d-like-apartment__button:not(:last-child){margin-right:50px}.d-like-apartment__button.is-active .d-like-apartment__icon .icon{fill:#bc3338}.d-like-apartment__subtitle{line-height:1.2;font-size:15px;color:#626d89;max-width:270px;margin:0 auto}.d-like-apartment__link{text-align:center}.d-like-apartment__tooltip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-apartment-rules__attention{color:#626d89}.d-apartment-rules__dates{margin-bottom:12px}.d-apartment-rules__date{border:1px solid #e6eaef;padding:9px 14px 7px 10px;border-radius:3px}.d-apartment-rules__date:not(:last-child){margin-right:11px}.d-apartment-rules__date-title{color:#626d89;line-height:1.23;margin-bottom:6px}.d-apartment-rules__attention{line-height:1.2;margin-bottom:18px}.d-apartment-rules__list{margin-bottom:20px}.d-apartment-rules__heading{margin-bottom:11px}.d-apartment-rules__less-content{margin-bottom:8px}.d-apartment-rules__more-content{display:none;padding-top:16px;margin-bottom:14px}.d-apartment-rules__row:not(:last-child){margin-bottom:30px}.d-apartment-rules__rows--gutter{margin-bottom:15px}.d-apartment-rules__wrapper{padding-top:10px}.d-booking-detail__text{margin-bottom:25px}.d-booking-detail__text p:not(:last-child){margin-bottom:10px}.d-booking-detail__input{margin-bottom:20px}.d-booking-detail__group-text:not(:last-child){margin-bottom:12px}.d-apartment-map-location__mapping{background-size:cover;background-position:center center;height:0;padding-top:56.2%;border-radius:5px;overflow:hidden;margin-bottom:24px}.d-apartment-map-location__street{margin-bottom:17px}.d-apartment-map-location__table{margin-bottom:22px}.d-apartment-map-location__btn{max-width:343px}.d-apartment-rate__head{margin-bottom:30px}.d-apartment-rate__rating{min-width:94px;min-height:94px;max-height:94px;position:relative;max-width:94px;border-radius:50%;border:4px solid #e6eaef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-rate__title{font-size:18px;font-weight:400;line-height:1.34;margin-bottom:3px}.d-apartment-rate__review-count{font-size:15px;font-weight:300;color:#626d89;margin-bottom:13px}.d-apartment-rate__data{padding-left:29px}.d-apartment-rate__description{padding-left:8px;padding-top:2px}.d-apartment-rate__statistic:not(:last-child),.d-profile-settings__text p:not(:last-child){margin-bottom:17px}.d-apartment-rate__icon{min-width:20px}.d-apartment-rate__description{line-height:1.2}.d-apartment-rate__subtitle{min-width:120px}.d-apartment-rate__feature:not(:last-child){margin-bottom:14px}.d-apartment-rate__progress{height:4px;background-color:#e6eaef;border-radius:2px;width:100%;position:relative;margin-right:12px}.d-apartment-rate__progress-bar{position:absolute;top:0;left:0;bottom:0;background-color:#527285;border-radius:2px}.d-apartment-rate__feature-rate{min-width:24px;max-width:24px;text-align:right}.d-apartment-rate__features{margin-bottom:24px}.d-apartment-rate__filter{margin-bottom:18px}.d-apartment-rate__sorting{margin-bottom:30px}.d-apartment-rate__sort:not(:last-child){margin-bottom:20px}.d-apartment-rate__circle{position:absolute;top:-4px;left:-4px;z-index:1;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.d-apartment-rate__circle circle{fill:transparent;stroke:#527285;stroke-linecap:round}.d-apartment-rate__value{font-size:32px;font-weight:400}.d-apartment-rate__message{padding-top:18px;text-align:center;margin-bottom:20px}.d-apartment-rate__message-text{margin-bottom:16px}.d-apartment-canceled__icon .icon{color:#fff;font-size:32px}.d-apartment-canceled__body{padding-left:6px;padding-top:4px}.d-apartment-canceled__head{margin-bottom:27px}.d-apartment-canceled__title{font-size:18px;font-weight:400;margin-bottom:7px;color:#bc3338;line-height:1.34}.d-apartment-canceled__title span{font-size:14px;line-height:1.72;font-weight:300}.d-apartment-canceled__subtitle{line-height:1.2}.d-apartment-actions__item{border-radius:5px;border:1px solid #e6eaef;padding:19px 30px 19px 20px;text-decoration:none;position:relative;max-height:80px}.d-apartment-actions__item:not(:last-child){margin-bottom:8px}.d-apartment-actions__icon{min-height:40px;max-width:40px;max-height:40px;background-color:#bc3338;min-width:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px}.d-apartment-actions__icon .icon{font-size:20px;fill:#fff}.d-apartment-actions__icon--stroke .icon{stroke:#fff;fill:transparent}.d-apartment-actions__arrow{position:absolute;top:50%;margin-top:-16px;right:15px}.d-apartment-actions__arrow .icon{font-size:32px}.d-apartment-not-suitable{background-color:#fff;-webkit-box-shadow:0 3px 4px rgba(166,205,227,.3);box-shadow:0 3px 4px rgba(166,205,227,.3);border-radius:3px;border:1px solid #e6eaef;padding:30px 20px 27px;text-align:center}.d-apartment-not-suitable__title{margin-bottom:20px}.d-apartment-not-suitable__icon{text-align:center;margin-bottom:2px}.d-apartment-not-suitable__icon .icon{font-size:38px}.d-settings-popup{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.d-settings-popup__content{width:100%;height:100%;background-color:#fff;overflow-y:auto;overflow-x:hidden}.d-settings-popup__content--clear-gutter{padding-bottom:80px}.d-settings-popup__container{height:100%;width:100%}.d-settings-popup__close{position:absolute;top:15px;right:15px;z-index:10}.d-settings-popup__actions{z-index:5;height:60px;position:absolute;background-color:#fff;bottom:0;left:0;right:0;padding:0;-webkit-box-shadow:0 0 10px rgba(13,43,75,.2);box-shadow:0 0 10px rgba(13,43,75,.2)}.d-settings-popup__actions--clear{height:auto;padding:0 16px 20px;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.d-settings-popup__button{width:100%;margin-top:-1px}.d-settings-popup__button--main{width:62.5%}.d-settings-popup__button--minor{width:37.5%}.d-settings-popup--buttons .d-settings-popup__content{padding-bottom:60px}.d-settings-popup--apartment-dialog .mdc-dialog__container{height:100%;width:100%}.d-settings-popup--apartment-dialog .mdc-dialog__surface{max-width:100vw;max-height:100vh;position:relative;width:100%}.d-profile-settings{padding:29px 24px}.d-profile-settings__introdution{padding-bottom:27px}.d-profile-settings__introdution--bordered{border-bottom:1px solid #e6eaef}.d-profile-settings__title{margin-bottom:15px;padding-right:20px}.d-profile-settings__title--bottom-gutter{margin-bottom:24px}.d-profile-settings__free-space{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-profile-settings__space{height:100%}.d-profile-settings__text--bottom-gutter{margin-bottom:23px}.d-profile-settings__button{max-width:140px;width:100%}.d-profile-settings__button:not(:last-child){margin-right:10px}.d-profile-settings__button--space,.d-select-date__datepicker img{max-width:100%}.d-profile-settings__button--space:not(:last-child){margin-right:0;margin-bottom:20px}.d-profile-settings__body--select-date{padding:61px 15px 15px}.d-profile-settings__success{height:100%}.d-profile-settings__formfields{margin-bottom:16px}.d-profile-settings--min-space{padding-left:15px;padding-right:15px}.d-profile-settings--top-gutter{padding-top:55px}.d-profile-settings--centering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-profile-settings--centering .d-profile-settings__text,.d-profile-settings--centering .d-profile-settings__title{text-align:center}.d-profile-settings--centering .d-profile-settings__text{margin-bottom:30px}.d-apartment-owner__hero-wrapper{margin-bottom:20px}.d-apartment-owner__title{margin-bottom:18px}.d-apartment-owner__image{width:75px;height:75px;border-radius:50%;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-right:18px;position:relative;background-color:#f1f7fe}.d-apartment-owner__star{position:absolute;bottom:-1px;right:-2px;z-index:1}.d-apartment-owner__status{color:#626d89;position:relative;font-size:13px;font-weight:400}.d-apartment-owner__extra{padding-top:3px}.d-apartment-owner__site-old{margin-bottom:10px}.d-apartment-owner__hero{margin-bottom:30px}.d-apartment-owner__head{margin-bottom:21px}.d-apartment-owner__content{margin-bottom:12px}.d-apartment-promotions__head{margin-bottom:20px}.d-apartment-promotions__banner{margin-bottom:28px}.d-apartment-promotions__heading{margin-bottom:7px}.d-apartment-promotions__icon{width:34px;height:34px;background-color:#bc3338;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:15px;color:#fff;font-size:20px}.d-apartment-promotions__icon .icon{font-size:16px;fill:#fff}.d-apartment-promotions__sale:not(:last-child){margin-bottom:10px}.d-apartment-promotions__sales{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:wrap;flex-flow:wrap}.d-apartment-promotions__sales .d-apartment-promotions__col{width:49%;margin-right:1%;margin-bottom:1%;border:1px solid #e6eaef;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.d-apartment-promotions__sales .d-apartment-promotions__col:hover{background-color:#f1f7fe}.d-apartment-promotions__dates{width:60%;color:#626d89}.d-apartment-promotions__dates span{display:block;font-weight:400;color:#0d2b4b}.d-apartment-promotions__prices{width:40%}.d-apartment-promotions__prices>div,.d-apartment-promotions__prices>span{text-align:right;display:block;white-space:nowrap}.d-apartment-promotions__prices>span{color:#626d89;text-decoration:line-through;font-size:14px}.d-apartment-promotions__prices>div{color:#e56054;font-size:22px;font-weight:400}.d-apartment-promotions__sales-wrapper{position:relative;padding-bottom:27px}.d-apartment-promotions__sales-wrapper .tns-nav{position:absolute;width:100%;bottom:0;text-align:center}.d-apartment-promotions__sales-wrapper .tns-nav button{background-color:#e6eaef;height:6px;width:6px}.d-apartment-promotions__sales-wrapper .tns-nav button.tns-nav-active{background-color:#bc3338}.d-apartment-calendar__title{margin-bottom:15px}.d-apartment-calendar__nights{margin-bottom:25px}.d-apartment-calendar__wrapper{margin-bottom:39px}.d-apartment-calendar__labels{max-width:362px;width:100%;-webkit-column-count:2;column-count:2}.d-apartment-calendar__label{margin-bottom:8px}.d-apartment-calendar__update{text-align:right}.d-date-selection__datepickers{margin-bottom:19px;position:relative;z-index:2}.d-date-selection__promotions{margin-top:24px;margin-bottom:19px}.d-date-selection__promotions .d-action-link__text{font-size:14px}.d-date-selection__counter{margin-bottom:25px}.d-date-selection__error{color:#bc3338;font-size:14px;font-weight:400;text-align:center}.d-date-selection__warning{margin-bottom:16px}.d-date-selection__action{margin-bottom:23px}.d-date-selection__counter-error,.d-date-selection__tooltip{color:rgba(98,109,137,.6);font-size:13px;text-align:center;font-weight:400}.d-date-selection__counter-error{font-size:12px;text-align:right;margin-top:10px}.d-date-selection__table{margin-bottom:24px}.d-date-selection__price{margin-bottom:15px}.d-date-selection__link{font-size:13px;color:rgba(27,120,168,.8);text-align:center}.d-date-selection__login{margin-top:134px}.d-select-date--space{padding:61px 16px 20px}.d-select-date__placeholders{position:relative;z-index:1;margin-bottom:15px}.d-select-date__placeholders .d-button--datepicker{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-select-date__placeholders .d-button--datepicker.is-selected>span{color:#0d2b4b;font-size:14px;display:block}.d-select-date__placeholders .d-button--datepicker.is-selected>span:last-of-type{color:#62738d}.d-select-date__placeholders .d-button--datepicker.is-selected>span:first-of-type{font-weight:500}.d-select-date__placeholder{-webkit-box-flex:1;-ms-flex:1;flex:1}.d-select-date__labels{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.d-select-date__label{width:50%;text-align:left;margin-bottom:6px}.d-select-date__separator{width:63px;text-align:center;font-size:0}.d-select-date__separator .icon{font-size:26px;fill:#e56054}.d-select-date__counter{margin-top:40px}.d-select-date__datepicker{border:1px solid #e6eaef;position:absolute;top:165px;z-index:3;left:0;right:0;padding:20px 15px;background-color:#fff;text-align:center;border-radius:5px;max-width:343px;-webkit-box-shadow:0 3px 4px rgba(166,205,227,.3);box-shadow:0 3px 4px rgba(166,205,227,.3);margin:65px auto auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.d-select-date__datepicker:before{content:'';position:absolute;top:-7px;height:12px;width:12px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #e6eaef;border-top:1px solid #e6eaef}.d-select-date__datepicker--left:before{left:60px}.d-select-date__datepicker--right:before{right:60px}.d-select-date__datepicker.is-active{display:block}.d-select-date__update{color:#626d89;text-align:left;margin-top:12px}.d-question-to-owner__form{margin-bottom:20px}.d-question-to-owner__field:not(:last-child){margin-bottom:10px}.d-question-to-owner__button{margin-bottom:26px}.d-question-to-owner__login{margin-top:26px}.d-pleasures{padding-top:9px;--mdc-layout-grid-gutter-phone: 0;--mdc-layout-grid-gutter-tablet: 24px}.d-pleasures__head{margin-bottom:25px}.d-pleasures__create-textfield{margin-bottom:10px}.d-pleasures__create-button{width:130px}.d-pleasures__create-button:not(:last-child){margin-right:10px}.d-pleasures--dialog .d-pleasures__wrapper{border-top:1px solid #e6eaef}.d-pleasures--dialog .d-pleasures__item{border-bottom:1px solid #e6eaef}.d-quantitative-promotion{min-height:216px;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:20px 14px;border-radius:5px}.d-quantitative-promotion__title{color:#fff;font-size:20px;line-height:1.2;font-weight:400;margin-bottom:11px}.d-quantitative-promotion__subtitle{color:#fff;font-size:14px;line-height:1.2;margin-bottom:13px}.d-quantitative-promotion__count{font-size:24px;line-height:1;color:#fff;font-weight:400}.d-quantitative-promotion__percent{font-size:36px;color:#fff}.d-quantitative-promotion__heading{font-size:13px;color:#fff}.d-quantitative-promotion__sale{margin-bottom:10px}.d-quantitative-promotion__slider{margin-bottom:13px}.d-quantitative-promotion .noUi-base,.d-quantitative-promotion .noUi-connects{height:6px}.d-quantitative-promotion .noUi-connect,.d-quantitative-promotion .noUi-handle:after{background-color:#bc3338}.d-quantitative-promotion .noUi-handle{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25)}.d-apartment-manager{background-color:#f1f7fe;padding:16px 16px 6px;border-radius:5px;position:relative}.d-apartment-manager__info{margin-bottom:8px;padding-right:10px}.d-apartment-manager__avatar{min-width:68px;max-width:68px;max-height:68px;min-height:68px;border-radius:50%;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;border:1px solid #fff}.d-apartment-manager__extra{padding-left:15px}.d-apartment-manager__status{line-height:1.46;color:#626d89}.d-apartment-manager__badge{position:absolute;top:-3px;right:-3px}.d-apartment-manager__action{margin:0 -5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-apartment-manager__button{padding:0 5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:10px}.d-apartment-manager__phone{color:#0d2b4b;font-size:15px;text-decoration:none;font-weight:300}.d-apartment-manager__phone .material-icons{font-size:19px;vertical-align:top;margin-right:9px}.d-apartment-manager__dec-arrow{position:absolute;top:34px;right:16px}.d-apartment-manager__dec-arrow .icon{font-size:32px}.d-apartment-manager--phone .d-apartment-manager__name,.d-apartment-manager--phone .d-apartment-manager__status{margin-bottom:5px}.d-apartment-manager--wide{padding:16px 16px 10px}.d-apartment-manager--wide .d-apartment-manager__name{margin-bottom:12px}.d-apartment-manager--wide .d-apartment-manager__avatar{margin-top:-10px;min-width:80px;min-height:80px;max-height:80px;max-width:80px}.d-apartment-manager--wide .d-apartment-manager__status{margin-bottom:3px}.d-apartment-manager--wide .d-apartment-manager__badge{top:-1px;right:1px}.d-apartment-manager--wide .d-apartment-manager__dec-arrow{top:50%;margin-top:-19px}.d-apartment-manager--wide .d-apartment-manager__btn{padding-right:7px;white-space:nowrap}.d-promo-banner{border-radius:5px;position:relative;min-height:350px;overflow:hidden;z-index:1}.d-promo-banner__image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:-1}.d-promo-banner__wrapper{position:absolute;top:0;left:0;right:0;padding-left:21px;padding-right:21px;padding-bottom:30px}.d-promo-banner--reg .d-promo-banner__wrapper{padding-top:40px}.d-promo-banner--reg .d-promo-banner__title{font-size:24px;line-height:1;font-weight:500;color:#bc3338;margin-bottom:23px}.d-promo-banner--reg .d-promo-banner__subtitle{line-height:1.43;font-size:14px;margin-bottom:29px}.d-promo-banner--reg .d-promo-banner__button{margin-bottom:30px}.d-promo-banner--premium .d-promo-banner__wrapper{padding-top:50px}.d-promo-banner--premium .d-promo-banner__title{font-size:20px;line-height:1.4;margin-bottom:39px}.d-promo-banner--premium .d-promo-banner__title strong{font-weight:500}.d-promo-banner--premium .d-promo-banner__form{border:1px solid rgba(230,234,239,.9);border-radius:5px;overflow:hidden;position:relative;width:100%}.d-promo-banner--premium .d-promo-banner__textfield{padding-right:125px;background-color:rgba(255,255,255,.9)}.d-promo-banner--premium .d-promo-banner__button{position:absolute;right:0;top:0;font-size:16px;bottom:0;color:#1b78a8;padding:0 15px;background-color:transparent;font-family:'Rubik',sans-serif}.d-data-table__tr:not(:last-child){margin-bottom:22px}.d-data-table__title{margin-bottom:5px}.d-data-table__td{width:100%;position:relative}.d-data-table__td:not(:last-child){margin-bottom:7px}.d-data-table__value{text-align:right;font-size:15px;color:#626d89;white-space:nowrap}.d-data-table__value.jslink{text-decoration:underline}.d-data-table__value .d-js-apt-price{width:auto;margin:0;padding:0}.d-data-table__value .d-js-apt-price>*{display:none}.d-data-table__value .d-js-apt-price .d-apartment-preview__price-extra{display:inline-block;float:none;margin:0;padding:0;color:#0d2b4b}.d-data-table__value .d-js-apt-price .d-apartment-preview__price-extra span{font-size:19px}.d-data-table__key{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-data-table__key:after{content:'';position:absolute;bottom:7px;left:0;right:16px;height:1px;background-color:#e6eaef;z-index:-1}.d-data-table__body{width:100%}.d-data-table__key-text{font-size:16px;padding-right:5px;background-color:#fff}.d-data-table--primary .d-data-table__key:after{opacity:0}.d-data-table--secondary .d-data-table__key-text{padding-right:8px;font-size:15px;color:#626d89}.d-data-table--secondary .d-data-table__value{font-weight:400;font-size:16px;color:#0d2b4b}.d-data-table--secondary .d-data-table__td:not(:last-child){margin-bottom:9px}.d-data-table--secondary .d-data-table__body{width:100%}.d-data-table--small .d-data-table__key-text{font-size:14px;color:#626d89}.d-data-table--small .d-data-table__value{font-size:14px}.d-data-table--small .d-data-table__td:not(:last-child){margin-bottom:5px}.d-service-notification__icon{margin-right:19px;position:relative}.d-service-notification__badge{position:absolute;bottom:0;right:-4px}.d-service-notification__text{font-size:13px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.d-service-notification--small .d-service-notification__icon,.d-service-notification--wide .d-service-notification__icon{margin-right:0}.d-service-notification--wide .d-service-notification__icon .icon{font-size:19px}.d-service-notification--small .d-service-notification__icon .icon{font-size:11px}.d-service-notification--small .d-service-notification__badge{bottom:3px}.d-apartment-review__rating{margin-bottom:12px}.d-apartment-review__features{margin-bottom:19px}.d-apartment-review__feature:not(:last-child){margin-bottom:15px}.d-apartment-review__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:12px}.d-apartment-review__user{font-size:16px;font-weight:400;color:#626d89}.d-apartment-review__rate-title{line-height:1.43;color:#626d89;margin-right:7px}.d-apartment-review__extra{font-size:14px;font-weight:300;color:#626d89}.d-apartment-review__date{color:#626d89;font-size:14px;text-align:right}.d-apartment-review__real-photos{margin-bottom:7px}.d-apartment-review__like{font-size:15px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.d-apartment-review__like .material-icons{margin-left:10px;margin-right:6px;color:#0d2b4b}.d-apartment-review__like.is-active .material-icons{color:#3e862d}.d-apartment-review__like--user-awards{font-size:13px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.d-apartment-review__like--user-awards .material-icons{margin-left:0;margin-right:18px;font-size:20px}.d-apartment-review__response{margin:10px 0}.d-rate{position:relative}.d-rate__value{font-size:18px;color:#fff;background-color:#527285;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 0;font-weight:400}.d-rate__cancel .material-icons{font-size:40px;color:#bc3338;border-radius:23px;padding:0;line-height:1em;margin-right:15px}.d-rate__cancel .d-rate__status{color:#bc3338}.d-rate__cancel .d-rate__status_date{font-weight:200;font-size:14px;display:inline-block}.d-rate--primary .d-rate__value{min-width:40px;min-height:40px;max-height:40px;max-width:40px;margin-right:17px}.d-review-feature__icon{margin-right:16px}.d-review-feature__icon .icon{font-size:24px}.d-review-feature__text{font-size:16px;line-height:1.5}.d-review-feature--negative .d-review-feature__text{color:#626d89}.d-response{background-color:#f3f5f8;padding:14px 16px 17px;border-radius:5px;position:relative}.d-response:before{content:'';position:absolute;top:-7px;left:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#f3f5f8;width:14px;height:14px}.d-response__title{margin-bottom:6px}.d-response--secondary,.d-response--secondary:before{background-color:#ffebeb}.d-apartment-list{padding-bottom:30px}.d-apartment-list__title{margin-bottom:20px;padding-right:16px}.d-apartment-list__container{padding-left:16px}.d-apartment-list__btn{margin-top:18px}.d-apartment-list__slider{position:relative}.d-apartment-list:not(:last-child){margin-bottom:29px;border-bottom:1px solid #e6eaef}.d-sale{padding:18px 19px;border:1px solid #e6eaef;border-radius:5px}.d-sale__dates{margin-bottom:6px}.d-sale__price,.d-sale__prices{text-align:right}.d-sale__price{position:relative;display:inline-block}.d-sale__price:before{content:'';height:1px;position:absolute;left:0;right:0;top:50%;background-color:#bc3338}.d-sale__discount{text-align:right;color:#bc3338;font-size:22px;font-weight:400}.d-sale__currency{font-size:16px}.d-datepicker-label{font-size:13px;font-weight:300;color:#1b78a8;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:23px}.d-datepicker-label:before{content:'';position:absolute;top:50%;height:16px;width:16px;left:0;margin-top:-8px;border-radius:3px}.d-datepicker-label--outline:before{border:1px solid #3e862d}.d-datepicker-label--fill:before{background-color:#3e862d}.d-datepicker-label--fill-blue:before{background-color:#e9f6ff}.d-datepicker-label--fill-gray:before{background-color:#f8f9fb}.d-datepicker-label--secondary{font-size:14px;color:#626d89}.d-share-social{text-decoration:none}.d-share-social__icon{width:42px;height:42px;border-radius:50%;margin:0 auto 10px}.d-share-social__icon .icon{fill:#fff}.d-share-social__title{line-height:1.5;font-size:16px;border-radius:44px;padding:5px 10px;min-width:130px;text-align:center;font-weight:400}.d-share-social--fb .d-share-social__icon{background-color:#5871ac}.d-share-social--fb .d-share-social__title{background-color:#ebeffa;color:#5871ac}.d-share-social--messenger .d-share-social__icon{background-color:#0078d7}.d-share-social--messenger .d-share-social__title{background-color:#e9f6ff;color:#0078d7}.d-share-social--viber .d-share-social__icon{background-color:#8a58ac}.d-share-social--viber .d-share-social__title{background-color:#f3eef7;color:#8a58ac}.d-share-social--telegram .d-share-social__icon{background-color:#1db2e1;color:#1db2e1}.d-share-social--telegram .d-share-social__title{background-color:#e8f7fc;color:#1db2e1}.d-share-social--whatsup .d-share-social__icon{background-color:#07c425}.d-share-social--whatsup .d-share-social__title{background-color:#e6faea;color:#07c425}.d-share-social--twitter .d-share-social__icon{background-color:#1da1f2}.d-share-social--twitter .d-share-social__title{background-color:#e8f6fe;color:#1da1f2}.d-share-social--email .d-share-social__icon{background-color:#bc3338}.d-share-social--email .d-share-social__icon .icon{color:#bc3338;font-size:14px}.d-share-social--email .d-share-social__title{background-color:#fff2f1;color:#bc3338}.d-share-social--link .d-share-social__icon{background-color:#1b78a8}.d-share-social--link .d-share-social__icon .icon{font-size:17px;margin-left:-1px}.d-share-social--link .d-share-social__title{background-color:rgba(166,205,227,.2);color:#1b78a8}.d-share__row{margin-bottom:10px;cursor:pointer}.d-share svg{width:25px;height:25px;display:inline-block;line-height:1em;margin-right:10px;vertical-align:text-bottom}.d-share__fb svg{fill:#5871ac}.d-share__messenger svg{fill:#008cff}.d-share .material-icons{font-size:25px;vertical-align:bottom;margin-right:10px}.d-share__copy .material-icons,.d-share__email .material-icons{color:#bc3338}.d-share__by_email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.d-share__by_email h2,.d-share__by_email h3{font-size:30px;line-height:1.2;font-weight:400;margin-bottom:10px}.d-share__by_email h3{font-size:18px;color:#626d89;margin-bottom:15px}.d-share__by_email-img{display:block;width:40%;height:300px;background-size:cover}.d-share__by_email-form{width:calc(60% - 15px)}.d-share__by_email-form .d-text-field{margin-bottom:15px}.d-current-apartment{position:absolute;bottom:0;left:0;right:0;-webkit-box-shadow:0 0 10px rgba(13,43,75,.2);box-shadow:0 0 10px rgba(13,43,75,.2);background-color:#fff;padding:10px}.d-current-apartment__image{background-size:cover;background-position:center center;background-repeat:no-repeat;margin-right:15px;min-width:129px;max-width:129px;max-height:80px;min-height:80px}.d-current-apartment__title{margin-bottom:10px}.d-current-apartment__rate{margin-right:10px}.d-book-apartment{background-color:#fff;-webkit-box-shadow:0 0 10px rgba(13,43,75,.2);box-shadow:0 0 10px rgba(13,43,75,.2)}.d-book-apartment__body{padding:5px 15px 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-book-apartment__body .d-apartment-preview__price{margin:0;font-weight:200}.d-book-apartment__text{font-size:13px;line-height:1.23}.d-book-apartment__text:not(:last-child){margin-right:8px}.d-book-apartment__extra{white-space:nowrap;line-height:1.23;color:#626d89}.d-book-apartment__price{font-weight:500;font-size:14px}.d-book-apartment__button{font-size:0;line-height:1;width:160px}.d-book-apartment__attention{font-size:18px;color:#626d89;font-weight:400;line-height:1.22}.d-between-dates{font-size:14px;line-height:1.21}.d-between-dates__cross{color:#626d89}.d-between-dates--mini{font-size:13px}.d-between-dates.is-error,.d-between-dates.is-error .d-between-dates__cross{color:#bc3338}.d-success-station__circle{width:80px;height:80px;border-radius:50%;margin:0 auto 30px}.d-success-station__circle .icon{font-size:16px;fill:#fff}.d-success-station__content{text-align:center}.d-success-station__title{font-size:24px;line-height:1.2;font-weight:400;margin-bottom:10px}.d-success-station__button{margin-top:25px}.d-success-station--primary .d-success-station__circle{background-color:#bc3338}.d-success-station--secondary .d-success-station__circle{background-color:#3e862d}.d-success-station--small .d-success-station__title{font-size:18px;margin-bottom:15px;line-height:1.22}.d-favorite{width:100%;text-decoration:none;height:57px;padding:4px 0;display:block}.d-favorite__image{display:none;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:56.25%;margin-bottom:15px}.d-favorite__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-favorite__title{font-size:16px;font-weight:300;line-height:1.19;color:#0d2b4b}.d-favorite__button .material-icons{color:#bc3338}.d-not-loggined{padding-top:48px;text-align:center}.d-not-loggined__text{margin-bottom:15px}.d-not-loggined__button{margin-bottom:28px}@media only screen and (min-width:380px){.d-apartment-manager--wide .d-apartment-manager__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:600px){.d-apartment-media__banner .tns-nav{bottom:25px;right:20px;text-align:right}.d-apartment__title{font-size:30px;line-height:1.2;margin-bottom:11px}.d-apartment__information--b-gutter{margin-bottom:10px}.d-apartment__info:not(:last-child){margin-right:22px}.d-apartment__info{font-size:15px}.d-apartment__heading:before{left:24px;right:24px}.d-apartment__location{margin-bottom:0}.d-apartment__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding-bottom:29px}.d-apartment__layout:before{content:'';position:absolute;height:1px;background-color:#e6eaef;left:24px;right:24px;bottom:0}.d-apartment__review{padding-bottom:30px}.d-apartment__review:not(:first-child){padding-bottom:30px}.d-apartment__canceled{padding-top:30px;margin-bottom:23px}.d-apartment__link{margin-bottom:10px}.d-apartment-information__row:not(:last-child):before{left:24px;right:24px}.d-apartment-information__row--small-b-gutters{padding-bottom:19px}.d-apartment-information__row--default-gutters{padding-top:29px;padding-bottom:32px}.d-apartment-information__row--middle-gutters{padding-top:30px;padding-bottom:33px}.d-apartment-information__row--last-gutters{padding-top:30px;padding-bottom:38px}.d-apartment-information__heading{font-size:20px;line-height:1.2;margin-bottom:18px}.d-apartment-spec{-webkit-column-count:3;column-count:3;padding-top:6px}.d-apartment-spec__title{font-size:16px;line-height:1.5}.d-apartment-spec__icon{margin-right:15px}.d-apartment-sleeping-places{padding-top:7px}.d-apartment-sleeping-places__item:not(:last-child),.d-like-apartment__button:not(:last-child){margin-right:30px}.d-apartment-description__content{margin-bottom:17px}.d-apartment-description__btn{margin-top:0}.d-apartment-comfort__title{font-size:16px;line-height:1.5}.d-apartment-comfort__list--gutter{margin-bottom:24px}.d-like-apartment{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;padding:42px 40px 36px}.d-like-apartment__title{font-size:22px;line-height:1.09;margin-bottom:21px}.d-like-apartment__body{margin-right:30px;margin-bottom:0}.d-like-apartment__buttons{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:16px}.d-like-apartment__subtitle{line-height:1.6;max-width:300px}.d-apartment-rules__attention{margin-bottom:22px}.d-apartment-rules__list{margin-bottom:23px}.d-apartment-rules__heading{margin-bottom:3px}.d-apartment-rules__less-content{margin-bottom:14px}.d-booking-detail__input{margin-bottom:0;margin-right:23px;width:347px}.d-booking-detail__formfield{display:-webkit-box;display:-ms-flexbox;display:flex}.d-booking-detail__button{width:256px}.d-apartment-map-location__mapping{padding-top:51.2%;margin-bottom:19px}.d-apartment-map-location__street{margin-bottom:22px}.d-apartment-rate{border-top:1px solid #e6eaef;padding-top:38px}.d-apartment-rate__head{margin-bottom:40px}.d-apartment-rate__title{font-size:20px;margin-bottom:1px}.d-apartment-rate__review-count{font-size:16px;margin-bottom:18px}.d-apartment-rate__statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}.d-apartment-rate__data{padding-left:39px}.d-apartment-rate__sort:not(:last-child),.d-apartment-rate__statistic:not(:last-child){margin-bottom:0}.d-apartment-rate__statistic{padding:0 5px}.d-apartment-rate__description{line-height:1.3}.d-apartment-rate__subtitle{min-width:108px}.d-apartment-rate__features-wrapper{max-width:662px}.d-apartment-rate__feature{padding:0 56px}.d-apartment-rate__feature-rate{min-width:20px;max-width:20px}.d-apartment-rate__features{-webkit-column-count:2;column-count:2;margin:0 -56px 33px}.d-apartment-rate__sorting{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px -12px}.d-apartment-rate__sort{width:50%;padding:0 12px}.d-apartment-rate__sort select{font-size:13px}.d-apartment-canceled__icon .icon{font-size:40px}.d-apartment-canceled__body{padding-top:0}.d-apartment-actions__arrow{right:24px}.d-settings-popup__content--min-space{min-width:400px;min-height:700px}.d-settings-popup--dialog .d-settings-popup__content{width:auto}.d-settings-popup--dialog .d-settings-popup__container{width:auto;height:auto}.d-settings-popup--dialog .d-settings-popup__surface{max-width:694px;width:100%}.d-settings-popup--apartment-dialog,.d-settings-popup--dialog{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-settings-popup--apartment-dialog .mdc-dialog__container{height:auto;width:100%}.d-settings-popup--apartment-dialog .mdc-dialog__surface{max-width:664px;width:100%}.d-profile-settings__body--default{padding:56px 30px 27px}.d-profile-settings__body--current-apartment{padding:56px 30px 140px}.d-profile-settings__success{min-width:380px;min-height:290px}.d-apartment-owner__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.d-apartment-owner__features{max-width:271px;width:100%;padding-top:3px}.d-question-to-owner{min-width:400px}.d-pleasures--dialog{min-width:400px;min-height:300px}.d-apartment-manager{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 68px 8px 40px}.d-apartment-manager__info{padding-right:0;margin-right:12px}.d-apartment-manager__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-manager__dec-arrow{top:50%;right:40px;margin-top:-16px}.d-apartment-manager--wide .d-apartment-manager__dec-arrow{right:16px}.d-apartment-manager--wide .d-apartment-manager__btn{padding-right:22px}.d-apartment-manager--wide .d-apartment-manager__info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:24px;margin-bottom:0}.d-apartment-manager--wide{padding:16px 16px 18px}.d-promo-banner{min-height:360px}.d-promo-banner--reg .d-promo-banner__wrapper{padding-top:56px}.d-promo-banner--reg .d-promo-banner__title{margin-bottom:20px;font-weight:400}.d-promo-banner--reg .d-promo-banner__subtitle{font-size:15px;line-height:1.47;margin-bottom:20px;max-width:321px}.d-promo-banner--reg .d-promo-banner__button{max-width:280px;margin-bottom:49px}.d-promo-banner--premium .d-promo-banner__title{font-size:24px;line-height:1.5;margin-bottom:40px}.d-promo-banner--premium .d-promo-banner__form{max-width:436px}.d-data-table__tr{display:-webkit-box;display:-ms-flexbox;display:flex}.d-data-table__tr:not(:last-child){margin-bottom:18px}.d-data-table__title{min-width:38.6%;margin-bottom:0;padding-right:10px}.d-data-table__value{font-size:16px}.d-data-table--primary .d-data-table__key:after{opacity:1}.d-data-table--primary .d-data-table__body{min-width:61.4%;padding-top:3px}.d-data-table--secondary .d-data-table__key-text{font-size:14px}.d-data-table--secondary .d-data-table__td:not(:last-child){margin-bottom:8px}.d-apartment-review__rating{margin-bottom:19px}.d-apartment-review__features{margin-bottom:21px}.d-apartment-review__info{margin-bottom:20px}.d-apartment-review__user{margin-right:21px;position:relative}.d-apartment-review__user:before{content:'';position:absolute;top:50%;right:-13px;height:3px;width:3px;border-radius:50%;background-color:#626d89}.d-apartment-review__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-review__real-photos{margin-bottom:0;margin-right:10px}.d-apartment-review__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-review__like{font-size:13px;margin-top:-3px}.d-apartment-review__like--user-awards .material-icons{margin-right:6px}.d-rate--primary .d-rate__value{width:40px;height:40px}.d-favorite--big-desktop .d-favorite__title{font-weight:400;margin-bottom:5px}.d-favorite--big-desktop .d-favorite__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.d-favorite--big-desktop .d-favorite__image{display:block}}@media only screen and (min-width:664px){.d-settings-popup--apartment-dialog .mdc-dialog__container{width:auto}}@media only screen and (min-width:766px){.d-like-apartment__body{margin-right:70px}}@media only screen and (min-width:1152px){.d-apartment-media__slider{height:500px}.d-apartment-media__show_all{display:block}.d-apartment-media__buttons:not(.d-apartment-media__buttons_left){right:calc(40% + 16px)}.d-apartment__selector{top:10%;left:30%;width:40%;height:auto;-webkit-box-shadow:0 0 10px 3px #00000082;box-shadow:0 0 10px 3px #00000082}.d-apartment__selector .d-apartment__select-date{position:relative;background:#fff}.d-apartment__selector:before{background:#00000045;content:" ";display:block;position:fixed;top:0;left:0;height:100%;width:100%}.d-apartment__media{margin-bottom:31px}.d-apartment__content{padding-right:44px}.d-apartment__owner{padding-top:4px}.d-apartment__extra{padding-right:18px}.d-apartment__heading{margin-bottom:24px}.d-apartment-wrapper{max-width:1142px;margin:0 auto;padding-right:24px}.d-apartment-owner__feedback{max-width:170px}.d-select-date__labels{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-select-date__datepicker{width:335px}.d-quantitative-promotion{height:252px;padding:32px 42px}.d-quantitative-promotion__title{font-size:24px;line-height:1;margin-bottom:6px}.d-quantitative-promotion__subtitle{font-size:16px;line-height:1.5;margin-bottom:17px}.d-quantitative-promotion__count{font-size:36px}.d-quantitative-promotion__percent{font-size:48px}.d-quantitative-promotion__sale{margin-bottom:5px}.d-quantitative-promotion__slider{margin-bottom:21px}.d-apartment-list .tns-controls button{position:absolute;z-index:1;top:76px;height:48px;width:48px;border-radius:50%;background-color:rgba(255,255,255,.8);-webkit-box-shadow:0 3px 4px rgba(25,58,75,.2);box-shadow:0 3px 4px rgba(25,58,75,.2);color:transparent}.d-apartment-list .tns-controls button[data-controls=prev]{display:none}.d-apartment-list .tns-controls button[data-controls=next]{right:-24px}.d-apartment-list .tns-controls button[data-controls=next]:before{content:'';position:absolute;width:15px;height:15px;border-bottom:2px solid #bc3338;border-right:2px solid #bc3338;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}@media only screen and (max-width:1151px) and (min-width:600px){.d-apartment__media{margin-bottom:25px}.d-apartment--score-mobile{border:0;padding:15px 24px}.d-apartment-owner__feedback{max-width:160px}.d-apartment-list__title{padding-right:24px}.d-apartment-list__container{padding-left:24px}}@media only screen and (max-width:1280px){.d-apartment-list__slider .tns-item.tns-slide-active+.tns-item+.tns-item+.tns-item{opacity:.5}}@media only screen and (max-width:1151px){.d-apartment-media__slider{width:100vw;height:66vw}.d-apartment-media__slider .d-apartment-media__img{width:100%!important}.d-apartment-media__approved-photos{display:none}.d-apartment__location{margin-right:0}.d-apartment__owner-feedback{border-bottom:none}.d-apartment__review-about-member .d-booking-main{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.d-book-apartment__body .d-apartment-preview__price-extra{display:block}}@media only screen and (max-width:994px){.d-apartment-list__slider .tns-item.tns-slide-active+.tns-item+.tns-item{opacity:.5}}@media only screen and (max-width:767px){.d-apartment__review-member{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:670px){.d-apartment-list__slider .tns-item.tns-slide-active+.tns-item{opacity:.5}}@media only screen and (max-width:600px){.d-share__by_email{display:block}.d-share__by_email-form,.d-share__by_email-img{width:100%}}@media only screen and (max-width:599px){.d-apartment{padding-bottom:20px}.d-apartment__selector .d-select-date__datepicker{position:fixed}.d-apartment__selector .d-button--datepicker{height:70px}.d-apartment__selector .d-setting-menu__body{margin-bottom:10px}.d-apartment__selector .d-apartment__select-date{padding:15px}.d-apartment__book .d-apartment-preview__price-value{font-size:34px}.d-apartment__data .d-apartment__info:last-of-type{margin-left:15px}.d-apartment__promotions.d-apartment__selector .d-apartment-promotions__col{width:100%;margin-right:0}.d-apartment__right{overflow-y:auto}.d-apartment-comfort__item-secondary{width:100%}.d-apartment-rate{margin-top:20px}.d-settings-popup__surface{max-width:100%!important;max-height:100%!important;width:100%}.d-profile-settings__body--default{padding:46px 16px}.d-profile-settings__body--current-apartment{padding:46px 16px 140px}.d-apartment-calendar__labels{-webkit-column-count:1;column-count:1}.d-apartment-calendar__helper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-apartment-calendar__update{text-align:left}.d-pleasures--page .d-pleasures__wrapper{border-top:1px solid #e6eaef}.d-pleasures--page .d-pleasures__item{border-bottom:1px solid #e6eaef}.d-apartment-manager--wide .d-apartment-manager__info,.d-apartment-manager__status{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.d-promo-banner--reg .d-promo-banner__button,.d-promo-banner--reg .d-promo-banner__subtitle{max-width:220px}.d-share__by_email{padding-bottom:70px}.d-favorite--big-desktop{height:57px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}}@media only screen and (max-width:480px){.d-book-apartment__body .d-apartment-preview__price-info,.d-book-apartment__body .d-apartment-preview__price-value{display:none}.d-book-apartment__body .d-apartment-preview__price-extra{display:block;float:none;text-align:left}.d-book-apartment__body .d-apartment-preview__price-start+.d-apartment-preview__price-value,.d-book-apartment__body .d-apartment-preview__price-start~.d-apartment-preview__price-info{display:inline-block}}@media only screen and (max-width:380px){.d-apartment__review-buttons-narrow label{width:100%}}@media only screen and (max-width:360px){.d-apartment-spec{-webkit-column-count:1;column-count:1}.d-apartment-sleeping-places__item:not(:last-child){margin-right:5px}}@media only screen and (max-width:350px){.d-profile-settings{padding:29px 14px}}