

/* Start:/bitrix/templates/belmash/components/bitrix/catalog.element/belmash-item/style.css?177564954857397*/
.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;

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

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

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

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

    &: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;
    & svg path {
        transition: stroke .2s;
    }

    &: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;
    margin-top: 100px;
}

.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;*/
    max-width: 100%;
}

.bm-item__tabs-inner{
    display: flex;
    width: 100%;
    overflow-x: auto;
}

.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 > 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 > 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: none !important;
}

.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 > * {
        grid-column: span 2;
    }

    .bm-item__advantages-mobile-container > *:nth-child(4),
    .bm-item__advantages-mobile-container > *: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 > 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 > * {
        grid-column: span 1;
    }

    .bm-item__advantages-mobile-container > *:nth-child(4),
    .bm-item__advantages-mobile-container > *: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 > 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 > 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 > li strong:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
}

ul.item-box-primen > 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 > li {
        flex-basis: 100%;
        max-width: 300px;
    }
}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.price/templates/.default/style.min.css?1736771487660*/
.cip{flex-direction:column}.cip,.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:400;padding-bottom:5px}.cip__profit{font-style:normal;font-weight:700;font-size:12px;line-height:16px;color:#4caf50;bottom:0;white-space:nowrap;margin-top:0}.cip__profit.cip__profit-can{line-height:14px;margin-top:5px}@media (max-width:575px){.cip__new-price{font-size:20px}.cip__old-price{font-size:14px}.cip__profit{font-size:11px;bottom:5px}}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.info/templates/.default/style.min.css?17367714871978*/
.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:0}.cii__info-item a,.cii__info-item a:hover,.cii__info-item-installment .cii__info-name 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-delivery svg,.cii__info-icon.cii__info-icon-photo svg{height:20px}.cii__info-icon-empty,.cii__info-icon-full,.cii__info-icon-low,.cii__info-icon-small{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:700}.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-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 .cii__info-icon,.cii__info-item-bonus-compact .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-empty,.cii__info-icon-full,.cii__info-icon-low,.cii__info-icon-small{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.min.css?17367714874841*/
.cib,.cib__button{display:flex;height:100%}.cib{width:100%;flex-direction:column}.cib__button{font-weight:700;font-size:18px;align-items:center;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:400;height:60px;justify-content:center;line-height:1.2}.cib__out-of-order{background-color:#fff;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-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:400;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-buy.cib__button-buy_added .cib__button-icon,.cib__button-subscribe.disabled .cib__button-icon{margin-left:auto;margin-right:-25px}.cib__button-buy.cib__button-buy_added.cib__button_compact .cib__button-icon,.cib__button-subscribe.cib__button_compact.disabled .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:400}.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.min.css?173677148490*/
.bm-banners-in-offer{margin:30px 0 20px 0}.bm-banners-in-offer img{width:100%;height:100%}
/* End */


/* Start:/bitrix/components/twofingers/catalog.item.actions/templates/.default/style.min.css?17367714871391*/
.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-vertical .cia__action:last-child,.cia_sm.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-horizontal .cia__action:last-child,.cia_sm.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 svg,.cia__action.cia__action-search svg{fill:#666768;height:16px}.cia__action.cia__action_active svg{fill:#fff}}
/* End */


/* Start:/bitrix/components/yandex/yandexpay.badge/templates/.default/yandex_pay_badge.css?1771329986187*/
#yandex-pay-badge-split:empty{
    display: none;
}

#yandex-pay-badge-cashback:empty{
    display: none;
}

#yandex-pay-badge-split + #yandex-pay-badge-cashback {
    margin-top: 1rem;
}
/* End */


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.product.subscribe/twofingers/style.min.css?17367714841724*/
.bx-catalog-popup-content{width:90%;max-width:280px}.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:0;-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}.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-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.min.css?1736771484256*/
.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.min.css?17367714847280*/
.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>tr:not(.file-inline-file){margin-right:20px;display:flex;justify-content:space-between;width:100%}.file-placeholder-tbody>tr:not(.file-inline-file) td{padding:20px 0 0}.file-placeholder-tbody>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-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:#b00}.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;display:none;height:15px;margin-left:0;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;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-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{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-uploader .file-fileUploader{font-size:120px;height:85px;opacity:0;filter:alpha(opacity=0);position:absolute;right:0;top:0;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-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 0 -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.min.css?1736771484391*/
.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.min.css?17367714836528*/
.blog-comment-info{display:flex;align-items:center}.blog-comment-rating__inner{margin-bottom:6px}.blog-comment-content__text.blog-comment-content__text-more.blog-comment-content__text-opened .blog-comment-content__text-show-more,.bxhtmled-button-bbcode{display:none}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-date_desktop,.blog-comment-rating_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-content,.blog-comment-hidden .blog-comment-info .blog-author,.blog-comment-hidden .blog-comment-info .blog-author-avatar,.blog-comment-hidden .blog-comment-info .blog-comment-date,.blog-comment-hidden .blog-comment-info .blog-comment-rating_desktop{opacity:.3}.blog-comment-content__text{margin-bottom:20px;max-height:144px;overflow:hidden;position:relative;transition:.6s max-height}.blog-comment-content__text.blog-comment-content__text-opened{max-height:5000px}.blog-comment-content__text-show-more{display:none;cursor:pointer;color:#b1b5b5;transition:color .3s;position:absolute;left:0;bottom:0;right:0;height:50px;background-image:-moz-linear-gradient(top,rgba(242,243,245,.001)0,#f2f3f5 35%);background-image:-webkit-linear-gradient(top,rgba(242,243,245,.001)0,#f2f3f5 35%);background-image:-o-linear-gradient(top,rgba(242,243,245,.001)0,#f2f3f5 35%);background-image:-ms-linear-gradient(top,rgba(242,243,245,.001) 0%,#f2f3f5 35%);background-image:linear-gradient(top,rgba(242,243,245,.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}.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:700;color:#1a1b1b}.blog-comment-meta{display:flex;font-size:14px;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:0;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-fields .bxhtmled-iframe-cnt{min-height:212px!important}.blog-post-rating{padding:10px 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>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:after,#form_add_review .file-placeholder .del-but:before{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-comment-content__inner,.blog-subcomments__show{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-add-comment__line,.blog-comment-date_desktop,.blog-comment-rating_desktop{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-answer__parent,.blog-comment-nav,.feed-com-add-block{margin-left:58px}}@media (max-width:440px){.blog-comment-answer__parent,.blog-comment-content__inner,.blog-subcomments__show{font-size:14px}.blog-add-comment__text{font-size:22px}}
/* End */


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


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


/* Start:/bitrix/templates/belmash/components/bitrix/catalog.section/tf-slider/style.min.css?17367714842428*/
.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:#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 .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 0;box-shadow:none !important}.tf-slider .slick-list{margin-left:0;margin-right:-1px;padding-left:0;padding-right:0}}@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 */
/* /bitrix/templates/belmash/components/bitrix/catalog.element/belmash-item/style.css?177564954857397 */
/* /bitrix/components/twofingers/catalog.item.price/templates/.default/style.min.css?1736771487660 */
/* /bitrix/components/twofingers/catalog.item.info/templates/.default/style.min.css?17367714871978 */
/* /bitrix/components/twofingers/catalog.item.buttons/templates/.default/style.min.css?17367714874841 */
/* /bitrix/templates/belmash/components/bitrix/advertising.banner/bm_banners-in-offer-button/style.min.css?173677148490 */
/* /bitrix/components/twofingers/catalog.item.actions/templates/.default/style.min.css?17367714871391 */
/* /bitrix/components/yandex/yandexpay.badge/templates/.default/yandex_pay_badge.css?1771329986187 */
/* /bitrix/templates/belmash/components/bitrix/catalog.product.subscribe/twofingers/style.min.css?17367714841724 */
/* /bitrix/templates/belmash/components/bitrix/system.field.view/rating/style.min.css?1736771484256 */
/* /bitrix/templates/belmash/components/bitrix/main.file.input/belmash_catalog_comment/style.min.css?17367714847280 */
/* /bitrix/templates/belmash/components/bitrix/system.field.view/comment-attach/style.min.css?1736771484391 */
/* /bitrix/templates/belmash/components/bitrix/blog.post.comment/belmash_catalog/style.min.css?17367714836528 */
/* /bitrix/templates/belmash/components/bitrix/system.field.edit/rating/style.min.css?1736771484788 */
/* /bitrix/templates/belmash/components/bitrix/advertising.banner/bm_banners-in-offer/style.min.css?173677148490 */
/* /bitrix/templates/belmash/components/bitrix/catalog.section/tf-slider/style.min.css?17367714842428 */
