

/* Start:/bitrix/templates/pplk/components/bitrix/breadcrumb/pplk/style.min.css?1766481933647*/
.bx-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.bx-breadcrumb-item {
    height: 22px;
    white-space: nowrap;
    line-height: 21px;
}

.bx-breadcrumb-item-angle {
    margin: 0 10px;
    color: #b5bdc2;
    vertical-align: top;
    font-size: 12px;
}

.bx-breadcrumb-item-link {
    border-bottom: none;
    vertical-align: top;
}

.bx-breadcrumb-item-link:hover { }


/* End */


/* Start:/bitrix/components/stranke/component.clear/templates/filter/style.css?17664819334395*/
/* filter.css */
.smart-filter {
    background: #F4EFEC;
    padding: 20px 60px 40px 60px;
    margin-bottom: 40px;
    border-radius: 28px;
    display: flex
;
    flex-direction: column;
    gap: 20px;
}

.main-filters {
    display: flex
;
    justify-content: space-between;
}

.filter-group {
    flex: 0 1 calc(50% - 10px);
}

.filter-group label {
    display: block;
    margin-bottom: 12px;
    color: #311D12;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
}

.range-fields {
    display: flex;
    align-items: center;
    gap: 12px;
}

.range-fields input {
    padding: 15px 24px;
    border-radius: 16px;
    transition: all 0.3s;
    border: none;
    color: #311D1299;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 15px;
    width: 100%;
    line-height: 120%;
}


/* Стили для табов */

.tabs-header {
    display: flex;
    flex-wrap: wrap;
   width:  100%;
}

.tab-header {
    padding: 15px 20px;
    background: white;
    cursor: pointer;
    color: #311D12;
    transition: all 0.3s ease;
    position: relative;
    margin-bottom: -2px;
    border-bottom: none;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 15px;
    flex: 1;
    text-align: center;
    line-height: 120%;
}
.tab-header:last-child{
    border-radius: 0 16px 16px 0 ;
}
.tab-header:first-child{
    border-radius: 16px 0 0 16px;
}

.tab-header:hover {
    color: #9C8068;
}

.tab-header.active {
    background: #311D12;
    color: white;
    z-index: 2;
    font-family: Wix Madefor Text;
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
}

.tab-badge {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #e74c3c;
    color: white;
    border-radius: 50%;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    margin-left: 5px;
}

.tabs-content {
    position: relative;
    margin-top: 12px;
}

.tab-content {
    display: none;
    animation: fadeIn 0.3s ease;
}

.tab-content.active {
    display: block;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.chips-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.chip {
    text-decoration: none;
    border-radius: 16px;
    background: white;
    cursor: pointer;
    transition: all 0.3s
    ease;
    color: #311D12;
    white-space: nowrap;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    padding: 13px 20px;
    border: 1px solid #F4EFEC;
}

.chip:hover {
    color: #9C8068;
}

.chip.active {
    background: none;
    color: #311D12;
    border: 1px solid #311D12;
    font-family: Wix Madefor Display;
    font-weight: 600;
    line-height: 135%;
}

.filter-actions {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #e9ecef;
}

.filter-submit {
    background: #3498db;
    color: white;
}

.filter-submit:hover {
    background: #2980b9;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(52, 152, 219, 0.3);
}

.filter-reset {
    font-family: Raleway;
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    width: fit-content;
    color: #311D1299;
    margin-left: auto;
}
.range-field {
    position: relative;
    width: 50%;

}

.range-field input {
    padding-right: 18px;
}
.range-field::after {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
    font-size: 14px;
    font-family: Arial, sans-serif;
    pointer-events: none;
}
.range-field[name_ld="square_total_min"]::after,
.range-field[name_ld="square_total_max"]::after {
    content: 'м²';
}
.range-field[name_ld="price_min"]::after,
.range-field[name_ld="price_max"]::after {
    content: '₽';
}
.filter-reset:hover {

    color: #311D12;

}
@media (max-width: 768px) {
    .smart-filter {
        padding: 16px 20px;
    }
    .main-filters {
        flex-direction: column;
        gap: 16px;
    }
    .chip,
    .tab-header,
    .range-fields input,
    .filter-group label {
        font-size: 14px;
    }
}



/* End */


/* Start:/bitrix/templates/pplk/components/bitrix/system.pagenavigation/new_pagination/style.css?17664819331079*/
.load-more-btn{
    background: #FFD9D9;
    color: #FF333B;
    font-family: Wix Madefor Display;
    font-weight: 600;
    font-size: 18px;
    line-height: 135%;
    padding: 20px 28px;
    cursor: pointer;
    border-radius: 200px;
}
.load-more-btn:hover{
    background: #FFE2E2;
    color: #FF6E74;
}
.pagination-wrapper{
    display: flex
;
    flex-direction: column;
    gap: 28px;
    align-items: center;
    margin-top: 80px;
}
.bitrix-pagination{
    display: flex
;
    gap: 8px;
    color: #311D1299;
    align-items: center;
}
.pagination-numbers{
    display: flex
;
    gap: 8px;
}
.page-number{
    width: 44px;
    height: 44px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 200px;
    font-family: Wix Madefor Display;
    font-size: 18px;
    line-height: 135%;
    color: #311D1299;
}
.page-number.current{

    background: #F4EFEC;
    font-weight: 600;
    color: #311D12;
}
.pagination-arrow{
    color: #311D1299;
}
.pagination-arrow:hover,
.page-number:hover{
    color: #311D12;
}
/* End */


/* Start:/bitrix/templates/pplk/components/bitrix/news.list/projects_bani_new/style.min.css?17664819333329*/
.bx-newslist-block{padding:0 14px;margin-bottom:40px}@media(min-width:992px){.bx-newslist .bx-newslist-container:nth-child(3n+1){clear:both}}@media(min-width:768px) and (max-width:991px){.bx-newslist .bx-newslist-container:nth-child(2n+1){clear:both}}.bx-newslist-img,.bx-newslist-audio,.bx-newslist-youtube,.bx-newslist-slider{position:relative;text-align:center;margin-bottom:20px}.bx-newslist-slider img,.bx-newslist-img img{width:auto;max-width:100%;height:auto;max-height:100%}.bx-newslist-video{display:block;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.7;z-index:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;background:url("/bitrix/templates/pplk/components/bitrix/news.list/projects_bani_new/images/bx-video.png") no-repeat center}.bx-newslist-video:hover{opacity:1}.bx-newslist-slider{width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.bx-newslist-slider-container{position:absolute;left:0;top:0;bottom:0}.bx-newslist-slider-slide{float:left;z-index:100}.bx-newslist-slider-arrow-container-left,.bx-newslist-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.bx-newslist-slider-arrow-container-left{left:0}.bx-newslist-slider-arrow-container-right{right:0}.bx-newslist-slider-arrow{position:absolute;line-height:34px;vertical-align:middle;color:#fff;cursor:pointer;font-size:48px;height:48px;width:20px;top:50%;margin-top:-24px;z-index:110;opacity:.5;text-shadow:0 0 2px rgba(0,0,0,.5)}.bx-newslist-slider-arrow-container-left:hover .bx-newslist-slider-arrow,.bx-newslist-slider-arrow-container-right:hover .bx-newslist-slider-arrow{color:#FFF;display:block;opacity:1}.bx-newslist-slider-arrow-container-left .bx-newslist-slider-arrow{left:20px}.bx-newslist-slider-arrow-container-right .bx-newslist-slider-arrow{right:20px}.bx-newslist-slider-control{margin:0;padding:0;position:absolute;width:100%;bottom:10px;z-index:110;text-align:center;word-spacing:-4px}.bx-newslist-slider-control li{display:inline-block;border-radius:50%;background:#fff;width:10px;height:10px;word-spacing:-4px;margin:0 3px;opacity:.5}.bx-newslist-slider-control li:hover,.bx-newslist-slider-control li.current{background:#FFF;opacity:1}bx-newslist-slider-arrow,.bx-newslist-slider-control li{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.bx-newslist-title,.bx-newslist-title a{color:#000;margin:0;font-weight:600;padding:2px 0 15px;font-size:18px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.bx-newslist-title a:hover{text-decoration:none;border-bottom-color:transparent}.bx-lg .bx-newslist-title{font-size:24pt}.bx-md .bx-newslist-title{font-size:20pt}.bx-xs .bx-newslist-title{font-size:18pt}.bx-newslist-view,.bx-newslist-date,.bx-newslist-comments,.bx-newslist-author,.bx-newslist-other{color:#a4a4a4;font-size:13px;padding-bottom:5px;white-space:nowrap}.bx-newslist-view i.fa,.bx-newslist-date i.fa,.bx-newslist-comments i.fa,.bx-newslist-author i.fa,.bx-newslist-tags i.fa,.bx-newslist-other i.fa{width:13px;color:#b4b4b4}.bx-newslist-tags{color:#a4a4a4;font-size:13px;padding-bottom:5px}.bx-newslist-content{font-size:14px;margin-bottom:5px}.bx-newslist-more{margin-top:5px;margin-bottom:5px}
/* End */


/* Start:/bitrix/components/stranke/component.clear/templates/yamaps/style.css?17664819335242*/
.map_info{
    padding: 80px 0px;
    background: #F4EFEC;
}
#map_block{
    position: relative;
}
#map_block,
.ymaps-2-1-79-map,
.ymaps-2-1-79-map ymaps.ymaps-2-1-79-inner-panes{
    border-radius: 28px;
}
.map_header{
    display: flex
;
    justify-content: space-between;
    margin-bottom: 60px!important;
}
.map_title{
    font-family: Wix Madefor Display;
    font-weight: 600;
    font-size: 44px;
    line-height: 120%;
    color: #311D12;
}
.map_text{
    max-width: 580px;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 20px;
    line-height: 135%;
    color: #311D12;
}
.map-info-window{
    font-family: Wix Madefor Display;
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: #FFFFFF;
    border-radius: 20px;
    color: #311D12;
    width: 515px;
}

.info_polz_d{
    padding: 20px;
    display: flex
;
    gap: 20px;
}

.pid_adress:before{
    content: '';
    width: 16px;
    height: 23px;
    background-position: center;
    display: block;
    min-width: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjkwMjggNi45NjI0QzExLjMwOTUgNi45NjI0IDEwLjcyOTUgNy4xMzgzNSAxMC4yMzYxIDcuNDY3OTlDOS43NDI3OCA3Ljc5NzY0IDkuMzU4MjYgOC4yNjYxNyA5LjEzMTE5IDguODE0MzVDOC45MDQxMyA5LjM2MjUzIDguODQ0NzIgOS45NjU3MyA4Ljk2MDQ4IDEwLjU0NzdDOS4wNzYyMyAxMS4xMjk2IDkuMzYxOTUgMTEuNjY0MiA5Ljc4MTUxIDEyLjA4MzdDMTAuMjAxMSAxMi41MDMzIDEwLjczNTYgMTIuNzg5IDExLjMxNzYgMTIuOTA0OEMxMS44OTk1IDEzLjAyMDUgMTIuNTAyNyAxMi45NjExIDEzLjA1MDkgMTIuNzM0QzEzLjU5OTEgMTIuNTA3IDE0LjA2NzYgMTIuMTIyNSAxNC4zOTcyIDExLjYyOTFDMTQuNzI2OSAxMS4xMzU4IDE0LjkwMjggMTAuNTU1NyAxNC45MDI4IDkuOTYyNEMxNC45MDE5IDkuMTY3MDMgMTQuNTg1NiA4LjQwNDUgMTQuMDIzMiA3Ljg0MjA4QzEzLjQ2MDcgNy4yNzk2NyAxMi42OTgyIDYuOTYzMzEgMTEuOTAyOCA2Ljk2MjRaTTExLjkwMjggMTEuNDYyNEMxMS42MDYyIDExLjQ2MjQgMTEuMzE2MiAxMS4zNzQ0IDExLjA2OTUgMTEuMjA5NkMxMC44MjI4IDExLjA0NDggMTAuNjMwNSAxMC44MTA1IDEwLjUxNyAxMC41MzY0QzEwLjQwMzUgMTAuMjYyMyAxMC4zNzM4IDkuOTYwNzQgMTAuNDMxNyA5LjY2OTc3QzEwLjQ4OTUgOS4zNzg4IDEwLjYzMjQgOS4xMTE1MiAxMC44NDIyIDguOTAxNzRDMTEuMDUyIDguNjkxOTYgMTEuMzE5MiA4LjU0OTEgMTEuNjEwMiA4LjQ5MTIyQzExLjkwMTIgOC40MzMzNSAxMi4yMDI4IDguNDYzMDUgMTIuNDc2OSA4LjU3NjU4QzEyLjc1MDkgOC42OTAxMSAxMi45ODUyIDguODgyMzcgMTMuMTUgOS4xMjkwNUMxMy4zMTQ5IDkuMzc1NzIgMTMuNDAyOCA5LjY2NTczIDEzLjQwMjggOS45NjI0QzEzLjQwMjQgMTAuMzYwMSAxMy4yNDQyIDEwLjc0MTQgMTIuOTYzIDExLjAyMjZDMTIuNjgxOCAxMS4zMDM4IDEyLjMwMDUgMTEuNDYxOSAxMS45MDI4IDExLjQ2MjRaIiBmaWxsPSIjRkYzMzNCIi8+CjxwYXRoIGQ9Ik0xNy42Njc2IDQuMTkzMDJDMTYuMjQyMyAyLjc2ODA0IDE0LjMzOTYgMS45MjE1NSAxMi4zMjY5IDEuODE2OTFDMTAuMzE0MSAxLjcxMjI3IDguMzMzOTEgMi4zNTY5MSA2Ljc2ODQ5IDMuNjI2NDFDNS4yMDMwNyA0Ljg5NTkxIDQuMTYzMzggNi43MDAyOCAzLjg1MDA5IDguNjkxMjZDMy41MzY4IDEwLjY4MjIgMy45NzIxMiAxMi43MTg3IDUuMDcyMDIgMTQuNDA3NkwxMC43Mzk1IDIzLjEwODJDMTAuODY1NyAyMy4zMDE4IDExLjAzODEgMjMuNDYwOSAxMS4yNDEyIDIzLjU3MUMxMS40NDQ0IDIzLjY4MTEgMTEuNjcxOCAyMy43Mzg4IDExLjkwMjkgMjMuNzM4OEMxMi4xMzM5IDIzLjczODggMTIuMzYxMyAyMy42ODExIDEyLjU2NDUgMjMuNTcxQzEyLjc2NzYgMjMuNDYwOSAxMi45NDAxIDIzLjMwMTggMTMuMDY2MiAyMy4xMDgyTDE4LjczMzkgMTQuNDA3NkMxOS43NTQ1IDEyLjg0MDkgMjAuMjA1NSAxMC45NzEgMjAuMDExNCA5LjExMTMxQzE5LjgxNzIgNy4yNTE2MiAxOC45ODk4IDUuNTE1MTcgMTcuNjY3NiA0LjE5MzAyWk0xNy40NzcxIDEzLjU4ODhMMTEuOTAyOSAyMi4xNDU5TDYuMzI4NjUgMTMuNTg4OEM0LjYyMjQgMTAuOTY5NSA0Ljk4ODM1IDcuNDY0MiA3LjE5ODc5IDUuMjUzNjZDNy44MTY1MyA0LjYzNTkgOC41NDk5MSA0LjE0NTg3IDkuMzU3MDQgMy44MTE1NEMxMC4xNjQyIDMuNDc3MiAxMS4wMjkyIDMuMzA1MTMgMTEuOTAyOSAzLjMwNTEzQzEyLjc3NjUgMy4zMDUxMyAxMy42NDE2IDMuNDc3MiAxNC40NDg3IDMuODExNTRDMTUuMjU1OSA0LjE0NTg3IDE1Ljk4OTIgNC42MzU5IDE2LjYwNyA1LjI1MzY2QzE4LjgxNzQgNy40NjQyIDE5LjE4MzMgMTAuOTY5NSAxNy40NzcxIDEzLjU4ODhaIiBmaWxsPSIjRkYzMzNCIi8+Cjwvc3ZnPgo=");
}
.pid_info{
    display: flex
;
    flex-direction: column;
    gap: 8px;
}
.info_polz_d img{
    max-width: 214px;
    border-radius: 12px;
    max-height: 249px;
}
.pid_adress{
    display: flex;
    gap: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 135%;
}
.pid_name{
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
}
.post_info_d{
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.pid_element{
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    color: #311D1299;
    display: flex
;
    width: 45%;
    flex-direction: column;
    gap: 4px;
}
.pid_props{
    display: flex
;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
.pid_element span{
    font-weight: 400;
    font-size: 18px;
    line-height: 135%;
    color: #311D12;
}
.post_info_d a{
    color: #FF333B;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    line-height: 135%;
    display: flex
;
    align-items: center;
    gap: 17px;
}
.post_info_d a:after {
    content: '';
    width: 16px;
    height: 16px;
    background-position: center;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMi45ODE0NUwxMSA4Ljk4MTQ1TDUgMTQuOTgxNSIgc3Ryb2tlPSIjRkYzMzNCIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
}
.post_info_d a:hover{
    color: #FF6E74;
}
/* End */


/* Start:/bitrix/components/stranke/component.clear/templates/yamaps/ymaps.css?17664819332498*/
#map_block {
    height: 544px;
}

.ymaps-balloon-body__name {
    font-weight: 600;
    padding: 5px 0;
}

.ymaps-balloon-body__address {
    height: 32px;
    width: 250px;
    line-height: 32px;
}
.ymaps-2-1-79-ground-pane ymaps,
.ymaps-2-1-79-ground-pane canvas{
    filter: grayscale(100%) !important;
}

.ymaps-balloon-body__address .ymaps-balloon-body-value {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

#map_block .text_2 {
    text-align: center;
    padding: 7px 10px;
    width: 235px;
    height: 54px;
    padding-right: 70px;
}

#map_block .text_2 a {
    margin-top: 3px;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 70px;
    bottom: 3px;
    margin: auto;
}

#map_block .see_3d_button {
    position: absolute;
    right: 0;
    top: 0;
    width: 68px;
    height: 68px;
    background: url("/bitrix/components/stranke/component.clear/templates/yamaps/images/bg_360.png") no-repeat scroll center center transparent;
    background-color: #009acf;
    cursor: pointer;
}

#map_block .text_pvz {
    padding: 7px 10px;
    width: 220px;
}

#map_block .text_2 a {
    cursor: pointer;
}

#map_block .ymaps-2-1-74-balloon__layout {
    background: transparent;
    color: #fff;
    font-size: 14px;
}

#map_block .ymaps-2-1-74-balloon__close + .ymaps-2-1-74-balloon__content {
    padding: 0;
    margin-right: 0px;
    background: rgba(0, 0, 0, 0.8);
}

#map_block .ymaps-2-1-74-balloon__tail:after {
    background: rgba(0, 0, 0, 0.8);
}

#map_block .text_2[mark] {
    position: absolute;
    right: -120px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}

#map_block .text_2[mark].text_2_first {
    bottom: 68px;
}

#map_block .see_3d_button[mark] {
    position: absolute;
    right: -120px;
    top: auto;
    bottom: 0;
}

#map_block .see_3d_button_first[mark] {
    bottom: 68px;
}

#map_block .trgl {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto;
    width: 18px;
    height: 15px;
    overflow: hidden;
}

#map_block .trgl:before {
    content: '';
    position: absolute;
    left: 3px;
    top: -7px;
    width: 14px;
    height: 14px;
    background: rgba(0, 0, 0, 0.8);
    transform: rotate(45deg);
}

#map_block .page_contacts {
    display: inline-block;
    margin-top: 15px;
}

#map_block .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content {
    margin-right: 10px;
}

#map_block .ymaps-2-1-79-balloon__close + .ymaps-2-1-79-balloon__content > ymaps {
    /*width: 543px !important;*/
}

/* End */
/* /bitrix/templates/pplk/components/bitrix/breadcrumb/pplk/style.min.css?1766481933647 */
/* /bitrix/components/stranke/component.clear/templates/filter/style.css?17664819334395 */
/* /bitrix/templates/pplk/components/bitrix/system.pagenavigation/new_pagination/style.css?17664819331079 */
/* /bitrix/templates/pplk/components/bitrix/news.list/projects_bani_new/style.min.css?17664819333329 */
/* /bitrix/components/stranke/component.clear/templates/yamaps/style.css?17664819335242 */
/* /bitrix/components/stranke/component.clear/templates/yamaps/ymaps.css?17664819332498 */
