.d-compare-apartments__dates,.d-flat-compare .d-apartment-preview__price.d-apartment-preview__price--sale .d-apartment-preview__sale{display:none}.d-compare-apartments__table{position:relative}.d-compare-apartments__count{margin-bottom:8px}.d-compare-apartments__dates,.d-compare-apartments__navigation{margin-bottom:11px}.d-compare-apartments__list{overflow-x:auto;overflow-y:hidden;width:100%}.d-compare-apartments__error{text-align:center;max-width:200px;margin:0 auto;padding-top:30px}.d-fixed-compare-apartments{position:absolute;top:183px;left:0;right:0;z-index:2;background-color:#fff}.d-fixed-compare-apartments.is-active{position:fixed;top:0;-webkit-box-shadow:0 5px 6px rgba(166,205,227,.4);box-shadow:0 5px 6px rgba(166,205,227,.4)}.d-compare-headlines__subtitle{margin-bottom:46px;position:relative;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;padding-right:10px}.d-compare-headlines__subtitle--first{margin-bottom:125px}.d-fixed-compare-apartments .d-compare-headlines__subtitle--first{margin-bottom:0}.d-compare-headlines__subtitle--last{margin-bottom:58px}.d-compare-headlines__subtitle--more-gutter{margin-bottom:37px}.d-compare-headlines__subtitle--semi-gutter{margin-bottom:48px}.d-compare-headlines__subtitle--gutter{margin-bottom:44px}.d-compare-headlines__subtitle--middle-gutter{margin-bottom:42px}.d-compare-headlines__subtitle--small-gutter{margin-bottom:41px}.d-compare-headlines__subtitle--owner-gutter{margin-bottom:76px}.d-compare-headlines__title{line-height:1.19;font-weight:400;margin-bottom:18px}.d-compare-headlines__title--semi-gutter{padding-top:1px;margin-bottom:20px}.d-compare-headlines__title--gutter{margin-bottom:16px}.d-compare-headlines__more{margin-bottom:30px}.d-compare-headlines__dates{padding-right:35px}.d-compare-headlines__badge,.d-compare-headlines__dates button{pointer-events:all}.d-empty-data{margin-bottom:95px}.d-empty-data__content{text-align:center;padding-top:40px;padding-bottom:53px}.d-empty-data__icon{margin-bottom:14px}.d-empty-data__icon .icon{font-size:60px;color:#bc3338}.d-empty-data__icon--stroke .icon{stroke:#bc3338;fill:transparent}.d-empty-data__text p:not(:last-child){margin-bottom:13px}.d-slider-navigation__counter{padding-top:6px}.d-slider-navigation__current-value{font-size:16px;font-weight:300}.d-slider-navigation__separator{font-size:16px;color:#626d89;margin:0 3px}.d-slider-navigation__all-value{font-size:15px;color:#626d89}.d-flat-compare__datepicker{max-width:100vw;padding:5px}.d-flat-compare__image{margin-bottom:10px;position:relative;height:110px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:5px}.d-flat-compare__2em{height:2em}.d-flat-compare__3em{height:3em}.d-flat-compare__8em{height:8em}.d-flat-compare__title{height:36px;display:inline-block;overflow:hidden}.d-flat-compare .d-apartment-preview__price{margin-right:0}.d-flat-compare .d-apartment-preview__price.d-apartment-preview__price--sale{margin-top:0}.d-flat-compare__introdution{margin-bottom:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0}.d-fixed-compare-apartments .d-flat-compare__introdution{opacity:1;margin-bottom:0}.d-flat-compare__introdution .d-apartment-preview__price{height:60px;margin-top:0;text-align:right;margin-right:0}.d-flat-compare__delete{pointer-events:all;cursor:pointer;position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background-color:#bc3338;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;text-decoration:none}.d-flat-compare__delete .material-icons{color:#fff;font-size:16px}.d-flat-compare__unavailable{font-size:15px;font-weight:400;line-height:1.2;margin-bottom:16px;margin-top:5px;color:rgba(188,51,56,.8)}.d-flat-compare__unavailable .material-icons{font-size:15px;margin-left:-3px;margin-right:3px}.d-flat-compare__price{font-size:20px;font-weight:400;line-height:1.35;margin-bottom:13px}.d-flat-compare__price span{font-size:16px;margin-left:5px}.d-flat-compare__row{overflow:hidden}.d-flat-compare__td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:18px;font-size:15px;text-align:center}.d-flat-compare__link{text-align:center;width:100%}.d-flat-compare__text{font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:100%}.d-flat-compare__cross{margin-left:3px;display:inline-block;line-height:1.2}.d-flat-compare__no{width:100%;color:#bc3338;font-size:30px;line-height:4px}.d-flat-compare__y{color:#88be42;height:18px;width:100%}.d-flat-compare__yes{display:-webkit-box;display:-ms-flexbox;display:flex}.d-flat-compare__yes .icon{font-size:13px;height:18px;fill:transparent;stroke:#88be42}.d-flat-compare__owner{height:50px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:100%;overflow:hidden}.d-flat-compare__name{margin-bottom:6px;min-height:45px;white-space:nowrap}@media only screen and (min-width:600px){.d-flat-compare__image{height:125px}}@media only screen and (min-width:768px){.d-compare-apartments{padding-bottom:50px}.d-compare-apartments__introdution{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-compare-apartments__introdution--fixed-place{margin-bottom:10px}.d-compare-apartments__table{display:-webkit-box;display:-ms-flexbox;display:flex}.d-compare-apartments__navigation{min-width:160px;max-width:160px;margin-bottom:0;margin-top:-12px}.d-compare-apartments__navigation--fixed-place{margin-top:0}.d-compare-apartments--padding-space{padding-bottom:0;padding-top:10px}.d-compare-headlines__subtitle{margin-bottom:20px}.d-compare-headlines__subtitle--first{margin-bottom:140px}.d-compare-headlines__subtitle--last{margin-bottom:32px}.d-compare-headlines__subtitle--owner-gutter{margin-bottom:55px}.d-flat-compare__unavailable{margin-bottom:13px}.d-flat-compare__price{margin-bottom:7px}.d-flat-compare__row:not(:last-child){margin-bottom:68px}.d-flat-compare__row--big-gutter:not(:last-child){margin-bottom:102px}.d-flat-compare__td:not(:last-child){margin-bottom:20px}}@media only screen and (min-width:1152px){.d-compare-apartments__apartment{min-width:calc(25% - 18px);max-width:calc(25% - 18px)}.d-compare-apartments__apartment:not(:last-child){margin-right:24px}.d-compare-apartments__headlines{min-width:224px;max-width:270px;width:100%}}@media only screen and (min-width:768px) and (max-width:1151px){.d-compare-apartments__apartment{min-width:calc(50% - 15px);max-width:calc(50% - 15px)}.d-compare-apartments__apartment:not(:last-child){margin-right:30px}.d-compare-apartments__headlines{min-width:224px;width:100%;max-width:259px}}@media only screen and (max-width:1151px) and (min-width:600px){.d-fixed-compare-apartments{top:115px}.d-flat-compare__introdution{margin-bottom:40px}}@media only screen and (max-width:767px){.d-compare-apartments__dates{display:block}.d-compare-apartments__apartment{min-width:calc(50% - 8px);max-width:calc(50% - 8px)}.d-compare-apartments__apartment:not(:last-child){margin-right:16px}.d-compare-apartments__headlines{pointer-events:none;position:absolute;top:10px;left:0;right:0}.d-compare-apartments__list{padding-top:75px}.d-compare-headlines__subtitle{text-align:center;background:#e5f0f738;border-radius:10px}.d-compare-headlines__subtitle.d-compare-headlines__no-bg{background:0 0}.d-compare-headlines__subtitle--first{margin-bottom:185px}.d-compare-headlines__subtitle--small-gutter{margin-bottom:48px}.d-compare-headlines__title--gutter{margin-bottom:18px}.d-compare-headlines__dates{padding-right:0}.d-flat-compare__8em{height:7em}.d-fixed-compare-apartments .d-flat-compare__introdution,.d-flat-compare .d-apartment-preview__price .d-apartment-preview__price-extra{margin-bottom:10px}.d-flat-compare__introdution .d-apartment-preview__price{margin-top:20px}.d-flat-compare__row:not(:last-child){margin-bottom:93px}.d-flat-compare__row--gutter:not(:last-child){margin-bottom:97px}.d-flat-compare__row--small-gutter:not(:last-child){margin-bottom:90px}.d-flat-compare__row--big-gutter:not(:last-child){margin-bottom:122px}.d-flat-compare__td:not(:last-child):not(.d-flat-compare__no-bottom){margin-bottom:48px}.d-flat-compare__td--semi-gutter:not(:last-child){margin-bottom:44px}.d-flat-compare__td--gutter:not(:last-child){margin-bottom:42px}.d-flat-compare__td--small-gutter:not(:last-child){margin-bottom:41px}}@media only screen and (max-width:599px){.d-fixed-compare-apartments{top:115px}.d-compare-headlines__dates{padding-right:0}.d-flat-compare__title{margin-bottom:0}.d-flat-compare__introdution{margin-bottom:55px}.d-flat-compare__introdution .d-apartment-preview__price{margin-top:0}.d-flat-compare__introdution-bottom{height:110px}.d-flat-compare__introdution .d-apartment-preview__price-start{margin-right:0}}@media only screen and (max-width:360px){.d-flat-compare__introdution .d-apartment-preview__price-start{display:none}}