

/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.element/main_2023/style.css?174654161250239*/
html {
    scroll-behavior: smooth;
}

.flex {
    display: flex;
}

.flex-vcenter {
    display: flex;
    align-items: center;
}

.flex-top {
    display: flex;
    align-items: flex-start;
}

._bgi {
    position: relative;
}

._bgi img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.single__dig--slider ._bgi {
    padding-bottom: 73%;
}

@media (max-width: 992px) {
    .single__dig--slider ._bgi {
        padding-bottom: 56%;
    }
}

/*  */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 0;
    outline-offset: 0;
    background-color: #006da3;
}

/* .btn_expand {
  display: inline-flex;
  border: 1px solid #333;
  border-radius: 8px;
  background-color: #fff;
  padding: 5px 20px;
} */

.before__text--red {
    background-color: red;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    display: inline-flex;
    padding: 4px 6px;
    line-height: 1;
    margin-left: 5px;
}

.btn[disabled] > *.before__text--red,
.btn.disabled > *.before__text--red {
    background: hsla(0, 100%, 50%, 0.4) !important;
    color: #fff !important;
}


.btn_expand {
    display: flex !important;
    align-items: center;
}

.btn_expand:hover {
    background-color: #006da3;
}

.btn_expand svg {
    margin-left: 10px;
    margin-top: 2px;
}

.btn_expand._open svg {
    transform: rotate(180deg);
}

.costum_input {
    position: relative;
}

.costum_input label {
    width: 100%;
}

.costum_input input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: -10000;
    visibility: hidden;
}

.costum_input__content {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    padding-left: 25px;
}

@media (max-width: 576px) {
    .costum_input__content {
        flex-wrap: wrap;
    }
}

.costum_input__content span {
    display: flex;
    font-weight: 600;
}

.costum_input__content--desc {
    padding-right: 10px;
}

@media (max-width: 576px) {
    .costum_input__content--desc {
        max-width: 203px;
    }
}

.costum_input__content--price {
    white-space: nowrap;
    color: #a2a2a2;
}

.costum_input__content::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: flex;
    align-items: center;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #333;
}

.costum_input input:checked ~ span.costum_input__content::before {
    border: 4px solid #0077b3;
}

.red_link {
    color: red;
    border-bottom: 1px solid red;
    overflow: hidden;
}

.border-blue-radius {
    /* border: 1px solid #0077b3; */
    border-radius: 8px;
    box-shadow: 0 0 10px #0077b333;

}

.p-10 {
    padding: 10px;
}

.p-10-15 {
    padding: 10px 15px;
}

.p-15-20 {
    padding: 15px 20px;
}

.p-1-20 {
    padding: 1px 20px;
}

.mb-20 {
    margin-bottom: 20px;
}


.tabs {
    /* border: 1px solid #e0e0e0; */
}

.tabs__nav {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    background: #fafafa;
    margin: 0;
    /* border-bottom: 1px solid #e0e0e0; */
}

.tabs__btn {
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    color: black;
    text-align: center;
    flex-shrink: 0;
    flex-grow: 1;
    border: 1px solid transparent;
    cursor: pointer;
}

.tabs__btn_active {
    background: #e0e0e0;
    cursor: default;
}

.tabs__btn:not(.tabs__btn_active):hover,
.tabs__btn:not(.tabs__btn_active):focus {
    background-color: #eee;
}

.tabs__content {
    padding: 1rem;
}

.tabs__pane {
    display: none;
}

.tabs__pane_show {
    display: block;
}


.single_cart {
    margin-bottom: 40px;
}

.single_cart__slider * {
    outline: none;
}

.slider__small__item,
.slider__dig--item {
    cursor: pointer;
}

.single__dig--slider {
    max-width: 500px;
    width: 100%;
}

@media (max-width: 1200px) {
    .single__dig--slider {
        max-width: 340px;
    }
}

@media (max-width: 992px) {
    .single__dig--slider {
        max-width: 992px;
    }

    .detail .slider__dig--item img {
        /* max-width: 300px; */
        width: 100%;
    }
}

.slider__small {
    max-width: 80px;
    flex: 0 0 80px;
}

@media (max-width: 992px) {
    .slider__small {
        max-width: initial;
        display: none !important;
    }

    .slider__small .slick-track {
        overflow: hidden;
        display: flex;
    }
}

/* .slider__small .slick-arrow {
  display: none !important;
} */

.slider__small__item.slick-slide {
    padding: 3px;
    margin: 5px 0;
}

.slider__small__item.slick-slide.slick-current.slick-active {
    display: block;
    border: 1px solid #0077b3;
}

.slider__small__item.slick-slide:hover {
    border: 1px solid #0077b3;
}

.slider__dig {
}

.single_cart__art {
    padding-left: 30px;
    opacity: 0;
    transition: all 0.3s ease 0s;
}

@media (max-width: 992px) {
    .single_cart__art {
        padding-left: 0;
    }
}

.onload .single_cart__art {
    opacity: 1;
}


/*  */
.single_cart__header--logo {
    flex: 0 0 120px;
    justify-content: flex-start;
    display: flex;
}

@media (max-width: 768px) {
    .single_cart__header--logo {
        position: absolute;
        top: 0;
        left: 0;
    }
}

.single_cart__header--log img {
    max-width: 100%;
}

.single_cart__content__inner {
    padding: 20px 15px 15px 15px;
}

@media (max-width: 992px) {
    .single_cart__content__inner {
        display: block;
    }
}

.single_cart__content__bottom {
    padding: 0 15px 25px 15px;
    margin: 0 -8px
}

@media (max-width: 992px) {
    .single_cart__content__bottom {
        display: block;
    }
}

.single_cart__content__bottom > div {
    flex-grow: 1;
    margin: 0 8px;
}

@media (max-width: 992px) {
    .single_cart__content__bottom {
        padding: 0;
    }

    .single_cart__content__bottom .single_cart__systems {
        margin-bottom: 15px;

    }

    .single_cart__content__bottom > div.border-blue-radius {
        box-shadow: none;
    }
}

.single_cart__slider {
    flex: 0 1 70%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-top: 16px;
    padding-right: 20px;
    gap: 20px;
}

@media (max-width: 992px) {
    .single_cart__slider {
        display: block;
        padding-right: 0;
        padding-top: 0;
        margin-bottom: 25px;
    }
}

.single_cart__content {
    flex: 1 1 auto;
    /* overflow: hidden; */
}


/* Плашка заголовка блока */
.single_cart__header--title {
    padding-right: 15px;
    padding-top: 4px;
    margin-bottom: 20px;
    line-height: 1.5;

}

.product_name--title {
    padding-right: 15px;
}

.product_name--vendor-code {
    font-size: 13px;
}

.product_name--link {
}

.single_cart__header--title a {
    display: inline-block;
    /* margin-left: 15px; */
    margin-bottom: 0;
    color: #0077b3;
    text-decoration: none;
    border: none;
    border-bottom: 1px dotted #0077b3;
    font-weight: bold;
    font-size: 15px;
    transition: all 0.3s ease 0s;
}

.single_cart__header--title a:hover {
    color: rgba(243, 14, 14, 0.851);
    border-bottom-color: transparent;
}


/* Плашка рейтинга, сравнение ... */
.single_cart__stock {
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.single_cart__stock--item {
    margin: 5px 5px 5px 0;
    line-height: 14px;
    padding: 4px 9px;
    transition: all 0.3s ease 0s;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.single_cart__stock--item.added:not(.in-share) {
}

.single_cart__stock--item:first-child {
    margin-left: 0;
}

.single_cart__stock--item:last-child {
    margin-right: 1px;
    margin-left: auto;
}

.in-stock.curent {
    color: green;
}

.in-share {
}

.in-share:hover {
}

.in-favorites svg {
    margin-top: 2px;
}

.single_cart__stock svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.single_cart__stock--item {
    cursor: pointer;
}

.single_cart__stock--item._active {
    color: green;
}

.single_cart__stock--item._active.border-blue-radius {
    /* color: green; */
    border-color: green;;
}


/*  */
.single_cart__to-cart__inner {
    margin-bottom: 10px;
}

@media (max-width: 480px) {
    .single_cart__to-cart__inner {
        padding: 0 !important;
        box-shadow: none;
    }
}


.single_cart__to-cart {
    justify-content: space-between;
    /* margin-bottom: 25px; */
}

@media (max-width: 576px) {
    .single_cart__to-cart {
        display: block;
    }
}

.to-cart__prices--desc,
.to-cart__prices--price {
    margin-bottom: 8px;
}

.single_cart__to-cart__price {
    padding-right: 20px;
}

@media (max-width: 576px) {
    .single_cart__to-cart__price {
        padding-right: 0;
    }
}

.price {
    font-size: 26px;
    line-height: 20px;
    padding-right: 13px;
    font-weight: bold;
}

.price--s {
    font-size: 14px;
    color: grey;
    font-weight: normal;
}

.to-cart__prices--desc {
    color: grey;
    font-size: 13px;
}

.single_cart__to-cart__btn .btn {
    margin-bottom: 10px;
}

.single_cart__to-cart__btn .btn:not(:last-child) {
    margin-right: 15px;
}

.to-cart__prices--link.ssec-page {
    transition: all 0.3s ease 0s;
}

.to-cart__prices--link.ssec-page:hover {
    color: #0077b3;
    border-bottom-color: transparent;
}

/* .single_cart__to-cart__credit {
  display: none;
} */


/*  */
.single_cart__systems {
    margin-bottom: 15px;
}

.list-input--title {
    margin-bottom: 8px;
}

.slider__dig {
    position: relative;
}

.single_cart__slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.5;
}

.single_cart__slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 0;
    line-height: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #0077b3;
    background-color: transparent;
    color: #0077b3;
}

.single_cart__slider .slick-next {
    right: 0;
}

.bi-arrow-right-short {
    fill: #0077b3;
    width: 28px;
    height: 28px;

}

.single_cart__slider .slick-arrow.slick-prev-costum {
    transform: rotate(180deg);
}

@media (max-width: 480px) {

    .single_cart__content .single_cart__guarantees,
    .single_cart__content .single_cart__systems,
    .single_cart__content .single_cart__to-cart {
        padding: 0;
        border: 0;
        box-shadow: none;
    }
}


/* =================================================================================================== */
.block--title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
}

.right_block ul.reset-list {
    padding: 0;
    margin: 0;
}

.reset-list ul > * {
    list-style-type: none;
}

.right_block .reset-list li:before {
    display: none;
}

.tabs_content_inner {
    padding-top: 60px;
}

.tabs_content_menu {
    background-color: #fff;
    flex: 0 0 300px;
    border-radius: 8px;
    margin-right: 15px;
    position: sticky;
    top: 75px;
    z-index: 100;
    overflow: hidden;
}

.tabs_content_body {
    flex: 1 1 auto;
}

.tabs_content_body > * {
    margin-bottom: 15px;
}

@media (min-width: 992px) {
    .right_block .reset-list {
        overflow: hidden;
    }
}

.right_block .reset-list li {
    border-bottom: 1px solid #ddd;
    margin: 0;
    transition: all 0.3s ease 0s;
}

.right_block .reset-list li {
    padding: 0;
}

.right_block .reset-list li a span {
    color: inherit;
    padding: 15px 15px 15px 25px;
    display: block;
}

.right_block .reset-list li._active a span {
    color: #fff;
    background-color: #0077b3;
}

.right_block .reset-list li:last-child {
    border-bottom: 0;
}

.single_cart__tabel__fps {
    padding-top: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
    font-size: 1.33em;
}

#rs_grupper {
    position: relative;
    height: 210px;
    overflow: hidden;
}

#rs_grupper::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 79.69%);
    z-index: 1;
}

#wraps_sp._open #rs_grupper::after {
    display: none;
}

#wraps_sp._open #rs_grupper {
    height: initial;
}

.wraps__list-table__item {
    margin-bottom: 40px;
}

.list-table--row {
    display: flex;
    margin-bottom: 9px;
}

.list-table--row > * {
    flex: 1 1 1px;
}

.list-table_col-title {
    border-bottom: 1px solid #ddd;
    margin-right: 10px;
}

.wraps__list-table__item--title {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 12px;
}

.list-table_col-text a {
    border-bottom: 1px dotted currentColor;
}


/* .tabs_content_list_inner .list-group {
  padding: 15px 20px 0 20px;
} */

.tabs_content_list_inner .list-group-item {
    padding: 0;
    border: 0;
}

.tabs_content_list_inner h3 {
    font-size: 1.33em;
    line-height: 1.4;
    margin: 0 0 26px;
}

/**/

.spoiler-wrap {
}

.spoiler-head {
    font-size: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.spoiler-head svg {
    width: 24px;
    flex: 0 0 24px;
    height: 24px;
    margin-left: 10px;
}

.disabled_spoiler.active .spoiler-head svg {
    transform: rotate(180deg);
}

.catalog_detail .wraps.spoiler-body {
    padding-top: 5px;
}

.tabs_content_list_inner.spoiler-body {
    padding-top: 40px;
}

.spoiler-body {
    padding-top: 20px;
}

@media (max-width: 768px) {
    .spoiler-body {
        padding-top: 20px;
    }
}


.spoiler-wrap.disabled_spoiler .spoiler-body {
    display: none
}

#webprostor_configurator .list-group .list-group-item > h3 {
    display: inline-block;
    padding-right: 40px;

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-compact-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.553 6.776a.5.5 0 0 1 .67-.223L8 9.44l5.776-2.888a.5.5 0 1 1 .448.894l-6 3a.5.5 0 0 1-.448 0l-6-3a.5.5 0 0 1-.223-.67z"/></svg>');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 14px;
    display: block;
    text-align: left;
}

.spoiler-wrap.active {
    /* border-color: #57AA43 */
}

.spoiler-wrap.active .spoiler-head {
    border-bottom: 1px solid #ddd;
}


.spoiler-container-form .maxwidth-theme > .form.inline {
    padding-top: 0;
}

.spoiler-container-form .maxwidth-theme > .form.inline .form_head {
    display: none;
}

#dops_sp hr,
#dops_sp h4 {
    display: none;
}

#dops_sp .blockquote__first {
    margin-top: 0;
}

#wraps_sp #rs_grupper {
    padding: 0 20px 15px 20px;
}

@media (max-width: 480px) {
    #wraps_sp #rs_grupper {
        padding: 0 0 15px 0;
    }
}

#wraps_sp #rs_grupper hr {
    display: none;
}

#wraps_sp #rs_grupper li {
    display: flex;
    align-items: center;
}

#wraps_sp #rs_grupper li > * {
    flex: 1 1 50%;
    bottom: 0;

}

#wraps_sp #rs_grupper li {
    padding: 5px 0;
    height: initial !important;
}

#wraps_sp #rs_grupper li span {
    line-height: 1;
}

#wraps_sp #rs_grupper li b {
    line-height: 1;
}


#steps_groups .list-group-item {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

#steps_groups #configurator_actions {
    margin: 0;
    padding: 0;
}

#steps_groups #configurator_actions .list-group-item {
    margin-bottom: 0;
    padding-bottom: 0;
}

#steps_groups #configurator_actions .list-group-item.btn-green {
    padding: 15px 25px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 15px;
}

#steps_groups #configurator_actions .list-group-item.btn-green .fa {
    margin-right: 11px;
}

@media (max-width: 992px) {
    .tabs_content_list_inner {
        display: block;
    }

    .tabs_content_menu {
        top: 0;
        margin-right: 0;
        margin-bottom: 40px;


        display: none;
    }

    .tabs_content_menu ul {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        column-gap: 20px;
    }

    .right_block .reset-list li a span {
        color: inherit;
        padding: 5px;
        white-space: normal;
    }

    .right_block ul.reset-list {
        padding: 10px;
    }

    .tabs_content_menu ul li span {
        white-space: nowrap;

    }
}


.tabs_content_body #webprostor_configurator .text-sm-right {
    display: flex;
    margin: 0 -2px;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    .tabs_content_body #webprostor_configurator .text-sm-right {
        justify-content: center;
        padding: 10px 0;
    }


}

@media (max-width: 380px) {

    /* .tabel__fps tbody tr:first-child {
      display: block;
      position: relative;
      height: 130px;
    }

    .tabel__fps tbody tr:first-child .uk-visible.uk-table-shrink {
      position: absolute;
      left: 0;
    } */
    .uk-flex > * {
        padding-left: 0px !important;
    }

    .uk-table-justify th:first-child {
        display: none;
    }

    .tabel__fps tbody tr:last-child {
        display: none;
    }

    .uk-table-justify td:first-child {
        display: none;
    }

    .hp-fps-table__fps-cell .uk-hidden {
        display: block;
        padding-left: 10px;
    }
}

#tabel__fps #rs_grupper li {
    height: initial !important;
    padding: 5px 0
}

#tabel__fps #rs_grupper li span {
    line-height: 1;
}

.tabs_content_body #webprostor_configurator .text-sm-right > * {
    margin: 0 2px;
}

.tabs_content_body #webprostor_configurator.compact-view .steps .list-group-item button {
    margin-bottom: 0;
}

.tabs_content_body #webprostor_configurator .products .col-sm-1 {
    min-width: 88px;
}

.detail .single_cart__header--logo img {
    max-width: initial;
    margin: initial;
    max-height: initial;
}


.single_cart__stock--item:hover .share_wrapp .shares {
    display: block;
}

.share_wrapp .text {
    height: 31px;
    border: none;
}

.single_cart__to-cart__btn .buy_block {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.single_cart__to-cart__btn .buy_block .counter_wrapp {
    padding-top: 0;
}

@media (max-width: 576px) {
    .single_cart__to-cart__btn .buy_block .counter_wrapp {
        margin-right: 15px;
    }
}

@media (max-width: 320px) {
    .single_cart__to-cart__btn .buy_block .counter_wrapp {
        margin-right: 0;
    }
}

.single_cart__stock--item .share_wrapp .text {
    background-color: transparent;
}

.single_cart__stock--item .share_wrapp .shares {
    top: 36px;
    left: inherit;
    width: min-content;
    right: 10px;
}

.single_cart__stock--item .share_wrapp .shares:after {
    display: none;
}


.flexbox {
    display: flex;
    flex-direction: column;
}

.row {
    margin: 0 -15px 0 -15px;
}

.row.flexbox {
    flex-direction: row;
    flex-wrap: wrap;
}

.file_type {
    clear: both;
    margin-top: 15px;
}

.file_type i.icon {
    width: 46px;
    height: 35px;
    display: inline-block;
    background: url(/bitrix/templates/aspro_next/components/bitrix/catalog.element/main_2023/images/docs_types.png) 0 -275px no-repeat;
    float: left;
}

.file_type .description {
    padding: 0 0 0 46px;
    position: relative;
    top: -3px;
}

.file_type a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file_type.jpg i.icon {
    background-position: 0 -110px
}

.file_type.tiff i.icon {
    background-position: 0 -330px
}

.file_type.ppt i.icon {
    background-position: 0 -220px
}

.file_type.pptx i.icon {
    background-position: -60px -275px
}

.file_type.pdf i.icon {
    background-position: 0 0
}

.file_type.doc i.icon,
.file_type.word i.icon {
    background-position: 0 -55px
}

.file_type.png i.icon {
    background-position: 0 -165px
}

.file_type.excel i.icon {
    background-position: 0 -385px
}

.file_type.bmp i.icon {
    background-position: -60px -110px
}

.file_type.rtf i.icon {
    background-position: -60px 0
}

.file_type.zip i.icon {
    background-position: -60px -165px
}

.file_type.gif i.icon {
    background-position: -60px -55px
}

.file_type.rar i.icon {
    background-position: -60px -220px
}

.nav-block-scroll li.green-bg {
    background-color: #0c9c0d;
}

.nav-block-scroll li.green-bg a {
    color: #fff;
}


/*  */
.single_cart__to-cart__credit {
    padding-top: 10px;
}

.single_cart__credit__header {
    justify-content: space-between;
    margin-bottom: 10px;
    padding-right: 5px;
    position: relative;
    z-index: 3;
    top: 0px;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.single_cart__credit__btn {
}

/* @media (max-width: 560px) {
  .single_cart__credit__header {
    display: block;
  }

} */

.single_cart__credit__header__img {
    margin-right: 15px;
}

@media (max-width: 480px) {
    .single_cart__credit__header__img {
        margin-right: 10px;
    }

    .single_cart__credit__header__img img {
        width: 20px;
        height: auto;
    }
}

.single_cart__credit__header__text {
    margin-right: 15px;
    font-size: 20px;
}

@media (max-width: 560px) {
    .single_cart__credit__header__text {
        margin-right: 0;
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .single_cart__credit__header__text {
        font-size: 16px;
    }
}

.single_cart__credit__header__chec__costum {
    margin-bottom: 0;
    cursor: pointer;
    display: block;
    line-height: 1;
}

.single_cart__credit__header__chec__costum-text {
    font-size: 0;
    line-height: 0;
    padding: 2px 5px;
    border-radius: 30px;
    width: 40px;
    height: 25px;
    display: block;
    position: relative;
    background-color: hsla(120, 86%, 33%, 0.384);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all 0.3s ease 0s;

}

.single_cart__credit__header__chec__costum-text::after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
    transition: all 0.3s ease 0s;
}

.single_cart__credit__header__chec__costum input:checked + .single_cart__credit__header__chec__costum-text {
    background-color: #0c9d0c;
    justify-content: flex-end;
}

/*  */

.single_cart__credit {
    overflow: hidden;
}

.credit__price {
    margin-bottom: 25px;
}

@media (max-width: 480px) {
    .credit__price {
        font-size: 23px;
    }
}

.credit__list__inner {
    /* margin-bottom: 15px; */
    overflow-x: auto;
    padding-bottom: 15px;
}


@media (max-width: 992px) {
    .credit__list__inner {
        overflow: hidden;
        padding-bottom: 0px;
        margin-left: -5px;
        margin-right: -5px;
    }

    .credit__list {
        flex-wrap: wrap;
    }
}

.credit__list--item {
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    flex-grow: 1;
    padding-top: 10px;
    padding-right: 18px;
    margin-right: 10px;
    min-width: 101px;
    opacity: 0.5;
}

@media (max-width: 992px) {
    .credit__list--item {
        flex-shrink: 0;
        flex-grow: 0;
        margin-right: 25px;
        margin-bottom: 20px;
        min-width: initial;
    }
}

@media (max-width: 480px) {
    .credit__list--item {
        margin-right: 0;
        margin: 0 5px 20px;
        width: calc(50% - 10px);
    }
}

.credit__list--item._active {
    opacity: 1;
}

.credit__list--item:last-child {
    margin-right: 0;
}

.credit__list--item::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 5px;
    width: 100%;
    border-radius: 12px;
    background-color: hsla(200, 100%, 35%, 0.114);
}

.credit__list--item._active::before {
    background-color: #0c9c0d;
}

.credit__data {
    font-size: 15px;
    white-space: nowrap;
}

.credit__summa {
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
}


/*  */
.credit_tabs__content {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

.credit_tabs__nav {
    margin: 0 -5px 15px -5px;
    width: 100%;
    /* margin-bottom: 15px; */
}

.credit_tabs__nav .credit_tabs__btn {
    margin: 0 5px;
}

.credit_tabs__nav .credit_tabs__btn:last-child {
    margin-right: 0;
}

/* .credit_tabs__nav .credit_tabs__btn:first-child {
  margin-left: 0;
}

.credit_tabs__nav .credit_tabs__btn:last-child {
  margin-right: 0;
} */

.credit_tabs__nav .btn.btn-default.white:not(.grey).tabs__btn_active {
    background-color: #0077b3 !important;
    border-color: #0077b3 !important;
    color: #ffffff !important;
    cursor: default;
}

.credit_tabs__pane--desc {
    font-weight: 600;
    font-size: 18px;
}


/*  */
.single_cart__credit__btn > * {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* @media (max-width: 650px) {
  .credit_tabs__btn.tabs__btn.btn.btn-default {
    width: auto;
  }
} */

@media (max-width: 400px) {
    .after-text-btn {
        display: block;
    }
}

.tabs.credit {
    margin-bottom: 3px;
}

#button_container {
}


/* //======================================================================================================================================================== */
.buy_block_form_popup_link {
    flex: 1 1 100%;
    display: flex;
    justify-content: center;
}

.form_popup_link {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    cursor: pointer;
    padding: 10px 15px 10px 0;
    display: flex;
    align-items: center;
    transition: all 0.3s ease 0s;
}

.btn-icon_link::before {
    content: "";
    width: 40px;
    height: 40px;
    display: flex;
    background-image: url('data:image/svg+xml,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1200" height="1200" fill="%23FFA500"  viewBox="0 0 900 900"><path d="M418 159.5c-40.1 4.8-75.7 16.1-109.1 34.5-76.8 42.4-130.3 116.5-146.4 202.5-4.6 25-6 61.4-3.1 84.7 1.7 13 3.4 17.3 9.3 23 7.6 7.3 7 7.3 52.4 7.6l40.6.3 7.6-9.3c8.6-10.7 13.5-15.5 19.3-19.1 11-6.8 27.5-7.6 39.6-2 8.4 4 15.1 10.5 18.9 18.8 2.9 6 3.4 6.5 9.5 9.4 8.3 3.9 15.6 11.2 19.5 19.6 2.5 5.3 3.6 6.6 6.4 7.5 5 1.6 13.8 8.3 16.9 12.9 2.1 3 3.9 4.4 7 5.2 11.6 3.1 21.7 11.6 26.8 22.6 2.5 5.3 3.3 8.4 3.6 15 .5 9.5-.7 15.5-4.8 23.5l-2.9 5.6 3.9 1.6c15.3 6.1 32-5 32-21.4 0-2.7.3-5 .6-5 .4 0 2.2 1.3 4 3 1.9 1.6 6 3.7 9.1 4.6 14.2 4.1 28.3-5.8 28.9-20.5.1-3.1.5-5.7.8-5.9.4-.1 2.1.9 3.9 2.2 14 10.7 32.6 5.3 37.2-10.8.9-3.2 1.4-7.1 1.1-8.7-.3-1.6-.3-2.9 0-2.9s2.5 1.5 5 3.4c10.3 7.9 23.8 6.7 32.1-2.8 6.2-7 7.1-18.4 2-26.7-4.4-7.1-133-163.4-134.8-163.7-.9-.1-14.1 6.8-29.5 15.4-31.4 17.7-37.8 20.8-46.7 22.9-13.3 3.2-32.4 1.2-44.2-4.5-6.5-3.1-14.1-11-17.3-17.7-2.3-5-2.7-7.1-2.7-14.8 0-7.6.5-10.1 2.9-15.8 1.8-4.4 2.6-7.7 2.2-9.3l-.6-2.4h-38.4c-21 0-38.6-.3-38.9-.7-.9-.8 5.9-13.3 12.6-23.3 8.4-12.5 18.9-24.9 31.3-37.1C330.1 237.6 388 214 450.5 214c44.3 0 85.9 11.8 124.2 35.2l8.3 5-2.2 3.2c-1.2 1.7-4.4 6-7 9.5-3.4 4.5-4.8 7.3-4.8 9.6 0 3.5 2.9 7.2 6.3 7.9 1.2.3 13.7 1 27.7 1.6 14 .6 33 1.5 42.2 2.1 24.7 1.4 25.5 1.3 28.3-1.6 1.5-1.4 2.5-3.6 2.5-5.2 0-3.7-32.9-89.2-35.2-91.5-2.1-2.1-7.6-2.3-10.3-.4-1.1.8-4.7 5.3-8 10s-6.3 8.6-6.7 8.6c-.4 0-3.8-1.9-7.5-4.3-31.5-20.2-68.9-34.7-106.8-41.7-21.9-4-61.4-5.2-83.5-2.5z"/><path d="M452 285.7c-1.4.2-5.8 1.3-9.8 2.4-13.8 3.7-12.5 2.7-83.9 56.9-10.5 8-19.8 15.7-20.7 17.2-.9 1.5-1.6 4.8-1.6 7.7 0 9.7 7.7 14.8 24 15.8 13.6.9 17.6-.6 48.5-17.9 14.8-8.4 31.3-17.6 36.5-20.5 13.2-7.3 16.9-7 24.5 2.4C533.8 428.6 610.6 521 611.8 521c.8 0 3.4-1.6 5.8-3.5 2.3-1.9 5.4-3.9 6.9-4.5 3.4-1.3 52.5-1.4 52.5-.1 0 .6-1.2 4.7-2.6 9.3-19.2 61-63.5 112-121.9 140.3-61.9 30.1-130.2 32-194.5 5.3-15.4-6.3-37.8-19.2-49.4-28.2-1.7-1.4-1.4-2 5.8-11.1 7.7-9.8 8.4-11.4 6.6-15.9-1.7-4.4-1.1-4.3-44-8.6-5.2-.5-18.3-1.8-29-3-25.5-2.6-28.1-2.6-30.8.3-1.2 1.3-2.2 3.6-2.2 5.1 0 2.5 4.8 18.2 20 65.1 2.9 8.8 5.9 18.2 6.7 20.8 2.3 7.8 7.5 11.3 12.6 8.5 1.9-1 9.8-10 16.3-18.7.2-.1 4 2.4 8.6 5.7 62.2 45.1 142.1 63.8 218.3 51.1 107.4-17.8 195-92.5 229.8-195.9 10.2-30.1 14.7-58.9 14.7-93 0-23.5-1.2-36.6-5.6-58.3-5.1-25.8-9.8-38.5-16.3-43.6-7.5-6-7.9-6-52.6-6.4-34.8-.3-41.9-.6-46.7-2.1-3.2-.9-26.3-9.5-51.5-19.2-76.4-29.3-84.9-32.4-92-33.9-6.3-1.4-19.5-1.8-25.3-.8z"/><path d="M303.7 500.4c-2.1.8-4.8 2.2-5.9 3.3-3 2.7-18.3 21.4-20.7 25.4-2.3 3.8-2.8 11.8-1 16.6 1.4 3.7 6.6 9 10.9 11.2 6.3 3.2 9.6 3.3 18.8.6 2.1-.7 2.2-.4 2.2 4.1.1 8.9 5.4 16.6 14 20.2 3.4 1.4 10.7 1.3 15.8-.3 2-.7 2.2-.4 2.2 3.1.1 8.4 7.1 17.3 15.5 19.5 3.7 1 9 .8 14.2-.7 1.9-.5 2.3 0 3.3 3.5 1.2 4.7 6.7 10.7 11.6 12.7 7.7 3.2 17.4.8 22.8-5.7 10.2-12.1 10.1-26.8-.1-34.6-3.4-2.6-4.3-2.8-12.4-2.8h-8.7l-.5-4.2c-.7-6.1-4.6-11.6-10.2-14.3-4-1.9-5.7-2.2-11.5-1.6l-6.8.6.5-7.3c.8-10.3-2.2-15.9-10.6-20.2-3.5-1.7-12.4-1.7-18 .1-2.2.7-2.3.5-1.6-2.2 3.6-14.2-.2-23.5-11.4-27.2-4.4-1.5-7.7-1.4-12.4.2z"/></svg>');
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: left center;
    transition: background-image 0.3s ease 0s;
    margin-right: 5px;
}

.form_popup_link span {
    border-bottom: 1px dashed currentColor;
}

.btn-icon_link:hover {
    color: #0077b3;
}

.btn-icon_link:hover span {
    border-bottom-style: solid;
}

.btn-icon_link:hover::before {
    background-image: url('data:image/svg+xml,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="1200" height="1200" fill="%230c9d0c"  viewBox="0 0 900 900"><path d="M418 159.5c-40.1 4.8-75.7 16.1-109.1 34.5-76.8 42.4-130.3 116.5-146.4 202.5-4.6 25-6 61.4-3.1 84.7 1.7 13 3.4 17.3 9.3 23 7.6 7.3 7 7.3 52.4 7.6l40.6.3 7.6-9.3c8.6-10.7 13.5-15.5 19.3-19.1 11-6.8 27.5-7.6 39.6-2 8.4 4 15.1 10.5 18.9 18.8 2.9 6 3.4 6.5 9.5 9.4 8.3 3.9 15.6 11.2 19.5 19.6 2.5 5.3 3.6 6.6 6.4 7.5 5 1.6 13.8 8.3 16.9 12.9 2.1 3 3.9 4.4 7 5.2 11.6 3.1 21.7 11.6 26.8 22.6 2.5 5.3 3.3 8.4 3.6 15 .5 9.5-.7 15.5-4.8 23.5l-2.9 5.6 3.9 1.6c15.3 6.1 32-5 32-21.4 0-2.7.3-5 .6-5 .4 0 2.2 1.3 4 3 1.9 1.6 6 3.7 9.1 4.6 14.2 4.1 28.3-5.8 28.9-20.5.1-3.1.5-5.7.8-5.9.4-.1 2.1.9 3.9 2.2 14 10.7 32.6 5.3 37.2-10.8.9-3.2 1.4-7.1 1.1-8.7-.3-1.6-.3-2.9 0-2.9s2.5 1.5 5 3.4c10.3 7.9 23.8 6.7 32.1-2.8 6.2-7 7.1-18.4 2-26.7-4.4-7.1-133-163.4-134.8-163.7-.9-.1-14.1 6.8-29.5 15.4-31.4 17.7-37.8 20.8-46.7 22.9-13.3 3.2-32.4 1.2-44.2-4.5-6.5-3.1-14.1-11-17.3-17.7-2.3-5-2.7-7.1-2.7-14.8 0-7.6.5-10.1 2.9-15.8 1.8-4.4 2.6-7.7 2.2-9.3l-.6-2.4h-38.4c-21 0-38.6-.3-38.9-.7-.9-.8 5.9-13.3 12.6-23.3 8.4-12.5 18.9-24.9 31.3-37.1C330.1 237.6 388 214 450.5 214c44.3 0 85.9 11.8 124.2 35.2l8.3 5-2.2 3.2c-1.2 1.7-4.4 6-7 9.5-3.4 4.5-4.8 7.3-4.8 9.6 0 3.5 2.9 7.2 6.3 7.9 1.2.3 13.7 1 27.7 1.6 14 .6 33 1.5 42.2 2.1 24.7 1.4 25.5 1.3 28.3-1.6 1.5-1.4 2.5-3.6 2.5-5.2 0-3.7-32.9-89.2-35.2-91.5-2.1-2.1-7.6-2.3-10.3-.4-1.1.8-4.7 5.3-8 10s-6.3 8.6-6.7 8.6c-.4 0-3.8-1.9-7.5-4.3-31.5-20.2-68.9-34.7-106.8-41.7-21.9-4-61.4-5.2-83.5-2.5z"/><path d="M452 285.7c-1.4.2-5.8 1.3-9.8 2.4-13.8 3.7-12.5 2.7-83.9 56.9-10.5 8-19.8 15.7-20.7 17.2-.9 1.5-1.6 4.8-1.6 7.7 0 9.7 7.7 14.8 24 15.8 13.6.9 17.6-.6 48.5-17.9 14.8-8.4 31.3-17.6 36.5-20.5 13.2-7.3 16.9-7 24.5 2.4C533.8 428.6 610.6 521 611.8 521c.8 0 3.4-1.6 5.8-3.5 2.3-1.9 5.4-3.9 6.9-4.5 3.4-1.3 52.5-1.4 52.5-.1 0 .6-1.2 4.7-2.6 9.3-19.2 61-63.5 112-121.9 140.3-61.9 30.1-130.2 32-194.5 5.3-15.4-6.3-37.8-19.2-49.4-28.2-1.7-1.4-1.4-2 5.8-11.1 7.7-9.8 8.4-11.4 6.6-15.9-1.7-4.4-1.1-4.3-44-8.6-5.2-.5-18.3-1.8-29-3-25.5-2.6-28.1-2.6-30.8.3-1.2 1.3-2.2 3.6-2.2 5.1 0 2.5 4.8 18.2 20 65.1 2.9 8.8 5.9 18.2 6.7 20.8 2.3 7.8 7.5 11.3 12.6 8.5 1.9-1 9.8-10 16.3-18.7.2-.1 4 2.4 8.6 5.7 62.2 45.1 142.1 63.8 218.3 51.1 107.4-17.8 195-92.5 229.8-195.9 10.2-30.1 14.7-58.9 14.7-93 0-23.5-1.2-36.6-5.6-58.3-5.1-25.8-9.8-38.5-16.3-43.6-7.5-6-7.9-6-52.6-6.4-34.8-.3-41.9-.6-46.7-2.1-3.2-.9-26.3-9.5-51.5-19.2-76.4-29.3-84.9-32.4-92-33.9-6.3-1.4-19.5-1.8-25.3-.8z"/><path d="M303.7 500.4c-2.1.8-4.8 2.2-5.9 3.3-3 2.7-18.3 21.4-20.7 25.4-2.3 3.8-2.8 11.8-1 16.6 1.4 3.7 6.6 9 10.9 11.2 6.3 3.2 9.6 3.3 18.8.6 2.1-.7 2.2-.4 2.2 4.1.1 8.9 5.4 16.6 14 20.2 3.4 1.4 10.7 1.3 15.8-.3 2-.7 2.2-.4 2.2 3.1.1 8.4 7.1 17.3 15.5 19.5 3.7 1 9 .8 14.2-.7 1.9-.5 2.3 0 3.3 3.5 1.2 4.7 6.7 10.7 11.6 12.7 7.7 3.2 17.4.8 22.8-5.7 10.2-12.1 10.1-26.8-.1-34.6-3.4-2.6-4.3-2.8-12.4-2.8h-8.7l-.5-4.2c-.7-6.1-4.6-11.6-10.2-14.3-4-1.9-5.7-2.2-11.5-1.6l-6.8.6.5-7.3c.8-10.3-2.2-15.9-10.6-20.2-3.5-1.7-12.4-1.7-18 .1-2.2.7-2.3.5-1.6-2.2 3.6-14.2-.2-23.5-11.4-27.2-4.4-1.5-7.7-1.4-12.4.2z"/></svg>');
    color: #0c9d0c;
}

.form-dialog-form--title {
    border-bottom: 2px solid;
    padding: 14px 20px 35px;
    border-bottom-color: #0078a4;;
    font-size: 1.866em;
    line-height: 28px;
    margin: 0 -20px 20px;
}

.form-dialog-form textarea {
    resize: vertical;
}

.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after {
    background: url(/bitrix/templates/aspro_next/css/../images/close_icons.png) -1px -59px no-repeat;
}

#dialog-form .is-close-btn {
    background-color: transparent;
}

#dialog-form .f-button {
    top: 34px;
    right: 20px;
}

#dialog-form .f-button svg {
    stroke: #888888;
}


/* Вадимка */
.price {
    display: inline-block;
    padding-right: 8px;
}

.price_value.js-product-price, .price_currency {
    color: #0077b3;
}

.price--s {
    display: inline-block;
    font-size: 18px;
}

.single_cart__header--title {
    padding: 0px;
}

.single_cart__header--title > .product_name--title {
    padding: 0px;
}

.single_cart__slider {
    flex: 0 1 72%;
}

.single_cart__content {
    flex: 0 1 60%;
}

.single_cart__content > .single_cart__to-cart__inner {
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
    padding: 24px 20px;
}

.single_cart__to-cart__price.to-cart__prices, .single_cart__to-cart__btn {
    flex: 1 1 0px;
}

.single_cart__to-cart__price {
    padding-right: 0px;
}

@media (max-width: 992px) {
    .single__dig--slider ._bgi {
        padding-bottom: 100%;
    }
}

.product-v-info-flex.product_name--vendor-code {
    flex: 1 0 auto;
    text-align: left;
}

.product-v-info-flex.single_cart__stock--item.in-compare.border-blue-radius.compare_item.text, .product-v-info-flex.single_cart__stock--item.in-share.border-blue-radius {
    flex: 0 0 0px;
}

.counter_wrapp, .wrapp_one_click_credit {
    flex: 1 1 0px;
    text-align: center;
}

.single_cart__to-cart__btn .buy_block {
    align-items: center;
    flex-wrap: unset;
    gap: 16px;
}

.counter_wrapp > .button_block {
    display: block;
}

.counter_wrapp > .button_block > .btn-lg {
    width: 100%;
    margin: 0px;
}

.wrapp_one_click_credit > .wrapp_one_click {
    margin-right: 0px;
    width: 100%;
}

.wrapp_one_click_credit > .wrapp_one_click > .btn {
    margin: 0px;
}

.wrapper > .single_cart__content__inner {
    padding: 0px;
}

.single_cart__to-cart__inner .btn {
    border-radius: 6px;
}

.single_cart__stock {
    gap: 12px;
}

.single_cart__stock > .single_cart__stock--item {
    margin: 0px;
    font-size: 14px;
    line-height: 18px;
    padding: 6px 12px;
    align-items: center;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    display: inline-flex;
    box-shadow: none;
}

.single_cart__to-cart__credit {
    padding-top: 16px;
}

.single_cart.border-blue-radius {
    background-color: #fff;
    border-radius: 0px;
    box-shadow: unset;
}

.yandex-split-box-wrapper {
    margin: -20px -20px 0px;
}

.buy_block_form_popup_link {
    background: #f5f5f5;
    border-radius: 8px;
    margin-top: 32px;
}


.catalog_detail.detail.element_1 {
    margin-top: -30px;
}

.product-v-info {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.product-v-info-flex {
    flex: 0 0 auto;
}

.product-v-info-flex:last-child {
    flex: 1 0 auto;
    text-align: end;
}

@media (max-width: 908px) {
    .product-v-info-flex:last-child {
        text-align: left;
    }
}

.product-v-info > .product-data-quantity > .border-blue-radius,
.product-v-info > .border-blue-radius {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
}

/* 
.slider__dig.slick-initialized.slick-slider, .slick-list.draggable {
  position: sticky;
  top: 86px;
} */

.product-v-info > .product_name--vendor-code {
    font-size: 14px;
}

.product-v-info .single_cart__stock--item {
    margin: 0px;
}

.product-v-info .text.btn.transparent {
    padding: 0px;
    width: 20px;
    height: 20px;
}

.product-v-info .share_wrapp .text:before {
    content: "";
    /* display: inline-block; */
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(/bitrix/templates/aspro_next/images/ai.png) -425px -50px no-repeat;
    left: 2px;
    top: 3px
}

@media (max-width: 576px) {
    .product-v-info .single_cart__stock--item {
        margin: 0px;
        padding: 0px;
    }

    .product-v-info-span-m {
        display: none;
    }

    .product-v-info-flex.single_cart__stock--item.in-compare.border-blue-radius.compare_item.text, .product-v-info-flex.single_cart__stock--item.in-share.border-blue-radius {
        border: 1px solid #f5f5f5;
        background: #f5f5f5;
        border-radius: 50%;
        padding: 6px;
    }
}

.single_cart__content__inner.flex .slider__small {
    max-width: 120px;
    flex: 0 0 120px;
}

.slider__small__item.slick-slide {
    padding: 12px;
}

/* .slider__small__item.slick-slide.slick-current.slick-active, .slider__small__item.slick-slide.slick-active {
  margin-bottom: 16px;
} */

.product-data-quantity > .single_cart__stock--item.in-stock.border-blue-radius.curent > .store_view > font {
    font-size: 14px;
}

.list-input--title {
    font-weight: 600;
}

.costum_input__content .costum_input__content--desc {
    font-weight: normal;
}

.costum_input__content--price {
    color: #8c8c8c;
    font-weight: normal !important;
}


@media (max-width: 576px) {
    .single_cart__to-cart__btn .buy_block .counter_wrapp {
        margin-right: 0px;
    }
}

@media (max-width: 431px) {
    .single_cart__content > .single_cart__to-cart__inner {
        box-shadow: none;
    }
}

@media (max-width: 400px) {
    .single_cart__content > .single_cart__to-cart__inner {
        box-shadow: none;
    }
}

@media (max-width: 320px) {
    .single_cart__to-cart__btn .buy_block {
        align-items: center;
        flex-wrap: wrap;
    }

    .single_cart__content > .single_cart__to-cart__inner {
        box-shadow: none;
    }
}

.vadim-h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 700;
    margin-bottom: 0.8rem;
    padding: 0rem;
}

@media (max-width: 600px) {
    .vadim-h1 {
        text-align: left;
    }

    .page-top.maxwidth-theme {
        min-height: 0px !important;
    }

    body .breadcrumbs {
        text-align: left !important;
    }

    .title-v3 .page-top.maxwidth-theme {
        padding-top: 16px !important;
        padding-bottom: 8px !important;
    }
}

@media (max-width: 550px) {
    body .breadcrumbs {
        text-align: left !important;
    }
}

/* .single_cart__slider-wrp{
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.single_cart__slider {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
} */

.youtube-box {
    display: block;
    width: 100%;
}

._vidio {
    position: relative;
    padding-bottom: 56%;
}

._vidio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single_cart__slider {
    flex-wrap: wrap;
}

.single_cart__slider .youtube-box {
    padding-top: clamp(1.25rem, 0.682rem + 2.84vw, 2.813rem);
    /* padding-bottom: clamp(1.25rem, 0.682rem + 2.84vw, 2.813rem); */
}


.single__dig--slider {
    margin: 0 auto;
}

.single_cart--wrapper {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
}

.single_cart__content__inner.flex {
    align-items: flex-start;
    padding-top: 30px;
}

@media (min-width: 992px) {
    .single_cart__slider {
        position: sticky;
        top: 75px;
    }
}

.detail .slider__dig--item img {
    max-height: 350px;
    object-fit: contain;
}

.single_cart__slider .slider__small .slick-arrow {
    left: 50%;
    margin-left: -15px;
    right: inherit;

}

.single_cart__slider .slider__small .slick-arrow.slick-prev {
    top: -30px;
    transform: rotate(-90deg);
}

.single_cart__slider .slider__small .slick-arrow.slick-next {
    bottom: -30px;
    transform: rotate(90deg);
    top: initial;
}

.to-cart__prices--price {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

/* 
.single_cart__content__inner.flex .slider__small {
  position: absolute;
  top: 0;
  left: 0;
} */

/*  26_01_2024 //======================================================================================================================================================== */
/* .spoiler__catalog-list .catalog_block{
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
} */

.spoiler__catalog-list .catalog_block.items .item_block {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: none;
    display: inline-block;
    vertical-align: top;
}


.item_block .sale_block .value {
    display: none;
}

.spoiler__catalog-list .catalog_block .catalog_item {
    box-shadow: 0px 0px 0px 1px #F2F2F2 inset;
    margin: 0px -1px 0px 0px;
}

.spoiler__catalog-list .catalog_item.item_wrap:not(.touch):hover {
    z-index: 1;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
}

.spoiler__catalog-list .ajax_load.block .counter_wrapp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.spoiler__catalog-list .catalog_item {
    position: relative;
    z-index: 1;
    overflow: initial;
}

.spoiler__catalog-list .catalog_block.ajax_load.block .catalog_item .footer_button {
    position: absolute;
    top: 100%;
    margin-top: -9px !important;
    left: 0;
    right: 0;
    z-index: -2;
    opacity: 0;
    visibility: visible;
    margin-top: -1px;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 0 20px 10px 20px;
    /* transition: all 0.2s ease 0s; */
    display: block;
    overflow: hidden;
}

.spoiler__catalog-list .catalog_item .footer_button::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 31;
    background-color: #fff;
    margin-top: -4px;
    height: 8px;
}

.spoiler__catalog-list .catalog_item:hover {
    z-index: 20;
}

.spoiler__catalog-list .catalog_block .catalog_item {
    overflow: visible;
    height: 100%;
}

.spoiler__catalog-list .catalog_block.ajax_load.block .catalog_item_wrapp:hover {
    z-index: 10;
    overflow: initial;
}

.spoiler__catalog-list .catalog_block.ajax_load.block .catalog_item:hover .footer_button {
    height: auto;
    z-index: 30;
    opacity: 1;
}

body .spoiler__catalog-list .ajax_load.block .counter_wrapp .button_block.wide {
    width: 100%;
}

body .ajax_load .main_item_wrapper div.total_summ {
    margin: 0 0 0 0;
}

.spoiler__catalog-list .catalog_block {
    display: flex;
    flex-wrap: wrap;
}

.spoiler__catalog-list .catalog_item .item_info,
.spoiler__catalog-list .catalog_item .inner_wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.spoiler__catalog-list .catalog_item .cost.prices {
    margin-top: auto;
}

.spoiler__catalog-list .sale_block .text {
    padding-left: 0;
    padding-right: 0;
}

.spoiler__catalog-list .sale_block .text .values_wrapper {
    padding-left: 7px;
}

.spoiler__catalog-list .price_currency {
    color: #1d2029;
}

.spoiler__catalog-list .catalog_item .image_wrapper_block {
    width: 100%;
}

.spoiler__catalog-list .ajax_load.block .counter_wrapp .counter_block,
.spoiler__catalog-list .ajax_load.block .counter_wrapp .button_block {
    margin-top: 0;
}

@media (max-width: 768px) {
    .spoiler__catalog-list .btn.btn-default {
        margin-bottom: 0;
    }

    .spoiler__catalog-list .catalog_block.ajax_load.block .catalog_item .footer_button {
        height: auto;
        z-index: 30;
        opacity: 1;
        position: static;
        overflow: initial;
        padding: 0;
        margin-top: 0 !important;
        box-shadow: none;
    }

    .mobile .body .ajax_load .main_item_wrapper div.total_summ {
        position: absolute;
        margin: 0 0 0 0;
        position: absolute;
        bottom: 4px;
    }

}

/* .mobile .spoiler__catalog-list .catalog_block.ajax_load.block .catalog_item_wrapp{
    z-index: 10;
    overflow: initial;
  }
 .mobile .spoiler__catalog-list .catalog_block.ajax_load.block .catalog_item.footer_button{
    z-index: 30;
    opacity: 1;
    height: auto;
 
  } */

.pc-section-alert {
    font-size: 12px;
    line-height: 150%;
    background: #f5f5f5;
    border-radius: 8px;
    margin-top: 15px;
    text-align: center;
    padding: 8px;
}

.hack-without-prices .prices,
.hack-without-prices .counter_block {
    display: none !important;
}

.advantages {
    width: 100%;

}

.advantage-item {
    text-align: center;
}

.advantage-item .img {
    margin: 0 0 15px 0;
}

.advantage-item .title,
.advantage-item .title a {
    text-decoration: none;
    display: block;
    font-size: 13px;
    color: #555555;
    line-height: 150%;
}

.description-image-box {
    margin-bottom: 15px;
}

/* баннеры */
.component {
    margin-bottom: 30px;
    background-color: #f4f4f7;
    overflow: hidden;
    border-radius: 15px;
}

.com-pad-70 {
    padding: 65px 45px;
}

.component .com-pad-img {
    text-align: center;
}

.component .com-pad-text {
    padding: 50px 45px 40px 45px
}

.component .col-img {
    text-align: center;
}

@media (min-width: 992px) {
    .component .col-right {
        padding-left: 30px;
    }

    .component .col-left {
        padding-right: 30px;
    }
}

.component .col-right .img-gpu {
    position: absolute;
    overflow: hidden;
    max-width: none;
    margin: initial;
    max-height: initial;
}

@media (max-width: 1199px) {
    .component .col-right .img-gpu {
        position: absolute;
        margin-left: -110px;
    }
}

.component .rtx-cols {
    margin-top: 20px;
}

@media (max-width: 991px) {
    .component .rtx-cols {
        margin-top: 0px !important;
    }
}

@media (max-width: 767px) {
    .component .rtx-cols {
        display: none;
    }
}

.component .rtx-col {
    margin-top: 30px;
    text-align: center;
    border-left: 1px solid #e9e9e9;
}

.component .rtx-col:first-child {
    border: none !important;
}

@media (max-width: 991px) {
    .component .rtx-col {
        border: none !important;
    }
}

.component .rtx-col img {
    margin-bottom: 25px;
}

.component .rtx-col .rtx-col-name {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13px;
    margin-bottom: 14px;
    color: #2c2c2c;
    font-weight: 600;
    line-height: 140%;
}

.component .rtx-col .rtx-col-text {
    font-size: 12px;
}

.component .techs2 {
    margin-top: 30px;
    color: #2c2c2c;
    font-family: "Open Sans", Arial, sans-serif;
}

.component .techs2 dl {
    margin-top: 0px !important;
    margin-bottom: 7px;
}

.component .techmarg {
    margin: 20px 0 20px 0;
}

@media (min-width: 992px) {
    .component .techs2 .dll {
        display: inline-flex;
        margin-right: 15px !important;
    }

    .component .techs2 .dll:after {
        content: "/";
        color: #ccc;
        margin-left: 15px !important;
        margin-top: 5px !important;
    }

    .component .techs2 .dll:last-child:after {
        display: none;
    }

    .component .techs2 .dtt {
        width: auto;
        margin-right: 10px;
    }
}

.component .techs2 dt {
    float: left;
    clear: both;
    width: 110px;
    padding-top: 5px;
    font-weight: normal !important;
}

.component .techs2 .numb {
    font-size: 20px;
    font-family: "Open Sans", Arial, sans-serif;
    padding-right: 5px;
    font-weight: 600;
}

.component .upname {
    font-size: 20px;
    text-transform: uppercase;
    color: #b0b0b8;
    font-family: "Open Sans", Arial, sans-serif;
    letter-spacing: 2px;
    font-weight: 700;
}

.component .name {
    font-size: 32px;
    font-family: "Open Sans", Arial, sans-serif;
    color: #2c2c2c;
    margin-top: 5px;
    line-height: 1;
    font-weight: 600;
}

.component .name span {
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;
}

.component .upname2 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif;
    color: #b0b0b8;
    letter-spacing: 1px;
    font-weight: 700;
}

.component .name2 {
    font-size: 30px;
    font-family: "Open Sans", Arial, sans-serif;
    color: #2c2c2c;
    margin-top: 5px;
    font-weight: 600;
}

.component .name3 {
    font-size: 24px !important;
}

.component .name2 span {
    font-family: "Open Sans", Arial, sans-serif, sans-serif;
    font-weight: 700;
}

.component img {
    max-width: 100%;
    vertical-align: -3px;
}

.component .text {
    margin-top: 20px;
}

.component .plarge {
    font-size: 18px;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1.5;
}

.component .video {
    margin-top: 50px;
}

@media (max-width: 991px) {
    .component {
        padding: 40px 20px !important;
        margin-bottom: 15px !important;
    }

    .com-pad-text {
        padding: 0 15px !important;
    }

    .component .name, .component .name2, .component .name3 {
        font-size: 24px !important;
    }

    .component .plarge {
        font-size: 14px !important;
    }

    .component .upname {
        font-size: 14px !important;
    }

    .component .upname2 {
        font-size: 14px !important;
    }

    .component .upname img {
        display: none;
    }
}

.yandex-reviews-wrap {
    height: 145px;
    overflow: hidden;
    position: relative;
}

.yandex-reviews-p {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: none;
    padding: 0 0 8px 0;
}

.js-yandex-reviews-wrap-show {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
    line-height: 110%;
}

.yandex-reviews-wrap--full {
    height: auto;
}
/* End */


/* Start:/bitrix/components/redsign/grupper.list/templates/.default/style.css?1738690019755*/
#rs_grupper ul.options{
	padding:0 10px 10px 0;
	display:block;
	font-size:13px;
	color:#3F3F3F;
	line-height:20px;
	margin:0px;
	list-style:none !important;
}
#rs_grupper li{
	list-style:none !important;
	border-bottom:1px dotted #CCC;
	height:28px;
	padding-left:0 !important;
	content:none !important;
}
#rs_grupper li:before{
	content: none !important;
}
#rs_grupper li span{
	color:#777;
	font-size:14px;
	background-color:white;
	bottom:-11px;
	font-weight:normal;
	line-height:27px;
	padding-right:5px;
	position:relative;
}
#rs_grupper li b{
	color:black;
	font-size:14px;
	float:right;
	background-color:white;
	bottom:-11px;
	font-weight:normal;
	line-height:27px;
	padding-right:5px;
	position:relative;
}
/* End */


/* Start:/bitrix/components/sotbit/crosssell.crosssell.list/templates/.default/style.css?1738690019334*/
.youtube_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    font-size: 24px;
}
.youtube_title > a {
    font-size: 14px;
}
.youtube_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.youtube_item {
    max-width: 20%;
}
.youtube_item iframe {
    max-width: 100%;
}

/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?173869002064*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.element/main_2023/style.css?174654161250239 */
/* /bitrix/components/redsign/grupper.list/templates/.default/style.css?1738690019755 */
/* /bitrix/components/sotbit/crosssell.crosssell.list/templates/.default/style.css?1738690019334 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?173869002064 */
