<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/bitrix/templates/belmash/components/bitrix/catalog.element/belmash-item/style.css?175076511457260*/
.no-scroll{
	overflow: hidden;
}

.bm-item {
    overflow: hidden
}

.bm-item__360-modal.fancybox-content {
    padding: 22px;
    margin-top: 0;
    margin-bottom: 0;
}

.bm-item__share /*,
.bm-item .bm_stars_rating_votes*/
{
    cursor: pointer;
    transition: color .3s;
    font-weight: bold;
    white-space: nowrap;
    color: #1a1b1b;
}

.bm-item .tf-cis__stock.item-stock__v,
.bm-item .tf-cis__stock.item-stock__vvv {
    margin-top: -40px;
    margin-bottom: 18px;
}

.bm-item__share:hover /*,
.bm-item .bm_stars_rating_votes:hover*/
{
    color: #b1b5b5;
}

.bm-item__share {
    display: flex;
    align-items: baseline;
}

.bm-item__share svg {
    width: 15px;
    height: 15px;
    margin-right: 8px;
}

.bm-item__share path {
    fill: #1a1b1b;
    transition: fill .3s;
}

.bm-item__share:hover path {
    fill: #b1b5b5;
}

.bm-item__rating {
    display: flex;
    height: 15px;
    background-color: #DDE1E2;
    margin-right: 8px;
    position: relative;
}

.bm-item__rating-count {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #EDCB2B;
}

.bm-item__rating-star {
    display: flex;
    position: relative;
}

.bm-item__rating-star:after,
.bm-item__rating-star:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background-color: #f2f3f5;
}

.bm-item__rating-star:before {
    left: 0;
}

.bm-item__rating-star:after {
    right: 0;
}

.bm-item__rating-star svg {
    width: 15px;
    height: 15px;
    margin-right: 1px;
    margin-left: 1px;
}

.button__like-active,
.button__like-active path {
    fill: #ED2524 !important;
    transition: .6s;
}

.bm-item__title {
    margin-top: 5px;
    margin-bottom: 0;
}

.bm-item-rating {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.bm-item__gallery-grid {
    display: grid;
    grid-template-columns: minmax(100px, 1fr) 330px;
    grid-column-gap: 35px;
    width: 100%;
}

.bm-item__gallery-grid.bm-item__gallery-grid_3 {
    grid-template-columns: minmax(100px, 1fr) 365px 330px;
}

.bm-item__site-name {
    display: flex;
    align-items: flex-start;
}

.bm-item__properties {
    position: relative;
    padding-bottom: 40px;
}

.bm-item__properties.bm-item__properties_with-video {
    padding-bottom: 135px;
}

.bm-item__properties-block {
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
}

.bm-item__properties-block[data-type=advantages] {
    margin-bottom: 107px;
}

.bm-item__characteristics {
    margin-top: 20px;
    margin-bottom: 30px;
}

.bm-item__out-of-order {
    display: none;
}

.bm-item__rating-desktop,
.bm-item__price-desktop {
    display: block;
}

.bm-item__analogs-mobile,
.bm-item__advantages-mobile,
.bm-item__rating-mobile,
.bm-item__price-mobile {
    display: none;
    padding-top: .1px;
}

.bm-item__link {
    font-weight: bold;
    line-height: 1.2;
    display: inline-block;
    border-bottom: 1px dotted #1a4f99;
    cursor: pointer;
    color: #1A4f99;
    font-size: 16px;
    transition: color .3s, border-color .3s;
}

.bm-item__link:hover {
    color: #EE192F;
    border-color: #EE192F;
}

.bm-item__link.bm-item__link-to-parts-tab {
    margin-left: 27px;
    display: flex;
    align-items: center;
    border-bottom: none;
}

.bm-item__link.bm-item__link-to-parts-tab span {
    border-bottom: 1px dotted #1a4f99;
    transition: border-bottom .3s;
}

.bm-item__link.bm-item__link-to-parts-tab:hover span {
    border-bottom: 1px dotted #EE192F;
}

.bm-item__link-to-parts-tab svg {
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

.bm-item__link-to-parts-tab path {
    fill: #1a4f99;
    transition: fill .3s;
}

.bm-item__link-to-parts-tab:hover svg path {
    fill: #EE192F
}

.bm-item-top-info__description {
    padding-right: 12px;
    font-weight: 300;
    font-size: 15px;
}

.bm-item-top-info__sku {
    color: #b1b5b5;
    position: relative;
    font-weight: 300;
    font-size: 15px;
}

.bm-item-top-info__sku.bm-item-top-info__sku_has-descr {
    padding-left: 13px;
}

.bm-item-top-info__sku.bm-item-top-info__sku_has-descr:before {
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #A1A2A4;
    content: '';
    top: 10px;
    left: 0;
}

.bm-item__gallery-slider-item,
.bm-item__slider-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bm-item__slider-item.bm-item__slider-item_no-photo {
    margin-left: auto;
    margin-right: auto;
    margin-top: 150px;
}

.bm-item__slider-item img {
    max-height: 635px;
}

.bm-item-gallery-modal__content {
    height: calc(100vh - 70px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.bm-item-gallery-modal__slider-prev-btn {
    position: absolute;
    top: calc(50% - 32px);
    left: 1%;
    cursor: pointer;

    &amp; svg path {
        transition: stroke .2s;
    }

    &amp;:hover svg path {
        stroke: #111827;
    }
}

.bm-item-gallery-modal__slider-next-btn {
    position: absolute;
    top: calc(50% - 32px);
    right: 1%;
    cursor: pointer;

    &amp; svg path {
        transition: stroke .2s;
    }

    &amp;:hover svg path {
        stroke: #111827;
    }
}

.bm-item-gallery-modal__360 {
    width: calc(100vw - 100px);
    height: calc(100vh - 70px);
    display: none;
}

.bm-item-gallery-modal__360-inner {
    height: 100%;
    width: 100%;
    max-height: calc(100vh - 70px);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.bm-item-gallery-modal__360-inner .cloudimage-360 {
    min-width: 100px;
    min-height: 100px;
}

.bm-item-gallery-modal__360-inner .cloudimage-360-magnifier-icon {
    display: none;
}

.bm-item-gallery-modal__360-inner .cloudimage-360-img-magnifier-glass {
    opacity: 0;
}

.bm-item-gallery-modal__360-inner .cloudimage-360-icons-container {
    /*position: fixed;
    right: 36px;
    top: 0;*/
    justify-content: flex-end;
    z-index: 99;
}

/*
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-left, .cloudimage-360 .cloudimage-360-right {
    padding: 8px;
    background: rgba(255, 255, 255, 0.5);
    border: none;
    border-radius: 4px;
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-left:focus, .cloudimage-360 .cloudimage-360-right:focus {
    outline: none;
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-left {
    display: none;
    position: absolute;
    z-index: 100;
    top: calc(50% - 15px);
    left: 20px;
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-right {
    display: none;
    position: absolute;
    z-index: 100;
    top: calc(50% - 15px);
    right: 20px;
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-left:before, .cloudimage-360 .cloudimage-360-right:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: 50% 50% / cover no-repeat;
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-left:before {
    background-image: url('https://cdn.scaleflex.it/plugins/js-cloudimage-360-view/assets/img/arrow-left.svg');
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-right:before {
    background-image: url('https://cdn.scaleflex.it/plugins/js-cloudimage-360-view/assets/img/arrow-right.svg');
}
.bm-item-gallery-modal__360-inner .cloudimage-360 .cloudimage-360-left.not-active, .cloudimage-360 .cloudimage-360-right.not-active {
    opacity: 0.4;
    cursor: default;
}
*/
.bm-item-gallery-modal__slider {
    padding-left: 35px;
    padding-right: 35px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    opacity: 1;
}

.bm-item__gallery-slider-item img {
    max-height: calc(100vh - 70px);
    margin-left: auto;
    margin-right: auto;
}

.bm-item__gallery-slider-item {
    padding-right: 35px;
    padding-left: 35px;
    padding-left: 100px;
    padding-right: 100px;
}

.bm-item__gallery-slider-item[data-type=video] {
    padding-left: 100px;
    padding-right: 100px;
}

.bm-item__gallery-slider-item_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.bm-item__gallery-slider-item_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bm-item-gallery-modal__slider .slick-list {
    margin-left: -35px;
    margin-right: -35px;
}

.bm-item__slider {
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 35px;
}

.bm-item__slider-next-btn,
.bm-item__slider-prev-btn {
    position: absolute;
    top: calc(33% - 26px);
    cursor: pointer;
    display: none;
    &amp; svg path {
        transition: stroke .2s;
    }

    &amp;:hover svg path {
        stroke: #111827;
    }


}

.bm-item__slider-prev-btn {
    left: 1%;
}

.bm-item__slider-next-btn {
    right: 1%
}

.slick-arrow.bm-item__slider-next-btn,
.slick-arrow.bm-item__slider-prev-btn {
    display: block;
}

.bm-item__no-photo {
    height: 240px;
    width: 240px;
    margin-top: 70px;
    margin-bottom: 70px;
}

.bm-item__slider.bm-item__slider_muted {
    opacity: .5;
}

.bm-item__slider.bm-item__slider_disabled .bm-item__slider-item {
    margin-top: 90px;
    margin-bottom: 60px;
}

.bm-item__slider-item a {
    display: flex;
    justify-content: center;
    outline: none;
}

img[src="#"]{
	display: none !important;
}


.bm-item__slider-nav {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
}

.bm-item__slider-nav-item {
    outline: none;
    cursor: pointer;
    width: 20%;
    float: left;
    padding: 15px 5px 25px;
}

.bm-item__slider-nav .slick-list:before,
.bm-item__slider-nav .slick-list:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    content: '';
    z-index: 1;
}

.bm-item__slider-nav .slick-list:before {
    left: 0;
    background: linear-gradient(to left, transparent, #fff);
}

.bm-item__slider-nav .slick-list:after {
    right: 0;
    background: linear-gradient(to right, transparent, #fff);
}

.bm-item__slider-nav.bm-item__slider-nav_no-slide.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

.bm-item__slider-container .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.bm-item__slider-nav-wrap {
    display: flex;
    align-items: center;
    /* margin-top: 35px;*/
    /* margin-left: 10%;
     margin-right: 10%;*/
    margin-top: auto;
}

.bm-item__slider-nav-wrap.bm-item__slider-nav-wrap_disabled {
    opacity: .5;
}

.bm-item__slider-nav-item-inner {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}

.bm-item__slider-nav-item img {
    width: 100%;
    /*height: 160px;*/
    object-fit: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.bm-item__content {
    margin-top: 20px;
    align-items: flex-start;
    margin-bottom: 36px;
    display: grid;
    grid-template-columns: minmax(100px, 1fr) 523px;
    column-gap: 35px;
}

.bm-item__recommend-container {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 6;
}

.bm-item__recommend {
    padding: 30px 40px 0px;
    background-color: #fff;
    position: relative;
}

.bm-item__recommend-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    background-color: #fff;
}

.bm-item__recommend-items {
    margin-left: -40px;
    margin-right: -40px;
    position: relative;
    max-height: 100%;
}

.bm-item__recommend-items .promo-pagen__show-more-container {
    padding-top: 40px;
    padding-bottom: 20px;
}

.bm-item__recommend-items .tf-tabs__title-container {
    margin-bottom: 25px;
    margin-top: 0;
}

.bm-item__recommend-items .tf-tabs__sliders {
    overflow-y: auto;
}

.bm-item__recommend-items .tf-tabs__tabs {
    padding-right: 40px;
    padding-left: 40px;
    margin-top: 22px;
    background-color: #fff;
}

.bm-item__slider-block {
    display: flex;
    flex-direction: column;
    position: relative;
    /*padding-top: 60px;*/
    margin-bottom: 20px;
    justify-content: space-between;
}

.bm-item__video {
    height: 76px;
    border-radius: 38px;
    background-color: #F2F3F5;
    color: #1a4f99;
    display: inline-flex;
    align-items: center;
    padding: 15px;
    transition: background-color .3s, color .3s;
    cursor: pointer;
    position: absolute;
    bottom: 135px;
    left: 0;
    transform: translate(0, 100%);
    overflow: hidden;
}

.bm-item__video:hover {
    background-color: #1a4f99;
    color: #fff;
}

.bm-item__video-icon svg {
    width: 52px;
    height: 52px;
    fill: #1a4f99;
    transition: fill .3s;
}

.bm-item__video:hover svg {
    fill: #fff;
}

.bm-item__video-label {
    margin-right: 20px;
    margin-left: 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
    max-height: 40px;
    overflow: hidden;
}

.bm-item__video-more-container {
    position: absolute;
    bottom: -30px;
    transform: translateY(100%);
    left: 0;
    right: 0;
}

.bm-item__info-block {
    margin-bottom: 40px;
    position: relative;
    padding: 20px 20px 60px;
    min-height: calc(100% - 40px);
}

.bm-item__bonus,
.bm-item__price {
    margin-bottom: 20px;
}

.bm-item__out-of-sale {
    font-weight: 600;
    font-size: 34px;
    line-height: 1;
    color: #1a1b1b;
    margin-bottom: 20px;
}

.bm-item__analogs {
    display: flex;
    flex-direction: column;
    margin-bottom: -60px;
}

.bm-item__analogs-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    background-color: #fff;
    margin-top: 20px;
}

.bm-item__analogs-list {
    margin-left: -20px;
    margin-right: -20px;

    max-height: 518px;
    overflow: hidden;
    /*overflow-x: hidden;
    overflow-y: auto;*/
}

.bm-item__analogs-list-wrap {
    padding-top: 20px;
    padding-bottom: 80px;
}

.bm-item__analogs-bigdata {
    /*overflow: hidden;*/
}

.bm-item__analogs-bigdata-loader {
    color: #b1b5b5;
    padding-left: 20px;
    padding-right: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("/bitrix/templates/belmash/images/svg/preloader-blue.svg");
    height: 5px;
    width: 100%;
    margin-bottom: 60px;
    margin-top: 35px;
}

.bm-item__analogs-list .tf-mini {
    grid-template-columns: 85px calc(100% - 100px);
    padding: 10px 20px;
    grid-gap: 15px;
}

.bm-item__analogs-list .tf-mini__img {
    padding-right: 0px;
}

.bm-item__analogs-list .tf-mini__info {
    padding-top: 8px;
}

/*
.bm-item__analogs-list .tf-mini__price{
    padding-top: 5px;
}*/

.bm-item__analogs-list .element-title {
    font-size: 15px;
    margin-bottom: 2px;
}

.bm-item__analogs-list .tf-mini__sub-desc {
    font-size: 12px;
}

.bm-item__analogs-list .cip__new-price {
    font-size: 18px;
}

.bm-item__analogs-list .cib {
    display: none;
}

/*
.bm-item__analogs-list .btn.cib__button-mini {*/
/*padding: 4px 18px;
font-size: 13px;
margin-top: 5px;*/
/* display: none;
}*/

.bm-item__analogs-list .promo-pagen__show-more-container {
    padding-top: 15px;
}

.modal-container_gallery .cip {
    margin-top: 15px;
    margin-bottom: 20px;
}

.modal-container_gallery .cip__new-price,
.bm-item__price .cip__new-price {
    font-size: 34px;
}

.modal-container_gallery .cip__old-price,
.bm-item__price .cip__old-price {
    font-size: 25px;
    font-weight: 300;
    margin-left: 20px;
}

.modal-container_gallery .cip__profit,
.bm-item__price .cip__profit {
    font-size: 13px;
}

.bm-item__buy-block {
    margin-bottom: 20px;
}

.bm-item__buy-block .cib__button-out-of-order,
.bm-item__buy-block .cib__button-subscribe,
.bm-item__buy-block .cib__button-buy {
    margin-left: -20px;
    margin-right: -20px;
}

/*.bm-item__buy-block .cib__button-out-of-order {*/
/*    margin-top: -20px;*/
/*}*/

.bm-item__find-cheaper-note {
    margin-top: 5px;
    font-weight: 300;
    font-size: 11px;
    line-height: 1.2
}


.modal-container_parts,
.modal-container_gallery {
    align-self: baseline;
    background: #fff;
    margin-top: 0px;
    position: relative;
    margin-bottom: 0px;
    display: none;
}

.modal-container_parts.fancybox-content,
.modal-container_gallery.fancybox-content {
    margin-top: auto;
    margin-bottom: auto;
}

.modal-container_parts.fancybox-content {
    padding: 0;
}

.modal-container_gallery.fancybox-content {
    padding: 35px 0px 35px;
}

.bm-item__modal-parts-inner {
    display: grid;
    grid-template-columns: 50vw 50vw;
    width: 100%;
    height: 100vh;
}

.bm-item__modal-parts-scheme {
    padding-top: 95px;
    position: relative;
    overflow: auto;
    /* display: flex;
     align-items: center;*/
}

.bm-item__modal-parts-scheme area {
    outline: none;
}

.bm-item__modal-parts-scheme area:hover {
    /*outline: 4px solid #1b4f9a;*/
    stroke: #1b4f9a;
    stroke-width: 4px;
}

.bm-item__modal-parts-image {
    /* object-fit: cover;
     object-position: left;
     position: absolute;
     left: 0;
     top: 95px;*/
    margin: auto;
    max-width: none;
}

.bm-item__modal-parts-items {
    background-color: #e9eaec;
    padding: 70px 30px 35px 10px;
    z-index: 1;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.bm-item__modal-parts-items:after,
.bm-item__modal-parts-items:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 25px;
    background: #f00;
    content: '';
    z-index: 1;
}

.bm-item__modal-parts-items:before {
    top: 70px;
    background: linear-gradient(to bottom, rgba(233, 234, 236, 1), rgba(233, 234, 236, 0.01));
}

.bm-item__modal-parts-items:after {
    bottom: 35px;
    background: linear-gradient(to top, rgba(233, 234, 236, 1), rgba(233, 234, 236, 0.01));
}

.bm-item__modal-parts-items-scroll {
    height: calc(100vh - 105px);
    overflow: auto;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    /*   */
}

.bm-item__modal-parts-items-scroll-wrapper {
    padding-right: 5px;
}

.bm-item__modal-parts-items-scroll-wrapper .tf-section__grid {
    padding-bottom: 65px;
}


.bm-item__modal-parts-items .tf-part:hover .tf-part__number,
.bm-item__modal-parts-items.bm-item__modal-parts-items_hover .tf-part__number {
    background-color: #fff;
}

.bm-item__modal-parts-items .tf-part.tf-part_has-number.tf-part_has-number_hover {
    box-shadow: 0 0 20px rgb(0 0 0 / 15%)
}

.bm-item__modal-parts-items.bm-item__modal-parts-items_hover {
    background-color: #fff;
}

.bm-item__modal-parts-tool {
    position: absolute;
    background-color: #fff;
    padding: 22px;
    border-radius: 24px;
    z-index: 2;
    min-width: 340px;

}

.bm-item__modal-parts-tool-item {
    display: flex;
    margin-bottom: 20px;
}

.bm-item__modal-parts-tool-item:last-child {
    margin-bottom: 0;
}

.bm-item__modal-parts-tool-img {
    min-width: 110px;
    max-width: 110px;
    padding-left: 8px;
    padding-right: 18px;
}

.bm-item__modal-parts-tool-buy {
    display: flex;
    /*margin-top: 12px;*/
    margin-bottom: 12px;
}

.bm-item__modal-parts-tool-num {
    position: absolute;
    top: -20px;
    left: -20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    background-color: #194F99;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bm-item__modal-parts-tool-num.bm-item__modal-parts-tool-num_invert {
    left: auto;
    right: -20px;
}

.bm-item__modal-parts-tool-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 3px;
    line-height: 1.3;
}

.bm-item__modal-parts-tool-article {
    color: #b1b5b5;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
}

.bm-item__modal-parts-tool-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: -12px;
}

.bm-item__modal-parts-tool-price {
    font-size: 22px;
    font-weight: 700;
    margin-right: 15px;
    margin-bottom: 12px;
}

.bm-item__modal-gallery-inner {
    display: grid;
    grid-template-columns: 100px minmax(100px, 1fr);
    width: 100%;
}

.bm-item-gallery-modal__preview {
    display: flex;
    flex-direction: column;
    /*margin-top: 35px;
    margin-bottom: 35px;*/
    overflow-y: auto;
    height: calc(100vh - 70px);
    border-right: 1px solid #E7E8EC;

}

.bm-item-gallery-modal__preview-item {
    width: 44px;
    height: 44px;
    margin: 0 auto 12px;
    cursor: pointer;
    transition: border-color .15s ease-out;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 3px;
}

.bm-item-gallery-modal__preview-item.bm-item-gallery-modal__preview-item-offset {
    margin-bottom: 30px;
}

.bm-item-gallery-modal__preview-item.bm-item-gallery-modal__preview-item_active {
    border-color: #1A509B;
}

/*
.bm-item__360-modal .sirv-spin-button.fullscreen,
.bm-item-gallery-modal__360 .sirv-spin-button.fullscreen {
    top: auto;
    width: 30px;
    height: 30px;
    background-image: url(/bitrix/templates/belmash/components/bitrix/catalog.element/belmash-item/img/full-screen.svg);
    background-size: contain;
    background-position: 0 0 !important;
}

.bm-item__360-modal .sirv-spin-container.desktop .sirv-spin-button.fullscreen,
.bm-item-gallery-modal__360 .sirv-spin-container.desktop .sirv-spin-button.fullscreen {
    width: 40px;
    height: 40px;
}*/
/*
.bm-item__360-modal .sirv-spin-button.fullscreen {
    top: auto;
    right: 15px;
    bottom: 15px;
}*/
/*
.bm-item-gallery-modal__360 .sirv-spin-button.fullscreen {
    right: 35px;
    bottom: 0;
}*/

.bm-item-gallery-modal__preview-item_video img {
    width: 36px;
    height: 36px;
}

/*
.sirv-spin-button.fullscreen-exit {
    background-image: url(/bitrix/templates/belmash/components/bitrix/catalog.element/belmash-item/img/minimize.svg);
    background-size: contain;
    background-position: 0 0 !important;
    top: auto;
    right: 35px;
    bottom: 35px;
    width: 30px;
    height: 30px;
}

.sirv-spin-fullscreen.desktop .sirv-spin-button.fullscreen-exit {
    width: 40px;
    height: 40px;
}*/
/*
.desktop .sirv-spin-button {
    opacity: .5;
}*/

.modal-container_gallery .bm-item__slider-nav-item {
    width: 120px;
    border: 3px solid #F4F4F4;
    margin-right: 5px;
}

.modal-container_gallery .modal-slider-arrow-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    cursor: pointer;
}

.modal-container_gallery .modal-slider-arrow-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    cursor: pointer;
    z-index: 10;
}

.bm-item__slider-nav-item.slick-slide.slick-current.slick-center,
.bm-item__slider-nav-item.slick-slide.slick-current.slick-active {
    border-bottom: 3px #1b509b solid;
}


.bm-item__info {
    margin-bottom: 30px;
    margin-top: 50px;
}

.bm-item__info-not-available {
    margin-top: 20px;
}

.bm-item__actions {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
}

.bm-item__actions .cia.cia-horizontal {
    display: grid;
    grid-template-columns: calc(50% - 8px) calc(50% - 8px);
    column-gap: 15px;
}

.bm-item__actions .cia.cia-horizontal .cia__action {
    margin-right: 0;
}

.bm-item__advantages {
    position: relative;
    padding-bottom: 100px;
    margin-top: 26px;
    width: 300px;
}

.bm-item__advantage {
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    width: 100px;
    height: 100px;
    position: relative;
    top: 0;
    border-radius: 50%;
    background-color: rgba(26, 79, 153, .5);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: left .3s;
    cursor: pointer;
}

.bm-item__advantage-title {
    bottom: 0;
    left: 0;
    /*right: 25px;*/
    max-width: 200px;
    transform: translateY(100%);
    text-align: left;
    font-size: 14px;
    padding-top: 20px;
    line-height: 1.2;
    position: absolute;
    font-weight: 400;
}

.bm-item__advantage.bm-item__advantage_desktop {
    position: absolute;
}

/*
.bm-item__advantage:hover{
    z-index: 20!important;
}*/

.bm-item__advantage.bm-item__advantage-all {
    background-color: #F2F3F5;
    text-align: center;
    flex-direction: column;
    transition: background-color .3s, color .3s, border-color .3s;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 5px 8px;
}

.bm-item__advantages .bm-item__advantage.bm-item__advantage-all:hover {

    background-color: #1a4f99;
}

.bm-item__advantage.bm-item__advantage-all span {
    color: #1a4f99;
    transition: background-color .3s, color .3s, border-color .3s;
    border-bottom: 1px dotted #1a4f99;
    font-size: 14px;
}

.bm-item__advantages .bm-item__advantage.bm-item__advantage-all:hover span {
    border-color: #fff;
    color: #fff;
}


.bm-item__advantage-inner {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 90px;
    height: 90px;
    content: '';
    background-color: #fff;
    overflow: hidden;
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.bm-item__tab-content-document-row {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, calc(33.3333% - 13.3333px));
}

.info-3__button:hover {
    transition: .3s;
    opacity: 0.8;
}

.bm-item__360-switch {
    display: flex;
    justify-content: flex-end;
    margin-right: -10px;
}

.bm-item__360-button-container {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

.bm-item__360-button-container:before,
.bm-item__360-button-container:after {
    position: absolute;
    top: 0;
    height: 10px;
    width: 10px;
    z-index: 1;
    content: '';
    background-color: #f1f3f5;
}

.bm-item__360-button-container:before {
    left: -10px;
}

.bm-item__360-button-container:after {
    right: -10px;
}

.bm-item__360-button {
    cursor: pointer;
    padding: 6px 25px;
    font-size: 16px;
    transition: .3s;
    background-color: #f1f3f5;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 900;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    position: relative;
}


.bm-item__360-button:before,
.bm-item__360-button:after {
    position: absolute;
    top: 0;
    height: 10px;
    width: 10px;
    z-index: 2;
    content: '';
    background-color: #fff;
}

.bm-item__360-button:before {
    left: -10px;
    border-top-right-radius: 10px;
}

.bm-item__360-button:after {
    right: -10px;
    border-top-left-radius: 10px;
}

.bm-item__360-button img {
    vertical-align: middle;
    width: 30px;
    height: 24px;
    margin-right: 5px;
}

.bm-item-gallery-modal__preview-item-360 img {
    margin-top: 2px;
    width: 36px;
    max-height: 30px;
}

.bm-item__360-button:hover {
    cursor: pointer;
}

.bm-item__360-modal {
    width: 100%;
    height: 100%;
    display: none;
}

.info-3 {
    margin: 25px 0 0;
    padding: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: space-between;
}

.info-3__text {
    display: flex;
    flex-direction: column;
    padding-left: 25px;
}

.info-3__text-n-icon {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #000;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.info-3__text-n-icon svg {
    margin-right: 5px;
}

.info-3__title {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 37px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
}

.info-3__subtitle {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #000;
}

.info-3__new-price {
    font-weight: bold;
    font-size: 32px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
}

.info-3__old-price {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color: #C4C4C4;
    margin-left: 15px;
}

.info-3__price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.info-3__profit {
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #ED2524;
}

.info-3__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: calc(33.4% - 45px);
}

.info-3__button {
    background: #1a509b;
    transition: .4s;


    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    width: 100%;
    text-decoration: none;

    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.info-3__info {
    width: 66.6%;
    display: flex;
}

.info-3__price-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.info-3__img img {
    height: 160px;
}

.bm-item-gallery-modal__slider-wrapper {
    margin-bottom: 40px;
}

.bm-item-gallery-modal__slider {
    width: calc(100vw - 100px);
}

.bm-item-gallery-modal__slider .slick-track {
    display: flex;
    align-items: center;
}

.bm-item__tabs-container {
    margin-bottom: 40px;
    padding-top: 110px;
    position: relative;
}

.bm-item__tabs {
    display: flex;
    margin-bottom: 50px;
    position: absolute;
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #f2f3f5;
    top: 0;
    overflow: hidden;
}

.bm-item__tabs.bm-item__tabs_fixed {
    /* top: 70px;*/
    position: fixed;
    z-index: 45;
}

.bm-item__tabs .disabled path,
.bm-item__tabs .disabled:hover path {
    fill: #dcdcdc;
}

.bm-item__tab {
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    display: flex;
    align-items: center;
    transition: .3s;
    cursor: pointer;
    padding: 0 5px 7px;
    margin-right: 22px;
    border-bottom: 3px solid transparent;
    white-space: nowrap;
    position: relative;
}

.bm-item__tab:first-child {
    /*padding-left: 0;*/
    margin-left: -5px;
}

.bm-item__tab.bm-item__tab_has-icon {
    margin-left: 25px;
}

.bm-item__tab.bm-item__tab_has-icon svg {
    position: absolute;
    width: 28px;
    height: 28px;
    left: -28px;
    max-width: 28px;
    min-width: 28px;
    max-height: 28px;
    min-height: 28px;
    margin-right: 0px;
    transition: .3s;
    top: -5px;
}

.bm-item__tab.bm-item__tab_has-icon:hover svg path {
    fill: #97989a;
}

.bm-item__tab.disabled {
    color: #E5E5E5;
    cursor: default;
}

.bm-item__tab:not(.bm-item__tab_active):not(.disabled):hover {
    /* color: #1a509b; */
    color: #97989A;
}

.bm-item__tab path {
    fill: #1a1b1b;
    transition: fill .3s;
}

.bm-item__tab:not(.bm-item__tab_active):hover path {
    fill: #97989A;
}

.bm-item__tab.bm-item__tab_active {
    font-weight: bold;
    border-bottom: 3px solid #1B4F9A;
    cursor: default;
}

.bm-item__tab svg {
    max-width: 15px;
    min-width: 15px;
    max-height: 15px;
    min-height: 15px;
    margin-right: 8px;
}

.bm-item-tab-content__title {
    font-size: 26px;
    font-weight: bold;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 100px;
    white-space: nowrap;
}

.bm-item-tab-content__title:after {
    width: 100%;
    position: relative;
    height: 1px;
    background-color: #1a1b1b;
    content: '';
    margin-left: 30px;
}

.bm-item-tab-content__title &gt; span:first-child {
    padding-right: 8px;
}

.bm-item__parts-scheme {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: -17px;
    margin-bottom: 28px;
    cursor: pointer;
}

.bm-item__parts-scheme-title {
    font-weight: 700;
    font-size: 26px;
    position: relative;
}

.bm-item__parts-scheme_has-gear .bm-item__parts-scheme-title:after {
    content: '';
    height: 1px;
    width: 89px;
    right: -112px;
    bottom: 17px;
    background-color: #000;
    position: absolute;
    transition: .2s;
}

.bm-item__parts-scheme.bm-item__parts-scheme_has-gear:hover .bm-item__parts-scheme-title:after {
    width: 127px;
    right: -150px;
}

.bm-item__parts-scheme-gear {
    min-width: 64px;
    min-height: 64px;
    max-width: 64px;
    max-height: 64px;
    border-radius: 50%;
    flex: 1;
    background-color: #fff;
    margin-left: 138px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bm-item__parts-scheme-gear svg {
    width: 32px;
    height: 32px;
    transition: .2s;
}

.bm-item__parts-scheme.bm-item__parts-scheme_has-gear:hover .bm-item__parts-scheme-gear svg {
    height: 52px;
    width: 52px;
    transform: translateX(14px);
}

.bm-item__tab-content {
    display: none;
    flex-direction: column;
}

.bm-item__tab-content[data-tab-name=description] ul,
.bm-item__tab-content[data-tab-name=reviews] ul {
    padding-left: 50px;
    list-style: none;
}

.content .bm-item__tab-content[data-tab-name=description] ul li,
.content .bm-item__tab-content[data-tab-name=reviews] ul li {
    position: relative;
    font-weight: 400;
    margin-bottom: .5rem;
}

.bm-item__tab-content[data-tab-name=description] ul li:before,
.bm-item__tab-content[data-tab-name=reviews] ul li:before {
    content: "";
    position: absolute;
    left: -35px;
    height: 1px;
    width: 25px;
    top: .75rem;
    background-color: #1a1b1b;
}

.bm-item-tab-content__adv {
    margin-top: 50px;
}

.bm-item-tab-content__document {
    background-color: transparent;
    transition: .3s;
    display: flex;
    text-decoration: none;
    padding: 10px 10px 10px 0;
    border-radius: 4px;
    align-items: flex-start;
}

.bm-item-tab-content__document:hover {
    background-color: #fff;
    padding-left: 10px;
}

.bm-item-tab-content__document-icon {
    position: relative;
    min-width: 53px;

}

.bm-item-tab-content__document-info {
    padding-left: 25px;
    display: flex;
    /*justify-content: space-between;*/
    flex-direction: column;
    transition: .3s;
}

.bm-item-tab-content__document:hover .bm-item-tab-content__document-info {
    padding-left: 15px;
}

.bm-item-tab-content__document-name {
    font-weight: 400;
    color: #1a1b1b;
    line-height: 1.2;
}

.bm-item-tab-content__document-size {
    font-size: 14px;
    color: #b1b5b5;
    margin-top: 5px;
}

.bm-item-tab-content__document-type {
    font-weight: bold;
    font-size: 15px;
    /* line-height: 37px; */
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bm-item-tab-content__adv-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    height: 240px;
    min-width: 240px;
    border-radius: 50%;
    background-color: #dfe1e3;
    margin-right: 50px;
}

.bm-item-tab-content__adv-image img {
    border-radius: 50%;
}

.bm-item-tab-content__adv-item-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.bm-item-tab-content__adv-item-text {
    font-style: normal;
    font-weight: 400;
    display: flex;
    font-size: 16px;
    align-items: center;
}

.bm-item-tab-content__adv-item {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.bm-item__tab-content_active {
    display: block;
}

.product-details-video-inner .video-container {
    margin-bottom: 30px;
}

.bm-item__param-list {
    display: flex;
    flex-direction: column;
}

.bm-item__param-list-item {
    padding: 11px 22px;
    position: relative;
    /* padding-right: 110px; */
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-radius: 4px;
    transition: background-color .3s;
}

.bm-item__param-list-item:before {
    position: absolute;
    bottom: 19px;
    right: 210px;
    left: 22px;
    height: 1px;
    background-color: #D9DADC;
    content: '';
}

.bm-item__param-list-item:hover,
.bm-item__param-list-item:hover .bm-item__param-list-item-name span,
.bm-item__param-list-item:hover .bm-item__param-list-item-value span {
    background-color: #fff;
}

.bm-item__param-list-item-name,
.bm-item__param-list-item-value {
    font-size: 17px;
    word-break: break-word;
    font-weight: 400;
    transition: background-color .3s;
}

.bm-item__param-list-item-name {
    margin: 0;
    position: relative;
    max-width: calc(100% - 200px);
}

.bm-item__param-list-item-name &gt; span {
    padding-right: 11px;
    background-color: #f2f3f5;
    transition: background-color .3s;
}

.bm-item__param-list-item-value {
    width: 190px;
    text-align: left;
    margin: 0;
    /* position: absolute; */
    position: relative;
    right: 0;
    padding-left: 10px;
    overflow: hidden;
    text-transform: lowercase;
}

.bm-item__param-list-item-value:first-letter {
    text-transform: uppercase;
}

.bm-item__param-list-item-value span {
    background-color: #f2f3f5;
    transition: background-color .3s;
}

.table-custom table tr:nth-child(2n) td {
    background-color: #f4f4f4;
}

.table-custom table td {
    padding: 10px;
    color: #000;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
}

.table-custom table td:nth-child(2) {
    text-align: center;
}

.mb_item__related-products-title {
    margin-bottom: 23px;
    margin-top: 10px;
}

.bm-item__related-products-slider {
    margin-bottom: 50px;
}

.bm-item__actions .cia__label {
    padding-left: 8px;
}

.bm-item__banner {
    margin-left: -20px;
    margin-right: -20px;
}

 /*РџСЂРµР»РѕР°РґРµСЂ*/
    .bm-item-gallery-modal__preview-item[data-type="image"]{
        position: relative;
    }
    .bm-item-gallery-modal__preview-item[data-type="image"]:before{
        content: '';
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        top: calc(50% - 15px);
        left: calc(50% - 15px);
        border-radius: 100%;
        border-top: 2px solid #ddd;
        border-right: 2px solid #ddd;
/*        border-bottom: 2px solid #ddd;*/
        animation: loading 1s infinite linear
    }
    @keyframes loading {
        0%{
            transform: rotate(0);
        }
        0%{
            transform: rotate(360deg);
        }
    }
    .bm-item-gallery-modal__preview-item[data-type="image"] img{
        position: relative;
    }

@media (max-width: 1590px) {
    .bm-item__slider-nav-wrap {
        margin-left: 0;
        margin-right: 0;
    }

    .bm-item__slider-prev-btn {
        top: calc(33% - 26px);
        left: -4%;
    }

    .bm-item__slider-next-btn {
        top: calc(33% - 26px);
        right: -4%;
    }
}

@media (max-width: 1439px) {
    /*.bm-item__gallery-grid{
        grid-template-columns: minmax(100px,1fr) 300px
    }
    .bm-item__gallery-grid.bm-item__gallery-grid_3{
        grid-template-columns: minmax(100px,1fr) 325px 300px
    }*/
    .bm-item__gallery-grid {
        grid-template-columns: minmax(100px, 1fr) 330px
    }

    .bm-item__gallery-grid.bm-item__gallery-grid_3 {
        grid-template-columns: minmax(100px, 1fr) 300px 330px
    }

    .bm-item__content {
        grid-template-columns: minmax(100px, 1fr) 423px;
    }

    .bm-item__slider-prev-btn {
        top: calc(26% - 26px);
        /*left: -12%;*/
        left: -5%;
    }

    .bm-item__slider-next-btn {
        top: calc(26% - 26px);
        /*right: -12%;*/
        right: -5%;
    }
}

@media (max-width: 1023px) {
    .bm-item__content,
    .bm-item__gallery-grid,
    .bm-item__gallery-grid.bm-item__gallery-grid_3 {
        grid-template-columns: 100%;
    }

    .bm-item__no-photo {
        margin: 63px 30px 64px;
        max-width: 240px;
        max-height: 240px;
        width: auto;
        height: 100%;
    }

    .bm-item__slider.bm-item__slider_disabled .bm-item__slider-item {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .bm-item__title {
        font-size: 32px;
    }

    .bm-item__site-name {
        flex-direction: column;
    }

    .bm-item-tab-content__adv {
        margin-top: 40px;
    }

    .bm-item-top-info__sku {
        padding-left: 0;
    }

    .bm-item-top-info__sku:before {
        content: none;
    }

    .bm-item__out-of-order {
        display: block;
    }

    .bm-item__out-of-order .cib__button,
    .bm-item__out-of-order .cib__button:not(.cib__button_compact) {
        width: 100%;
        border-radius: 0;
    }

    .bm-item__out-of-order .bm-item__price,
    .bm-item__out-of-order .bm-item__info-not-available,
    .bm-item__out-of-order .bm-item__bonus {
        padding-left: 18px;
        padding-right: 18px;
    }

    /*.bm-item__out-of-order .bm-item__bonus{*/
    /*    margin-top: -10px;*/
    /*}*/
    /*.bm-item__out-of-order .bm-item__price{*/
    /*    margin-bottom: 0;*/
    /*}*/
    .bm-item__out-of-order .bm-item__info-not-available {
        margin-bottom: 25px;
    }

    .bm-item__360-switch {
        justify-content: center;
    }

    .bm-item__content {
        margin-bottom: 42px;
    }

    .bm-item__properties {
        padding-bottom: 0;
    }

    .bm-item__properties-block {
        display: flex;
        margin-bottom: 0;
        justify-content: center;
        margin-top: 17px;
    }

    .bm-item__properties-block[data-type=characteristics],
    .bm-item__properties-block[data-type=advantages] {
        display: none;
    }

    .bm-item__slider {
        margin-left: -20px;
        margin-right: -20px;
        max-width: none;
    }

    .bm-item__slider-nav-wrap {
        display: none;
    }

    .bm-item__slider .slick-dots {
        bottom: -12px;
    }

    .mb_item__related-products-title {
        margin-bottom: 12px;
    }

    .bm-item__find-cheaper {
        display: flex;
        justify-content: center;
        font-size: 18px;
        margin-left: auto;
        margin-right: auto;
    }

    .bm-item__find-cheaper-note {
        display: none;
    }

    .bm-item__rating-desktop,
    .bm-item__price-desktop {
        display: none;
    }

    .bm-item__price-mobile,
    .bm-item__advantages-mobile {
        display: block;
    }

    .bm-item__price .cip {
        margin-top: 5px;
    }

    .bm-item__price {
        margin-bottom: 10px;
    }

    .bm-item__advantages-mobile {
        margin-top: -48px;
    }

    .bm-item__advantages-mobile-container {
        display: grid;
        grid-template-columns: repeat(6, 16.6666666%);
        position: relative;
        margin-right: -10px;
        margin-left: -10px;
        margin-top: -4px;
    }

    .bm-item__advantages-mobile-container &gt; * {
        grid-column: span 2;
    }

    .bm-item__advantages-mobile-container &gt; *:nth-child(4),
    .bm-item__advantages-mobile-container &gt; *:nth-child(7) {
        grid-column: span 1;
    }

    .bm-item__advantage-mobile-container {
        padding: 10px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }

    .bm-item__advantage.bm-item__advantage-all span {
        font-size: 18px;
    }

    .bm-item__advantage-mobile-container .bm-item__advantage-name {
        font-size: 13px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 1.2;
        font-weight: 400;
    }

    .bm-item__advantage-mobile-container .bm-item__advantage-all {
        background-color: #fff;
    }

    .bm-item__rating-mobile {
        display: flex;
        align-items: center;
        height: 65px;
        width: 100%;
    }

    .bm-item__analogs-mobile {
        display: block;
        padding-top: 30px;
    }

    .bm-item__analogs-mobile .mb_item__related-products-title {
        text-align: center;
    }

    .bm-item__recommend-title {
        margin-left: -40px;
        background-color: transparent;
        margin-bottom: 5px;
    }

    .bm-item__recommend {
        padding-top: 0;
        background-color: transparent;
    }

    .bm-item__recommend .tf-section {
        background-color: #fff;
    }

    .bm-item__recommend.shadow-light-sm {
        box-shadow: none;
    }

    .bm-item__recommend-items .tf-tabs__sliders {
        overflow: visible;
    }

    .bm-item__recommend-items .tf-tabs__tabs {
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        overflow: visible;
    }

    .bm-item__recommend-items .tf-tabs__tabs .slick-list {
        overflow: visible;
    }

    .bm-item__recommend-container {
        margin-top: -20px;
    }

    .bm-item__info {
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .bm-item__info-block {
        background-color: #fff;
    }

    .bm-item__slider-block {
        margin-bottom: 0;
        padding-top: 20px;
    }

    .bm-item__slider-block .tf-cis {
        flex-direction: column;
    }

    .bm-item-tab-content__title {
        font-size: 22px;
        white-space: normal;
        text-align: center;
        /*align-items: flex-start;
        flex: 1;*/
        display: block;
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .bm-item-tab-content__title &gt; span {
        max-width: 80%;
        overflow: hidden;
        text-overflow: ellipsis;
        background-color: #f2f3f5;
        padding-left: 20px;
        padding-right: 20px !important;
    }

    .bm-item-tab-content__title:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 16px;
        z-index: -1;
        margin-left: 0;
    }

    .bm-item .tf-tabs__content .tf-section {
        margin-bottom: 0;
        padding-bottom: 40px;
    }

    .bm-item__slider-item img {
        max-height: none;
    }

    .bm-item-tab-content__adv-item-title,
    .bm-item-tab-content__adv-item-text {
        line-height: 1.3;
    }

    .info-3__img {
        display: flex;
        justify-content: center;
    }

    .info-3__text-n-icon, .info-3__subtitle {
        font-size: 20px;
    }

    .info-3__title {
        font-size: 22px;
    }

    .info-3__info {
        width: initial;
        flex-direction: column;
    }

    .info-3 {
        flex-direction: column;
    }

    .info-3__buttons {
        width: initial;
    }

    .info-3__text {
        padding: 0;
    }

    .info-3__price-wrap, .info-3__price {
        width: 100%;
    }

    .bm-item-tab-content__adv.slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .bm-item-tab-content__adv .slick-dots {
        bottom: auto;
        top: 265px
    }

    .bm-item-tab-content__adv.slick-slider .bm-item-tab-content__adv-image {
        width: initial;
        margin-left: auto;
        margin-right: auto;
        /*margin-right: 0;*/
        margin-bottom: 60px;
        background-color: transparent;
    }

    .bm-item-tab-content__adv.slick-slider .bm-item-tab-content__adv-image img {
        margin: 10px 0;
    }

    .bm-item-tab-content__adv.slick-slider .bm-item-tab-content__adv-text {
        text-align: center;
    }

    .bm-item__slider-nav {
        height: auto;
    }

    .bm-item__tabs-container {
        padding-top: 10px;
    }

    .bm-item__tabs {
        overflow: visible;
        margin-bottom: 24px;
        position: relative;
        /*margin-bottom: 0;*/
    }

    .bm-item__tabs .slick-list {
        overflow: visible;
    }

    .bm-item__tab {
        font-size: 18px;
    }

    .bm-item__video {
        left: 50%;
        transform: translate(-50%, 100%);
        bottom: 96px;
    }

    .bm-item__param-list-item {
        padding-left: 0px;
        padding-right: 0px;
    }

    .bm-item__param-list-item-value span {
        padding-left: 10px;
    }

    .bm-item__param-list-item:hover,
    .bm-item__param-list-item:hover .bm-item__param-list-item-name span,
    .bm-item__param-list-item:hover .bm-item__param-list-item-value span {
        background-color: #f2f3f5;
    }

    .bm-item__properties.bm-item__properties_with-video {
        padding-bottom: 96px;
    }

    .bm-item__buy-block .cib__button.cib__button-subscribe,
    .bm-item__buy-block .cib__button-buy {
        border-radius: 0;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: bold;
        font-size: 26px;
        height: 80px;
        /*width: calc(100% + 40px);*/
        align-self: stretch;
    }

    .bm-item__buy-block .cib__button-line {
        display: inline-block;
        width: 100%;
    }

    .bm-item__actions {
        left: 36px;
        right: 36px;
    }

    .bm-item__actions .cia__action {
        border: none;
        width: auto;
        height: auto;
    }

    .bm-item__actions .cia__action.cia__action_active {
        background-color: transparent;
    }

    .bm-item__actions .cia__action svg {
        fill: #dfe1e3;
        width: 28px;
        height: 28px;
    }

    .bm-item__actions .cia__action.cia__action_active svg {
        fill: #1a4f99;
    }

    .bm-item__actions .cia__action.cia__action_active .cia__label {
        color: #1a1b1b;
    }

    .bm-item__actions .cia__label {
        font-size: 18px;
    }

    .bm-item__param-list-item-name {
        max-width: calc(100% - 100px);
    }

    .bm-item__param-list-item:before {
        right: 0px;
    }

    .bm-item__param-list-item-value {
        width: auto;
        max-width: 200px;
        text-align: right;
    }

    .bm-item__tab-content-document-row {
        grid-template-columns: repeat(3, calc(33.3333% - 5px));
        grid-gap: 10px;
        margin-bottom: 12px;
    }

    .bm-item__modal-parts-inner {
        grid-template-columns: 100vw;
        grid-template-rows: repeat(2, 50vh);
    }

    .bm-item__modal-parts-scheme {
        padding-top: 35px;
        padding-left: 95px;
        padding-right: 95px;
        display: flex;
        align-items: center;
    }

    .bm-item__modal-parts-items {
        /*padding-left: 35px;*/
        padding-left: 10px;
        padding-top: 35px;
        padding-right: 20px;
    }

    .bm-item__modal-parts-items:before {
        top: 35px;
    }

    .bm-item__modal-parts-items-scroll {
        height: calc(50vh - 70px);
    }

    .bm-item__modal-parts-image {
        height: 100%;
    }

    .slick-arrow.bm-item__slider-prev-btn,
    .slick-arrow.bm-item__slider-next-btn {
        display: none;
    }
}

@media (max-width: 830px) {
    .modal-container_gallery {
        margin-top: 0;
        padding-top: 60px;
    }

    .bm-item__tab-content-document-row {
        grid-template-columns: repeat(2, calc(50% - 5px));
    }
}

@media (max-width: 720px) {
    .bm-item__related-products-slider {
        margin-left: -15px;
        margin-right: -14px;
        margin-bottom: 0;
    }

    .bm-item__out-of-order {
        margin-left: -15px;
        margin-right: -15px;
    }

    .bm-item__modal-gallery-inner {
        display: grid;
        grid-template-columns: 100vw;
        grid-template-rows: minmax(100px, 1fr) 100px;
        width: 100%;
        min-height: 100vh;
    }

    .modal-container_gallery.fancybox-content {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .bm-item-gallery-modal__content {
        grid-row: 1;
        height: calc(100vh - 180px);
        overflow: hidden;
    }

    .bm-item-gallery-modal__slider-prev-btn {
        display: none !important;
    }

    .bm-item-gallery-modal__slider-next-btn {
        display: none !important;
    }

    .bm-item-gallery-modal__preview {
        grid-row: 2;
        flex-direction: row;
        height: 100px;
        position: relative;
        top: -80px;
    }

    .bm-item-gallery-modal__preview-wrapper {
        display: flex;
        width: 100%;
        justify-content: center;
        border-top: 1px solid #E7E8EC;
        border-right: 0;
        overflow: auto;
        flex-wrap: nowrap;
        justify-content: flex-start;
		padding-left: 12px;
    }

    .bm-item-gallery-modal__slider {
        width: 100vw;
    }

    .fancybox-button-belmash{
        width: 80px;
        height: 80px;
    }

/*    .bm-item__gallery-slider-item[data-type="image"],
    .bm-item-gallery-modal__preview-item[data-type="image"] {
        display: none;
    }*/
   

    .bm-item-gallery-modal__preview-item.bm-item-gallery-modal__preview-item-offset[data-type="video"] {
        margin-right: 12px;
    }

    .bm-item-gallery-modal__preview-item {
        min-width: 44px;
        max-width: 44px;
        min-height: 44px;
        max-height: 44px;
        margin-right: 12px;
        margin-left: 0;
        margin-top: auto;
        margin-bottom: auto !important;
    }

    .bm-item-gallery-modal__preview-item:last-child {
        margin-right: 0;
    }

 /*   .bm-item-gallery-modal__preview-item.bm-item-gallery-modal__preview-item-offset {
        margin-right: 30px;
        margin-bottom: auto;
    }*/

    .bm-item-gallery-modal__360 {
        width: 100vw;
        height: calc(100vh - 100px);
    }

    /*
        .bm-item-gallery-modal__360 .sirv-spin-button.fullscreen {
            bottom: 35px;
        }*/
    .bm-item__gallery-slider-item,
    .bm-item__gallery-slider-item[data-type=video] {
        padding-left: 0;
        padding-right: 0;
        width: 100vw;
    }

    .bm-item__slider-item a {
        cursor: default;
        padding: 10px
    }
}

@media (max-width: 440px) {
    .bm-item-gallery-modal__slider {
        padding-left: 0px;
        padding-right: 0px;
    }

    .bm-item__gallery-slider-item {
        padding-right: 0px;
        padding-left: 0px;
    }

    .bm-item-gallery-modal__slider .slick-list {
        margin-left: -0px;
        margin-right: -0px;
    }

    .bm-item__tab-content-document-row {
        grid-template-columns: 100%;
    }

    .info-3-mobile .info-3__info {
        flex-direction: column-reverse;
    }

    .info-3-mobile .info-3__profit {
        margin: 12px 0;
    }

    .bm-item__actions {
        left: 15px;
        right: 15px;
    }

    .bm-item__advantages-mobile-container {
        grid-template-columns: 50% 50%;
    }

    .bm-item__advantages-mobile-container &gt; * {
        grid-column: span 1;
    }

    .bm-item__advantages-mobile-container &gt; *:nth-child(4),
    .bm-item__advantages-mobile-container &gt; *:nth-child(7) {
        display: none;
    }

    .bm-item__advantages-mobile-container .bm-item__advantage-mobile-container.bm-item__advantage-mobile-container_sm-span-2 {
        grid-column: span 2;
    }

    .bm-item__advantage-mobile-container.bm-item__advantage-mobile-container_sm-span-2 .bm-item__advantage-name {
        margin-left: 25%;
        margin-right: 25%;
    }

    .bm-item__actions .cia__label {
        padding-left: 0px;
        font-size: 16px;
    }
}


.bm-item__param_primen-list-item h4 {
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
}

.bm-item__param_primen-list-item {
    display: block;
    padding: 11px 22px;
    position: relative;
    /* padding-right: 110px; */
    line-height: 1.2;
    justify-content: flex-start;
    border-radius: 4px;
    transition: background-color .2s;
}

.item-box-primen li strong span.pr-block__image {
    display: table-cell;
    width: 40px;
    padding-right: 16px;
}

.item-box-primen li strong span.pr-block__image img {
    display: block;
    padding: 0;
    margin: 0 4px;
}

.item-box-primen li strong a:hover {
    color: #1a509b;
}

.item-box-primen li strong a &gt; span {
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.item-box-primen li strong a {
    display: table-cell;
    height: auto;
    width: auto;
    vertical-align: middle;
    text-decoration: none;
    line-height: 1.2;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
}

.item-box-primen li strong a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

ul.item-box-primen {
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0 -15px 0 -25px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

ul.item-box-primen &gt; li strong {
    width: 100%;
    display: table;
    padding: 8px 15px;
    background-color: #ffffff;
    border-radius: 22px;
    border: #ffffff;
    position: relative;
    line-height: 1.2;
    transition: .2s;
}

ul.item-box-primen &gt; li strong:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
}

ul.item-box-primen &gt; li {
    display: block;
    flex-basis: 33.33333%;
    list-style: none;
    padding: 5px 4px;
}

ul.item-box-primen li:before {
    content: '';
}

div.item-box-primen-click a {
    font-size: 13px;
    color: #1a509b;
    text-decoration: none;
    border-bottom: dashed 1px #1a509b;
    width: 100%;
}

div.item-box-primen-click {
    display: block;
    margin-top: 14px;
}

@media (max-width: 560px) {
    ul.item-box-primen &gt; li {
        flex-basis: 100%;
        max-width: 300px;
    }
}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.params/templates/.default/style.css?17367714872861*/
.cipa{
    position: relative;
    display: flex;
    flex-direction: column;
}
.cipa__params{
    margin-bottom: -9px;
}
.cipa__param {
    /*display: flex;
    margin-bottom: 10px;*/
    border-bottom: 1px solid #E8EAE9;
    position: relative;
    margin-bottom: 5px;
    /*padding-right: 110px;*/
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
/*
.cipa__param:last-child{
    margin-bottom: 0;
}*/

.cipa__param-name {
    font-weight: 300;
    margin: 0;
    position: relative;
    max-width: calc(100% - 110px);
}

.cipa__param-name &gt; span{
    padding-right: 10px;
    background-color: #fff;
}

.cipa__param-value {
    margin: 0;
    /*position: absolute;*/
    position: relative;
    right: 0;
    padding-left: 7px;
    width: 110px;
    font-weight: 500;
    /*overflow: hidden;*/
    max-height: 57px;
    display: flex;
    flex-direction: column;
    transition: max-height .3s;
    background-color: #fff;
    /*text-align: right;*/
}

.cipa__param-value-inner{
    overflow: hidden;
    white-space: nowrap;
}
.cipa__param-value.cipa__param-value_has-more{
    max-height: 60px;
    overflow: hidden;
}

.cipa__param-value.cipa__param-value_opened{
    max-height: 1000px;
}

.cipa__param-value-more{
    display: none;
    bottom: 0px;
    width: 100%;
    height: 18px;
    background-color: #fff;
    align-items: flex-end;
    position: absolute;
}

.cipa__param-value-more span{
    color: #004e9d;
    border-bottom: 1px dotted #004e9d;
    cursor: pointer;
}

.cipa__param-value-more span:hover{
    color: #0056b3;
}

.cipa__param-value.cipa__param-value_has-more .cipa__param-value-more{
    display: flex;
}

.cipa__param-measure{
    font-weight: 300;
}
.cipa__param-name,
.cipa__param-value{
    bottom: -7px;
    font-size: 12px;
    word-break: break-word;
}

@media (max-width: 1439px){
    .cipa__param-value{
        width: auto;
    }

    .cipa__param{
       /* padding-right: 90px;*/
    }
    .cipa__param-name{
        max-width: calc(100% - 90px);
    }
}

@media (max-width: 1023px){
    .cipa__param-name{
        color: #b1b5b5;
        padding-right: 0;
        margin-right: -3px;
        max-width: 100%;
    }
    .cipa__param-name:after{
        content: ':';
        position: relative;
        right: 10px;
    }

    .cipa__param-value{
       /* font-weight: 500;*/
        padding-left: 0px;
        position: relative;
        margin-left: 0;
        min-width: 30px;
        text-align: right;
    }
    .cipa__param{
        border: none;
        padding-right: 0;
    }
    .cipa__param-measure{
        font-weight: normal;
    }
}

@media (max-width: 575px) {
    .cipa__param-name,
    .cipa__param-value{
        bottom: -5px;
        font-size: 10px;
    }
    .cipa__param{
        line-height: 11px;
        margin-bottom: 3px;
    }
}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.price/templates/.default/style.css?17367714871237*/
.cip {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    /*padding: 5px 0 20px;*/
    /*padding-bottom: 20px;*/
}

.cip__box {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.cip__new-price {
    margin: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 1;
    color: #1a1b1b;
}

.cip__old-price {
    font-size: 18px;
    color: #b1b5b5;
    text-decoration-line: line-through;
    margin: -5px 0 0 9px;
    position: relative;
    line-height: 1;
    font-weight: normal;
    padding-bottom: 5px;
}

.cip__profit {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #4caf50;
    /*position: absolute;*/
    bottom: 0px;
    white-space: nowrap;
    margin-top: -0px;
}

.cip__profit.cip__profit-can{line-height: 14px;margin-top: 5px;}

@media (max-width: 1023px)
{
    /*.cip {
        margin-top: 15px;
    }*/
}
@media (max-width: 575px)
{
    .cip{
        /*padding-bottom: 15px;*/
    }

    .cip__new-price {
        font-size: 20px;
        /*padding-bottom: 5px;*/
    }

    .cip__old-price {
        font-size: 14px;
    }

    .cip__profit{
        font-size: 11px;
        bottom: 5px;
    }
}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.info/templates/.default/style.css?17367714872526*/
.cii__info {

}

.cii__info-item {
    display: flex;
    margin-bottom: 10px;
    align-items: start;

}

.cii__info-item .cii__info-name {
    margin-top: 2px;
}

.cii__info-item-bonus.cii__info-item .cii__info-name {
    margin-top: 0px;
}

.cii__info-item a,
.cii__info-item a:hover {
    color: #1a1b1b;
}

.cii__info-icon {
    margin-right: 5px;
    line-height: 1;
}

.cii__info-icon img,
.cii__info-icon svg {
    width: 24px;
    min-width: 24px;
    height: 17px;
    min-height: 17px;
}

.cii__info-icon.cii__info-icon-photo svg,
.cii__info-icon.cii__info-icon-delivery svg {
    height: 20px;
}

.cii__info-icon-full,
.cii__info-icon-small,
.cii__info-icon-low,
.cii__info-icon-empty {
    margin-top: 1px;
}

.cii__info-name {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 2px;
}



.cii__info-item-quantity .cii__info-name div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cii__info-price {
    font-weight: bold;
}

.cii__info-price .curr-rub {
    font-weight: 300;
    font-size: 15px !important;
}

.cii__info-item.cii__info-item-installment {
    margin-bottom: 45px;
}

.cii__info-item-installment .cii__info-icon {
    margin-top: 1px;
}

.cii__info-item-installment .cii__info-name {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin-top: 0;
}

.cii__info-item-installment .cii__info-name a {
    font-weight: 400;
    border-bottom: 1px dotted;
    color: #1a1b1b;
}

.cii__info-item-installment .cii__info-name a:hover {
    color: #1a1b1b;
}

.cii__info-item-bonus .cii__info-icon img,
.cii__info-item-bonus-compact .cii__info-icon img,
.cii__info-item-installment .cii__info-icon img {
    min-width: 16px;
    width: 16px;
    min-height: 16px;
    height: 16px;
}

.cii__info-item-installment .cii__info-icon {
    margin-left: 3px;
    margin-right: 10px;
}

.cii__info-item-bonus-compact .cii__info-icon,
.cii__info-item-bonus .cii__info-icon {
    margin-left: 4px;
    margin-right: 9px;
}

.cii__info-item-link {
    cursor: pointer;
}

@media (max-width: 1023px) {
    .cii__info-name {
        font-size: 17px;
    }

    .cii__info-item.cii__info-item-installment {
        margin-bottom: 35px;
    }

    .cii__info-icon-full,
    .cii__info-icon-small,
    .cii__info-icon-low,
    .cii__info-icon-empty {
        margin-top: 4px;
    }

    .cii__info-icon-delivery {
        margin-top: 3px;
    }
}

@media (max-width: 575px) {
    .cii__info-item {
        margin-bottom: 5px;
    }


}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.buttons/templates/.default/style.css?17367714876517*/
.cib {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;

}

.cib__button {
    font-weight: bold;
    font-size: 18px;
    display: flex;
    align-items: center;
    height: 100%;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    overflow: hidden;
}

.cib__button.cib__button-out-of-order {
    background-color: #666769;
    cursor: default;
    color: #fff;
    font-weight: normal;
    height: 60px;
    justify-content: center;
    line-height: 1.2;
}

.cib__out-of-order {
    background-color: #fff;
    /* color: #666768;*/
    /*color: #b1b5b5;
    font-weight: normal;*/
    color: #b1b5b5;
    cursor: default;
    margin-top: 10px;
}

.cib__button-buy {
    background: #1B4F9A;
    height: 60px;
}

.cib__button.cib__button_compact {
    height: 100%;
    justify-content: center;
}

/*
.cib__button-buy.cib__button_compact {

}*/

.cib__button-out-of-order.cib__button_compact {
    font-size: 14px;
    line-height: 1.33;
    text-align: center;
}

.cib__button-buy.cib__button_compact .cib__button-icon {
    margin-right: 5px;
}

.cib__button-icon {
    position: relative;
}

.cib__button-line {
    width: 35px;
    min-width: 35px;
    margin-right: 15px;
    margin-left: 15px;
    height: 1px;
    background-color: #fff;
    transition: width .3s ease-in-out;
}

.cib__button:hover .cib__button-line {
    width: 100%;
}

.cib__button-label {
    white-space: nowrap;
    line-height: 1.2;
}

.cib__button-icon svg {
    fill: #fff;
    width: 24px;
    height: 24px;
}

.cib__button-subscribe .cib__button-icon svg {
    width: 32px;
    min-width: 32px;
    height: 28px;
    min-height: 28px;
}

.cib__button-buy:hover {
    background-color: #3161A3;
    transition: .3s;
    color: #fff;
}

.cib__button-buy:hover svg {
    fill: #fff;

}

.cib__button-buy.cib__button-buy_added,
.cib__button-buy.cib__button-buy_added:hover {
    background-color: #347CE0;
    cursor: default;

}

.btn.cib__button-mini {
    display: flex;
    font-weight: normal;
    align-self: start;
    height: auto;
    line-height: 1.2;
    padding-left: 24px;
    padding-right: 24px;
}

.cib__button-mini.cib__button-buy_added,
.cib__button-mini.cib__button-buy_added:focus,
.cib__button-mini.cib__button-buy_added:hover {
    color: #fff;
    background-color: #347CE0;
    cursor: default;
    border-color: #fff;
}

.cib__button-mini.cib__button-buy_added .cib__button-icon {
    margin-left: 8px;
    margin-right: -29px;
}

.cib__button-subscribe.disabled .cib__button-icon,
.cib__button-buy.cib__button-buy_added .cib__button-icon {
    margin-left: auto;
    margin-right: -25px;
}

.cib__button-subscribe.cib__button_compact.disabled .cib__button-icon,
.cib__button-buy.cib__button-buy_added.cib__button_compact .cib__button-icon {
    margin-right: auto;
}

.cib__button-icon.cib__button-icon_ok {
    width: 32px;
    min-width: 32px;
    height: 23px;
    min-height: 23px;
    background-position: center center;
    background-size: cover;
    background-image: url("/bitrix/components/twofingers/catalog.item.buttons/templates/.default/image/checked-w.svg");
}

.btn.cib__button-mini .cib__button-icon.cib__button-icon_ok {
    width: 23px;
    min-width: 23px;
    height: 17px;
    min-height: 17px;
}

.cib__button.cib__button-subscribe {
    background-color: #666769;
    font-weight: 400;
    font-size: 16px;
    height: 60px;
}

.cib__button.cib__button-subscribe.bx-catalog-subscribe-compact {
    height: 100%;
    padding-right: 5px;
    padding-left: 5px;
}

.cib__button.cib__button-subscribe.bx-catalog-subscribe-compact .cib__button-icon {
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
}

.cib__button-subscribe.disabled {
    background-color: #b1b5b5;
}

.cib__button-subscribe:hover {
    background-color: #7E7F81;
    color: #fff;
}


.cib__button-ocb {
    height: 40px;
    line-height: 2;
    margin-bottom: 20px;
    margin-top: 20px;
}

@media (max-width: 1023px) {
    .cib {
        align-items: baseline;
    }

    .cib__button-line {
        display: none;
    }

    .cib__button-subscribe.disabled .cib__button-icon,
    .cib__button:not(.cib__button_compact) .cib__button-icon {
        margin-left: 10px;
    }

    .cib__button-buy.cib__button-buy_added .cib__button-icon {
        margin-left: 20px;
        margin-right: -40px;
    }

    .cib__button:not(.cib__button_compact) {
        border-radius: 5px;
        padding-left: 36px;
        padding-right: 36px;
        font-weight: normal;
    }
    /*.cib__button.cib__button-out-of-order:not(.cib__button_compact),*/
    .cib__button.cib__button-subscribe:not(.cib__button_compact) {
        padding-left: 18px;
        padding-right: 18px;
        font-size: 13px;
    }

    .bm-item__out-of-order .cib__button.cib__button-subscribe {
        font-size: 16px;
        text-align: center;
    }

    .bm-item__out-of-order .cib__button-label {
        white-space: nowrap;
    }

    .bm-item__out-of-order .cib__button-line {
        width: 100%;
        display: inline-block;
    }

    .cib__button-subscribe .cib__button-label {
        white-space: normal;
    }
}

@media (max-width: 575px) {


    .bm-item__out-of-order .cib__button.cib__button-subscribe:not(.cib__button_compact) {
        font-size: 16px;
        padding-left: 18px;
        padding-right: 18px;
    }

    .bm-item__out-of-order .cib__button-subscribe .cib__button-label {
        white-space: nowrap;
    }

    .cib__button.cib__button-out-of-order:not(.cib__button_compact),
    .cib__button.cib__button-subscribe:not(.cib__button_compact) {
        padding-left: 10px;
        padding-right: 10px;
    }

    .cib__button:not(.cib__button-out-of-order):not(.cib__button_main) {
        font-size: 14px;
    }

    .cib__button-buy.cib__button-buy_added .cib__button-icon {
        margin-right: -17px;
        margin-left: 10px;
    }

    .cib__button-icon.cib__button-icon_ok {
        width: 26px;
        min-width: 26px;
        height: 20px;
        min-height: 20px;
    }

    .cib__button-icon svg {
        width: 20px;
        height: 20px;
    }

    .cib__button-subscribe .cib__button-label {
        white-space: normal;
    }

    .cib__button:not(.cib__button_compact) {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media (max-width: 419px) {
    .cib__button {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cib__button.cib__button-out-of-order {
        font-size: 14px;
    }
}

/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/advertising.banner/bm_banners-in-offer-button/style.css?1736771484101*/
.bm-banners-in-offer{margin: 30px 0px 20px 0px;}
.bm-banners-in-offer img {width: 100%;height: 100%;}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.actions/templates/.default/style.css?17367714871828*/
.cia {
    position: relative;
    display: flex;
}

.cia-vertical {
    flex-direction: column;
}

.cia__action {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.cia-vertical .cia__action {
    margin-bottom: 10px;
}

.cia_sm.cia-vertical .cia__action:last-child,
.cia-vertical .cia__action:last-child {
    margin-bottom: 0;
}

.cia-horizontal .cia__action {
    margin-right: 15px;
}

.cia_sm.cia-horizontal .cia__action {
    margin-right: 12px;
}

.cia_sm.cia-horizontal .cia__action:last-child,
.cia-horizontal .cia__action:last-child {
    margin-right: 0;
}

.cia__icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cia_sm .cia__icon {
    width: 16px;
    height: 16px;
}

.cia__action svg {
    fill: #dfe1e3;
    width: 28px;
    height: 28px;
    transition: .3s;
}

.cia__action.cia__action_active svg,
.cia__action:hover svg {
    fill: #1a4f99;
}

.cia__label {
    color: #b1b5b5;
    transition: .3s;
    font-weight: 400;
    white-space: nowrap;
    font-size: 15px;
}

.cia__action.cia__action_active .cia__label,
.cia__action:hover .cia__label {
    color: #1a1b1b;
}

.cia__action.cia__action-search svg {
    fill: #666768;
    width: 24px;
    height: 24px;
}

.cia__action.cia__action-search:hover path {
    fill: #1B4F9A;
}

@media (max-width: 1023px) {
    .cia__action {
        border: 1px solid #E8EAE9;
        border-radius: 3px;
        width: 30px;
        height: 30px;
        background-color: #fff;
    }

    .cia__action.cia__action_active {
        background-color: #1a4f99;
    }

    .cia__action.cia__action-search svg,
    .cia__action svg {
        fill: #666768;
        height: 16px;
    }

    .cia__action.cia__action_active svg {
        fill: #fff;
    }
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.product.subscribe/twofingers/style.css?17367714842743*/
.bx-catalog-popup-content
{
    width: 90%;
    max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label
{
    font-size:13px;
    color: #5a6c77;
    padding-bottom: 2px;
}
.bx-catalog-subscribe-form-container-input
{
    position: relative;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #CCD5DB;
    border-radius: 2px;
    background: #f8fafc;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx-catalog-subscribe-form-star-required {
    color: #d93333;
}
.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-catalog-popup-message
{
    font-weight: bold;
    min-width: 240px;
    margin: 0 0 0;
}

/* Alert style */
.bx-catalog-subscribe-alert {
    background-color: #edf6fc;
    color: #000;
    font-size: 15px;
    min-height: 45px;
    text-align: center;
    padding: 12px 40px 12px 60px;
    position: relative;
    width: 280px;
}
.bx-catalog-subscribe-aligner {
    display: inline-block;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;
    width: 1px;
}
.bx-catalog-subscribe-alert-text {
    display: inline-block;
    vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
    text-align: center;
}
.bx-catalog-subscribe-alert-popup {
    background-color: #edf6fc !important;
    border: 1px solid #edf6fc !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
    box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}
.popup-window-buttons {
    display: flex;
    justify-content: center;
    padding: 10px;
}/*
.popup-window-buttons span.btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 5px;
    color: #fff;
    transition: .6s;
    background: #ED2524;
    padding: 10px;
}
.popup-window-buttons span.btn:hover {
    background: #1A509B;
    transition: .6s;
    color: #fff;
}
.popup-window-buttons span.btn:nth-child(2){
    background: transparent;
    color:#ED2524;
    font-weight: 600;
}*/
.popup-window-close-icon:after {
    width: 20px;
    height: 20px;
}
.bx-catalog-subscribe-form-container-label {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    margin-bottom: 10px;
}

.popup-window-titlebar {
    text-align: center;
}
.popup-window-titlebar .popup-window-titlebar-text{
    text-transform: uppercase;
    color: #000;
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/system.field.view/rating/style.css?1736771484343*/
.rating-result {
    margin-right: 15px;
    display: flex;
}
.rating-result span {
    padding: 0;;
    line-height: 1;
    color: #dee0e2;
    margin: 0 3px 0 0;
}
.rating-result span svg{
    fill: #dee0e2;
    height: 15px;
    width: 15px;
    min-height: 15px;
    min-width: 15px;
}

.rating-result span.active svg{
    fill: #edcb2d;
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/style.css?17367714849422*/
.file-placeholder {

}
.file-placeholder .loading-wrap {
    display:inline-block;
    margin-left:15px;
    vertical-align:middle;
    position:relative;
    width:50%;
}
.file-placeholder .loading {
    background:#e3ebed;
    display:block;
    border:1px solid;
    border-top:1px solid #bcc2c4;
    border-left-color:#cfd7d9;
    border-right-color:#cfd7d9;
    border-bottom:1px solid #dde5e6;
    border-radius:2px;
    height:17px;
    -webkit-box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);
    -moz-box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);
    box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);
}
.file-placeholder .loading .del-but {
    cursor: pointer;
    position: absolute;
    right: -30px;
    top: -4px;
}
.file-placeholder .load-indicator {
	background:#40c0e9;
    background:linear-gradient(top, rgba(26, 80, 155, .9), #1A509B);
    background:-moz-linear-gradient(top, rgba(26, 80, 155, .9), #1A509B);
    background:-o-linear-gradient(top, rgba(26, 80, 155, .9), #1A509B);
    background:-ms-linear-gradient(top, rgba(26, 80, 155, .9), #1A509B);
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(26, 80, 155, .9)), to(#1A509B));
    border-radius:2px;
    color:#fff;
    font-size:12px;
    height:19px;
    text-align:center;
    text-shadow:0 1px 0 rgba(56, 124, 162, 1);
    left:0;
    top:0;
    position:absolute;
}
.file-placeholder .load-number {
	display:inline-block; box-sizing:border-box; padding-top:2px;
}
.file-placeholder .files-title {
	background:url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat;
	color:#5c6470;
	font-size:12px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
	left:13px;
	top:12px;
	width:54px;
	padding-left:20px;
	position:absolute;
}
.file-placeholder .files-list-wrap {
	margin-left:56px;
}
html* .file-placeholder .files-list {
	width: auto !important;
}
.file-placeholder .files-list {
	table-layout:fixed;
	width:100%;
	position:relative;
}
.file-placeholder-tbody{
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
}

.file-placeholder-tbody &gt; tr:not(.file-inline-file)
{
	margin-right: 20px;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.file-placeholder-tbody &gt; tr:not(.file-inline-file) td{
	padding: 20px 0 0;
}

.file-placeholder-tbody &gt; tr:not(.file-inline-file) td.files-storage{
	padding-right: 63px;
}


.files-loading{
	width: 100%;
	display: block;
}

.file-placeholder .files-list td {
	color:#969999;
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
	text-overflow:ellipsis;
	position: relative;
	zoom:1;
}

.file-placeholder .files-list td.files-img img{
	border-radius: 4px;
}

.file-inline-file:not(:empty){
	height: 75px;
	margin-right: 20px;
	margin-top: 20px;
}

.file-placeholder .file-edit,
.file-placeholder .file-section {
	display: none;
}
.file-placeholder .files-name {
	/*width:30%*/
}
.file-placeholder .files-size {
	width:12%
}
.file-placeholder .files-storage-ex {
	position: absolute;
}
.file-placeholder .files-storage-ex .files-storage-text{
	display: inline-block;
	width:80px;
	color:#5C6470;
}
.file-placeholder .files-storage-ex {
	position:absolute;
	top: -12px;
	right: -12px;
	width: 25px;
	height: 25px;
}
.file-placeholder .files-text {
	-moz-box-sizing: border-box;
	color: #1B4F9B;
	display: inline-block;
	font-weight: bold;
	max-width: 100%;
	padding-right: 20px;
	position: relative;
	zoom:1;
}
.file-placeholder .error-load .files-text {
	color:#bb0000;
}
.file-placeholder .f-wrap {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	word-wrap: break-word;
	zoom:1;
}
.file-placeholder .del-but {
    cursor: pointer;
	display: block;
    position: relative;
    width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #f1f1f1;
	border: 2px solid #fff;
}

.file-placeholder .del-but:hover{
	background-color: #666769;
}

.file-placeholder .del-but:before,
.file-placeholder .del-but:after{
	position: absolute;
	content: '';
	width: 7px;
	height: 1px;
	top: calc(50% - 1px);
	left: calc(50% - 4px);
	background-color: #fff;
}

.file-placeholder .del-but:before{
	transform: rotate(45deg);
}
.file-placeholder .del-but:after{
	transform: rotate(-45deg);
}

.file-placeholder .files-text .del-but {
	background-position:6px -19px;
	display:inline-block;
	margin-top:-2px;
	position:static;
	vertical-align:top;
}


.file-placeholder .info-icon {
	background:url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat -112px -60px;
	display:inline-block;
	height:16px;
	margin-right:10px;
	vertical-align:middle;
	width:17px;
}
.file-placeholder .stor-place {
	display:inline-block;
	margin-left:10px;
	vertical-align:top;
}
.file-placeholder .stor-text {
	display:inline-block;
	border-bottom:1px solid #5c6470;
}
.file-placeholder .stor-pl-arrow {
	background:url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat -130px -23px;
	display:inline-block;
	margin-left:10px;
	height:5px;
	vertical-align:middle;
	width:3px;
}
.file-placeholder .edit-stor {
	background:url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat 4px -64px;
	/*cursor:pointer;*/
	/*display:inline-block;*/
	display: none;
	height:15px;
	margin-left:0px;
	vertical-align:middle;
	width:15px;
}
.file-placeholder .files-path,
.file-placeholder .files-path:visited,
.file-placeholder .files-path:active,
.file-placeholder .files-path:link,
.file-placeholder .files-path:hover {
	border-bottom:1px dashed #5C6470;
	display:inline-block;
	color:#5C6470;
	/*margin-left:10px;*/
	text-decoration:none;
}/*
.file-placeholder .files-placement,
.file-placeholder .files-placement:visited,
.file-placeholder .files-placement:active,
.file-placeholder .files-placement:link,
.file-placeholder .files-placement:hover {
	display:inline-block;
	color:#5C6470;
	/*margin-left:10px;*/
	/*text-decoration:none;
}*/
.file-selectdialog {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
	display: none;
}

.file-selectdialog .file-placeholder{

}
.file-selectdialog .file-simple .file-placeholder {

}/*
.file-selectdialog .file-label {
    background: url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat -146px -186px;
    color: #969999;
    font-size: 12px;
    left: 5px;
    padding-left: 20px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    top: 6px;
    width: 54px;
	line-height: 20px;
}*/
.file-selectdialog .file-extended .file-selector__container {
	padding: 4px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #f1f1f1;
}
.file-selectdialog .file-extended .file-selector {
    color: #969999;
    font-size: 14px;
    position: relative;
	background-color: #F9F9F9;
	border-radius: 4px;
	min-height: 91px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.file-selectdialog .file-extended .file-selector-active,
.file-selectdialog .file-extended .file-selector:hover {
	background-color: #F1F6FC;
}
.file-uploader__text{
	padding-right: 60px;
	padding-left: 60px;
	text-align: center;
}

.file-selectdialog .file-extended .file-uploader {
   /* color: #1b4f9b;*/
    display: flex;
    overflow: hidden;
    position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	align-items: center;
	justify-content: center;
}
.file-selectdialog .file-extended .file-uploader .file-but-text {
	cursor: pointer;
	display: inline;
	width:100%;
	height:100%;
	color: #1b4f9b;
}
.file-selectdialog .file-simple .file-uploader .file-fileUploader {
	/*font-size: 12px;*/
}
.file-selectdialog .file-uploader .file-fileUploader {
	font-size:120px;
	height:85px;
	opacity:0;
	filter: alpha(opacity=0);
	position:absolute;
	right: 0;
	top: 0px;
	cursor: pointer;
}
.file-selectdialog .file-uploader .file-filemacos {
	left:0 !important;
}
.file-selectdialog .file-label2 {
	color: #5C6470;
    font-size: 12px;
    margin-left: 58px;
    padding-bottom: 11px;
}
.file-selectdialog .file-simple,
.file-selectdialog .file-extended {
	display: none;
}
.file-selectdialog .file-simple .file-label2 {
	margin-top:20px;
}
.file-selectdialog .file-simple .file-selector{
	color:#5c6470;
	overflow: hidden;
	height: 30px;
	/*font-size:12px;*/
	font-weight:bold;
	margin:6px 0 6px 90px;

}
.file-selectdialog .file-simple .file-uploader{
	overflow: hidden;
    position: relative;
	display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
	cursor:pointer;
}
.file-selectdialog .file-simple .file-uploader-left{
    background: url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat 0px -240px;
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 4px;
}
.file-selectdialog .file-simple .file-uploader-right{
    background: url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") no-repeat -7px -240px;
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 4px;
}
.file-selectdialog .file-simple .file-but-text{
    background: url("/bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/images/live_feed_sprite.png") repeat-x 0 -267px;
    color: #7A808C;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding: 2px 10px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    vertical-align: top;
}

@media (max-width: 720px) {
	.file-uploader__text{
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 440px) {
	.file-uploader__text{
		padding-left: 10px;
		padding-right: 10px;
	}
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/system.field.view/comment-attach/style.css?1736771484505*/
.comment-attach{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 13px;
    margin-bottom: 10px;
}

.comment-attach__item{
    margin-right: 10px;
    margin-bottom: 10px;
}

.comment-attach__item:last-child{
    margin-right: 0;
}

.comment-attach__image{
    min-width: 100%;
    min-height: 100%;
    overflow: hidden;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.comment-attach__image img{
    height: auto;
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/blog.post.comment/belmash_catalog/style.css?17367714838868*/
.blog-comment-info{
    display: flex;
    align-items: center;
}

.blog-comment-rating__inner{
    margin-bottom: 6px;
}
.bxhtmled-button-bbcode{
    display: none;
}
/*
.blog-author__rating .blog-comment-rating__inner{
    margin-bottom: 6px;
}*/

div.blog-comment-form {width: 100% !important;}

.blog-author-avatar{
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    ;
}
.blog-author-avatar img{
    height: 100%;
    width: 100%;
}
.blog-author-avatar img.no-avatar{
    height: 18px;
    width: 16px;
}

div.blog-comment .blog-author {
    font-size: 18px;
    font-weight: 500;
    margin-right: 40px;
    position: relative;
}

.blog-author__mobile-controls{
    display: none;
    margin-left: 58px;
    margin-bottom: -15px;
}

.blog-author__description{
    position: absolute;
    bottom: -15px;
    font-size: 12px;
    color: #b1b5b5;
}

.blog-author__name{
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.blog-comment-date {
    color: #b1b5b5;
    font-size: 16px;
    white-space: nowrap;
    font-weight: 400;
}

.blog-comment-rating_desktop,
.blog-comment-date_desktop{
    display: block;
}

.blog-comment-content {
    overflow: hidden!important;
    padding-left: 68px;
    margin-top: 4px;
}
.blog-comment-content.blog-comment-content_has-description{
    margin-top: 18px;
}

.blog-comment-hidden .blog-comment-info .blog-author-avatar,
.blog-comment-hidden .blog-comment-info .blog-author,
.blog-comment-hidden .blog-comment-info .blog-comment-rating_desktop,
.blog-comment-hidden .blog-comment-info .blog-comment-date,
.blog-comment-hidden .blog-comment-content{
    opacity: .3;
}

.blog-comment-content__text{
    margin-bottom: 20px;
    max-height: 144px;
    overflow: hidden;
    position: relative;
    transition: .6s max-height;
  /*  display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;*/
}

.blog-comment-content__text.blog-comment-content__text-opened{
    max-height: 5000px;
    /*-webkit-line-clamp: 5000;*/
}

.blog-comment-content__text-show-more{
    display: none;
    cursor: pointer;
    color: #b1b5b5;
    transition: color .3s;
    /*margin-top: -16px;
    margin-bottom: 22px;*/
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50px;
    background-image: -moz-linear-gradient(top, rgba(242,243,245,0.001) 0%, #f2f3f5 35%);
    background-image: -webkit-linear-gradient(top, rgba(242,243,245,0.001) 0%, #f2f3f5 35%);
    background-image: -o-linear-gradient(top, rgba(242,243,245,0.001) 0%, #f2f3f5 35%);
    background-image: -ms-linear-gradient(top, rgba(242,243,245,0.001) 0%, #f2f3f5 35%);
    background-image: linear-gradient(top, rgba(242,243,245,0.001) 0%, #f2f3f5 35%);
    z-index: 10;

}


.blog-comment-content__text.blog-comment-content__text-more .blog-comment-content__text-show-more{
    display: flex;
    align-items: flex-end;
}


.blog-comment-content__text.blog-comment-content__text-more.blog-comment-content__text-opened .blog-comment-content__text-show-more{
    display: none;
}

.feed-add-error{
    margin-left: 68px;
    color: #EE192F;
}

.blog-add-comment{
    margin-bottom: 44px;
    display: flex;
    align-items: center;
}

.blog-add-comment__line{
    width: 89px;
    height: 1px;
    margin-left: 20px;
    margin-right: 20px;
    background-color: #1a1b1b;
}

.blog-add-comment__text{
    font-size: 26px;
    font-weight: bold;
    color: #1a1b1b;
}

.blog-comment-meta{
    display: flex;
   /* margin-top: 12px;*/
    font-size: 14px;
    /*align-items: center;*/
    margin-left: auto;
    padding-left: 20px;
}

.blog-author__mobile-controls .blog-comment-meta{
    display: none;
}
.blog-comment__hidden{
    padding-left: 68px;
    color: #b1b5b5;
    margin-bottom: 20px;
    display: inline-block;
}
.blog-comment-answer__parent{
    padding-left: 22px;
    position: relative;
}

.blog-to-nested{
    width: 0px;
    height: 24px;
    background-color: #B3B4B6;
    margin-bottom: 13px;
    margin-left: 68px;
}

.blog-error-text{
    padding-left: 68px;
    color: #EE192F;
}

.blog-to-nested.blog-to-nested_visible{
    width: 1px;
}

.blog-answer-block{
    overflow: hidden;
}

.blog-subcomments{
    max-height: 0;
    overflow: hidden;
    transition: .6s max-height;
}

.blog-subcomments_show{
    max-height: 5000px;
}

.blog-subcomments__show{
    margin-top: -43px;
    margin-bottom: 38px;
    display: block;
    color: #b1b5b5;
    cursor: pointer!important;
    transition: .3s color;
}

.blog-comment-answer__parent a{
    color: #b1b5b5;
}

.blog-comment-answer{
    display: flex;
    margin-top: 24px;
    margin-bottom: 28px;
}

.blog-comment-answer__link{
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #C1C2C4;
    padding-left: 10px;
    font-size: 18px;
    color: #969999;
    cursor: text;
    padding-top: 8px;
}

.blog-comment-answer__link:hover{
    color: #969999;
}

.blog-comment-answer__parent:before{
    position: absolute;
    left: 0;
    top: 50%;
    content: '';
    width: 14px;
    height: 1px;
    background-color: #b1b5b5;
}

.blog-comment-action{
    margin-right: 10px;
}

.blog-comment-action:last-child{
    margin-right: 0;
}

.blog-comment-action svg{
    height: 18px;
    max-width: 20px;
    fill: #dfe1e3;
    transition: .3s fill;
}

.blog-comment-action.blog-comment-action_blue svg{
    fill: #1a4f99;
}
.blog-comment-action.blog-comment-show svg{
    height: 22px;
    max-width: 22px;
}
.blog-comment-action.blog-comment-delete svg{
    height: 16px;
    max-width: 20px;
}

.blog-comment-action.blog-comment-delete:hover svg{
    fill: #EE192F;
}

.blog-comment-action:hover svg{
    fill: #1a4f99;
}
/*
.blog-comment-action a:hover{
    color: #1a1b1b;
}*//*
.blog-comment-fields .bxhtmled-toolbar-cnt{
    display: none;
    height: 0;
}*/
.blog-comment-fields .bxhtmled-area-cnt{
    /*top: 0!important;*/
   /* min-height: 212px;*/
}
.blog-comment-fields .bxhtmled-iframe-cnt{
    min-height: 212px!important;
}
.blog-post-rating {
    padding: 10px 0 0 0;
}

.workarea_wrap {
    padding: 0 !important;
}
.blog-comment-nav{
    margin-left: 68px;
    margin-bottom: 20px;
}

.file-upload-container{
    min-height: 121px;
    display: flex;
    align-items: center;
}

.file-upload-container &gt; img{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 30%;
}

.blog-textinfo-text{
    color: #b1b5b5;
    padding-left: 68px;
    padding-bottom: 40px;
}

.feed-com-add-block:not(:empty){
    margin-bottom: 38px;
}

.blog-comment-fields{
    margin-top: 20px
}

#form_add_review .blog-comment-fields{
    margin-top: 0;
}
#form_add_review .file-placeholder .del-but:before,
#form_add_review .file-placeholder .del-but:after{
    top: calc(50% - 0px);
    left: calc(50% - 3px);
}

.blog-comment-fields .feed-add-post-form{
    margin-bottom: 20px;
    background-color: transparent;
}

.blog-comment-fields .feed-add-post-text{
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
}

.blog-comment-fields .feed-add-post-text:focus{
    border: 1px solid #1A509A;
}

.blog-comment-rating {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

#form_add_review .blog-comment-rating {
    margin-bottom: 43px;
}

#form_add_review.fancybox-popup__container{
    padding-top: 88px;
    padding-bottom: 88px;
}

.blog-comment-answer__parent,
.feed-com-add-block{
    margin-left: 68px;
}

@media (max-width: 720px) {

    .blog-subcomments__show,
    .blog-comment-content__inner{
        font-size: 15px;
    }
    .blog-comment-info .blog-comment-meta{
        display: none;
    }
    .blog-author__mobile-controls .blog-comment-meta{
        display: flex;
    }
    .blog-author__mobile-controls{
        display: flex;
        align-items: center;
    }

    .blog-comment-rating_desktop,
    .blog-comment-date_desktop{
        display: none;
    }

    .blog-add-comment__line{
        display: none;
    }

    .blog-add-comment{
        flex-wrap: wrap;
    }

    .blog-add-comment__text{
        margin-right: 20px;
        font-size: 24px;
    }

    .blog-author-avatar{
        margin-right: 10px;
    }

    .blog-comment-content{
        padding-left: 58px;
    }


    .blog-comment-nav{
        margin-left: 58px;
    }

    .blog-comment-answer__parent,
    .feed-com-add-block{
        margin-left: 58px;
    }
}

@media (max-width: 440px) {
    .blog-comment-answer__parent,
    .blog-subcomments__show,
    .blog-comment-content__inner{
        font-size: 14px;
    }

    .blog-add-comment__text{
        font-size: 22px;
    }
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/system.field.edit/rating/style.css?1736771484959*/
.rating-area {
    overflow: hidden;
    margin: 0 auto;
    white-space: nowrap;
    display: flex;
    flex-direction: row-reverse;
}
.rating-area:not(:checked) &gt; input {
    display: none;
}
.rating-area:not(:checked) &gt; label {
    float: right;
    cursor: pointer;
    line-height: 1;
    margin-bottom: 0;
    padding: 0 5px 0 0;
}
.rating-area:not(:checked) &gt; label svg {
    width: 24px;
    height: 24px;
    fill: #dee0e2;
}
.rating-area &gt; input:checked ~ label svg {
    fill: #edcb2d;
}
.rating-area:not(:checked) &gt; label:hover svg,
.rating-area:not(:checked) &gt; label:hover ~ label svg {
    fill: #edcb2d;
}
.rating-area &gt; input:checked + label:hover svg,
.rating-area &gt; input:checked + label:hover ~ label svg,
.rating-area &gt; input:checked ~ label:hover svg,
.rating-area &gt; input:checked ~ label:hover ~ label svg,
.rating-area &gt; label:hover ~ input:checked ~ label svg{
    fill: #edcb2d;
}
.rate-area &gt; label:active {
    position: relative;
}
/* End */


/* Start:/bitrix/templates/belmash/components/bxmaker/authuserphone.login/.default/style.css?173677148329817*/
.bxmaker-authuserphone-login {
    background-color: #ffffff;
    /*border: 1px solid #d8e0e5;*/
    /*max-width: 300px;*/
    padding: 30px 15px 15px;
    position: relative;
    /*border-radius: 5px;*/
    /*-o-border-radius: 5px;*/
    /*-ms-border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*-khtml-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
}

.bxmaker-authuserphone-login * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #121212;
}

.bxmaker-authuserphone-login--noreg {
    padding-top: 15px;
}

.bxmaker-authuserphone-login__change-form {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-right: 0;
    border-top: 0;
    /*background-color: #f1f1f1;*/
    cursor: pointer;
    color: #121212;
    /*border-radius: 0 5px 0 5px;*/
    /*-o-border-radius: 0 5px 0 5px;*/
    /*-ms-border-radius: 0 5px 0 5px;*/
    /*-moz-border-radius: 0 5px 0 5px;*/
    /*-khtml-border-radius: 0 5px 0 5px;*/
    /*-webkit-border-radius: 0 5px 0 5px;*/
}

.bxmaker-authuserphone-login__change-form:hover {
    background-color: #1a509b;
    color: #fff;
}

.bxmaker-authuserphone-login__change-form:active {
    background-color: #1a509b;
    color: #fff;
}

.bxmaker-authuserphone-login__login-social {
    margin-top: 35px;
}

.bxmaker-authuserphone-login__title {
    /*padding: 10px;*/
    /*text-align: center;*/
    /*font-size: 16px;*/
    /*text-transform: uppercase;*/
    font-weight: bold;
    /*color: #444444;*/
}

.bxmaker-authuserphone-login__show-password {
    cursor: pointer;
    opacity: 0.3;
    position: absolute;
    top: 5px;
    right: 0;
    height: 37px;
    line-height: 37px;
    width: 30px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -ms-transform 0.3s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.bxmaker-authuserphone-login__show-password:after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC41NjA3IDIuNDM5MzRDNDEuMTQ2NCAzLjAyNTEzIDQxLjE0NjQgMy45NzQ4NyA0MC41NjA3IDQuNTYwNjZMMzMuMTIzNCAxMS45OTc5QzM2LjcxODIgMTMuNjYyNSAzOS44OTYxIDE2LjIwOSA0Mi4yNDA0IDE5LjY1NjVDNDIuNTk0OCAyMC4xNzc4IDQyLjU4NTYgMjAuODY0OSA0Mi4yMTczIDIxLjM3NjVDMzUuODc5NyAzMC4xNzg3IDI0LjQzNjIgMzMuNjIwMSAxNC4zNDE5IDMwLjc3OTRMNS4wNjA2NiA0MC4wNjA3QzQuNDc0ODcgNDAuNjQ2NCAzLjUyNTEzIDQwLjY0NjQgMi45MzkzNCA0MC4wNjA3QzIuMzUzNTUgMzkuNDc0OSAyLjM1MzU1IDM4LjUyNTEgMi45MzkzNCAzNy45MzkzTDExLjIwNjMgMjkuNjcyM0M3LjI1OTI4IDI3Ljk4MDggMy42NDU0OCAyNS4yNDE0IDAuNzk0NjY2IDIxLjM5MjhDMC4zODk0NjcgMjAuODQ1OCAwLjQwMzQzOSAyMC4wOTQ1IDAuODI4Njk3IDE5LjU2M0M2LjE0NTczIDEyLjkxNjcgMTQuMjIzOCA5LjYyNSAyMi4wNjI1IDkuNjI1QzI0Ljc4MDEgOS42MjUgMjcuNDg4NiAxMC4wMjE0IDMwLjA1ODUgMTAuODIwMUwzOC40MzkzIDIuNDM5MzRDMzkuMDI1MSAxLjg1MzU1IDM5Ljk3NDkgMS44NTM1NSA0MC41NjA3IDIuNDM5MzRaTTI3LjYxNzggMTMuMjYwOUMyNS44MjAxIDEyLjgzNzkgMjMuOTUyMSAxMi42MjUgMjIuMDYyNSAxMi42MjVDMTUuMzk2NCAxMi42MjUgOC42MDg2NCAxNS4yODAyIDMuOTMwODIgMjAuNTM3MUM2LjYwMjQ1IDIzLjc4OTQgOS45MzEwMyAyNi4wNDQyIDEzLjUyMDcgMjcuMzU3OUwyNy42MTc4IDEzLjI2MDlaTTE2LjgyOTggMjguMjkxNUMyNC45Nzc3IDI5Ljk0MDcgMzMuODA4NyAyNy4xMzY2IDM5LjEzNDEgMjAuNDc4QzM2Ljk2OTEgMTcuNjU3MiAzNC4wOTA0IDE1LjU4NDQgMzAuODQyNSAxNC4yNzg5TDE2LjgyOTggMjguMjkxNVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjIgMjUuNUMyNC40ODUzIDI1LjUgMjYuNSAyMy40ODUzIDI2LjUgMjFDMjYuNSAxOC41MTQ3IDI0LjQ4NTMgMTYuNSAyMiAxNi41QzE5LjUxNDcgMTYuNSAxNy41IDE4LjUxNDcgMTcuNSAyMUMxNy41IDIzLjQ4NTMgMTkuNTE0NyAyNS41IDIyIDI1LjVaTTIyIDI4QzI1Ljg2NiAyOCAyOSAyNC44NjYgMjkgMjFDMjkgMTcuMTM0IDI1Ljg2NiAxNCAyMiAxNEMxOC4xMzQgMTQgMTUgMTcuMTM0IDE1IDIxQzE1IDI0Ljg2NiAxOC4xMzQgMjggMjIgMjhaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxLjIzMDggMC42OTYwNDhDNDIuMjI3MSAxLjY1MTk1IDQyLjI1OTkgMy4yMzQ1MyA0MS4zMDQgNC4yMzA4M0w1LjgwMzk2IDQxLjIzMDhDNC44NDgwNSA0Mi4yMjcxIDMuMjY1NDggNDIuMjU5OSAyLjI2OTE4IDQxLjMwNEMxLjI3Mjg4IDQwLjM0ODEgMS4yNDAxNCAzOC43NjU1IDIuMTk2MDUgMzcuNzY5MkwzNy42OTYgMC43NjkxODFDMzguNjUyIC0wLjIyNzExNiA0MC4yMzQ1IC0wLjI1OTg1OSA0MS4yMzA4IDAuNjk2MDQ4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MS4wMzg1IDAuOTE3NjI5QzQxLjYzNjMgMS40OTExNyA0MS42NTU5IDIuNDQwNzIgNDEuMDgyNCAzLjAzODVMNS41ODIzOCA0MC4wMzg1QzUuMDA4ODMgNDAuNjM2MyA0LjA1OTI5IDQwLjY1NTkgMy40NjE1MSA0MC4wODI0QzIuODYzNzMgMzkuNTA4OCAyLjg0NDA4IDM4LjU1OTMgMy40MTc2MyAzNy45NjE1TDM4LjkxNzYgMC45NjE1MDlDMzkuNDkxMiAwLjM2MzczMSA0MC40NDA3IDAuMzQ0MDg1IDQxLjAzODUgMC45MTc2MjlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    top: 50%;
    position: relative;
    margin-top: -8px;
}

.bxmaker-authuserphone-login__show-password:hover {
    opacity: 1;
}

.bxmaker-authuserphone-login__show-password.active {
    opacity: 1;
}

.bxmaker-authuserphone-login__show-password.active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0MyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjkzMDgyIDExLjUzNzFDMTMuMjczOCAyMi45MTA5IDMwLjY1MTMgMjIuMDg0MyAzOS4xMzQxIDExLjQ3OEMzNS4xNDcgNi4yODMyNiAyOC43Mzk2IDMuNjI1IDIyLjA2MjUgMy42MjVDMTUuMzk2NCAzLjYyNSA4LjYwODY0IDYuMjgwMiAzLjkzMDgyIDExLjUzNzFaTTIyLjA2MjUgMC42MjVDMjkuODk5MiAwLjYyNSAzNy42NjA0IDMuOTIxMzEgNDIuMjQwNCAxMC42NTY1QzQyLjU5NDggMTEuMTc3OCA0Mi41ODU2IDExLjg2NDkgNDIuMjE3MyAxMi4zNzY1QzMyLjY0MzkgMjUuNjcyOCAxMS40MTk5IDI2LjczNjggMC43OTQ2NjYgMTIuMzkyOEMwLjM4OTQ2NyAxMS44NDU4IDAuNDAzNDM5IDExLjA5NDUgMC44Mjg2OTcgMTAuNTYzQzYuMTQ1NzMgMy45MTY2NyAxNC4yMjM4IDAuNjI1IDIyLjA2MjUgMC42MjVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyIDE2LjVDMjQuNDg1MyAxNi41IDI2LjUgMTQuNDg1MyAyNi41IDEyQzI2LjUgOS41MTQ3MiAyNC40ODUzIDcuNSAyMiA3LjVDMTkuNTE0NyA3LjUgMTcuNSA5LjUxNDcyIDE3LjUgMTJDMTcuNSAxNC40ODUzIDE5LjUxNDcgMTYuNSAyMiAxNi41Wk0yMiAxOUMyNS44NjYgMTkgMjkgMTUuODY2IDI5IDEyQzI5IDguMTM0MDEgMjUuODY2IDUgMjIgNUMxOC4xMzQgNSAxNSA4LjEzNDAxIDE1IDEyQzE1IDE1Ljg2NiAxOC4xMzQgMTkgMjIgMTlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}

.bxmaker-authuserphone-login-loading {
    display: block;
    width: 100%;
    margin: 15px auto;
    text-align: center;
}

.bxmaker-authuserphone-login-loading:after {
    content: ' ';
    display: block;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTIyLjUgNjkuMjVIOTYuNDdhMzMuMSAzMy4xIDAgMCAwIDAtMTAuNWgyNi4wNWE1LjI1IDUuMjUgMCAwIDEgMCAxMC41eiIgZmlsbD0iIzQ4NDk0ZCIgZmlsbC1vcGFjaXR5PSIxIi8+PHBhdGggZD0iTTExMi4wNCA5Ny44M0w4OS40NyA4NC44YTMzLjEgMzMuMSAwIDAgMCA1LjI1LTkuMWwyMi41NyAxMy4wM2E1LjI1IDUuMjUgMCAwIDEtNS4yOCA5LjF6IiBmaWxsPSIjYzhjOGM5IiBmaWxsLW9wYWNpdHk9IjAuMyIvPjxwYXRoIGQ9Ik04OC42OCAxMTcuMzVMNzUuNjUgOTQuNzhhMzMuMSAzMy4xIDAgMCAwIDkuMS01LjI1bDEzLjAyIDIyLjU3YTUuMjUgNS4yNSAwIDEgMS05LjEgNS4yNXoiIGZpbGw9IiNjOGM4YzkiIGZpbGwtb3BhY2l0eT0iMC4zIi8+PHBhdGggZD0iTTU4LjcgMTIyLjU3Vjk2LjVhMzMuMSAzMy4xIDAgMCAwIDEwLjUgMHYyNi4wN2E1LjI1IDUuMjUgMCAwIDEtMTAuNSAweiIgZmlsbD0iI2M4YzhjOSIgZmlsbC1vcGFjaXR5PSIwLjMiLz48cGF0aCBkPSJNMzAuMSAxMTIuMWwxMy4wNC0yMi41N2EzMy4xIDMzLjEgMCAwIDAgOS4xIDUuMjVMMzkuMiAxMTcuMzVhNS4yNSA1LjI1IDAgMSAxLTkuMS01LjI1eiIgZmlsbD0iI2M4YzhjOSIgZmlsbC1vcGFjaXR5PSIwLjMiLz48cGF0aCBkPSJNMTAuNiA4OC43NEwzMy4xNiA3NS43YTMzLjEgMzMuMSAwIDAgMCA1LjI1IDkuMUwxNS44OCA5Ny44M2E1LjI1IDUuMjUgMCAxIDEtNS4yNS05LjF6IiBmaWxsPSIjYzhjOGM5IiBmaWxsLW9wYWNpdHk9IjAuMyIvPjxwYXRoIGQ9Ik01LjM3IDU4Ljc1aDI2LjA2YTMzLjEgMzMuMSAwIDAgMCAwIDEwLjVINS4zN2E1LjI1IDUuMjUgMCAwIDEgMC0xMC41eiIgZmlsbD0iI2I2YjZiOCIgZmlsbC1vcGFjaXR5PSIwLjQiLz48cGF0aCBkPSJNMTUuODUgMzAuMTdMMzguNCA0My4yYTMzLjEgMzMuMSAwIDAgMC01LjI0IDkuMUwxMC42IDM5LjI1YTUuMjUgNS4yNSAwIDEgMSA1LjI1LTkuMXoiIGZpbGw9IiNhM2E0YTYiIGZpbGwtb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTM5LjIgMTAuNjVsMTMuMDMgMjIuNTdhMzMuMSAzMy4xIDAgMCAwLTkuMSA1LjI1bC0xMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xLTUuMjV6IiBmaWxsPSIjOTE5Mjk0IiBmaWxsLW9wYWNpdHk9IjAuNiIvPjxwYXRoIGQ9Ik02OS4yIDUuNDNWMzEuNWEzMy4xIDMzLjEgMCAwIDAtMTAuNSAwVjUuNDJhNS4yNSA1LjI1IDAgMSAxIDEwLjUgMHoiIGZpbGw9IiM3ZjdmODIiIGZpbGwtb3BhY2l0eT0iMC43Ii8+PHBhdGggZD0iTTk3Ljc3IDE1LjlMODQuNzUgMzguNDdhMzMuMSAzMy4xIDAgMCAwLTkuMS01LjI1bDEzLjAzLTIyLjU3YTUuMjUgNS4yNSAwIDEgMSA5LjEgNS4yNXoiIGZpbGw9IiM2ZDZkNzEiIGZpbGwtb3BhY2l0eT0iMC44Ii8+PHBhdGggZD0iTTExNy4zIDM5LjI2TDk0LjcgNTIuM2EzMy4xIDMzLjEgMCAwIDAtNS4yNS05LjFsMjIuNTctMTMuMDNhNS4yNSA1LjI1IDAgMCAxIDUuMjUgOS4xeiIgZmlsbD0iIzVhNWI1ZSIgZmlsbC1vcGFjaXR5PSIwLjkiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDY0IDY0OzMwIDY0IDY0OzYwIDY0IDY0OzkwIDY0IDY0OzEyMCA2NCA2NDsxNTAgNjQgNjQ7MTgwIDY0IDY0OzIxMCA2NCA2NDsyNDAgNjQgNjQ7MjcwIDY0IDY0OzMwMCA2NCA2NDszMzAgNjQgNjQiIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZHVyPSIxMDgwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==");
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.bxmaker-authuserphone-login-text{
    display: none;
    margin-bottom: 30px;
    margin-top: -30px;
    word-break: break-word;
}

.mb-form__container-inner:not(.register_show) .bxmaker-authuserphone-login-text.bxmaker-authuserphone-login-text_visible{
    display: block;
}

.bxmaker-authuserphone-login-msg {
    display: none;
    border: 1px solid;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 3px;
    word-break: break-word;
}

.bxmaker-authuserphone-login-msg.bxmaker-authuserphone-login-msg--success {
    display: block;
    border-color: rgba(0, 221, 98, 0.2);
    background: rgba(0, 221, 98, 0.07);
}

.bxmaker-authuserphone-login-msg.bxmaker-authuserphone-login-msg--error {
    display: block;
    border-color: rgba(221, 32, 2, 0.2);
    background: rgba(221, 32, 2, 0.07);
}

.bxmaker-authuserphone-login-row {
    margin-bottom: 15px;
    position: relative;
}

.bxmaker-authuserphone-login-row--registration {
    display: none;
}

.bxmaker-authuserphone-login-row__flag {
    position: absolute;
    left: 8px;
    top: 14px;
    display: none;
    z-index: 1;
}

.bxmaker-authuserphone-login-row a {
    font-size: 12px;
    color: #757575;
    line-height: 7px;
    display: inline;
    vertical-align: text-top;
}

.bxmaker-authuserphone-login-row.mini {
    padding-bottom: 0;
}

.bxmaker-authuserphone-login-row.btn_box {
    text-align: center;
    padding-bottom: 0;
}

/*.bxmaker-authuserphone-login-row input[type="text"],*/
/*.bxmaker-authuserphone-login-row input[type="password"] {*/
/*  position: relative;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  color: #000000;*/
/*  margin: 0;*/
/*  font-size: 15px;*/
/*  line-height: 1.4;*/
/*  font-weight: normal;*/
/*  width: 100%;*/
/*  padding: 7px 10px;*/
/*  border: 1px solid #d8e0e5;*/
/*  border-radius: 5px;*/
/*  -o-border-radius: 5px;*/
/*  -ms-border-radius: 5px;*/
/*  -moz-border-radius: 5px;*/
/*  -khtml-border-radius: 5px;*/
/*  -webkit-border-radius: 5px;*/
/*  box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);*/
/*  -o-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);*/
/*  -ms-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);*/
/*  -moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);*/
/*  -khtml-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);*/
/*  -webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);*/
/*}*/
/*.bxmaker-authuserphone-login-row input[type="text"]:focus,*/
/*.bxmaker-authuserphone-login-row input[type="password"]:focus,*/
/*.bxmaker-authuserphone-login-row input[type="text"]:focus-visible,*/
/*.bxmaker-authuserphone-login-row input[type="password"]:focus-visible {*/
/*  outline: none;*/
/*  border: 1px solid #338eef;*/
/*}*/
/*.bxmaker-authuserphone-login-row input[type="password"] {*/
/*  padding-right: 38px;*/
/*}*/
.bxmaker-authuserphone-login-row input[type="checkbox"] {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 5px 0 0 0;
    color: #000000;
    font-size: 15px;
    line-height: 1.4;
    font-weight: normal;
}

.bxmaker-authuserphone-login-row label {
    color: #666666;
    font-weight: normal;
    position: relative;
    top: -3px;
    cursor: pointer;
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
}

.bxmaker-authuserphone-login-row.bxmaker-authuserphone-login-row--flag .bxmaker-authuserphone-login-row__flag {
    display: inline-block;
}

.bxmaker-authuserphone-login-row.bxmaker-authuserphone-login-row--flag input[type="text"] {
    padding-left: 28px;
}

.bxmaker-authuserphone-login-btn {
    min-width: 112px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: bold;
    width: auto;
    text-align: center;
    display: inline-block;
    padding: 7px 20px;
    cursor: pointer;
    background-color: #338eef;
    border: 1px solid;
    color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -ms-transform 0.3s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.bxmaker-authuserphone-login-btn:hover {
    background-color: #1174de;
}

.bxmaker-authuserphone-login-btn.preloader {
    color: transparent;
}

.bxmaker-authuserphone-login-btn.preloader:after {
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjIuNSA2OS4yNUg5Ni40N2EzMy4xIDMzLjEgMCAwIDAgMC0xMC41aDI2LjA1YTUuMjUgNS4yNSAwIDAgMSAwIDEwLjV6IgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTIuMDQgOTcuODNMODkuNDcgODQuOGEzMy4xIDMzLjEgMCAwIDAgNS4yNS05LjFsMjIuNTcgMTMuMDNhNS4yNSA1LjI1IDAgMCAxLTUuMjggOS4xeiIKICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuMyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04OC42OCAxMTcuMzVMNzUuNjUgOTQuNzhhMzMuMSAzMy4xIDAgMCAwIDkuMS01LjI1bDEzLjAyIDIyLjU3YTUuMjUgNS4yNSAwIDEgMS05LjEgNS4yNXoiCiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjMiLz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTguNyAxMjIuNTdWOTYuNWEzMy4xIDMzLjEgMCAwIDAgMTAuNSAwdjI2LjA3YTUuMjUgNS4yNSAwIDAgMS0xMC41IDB6IiBmaWxsPSIjZmZmZmZmIgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eT0iMC4zIi8+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLjEgMTEyLjFsMTMuMDQtMjIuNTdhMzMuMSAzMy4xIDAgMCAwIDkuMSA1LjI1TDM5LjIgMTE3LjM1YTUuMjUgNS4yNSAwIDEgMS05LjEtNS4yNXoiCiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjMiLz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNiA4OC43NEwzMy4xNiA3NS43YTMzLjEgMzMuMSAwIDAgMCA1LjI1IDkuMUwxNS44OCA5Ny44M2E1LjI1IDUuMjUgMCAxIDEtNS4yNS05LjF6IgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC4zIi8+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuMzcgNTguNzVoMjYuMDZhMzMuMSAzMy4xIDAgMCAwIDAgMTAuNUg1LjM3YTUuMjUgNS4yNSAwIDAgMSAwLTEwLjV6IiBmaWxsPSIjZmZmZmZmIgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eT0iMC40Ii8+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1Ljg1IDMwLjE3TDM4LjQgNDMuMmEzMy4xIDMzLjEgMCAwIDAtNS4yNCA5LjFMMTAuNiAzOS4yNWE1LjI1IDUuMjUgMCAxIDEgNS4yNS05LjF6IgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC41Ii8+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM5LjIgMTAuNjVsMTMuMDMgMjIuNTdhMzMuMSAzMy4xIDAgMCAwLTkuMSA1LjI1bC0xMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xLTUuMjV6IgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ii8+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTY5LjIgNS40M1YzMS41YTMzLjEgMzMuMSAwIDAgMC0xMC41IDBWNS40MmE1LjI1IDUuMjUgMCAxIDEgMTAuNSAweiIgZmlsbD0iI2ZmZmZmZiIKICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk9IjAuNyIvPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05Ny43NyAxNS45TDg0Ljc1IDM4LjQ3YTMzLjEgMzMuMSAwIDAgMC05LjEtNS4yNWwxMy4wMy0yMi41N2E1LjI1IDUuMjUgMCAxIDEgOS4xIDUuMjV6IgogICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC44Ii8+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExNy4zIDM5LjI2TDk0LjcgNTIuM2EzMy4xIDMzLjEgMCAwIDAtNS4yNS05LjFsMjIuNTctMTMuMDNhNS4yNSA1LjI1IDAgMCAxIDUuMjUgOS4xeiIKICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOSIvPgogICAgICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlcz0iMCA2NCA2NDszMCA2NCA2NDs2MCA2NCA2NDs5MCA2NCA2NDsxMjAgNjQgNjQ7MTUwIDY0IDY0OzE4MCA2NCA2NDsyMTAgNjQgNjQ7MjQwIDY0IDY0OzI3MCA2NCA2NDszMDAgNjQgNjQ7MzMwIDY0IDY0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGNNb2RlPSJkaXNjcmV0ZSIgZHVyPSIxMDgwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+CiAgICAgICAgICAgICAgICA8L2c+Cjwvc3ZnPg==");
}

.bxmaker-authuserphone-login-btn__send-email {
    border: none;
    margin-top: 5px;
    border-bottom: 1px dashed #898989;
    text-decoration: none;
    color: #898989;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
}

.bxmaker-authuserphone-login-btn__send-email:hover {
    border-color: transparent;
}

.bxmaker-authuserphone-login-btn__send-email.preloader,
.bxmaker-authuserphone-login-btn__link.preloader {
    color: transparent;
    display: block;
    height: 17px;
    width: 17px;
    border-bottom-color: transparent;
    font-size: 0.85em;
    background-image: url("data:image/gif;base64,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");
    background-position: center center;
    background-repeat: no-repeat;
}

.bxmaker-authuserphone-login-btn__send-email {
    margin-top: 0;
    margin-bottom: 5px;
}

.bxmaker-authuserphone-login-link {
    border: none;
    margin-top: 5px;
    border-bottom: 1px dashed #004e9d;
    text-decoration: none;
    color: #004e9d;
    /*display: inline-block;*/
    cursor: pointer;
    font-size: 14px;
    display: none;
}

.register_show .bxmaker-authuserphone-login-link{
    display: inline-block;
}

.bxmaker-authuserphone-login-link.cbaup_btn_link_visible {
    display: inline-block;
}

.bxmaker-authuserphone-login-link.cbaup_btn_link_active {
    cursor: pointer;
}

.bxmaker-authuserphone-login-link:hover {
    border-color: transparent;
}

.bxmaker-authuserphone-login-link.timeout {
    border-bottom-color: transparent;
    color: #666666;
    font-size: 0.85em;
    background-image: url("data:image/gif;base64,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");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.bxmaker-authuserphone-login-captcha {
    display: none;
}

.bxmaker-authuserphone-login-captcha img {
    margin-bottom: 15px;
    cursor: pointer;
    height: 40px;
}

.bxmaker-authuserphone-login-captcha__reload {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwIDMwIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4Ij4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIgogICAgICAgICAgZD0iTTIyLjE0MyAyMy4zNjVDMjAuMjIxIDI1LjAwOCAxNy43MjYgMjYgMTUgMjYgOC45MjUgMjYgNCAyMS4wNzUgNCAxNU03Ljg1NyA2LjYzNUM5Ljc3OSA0Ljk5MiAxMi4yNzQgNCAxNSA0YzYuMDc1IDAgMTEgNC45MjUgMTEgMTEiLz4KICAgIDxwYXRoIGQ9Ik0yNiAyMEwyMiAxNCAzMCAxNHpNNCAxMEw4IDE2IDAgMTZ6Ii8+Cjwvc3ZnPg==");
    min-width: 30px;
    height: 30px;
    margin-left: 15px;
    display: inline-block;
    /*position: absolute;*/
    top: 5px;
    cursor: pointer;
    background-position: center center;
    opacity: 0.8;
    -o-opacity: 0.8;
    -ms-opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -ms-transform 0.3s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.captchaCode {
    margin-left: 15px;
    width: 100%;
}

.bxmaker-authuserphone-login-captcha__reload:hover {
    opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}

.bxmaker-authuserphone-login-captcha.preloader .bxmaker-authuserphone-login-captcha__reload {
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.bxmaker-authuserphone-login--reg .bxmaker-authuserphone-login__onlyauth {
    display: none;
}

.bxmaker-authuserphone-login--auth .bxmaker-authuserphone-login__onlyreg {
    display: none;
}

/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/bitrix/templates/belmash/css/form.css?17367714848838*/
.bm-form__confirmation-block {
    cursor: pointer;
    position: relative;
    /*margin-top: 11px;*/
    display: flex;
    align-items: start;
    line-height: 1.2;
    margin-bottom: 30px;
}

.bm-form__confirmation-block.bm-form__confirmation-block_invalid .bm-form__invalid-feedback {
    display: block;
    top: 20px;
}

/* The switch - the box around the slider */
.bm-form__confirmation-switch {
    position: relative;
    display: inline-block;
    width: 33px;
    min-width: 33px;
    height: 18px;
    margin-right: 10px;
    margin-top: -2px;
}

/* Hide default HTML checkbox */
.bm-form__confirmation-switch input {
    display: none;
}

/* The slider */
.bm-form__confirmation-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #E0E0E0;
    -webkit-transition: .4s;
    transition: .4s;
}

.bm-form__confirmation-slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 0 0.15rem 0.15rem rgba(0, 3, 2, .12);
    -moz-box-shadow: 0 .15rem .15rem rgba(0, 3, 2, .12);
    box-shadow: 0 0.15rem 0.15rem rgba(0, 3, 2, .12);
}

.bm-form__confirmation-switch input:checked + .bm-form__confirmation-slider {
    background-color: #1A509B;
}


.bm-form__confirmation-switch input:checked + .bm-form__confirmation-slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
}

.bm-form__remember {
    font-size: 14px;
    font-weight: 400;
}

.btn.bm-form__submit {
    font-size: 18px;
    font-weight: bold;
    height: 60px;
}

/* Rounded sliders */
.bm-form__confirmation-slider.round {
    border-radius: 34px;
}


.mb-form__login-alternative {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.bm-form__confirmation-slider.round:before {
    border-radius: 50%;
}

.bm-form__note {
    font-size: 14px;
    padding-left: 5px;
    margin-top: 7px;
}

.bm-form__invalid-feedback {
    /*display: none;*/
    font-size: 11px;
    color: #e0020f;
    position: absolute;
    top: 35px;
    left: 5px;
    opacity: 0;
    transition: .3s opacity, .3s top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}


.bm-form__was-validated .form-control:invalid ~ .bm-form__invalid-feedback:not(.skipped),
.bm-form__was-validated .custom-control-input:invalid ~ .bm-form__invalid-feedback:not(.skipped),
.bm-form__was-validated [data-entity=form-control]:invalid ~ .bm-form__invalid-feedback:not(.skipped),
.form-control.invalid ~ .bm-form__invalid-feedback:not(.skipped),
.custom-control-input.invalid ~ .bm-form__invalid-feedback:not(.skipped),
[data-entity=form-control].invalid ~ .bm-form__invalid-feedback:not(.skipped) {
    opacity: 1;
    top: 50px;
}

.bm-form__label {
    position: absolute;
    pointer-events: none;
    left: 5px;
    /*top: 0;
    line-height: 40px;*/
    transition: .3s;
    top: 9px;
    color: #969999;
    font-size: 18px;
    font-weight: 400;
}

.bm-form__label.filled,
.form-control:focus ~ .bm-form__label,
.form-control:not(:focus):valid ~ .bm-form__label {
    /*top: -28px;*/
    top: -18px;
    /*top: -15px;*/
    font-size: 14px;
}

.bm-form__was-validated .custom-control-input:invalid ~ .bm-form__invalid-feedback {
    top: -15px;
}

.bm-form__container-wrap {
    max-width: 800px;
    width: 100%;
    margin: 60px auto 120px;
}

.mb-form__container-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 85px 150px 40px;
    position: relative;
    background-color: #fff;
}

.bm-form__title {
    font-size: 30px;
    margin-bottom: 55px;
    margin-top: 0;
    line-height: 1.2;
}

.lk-row {
    margin-bottom: 20px;
    position: relative;
    padding: 0.1px 0;
}

.lk-row:empty {
    margin-bottom: 0;
}

.lk-row textarea {
    padding: 12px 18px;
    border: 1px solid #ccc;
    width: 100%;
    height: 100px;
    resize: none;
    border-radius: 5px;
    font-size: 18px;
}

.lk-row textarea::-webkit-input-placeholder {
    color: #969999;
}

.lk-row textarea:-moz-placeholder { /* Firefox 18- */
    color: #969999;
}

.lk-row textarea::-moz-placeholder { /* Firefox 19+ */
    color: #969999;
}

.lk-row textarea:-ms-input-placeholder {
    color: #969999;
}

.lk-row textarea::placeholder {
    color: #969999;
}

.bm-form__container-edit-personal-section {
    margin-bottom: 60px !important;
}

.bm-form__container-edit-personal-section .lk-row {
    display: flex;
    flex-direction: column;
}

.lk-row.double {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
}

.lk-row-input {
    margin-bottom: 25px;
    width: 100%;
}

.lk-row-input &gt; .lk-row-input {
    margin: 0 !important;
}


.lk-row input.inputfile {
    min-width: 100px;
    width: auto;
    place-self: flex-start;
    height: 55px;
    position: relative;
    border-radius: 6px;
}

input[type=password].form-control,
input[type=text].form-control,
input[type=tel].form-control,
input[type=email].form-control,
.modal_input {
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    padding: 12px 6px;
    border-top: none;
    border-right: none;
    border-left: none;
    margin-bottom: 13px;
    font-size: 18px;
    line-height: 1;
}


input[type=tel].form-control:focus,
input[type=email].form-control:focus,
input[type=password].form-control:focus,
input[type=text].form-control:focus {
    border-bottom: 1px solid #1A509B;
}

.bm-form__was-validated input[type=tel].form-control:invalid,
.bm-form__was-validated input[type=email].form-control:invalid,
.bm-form__was-validated input[type=password].form-control:invalid,
.bm-form__was-validated input[type=text].form-control:invalid,
input[type=tel].form-control.invalid,
input[type=email].form-control.invalid,
input[type=password].form-control.invalid,
input[type=text].form-control.invalid {
    border-bottom: 1px solid #e0020f;
}

.bm-form__login-forget {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #969999;
    transition: .3s;
    /*margin-top: 28px;*/
    /*margin-bottom: 47px;*/
    margin-top: 15px;
    margin-bottom: 30px;
    display: block;
    cursor: pointer;
}

.bm-form__login-reset {
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #1A509B;
    padding-left: 10px;
    transition: .6s;
}

.bm-form__bottom {
    font-size: 14px;
    margin-top: 50px;
}

.bm-form__login-reset:hover {
    opacity: .7;
    color: #1A509B;
}

.bm-form__sub-title-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    /*margin-top: 47px;*/
    margin-top: 20px;
}

.bm-form__sub-title-wrap:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #f1f1f1;
}

.bm-form__sub-title {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    /*line-height: 28px;*/
    line-height: 1;
    margin: 0;
    position: relative;
    z-index: 10;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #fff;
    text-align: center;
}


.fancybox-popup__wrap .bm-form__container-wrap {
    margin: 0;
}

.fancybox-popup__wrap .bm-form__bottom {
    margin-top: 0;
}

.fancybox-popup__wrap .mb-form__container-inner {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}

.fancybox-popup__wrap .bm-form__sub-title-wrap {
    margin-top: 0;
}

.fancybox-popup__wrap .mb-form__container-inner {
    padding-top: 0;
}

@media (max-width: 1023px) {
    .lk-row {
        flex-direction: column;
    }

    .lk-row input[type='checkbox'] {
        width: auto;
    }
}

@media (max-width: 767px) {
    .lk-row.double {
        flex-wrap: wrap;
    }

    .lk-row.double .lk-row-input:first-child {
        margin-right: 0;
    }

    .mb-form__container-inner {
        padding: 50px 15px 25px;
    }

    .bm-form__container-edit-personal-section .lk-row input {
        width: 100% !important;
    }

    .lk-row input {
        width: calc(100% - 40px);
    }

    .mb-form__login-alternative {
        flex-direction: column;
    }

    .bm-form__container-wrap {
        margin-top: 0;
    }

    .bm-form__login-forget {
        margin-bottom: 15px;
        margin-top: 0;
    }
    .bm-form__sub-title-wrap{
        margin-top: 0;
    }

    .bm-form__bottom{
        margin-top: 20px;
    }

    .bm-form__sub-title {
        font-size: 16px;
    }
}

@media (max-width: 575px) {
    .bm-form__title {
        font-size: 24px;
    }
}

/* End */


/* Start:/bitrix/components/twofingers/tabs.sliders/templates/.default/style.css?17367714873092*/
.tf-tabs__title-container{
    margin: 0 0 57px;
}

.tf-tabs__title-container.tf-tabs__title-container_mini{
    margin-bottom: 25px;
}

.tf-tabs__title{
    padding-right: 143px;
    margin: 0;
}

.tf-tabs__title:after{
    position: absolute;
    width: 70px;
    right: 33px;
    content: '';
    border-bottom: 1px solid #1a1b1b;
    top: 14px;
}

.tf-tabs__tabs
{
    display: flex;
    align-items: start;
    overflow: hidden;
    position: relative;
    gap: 15px 21px;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}

.tf-tabs__tabs .slick-arrow:before{
    color: #1a1b1b;
}

.tf-tabs__tabs .slick-next{
    right: 11px;
}

.tf-tabs__tabs .slick-next:before{
    content: 'вЂє';
}

.tf-tabs__tabs .slick-prev{
    left: 11px;
}

.tf-tabs__tabs .slick-prev:before{
    content: 'вЂ№';
}

.tf-tabs__tabs .slick-prev:before,
.tf-tabs__tabs .slick-next:before{
    font-size: 26px;
    line-height: 0;
}

.tf-tabs__catalog{
    font-size: 14px;
    margin: 2px 0 0 auto;
    display: block;
    color: #666768;
}

.tf-tabs__tab {
    font-size: 16px;
    line-height: 20px;
    color: #1a1b1b;
    cursor: pointer;
    padding: 3px;
    font-weight: 400;
    border-bottom: 3px solid transparent;
	margin: 0 5px;
}



.tf-tabs__tab:hover {
    color: #666768;
}

.tf-tabs__tab:last-child{
    margin-right: 0;
}

.tf-tabs__tab_active {
    font-weight: 700;
    border-bottom: 3px solid #1B4F9B;
}

.tf-tabs__tab.tf-tabs__tab_active:hover{
    color: #1a1b1b;
}

.tf-tabs__sliders-wrapper,
.tf-tabs__sliders{
    position: relative;
    touch-action: auto;
}

.tf-tabs__content{
    height: 0;
    overflow: hidden;
    /*display: none;*/
    transition: opacity .3s ease-in-out .1s;

}

.tf-tabs__content .tf-section{
    margin-bottom: 20px;
}

.tf-tabs__content.tf-tabs__content_active{
    height: auto;
    overflow: visible;
}

.tf-tabs__content-loader{
    position: absolute;
    display: none;
    height: 500px;
    top: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: center center;
    background-image: url("/bitrix/templates/belmash/images/svg/preloader.svg");
}

.tf-tabs__content.tf-tabs__content_active:not(.tf-tabs__content_loaded) + .tf-tabs__content-loader{
    display: block;
}


@media (max-width: 1023px)
{
    .tf-tabs__tabs {
        width: 100%;
        gap: 0;
        flex-wrap: nowrap;
    }

    .tf-tabs__tab {
        font-size: 14px;
        /*margin: 0 10px 10px 0;*/
        margin-left: 10px;
        text-align: center;
        word-break: break-all;
    }

    .tf-tabs__tab:first-child{
        margin-left: 0;
    }

    .tf-tabs__title:after{
        content: none;
    }

    .tf-tabs__title-container{
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 25px;
        flex-direction: column;
    }

    .tf-tabs__catalog{
        display: none;
    }

    .tf-tabs__title{
        padding-right: 0;
        padding-bottom: 25px;
    }
}

@media (max-width: 720px)
{

    .tf-tabs__content-loader{
        background-size: 40%;
    }
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/system.pagenavigation/promo-pagen/style.css?17367714841294*/
.promo-pagen__show-more-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 45px;
    margin-top: 1px;
}



.btn.show-more-button.ajax-loading:hover{
    cursor: default;
}
.btn.show-more-button.ajax-loading{
    background-color: #1A509B;
    color: #fff;
}

.promo-pagen__bm-pagination {
    display: none;
}

.promo-pagen__pagination-button {
    display: none;
}

.promo-pagen__pagination-button:first-child,
.promo-pagen__pagination-button:nth-child(2),
.promo-pagen__pagination-button:last-child,
.promo-pagen__pagination-button:nth-child(3) {
    display: flex;
}

.promo-pagen__pagination-button {
    text-transform: uppercase;
    padding: 15px;
    color: #000;
    transition: .3s;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
}

a.promo-pagen__pagination-button:hover {
    color: #fff;
    background: #1a509b;
}

.promo-pagen__pagination-button_active {
    color: #fff;
    background: #1a509b;
}

@media (max-width: 720px)
{
    .promo-pagen__show-more-container{
        background-color: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 575px)
{
    .promo-pagen__pagination-button{
        padding: 12px;
        font-size: 12px;
    }
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.section/twofingers/style.css?17367714842637*/
.tf-section__empty-result {
    font-weight: bold;
    margin: 0 20px;
}

.tf-section__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 35px;
}

.tf-section__grid.tf-section__grid_gap-28{
    grid-gap: 28px;
}

.tf-section__grid.tf-section__grid_4{
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tf-section__grid.tf-section__grid_1{
    grid-template-columns: 1fr;
    grid-gap: 20px;
}

.tf-section__grid.tf-section__grid_gap-0{
    grid-gap: 0;
}

.tf-section__grid.tf-section__grid_gap-2{
    grid-gap: 2px;
}
.tf-section__grid.tf-section__grid_gap-3{
    grid-gap: 3px;
}

.tf-section__grid.tf-section__grid_gap-20{
    grid-gap: 20px;
}

.tfc-s__bottom-info-text p {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}

.tfc-s__bottom-info-text h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 23px;
}

.tfc-s__bottom-info-text ul {
    padding: 0;
    list-style-type: none;
}

.tfc-s__bottom-info-text ul li {
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
}

.tf-section__product.tf-section__product-promo{
    grid-column-start: span 2;
}
.tf-section__product:hover{
    z-index: 25;
}

.tf-section__product-out-of-sale.tf-section__product:hover,
.tf-section__product.tf-section__product-out-of-sale{
    opacity: .35;
    box-shadow: none;
}



.tf-section__product.tf-section__product-visible-mobile{
    display: none;
}

@media all and (max-width: 1440px)
{
    .tf-section__grid {
        grid-template-columns: 1fr 1fr;
    }

    .tf-section__grid.tf-section__grid_4{
        grid-template-columns: 1fr 1fr 1fr;

    }
}

@media (max-width: 1200px)
{
    .tf-section__grid
    {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 1023px)
{
    .tf-section__product.shadow-middle-md-hover:hover,
    .tf-section__product.shadow-light-md{
        box-shadow: none;
    }

    .tf-section__grid,
    .tf-section__grid.tf-section__grid_gap-28,
    .tf-section__grid.tf-section__grid_1,
    .tf-section__grid.tf-section__grid_4
    {
        grid-gap: 1px;
    }

    .tf-section__grid.tf-section__grid_gap-0{
        grid-gap: 0px!important;
    }

    .tf-section__product.tf-section__product-promo{
        display: none;
    }
    .tf-section__product.tf-section__product-visible-mobile{
        display: block;
    }

}

@media (max-width: 767px)
{

    .tf-section__grid.tf-section__grid_4{
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 575px)
{

}

@media (max-width: 319px)
{
    .tf-section__grid.tf-section__grid_4,
    .tf-section__grid
    {
        grid-template-columns: 1fr;

    }
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.item/mini/style.css?17367714842498*/
.tf-mini {
    display: grid;
    background: #FFFFFF;
    position: relative;
    width: 100%;
    height: 100%;
    grid-template-columns: 150px calc(100% - 150px);
    padding: 20px 40px;
}

.tf-mini.tf-mini_colored{
    outline: 3px solid #347CE0;
    outline-offset: -3px;
}

.tf-mini .tf-cis__stock.item-stock__v,
.tf-mini .tf-cis__stock.item-stock__vvv{
    margin-top: -10px;
}

.tf-mini .cib__button-mini{
    margin-top: 10px;
}

.tf-mini.tf-mini_colored .tf-cis__stock.item-stock__v,
.tf-mini.tf-mini_colored .tf-cis__stock.item-stock__vvv{
    margin-top: -7px;
}

.tf-mini__img {
    display: flex;
    position: relative;
    background: #fff;
    padding-right: 20px;
    align-items: center;
    justify-content: center;
}

.tf-mini__info {
    display: flex;
    flex-direction: column;
    position: relative;
    /*padding-bottom: 47px;*/
    padding-top: 12px;
}

.tf-mini__name {
    margin-bottom: 4px;
    color: #1a1b1b;
}

.tf-mini:hover .tf-mini__name{
    color: #004e9d;
}

.tf-mini__sub-desc {
    font-size: 14px;
    line-height: 1.3;
    color: #1a1b1b;
    margin: 0 0 1px;
    word-break: break-word;
    font-weight: 300;
}

.tf-mini__sub-desc:hover{
    color: #212529;
}

.tf-mini__article{
    color: #b1b5b5;
    font-size: 12px;
    position: relative;
    word-break: break-word;
}

.tf-mini__price{/*
    position: absolute;
    bottom: 12px;
    left: 0;*/
    padding-top: 14px;
}

.tf-mini__price .cip{
    padding-bottom: 0;
}

.tf-mini__price-bonus{
    display: flex;
    justify-content: flex-start;
    margin-top: 5px;
}

.tf-mini__price-bonus .cii__info-icon{
    margin-left: 0;
}

.tf-mini__price-bonus .cii__info-item{
    margin-bottom: 0;
}
.tf-mini__price-bonus{
    color: #1a1b1b;
}

.tf-mini__price .cip__profit{
    display: none;
}

.tf-mini .tf-cis{
    top: 10px;
    left: 10px;
}

@media (max-width: 1023px)
{
    .tf-mini__sub-desc {
        font-size: 13px;
    }

    .tf-mini__price-bonus .cii__info-name{
        font-size: 14px;
    }
}

@media(max-width: 575px)
{
    .tf-mini.tf-mini_colored{
        outline: 2px solid #347CE0;
        outline-offset: -2px;
    }

    .tf-mini__sub-desc {
        font-size: 11px;
    }

    .tf-mini__article{
        font-size: 10px;
        margin-top: 2px;
    }

    .tf-mini {
        grid-template-columns: 33.333% 66.666%;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(max-width: 450px)
{
    .tf-mini {
        grid-template-columns: 120px 1fr;
    }
}
/* End */


/* Start:/bitrix/templates/belmash/css/fancybox-popup.css?17367714842531*/
.fancybox-popup__container.fancybox-content {
    width: 800px;
}

.fancybox-popup__container .errors{
    color: #EB5757;
    margin-bottom: 20px;
}

.fancybox-popup__container .errors &gt; div {
    margin-bottom: 18px;
}

.fancybox-popup__wrap{
    width: 500px;
    display: flex;
    flex-direction: column;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    justify-content: center;
    position: relative;
}

.fancybox-popup__success-container{
    display: flex;
    color: #b1b5b5;
    flex-direction: column;
}
.fancybox-popup__title{
    font-size: 26pt;
    font-weight: 900;
    line-height: 1.06;
    margin-bottom: 60px;
}
.fancybox-popup__success-title{
    font-weight: 700;
    color: #4caf50;
    font-size: 36px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;

}

.fancybox-popup__success-title svg{
    width: 51px;
    height: 51px;
    margin-left: -7px;
    margin-bottom: 5px;
}

.fancybox-popup__success-title span{
    line-height: 1.1;
}
.fancybox-popup__message,
.fancybox-popup__message p{
    font-size: 14pt;

}
.fancybox-popup__footer,
.fancybox-popup__footer p{
    font-size: 12pt;
    color: #969999;
    margin-top: 48px;
    line-height: 1.33;
}
.fancybox-popup__success-message{
    color: #969999;
}

@media (max-width: 1023px)
{
    .fancybox-popup__container.fancybox-content {
        width: 700px;
    }

    .fancybox-popup__wrap{
        width: 470px;
    }
}

@media (max-width: 720px)
{
    .fancybox-popup__container.fancybox-content {
        width: 100%;
    }

    .fancybox-popup__wrap{
        width: calc(100% - 150px);
    }
}
@media (max-width: 575px)
{
    .fancybox-popup__container.fancybox-content {
        width: 100%;
    }

    .fancybox-popup__wrap{
        width: 100%;
    }

    .fancybox-popup__container.fancybox-content{
        padding-right: 15px;
        padding-left: 20px;
    }

    .fancybox-popup__container .lk-row textarea{
        height: 152px;
        line-height: 1.2;
    }
/*
    .fancybox-popup__container .bm-form__confirmation-block{
        margin-bottom: 30px;
    }*/

    .fancybox-popup__success-title{
        font-size: 30px;
    }

    .fancybox-popup__success-title svg {
        width: 40px;
        height: 40px;
        margin-left: -5px;
    }
}



@media (max-width: 575px)
{
    .fancybox-popup__success-title{
        font-size: 30px;
    }

    .fancybox-popup__success-title svg {
        width: 40px;
        height: 40px;
        margin-left: -5px;
    }
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.section/tf-slider/style.css?17367714843249*/
.tf-slider{
    max-width: 1420px;
    position: relative;
    margin: 0 auto;
}

.tf-slider__item{
    margin: 20px 13px;
}

.tf-slider__item:not(.slick-active){
    box-shadow: none;
}

.tf-slider .slick-list{
    margin-left: -23px;
    margin-right: -23px;
    padding-left: 10px;
    padding-right: 10px;
}

.tf-slider .slick-slide
{
    height: auto;
}

.tf-slider .slick-track{
    margin-left: 0;
    display: flex !important;
}

.tf-slider__arrow,
.tf-slider__arrow-inner{
    position: absolute;
    cursor: pointer;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    transition: .3s;
}

.tf-slider__arrow{
    top: calc(50% - 50px);
    background-color: rgba(49, 97, 163, 0);
    z-index: 55;
}

.tf-slider__arrow-inner{
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background-color: #1B4F9A;*/
    background-color: #f2f3f5;
}

.tf-slider__arrow-inner:before{
    border-radius: 50%;
    border: 3px solid rgba(27, 79, 154, .5);
    position: absolute;
    left: 5px;
    top: 5px;
    width: 80px;
    height: 80px;
    content: '';
    transition: border-color 0.3s;
    z-index: -1;
}

.tf-slider__arrow svg path{
    fill: #666768;
    transition: .3s;
}

.tf-slider__arrow:hover svg path{
    fill: #fff;
}

.tf-slider__arrow:hover{
    background-color: rgba(49, 97, 163, 0.5);
    width: 110px;
    height: 110px;
    top: calc(50% - 55px);
}

.tf-slider__arrow:hover .tf-slider__arrow-inner{
    width: 90px;
    height: 90px;
    top: 10px;
    left: 10px;
    background-color: #3161A3;
}

.tf-slider__arrow-inner.tf-slider__arrow-inner_animate:before{
    left: -55px;
    top: -55px;
    width: 200px;
    height: 200px;
    border-color: rgba(49, 97, 163, 0);
    transition: .3s ease-in;
}

.tf-slider__arrow svg{
    height: 24px;
    width: 13px;
    fill: #fff;
    transition: margin .3s;
}

.tf-slider__arrow.tf-slider__right-arrow svg{
    margin-right: 20px;
}

.tf-slider__arrow.tf-slider__left-arrow svg{
    margin-left: 20px;
}

.tf-slider__arrow.tf-slider__right-arrow {
    right: -50px;
}
.tf-slider__arrow.tf-slider__left-arrow {
    left: -50px;
}

.tf-slider__arrow.tf-slider__right-arrow:hover{
    right: -55px;
}

.tf-slider__arrow.tf-slider__left-arrow:hover {
    left: -55px;
}

.tf-slider__arrow.tf-slider__right-arrow:hover svg{
    margin-right: -3px;
}
.tf-slider__arrow.tf-slider__left-arrow:hover svg{
    margin-left: -3px;
}

@media (max-width: 1590px)
{
    .tf-slider {
        max-width: 1200px;
    }
}

@media (max-width: 1439px)
{
    .tf-slider{
        max-width: 1024px;
    }
}

@media (max-width: 1200px)
{
    .tf-slider{
        max-width: 920px;
    }
}

@media (max-width: 1023px)
{
    .tf-slider__left-arrow,
    .tf-slider__right-arrow {
        display: none;
    }

    .tf-slider__item{
        margin: 10px 1px 10px 0px;
        box-shadow: none!important;
   }

    .tf-slider .slick-list{
        margin-left: 0;
        margin-right: -1px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media all and (max-width: 500px) {

    .tf-slider__right-arrow {
        right: 0;
        z-index: 100;
    }
    .tf-slider__left-arrow {
        left: 0;
        z-index: 100;
    }
}

/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.item/card/style.css?17367714846247*/
.tf-card {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    position: relative;
    padding-bottom: 140px;
    width: 100%;
    height: 100%;
}

.tf-card__short-info{
    position: absolute;
    bottom: 15px;
    left: 50%;
    padding: 5px 15px 5px 15px;
    background: rgba(26,80,155,.7);
    color: #fff;
    font-size: 14px;
    /* line-height: 14px; */
    right: -20px;
    font-weight: bold;
    line-height: 1.2;
}

.tf-card.tf-card_colored{
    outline: 3px solid #347CE0;
    outline-offset: -3px;
}

.tf-card .tf-cis{
    top: 10px;
    left: 10px;
}

.tf-card .tf-cis__stock.item-stock__v,
.tf-card .tf-cis__stock.item-stock__vvv{
    margin-top: -10px;
}

.tf-card.tf-card_colored .tf-cis__stock.item-stock__v,
.tf-card.tf-card_colored .tf-cis__stock.item-stock__vvv{
    margin-top: -7px;
}

.tf-card__img {
    display: block;
    position: relative;
    background: #fff;
    margin: 20px;
}

.tf-card__actions{
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 2;
}

.tf-card__actions .cia__action{
    opacity: 0;
    transition: .3s;
}

.tf-card__actions .cia__action.cia__action_active{
    opacity: 1;
}

.tf-card:hover .tf-card__actions .cia__action{
    opacity: 1;
}

.tf-card__info {
    display: flex;
    flex-direction: column;
    padding: 0 20px 20px 20px;
}

.tf-card__name {
    margin-bottom: 8px;
}
.tf-card__seo-desc,
.tf-card__sub-desc {
    font-size: 14px;
    line-height: 1.3;
    color: #1a1b1b;
    margin: 0 0 15px;
    word-break: break-word;
}

.tf-card__seo-desc{
    margin-bottom: 3px;
    font-weight: 300;
    font-size: 13px;
    display: inline-block;
}

.tf-card__article{
    color: #b1b5b5;
    font-size: 12px;
    position: relative;
    word-break: break-word;
    font-weight: 300;
}

.tf-card__params{
    padding: 0 0 15px;
}

.tf-card__quantity{
    margin-left: -2px;
}

.tf-card__quantity.tf-card__quantity_no-price{
    margin-bottom: 53px;
}

.tf-card__info-bar {
    position: absolute;
    bottom: 70px;
    left:20px;
    right: 20px;
}

.tf-tf-card__price{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    margin-bottom: 5px;
}

.tf-card__bonus{
    position: absolute;
    right: 0;
    top: -3px;
    opacity: 0;
    transition: opacity .3s;
}

.tf-card:hover .tf-card__bonus{
    opacity: 1;
}

.tf-card__search{
    margin-right: -10px;
}

.tf-card__buttons {
    display: flex;
    height: 60px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}


.tf-card.tf-card_colored .tf-card__buttons{
    height: 57px;
    left: 3px;
    right: 3px;
    bottom: 3px;
}

.tf-card__info-bar .cii__info-item-bonus-compact .cii__info-icon{
    margin-left: 0;
    margin-right: 7px;
}

.tf-card__info-bar .cii__info-item-link{
    padding: 4px 6px 6px;
    border-radius: 20px;
    /*border: 1px solid #E7E8EA;*/
    background-color: #fff;
    transition: background-color .3s;
    align-items: center;
}

.tf-card__info-bar .cii__info-item-link:hover{
    background-color: #E7E8EA;
}

.tf-card__info-bar .cip:not(.cip_economy) .cip__new-price{
    margin-bottom: 16px;
}

.tf-card .cii__info-item-quantity.cii__info-item-quantity_no-can-buy-after {
    margin-bottom: 24px;
}

@media (max-width: 1023px)
{
    .tf-card__actions{
        left: 0;
        top: auto;
        right: auto;
        bottom: 0;
    }

    .tf-card__sub-desc {
        font-size: 13px;
    }

    .tf-card__seo-desc {
        font-size: 12px;
    }

    .tf-card__actions .cia__action{
        opacity: 1;
        margin-right: 5px;
        margin-bottom: 0;
    }

    .tf-card__actions .cia{display: flex}

    .tf-card__search{
        display: none;
    }

    .tf-card.tf-card_colored .tf-card__buttons,
    .tf-card__buttons{
        /*left: 0px;
        bottom: 0px;
        right: 0px;
        position: relative;*/
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px;
        height: 41px;
    }

    /*.tf-card{*/
    /*    padding-bottom: 120px;*/
    /*}*/

    .tf-card .cii__info-name{
        font-size: 14px;
    }

    .tf-card .cii__info-icon-empty,
    .tf-card .cii__info-icon-full,
    .tf-card .cii__info-icon-low,
    .tf-card .cii__info-icon-small{
        margin-top: 1px;
    }

    .tf-card__short-info{
        display: none;
    }

    /*.tf-card__info{*/
    /*    padding-bottom: 0;*/
    /*}*/

    .tf-card__bonus{
        top: 12px
    }

    .tf-card__bonus .cii__info-name{
        font-size: 14px;
    }
}

@media(max-width: 575px)
{
    .tf-card{
        padding-bottom: 130px;
    }

    .tf-card.tf-card_colored{
        outline: 2px solid #347CE0;
        outline-offset: -2px;
    }

    .tf-card__name {
        margin-bottom: 3px;
    }

    .tf-card__seo-desc,
    .tf-card__sub-desc {
        font-size: 11px;
    }

    .tf-card__info-bar{
        bottom: 65px;
        flex-direction: column;
    }

    .tf-card__article{
        font-size: 10px;
        margin-top: 2px;
    }
    /*.tf-card__img {
        margin: 10px;
    }*/
    .tf-card .cii__info-name{
        font-size: 12px;
    }
    /*.tf-card__info {*/
    /*    padding: 0 20px 10px 20px;*/
    /*}*/

    .tf-card__params{
        padding: 5px 0;
    }

    .tf-card.tf-card_colored .tf-card__buttons, .tf-card__buttons,
    .tf-card__buttons{
        overflow: hidden;
    }

    .tf-card__name.element-title {
        margin-bottom: 5px;
    }

    .tf-card__bonus{
        top: 0px;
        position: relative;
        display: none;
    }

    .tf-card__bonus .cii__info-name{
        font-size: 12px;
    }

    .tf-card .cii__info-item.cii__info-item-quantity,
    .tf-card .cii__info-item.cii__info-item-quantity.cii__info-item-quantity_no-can-buy-after {
        margin-bottom: 10px;
    }

    .tf-card .cii__info-item-quantity .color-gray {
        display: none
    }
}

@media (max-width: 420px)
{
    .tf-card__info-bar .cip__old-price {
        margin-left: 0;
        padding-bottom: 0px;
        align-self: flex-end;
        margin-top: 0;
        margin-bottom: -5px;
    }

    .tf-card__info-bar .cip__box{
        flex-direction: column-reverse;
    }

    .tf-card__info-bar .cip{
        width: 100%;
    }
}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.gallery/templates/.default/style.css?17367714871307*/

.tf-cig {
    position: relative;
    padding-bottom: 100%;
}

.tf-cig__item {
    display: none ;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
}

.tf-cig__item .lazy.lazy-preloader[data-src]{
    min-height: 50px;
    min-width: 50px;
}

.tf-cig__item.tf-cig__item_show {
    display: flex;
}

.tf-cig__btn {
    display: block;
    width: 100%;
    position: relative;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -ms-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
}

.tf-cig__btns{
    display: flex;
    width: 100%;
    table-layout: fixed;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    min-height: 100%;
}

.tf-cig__btn.catalog-section__btn_active:before,
.tf-cig__btn:hover:before {
    background: #1B4F9B;
}

.tf-cig__btn:before {
    content: '';
    display: block;
    height: 1px;
    background: #E7E8EC;
    left: 2px;
    right: 2px;
    position: absolute;
    bottom: 0;
}

@media(max-width: 1023px)
{
    .tf-cig__btns{
        display: none;
    }
}
@media(max-width: 720px)
{
    .tf-cig__item .lazy.lazy-preloader[data-src]{
        min-height: 32px;
        min-width: 32px;
    }
}
/* End */
/* /bitrix/templates/belmash/components/bitrix/catalog.element/belmash-item/style.css?175076511457260 */
/* /bitrix/components/twofingers/catalog.item.params/templates/.default/style.css?17367714872861 */
/* /bitrix/components/twofingers/catalog.item.price/templates/.default/style.css?17367714871237 */
/* /bitrix/components/twofingers/catalog.item.info/templates/.default/style.css?17367714872526 */
/* /bitrix/components/twofingers/catalog.item.buttons/templates/.default/style.css?17367714876517 */
/* /bitrix/templates/belmash/components/bitrix/advertising.banner/bm_banners-in-offer-button/style.css?1736771484101 */
/* /bitrix/components/twofingers/catalog.item.actions/templates/.default/style.css?17367714871828 */
/* /bitrix/templates/belmash/components/bitrix/catalog.product.subscribe/twofingers/style.css?17367714842743 */
/* /bitrix/templates/belmash/components/bitrix/system.field.view/rating/style.css?1736771484343 */
/* /bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/style.css?17367714849422 */
/* /bitrix/templates/belmash/components/bitrix/system.field.view/comment-attach/style.css?1736771484505 */
/* /bitrix/templates/belmash/components/bitrix/blog.post.comment/belmash_catalog/style.css?17367714838868 */
/* /bitrix/templates/belmash/components/bitrix/system.field.edit/rating/style.css?1736771484959 */
/* /bitrix/templates/belmash/components/bxmaker/authuserphone.login/.default/style.css?173677148329817 */
/* /bitrix/templates/belmash/css/form.css?17367714848838 */
/* /bitrix/components/twofingers/tabs.sliders/templates/.default/style.css?17367714873092 */
/* /bitrix/templates/belmash/components/bitrix/system.pagenavigation/promo-pagen/style.css?17367714841294 */
/* /bitrix/templates/belmash/components/bitrix/catalog.section/twofingers/style.css?17367714842637 */
/* /bitrix/templates/belmash/components/bitrix/catalog.item/mini/style.css?17367714842498 */
/* /bitrix/templates/belmash/css/fancybox-popup.css?17367714842531 */
/* /bitrix/templates/belmash/components/bitrix/catalog.section/tf-slider/style.css?17367714843249 */
/* /bitrix/templates/belmash/components/bitrix/catalog.item/card/style.css?17367714846247 */
/* /bitrix/components/twofingers/catalog.item.gallery/templates/.default/style.css?17367714871307 */
</pre></body></html>