

/* Start:/local/templates/.default/components/bitrix/news/uslugi/bitrix/news.detail/.default/style.css?17287558412920*/
div.news-detail {
    word-wrap: break-word;
}

div.news-detail img.detail_picture {
    float: left;
    margin: 0 8px 6px 1px;
}

.news-date-time {
    color: #486DAA;
}

.services-materials__list-wrapper .carousel-direction-nav a.prev {
    /* left: -25px; */
}

.services-materials__list-wrapper .carousel-direction-nav a.next {
    /* right: -25px; */
}

.services-materials {
}

.services-materials .services-title {
    margin-bottom: 4vh !important;
}

.services-materials__list-wrapper {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
}

.services-materials__list-wrapper .carousel-direction-nav {
    margin-bottom: 20px !important;
}

.sl_monitor {
    display: flex;
    flex-wrap: wrap;
    /* padding: 0 100px; */
    justify-content: center;
    margin-top: 20px;
}

.slm_node {
    padding: 0 40px;
    margin-bottom: 70px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 310px;
}

.slm_node img {
}

.slm_node article {
    margin-top: 20px;
    font-size: 1.4em;
    font-weight: bold;
    color: black;
    line-height: 1.2em;
}

.slm_node article:before {
    content: attr(data-position);
    display: flex;
    margin: 0px auto 10px;
    border: 3px solid rgb(106 175 37);
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    align-self: center;
    justify-self: center;
    color: rgb(106 175 37);
    /* font-weight: normal; */
    /* margin: auto; */
}

@media (max-width: 991px) {
    .slm_node {
        padding: 0 30px;
    }
}

@media (max-width: 720px) {
    .slm_node {
        margin-bottom: 35px;
    }

    .slm_node img {
        max-width: 120px;
    }

    .slm_node article {
        font-size: 1em;
    }

    .slm_node article:before {
        border-width: 2px;
        width: 30px;
        height: 30px;
    }
}

.services-prices__table-wrapper table tr td:last-child {
    /*font-family: 'RobotoRegular' !important;*/
    white-space: nowrap;
    font-weight: normal !important;
}

.services-prices__table-wrapper table tr td:last-child .currency:before {
    content: 'c';
}

.services-form__cost {
}

.services-form__cost.services-form__discount {
    font-size: 1em;
    color: #bdbdbd;
    margin-bottom: 10px;
}

.services-form__cost.services-form__discount span {
    font-size: 1.2em;
    color: inherit;
    text-decoration: line-through;
}

.services-form__cost span {
    display: inline-block; /* border: 1px solid; */
    position: relative;
}

.services-form__cost del {
    text-decoration: none;
    color: red;
    font-weight: bold;
    margin-left: 5px;
    font-size: 0.8em; /* vertical-align: super; */
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
display: inline-block;}
/* End */


/* Start:/local/templates/lesobirga/components/bitrix/catalog.section/2021_tile_swiper_extended_vertical/style.css?175377295426936*/
.product-card-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-card-row:after {
    display: none !important;
}

.product-tiles.product-cards-wrapper:before {
    content: none;
}

.product-inner a.h2o_add_favor,
.product-inner a.delivery {
    color: #a0a0a0;
    /* padding-left: 20px !important; */
    margin-right: 9px;
}

.product-inner a.h2o_add_favor:hover,
.product-inner a.delivery:hover {
    color: #390;
}

.nav_disabled .carousel-direction-nav {
    display: none;
}

.product-inner .additional-links .buy-one-click {
    /* color: #a0a0a0; */
    font-size: 1.2em;
    /* margin-bottom: 30px; */
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid;
    /* margin-top: 5px; */
    padding-bottom: 2px;
    margin-bottom: 0;
}

.product.product-card .out_of_region {
}

.product.product-card .out_of_region:after {
}

.product.product-card {
    margin-bottom: 20px;
    width: calc(50% - 10px);
    height: auto;
}

.product.product-card.out_of_region > .product-inner {
    opacity: 0.4;
}

.no_regionality {
    color: rgb(85 85 85);
    font-style: oblique;
    margin: 0;
    padding: 10px;
}

.nowarehouse_product {
    /* margin-top: 20px; */
}

.additional-info .btn-blue {
    color: #fff !important;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    background-color: #2700ff !important;
    width: 100%;
    margin-bottom: 0 !important;
    outline: none;
    line-height: 1.4em;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.additional-info .btn.btn-blue:hover {
    background-color: #1e00c3 !important;
}

.tile_banner {
    display: flex;
    justify-content: center;
}

.dp_stars {
    margin-right: 30px;
    /* color: #aaa; */
    font-size: 13px;
    color: #AFAFAF;
    font-weight: normal;
    display: flex;
    align-items: center;
}

.dp_stars:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 4px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.15027 0.62615L6.85485 5.28026L1.71916 6.029C0.79818 6.16257 0.429085 7.29798 1.09697 7.94829L4.81253 11.5689L3.93373 16.6835C3.77555 17.608 4.74925 18.3005 5.56478 17.8682L10.1591 15.4532L14.7535 17.8682C15.569 18.297 16.5427 17.608 16.3845 16.6835L15.5057 11.5689L19.2213 7.94829C19.8892 7.29798 19.5201 6.16257 18.5991 6.029L13.4634 5.28026L11.168 0.62615C10.7567 -0.203435 9.56506 -0.213981 9.15027 0.62615Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A") no-repeat center center;
    background-size: contain;
}

.dp_buy_ico {
}

.dp_buy_ico:before {
    content: '';
    display: inline-block;
    width: 38px;
    height: 32px;
    margin-right: 7px;

    background: url("data:image/svg+xml,%3Csvg width='38' height='32' viewBox='0 0 38 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4442 32C19.0549 32 20.3607 30.6942 20.3607 29.0835C20.3607 27.4728 19.0549 26.167 17.4442 26.167C15.8335 26.167 14.5277 27.4728 14.5277 29.0835C14.5277 30.6942 15.8335 32 17.4442 32Z' fill='%23CCCCCC'/%3E%3Cpath d='M27.0957 32C28.7064 32 30.0122 30.6942 30.0122 29.0835C30.0122 27.4728 28.7064 26.167 27.0957 26.167C25.485 26.167 24.1792 27.4728 24.1792 29.0835C24.1792 30.6942 25.485 32 27.0957 32Z' fill='%23CCCCCC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.603 21.8503C33.6162 21.8337 33.6291 21.8168 33.6416 21.7995C33.6476 21.7913 33.6536 21.7831 33.6594 21.7747C33.6759 21.7508 33.6918 21.7264 33.7068 21.7015L33.7122 21.6921C33.7282 21.665 33.7432 21.6374 33.7574 21.6091L33.7594 21.6051C33.7749 21.5738 33.7892 21.5418 33.8024 21.5091L37.8973 11.3467C37.9242 11.2812 37.9464 11.2132 37.963 11.1428C37.9672 11.1254 37.9707 11.1079 37.9741 11.0904L37.9761 11.0811C38.0013 10.9487 38.0061 10.8156 37.9924 10.6855L37.9913 10.6733C37.9907 10.6683 37.9899 10.6633 37.9892 10.6582C37.968 10.4871 37.9149 10.3248 37.8354 10.1781L37.8334 10.1743C37.8263 10.1613 37.8188 10.1485 37.8113 10.1357C37.8098 10.1331 37.8083 10.1305 37.8067 10.1279C37.8043 10.1237 37.8019 10.1195 37.7994 10.1153C37.7967 10.1109 37.7938 10.1065 37.791 10.1021C37.7892 10.0994 37.7874 10.0967 37.7857 10.0939L37.781 10.0866C37.7776 10.0812 37.7742 10.0758 37.7707 10.0705C37.768 10.0664 37.7653 10.0623 37.7625 10.0582L37.7589 10.0532C37.6646 9.9159 37.5446 9.79496 37.4022 9.69833C37.4006 9.69723 37.3991 9.6961 37.3975 9.69498C37.3951 9.69327 37.3927 9.69156 37.3902 9.68993L37.3793 9.683C37.2867 9.62256 37.186 9.57302 37.0789 9.53625C37.0783 9.53604 37.0777 9.53584 37.0771 9.53563C37.0571 9.5288 37.037 9.52235 37.0165 9.51644C37.0124 9.51522 37.0082 9.5141 37.004 9.51298C37.0013 9.51225 36.9986 9.51153 36.9959 9.51077C36.9821 9.50702 36.9683 9.50323 36.9543 9.49988C36.9405 9.4965 36.9266 9.49363 36.9128 9.49073C36.9056 9.48926 36.8985 9.48762 36.8913 9.48622C36.8706 9.48223 36.8498 9.47878 36.8291 9.47578C36.8283 9.47567 36.8276 9.47554 36.8268 9.4754C36.7965 9.47106 36.7663 9.46765 36.736 9.46539L9.8833 7.02898L8.60773 3.01335L8.60469 3.00458C8.60059 2.99208 8.59622 2.97969 8.59182 2.96729C8.58837 2.95763 8.58499 2.94797 8.58134 2.93844C8.57853 2.93114 8.57555 2.92387 8.57257 2.91662C8.57167 2.91441 8.57076 2.9122 8.56986 2.91L8.56831 2.90619C8.56388 2.89533 8.55945 2.88447 8.55477 2.8738L8.54726 2.85755C8.54016 2.84205 8.53299 2.82662 8.52537 2.81146C8.46518 2.69198 8.38862 2.58344 8.29978 2.48941C8.21124 2.39544 8.1083 2.31329 7.99286 2.2463C7.97838 2.23793 7.96212 2.22909 7.94724 2.2212C7.94177 2.2183 7.93638 2.21526 7.93088 2.21243C7.92025 2.20697 7.90941 2.2018 7.89856 2.19663L7.89609 2.19546C7.89383 2.19438 7.89158 2.19329 7.88933 2.19221C7.88223 2.18879 7.87513 2.18538 7.86795 2.18214C7.86139 2.17916 7.85473 2.17634 7.84806 2.17351C7.8454 2.17238 7.84275 2.17126 7.84009 2.17012C7.82787 2.16493 7.81568 2.15977 7.80329 2.15496L7.79478 2.15144L2.41713 0.09079C1.7128 -0.179088 0.922968 0.173044 0.653056 0.877445C0.383144 1.58181 0.735344 2.37161 1.43971 2.64152L6.20331 4.46692L12.5118 24.327C12.6965 24.9084 13.234 25.2797 13.8132 25.2797C13.9502 25.2797 14.0895 25.2589 14.227 25.2152C14.9459 24.9868 15.3436 24.2189 15.1152 23.5L14.7545 22.3644H32.5196C32.5218 22.3645 32.5241 22.3645 32.5264 22.3646C32.5293 22.3647 32.5322 22.3648 32.5352 22.3648C32.5408 22.3648 32.5463 22.3645 32.5519 22.3642C32.5562 22.364 32.5605 22.3638 32.5649 22.3637C32.5828 22.3633 32.6007 22.3628 32.6185 22.3617C32.6308 22.3609 32.643 22.36 32.6552 22.3589C32.6777 22.357 32.7001 22.3544 32.7223 22.3514C32.728 22.3506 32.7338 22.3501 32.7396 22.3492C32.7699 22.3447 32.7998 22.3389 32.8295 22.3324L32.8412 22.3297C32.9697 22.3003 33.0912 22.253 33.203 22.1902L33.2107 22.1858C33.2358 22.1714 33.2605 22.1565 33.2846 22.1406L33.2937 22.1347C33.3175 22.1189 33.3406 22.1022 33.3632 22.085C33.3709 22.0791 33.3784 22.0731 33.3859 22.0671C33.4019 22.0544 33.4175 22.0414 33.4328 22.028C33.4424 22.0197 33.4519 22.0114 33.4612 22.0028C33.4688 21.9958 33.4763 21.9888 33.4837 21.9816C33.4923 21.9733 33.5007 21.9649 33.5091 21.9564C33.5151 21.9503 33.521 21.9442 33.5269 21.938C33.53 21.9346 33.5331 21.9313 33.5363 21.9279C33.5491 21.9141 33.5616 21.8999 33.5739 21.8856C33.5838 21.8739 33.5935 21.8622 33.603 21.8503ZM34.6803 12.0216L10.7803 9.85314L13.8868 19.6328H31.6135L34.6803 12.0216Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A") no-repeat center center;
    background-size: contain;
}

.desktop_price {
    display: flex;
    align-items: center;
    padding-top: 5px;
}

.desktop_price .price {
    font-size: 26px;
    font-weight: 700;
    position: relative;
    flex-grow: 1;
}

.desktop_price .price .discountedPrice {
    display: inline-block;
    color: #c3c3c3;
    font-weight: normal;
    font-size: 0.8em;
    margin-right: 5px;
    position: relative;
    padding: 0 6px;
}

.desktop_price .price .discountedPrice:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #c3c3c3;
    margin: auto;

    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

.dp_label {
    font-size: 13px;
    color: #AFAFAF;
    font-weight: normal;
}

.product .product-inner {
    padding-bottom: 15px !important;
}

.product .ai_wrapper {
    position: relative;
    /* border: 1px solid; */
    /* padding: 1px; */
    /* display: none; */
}

.product .ai_wrapper .additional-info {
    bottom: unset !important;
    position: relative !important; /* top: 0; */
    background-color: transparent !important;
    left: 0 !important;
    right: 0 !important; /* box-sizing: border-box; */
    padding: 10px 0 0;
    margin: 0; /* width: calc(100% + 30px) !important; *//* box-shadow: 0 12px 20px rgb(0 0 0 / 40%); */
}

.row.product-card-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product:hover .desktop_price { /* display: none; */
}

.product:hover .ai_wrapper {
    /* display: block; */
}

.product .ai_wrapper:after {
    /* content: ''; */
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 10px;
    background-color: #fff;
    z-index: 10;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -5px;
}

.p_desktop {
}

.p_responsive {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #f8f8f8;
    z-index: 10;
    padding: 15px;
    display: none;
    box-shadow: 0 0 20px rgb(0 0 0 / 40%);
    margin-left: -1px;
    margin-right: -1px;
    border: 1px solid #ccc;
    margin-top: -1px;
}

.pr_horizontal_wrapper {
    flex-grow: 2;
}

.product .ai_wrapper .additional-info *,
.product .ai_wrapper .additional-info .ai_rating,
.product .ai_wrapper .additional-info .ai_price_and_buy { /* display: inline-block !important; */
}

.product:hover .product-inner {
    box-shadow: none !important;
}

.ai_price_and_buy {
    /* display: flex !important; */
    justify-content: space-between;
    margin-top: 10px;
}

.ai_rating .stars .view_rating {
}

.ai_rating .stars .view_rating li {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33306 5.48187L5.85315 5.40605L6.08564 4.93466L8 1.05318L9.91436 4.93466L10.1468 5.40605L10.6669 5.48187L14.9501 6.10632L11.8509 9.12641L11.4741 9.49352L11.5632 10.0119L12.2958 14.2755L8.46527 12.2621L8 12.0175L7.53473 12.2621L3.7042 14.2755L4.43678 10.0119L4.52586 9.49352L4.14912 9.12641L1.04987 6.10632L5.33306 5.48187ZM12.3108 14.3626C12.3108 14.3627 12.3108 14.3627 12.3108 14.3628L12.3108 14.3626Z' stroke='%23FFCC00' stroke-width='2'/%3E%3C/svg%3E%0A");
    margin-right: 3px;
}

.ai_rating .stars .view_rating li.filled {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.14168 0.532715L5.18879 4.49233L0.819452 5.12934C0.035902 5.24299 -0.278116 6.20897 0.290107 6.76224L3.45122 9.8426L2.70356 14.194C2.56898 14.9805 3.39739 15.5697 4.09122 15.2018L8 13.1473L11.9088 15.2018C12.6026 15.5667 13.431 14.9805 13.2964 14.194L12.5488 9.8426L15.7099 6.76224C16.2781 6.20897 15.9641 5.24299 15.1805 5.12934L10.8112 4.49233L8.85832 0.532715C8.50841 -0.173079 7.49458 -0.18205 7.14168 0.532715Z' fill='%23FFCC00'/%3E%3C/svg%3E%0A");

}

.product .additional-info label {
    font-size: 12px !important;
    font-weight: normal;
    height: auto;
}

.al_volume label {
    margin-bottom: 5px;
}

.product .ai_count_and_price .price_m2 {
    margin-top: 20px;
    font-weight: normal;
    font-size: 19px !important;
    /* color: red; */
}

.product .ai_count_and_price .price_m2 strong {
    color: #333;
}

.ai_count_and_price .price .notice {
    margin-top: 10px;
}

.product-card .additional-info .price {
    margin-bottom: 0 !important;
    margin-top: 7px !important;
    white-space: nowrap;
}

.product-card .additional-info .price .price-value {
    font-size: 32px;
}

.product-card .additional-info .price .currency {
    font-size: 32px;
}

.ai_buy .buy_block {
    display: flex !important;
    flex-direction: column;
    width: calc(55% - 10px);
}

.buy_block .additional-links {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    margin-top: 2px;
}

.buy_block .h2o_add_favor {
    margin: 0 !important;
    padding: 0 !important;
    /* border: 1px solid; */
    width: 24px;
    height: 22px;
}

.buy_block .h2o_add_favor > * {
    display: none !important;
}


.buy_block .h2o_add_favor:before {
    content: '';
    display: block;
    width: 24px;
    height: 23px;
    background-color: #ccc;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2698 20.1308L11.2676 20.1288C8.14812 17.3001 5.67984 15.0548 3.9739 12.9677C2.28444 10.9008 1.5 9.17288 1.5 7.40402C1.5 4.52623 3.73064 2.30402 6.6 2.30402C8.23455 2.30402 9.82819 3.0727 10.8617 4.27694L12 5.60316L13.1383 4.27694C14.1718 3.0727 15.7655 2.30402 17.4 2.30402C20.2694 2.30402 22.5 4.52623 22.5 7.40402C22.5 9.17288 21.7156 10.9008 20.0261 12.9677C18.3202 15.0548 15.8519 17.3001 12.7324 20.1288L12.7302 20.1308L12 20.7956L11.2698 20.1308Z' stroke='%23CCCCCC' stroke-width='3'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2698 20.1308L11.2676 20.1288C8.14812 17.3001 5.67984 15.0548 3.9739 12.9677C2.28444 10.9008 1.5 9.17288 1.5 7.40402C1.5 4.52623 3.73064 2.30402 6.6 2.30402C8.23455 2.30402 9.82819 3.0727 10.8617 4.27694L12 5.60316L13.1383 4.27694C14.1718 3.0727 15.7655 2.30402 17.4 2.30402C20.2694 2.30402 22.5 4.52623 22.5 7.40402C22.5 9.17288 21.7156 10.9008 20.0261 12.9677C18.3202 15.0548 15.8519 17.3001 12.7324 20.1288L12.7302 20.1308L12 20.7956L11.2698 20.1308Z' stroke='%23CCCCCC' stroke-width='3'/%3E%3C/svg%3E%0A") center center/contain no-repeat;

    -webkit-transition: background-color 0.3s .00s ease-out, -webkit-transform 0.3s .00s ease-out;
    -moz-transition: background-color 0.3s .00s ease-out, -moz-transform 0.3s .00s ease-out;
    -o-transition: background-color 0.3s .00s ease-out, -o-transform 0.3s .00s ease-out;
    transition: background-color 0.3s .00s ease-out, transform 0.3s .00s ease-out;
}

.buy_block .h2o_add_favor:hover:before {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.buy_block .h2o_add_favor:hover:before,
.buy_block .h2o_add_favor.in-favor:before {
    background-color: #68AC0D;
}

.buy_block .h2o_add_favor.in-favor:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.824L10.26 21.24C4.08 15.636 0 11.928 0 7.40395C0 3.69596 2.904 0.803955 6.6 0.803955C8.688 0.803955 10.692 1.77595 12 3.29995C13.308 1.77595 15.312 0.803955 17.4 0.803955C21.096 0.803955 24 3.69596 24 7.40395C24 11.928 19.92 15.636 13.74 21.24L12 22.824Z' fill='%235CAD33'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.824L10.26 21.24C4.08 15.636 0 11.928 0 7.40395C0 3.69596 2.904 0.803955 6.6 0.803955C8.688 0.803955 10.692 1.77595 12 3.29995C13.308 1.77595 15.312 0.803955 17.4 0.803955C21.096 0.803955 24 3.69596 24 7.40395C24 11.928 19.92 15.636 13.74 21.24L12 22.824Z' fill='%235CAD33'/%3E%3C/svg%3E%0A") center center/contain no-repeat;
}

.ai_count_and_price {
    width: calc(100%);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.ai_count_and_price.multy_quant .acap_left {
    width: calc(63% - 20px);
    display: flex;
    align-items: flex-end;
}

.ai_count_and_price.multy_quant .acap_right {
    width: calc(37%);
}

.ai_count_and_price.multy_quant .input-group-number {
    width: 100px;
}

.ai_count_and_price .acap_left,
.ai_buy .ab_left {
    width: calc(45% - 10px);
}

.ai_buy .ab_left .price_m2 {
    position: relative;
}

.ai_buy .ab_left .price_m2.pm_discounted {margin-top: 11px;}

.ai_buy .ab_left .price_m2 abbr {
    position: absolute;
    top: 0;
    margin-top: -17px;
    text-decoration-line: line-through;
    color: #AFAFAF;
    font-size: 0.9em;
    white-space: nowrap;
}

.ai_buy .ab_left .colored_part {
    font-size: 1.2em;
}

.ai_buy .ab_left .price_m2.pm_discounted .colored_part {
    color: red;
}

.ai_count_and_price .acap_right {
    width: calc(55% - 10px);
    align-self: flex-end;
}

.al_volume {
    margin-right: 5px;
}

.ai_buy {
    /* width: calc(55% - 10px); */
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

@media (max-width:425px) {
    .ai_buy {
        flex-direction: column;
    }

    .ai_buy .buy_block,
    .ai_buy .ab_left {
        width: 100%;
    }

    .ai_buy .buy_block {
        margin-top: 10px;
    }

    .nowarehouse_product {
        margin-top: 0;
    }
}

.ai_count_and_price .input-group-btn .btn-default {
    color: #ccc;
}

.ai_count_and_price .input-group {
    padding: 2px;
    border-color: #CED4DA !important;
    height: 34px;
    width: auto;
    min-width: 85px;
}

.ai_props {
    margin-top: 20px;
    color: #AFAFAF;
    font-size: 13px;
    min-height: 55px;
}

@media (max-width: 1999px) {
    /*.ai_props {
        min-height: 40px;
    }*/
}

.ai_props span {
    display: inline !important;
    white-space: nowrap;
}

.ai_props > span > span {
    font-weight: bold;
}

.additional-row .color-checker .p-checkbox {
    display: none !important;
}

.additional-row .color-checker .checkBtn {
    /* display: none !important; */
    background-color: transparent;
    border: 1px solid #CED4DA;
    padding: 2px;
}

.additional-row .color-checker .checkBtn[data-selected="true"] {
    width: calc(100% - 30px) !important;
    align-self: baseline;
}

.additional-row .color-checker .checkBtn[data-selected="true"] + del {
    position: absolute;
    right: 0;
    bottom: 2px;
}

.additional-row .color-checker {
    flex-direction: column;
    /* padding-top: 40px; */
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.additional-row .color-checker:before {
    content: attr(data-label);
    display: block;
    position: relative;
    top: 0;
    font-size: 12px !important;
    font-weight: normal;
    margin-bottom: 5px;
    align-self: baseline;
}

.additional-row .color-selected {
    /* height: 25px; */
}

.ai_rating {
    border: 1px solid transparent;
}

.ai_rating .stars {
    display: flex;
    align-items: center;
}

.product.painting-card .chosen-container {
    margin-bottom: 0 !important;
}

.acap_left .chosen-container {
    height: 34px;
    margin-bottom: 0 !important;
}

.acap_left .chosen-container .chosen-single {
    height: 34px !important;
    margin-bottom: 0 !important;
}

.product .product-title, .project .project-title {
    min-height: 75px;
}

.forced_width .product.product-card {
    width: calc(100%);
}

@media (min-width: 1192px) {
    .product-card-row {
        padding-left: 0px;
        padding-right: 0px;
    }

    .p_view_horizontal {
        flex-direction: column;
    }

    .p_view_horizontal .p_desktop {
        display: none;
    }

    .p_view_horizontal .p_responsive {
        position: relative;
        display: flex !important;
        box-shadow: none;
        background-color: white;
        padding: 0;
        border: none;
    }

    .p_view_horizontal .product.product-card {
        width: 100%;
    }

    .p_view_horizontal .pd_image {
        flex-grow: 1;
        min-width: 350px;
        max-width: 350px;
        margin-right: 20px;
    }

    .p_view_horizontal .product-card .product-title {
        min-height: 0;
        height: auto;
    }

    /**
    Конфликт у flex-direction: column;
    На странице поиска и при наведении на "С этим товаром покупают"

     */

    .product-card-row:not(.p_view_horizontal) .product:hover .p_responsive {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 992px) {
.product:hover .p_responsive {
        /* display: block; */
    }
}

/* doubling for solution */
.ext_height .product.product-card {
    display: flex;
    flex-direction: column;
}

.ext_height .p_desktop {
    display: none;
}

.ext_height .p_responsive {
    position: relative;
    box-shadow: none;
    flex-grow: 1;
    margin: 0;
    background-color: white;
    border-color: #ddd;
    display: flex;
    flex-direction: column;
}

.ext_height .pr_horizontal_wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.ext_height .ai_wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.ext_height .product .ai_wrapper .additional-info {
    flex-grow: 1 !important;
    display: flex;
    flex-direction: column;
}

.ext_height .ai_rating {
    /* flex-grow: 1 !important; */
}

.ext_height .product .additional-info :not(.visible) {
    /* display: block !important; */
    /* height: auto; */
    /* margin-bottom: 0 !important; */
    /* min-height: 55px; */
}

.additional-info .ai_rating .stars span a {
    /* text-decoration: none; */
    color: inherit;
}

.ext_height .product .product-inner {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-direction: column;
    flex-grow: 1;
    border: none !important;
}

.ext_height .product .product-title,
.ext_height .project .project-title {
    font-size: 20px !important;
}

.ext_height .product-inner .additional-links .buy-one-click {
    font-size: 1em;
    white-space: nowrap;
}

.ext_height .product .product-inner .additional-info .price_m2 {
    font-size: 0.9em !important;
}

.ext_height .ai_count_and_price .price .notice {
    margin-top: 5px;
}

/* EOF */

@media (max-width: 1191px) {
    .forced_width .product.product-card,
    .product.product-card {
        display: flex;
        flex-direction: column;
        width: calc(100% / 2 - 2.5px);
        /* Закомментировал этот маржин, потому что на странице /promo-promo/ на узком мониторе карточки послипались. Если ты знаешь, зачем тут нулевой маржин, напиши */
        /*margin-bottom: 0;*/
        padding-bottom: 0;
    }

    .p_desktop {
        display: none;
    }

    .p_responsive {
        position: relative;
        box-shadow: none;
        flex-grow: 1;
        margin: 0;
        background-color: white;
        border-color: #ddd;
        display: flex;
        flex-direction: column;
    }

    .pr_horizontal_wrapper {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

    .ai_wrapper {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

    .product .ai_wrapper .additional-info {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

    .ai_rating {
        flex-grow: 1;
    }

    .product .additional-info :not(.visible) {
        /* display: block !important; */
        /* height: auto; */
        /* margin-bottom: 0 !important; */
    }

    .product .product-inner {
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        align-content: stretch;
        align-items: stretch;
        flex-direction: column;
        flex-grow: 1;
        border: none !important;
    }

    .product .product-title, .project .project-title {
        font-size: 20px !important;
    }

    .product-inner .additional-links .buy-one-click {
        font-size: 1em;
        white-space: nowrap;
    }

    .product .product-inner .additional-info .price_m2 {
        font-size: 0.9em !important;
    }

    .ai_count_and_price .price .notice {
        margin-top: 5px;
    }
}

@media (max-width: 710px) {
    .product.product-card {
        width: calc(100%);
    }

    .ai_props {
        display: none;
    }
}

/*@media (max-width: 375px) {
    .product.product-card {
        width: calc(100%);
    }

    .ai_props {
        display: none;
    }
}*/

.product-tiles,
.product-tiles .scaffold
{
    width: 100%;
}

.product-card-row.forced_width {
    padding: 0;
}

@media (max-width: 440px) {
    .ai_count_and_price {
        /* flex-wrap: wrap; */
    }

    .acap_left {
        /* width: 100% !important; */
    }

    .acap_right {
        /* width: 100% !important; */
        /* margin-top: 15px; */
        /* margin-bottom: 15px; */
    }

    .color-selected {
        height: 30px;
    }

}

@media (max-width: 860px) {
    .additional-row .buy.btn.btn-red.to-cart {
        padding: 7px 5px 5px 5px !important;
    }

    .additional-row .buy.btn.btn-red.to-cart span {
        display: block;
    }
}

@media (max-width: 425px) {
    .ai_buy {
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }

    .ai_buy .ab_left {
        width: auto;
        align-self: center;
    }

    .ai_buy .buy_block {
        width: auto;
    }

    .buy_block .additional-links {
        gap: 30px;
    }

    .nowarehouse_product {
        margin-top: 0;
    }
}

.product-inner .pd_image {
    position: relative;
}

.pd_labels {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    z-index: 100;
}

.pd_labels > span {
    display: inline-block;
    padding: 4px 13px 3px 15px;
    font-size: 0.5em;
    font-weight: 600;
    color: white;
    text-transform: uppercase;
    background-color: #ff0000;
    letter-spacing: 1px;
    border-radius: 50px;
}

.pd_labels > span:before {
    content: attr(data-label);
}

.pd_labels .pdl_discount {}

.pd_image video {
    width: 100%;
    height: auto;
}


.dp_favorites {
    display: none;
}
.has-favorites .dp_favorites {
    display: block;
    margin-right: 20px;
}
.dp_favorites:before {
    content: '';
    display: block;

    width: 24px;
    height: 23px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' fill='none'%3E%3Cpath fill='%235CAD33' d='m12 22.824-1.74-1.584C4.08 15.636 0 11.928 0 7.404c0-3.708 2.904-6.6 6.6-6.6 2.088 0 4.092.972 5.4 2.496C13.308 1.776 15.312.804 17.4.804c3.696 0 6.6 2.892 6.6 6.6 0 4.524-4.08 8.232-10.26 13.836L12 22.824Z'/%3E%3C/svg%3E");
}


/* End */


/* Start:/local/assets/styles/swiper_front/main.css?17287558412737*/
.carousel-products-list, [data-carousel="swiper"] {
    overflow: hidden;
    border: 1px solid transparent;
    position: relative;
}

.carousel-products-list.no_doubles .swiper-slide.swiper-slide-duplicate,
[data-carousel="swiper"].no_doubles .swiper-slide.swiper-slide-duplicate {
    display: none;
    /* opacity: 0.1; */
}

.swiper-slide {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s;
    transition: opacity 0.3s ease-out 0s;
    /*pointer-events: none;*/
}

/*.swiper-slide a,*/
.swiper-slide img {
    /*pointer-events: none;*/
}


.detail-custom-swiper-general .swiper-slide,
.detail-custom-swiper-thumbs .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide-visible {
    /* opacity: 1; */
}

.carousel-direction-nav *,
.carousel-products-list *,
.swiper-slide *,
.carousel-products-list-nav * {
    outline: none !important;
}

.scaffold {
    position: relative;
}

.product.product-card.out_of_region > .product-inner {
    opacity: 0.4;
}

.product.swiper-slide .no_regionality {
    color: rgb(85 85 85);
    font-style: oblique;
    margin: 0;
    padding: 10px;
}

@media (min-width: 1200px) {
    [data-carousel="swiper"][data-half-view-highlight]:before,
    .carousel-products-list[data-half-view-highlight]:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 50px;
        background: linear-gradient(90deg, #fff, #0000);
        z-index: 10;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-out 0s;
        -moz-transition: opacity 0.3s ease-out 0s;
        -o-transition: opacity 0.3s ease-out 0s;
        transition: opacity 0.3s ease-out 0s;
    }

    [data-carousel="swiper"].iAmOnBeginning:before,
    .carousel-products-list.iAmOnBeginning:before {
        opacity: 0;
    }

    [data-carousel="swiper"][data-half-view-highlight]:after,
    .carousel-products-list[data-half-view-highlight]:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 50px;
        background: linear-gradient(-90deg, #fff, #0000);
        z-index: 10;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-out 0s;
        -moz-transition: opacity 0.3s ease-out 0s;
        -o-transition: opacity 0.3s ease-out 0s;
        transition: opacity 0.3s ease-out 0s;
    }

    [data-carousel="swiper"].iAmOnEnd:after,
    .carousel-products-list.iAmOnEnd:after {
        opacity: 0;
    }
}

/* End */


/* Start:/local/assets/fullfilledProductSlides/style.css?17287558411054*/
/*@media (min-width: 1200px) {*/
.ai_price_and_buy {
    border: 0px solid rgb(111, 111, 111);
}

.ai_price_and_buy.overfilled .acap_left {
    width: 100%;
    justify-content: space-between;
}

.ai_price_and_buy.overfilled .acap_right {
    width: 0;
    position: relative;
}

.ai_price_and_buy.overfilled .acap_right .additional-row {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 150px;
    margin-bottom: 72px;
}

.ai_price_and_buy.overfilled .acap_left .al_quantity {
    max-width: 150px;
    flex-grow: 2;
}

.ai_price_and_buy.overfilled .acap_left .al_quantity .input-group-number {
    width: 100%;
}
/*
}*/

@media (max-width: 440px) {
    .additional-row .color-checker:before {
        content: attr(data-label-short);
    }

    .ai_price_and_buy.overfilled .acap_left .al_quantity {
        max-width: 110px;
    }

    .ai_price_and_buy.overfilled .acap_right .additional-row {
        width: 110px;
    }
}

.product.overfilled .product-title {
    min-height: 90px;
}
/* End */


/* Start:/local/components/alexeygfi/one_click_form/templates/.default/style.css?17287558412344*/
/*#headMegaMenu-wrap {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}

#headMegaMenu-wrap .catalogBtn-wrap {position: relative;}*/

/*

.header-bottom #catalogBtn, .menu-wrap .menu {
    background: #84bf24;
    background: -webkit-linear-gradient(left, #84bf24, #50a128);
    background: linear-gradient(to right, #84bf24, #50a128);
}

.header-bottom #catalogBtn {
    border-radius: 0px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    padding: .5rem 2rem;
    z-index: 90;
}

.header-bottom #search, .header-bottom #catalogBtn {
    height: 3rem;
}

.header-bottom #catalogBtn {
    width: 100%;
    height: auto !important;
    outline: none;
    padding:  0 !important;
    min-height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

.header-bottom #catalogBtn div {
    display: flex;
    align-items: center;
}

.header-bottom #catalogBtn div del {
    !* text-decoration: none; *!
    display: inline-block;
    width: 17px;
    height: 12px;
    !* background: #c5c5c5; *!
    position: relative;
    margin-right: 13px;
    margin-top: 3px;
}

.header-bottom #catalogBtn div del ins {
    !* text-decoration: none; *!
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    height: 2px;
    margin: auto;
    -ms-transition: opacity 0.2s 0s ease-out;
    -moz-transition: opacity 0.2s 0s ease-out;
    -webkit-transition: opacity 0.2s 0s ease-out;
    -o-transition: opacity 0.2s 0s ease-out;
    transition: opacity 0.2s 0s ease-out;
}

.header-bottom #catalogBtn div del:before,
.header-bottom #catalogBtn div del:after {
    content: '';
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    background-color: white;
    margin: auto;

    -ms-transition: all 0.2s 0s ease-out;
    -moz-transition: all 0.2s 0s ease-out;
    -webkit-transition: all 0.2s 0s ease-out;
    -o-transition: all 0.2s 0s ease-out;
    transition: all 0.2s 0s ease-out;
}

.header-bottom #catalogBtn div del:before {
    top: 0;
    bottom: 10px;
}

.header-bottom #catalogBtn div del:after {
    bottom: 0;
    top: 10px;
}*/

/* End */


/* Start:/local/components/alexeygfi/one_click_form/templates/.default/ajax_style.css?172875584113993*/
.one-click__dialog .modal-content.container-fluid {
    padding: 0;
}

.one-click__header {}
.one-click__header .close.one-click__close {
    width: 25px;
    height: 25px;
    background: #E7E7E7 url("data:image/svg+xml,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.125.875-6.25 6.25m0-6.25 6.25 6.25' stroke='%23909090' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;
    opacity: 1;
    border-radius: 20px;
    top: 15px;
    right: 15px;
}

.one-click__header .close.one-click__close:hover {
    background-color: #cdcdcd;
}


.one-click__controls-label {
    color: #959595;
    font-size: 13px !important;
    margin-bottom: 0 !important;
}

.one-click__controls-title {
    margin-bottom: 0px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F1F1F1;
    font-weight: 500;
}

.one-click__header {
    background-color: transparent;
    padding: 0;
    border-bottom: none;
}

.on_article {
    font-size: 0.8em;
    font-weight: normal;
    color: #909090;
    margin-top: 5px;
}

.number.one-click__controls-number strong {
    display: block;
    font-size: 30px;
}

.one-click__header-name {
    font-size: 0.9em;
    font-weight: normal;
}

[id^="product-one-click-form"] .modal-footer {
    border-top: none;
    padding-top: 0;
}

[id^="product-one-click-form"] .modal-body.one-click__form {
    padding: 20px;
    background-color: #F1F1F1;
}

.one-click__dialog {
    max-width: 430px;
}

.one-click__dialog .modal-footer {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.one-click__dialog .modal-footer .btn.btn-red {
    border-radius: 6px;
    padding: 10px 35px !important;
}

.one-click__dialog .modal-footer .btn.btn-red img {
    display: none;
}

.oc_options {
    /* display: flex; */
    clear: both;
    justify-content: space-between;
    padding: 0;
    margin-top: 16px;
}

.one-click.modal.in {
    z-index: 99999;
}

.oc_options .form-group.painting .color-checker {
    min-width: 200px;
    position: relative;
    max-width: 100%;
}


.form-group.painting .checkBtn {
    flex-direction: column;
    background-color: transparent;
    color: black;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
}

.form-group.painting .color-checker .p-checkbox {
    padding: 0;
    font-size: 0.7em !important;
    color: #909090;
    display: block;
    width: 100%;
    height: auto;
    min-height: 0;
    margin-bottom: 4px;
    overflow: visible;
}

.form-group.painting .color-checker .p-checkbox .colorsCount {
    position: absolute;
    right: 0;
    /* font-size: 0.7em; */
    padding: 0px 5px 0px 5px;
    background-color: #fef4df;
    border-radius: 5px;
    color: #282828;
    margin-top: 0px;
    display: flex;
    top: 0;
    align-items: center;
}

.form-group.painting .color-checker .p-checkbox .colorsCount:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 11px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.999' cy='5.501' r='4.167' stroke='%23FFAC0C' stroke-width='.5'/%3E%3Cpath d='M5 3.416v2.5' stroke='%23FFAC0C' stroke-width='.5' stroke-linecap='round'/%3E%3Ccircle cx='4.999' cy='7.167' fill='%23FFAC0C' r='.417'/%3E%3C/svg%3E");
}

#modal-calc .form-group.painting .color-checker .p-checkbox {
    height: auto;
    padding: 0;
    align-items: flex-start;
    min-height: 0;
    line-height: 16px;
}

#modal-calc .form-group.painting .color-checker .p-checkbox .color-checker__label {
    margin-bottom: 5px;
    color: rgb(51, 51, 51);
}

.form-group.painting .color-selected {
    width: 100%;
    margin: 0;
}

.form-group.painting .checkBtn[data-selected="true"] .color-selected {
    background-size: 100% 100% !important;
}


.form-group.painting .actions {
    min-width: 144px;
}

.form-group.painting .color-checker {
    margin-top: 0;
    max-width: 150px;
}

.form-group.painting .checkBtn[data-selected="true"] + del {
    align-self: flex-end;
    position: absolute;
    right: 0;
    margin-right: 5px;
}

.form-group.painting .color-selected {
    height: 29px;
    border: 1px solid #ccc;
    border-radius: 7px;
}

.form-group.painting .checkBtn[data-selected="true"] .color-selected {
    width: calc(100% - 30px);
    align-self: baseline;
}

.form-group.painting .checkBtn .color-selected {
    -webkit-transition: border-color 0.3s ease-out;
    -moz-transition: border-color 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out;
    transition: border-color 0.3s ease-out;
}

.form-group.painting .checkBtn .color-selected:hover {
    border-color: #308f00;
}

.oc_options .additional-info {
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
}

.oc_options .additional-info .form-group.painting {
    width: 100%;
}

.oc_options .ai_price_and_buy,
.oc_options .ai_buy {
    margin-top: 0;
    flex-direction: column;
}

.oc_options .ai_price_and_buy {
    flex-grow: 1;
}

.oc_options .ai_buy {
    gap: 10px;
    /* align-items: center; */
}

.oc_options .n_packages {
    margin-top: 2px;
}

.oc_options .ai_count_and_price  {
    margin-top: 15px;
}

.oc_options .additional-info:after {
    display: none;
}

@media (max-width: 480px) {
    .oc_options {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 10px 30px;
    }

    .oc_options .form-group.painting {
        width: 100%;
        margin-top: 0;
        align-self: center;
        justify-self: center;
        /*margin-bottom: 0;*/
    }

    .form-group.painting .color-checker {
        max-width: 100%;
    }
}

.och_image {
    padding: 0;
    max-width: 110px;
    min-width: 110px;
}

.och_image img {
    display: block;
}

.och_image span {
    margin-top: 9px;
    display: block;
    color: #909090;
    font-size: 0.9em;
}


.och_name {
    padding-right: 0;
    width: 100%;
}

.och_name .one-click-price {
    margin-top: 10px;
}

.och_data {
    display: flex;
    gap: 15px;
    padding: 15px 20px 0;
}

.one-click__header:after {
    display: none;
}

@media(max-width: 495px) {
    .oc_options .additional-info {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .oc_options .ai_price_and_buy {
        width: 100%;
    }

    .oc_options .ai_price_and_buy .price {
        text-align: center;
    }

    .oc_options .ai_count_and_price {
    margin-top: 35px;
}
    .oc_options .ai_count_and_price .al_quantity {width: 100%;}
    .oc_options .ai_count_and_price .al_quantity label {
    display: block;
    text-align: center;
}

    .oc_options .form-group.painting {
        width: 100%;
        /*margin-top: 30px;*/
    }

    .oc_options .form-group.painting .color-checker {
        max-width: 100%;
    }

    .form-group.painting .checkBtn {
        align-items: center;
    }

    .oc_options .ai_buy {
        align-items: center;
    }


}

[id^="product-one-click-form"] .ai_price_and_buy {margin-top: 10px;}
[id^="product-one-click-form"] .ai_price_and_buy .price .price-value {font-weight: bold;font-size: 1.2em;}
[id^="product-one-click-form"] .ai_price_and_buy .price .price-value + .currency {font-weight: bold;font-size: 1.1em;}
[id^="product-one-click-form"] .ai_price_and_buy .price .price-value + .currency:before {content: 'c';font-weight: 400;}

[id^="product-one-click-form"] .ai_count_and_price {margin-top: 15px;position: relative;}
[id^="product-one-click-form"] .ai_count_and_price .al_quantity {width: 100%;/* max-width: 230px; */}
[id^="product-one-click-form"] .ai_count_and_price .al_quantity label {font-size: 0.7em;color: #909090;margin-bottom: 4px;}
[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number {width: 100%;border: none;}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .btn {width: 38px;height: 38px;border: 1px solid #F1F1F1;margin: 0;display: flex;align-items: center;justify-content: center;outline: none;
    background: none;
    box-shadow: none;}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .btn span { display: none; }

[id^="product-one-click-form"] .ai_count_and_price .notice.n_packages:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 11px;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.999' cy='5.501' r='4.167' stroke='%23FFAC0C' stroke-width='.5'/%3E%3Cpath d='M5 3.416v2.5' stroke='%23FFAC0C' stroke-width='.5' stroke-linecap='round'/%3E%3Ccircle cx='4.999' cy='7.167' fill='%23FFAC0C' r='.417'/%3E%3C/svg%3E");
}

[id^="product-one-click-form"] .ai_count_and_price .notice.n_packages {
    position: absolute;
    right: 0;
    font-size: 0.7em;
    padding: 4px 5px 4px 5px;
    background-color: #fef4df;
    border-radius: 5px;
    color: #282828;
    margin-top: 0px;
    top: 0;
}

[id^="product-one-click-form"] .ai_count_and_price .notice.n_packages sup {
    font-size: 0.7em;
    /* vertical-align: top; */
    margin-right: 1px;
}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-number {height: 38px;border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:first-child .btn {
    border-radius: 5px 0 0 5px;
}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:first-child .btn:before {
    content: '';
    background-color: #282828;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='14' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.786 1.748H1.214a1.12 1.12 0 0 1-.682-.22.678.678 0 0 1-.282-.53c0-.199.102-.39.282-.53.181-.14.427-.22.682-.22h11.572c.255 0 .5.08.682.22.18.14.282.331.282.53s-.102.39-.282.53c-.181.141-.427.22-.682.22Z' fill='%23282828'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='14' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.786 1.748H1.214a1.12 1.12 0 0 1-.682-.22.678.678 0 0 1-.282-.53c0-.199.102-.39.282-.53.181-.14.427-.22.682-.22h11.572c.255 0 .5.08.682.22.18.14.282.331.282.53s-.102.39-.282.53c-.181.141-.427.22-.682.22Z' fill='%23282828'/%3E%3C/svg%3E") center center/contain no-repeat;
    display: block;
    width: 14px;
    height: 2px;
}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:first-child .btn:disabled:before {
    background-color: #b7b7b7 !important;
}


[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:last-child .btn {
    border-radius: 0 5px 5px 0;
}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:last-child .btn:before {
    content: '';
    background-color: #282828;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.031 8a.843.843 0 0 1-.844.844H8.845v5.344a.844.844 0 1 1-1.688 0V8.843H1.813a.844.844 0 0 1 0-1.688h5.343V1.813a.844.844 0 1 1 1.688 0v5.343h5.344A.844.844 0 0 1 15.03 8Z' fill='%23282828'/%3E%3C/svg%3E") center center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.031 8a.843.843 0 0 1-.844.844H8.845v5.344a.844.844 0 1 1-1.688 0V8.843H1.813a.844.844 0 0 1 0-1.688h5.343V1.813a.844.844 0 1 1 1.688 0v5.343h5.344A.844.844 0 0 1 15.03 8Z' fill='%23282828'/%3E%3C/svg%3E") center center/contain no-repeat;
    display: block;
    width: 16px;
    height: 16px;
}

[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:first-child .btn:hover:before,
[id^="product-one-click-form"] .ai_count_and_price .al_quantity .input-group-number .input-group-btn:last-child .btn:hover:before {
    background-color: #308f00;
}

[id^="product-one-click-form"] .modal-body.one-click__form input.form-control {
    padding: 13px 15px 11px 15px;
    height: auto;
    border-color: #C5C7D0;
    border-radius: 5px;
}

[id^="product-one-click-form"] .modal-body.one-click__form .btn-red {
    text-transform: none;
    background-color: #339900;
    letter-spacing: 0px;
    font-weight: normal;
    width: 100%;
    padding: 10px 12px 8px 12px;
    border-radius: 5px;
}

[id^="product-one-click-form"] .modal-body.one-click__form .btn-red:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M9.615 1.615 17 9l-7.385 7.384M15.975 9H1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.one-click__header .ai_buy {
    justify-content: flex-start;
    gap: 10px;
    align-items: baseline;
    display: flex;
}

.one-click__header .ai_buy .price_nodiscount {
    color: #909090;
    font-size: 0.9em;
    position: relative;
}

.one-click__header .ai_buy .price_nodiscount:after {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    margin: auto;
    background-color: #909090;
}

.discount_inside .och_image {
    position: relative;
}
.discount_inside .och_image:before {
    content: attr(data-discount-title);
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ED2727;
    z-index: 10;
    color: white;
    padding: 3px 9px;
    font-size: 10px;
    border-radius: 10px;
}

/* End */


/* Start:/local/templates/lesobirga/components/bitrix/form.result.new/form_get_service_katalog/style.css?1543562924623*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/lesobirga/components/bitrix/form.result.new/form_get_service_katalog/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/lesobirga/components/bitrix/form.result.new/form_get_service_katalog/images/icon_warn.gif);
}
/* End */


/* Start:/local/assets/catalog_left_promo_items/style.css?17537729541535*/
.blog-item {
    margin-bottom: 45px;
}

.blog-item .item-thumb {
    /*max-height: 340px;*/
    vertical-align: middle;
}

.sidebar .blog-item .item-thumb {
    max-height: none;
    max-width: 100%;
    pointer-events: none;
}

.blog-item .item-title {
    font-size: 20px;
    height: 42px;
    display: inline-block;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
}

.blog-items.mobile .blog-item .item-title {
    height: auto;
}

.info, .blog-item .info {
    margin-top: 10px;
    font-size: 13px;
    color: #aaa;
    height: 15px;
}


.info, .row-articles .info {
    margin-top: 10px;
    font-size: 13px;
    color: #aaa;
}

.info .date, .blog-item .date, .row-articles .date {
    padding-left: 17px;
    background: url(/local/assets/styles/i/icon-date.png) 0 center no-repeat;
    display: inline-block;
    margin-right: 25px;
}

.info .view, .blog-item .view, .row-articles .view {
    padding-left: 20px;
    background: url(/local/assets/styles/i/icon-view.png) 0 center no-repeat;
    display: inline-block;
}

.sidebar .list .blog-item {
    margin-bottom: 20px;
    width: 100% !important;
}

.sidebar .blog-item .item-title {
    display: block !important;
    margin-top: 10px;
    font-size: 16px;
    text-decoration: underline;
    height: auto;
    overflow: unset;
}

.blog-item .item-title {margin-top: 5px; display: block}
.blog-item .info {margin-top: 5px; }

/* End */
/* /local/templates/.default/components/bitrix/news/uslugi/bitrix/news.detail/.default/style.css?17287558412920 */
/* /local/templates/lesobirga/components/bitrix/catalog.section/2021_tile_swiper_extended_vertical/style.css?175377295426936 */
/* /local/assets/styles/swiper_front/main.css?17287558412737 */
/* /local/assets/fullfilledProductSlides/style.css?17287558411054 */
/* /local/components/alexeygfi/one_click_form/templates/.default/style.css?17287558412344 */
/* /local/components/alexeygfi/one_click_form/templates/.default/ajax_style.css?172875584113993 */
/* /local/templates/lesobirga/components/bitrix/form.result.new/form_get_service_katalog/style.css?1543562924623 */
/* /local/assets/catalog_left_promo_items/style.css?17537729541535 */
