

/* Start:/local/templates/.default/components/bitrix/news.list/banner_slider_video/style.css?17823015782582*/
.main-banner__video-row {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    height: 100%;
}

.main-banner--video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.main-banner {
    min-height: 500px;
}

.owl-item .main-banner img {
    height: 100%;
    object-fit: cover;
}

.main-banner__video {
    overflow: hidden;
    position: relative;
}

.main-banner--video video {
    /* Make video to at least 100% wide and tall */
    cursor: pointer;
    min-width: calc(100% + 2px);
    min-height: calc(100% + 2px);
    /*max-width: 100%;*/
    max-height: 100%;

    margin: -1px;
    clip-path: inset(0px);
    border: none !important;

    /* Setting width & height to auto prevents the browser from stretching or squishing the video */
    width: auto;
    height: auto;

    /* Center the video */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-banner--video-content {
    display: flex;
    position: absolute;
    z-index: 10;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.main-banner--video-content-btns {
    display: flex;
    width: 100%;
    margin-top: 30px;
    position: absolute;
    top: 80%;
}

.main-banner--video-content-btns a {
    color: #fff;
}

.main-banner--video-content-btns-left {
    width: 50%;
    display: flex;
    justify-content: center;
}

.main-banner--video-content-btns-right {
    width: 50%;
    display: flex;
    justify-content: center;
}

.main-banner--video-content-text-title,
.main-banner--video-content-text-title p {
    font-size: 25px;
    margin: 0;
}

.main-banner--video-content-text-subtitle,
.main-banner--video-content-text-subtitle p {
    font-size: 20px;
    margin: .5rem 0 0;
}

.main-banner--video-content-text {
    position: relative;
}

.main-banner__video-row-full {
    display: block;
}

.main-banner--video-content {
    pointer-events: none;
}

.main-banner--video-content-btns button, main-banner--video-content-btns a {
    pointer-events: all;
}

.main-banner .banner_slider_area img {
    aspect-ratio: 640 / 800;
    height: 100%;
    max-height: 100%;
}
.section_banner_slider {
    max-height: fit-content;
}
.main-banner, .section_banner_slider {
    height: 41.67vw !important;
/*    height: calc(100% - 120px) !important;*/
    max-height: 41.67vw !important;
}

.main-banner__full-link
{
    height: 100%;
}

/*
@media screen and (max-width: 1400px) and (min-width: 1024px) {

}*/
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/main_new_dev/style.css?173045596411359*/


html .catalog__content{
    flex-wrap: nowrap;
}

@media screen and (max-width: 1366px) {
    html .content-catalog h1,
    .catalog__title-wrap,
    .katalog .breadcrumbs-block_mod-bg{
        width: 100% !important;
        margin-left: 0 !important;
    }
    /*html .catalog__title-wrap{*/
    /*    width: 100%;*/
    /*    margin-left: 0;*/
    /*}*/
    .catalog__title-wrap{
        margin-left: 16.9% !important;
    }
    html .catalog-wrap{
        width: 100%;
        margin-left: 0;
    }
    html .manage-bar__pagination{
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
    }
    html .manage-bar__select-wrap{
        margin-right: 20px;
    }
}

@media(max-width: 1280px){
    .catalog__title-wrap{
        margin-left: 13.5% !important;
        width: 85% !important;
    }
}

@media only screen and (max-width: 1024px) {
    html .catalog__title-wrap .paginataion-wrap {
        width: 100%;
    }
    html .content-catalog .top-catalog-part {

        display: none;
    }
    html .catalog__title-wrap .paginataion-wrap {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    html .catalog__title-wrap{
        position: relative;
    }
}


@media only screen and (max-width: 1024px) {
    html .top-catalog-part__sort,
    html .catalog__title-wrap .manage-bar__select-wrap {
        display: block !important;
    }

    html .content-catalog .top-catalog-part>.manage-bar__select-wrhtml .content-catalog h1ap:nth-child(1){
        display: none !important;
    }
    html .content-catalog .top-catalog-part {
    }
    .manage-bar__view-type-wrap.js-catalog-view{
        display: none;
    }
    html .manage-bar{
        margin: auto 0 !important;
        flex-direction: initial;
        align-items: flex-end;
        justify-content: flex-end;        width: fit-content;
        margin-left: auto !important;
    }
    .manage-bar__select-sorting{
        padding-left: 5px !important;
    }
    html .js-filter-ico{
        padding-right: 0;
        text-transform: capitalize;
    }
    html .manage-bar__select-sorting{
        padding-right: 20px;
    }
}

@media(max-width:665px){
    html .content-catalog .manage-bar__select-wrap .select span{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html body .content-catalog .manage-bar__pagination-link{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html body .content-catalog .js-filter-ico{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html .manage-bar__select-wrap .select:after{
        transform: scale(.5);
        top: 5px;
    }
    html .manage-bar__pagination-link.prev-page,
    html .manage-bar__pagination-link.next-page{
        background-size: contain;
    }
    html .manage-bar__pagination-link{
        padding: 0 3px;
    }
}

@media(min-width: 1025px){
    .product-item__price .hide-desktop{
        display: none;
    }
}

@media(max-width: 565px){
    html .catalog__title-wrap{
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1024px) {
    html .content-catalog h1 {
        max-width: none;
    }
    html .manage-bar{
        position: relative;
        padding: 0;        width: fit-content;
    }

    html body .content-catalog .product-item__price{
        font-weight: 400;
        font-size: 8px;
        line-height: 150%;
        display: flex;
        min-width: fit-content;
        width: 100%;
    }
    html body .content-catalog .product-item__price span{
        display: block;
    }
    html .katalog .catalog__content_small-tile .desc_info{
        /*display: block;*/
        margin-right: 5px;
    }
    html .catalog__content.catalog__content_small-tile .mob_info{
        display: none;
    }
    html .product-item__content{
        padding: 0 10px 0;
    }
    .similiar-cnts{
        margin-right: auto;
    }
    .similiar-cnts div{
        font-weight: 400;
        font-size: 9px;
        line-height: 150%;
    }
    .product-item__header{
        flex-direction: column-reverse;
    }
    html .product-item__header .product-item__title {
        width: 100%;
        margin-top: 0;
        margin-bottom: 5px;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 8px;
        margin-top: 0;
    }
    .catalog__content.catalog__content_small-tile .product-item .buy_link{
        display: none;
    }
    html body .content-catalog .product-item__size{
        font-weight: 400;
        font-size: 9px;
        line-height: 150%;
    }
    html .product-item__header{
        margin-bottom: 0;
    }
    .paginataion-wrap.paginataion-wrap--bottom .manage-bar__pagination{
        justify-content: center;
    }
    html body .content-catalog .product-item__price .desc_info{
        text-transform: lowercase;
        color: #B2B2B2;
    }
    html .product-item__content .product-item__title span:after,
    html .mob_info.small-hidden{
        display: none !important
    }
}

@media(max-width: 1024px){
    html .katalog .product-item__content--small-tile{
        display: block !important
    }
    html .katalog .product-item__content--big-tile{
        display: none !important;
    }
}



@media(max-width:1024px){
    .content-catalog-back{
        padding: 0 35px;
    }
}

@media(max-width:565px){

    html .content-catalog{
        margin-top: 10px;
    }
    .content-catalog-back{
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0 10px;
    }
}

@media(max-width: 666px){
    html .manage-bar__select-sorting{
        max-width: fit-content;
    }
    html .catalog__title-wrap .manage-bar__select-wrap{
        width: 68px;
        max-width: fit-content;
    }
}

@media(max-width: 1333px){
    html .manage-bar__pagination{
        justify-content: center;
    }
}

/*html .manage-bar__select-quantity{*/
/*    padding-left: 1px;*/
/*    width: 43px;*/
/*}*/
/*html .manage-bar__select-sorting{*/
/*    width: 156px;*/
/*}*/
/*html .paginataion-wrap--bottom{*/
/*    display: block;*/
/*}*/

/*html .breadcrumbs span, html .breadcrumbs a{*/
/*    color: #000;*/
/*}*/

/*html .menu-mob__category{*/
/*    font-size: 14px;*/
/*}*/

@media only screen and (max-width: 1024px) {
    html .mob_materials .owl-controls {
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    html body .mob_materials .owl-dots .owl-dot:first-child{
        margin-left: 10px;
    }
}

@media only screen and (max-width: 480px) {
    html .mob_materials .owl-dots .owl-dot.active {
        background: #000;
        width: 4px;
        height: 4px;
    }
}

@media only screen and (max-width: 1024px) {
    html .mob_materials .owl-dot.active {
        background: #000;
        width: 5px;
        height: 5px;
    }
}

html .content-catalog .product-item__content .product-item__title{
    white-space: pre-line;
}

@media(max-width: 1280px) {
    html .product-item__content .product-item__left {
        max-width: 60%;
    }
    html .catalog__content_small-tile .product-item__right .buy_link,
    html .catalog__content_small-tile .desc_info{
        display: block;
    }
}

/* section styles */

.product-item__content--big-tile{
    flex-direction: column;
}
.product-item__content--big-tile .product-item__price{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
}
.product-item__content--big-tile .product-item__price .priceval{
    font-weight: 500;
}
.product-item__content--big-tile .product-item__left{
    width: 100%;
    max-width: 100% !important;
}
.product-item__content--big-tile .product-item__title{
    margin-top: 10px;
}
.product-item__content--big-tile .product-item__actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 3px;
}
.product-item__content--big-tile .product-item__width, .product-item__content--big-tile  .product-item__size{
    margin-top: 0;
    line-height: 13px;
    text-transform: lowercase;
}
.product-item__content--big-tile .desc_info {
    display: none;
}
.product-item__content--big-tile .buy_link{
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 9px !important;
    padding: 3px 16px 2px !important;
    min-height: 25px;
}

.content-catalog--is-favorite .catalog__title-wrap{
    width: 100%;
    margin: 0;
}

.content-catalog--is-favorite  h1{
    width: 100%;
    margin-left: 0;
}

.content-catalog--is-favorite .catalog-wrap{
    width: 100%;
}

.content-catalog--is-favorite .manage-bar__view-type-wrap{
    margin-right: 0;
}

.content-catalog--is-favorite .top-catalog.minified{
    width: 100%;
}

.addFavorite{
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    z-index: 9;
}

.addFavorite span{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    transition: .2s opacity;
}

.addFavorite:not(.active) .active{
    opacity: 0;
}

.addFavorite.active .no-active{
    opacity: 0;
}

html .catalog__content_small-tile .product-item__content{
    margin-top: 3px;
}
html .catalog__content_small-tile .product-item__title{
    margin-bottom: 0;
}
html .catalog__content_small-tile .product-item__price{
    margin-bottom: 3px !important;
}

html .catalog__content_small-tile .product-item__price span{
    font-weight: 600;
}

html .product-item__content{
    margin-top: 3px;
}
html .product-item__content--big-tile .product-item__title{
    margin-top: 10px;
}

html .paginataion-wrap--bottom{
    display: block;
}

@media only screen and (max-width: 565px){
    html .catalog__content_small-tile .product-item__img_mob .product-item__ribbon.new-ribbon {
        top: auto;
        bottom: 13px;
    }
}

@media only screen and (max-width: 565px){
    .carousel-main-new-items .product-item__content {
         margin-top: 3px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .carousel-main-new-items  .product-item .buy_link {
        display: none;
    }
}
@media only screen and (max-width: 1280px) {
    html .catalog__content.catalog__content_small-tile .product-item__title span {
        margin-top: 0px;
    }
}

@media(min-width: 1336px) {
    .container.katalog.catalog-wrap {
        width: calc(100% - 125px);
    }
}

@media only screen and (max-width: 1024px){
    html .carousel-main-new-items.owl-carousel .desc_info {
        display: none;
    }
}
@media only screen and (max-width: 565px){
    html .carousel-main-new-items .product-item__size .mob_info {
        display: none;
    }
    .product-item__img_mob .product-item__ribbon.new-ribbon, .product-item__img_mob .product-item__ribbon.sale-ribbon {
        top: auto !important;
    }
}
@media only screen and (max-width: 1024px){
    .product-item__content .product-item__title span{
        font-size: 9px !important;
        line-height: 11px;
    }
    .product-item__content .product-item__title{
        font-size: 9px !important;
        line-height: 11px;
        margin-bottom: 0 !important;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 4px !important;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/sender.subscribe/index/style.min.css?16127819434395*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font-weight:100;font:11px/10px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}
/* End */
/* /local/templates/.default/components/bitrix/news.list/banner_slider_video/style.css?17823015782582 */
/* /local/templates/.default/components/bitrix/catalog.section/main_new_dev/style.css?173045596411359 */
/* /local/templates/.default/components/bitrix/sender.subscribe/index/style.min.css?16127819434395 */
