:root{--fancybox-accent-color:#0096ff;--fancybox-thumbs-border-radius:0px}.complex_page .content_block{margin-bottom:70px}@media (max-width:991px){.complex_page .content_block{margin-bottom:50px}}.complex_page .about_header{margin:0 0 20px}.complex_page .buklet_ref{color:#0096ff;font-weight:400;margin:0 0 20px}.complex_page .buklet_ref .link,.complex_page .buklet_ref a{color:inherit;cursor:pointer;font-size:14px;line-height:22px;text-decoration:none}.complex_page .buklet_ref svg.icon-pdf{display:inline-block;height:24px;vertical-align:bottom;width:20px}.complex_page .complex_about_container{display:flex}@media (max-width:767px){.complex_page .complex_about_container{display:block}}.complex_page .complex_about_container .complex_about_text{display:block;flex:0 1 auto;width:100%}.complex_page .complex_about_container .complex_about_video{flex:0 0 auto;margin:0 0 0 50px;width:480px}@media (max-width:991px){.complex_page .complex_about_container .complex_about_video{margin:0 0 0 30px;width:240px}}@media (max-width:767px){.complex_page .complex_about_container .complex_about_video{margin:0;width:100%}}.complex_page .complex_text_description{color:#4e525e;font-size:16px;line-height:1.5}.complex_page .complex_video_block{border-radius:20px;display:block;overflow:hidden;position:relative}@media (max-width:991px){.complex_page .complex_video_block{height:270px;width:240px}.complex_page .complex_video_block img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media (max-width:767px){.complex_page .complex_video_block{height:200px;width:360px}}@media (max-width:576px){.complex_page .complex_video_block{height:160px;margin:0 auto;width:300px}}.complex_page .complex_video_block .empty_preview{background:#eee;height:270px;width:100%}.complex_page .complex_video_block .video_circle{align-items:center;background:hsla(0,0%,100%,.9);border-radius:100px;display:flex;height:48px;justify-content:center;left:50%;margin:-24px 0 0 -24px;position:absolute;top:50%;width:48px}.complex_page .complex_video_block .video_circle .video_triangle{color:#0096ff;display:inline-block;height:18px;margin:0 0 0 5px;width:18px}.complex_page .complex_3d_panel{margin-bottom:50px}.complex_page .complex_3d_panel .item{align-items:center;display:flex;margin:0 0 15px}.complex_page .complex_3d_panel .item .button_3d{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 4px rgba(25,30,45,.05);color:#0096ff;display:flex;flex:0 0 auto;font-size:16px;font-weight:400;height:90px;justify-content:center;margin:0 30px 0 0;padding:10px 15px;text-decoration:none;width:330px}.complex_page .complex_3d_panel .item .button_3d img{margin:0 20px 0 0}.complex_page .complex_3d_panel .item .text{color:#4e525e;flex:1 1 auto;font-size:16px;line-height:1.5;max-width:410px}.complex_page .complex_houses_block{height:655px;position:relative}.complex_page .complex_houses_block .complex_houses_map{align-items:center;background:#f4f6fb;border-radius:10px;color:#4e525e;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.complex_page .complex_houses_block .complex_houses_map .map_parking_placemark{background:#fff;border:1px solid;border-radius:4px;color:#0196fd;display:inline-block;font-size:12px;font-weight:300;height:20px;line-height:18px;overflow:hidden;text-align:center;width:20px}.complex_page .complex_houses_block .complex_houses_map .map_parking_placemark.img_noborder{align-items:center;border:none;display:inline-flex;justify-content:center}.complex_page .complex_houses_block .complex_houses_map .map_parking_placemark.img_noborder img{display:block}.complex_page .complex_houses_block .complex_houses_map .map_parking_placemark.img_border{align-items:center;display:inline-flex;justify-content:center}.complex_page .complex_houses_block .complex_houses_map .map_parking_placemark.img_border img{display:block}.complex_page .complex_houses_block .house_info_block{bottom:100px;left:20px;position:absolute;top:30px;width:300px}.complex_page .complex_houses_block .house_info_block .house_info_card,.complex_page .complex_houses_block .house_info_block .office_info_card{position:sticky;top:140px;transition:top .3s}@media (max-width:767px){.complex_page .complex_houses_block .house_info_block{background:rgba(0,13,48,.5);bottom:0;display:none;left:0;right:0;top:0;width:100%;z-index:2147483647}.complex_page .complex_houses_block .house_info_block.active{display:block}.complex_page .complex_houses_block .house_info_block .house_info_card,.complex_page .complex_houses_block .house_info_block .office_info_card{bottom:0;left:0;position:absolute;top:auto!important;width:100%}}.complex_page .complex_houses_block .house_info_card{background:#fff;border-radius:20px;box-shadow:0 3px 8px -6px rgba(24,39,75,.05),0 10px 36px -4px rgba(17,24,41,.1);color:#272727;display:block;font-size:14px;padding:30px}@media (max-width:767px){.complex_page .complex_houses_block .house_info_card{border-radius:20px 20px 0 0;padding:30px 15px}}.complex_page .complex_houses_block .house_info_card .house_info{overflow:hidden}.complex_page .complex_houses_block .house_info_card .house_info .right_info{float:right;max-width:50%}.complex_page .complex_houses_block .house_info_card .house_info .title{font-size:18px;font-weight:400;margin:0 0 12px;text-transform:capitalize}.complex_page .complex_houses_block .house_info_card .house_info .title a{color:inherit;text-decoration:none}.complex_page .complex_houses_block .house_info_card .house_info .address{margin:0 0 12px}.complex_page .complex_houses_block .house_info_card .apartments_info{margin:30px 0 0}.complex_page .complex_houses_block .house_info_card .apartments_info ul{list-style:none;margin:0 0 30px;padding:0}.complex_page .complex_houses_block .house_info_card .apartments_info li{margin:0 0 15px}.complex_page .complex_houses_block .house_info_card .apartments_info li a{color:inherit;display:block;text-decoration:none}.complex_page .complex_houses_block .house_info_card .apartments_info li a:hover{color:#0096ff}.complex_page .complex_houses_block .house_info_card .apartments_info li .price{float:right;margin:0 0 0 5px}.complex_page .complex_houses_block .house_info_card .apartments_info li:last-child{margin-bottom:0}.complex_page .complex_houses_block .house_info_promos .promo_tag{display:block;font-size:14px;margin:12px 0 0}.complex_page .complex_houses_block .house_info_promos .promo_tag:after{border-right:1px solid;border-top:1px solid;content:"";display:inline-block;height:6px;margin:0 0 2px 4px;transform:rotate(45deg);width:6px}.complex_page .complex_houses_block .house_info_promos .promo_tag:hover{color:#0096ff}.complex_page .complex_houses_block .office_info_card{background:#fff;border-radius:20px;box-shadow:0 3px 8px -6px rgba(24,39,75,.05),0 10px 36px -4px rgba(17,24,41,.1);color:#272727;display:block;font-size:14px;overflow:hidden;padding:30px}.complex_page .complex_houses_block .office_info_card .header{overflow:hidden}.complex_page .complex_houses_block .office_info_card .header .title{font-size:18px;font-weight:400;margin:0 0 12px}.complex_page .complex_houses_block .office_info_card .header .title a{color:inherit;text-decoration:none}.complex_page .complex_houses_block .office_info_card .contacts_info{margin:30px 0 0}.complex_page .complex_houses_block .office_info_card .contacts_info .phone{font-size:16px;font-weight:400}.complex_page .complex_houses_block .office_info_card .contacts_info .phone a{color:inherit;text-decoration:none}.complex_page .complex_houses_block .office_info_card .contacts_info .phone a:hover{color:#007bfb}.complex_page .complex_houses_block .office_info_card .contacts_info .work_hours div{margin:12px 0 0}@media (max-width:767px){.complex_page.sales_soon_complex .complex_houses_block .house_info_block{background:none;display:block;top:auto}}ymaps .map_house_placemark{background:#fff;border:1px solid;border-radius:4px;color:#0196fd;display:inline-block;font-size:12px;font-weight:300;height:20px;line-height:18px;min-width:20px;padding:0 5px;text-align:center}ymaps .map_house_placemark.selected{background:#0196fd;color:#fff}.map_fullscreen .house_info_block{position:fixed!important;z-index:10000000}.scrolled_down .complex_page .complex_houses_block .house_info_block .house_info_card{top:80px}.complex_title_carousel_cont{margin:0 0 70px;overflow:hidden;position:relative}.complex_title_carousel_cont .some_texts{left:50%;position:absolute;text-align:center;top:47%;transform:translate(-50%,-50%);z-index:1}@media (max-width:576px){.complex_title_carousel_cont .some_texts{width:100%}}.complex_title_carousel_cont .some_buttons{bottom:70px;left:0;position:absolute;text-align:center;width:100%;z-index:1}.complex_title_carousel_cont .complex_title{color:#fff;font-size:30px;font-weight:400;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.29)}.complex_title_carousel_cont .complex_title>div{font-size:50px}@media (max-width:991px){.complex_title_carousel_cont .complex_title>div{font-size:40px}}@media (max-width:767px){.complex_title_carousel_cont .complex_title>div{font-size:36px}}.complex_title_carousel_cont .complex_apartments_button{bottom:30px;box-shadow:0 4px 4px rgba(25,30,45,.05);font-weight:300;left:50%;margin:25px 0 0;position:absolute;transform:translateX(-50%);z-index:1}.complex_title_carousel_cont .text_on_header_background{color:#fff;font-size:26px;text-shadow:0 2px 2px rgba(0,0,0,.29)}.complex_title_carousel{position:relative}.complex_title_carousel .carousel-item{background:#aaa;height:500px}.complex_title_carousel .carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex_title_carousel .control_buttons{bottom:40px;display:flex;position:absolute;right:44px}@media (max-width:767px){.complex_title_carousel .control_buttons{bottom:10px;right:10px}}.complex_title_carousel .control_buttons .next,.complex_title_carousel .control_buttons .prev{align-items:center;background:transparent;border:none;cursor:pointer;display:block;display:flex;flex:0 0 auto;height:50px;justify-content:center;transition:all .3s;width:50px}.complex_title_carousel .control_buttons .next:after,.complex_title_carousel .control_buttons .prev:after{border-left:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:12px;margin:0 0 0 4px;transform:rotate(-45deg);transition:all .3s;width:12px}.complex_title_carousel .control_buttons .next{margin:0 0 0 30px}.complex_title_carousel .control_buttons .next:after{margin:0 5px 0 0;transform:rotate(135deg)}.complex_title_image{display:block;height:500px;-o-object-fit:cover;object-fit:cover;width:100%}.apartments_plans_block{background:#f3f7ff;border-radius:20px;margin:0 0 70px;padding:65px 20px 20px 30px}.apartments_plans_block .complex_block_header{margin:0 0 30px}.apartments_plans_filter_form .no_title_cont{padding:27px 0 0}.apartments_plans_content{display:flex}.apartments_plans_content .plans_list_container{flex:0 0 auto;margin:0 10px 0 0;width:370px}.apartments_plans_content .apartment_container{flex:0 1 auto;overflow:hidden;width:100%}.plans_list{-ms-scroll-chaining:none;display:flex;flex-wrap:wrap;justify-content:flex-start;max-height:590px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#99a7c1 transparent}.plans_list::-webkit-scrollbar{width:10px}.plans_list::-webkit-scrollbar-track{background:transparent}.plans_list::-webkit-scrollbar-thumb{background-color:#99a7c1}.plans_list .mini_plan{background:#fff;border-radius:4px;color:#88919d;cursor:pointer;flex:0 0 auto;margin:0 17px 15px 0;width:100px}.plans_list .mini_plan.active{background:#b9c8ee;color:#000;cursor:default;font-weight:400}.plans_list .mini_plan .image{align-items:center;display:flex;height:100px;justify-content:center;padding:10px;width:100%}.plans_list .mini_plan .image span{background:#fff;display:inline-block}.plans_list .mini_plan .image img{display:block;max-height:80px;max-width:100%}.plans_list .mini_plan .space{font-size:12px;padding:10px;text-align:center}.apartment_plan_block{background:#fff;border-radius:4px;min-height:585px;padding:30px}.apartment_plan_block .title_line{display:flex;justify-content:space-between}.apartment_plan_block .title_line .title{display:block;flex:0 1 auto;font-size:22px}.apartment_plan_block .title_line .icons_list{flex:0 0 auto;max-width:130px}.apartment_plan_block .title_line .icons_list .icon{align-items:center;background:#c2cde4;border-radius:100px;color:#fff;display:inline-flex;height:24px;justify-content:center;margin:0 7px;vertical-align:top;width:24px}.apartment_plan_block .title_line .icons_list .icon.akcii{background:none;color:#c2cde4;width:auto}.apartment_plan_block .title_line .icons_list .icon.ipoteka{font-size:15px;font-weight:300;line-height:24px;text-align:center}.apartment_plan_block .title_line .icons_list .icon_lightning{display:inline-block;height:24px;width:16px}.apartment_plan_block .title_line .icons_list .icon_trade_in{display:inline-block;height:12px;width:16px}.apartment_plan_block .address{color:#88919d;font-size:14px;margin:0 0 30px}.apartment_plan_block .pictures_grid{display:flex;margin:0 0 50px}.apartment_plan_block .pictures_grid .side_col{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;width:25%}.apartment_plan_block .pictures_grid .side_col .button_3d{background:url(/img/complexes/3d.svg) 50% no-repeat #fff;background-size:75% auto;border-radius:100px;box-shadow:0 4px 4px rgba(153,167,193,.22);flex:0 0 auto;height:50px;width:50px}.apartment_plan_block .pictures_grid .side_col .compas{flex:0 0 auto;max-width:100%}.apartment_plan_block .pictures_grid .main_col{align-items:center;display:flex;flex:0 0 auto;overflow:hidden;width:75%}.apartment_plan_block .pictures_grid .main_col img{max-height:340px;max-width:100%}.apartment_plan_block .tags_list{display:flex;flex-wrap:wrap;margin:0 0 10px}.apartment_plan_block .tags_list .tag_item{background:#e6f4ff;border:none;border-radius:20px;color:#0096ff;display:inline-block;font-size:12px;height:25px;line-height:25px;margin:0 10px 10px 0;padding:0 15px;white-space:nowrap}.apartment_plan_block .apartment_params{display:flex;justify-content:space-between}.apartment_plan_block .apartment_params .param{color:#000;font-size:14px;padding:0 20px 0 0}.apartment_plan_block .apartment_params .param .title{font-weight:300;margin:0 0 5px}.apartment_plan_block .apartment_params .param .value{font-weight:400}.complex_advantages_block .categories_list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 5px;padding:0}@media (max-width:767px){.complex_advantages_block .categories_list{flex-wrap:nowrap;overflow-x:auto}}.complex_advantages_block .categories_list li{color:#88919d;cursor:pointer;display:inline-block;font-size:16px;line-height:1.25;margin:0 50px 15px 0;padding-bottom:8px;position:relative;white-space:nowrap}@media (max-width:767px){.complex_advantages_block .categories_list li{font-size:14px}}.complex_advantages_block .categories_list li:after{background-color:#fff;background-color:#0096ff;bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease;width:100%}.complex_advantages_block .categories_list li.active{font-weight:400}.complex_advantages_block .categories_list li.active:after{transform:scaleX(1)}.complex_advantages_block .categories_list li.active,.complex_advantages_block .categories_list li:hover{color:#0096ff}.complex_advantages_block .categories_list li.active .icon,.complex_advantages_block .categories_list li:hover .icon{filter:none;opacity:1}.complex_advantages_block .categories_list li .icon{display:inline-block;filter:grayscale(100%);filter:gray;margin:0 8px 0 0;opacity:.4}.complex_advantages_block .complex_advantages_list{border-radius:10px;overflow:hidden}.complex_advantages_block .complex_advantages_list .item{display:none;height:550px}@media (max-width:576px){.complex_advantages_block .complex_advantages_list .item{height:450px}}.complex_advantages_block .complex_advantages_list .item.active{display:block}.complex_advantages_block .advantage_card{background-color:#88919d;height:100%;position:relative;width:100%}.complex_advantages_block .advantage_card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex_advantages_block .advantage_card .advantage-card__descr{background:#fff;border-radius:10px;color:#4e525e;font-size:16px;left:25px;line-height:1.5;max-height:450px;position:absolute;top:50px;width:380px}@media (max-width:576px){.complex_advantages_block .advantage_card .advantage-card__descr{font-size:14px;max-height:350px;right:25px;width:auto}}@media (max-width:360px){.complex_advantages_block .advantage_card .advantage-card__descr{left:10px;right:10px}}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text{-ms-scroll-chaining:none;display:none;margin:20px 0 0;max-height:380px;overflow:auto;overscroll-behavior:contain;padding:0 15px 0 30px;scrollbar-color:#cdd4ff transparent;scrollbar-width:thin}@media (max-width:576px){.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text{max-height:280px;padding:0 15px}}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text.show{display:block}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text::-webkit-scrollbar{width:4px}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text::-webkit-scrollbar-track{background:transparent}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text::-webkit-scrollbar-thumb{background-color:#cdd4ff}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__text :last-child{margin-bottom:0}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__hide{background:none;border:none;color:#88919d;font-size:12px;font-weight:300;padding:15px 5px;text-align:center;width:100%}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__hide:after{background:url(/img/forms/select_arrow.svg) 50% no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:5px;position:relative;transition:all .15s ease-out;width:10px}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__hide:hover{color:#0096ff}.complex_advantages_block .advantage_card .advantage-card__descr .advantage-card__hide.show:after{transform:rotate(-180deg)}.complex_advantages_carousel{height:100%;position:relative;width:100%}.complex_advantages_carousel .carousel-inner,.complex_advantages_carousel .carousel-item{height:100%}.complex_advantages_carousel .control_buttons{bottom:40px;display:flex;position:absolute;right:44px}.complex_advantages_carousel .control_buttons .next,.complex_advantages_carousel .control_buttons .prev{align-items:center;background:transparent;border:none;cursor:pointer;display:block;display:flex;flex:0 0 auto;height:50px;justify-content:center;transition:all .3s;width:50px}.complex_advantages_carousel .control_buttons .next:after,.complex_advantages_carousel .control_buttons .prev:after{border-left:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:12px;margin:0 0 0 4px;transform:rotate(-45deg);transition:all .3s;width:12px}.complex_advantages_carousel .control_buttons .next{margin:0 0 0 30px}.complex_advantages_carousel .control_buttons .next:after{margin:0 5px 0 0;transform:rotate(135deg)}.not-living .not-living__card{border-radius:10px;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.not-living .not-living__card .not-living__image{height:225px}@media (max-width:991px){.not-living .not-living__card .not-living__image{height:180px}}.not-living .not-living__card .not-living__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.not-living .not-living__card .not-living__image:after{background:linear-gradient(180deg,rgba(2,13,24,0),rgba(2,13,24,.7));bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.not-living .not-living__card .not-living__info{bottom:0;color:#fff;left:0;padding:30px 55px 30px 30px;position:absolute;right:0}.not-living .not-living__card .not-living__info .not-living__title{font-size:28px;font-weight:400}.not-living .not-living__card .not-living__info .not-living__text{font-size:16px;margin-top:15px}@media (max-width:991px){.not-living .not-living__card .not-living__info{padding:20px}.not-living .not-living__card .not-living__info .not-living__title{font-size:18px}.not-living .not-living__card .not-living__info .not-living__text{font-size:14px;margin-top:5px}}.other_complexes_block{margin:0 0 30px}.complex_apartments_page .top_background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px;margin:0 0 35px}@media (max-width:991px){.complex_apartments_page .top_background{margin:0}}.complex_apartments_page .top_background .top_content{display:flex;flex-direction:column;height:500px;justify-content:space-between;padding:50px 0}.complex_apartments_page .top_background .title{color:#fff;font-size:32px;font-weight:400;margin:0;text-shadow:0 5px 15px rgba(0,0,0,.5)}@media (max-width:767px){.complex_apartments_page .top_background .title{font-size:26px}}.scheme-filter-cont{display:none}.scheme-filter-cont .open_filter{width:290px}.big-scheme{background:#f4f6fb;border-radius:10px;padding:60px 20px;position:relative;z-index:1}@media (max-width:767px){.big-scheme{border-radius:0;padding:50px 15px}}.big-scheme .compas_line{position:absolute;right:25px;top:25px;z-index:2}.big-scheme h2{font-size:22px;font-weight:400;margin-bottom:0}.big-scheme .bottom_link{margin:35px 0 0;text-align:center}.big-scheme .bottom_link a{text-decoration:none}.big-scheme .multiselect{border-bottom:none}.big-scheme .house_parkings_info{align-items:center;display:flex;font-size:12px;justify-content:center;margin:30px 0 0}.big-scheme .house_parkings_info .parking_icon{background:#0096ff;border-radius:4px;color:#fff;display:inline-block;font-size:18px;font-weight:700;height:28px;line-height:28px;margin:0 10px 0 0;text-align:center;width:28px}.big-scheme .house_parkings_info a{text-decoration:none}.scheme_floors_container{position:sticky;top:150px}.house_scheme_floors{display:block;padding:0 0 0 24px}@media (max-width:1199px){.house_scheme_floors{padding:0}}.house_scheme_floors .list{display:block;width:100px}.house_scheme_floors .list .floor{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin:0 0 3px}.house_scheme_floors .list .floor .color_block{background:#bfc4cc;border-radius:4px;display:inline-block;height:8px;margin:0 12px 0 0;transition:width .3s;width:25px}.house_scheme_floors .list .floor .num{color:#88919d;display:inline-block;font-size:12px}.house_scheme_floors .list .floor.have .color_block{background:#0096ff}.house_scheme_floors .list .floor.active .color_block,.house_scheme_floors .list .floor:hover .color_block{width:44px}.house_scheme_floors .legend{margin:30px 0 0}.house_scheme_floors .legend .item{align-items:center;display:flex;justify-content:flex-start;margin:0 0 3px}.house_scheme_floors .legend .item .color_block{background:#bfc4cc;display:inline-block;height:8px;margin:0 12px 0 0;width:25px}.house_scheme_floors .legend .item .text{color:#88919d;display:inline-block;font-size:12px}.house_scheme_floors .legend .item.free .color_block{background:#0096ff}.floor_scheme_container{position:relative;text-align:center;z-index:2}.floor_scheme_block{display:inline-block;position:relative;text-align:center}.floor_scheme_block.p-top{padding-top:45px}.floor_scheme_block.p-bottom{padding-bottom:45px}.floor_scheme_block.p-left{padding-left:45px}.floor_scheme_block.p-right{padding-right:45px}.floor_scheme_block .street{color:#88919d;font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor_scheme_block .street_top{top:0}.floor_scheme_block .street_bottom,.floor_scheme_block .street_top{left:0;padding-left:45px;padding-right:45px;position:absolute;right:0}.floor_scheme_block .street_bottom{bottom:0}.floor_scheme_block .street_left{left:0;transform:rotate(180deg)}.floor_scheme_block .street_left,.floor_scheme_block .street_right{bottom:0;padding-bottom:45px;padding-top:45px;position:absolute;top:0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.floor_scheme_block .street_right{right:0}@media (max-width:767px){.floor_scheme_block{padding:20px}.floor_scheme_block.p-top{padding-top:30px}.floor_scheme_block.p-bottom{padding-bottom:30px}.floor_scheme_block.p-left{padding-left:30px}.floor_scheme_block.p-right{padding-right:30px}.floor_scheme_block .street_top{padding-left:30px;padding-right:30px;top:10px}.floor_scheme_block .street_bottom{bottom:10px;padding-left:30px;padding-right:30px}.floor_scheme_block .street_left{left:10px;padding-bottom:30px;padding-top:30px}.floor_scheme_block .street_right{padding-bottom:30px;padding-top:30px;right:10px}}.preview .floor_scheme_block{padding:0}.preview .floor_scheme_block .street_bottom,.preview .floor_scheme_block .street_left,.preview .floor_scheme_block .street_right,.preview .floor_scheme_block .street_top{display:none}.floor_scheme_legend{padding:40px 30px 0 40px}.floor_scheme_legend .item{display:flex;margin:0 0 10px}.floor_scheme_legend .item:last-child{margin-bottom:0}.floor_scheme_legend .image{flex:0 0 auto;text-align:right;width:80px}.floor_scheme_legend .image img{display:block;max-width:100%}.floor_scheme_legend .dash{color:#88919d;flex:1 0 auto;font-size:14px;padding:0 10px}.floor_scheme_legend .text{color:#88919d;flex:0 1 auto;font-size:14px;text-align:left}@media (max-width:1399px){.floor_scheme_legend{padding:40px 0 0 40px}}@media (max-width:991px){.floor_scheme_legend{padding:30px 15px 0}.floor_scheme_legend .item{display:block}.floor_scheme_legend .image{float:left;margin:0 5px 0 0;max-height:30px;width:50px}.floor_scheme_legend .image img{max-height:100%;max-width:100%}.floor_scheme_legend .dash{display:none}.floor_scheme_legend .text{font-size:12px;line-height:16px}}.zoom_controls{display:block;margin:0 0 20px;text-align:center}.zoom_controls .scheme_zoom{background:#fff;border:1px solid #d5dbe0;border-radius:50%;color:#272727;display:inline-block;font-size:16px;height:38px;line-height:36px;margin:0 6px;padding:0;text-align:center;width:38px}.scheme_scene{border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;height:400px;height:50vh;margin:0 0 12px;overflow:hidden;transition:box-shadow .3s;width:100%;will-change:box-shadow}.scheme_scene.zoomed{box-shadow:inset 0 0 10px rgba(0,0,0,.1)}.scheme_scene .floor_scheme_container{height:100%;height:calc(100% + 10px);overflow:auto;padding:0 10px 10px 0;position:relative;width:100%;width:calc(100% + 10px)}.scheme_scene .floor_scheme_container .floor_scheme_block{transition:width .3s;width:100%;will-change:width}.scheme_scene .floor_scheme_container svg{stroke:transparent;height:auto;width:100%}.scheme_scene .floor_scheme_container.z2 .floor_scheme_block{width:150%}.scheme_scene .floor_scheme_container.z3 .floor_scheme_block{width:200%}.scheme_scene .floor_scheme_container.z4 .floor_scheme_block{width:250%}.floor_scheme_svg_block_house_plan{position:relative;width:100%;z-index:0}.floor_scheme_svg_block_house_plan svg.floor_schemes{max-width:100%}@media (max-width:767px){.floor_scheme_svg_block_house_plan svg.floor_schemes{max-width:none}}.floor_scheme_svg_block_house_plan .apartment_plan{stroke-width:1;stroke:none;fill:none;opacity:.5;pointer-events:visible}.floor_scheme_svg_block_house_plan .apartment_plan_area{stroke-width:0;stroke:none;fill:none;pointer-events:visible}.floor_scheme_svg_block_house_plan .apartment_plan_area.sale{cursor:pointer}.floor_scheme_svg_block_house_plan .apartment_plan.notsale{fill:#d4d4d4}.floor_scheme_svg_block_house_plan .notsale_square{fill:#fff;stroke:none}.floor_scheme_svg_block_house_plan .notsale_text{fill:#88919d;font-size:14px}.floor_scheme_svg_block_house_plan .akcia_square{fill:#0096ff;stroke:none}.floor_scheme_svg_block_house_plan .akcia_text{fill:#fff;font-size:14px}.floor_scheme_svg_block_house_plan .kv_num_text{fill:#272727;font-size:14px}.floor_scheme_svg_block_house_plan .placemark{fill:#0096ff;stroke:none}.floor_scheme_svg_block_house_plan .placemark_text{fill:#fff;font-size:30px;font-weight:300;line-height:45px}.floor_scheme_svg_block_house_plan .svg_strings text{fill:#0096ff;font-size:14px}.floor_scheme_svg_block_house_plan .gplan.act .apartment_plan{fill:#0096ff}.floor_scheme_svg_block_house_plan .gplan.act .akcia_square{fill:#fff}.floor_scheme_svg_block_house_plan .gplan.act .akcia_text{fill:#0096ff}.floor_scheme_svg_block_house_plan .gplan.act .placemark{fill:#fff}.floor_scheme_svg_block_house_plan .gplan.act .placemark_text{fill:#0096ff}.floor_scheme_svg_block_house_plan .gray_color{color:#88919d}.floor_scheme_svg_block_house_plan .hover_flat_data{background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.2);display:none;margin-left:-120px;margin-top:-90px;padding:10px;position:absolute;text-align:left;width:240px;z-index:11}.floor_scheme_svg_block_house_plan .hover_flat_data .hover_flat__params{align-items:center;color:#272727;display:flex;flex:1 1 auto;font-size:12px;justify-content:space-between;padding:0 0 8px}.floor_scheme_svg_block_house_plan .hover_flat_data .hover_flat__params span{display:block;flex:0 0 auto;position:relative}.floor_scheme_svg_block_house_plan .hover_flat_data .hover_flat__params span.circle{background:#88919d;border-radius:100px;display:block;height:3px;margin:0 8px;width:3px}.floor_scheme_svg_block_house_plan .hover_flat_data.act{display:block}.floor_scheme_svg_block_house_plan .hover_flat_data:after{border:10px solid transparent;border-top-color:#fff;bottom:-18px;content:"";left:50%;margin-left:-10px;position:absolute}.floor_scheme_svg_block_house_plan .hover_flat_data b{font-weight:400}.floor_scheme_svg_block_house_plan .hover_flat_data .price_line{align-items:center;display:flex;font-size:18px;justify-content:flex-start}.floor_scheme_svg_block_house_plan .hover_flat_data .price_old{color:#c2cde4;font-size:12px;text-decoration:line-through}.floor_scheme_svg_block_house_plan .hover_flat_data .promos_list .promo_tag{margin:4px 0 0}.house_plan_block{max-width:100%;position:relative;z-index:0}.house_plan_block .main_plan_img{max-width:100%}.house_plan_block .hover_plan{display:none;max-width:100%}.house_plan_block .house_plan_canvas{left:0;position:absolute;top:0}.house_plan_block .gray_color{color:#88919d}.house_plan_block .ladder{height:18px;position:relative;width:27px}.house_plan_block .ladder .horiz{background:#fff;border-radius:1px;height:2px;position:absolute;width:7px}.house_plan_block .ladder .horiz.step1{bottom:0;left:0}.house_plan_block .ladder .horiz.step2{bottom:4px;left:5px}.house_plan_block .ladder .horiz.step3{bottom:8px;left:10px}.house_plan_block .ladder .horiz.step4{bottom:12px;left:15px}.house_plan_block .ladder .horiz.step5{bottom:16px;left:20px}.house_plan_block .ladder .vert{background:#fff;border-radius:1px;height:6px;position:absolute;width:2px}.house_plan_block .ladder .vert.step1{bottom:0;left:5px}.house_plan_block .ladder .vert.step2{bottom:4px;left:10px}.house_plan_block .ladder .vert.step3{bottom:8px;left:15px}.house_plan_block .ladder .vert.step4{bottom:12px;left:20px}.house_plan_block .ladder .vert.step5{bottom:16px;left:25px}.house_plan_block .map_flat_small_data_room{background:#0096ff;border-radius:50%;box-shadow:0 2px 20px rgba(42,11,139,.2);color:#fff;font-size:30px;font-weight:300;line-height:45px;margin-left:-23px;margin-top:-23px;min-height:45px;position:absolute;text-align:center;width:45px;z-index:5}.house_plan_block .map_flat_small_data_room .ladder{margin:0 auto 14px}.house_plan_block .map_flat_small_data_room.otherfloor{margin-top:-33px}.house_plan_block .map_flat_small_data_room.act{background:#fff;color:#4e525e}.house_plan_block .map_flat_small_data_room.act .ladder .horiz,.house_plan_block .map_flat_small_data_room.act .ladder .vert{background:#000}.house_plan_block .map_flat_small_data_notsale{background:#fff;border-radius:4px;color:#88919d;font-size:12px;font-weight:300;margin-left:-40px;margin-top:-14px;padding:7px 0;position:absolute;text-align:center;width:80px;z-index:5}.house_plan_block .akcia-plan{background:#0096ff;border-radius:4px;color:#fff;font-size:12px;line-height:1;margin:-50px 0 0 -30px;padding:4px 7px;position:absolute;text-align:center;text-transform:none;width:60px;z-index:8}.house_plan_block .map_flat_under_rooms{height:1px;margin:30px 0 0;position:absolute;width:1px}.house_plan_block .map_flat_under_rooms .label{background:#0096ff;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:11px;line-height:13px;padding:4px 7px;position:absolute;text-align:center;text-decoration:none;transform:translateX(-50%);width:80px;z-index:10}.house_plan_block .map_flat_under_rooms .label a{color:inherit;text-decoration:none}.house_plan_block .map_flat_under_rooms .label a:hover{text-decoration:underline}.house_plan_block .map_flat_under_rooms .icon_lightning{display:inline-block;height:20px;margin:0 4px 0 0;width:12px}.house_plan_block .map_flat_under_rooms.act .label{background:#fff;color:#4e525e}.house_plan_block .map_flat_under_rooms.act .icon_lightning{color:#0096ff}.house_plan_block .show_estate_info{cursor:pointer}.house_plan_block .estate_info_text{background:#fff;padding:40px}.sale-soon{align-items:center;background:none;border:0;display:flex;font-size:14px;font-weight:300}.sale-soon .icon-attention{height:20px;margin-right:10px;width:20px}.sale-soon .icon-arrow{height:9px;margin-left:10px;width:5px}.sale-soon:hover{color:#0096ff}
