﻿#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item .image{background-position:center;background-repeat:no-repeat;background-size:cover}#overview_map .house_pins .house_pin .hover_content p{font-size:12px;letter-spacing:1.42px;line-height:20px}#apartments_module #aparmtent-table .table_bottom_content .notice p,#apartments-filters .apartment_filter span:nth-of-type(1),table#apartment_table,#apartment_view .content .right_side .apartment,#apartment_view .content .right_side table td,#apartment_view .content .right_side table .rooms_tabs p,#apartment_view .content .right_side .text,#apartment-popup-form .wrapper form input[type="submit"]{font-size:15px;letter-spacing:1.07px;line-height:21px}#house_extras .single_block span,#apartments_module #aparmtent-table .table_bottom_content .notice:before{font-size:20px;letter-spacing:1.43px;line-height:28px}#apartment_view .content .right_side .address{font-size:24px;font-weight:600;letter-spacing:0;line-height:28px}#apartment_view .content .right_side .price_tabs p,#apartment_view .content .right_side .price{font-size:36px;font-weight:bold;letter-spacing:0.1px;line-height:44px}.house_additional_charges{margin-bottom:50px}.house_additional_charges h2{font-weight:700;font-size:32px;line-height:46px;color:#031B43;margin-bottom:50px}.house_additional_charges .col{margin-bottom:24px}.house_additional_charges .subtext span{color:#E64678}.house_additional_charges .single_block{text-align:center;height:100%;min-height:126px;padding:15px 19px;border-radius:63px;border:1px solid #031B43}.house_additional_charges .single_block h2,.house_additional_charges .single_block p{margin-bottom:0}.house_additional_charges .single_block h2{font-size:20px;font-weight:700;letter-spacing:0.05px;line-height:27px}.house_additional_charges a.single_block{background-color:#E64678;color:#ffffff;border-color:#E64678;transition:background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;font-size:20px;font-weight:bold;letter-spacing:0;line-height:27px}.house_additional_charges a.single_block:hover{text-decoration:none;background-color:#031B43;border-color:#031B43}@media only screen and (min-width:991px){.house_additional_charges .row{margin-left:-10px;margin-right:-10px}.house_additional_charges .row .col{padding:0 10px}}@media only screen and (max-width:991px){.house_additional_charges{margin-top:32px}.house_additional_charges h2{margin-bottom:16px}.house_additional_charges .single_block,.house_additional_charges a.single_block{min-height:initial;padding:12px 16px}}#house_extras{margin-top:12px}#house_extras .house_extras_title h2{font-weight:700;font-size:32px;line-height:46px;color:#031B43;margin-bottom:50px}#house_extras .extras .row{margin-left:-10px;margin-right:-10px}#house_extras .extras .row .col{margin-bottom:24px;padding-left:10px;padding-right:10px;text-align:center}#house_extras .extra_texts .extra_text span:before{content:"*";color:#E64678}#house_extras .single_block{height:100%;min-height:126px;padding:15px 19px;border-radius:63px;border:1px solid #031B43}#house_extras .single_block span{display:block;font-weight:bold;letter-spacing:0.05px;line-height:27px;text-align:center}#house_extras .single_block span i{color:#E64678;font-style:normal;font-weight:normal}#house_extras .single_block span .ap_info_alt{font-size:15px;line-height:15px;font-weight:normal}#house_extras .single_block .block_content span{font-size:15px;letter-spacing:0;line-height:28px;font-weight:normal;text-transform:uppercase}@media only screen and (max-width:991px){#house_extras .house_extras_title h2{margin-bottom:16px}#house_extras .single_block{min-height:initial;padding:12px 16px}#house_extras .single_block.background{padding:12px 16px}}@media only screen and (max-width:991px){html[lang="ru-RU"] #house_extras .single_block span{font-size:16px}html[lang="ru-RU"] #house_extras .single_block span .ap_info_alt{font-size:12px}html[lang="ru-RU"] #house_extras .single_block .block_content span{font-size:12px}}.page-template-template_house #cross_promotion_id{display:none !important}#apartments_module .orange_text_banner{margin-top:24px;min-height:92px;width:100%;font-size:36px;letter-spacing:0.1px;line-height:44px;font-weight:300;color:#fff;background-color:#fe4206;padding:15px}#apartments_module .orange_text_banner img{margin-right:11px}#apartments_module .sold-message{display:block;font-weight:700;letter-spacing:0.05px;line-height:27px;font-size:20px;padding-bottom:60px}#apartments_module .apartment_plan_image,#apartments_module .apartment_plan_holder{position:relative;min-height:283.5px;width:100%;background-position:center right;background-repeat:no-repeat;background-size:cover}#apartments_module .apartment_plan_image#bg-maja-4,#apartments_module .apartment_plan_holder#bg-maja-4{background-position:68% 50%}#apartments_module .apartment_plan_image span,#apartments_module .apartment_plan_holder span{color:#222630;text-transform:uppercase;font-weight:550;transform:rotate(90deg) translate(100%, 0);transform-origin:100% 0;position:absolute;right:-24px;top:0;line-height:24px;letter-spacing:1.11px}#apartments_module .apartment_plan_image{width:calc(100% - 24px)}#apartments_module .apartment_plan_holder a{border:1px solid #222630;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:500;font-size:30px;letter-spacing:3px;padding:12.5px 20px;line-height:1;margin:0}#apartments_module .floor_plans_content{margin-top:50px}#apartments_module #aparmtent-table{width:100%;height:inherit;margin-bottom:20px}#apartments_module #aparmtent-table .apartments_content{margin-bottom:28px}#apartments_module #aparmtent-table thead th .tablesorter-header-inner:after{content:"";display:inline-block;width:8px;height:5px;margin-left:5px;margin-bottom:2px;background-image:url("../../images/icons/sort_arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat}#apartments_module #aparmtent-table thead th.down .tablesorter-header-inner:after{transform:rotate(180deg)}#apartments_module #aparmtent-table .table_bottom_content{display:flex;justify-content:space-between}#apartments_module #aparmtent-table .table_bottom_content .notice{position:relative;margin-bottom:20px;padding-left:30px}#apartments_module #aparmtent-table .table_bottom_content .notice p{margin:0;letter-spacing:0}#apartments_module #aparmtent-table .table_bottom_content .notice:before{content:"*";position:absolute;top:0;left:0;color:#F40057;font-weight:bold}#apartments_module #house_bottom_text{margin-bottom:36px}#apartments_module #house_bottom_text .house_bottom_text_content{width:100%;max-width:993px;color:#222530;padding-top:100px}#apartments_module #house_bottom_text .house_bottom_text_content h2{margin-bottom:16px;font-size:36px;letter-spacing:0.1px;line-height:44px;font-weight:bold}#apartments_module #house_bottom_text .house_bottom_text_content p,#apartments_module #house_bottom_text .house_bottom_text_content li{font-size:16px;font-weight:300;letter-spacing:0.04px;line-height:27px}#apartments_module #house_bottom_text .house_bottom_text_content p{max-width:726px;margin-bottom:40px}#apartments_module #house_bottom_text .house_bottom_text_content ol{margin:0;padding:0;counter-reset:list}#apartments_module #house_bottom_text .house_bottom_text_content ol li{position:relative;display:flex;align-items:center;min-height:54px;margin-bottom:28px;padding-left:64px;list-style:none}#apartments_module #house_bottom_text .house_bottom_text_content ol li:before{counter-increment:list;content:counter(list);position:absolute;top:50%;left:0;display:block;width:49px;height:49px;padding:12px 5px;color:#ffffff;font-family:"Meta Correspondence Pro";font-size:24px;font-weight:bold;letter-spacing:0;line-height:28px;text-align:center;background:#E64678;transform:translateY(-50%)}#apartments_module #house_bottom_text .house_bottom_text_content ul{list-style:none;padding-inline-start:15px}#apartments_module #house_bottom_text .house_bottom_text_content ul li:before{content:"•";color:#E64678;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}#apartments_module #extra_charges_content .extra_charges_section_title{margin-bottom:50px}#apartments_module #extra_charges_content .extra_charges_section_title h2{font-size:32px;line-height:46px;font-weight:700;color:#031B43}#apartments_module #extra_charges_content .extra_charges_tab{display:flex;margin-bottom:20px}#apartments_module #extra_charges_content .extra_charges_tab.left{flex-direction:row}#apartments_module #extra_charges_content .extra_charges_tab.left .extra_charge_img_wrapper{margin-right:115px}#apartments_module #extra_charges_content .extra_charges_tab.right{flex-direction:row-reverse}#apartments_module #extra_charges_content .extra_charges_tab.right .extra_charge_img_wrapper{margin-left:115px}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_img_wrapper .extra_charge_img{max-width:500px}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap{align-self:center}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_title h2{font-size:32px;line-height:46px;font-weight:700;color:#031B43}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_text p{font-size:18px;line-height:28px;color:#031B43}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_text .extra_charge_note{font-size:15px;line-height:30px;color:#031B43}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_buttons{display:flex;flex-direction:row}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_buttons .extra_charges_file_btn,#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_buttons .extra_charge_prices_btn{padding:13px 22px;background-color:#E64678;border-radius:25px;min-width:120px;text-align:center}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_buttons .extra_charges_file_btn a,#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_buttons .extra_charge_prices_btn a{font-size:16px;line-height:22px;color:white;font-weight:700}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_content_wrap .extra_charge_buttons .extra_charges_file_btn{margin-right:16px}#apartments-filters{margin-top:-10px;margin-bottom:32px}#apartments-filters .top .apartment_filter,#apartments-filters .bottom .apartment_filter{text-transform:uppercase;text-align:center;font-weight:500;color:#ffffff;background-color:#0D2A56;cursor:pointer;transition:0.2s ease-in-out;padding:9px 7px 7px;text-align:center;pointer-events:all}#apartments-filters .top .apartment_filter:hover,#apartments-filters .top .apartment_filter.active,#apartments-filters .bottom .apartment_filter:hover,#apartments-filters .bottom .apartment_filter.active{text-decoration:none;background-color:#E64678}#apartments-filters .top .type:not(:last-child),#apartments-filters .bottom .type:not(:last-child){margin-bottom:7px}#apartments-filters .top .apartment_filter,#apartments-filters .bottom .apartment_filter{border-radius:0 50% 50% 50%}#apartments-filters .top .apartment_filter:hover,#apartments-filters .top .apartment_filter.active,#apartments-filters .bottom .apartment_filter:hover,#apartments-filters .bottom .apartment_filter.active{text-decoration:none;background-color:#E64678}#apartments-filters .top .apartment_filter:hover .available_count,#apartments-filters .top .apartment_filter.active .available_count,#apartments-filters .bottom .apartment_filter:hover .available_count,#apartments-filters .bottom .apartment_filter.active .available_count{color:#0D2A56;background-color:#ffffff}#apartments-filters .top .apartment_filter:not(:last-child),#apartments-filters .bottom .apartment_filter:not(:last-child){margin-right:7px}#apartments-filters .top{margin-bottom:42px}#apartments-filters .apartment_filter{position:relative;width:135px;height:135px}#apartments-filters .apartment_filter .tooltip{position:absolute;top:0;left:0;display:block;border-radius:50%;opacity:1;text-align:center;transform:translateX(-50%) translateY(-50%);z-index:2}#apartments-filters .apartment_filter .tooltip .available_count{position:relative;font-size:18px;font-weight:bold;letter-spacing:0;line-height:25px;text-align:center;width:28px;height:28px;border-radius:50px;background-color:#E64678}#apartments-filters .apartment_filter .tooltip.mobile{display:none;position:relative;top:auto;left:auto;padding:0}#apartments-filters .apartment_filter .tooltip.mobile span{font-family:"Meta Correspondence Pro";font-weight:bold;font-size:24px;line-height:28px;margin-bottom:0px;letter-spacing:0}#apartments-filters .apartment_filter .tooltip.mobile .available_count{margin-left:8px}#apartments-filters .apartment_filter.sold_out{text-transform:uppercase}#apartments-filters .apartment_filter span{display:block;position:relative}#apartments-filters .apartment_filter span:nth-of-type(1){margin-bottom:11px;font-weight:bold;letter-spacing:0;line-height:21px}#apartments-filters .apartment_filter span:nth-of-type(2){font-weight:bold;font-size:35px;line-height:28px;letter-spacing:0}#apartments-filters .apartment_filter span:nth-of-type(3){margin-top:9px;font-size:11px;font-weight:500;letter-spacing:0.78px;line-height:17px}#apartments-filters .apartment_filter span.unavailable{font-size:10px;float:left;text-align:center;width:100%;margin-top:5px}#apartments-filters .apartment_filter[data-house=""],#apartments-filters .apartment_filter[data-house="naita-koiki"],#apartments-filters .apartment_filter[data-house="show-all"],#apartments-filters .apartment_filter[data-house="pokazatj-vse"]{display:flex;justify-content:center;align-content:center;cursor:pointer}#apartments-filters .apartment_filter[data-house=""] span,#apartments-filters .apartment_filter[data-house="naita-koiki"] span,#apartments-filters .apartment_filter[data-house="show-all"] span,#apartments-filters .apartment_filter[data-house="pokazatj-vse"] span{font-size:15px;line-height:22px;margin-bottom:0px}table#apartment_table{width:100%;max-width:100%}table#apartment_table th{height:49px;padding:14px 7px 13px 7px;color:inherit;font-weight:500;background-color:#F5F5F5}table#apartment_table tr{text-transform:uppercase;text-align:center}table#apartment_table tr.hidden_row{border:none !important}table#apartment_table tr.hidden_row td{color:inherit;height:0px !important;line-height:0 !important;padding-top:0;padding-bottom:0;border:none;visibility:hidden}table#apartment_table tr.apartment_row:hover{background-color:rgba(244, 0, 87, 0.05)}table#apartment_table tr.apartment_row:hover.clickable-row{cursor:pointer}table#apartment_table tr td{color:inherit;letter-spacing:0;padding:8px 7px 4px 7px}table#apartment_table tr td.apartment_address,table#apartment_table tr td.apartment_price{max-width:100%;white-space:nowrap;letter-spacing:1.07px}table#apartment_table tr td.apartment_price.discount{white-space:initial}table#apartment_table tr td.apartment_price.discount strong,table#apartment_table tr td.apartment_price.discount s{white-space:nowrap}table#apartment_table tr td.apartment_price.discount strong{color:#E64678;font-size:18px;line-height:20px}table#apartment_table tr td.apartment_number .star{color:#F40057}table#apartment_table tr.empty_row{height:26px}table#apartment_table tr:not(:last-child){border-bottom:1px solid #F5F5F5}.lds-ring{display:none;position:absolute;width:64px;height:64px;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #fe4206;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fe4206 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#overview_map{position:relative;background-color:#F2F3F5;padding-right:100px}#overview_map .map_wrap{position:relative}#overview_map svg{max-height:510px;min-height:214px;height:calc(100vh - 204px)}#overview_map svg #majad path{transition:0.15s ease-in-out}#overview_map svg #majad path.available{cursor:pointer;fill:#0D2A56}#overview_map svg #majad path.available.active,#overview_map svg #majad path.available:hover{fill:#E64678}#overview_map svg #majad path.available.other_hovered{fill:#0D2A56}#overview_map svg #majad path.sold{cursor:initial;fill:#DEDFE3}#overview_map svg #majad path.sold:hover,#overview_map svg #majad path.sold.other_hovered{fill:#0D2A56}#overview_map .house_pins .house_pin{display:block;position:absolute;width:0;height:0;pointer-events:none}#overview_map .house_pins .house_pin .pin_text{display:none}#overview_map .house_pins .house_pin.hovered .hover_content{display:block}#overview_map .house_pins .house_pin .hover_content{display:none;position:absolute;top:100%;left:50%;min-width:120px;text-align:left;padding:12px 10px;background:#0D2A56;border-radius:6px;transform:translateX(-50%) translateY(15px)}#overview_map .house_pins .house_pin .hover_content p{margin:0;letter-spacing:0.86px}#overview_map .house_pins .house_pin .hover_content p.address{color:#E64678;font-weight:bold;line-height:17px;text-transform:uppercase;white-space:nowrap}#overview_map .house_pins .house_pin .hover_content p.message{color:#ffffff;font-weight:500;line-height:17px}#overview_map .house_pins .house_pin .hover_content p:not(:first-child){margin-top:7px}#overview_map .house_pins .house_pin .hover_content:before{content:"";position:absolute;top:-5px;left:50%;display:block;width:10px;height:10px;background:#0D2A56;transform:translateX(-50%) rotate(45deg)}#overview_map .house_pins .house_pin:hover,#overview_map .house_pins .house_pin.active,#overview_map .house_pins .house_pin.hovered{background:#E64678;text-decoration:none}#overview_map .house_pins .house_pin:hover .hover_content,#overview_map .house_pins .house_pin.active .hover_content,#overview_map .house_pins .house_pin.hovered .hover_content{display:block}#overview_map .house_pins .house_pin.other_hovered:not(.hovered) .hover_content{display:none}#overview_map .houses_compass_wrap{position:absolute;top:9%;right:4%;z-index:4}#overview_map .houses_compass_wrap .houses_compass{width:90px;height:90px}@keyframes house_extra_pulsetest{0%{box-shadow:0 0 34px 5px rgba(230, 70, 120, 0)}50%{box-shadow:0 0 34px 5px rgba(230, 70, 120, 0.5)}100%{box-shadow:0 0 34px 5px rgba(230, 70, 120, 0)}}#apartments_module .apartment_border{margin-top:32px}#apartments_module .apartment_table_hold{overflow-x:auto;overflow-y:hidden}#apartments_module .filters{height:100%}#apartments_module .filters .filter#floor_plan_filter .filter_option:hover{background-color:#FE4206}#apartments_module .filters .filter#floor_plan_filter .filter_option:hover a{text-decoration:none}#apartments_module .filters .filter:not(:last-child){margin-bottom:34px}#apartments_module .filters .filter .filter_title{font-size:15px;line-height:22px;letter-spacing:1.07px;margin-bottom:10px;font-weight:500;color:#222530;text-transform:uppercase}#apartments_module .filters .filter .filter_option{cursor:pointer;height:32px;min-width:32px;background-color:#222530;color:#fff;text-align:center;transition:0.15s ease-in-out}#apartments_module .filters .filter .filter_option[data-floor="-1"]{padding:0 10px}#apartments_module .filters .filter .filter_option:not(:last-child){border-right:1px solid #505153}#apartments_module .filters .filter .filter_option.selected{background-color:#FE4206}#apartments_module .filters .filter .filter_option span,#apartments_module .filters .filter .filter_option a{display:inline-block;color:#fff;font-size:16px;line-height:28px;font-weight:bold;height:100%;width:100%}#apartments_module .houses_info_noti{border:1px solid #e64678;padding:8px 19px;background-color:#e64678;margin-left:15px;justify-content:center;border-radius:19.5px;transition:0.15s ease-in-out}#apartments_module .houses_info_noti p{margin:0;color:#FFFFFF;font-size:15px;font-weight:700;letter-spacing:1.77px;line-height:22px;text-align:center}#apartments_module .houses_info_noti:hover{border-color:#0d2a56;background-color:#0d2a56;text-decoration:none}#apartments_module .additional_house_info{display:flex;flex-direction:column}#apartments_module .additional_house_info .house_extra_anim{animation:house_extra_pulsetest 2s infinite}#apartments_module .additional_house_info .extra_charges_notice{font-size:15px;line-height:30px;color:#031B43;margin-top:10px;text-align:right}.tooltipster-sidetip .tooltipster-box{background:#222530;border:none;border-radius:0}.tooltipster-sidetip .tooltipster-content{text-transform:uppercase;color:#fff;line-height:17px;padding:4px 8px;font-size:11px;letter-spacing:0.78px;font-weight:bold;font-family:"MetaPro"}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#222530;left:0;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#222530}#apartment_view{display:none;position:fixed;height:100%;width:100%;background-color:#ffffff;z-index:100;top:0;left:0;overflow-y:auto}#apartment_view .apartment_buttons{position:absolute;top:32px;left:32px}#apartment_view .apartment_buttons .btn:not(:last-child){margin-right:16px}#apartment_view .close{position:absolute;top:26px;right:26px;opacity:1;z-index:1;cursor:pointer}#apartment_view .content{flex-wrap:wrap;position:relative;height:100%}#apartment_view .content .left_side,#apartment_view .content .right_side{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;max-height:100%;height:100%}#apartment_view .content .left_side{position:relative;padding:132px 28px 80px;border-right:1px solid #D0D0D0}#apartment_view .content .left_side .house_plan,#apartment_view .content .left_side .house_plans{max-height:100%;display:none}#apartment_view .content .left_side .house_plans{height:100%}#apartment_view .content .left_side .house_plans .tabs_wrap{display:flex;flex-direction:column;height:inherit}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs{height:inherit;margin-top:30px}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs .tab{display:none}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs .tab.active{display:block;height:inherit}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs .tab img{height:inherit;margin-top:20px;object-fit:contain}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav{position:absolute;left:32px}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav .tab{margin-right:10px;border:1px solid #CDCDCD;padding:5px 20px 9px;border-radius:25px;color:#031B43}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav .tab.active{border:1px solid #031B43}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav .tab:first-of-type{font-weight:bold}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav .tab:hover{cursor:pointer}#apartment_view .content .left_side .compass{display:none;position:absolute;top:32px;right:28px;width:100%;max-width:70px}#apartment_view .content .right_side{overflow-y:auto}#apartment_view .content .right_side .address{margin-bottom:24px}#apartment_view .content .right_side .apartment{margin-bottom:20px;font-weight:bold;text-transform:uppercase}#apartment_view .content .right_side table{margin-bottom:18px}#apartment_view .content .right_side table td{color:inherit;font-weight:500;line-height:24px}#apartment_view .content .right_side table td:first-child{padding-right:21px;text-transform:uppercase}#apartment_view .content .right_side table td:last-child{letter-spacing:0}#apartment_view .content .right_side table .rooms_tabs{flex-shrink:0;position:relative;height:24px;overflow:hidden}#apartment_view .content .right_side table .rooms_tabs p{position:absolute;top:0;left:0;margin:0;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}#apartment_view .content .right_side table .rooms_tabs p.active{transform:translateY(0);opacity:1}#apartment_view .content .right_side table .rooms_tabs p.slide_up{transform:translateY(-100%);opacity:0}#apartment_view .content .right_side .price_tabs{flex-shrink:0;position:relative;min-width:170px;width:100%;height:44px;overflow:hidden}#apartment_view .content .right_side .price_tabs p{position:absolute;top:0;left:0;display:flex;flex-direction:column;margin:0;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out}#apartment_view .content .right_side .price_tabs p strong{color:#E64678;margin-bottom:-8px}#apartment_view .content .right_side .price_tabs p.active{transform:translateY(0);opacity:1}#apartment_view .content .right_side .price_tabs p.slide_up{transform:translateY(-100%);opacity:0}#apartment_view .content .right_side .price_tabs.discounted{height:80px}#apartment_view .content .right_side .price{display:flex;flex-direction:column;margin:0}#apartment_view .content .right_side .price strong{color:#E64678;margin-bottom:-8px}#apartment_view .content .right_side .price_wrapper{position:relative}#apartment_view .content .right_side .price_wrapper .discount_wrapper{display:none;position:absolute;top:50%;left:100%;width:135px;transform:translateY(-50%)}#apartment_view .content .right_side .price_wrapper .discount_wrapper .discount{position:absolute;top:50%;left:38px;margin:0;color:#ffffff;font-size:18.3px;font-weight:bold;line-height:18px;transform:translateY(-50%) rotate(8.006deg)}#apartment_view .content .right_side .text{position:relative;max-width:260px;margin-top:10px;margin-bottom:0;padding-left:10px;letter-spacing:0;line-height:18px}#apartment_view .content .right_side .text:before{position:absolute;top:0;left:0;display:inline-block}#apartment_view .content .right_side .house_overview_mobile_wrapper{border-bottom:1px solid #D0D0D0}#apartment_view .content .right_side .half_div{height:50%;max-width:100%;padding:50px;width:100%}#apartment_view .content .right_side .half_div:nth-of-type(1){min-height:330px;border-bottom:1px solid #D0D0D0;background-repeat:no-repeat;background-position:right;background-size:contain}#apartment_view .content .right_side .half_div.gallery{padding:0}#apartment_view .content .right_side .half_div.gallery #print_image{display:none}#apartment_view .content .right_side .half_div.gallery #apartment_gallery{width:100%;height:100%}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner{height:100%}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item{height:100%}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-inner .carousel-item .image{width:100%;height:100%}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-prev,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{display:block;position:absolute;top:50%;left:24px;width:69px;height:69px;background-image:url("../../images/icons/carousel_arrow.svg");background-position:center;background-size:contain;transform:translateY(-50%);opacity:1}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{left:auto;right:24px;transform:translateY(-50%) rotate(180deg)}#apartment-popup-form{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101}#apartment-popup-form .wrapper{position:relative;width:100%;height:100%;z-index:1}#apartment-popup-form .wrapper .form_close{position:absolute;top:32px;right:32px;cursor:pointer}#apartment-popup-form .wrapper .form_wrapper{position:relative;width:100%;max-width:732px;padding:64px 78px 70px;background:#031B43}#apartment-popup-form .wrapper form{display:block}#apartment-popup-form .wrapper form .row{margin-left:-11px;margin-right:-11px}#apartment-popup-form .wrapper form .row .col-12{padding-left:11px;padding-right:11px}#apartment-popup-form .wrapper form label{display:block;width:100%;margin-bottom:29px}#apartment-popup-form .wrapper form label span{display:block;margin-bottom:9px;color:#ffffff;font-size:14px;font-weight:bold;letter-spacing:1.65px;line-height:21px;text-transform:uppercase}#apartment-popup-form .wrapper form label input,#apartment-popup-form .wrapper form label textarea{display:block;width:100%;padding:4px 8px 6px;font-size:16px;font-weight:normal;letter-spacing:0.04px;line-height:27px;border:none;outline:none}#apartment-popup-form .wrapper form label textarea{height:134px;resize:none}#apartment-popup-form .wrapper form label:last-child{margin-bottom:0}#apartment-popup-form .wrapper form input[type="submit"]{display:block;position:relative;width:auto;margin-top:-29px;margin-left:auto;padding:8px 24px 8px;color:#ffffff;line-height:21px;letter-spacing:1px;font-weight:500;background-color:#0D2A56;border:none;text-transform:uppercase;transition:0.2s ease-in-out;outline:none;cursor:pointer}#apartment-popup-form .wrapper form input[type="submit"]:hover{color:#031B43;background-color:#ffffff}#apartment-popup-form .wrapper form br,#apartment-popup-form .wrapper form .ajax-loader{display:none}#apartment-popup-form .wrapper form .wpcf7-response-output{margin:24px 0 0;color:#ffffff;padding:0;border:none}#apartment-popup-form .wrapper form .response{color:#ffffff;text-align:left}#apartment-popup-form .wrapper form .response.error{color:red}#apartment-popup-form:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#031B43;opacity:0.7}.special_offer{position:relative;margin-top:0;margin-bottom:70px}.special_offer h2{margin-bottom:16px;font-size:36px;letter-spacing:0.1px;line-height:44px;font-weight:bold}.special_offer p{margin-bottom:unset}.special_offer p,.special_offer li{font-size:16px;font-weight:300;letter-spacing:0.04px;line-height:27px}.special_offer ol{padding-top:8px;margin:0;padding:0;counter-reset:list}.special_offer ol li{position:relative;display:flex;align-items:center;min-height:54px;margin-bottom:28px;padding-left:64px;list-style:none}.special_offer ol li:before{counter-increment:list;content:counter(list);border-radius:25px;position:absolute;top:50%;left:0;display:block;width:49px;height:49px;padding:12px 5px;color:#ffffff;font-size:24px;font-weight:bold;letter-spacing:0;line-height:22px;text-align:center;background:#E64678;transform:translateY(-50%)}.special_offer ul{list-style:none}.special_offer ul li:before{content:"•";color:#E64678;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.special_offer ul li a{color:#E64678}@media only screen and (max-width:1350px){html[lang="ru-RU"] #apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav{display:flex;flex-flow:wrap}html[lang="ru-RU"] #apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav .tab{font-size:14px;margin-top:10px}html[lang="ru-RU"] #apartment_view .content .left_side .house_plans .tabs_wrap .tabs{margin-top:70px}#apartment_view .content .left_side{padding:97px 28px 80px}.btn.small{padding:8px 19px}}@media only screen and (max-width:991px){#hinnakiri{margin-top:100px}#overview_map{padding-right:0}#overview_map svg{height:calc(100vh - 460px)}#overview_map .house_pins .house_pin{width:0;height:0}#overview_map .house_pins .house_pin .pin_text{font-size:14px;line-height:14px}#apartments-filters{margin-top:32px}#apartments-filters .apartment_filter>span:nth-of-type(1),#apartments-filters .apartment_filter>span:nth-of-type(2){margin:0;font-size:13px;line-height:170%;letter-spacing:0;font-weight:bold}#apartments-filters .apartment_filter>span:nth-of-type(1){margin-right:5px}#apartments-filters .apartment_filter .tooltip .available_count{font-size:13px;line-height:170%;width:25px;height:25px}#apartments-filters .top{margin-bottom:32px}#apartments-filters .top .btn{margin:0 6px 6px 0;font-size:13px;line-height:170%;letter-spacing:0;font-weight:bold}#apartments-filters .top .btn,#apartments-filters .bottom .apartment_filter{align-items:center;min-width:150px;width:auto;height:auto;margin:0 6px 6px 0;padding:6px 17px;border-radius:20px}#apartments-filters .mobile_choose{margin-bottom:16px;font-size:13px;font-weight:bold;letter-spacing:0.93px;line-height:18px;text-transform:uppercase}#apartments_module .apartment_border{margin-top:0}#apartments_module #aparmtent-table thead th{font-size:12px}#apartments_module #aparmtent-table tr td{font-size:12px;line-height:16px}#apartments_module #aparmtent-table tr td.apartment_price strong{font-size:16px;line-height:16px}#apartments_module #aparmtent-table .table_bottom_content{flex-direction:column}#apartments_module #table_top{flex-direction:column;justify-content:flex-start !important;align-items:flex-start !important}#apartments_module #table_top .additional_house_info{margin-top:15px;margin-bottom:20px;flex-direction:column;width:100%}#apartments_module #table_top .additional_house_info .houses_info_noti{margin-left:unset;padding:6px 17px}#apartments_module #table_top .additional_house_info .houses_info_noti p{font-size:13px}#apartments_module #table_top .filters #floor_plan_filter .row .col{width:100%;margin-bottom:6px}#apartments_module #table_top .filters #floor_plan_filter .row .col .btn{width:100%;font-size:13px;padding:6px 17px}#apartments_module #house_bottom_text .house_bottom_text_content{padding-top:40px}#apartments_module #extra_charges_content{margin-top:30px}#apartments_module #extra_charges_content .extra_charges_tab{margin-bottom:50px}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_img_wrapper{margin-bottom:50px}#apartments_module #extra_charges_content .extra_charges_tab .extra_charge_img_wrapper .extra_charge_img{max-width:unset;width:100%}#apartments_module #extra_charges_content .extra_charges_tab.left{flex-direction:column}#apartments_module #extra_charges_content .extra_charges_tab.left .extra_charge_img_wrapper{margin-right:unset}#apartments_module #extra_charges_content .extra_charges_tab.right{flex-direction:column}#apartments_module #extra_charges_content .extra_charges_tab.right .extra_charge_img_wrapper{margin-left:unset}#apartments_module #extra_charges_content .extra_charges_tab:last-of-type{margin-bottom:20px}#apartment_view .content{flex-direction:column;flex-wrap:nowrap;height:auto}#apartment_view .content .left_side,#apartment_view .content .right_side{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#apartment_view .content .left_side{padding:100px 24px 24px;position:relative;flex-direction:column}#apartment_view .content .left_side .apartment_buttons{order:1}#apartment_view .content .left_side .apartment_buttons>*{margin-bottom:5px;padding:6px 17px}#apartment_view .content .left_side .apartment_buttons .btn:not(:last-child){margin-right:5px}#apartment_view .content .left_side .house_plan{width:100%;order:3}#apartment_view .content .left_side .house_plans{order:2;padding-bottom:10px}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav{display:flex;flex-direction:column;position:inherit}#apartment_view .content .left_side .house_plans .tabs_wrap .tabs_nav .tab{text-align:center;margin-bottom:6px}#apartment_view .content .left_side .house_plans .tabs{margin-top:unset !important}#apartment_view .content .left_side .house_plans .tabs .tab{height:auto}#apartment_view .content .left_side .house_plans .tabs .tab img{height:auto;width:100%}#apartment_view .content .left_side .compass{order:4;position:relative;top:unset;right:7rem;padding-bottom:10px}#apartment_view .content .right_side .half_div.overview{height:auto;padding:24px;background-image:none !important}#apartment_view .content .right_side .half_div.gallery{height:350px}#overview_map .houses_compass_wrap .houses_compass{width:45px;height:45px}}@media only screen and (max-width:767px){#apartment-popup-form .wrapper form{max-width:90%;padding:34px 24px 34px}#apartment-popup-form .wrapper form .form_close{top:24px;right:24px;z-index:2}#apartment-popup-form .wrapper form .row .side{margin-bottom:22px}#apartment-popup-form .wrapper form .row .side:last-child{margin-bottom:0}}@media only screen and (max-width:576px){#apartment_view .content .right_side .half_div.gallery{height:260px}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-prev,#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{width:39px;height:39px;background-repeat:no-repeat}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-prev{left:24px;right:auto}#apartment_view .content .right_side .half_div.gallery #apartment_gallery .carousel-control-next{right:24px;left:auto}}@media only screen and (max-width:470px){#apartment_view .content .left_side{padding-top:185px}#apartment_view .content .left_side .apartment_buttons{max-width:300px}}@media only screen and (max-width:376px){#apartments-filters .top .btn,#apartments-filters .bottom .apartment_filter{width:100%;margin-right:0;text-align:center}#apartments-filters .top .btn:not(:last-child),#apartments-filters .bottom .apartment_filter:not(:last-child){margin-right:0}#apartments-filters .bottom .apartment_filter .tooltip{top:50%;left:100%}}@media not print{@media only screen and (max-height:700px){#apartment_view .content .apartment_title,#apartment_view .content .price{font-size:30px;line-height:38px}#apartment_view .content .address{font-size:20px;line-height:24px;margin-bottom:5px}#apartment_view .content table{margin-bottom:12px}}}