

/* Start:/local/templates/monolite_new/components/bitrix/catalog/objects_custom_v2/bitrix/catalog.section/list3/style.css?17417854081072*/
.main_video_gal a {
    display: block;
}

.main_video_gal a {
    position: relative;
}

.main_video_gal a:before,
.construction_report_project .video a:before {
    position: absolute;
    top: calc(50% - 27px);
    left: calc(50% - 37px);
    content: '';
    display: block;
    width: 75px;
    height: 53px;
    background: url('/bitrix/templates/monolite/images/youtube-play-before.png') no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    opacity: 0.9;
}

.main_video_gal a:hover:before,
.construction_report_project .video a:hover:before {
    background: url('/bitrix/templates/monolite/images/youtube-play.png') no-repeat center center;
    opacity: 0.9;
}

.construction_report_project .video a {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.main .ak-pgobjects .object .description .info {
    font-size: 15px;
}

@media (max-width: 768px) {
    .main .ak-pgobjects .object .description .info span {
        display: inline;
    }
}
/* End */


/* Start:/local/templates/monolite_new/components/bitrix/catalog.item/monolit/custom.css?175915454212906*/
.catalog-category__items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.catalog-category__item {
    display: flex;
    flex-direction: column;
    width: 33%;
    max-width: 285px;
    border-radius: 5px;
    margin-bottom: 20px;
    transition: all .3s;
    background: #fff;
    position: relative;
}

.catalog-category__item .hvr__dot {
    width: 30px;
}

@media (min-width: 768px) {
    .catalog-category__item .hvr__dots {
        opacity: 0;
    }

    .catalog-category__item:hover .hvr__dots {
        opacity: 1;
    }
}


.catalog-category__item:hover {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
}

.category-item__title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 5px;
}

.category-item__title-link {
    font-family: "Manrope", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    color: #1a1a1a;
}

.category-item__id {
    display: block;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #665E58;
}

.category-item__lastline {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category-item__btn-text {
    position: relative; /* обязательно для позиционирования псевдоэлемента */
}

.category-item__btn-text::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
    height: 1px;
    background-color: #252362;
    transition: all .3s;
}

.category-item__btn-text:hover::after {
    background-color: transparent;
}


.category-item__descr {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #665E58;
    margin-bottom: 10px;
}

.category-item__content {
    padding: 10px 15px;
    padding-top: 0;
}

.category-item__props {
    display: flex;
    align-items: flex-end;
    column-gap: 45px;
    margin-bottom: 10px;
}

.category-item__props-col {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.category-item__prop-text {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #1a1a1a;
}

.category-item__prop-icon {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #000;
}

/*.category-item__prop-value {
    font-family: 'Manrope', serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #252362;
}

.category-item__prop-value {
    display: flex;
}*/

.category-item__prop-img {
    margin-right: 7px;
}

.category-item__prop-name {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #665E58;
}

.category-item__specific {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #665E58;
    margin-bottom: 15px;
}

.category-item__tabs-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 253px;
    margin: 0 auto 10px auto;
    padding: 2px;
    border-radius: 5px;
    border: 1px solid #c5dddc;
    overflow: hidden;
}

.category-item__tab {
    text-align: center;
    flex: 0 1 33.33%;
    border-radius: 3px;
    color: #1a1a1a;
    /*padding: 2px 12px;*/
    position: relative;
    z-index: 2;
}

.category-item__tab.active {
    background-color: #039f9b;
}

.category-item__tab.active svg path {
    fill: #fff;
}

.category-item__tabs-item-pricelimit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.category-item__tabs-price {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    line-height: 28px;
    color: #1a1a1a;
}

.category-item__tabs-price-pre {
    font-size: 12px;
    text-transform: uppercase;
}

.category-item__tabs-price-value {
    font-size: 20px;
    text-transform: uppercase;
}

.category-item__tabs-limit {
    display: flex;
    justify-content: space-between;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #039f9b;
    margin-bottom: 3px;
}

.category-item__tabs-limit-value {
    display: flex;
    column-gap: 4px;
}

.category-item__tabs-daysword {
    padding-top: 3px;
}

.category-item__tabs-item {
    display: none;
}

.category-item__tabs-item.active {
    display: block;
}

.category-item__3d {
    display: block;
    position: absolute;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #1A1A1A;
    background: #FFD200;
    border-radius: 5px 0px;
    padding: 5px 10px;
}

.category-item__labels {
    position: absolute;
    top: 17px;
    left: 16px;
}

.category-item__label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    height: 20px;
}

.category-item__label:not(:last-child) {
    margin-bottom: 5px;
}

.category-item__label.category-item__label--3d {
    background: #FFD200;
    color: #1A1A1A;
    width: 80px;
}

.category-item__label.category-item__label--promo {
    background: #D43721;
    width: 52px;
}

.category-item__label.category-item__label--new {
    background: #252362;
    width: 68px;
}

.category-item__label.category-item__label--popular {
    background: #039F9B;
    width: 90px;
}

.category-item__label.category-item__label--hit {
    background: linear-gradient(263deg, #F6DC60 0%, #D7A335 100%);
    color: #fff;
    width: 86px;
}

.category-item__label.category-item__label--mortgage {
    background: #ADBD00;
    color: #fff;
    width: 76px;
}

@media(max-width: 768px) {
    .catalog-category__item {
        width: 100%;
        max-width: none;
    }

    .category-item__title {
        margin-bottom: 8px;
    }

    .category-item__title-link {
        font-size: 26px;
    }

    .category-item__descr {
        font-size: 14px;
        line-height: 17px;
    }

    .category-item__props {
        justify-content: normal;
        gap: 50px;
        margin-bottom: 20px;
    }

    .category-item__props-col {
        row-gap: 8px;
    }

    .category-item__prop-text {
        font-size: 22px;
    }

    .category-item__prop-icon {
        font-size: 16px;
        line-height: 19px;
    }

    .category-item__tabs-item.active {
        display: flex;
        flex-direction: column;
    }

    .catalog-category__item .hvr__dot {
        width: 40px;
    }

    .category-item__tabs-nav {
        max-width: none;
        margin-bottom: 20px;
    }

    .category-item__tab {
        padding: 3px 0;
    }

    .category-item__tabs-price-pre {
        font-size: 14px;
    }

    .category-item__tabs-price-value {
        font-size: 22px;
    }

    .category-item__tabs-limit {
        font-size: 22px;
    }

    .category-item__tabs-daysword svg {
        width: 30px;
        height: 15px;

    }
}

.category-item__images .category-item__image {
    display: none;
    width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0;
}

.category-item__images .category-item__image:first-child {
    display: block;
}

.category-item__wish {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.50053C1.00002 6.38773 1.33759 5.30111 1.96813 4.38419C2.59867 3.46727 3.49252 2.76319 4.53161 2.36493C5.5707 1.96667 6.70616 1.89297 7.78801 2.15357C8.86987 2.41417 9.84722 2.99681 10.591 3.82453C10.6434 3.88054 10.7067 3.9252 10.7771 3.95573C10.8474 3.98626 10.9233 4.00201 11 4.00201C11.0767 4.00201 11.1526 3.98626 11.2229 3.95573C11.2933 3.9252 11.3566 3.88054 11.409 3.82453C12.1504 2.99143 13.128 2.4039 14.2116 2.14013C15.2952 1.87636 16.4335 1.94887 17.4749 2.34801C18.5163 2.74715 19.4114 3.45398 20.0411 4.37443C20.6708 5.29488 21.0053 6.38529 21 7.50053C21 9.79053 19.5 11.5005 18 13.0005L12.508 18.3135C12.3217 18.5275 12.0919 18.6994 11.834 18.8178C11.5762 18.9362 11.296 18.9984 11.0123 19.0002C10.7285 19.002 10.4476 18.9434 10.1883 18.8283C9.92893 18.7131 9.69703 18.5442 9.508 18.3325L4 13.0005C2.5 11.5005 1 9.80053 1 7.50053Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

.category-item__wish.active {
    /*background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.34805 2.25109C7.73907 1.84836 6.04883 1.05022 4.33934 1.95925C2.53029 2.92121 1.57156 4.70146 1.53919 6.80935C1.50739 8.87955 2.55725 11.4124 5.2933 14.2974C7.18279 16.2896 9.05547 17.6845 10.0249 18.3196C10.662 17.8844 11.7658 17.0629 12.9836 15.981C14.891 14.2863 16.8137 12.154 17.9034 9.54776C18.9485 7.04814 18.479 4.57386 16.8967 2.87488C15.3851 1.2518 13.4546 1.44583 12.4345 1.83425C11.6511 2.13251 10.8636 2.85899 10.5767 3.18671C10.4307 3.35356 10.2197 3.44926 9.99795 3.44926C9.7762 3.44926 9.56523 3.35356 9.41917 3.18671C9.26805 3.01409 8.82133 2.56407 8.34805 2.25109ZM3.61702 0.600871C6.08892 -0.713563 8.4359 0.464708 9.19669 0.967835C9.49031 1.16201 9.76738 1.38799 10.0002 1.59767C10.4808 1.17159 11.1553 0.675062 11.887 0.396468C13.246 -0.12097 15.9295 -0.421041 18.0225 1.82635C20.0449 3.99784 20.5846 7.12339 19.3228 10.1412C18.1055 13.0525 15.9909 15.3671 14.0054 17.1311C12.4209 18.5389 10.9978 19.545 10.4351 19.8889C10.1928 20.0369 9.88881 20.0394 9.64413 19.8956C8.76705 19.3799 6.47749 17.7817 4.17701 15.356C1.28981 12.3117 -0.0394089 9.40949 0.00088871 6.78572C0.0406075 4.19964 1.24467 1.86237 3.61702 0.600871Z' fill='%23039F9B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.34814 2.2512C7.73916 1.84848 6.04892 1.05034 4.33942 1.95936C2.53037 2.92133 1.57165 4.70158 1.53927 6.80947C1.50748 8.87967 2.55734 11.4126 5.29339 14.2975C7.18287 16.2898 9.05555 17.6846 10.025 18.3197C10.6621 17.8845 11.7659 17.063 12.9836 15.9811C14.8911 14.2864 16.8138 12.1541 17.9035 9.54788C18.9486 7.04826 18.4791 4.57398 16.8968 2.875C15.3851 1.25192 13.4547 1.44595 12.4346 1.83437C11.6512 2.13263 10.8637 2.85911 10.5768 3.18683C10.4308 3.35368 10.2198 3.44938 9.99804 3.44938C9.77629 3.44938 9.56532 3.35368 9.41925 3.18683C9.26813 3.01421 8.82142 2.56419 8.34814 2.2512Z' fill='%23039F9B'/%3E%3C/svg%3E%0A");*/
}

.category-item__compare {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1701_1751)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.76848C0 5.83384 0.757672 5.07617 1.69231 5.07617H3.38462C4.31925 5.07617 5.07692 5.83384 5.07692 6.76848V20.3069C5.07692 21.2416 4.31925 21.9992 3.38462 21.9992H1.69231C0.757672 21.9992 0 21.2416 0 20.3069V6.76848ZM3.38462 6.76848H1.69231V20.3069H3.38462V6.76848Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9231 11.8466C16.9231 10.9119 17.6807 10.1543 18.6154 10.1543H20.3077C21.2424 10.1543 22 10.9119 22 11.8466V20.3081C22 21.2428 21.2424 22.0005 20.3077 22.0005H18.6154C17.6807 22.0005 16.9231 21.2428 16.9231 20.3081V11.8466ZM20.3077 11.8466H18.6154V20.3081H20.3077V11.8466Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46155 1.69231C8.46155 0.757673 9.21919 0 10.1539 0H11.8462C12.7808 0 13.5385 0.757672 13.5385 1.69231V20.3077C13.5385 21.2424 12.7808 22 11.8462 22H10.1539C9.21919 22 8.46155 21.2424 8.46155 20.3077V1.69231ZM11.8462 1.69231H10.1539V20.3077H11.8462V1.69231Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1701_1751'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 45px;
}

.category-item__compare-label{
    cursor: pointer;
    /*padding: 5px;*/
}

.category-item__compare input {
    opacity: 0;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
/* End */
/* /local/templates/monolite_new/components/bitrix/catalog/objects_custom_v2/bitrix/catalog.section/list3/style.css?17417854081072 */
/* /local/templates/monolite_new/components/bitrix/catalog.item/monolit/custom.css?175915454212906 */
