

/* Start:/local/templates/.default/components/bitrix/catalog.element/main/style.css?177545860137007*/
.bt_ral{
    padding: 8px 0px 7px 0px;
    width: 116px;
    line-height: 17px;
    display: inline-block;
    max-height: initial;
    text-align: center;
    font-size: 13px;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    color: #FFFFFF!important;
    background: #1976D2;
    letter-spacing: initial;
    margin-top: 5px;
}

.bt_ral:hover{
    text-decoration:none;
    opacity:0.8;

}

.history_container{

}
.my_element .card__flag{
     color: black;
}

.my_element .card__flag.card__flag-no-avail{
     font-size: 18px;
}


#grey_block{
   
      
    font-family: 'Roboto-Regular'!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}  


.dop_usl_description{
 
    margin-top: 10px;
     display: flex;

}

dl.big_haract  dt.dop_usl_description:after{
 display: none;
}

.dop_usl_description ul{
    margin-left: 10px;
}

.dop_usl_description ul li{
 list-style-type:none;
 position: relative;
}  

.dop_usl_description li:before{
content: "?";
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    width: 19px;
    height: 19px;
        background: #1976d2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    position: absolute;
    top: 3px;
    left: -25px;
    top: 5px;
    border-radius: 50%;
    text-align: center;
    color: white;
    padding-top: 3px;

}

#harac {
    margin-bottom: 0px;
    border-bottom: 1px solid #e6e6e6;

}

#deliv{
    padding-top: 20px;
}

#descr{
box-shadow: 0 0.2rem #e6e6e6;
    border-bottom-left-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border: 1px solid #e6e6e6;
}

#descr .section__ttl{
     border-bottom: 1px solid #e6e6e6;
     }

.new_grey_bg {
   background: #F7F7F7;
       padding: 10px;

}

.new_grey_bg >* {

           font-family: 'Roboto-Regular'!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
       
}
       
    
    .map_delvivery{
         background: #F7F7F7;
             padding: 10px;
    } 
    
    .new_d_delivery{
            background: #F7F7F7;
    overflow: hidden;

    }

   body .card__tabs .tabs__content-item{
    
       background:#ffffff00;
    }
     

.main-nav__link-item-link > a {

   
    font-family: 'Roboto-Regular'!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.main-nav__link-item-btn-wrp > a{
   
       font-family: 'Roboto-Regular'!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}


body .quantity_1 input{
 width:30px;
}


dl.big_haract:after{
 content:'';
     background: #F7F7F7;
        
             width: 45%;
    display: block;
}

.oneclick_new{
    width: 135px;
    border: 1px solid #E0E0E0;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
.calculate_my {
 
    margin-top: -5px;
}

.sertificate span{
 border-bottom:1px solid black;
}

.history span{
      border-bottom:1px solid black;
}
    
 .history_container {
    margin-block: auto;
}   
    
.m_row{
justify-content: flex-end; 
}
.m_row.m_row_margin{
    margin-top: 12px;
}


body .oneclick_new_bt{

    padding: 0px;
    border-radius: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Roboto',sans-serif;
    border: 2px solid #1976D2;
    padding-left: 5px;
    padding-right: 5px;

}


.card__price-val{
    width: 289px;
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;

}

body .card__price-val span{
font-weight: 500;
font-size: 30px;
line-height: 35px;

color: #383838;
    font-family: 'Roboto',sans-serif!important;
}

body  .quantity_1 input{
  background: none;
}

body .quantity-btn.minus, body .quantity-btn.plus {
background: #FFFFFF;
border: 1px solid #E0E0E0;
    width: 33px;
    height: 33px;
             padding: 12px;
}

body .quantity-btn.minus:hover svg, body .quantity-btn.plus:hover svg{
  stroke: black;

}



.history_window{
max-width: 780px;
width:100%;
position:absolute;
background: #FFFFFF;
border-radius: 8px;
position:fixed;
top:30%;
    left: 0;
    right: 0;

z-index:99;
padding:10px;
margin:0 auto;
display:none;

}

.exit_history{
    position: absolute;
    right: 20px;
    top: 16px;
}

.black_his{
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    background: #00000047;
    z-index: 89;
        top: 0;
}

.title_history{
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 30px;
 text-align: center;
color: #383838;
padding-top:26px;
padding-bottom:18px;
}

.section_services .section_services_item{
    cursor: default;
}

.banner_elements img{
margin-left: -21px;

}
.price_cart.top{
    margin-bottom: 4px;
}


.sertificate{
 position: relative;
}

.sertificate a{
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
    text-decoration-line: underline;
    color: #383838;
    position: relative;
    padding-right: 36px;
}




.info_sertificate{
    display: none;
    position: absolute;
    width: 287px;
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 15%);
    right: 0;
    z-index: 9;
    padding: 7px;
    padding-left: 10px;
    padding-right: 8px;
    top: 130%;
}


.info_sertificate:after{
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 20px solid #ffffff;
    top: -13px;
    left: 0;
    right: -54%;
    margin: auto;
    width: 9px;
    z-index:8;
}

.sertificate:hover .info_sertificate{
 display: block;
} 
.history{
    position: relative;
    padding-left: 14px;
    margin-right: 0px;
    font-size: 14px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #000000;
}

.history:before{
  content:'';
  
  background: url('/local/img/Group531.svg') no-repeat top center;
  width:20px;
  height: 20px;
  display: block;
  position: absolute;
    left: -12px;
    top: -3px;
 

}

.info_sertificate span{
 position: relative;
 z-index:9;
}

.sertificate a:after{
 content:'';
 background: url('/local/img/guarantee_1.svg');
 width:32px;
 height:32px;
 display: block;
 position: absolute;

    right: 0;
    top: -13px;

}

.card__price-wrp .basket-quantity{
    margin-top: -5px;
    margin-left: -8px!important;
    max-width: 96px;
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    } 


.bx-mac .card__price-wrp .basket-quantity{
    margin-left: -18px!important;
}    
    
/*@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
 
.card__price-wrp .basket-quantity{ 
 margin-left: -18px!important;

}   

 }}*/

@media(max-width:768px){
    .card__price-wrp .basket-quantity{        
        margin-left: 0px!important;        
    }
    
    .bx-mac .card__price-wrp .basket-quantity{
        margin-left: 0px!important;
    }   
}

.price_cart.metr{
    border-top: 1px solid #949EA8;
    padding-top: 4px;
    max-width: 190px;        
}

.left-menu-element .menu-level3 li .left-item a {
 font-weight: normal!important;
}
.video_box{
 max-width: 400px;
    margin: 22px auto 0;
    height: 302px;
    margin-bottom: 0;
    display:none;    
}

.my_prod_title{
    
}

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


.raitig_icon{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: 1px solid #D5DCE2;
    border-bottom: 1px solid #D5DCE2;
    padding: 8px 0; 
}

.raitig_icon_code_r{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 418px;
    width: 100%;
}

.code_tovar{    
    font-size: 14px;
    line-height: 22px;
    color: #949EA8;    
}

.code_tovar span{
    font-weight: 700;
    color: #1976D2;
}


@media(max-width: 768px){



.my_prod_title{
    display: block;
}

.my_prod_icon{
    justify-content: center;
}

.raitig_icon{
    display: block;
}

.raitig_icon_code_r{
  display: block;
  max-width: 100%;
}

.code_tovar{
    text-align: center;
    margin: 0;
}

}

.my_prod_icon label{
    float: none;
    margin: 0 7.5px;
    position: relative!important;
    top:initial;
    right: initial;
    bottom: initial;
    left: initial;
}

.my_prod_icon label.kilo-icon{
    width: 19px;
    height: 19px;
    background: url(/local/img/compare.png) no-repeat top center;
}

.my_prod_icon label.star-item{
    width: 20px;
    height: 17px;
    background: url(/local/img/favorite.png) no-repeat top center;
}

.my_prod_icon label:hover{
    background-position: bottom center;
}

.my_prod_icon label span{
    display: none;
    position: absolute;
    background: #fff;
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #1976D2;
    padding: 7px 14px;
    border: 1px solid #F5F5F5;
    top: 100%;
    left: 0;
    white-space: nowrap;
}

.my_prod_icon label:hover span{
    display: block;
}



.my_prod_icon a{
    margin: 0 7.5px;
    position: relative;
}

.my_prod_icon a span{
    display: none;
}

.my_prod_icon a.print{
    width: 19px;
    height: 21px;
    background: url(/local/img/print_cart.png) no-repeat top center;
    transition: initial;
}

.my_prod_icon a:hover{
    background-position: bottom center;
}

.my_prod_icon label:first-child{
    margin-left: 0;
}

.my_prod_icon label:last-child{
    margin-right: 0;
}


.my_prod_icon .star-item img{
    width: 20px;
}


.my_prod_icon label span,
.my_prod_icon a span{
    display: none;
    position: absolute;
    background: #fff;
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #1976D2;
    padding: 7px 14px;
    border: 1px solid #F5F5F5;
    top: 100%;
    left: 0;
    white-space: nowrap;
}

.my_prod_icon label:hover span,
.my_prod_icon a:hover span{
    display: block;
}



.card_center{
    width: 138px;
}




.small_poperty .thumb_wrapper{
    display: flex;
    align-items: center;    
    margin-left: 15px;    
}

@media(max-width: 768px){
.small_poperty .thumb_wrapper{
    margin-top: 15px;
}

}

.small_poperty .thumb_wrapper strong{
    margin-top: 0;
    margin-left: 15px;
}

.card_center .thumb_up{
    margin-right: 0;
}

.card__right{
    margin-top: 15px;
}

.card__right.my_element{
    background: #F5F8FB;
    padding: 29px 22px 27px 29px;

}

.card__right.my_element .card_article{
    margin-top: 0;
    font-family: 'Roboto-Regular',sans-serif!important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
}

.calculate_my{
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.calculate_my_title{
    font-weight: 600;
    width: 100%;
    margin-bottom: 12px;
    color: #383838;
    margin-top: -13px;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

@media(min-width:1200px){
    .calculate_my{        
    }
    .card__left{
        margin-right: 0!important;
    }
}



.card__img-small__list .card__img-small__item:first-child{
margin-left:0!important;
}
.card__img-small__item2{
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
    display: block;
    padding: 0;

    background-color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    width: 66px;
    height: 66px;
    border-radius: 3px;
}

.card__img-small__item2:hover {
    border: 1px solid #ccc;
    cursor: pointer;
}
.card__img-small__item2.active {
    border: 1px solid #999;
}

.card__flag--avail i{
    font-size: 20px!important;
}

.card__right.my_element .card__price-wrp .btn{
padding: 8px 0px 7px 0px;
    width: 131px;
    line-height: 21px;
    display: inline-block;
    max-height: initial;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none; 
    margin-top: -5px; 

}

body .card__right.my_element .card__price-wrp .btn span{
        text-shadow: initial!important;
        font-weight: bold;
        font-size: 14px;         
        -ms-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;        
}

    
@media only screen and (max-width: 768px) {
body .content__col_right .sravnenie{
 display: none!important;
}

.card__price-wrp .btn {
 max-width:195px;
}     

.card__img-small__item2 {
    width: 90px;
    height: 66px;
    vertical-align: middle;
    }
    
.card__img-small__item2 video{
    height: 100%;
}    

.card__flag{
 position: relative;
     color: #000000!importnat;
}

.card__flag--avail i {
    color: #9cc218;
    font-size: 21px;
    position: absolute;
    left: 0;
}
.card__flag span{
     margin-left: 0px;
}
.marg_b{

}

.minicart_truck {
 margin-top:0!important;
}

.vfg{
 margin-bottom:10px!important;
}

.crumbs li:nth-child(2) a {
    display: block;
    width: auto!important;
    /* height: 18px; */
    color: inherit;    
    background-image: scripts . js("../img/icon__crumbs-space.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.crumbs li:not(:first-child) {
    display: inline-block!important;
}


}




/*new*/    

.crumbs{
    margin-bottom: 21px;
}

.small_poperty{
    margin-bottom: 29px;
}

.small_poperty dl{
    display: block;
    overflow: hidden;
    margin: 0;
    width: 100%;
    max-width: 365px;
    font-family: 'GT Eesti Pro Text',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
}

.small_poperty dt {
    float: left;
    clear: both;       
    font-weight: 400;
    color: #949EA8;
    position: relative;
    background: #F5F8FB;
    padding-right: 10px;
    
}

.small_poperty dt:after {
    content: '';
    position: absolute;
    bottom: 4px;
    left: 100%;
    display: block;
    width: 1000px;
    height: 1px;    
    background: url(/local/img/small_property.png) repeat-x center;     
    
}

.small_poperty dd {
    float: right;   
    margin-left: 5px;
    color: #061A33;
    background: #F5F8FB;
    padding-left: 10px;
    position: relative;
    width: 171px;
}

.small_poperty_dl{
   width: 100%;
   max-width: 365px;
}

.all_haract{
    font-family: 'GT Eesti Pro Text',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #061A33;
    text-decoration: underline;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
}

.card__img-small__item2{
    position: relative;
}

.play_video{
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #1976D2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;    
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.play_video svg{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    right: 0;
    margin: auto;
}

.card_t_info{
    width: 100%;
}

.card_t_info > input[type="radio"] {
      display: none;
}

.card_t_info > label {
    padding: 7px 15.5px 6px 20px;;
    background: #F5F5F5;
    border: 1px solid #EBEBEB;
    font-family: 'GT Eesti Pro Display',sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #383838;
    cursor: pointer;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card_t_info > label span svg{
    stroke: #333;
}

.card_t_info > input[type="radio"]:checked+label,
.card_t_info > label:hover {
    color: #fff;
    background-color: #1976D2;
    border-color: #1976D2;
}

.card_t_info > label:hover span svg{
    stroke: #fff;
}

.card_t_info > input[type="radio"]:checked+label span svg{
    stroke: #fff;
    transform: rotate(180deg);
}


.card_t_info .card_t_item_content{
    height: 0;
    overflow: hidden;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
}

#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4 {
      display: block;
      height: auto;
      padding-top: 19px;
      padding-bottom: 31px;
}


dl.big_haract{
    display: block;
    overflow: hidden;
    margin: 0;
    width: 75%;
    font-family: 'GT Eesti Pro Text',sans-serif;
    font-style: normal;
    font-weight: 375;
    font-size: 16px;
    line-height: 27px;
    padding-top: 5px;
    padding-bottom: 5px;
    /*max-width: 900px;*/
}

dl.big_haract div{
    overflow: hidden;
    padding: 8px 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

dl.big_haract div:nth-child(odd){
    background: #EBEBEB;
} 

dl.big_haract dt {    
    clear: both;
    font-weight: 375;
 color: black;
    position: relative;
    padding-right: 10px;
    float: left;            
      padding-left: 10px;
          font-family: 'Roboto-Regular'!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: 3px;
    text-shadow: 0px 0px 0px black!important;
}

dl.big_haract dt:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 100%;
    display: block;
    width: 900px;
    height: 1px;
    border-bottom: 1px dashed #bfbfbf;
    left: 9px;
    
}

dl.big_haract dd {    
    margin-left: 5px;
    font-weight: 375;   
    color: #8e8e9a;
    padding-left: 10px;
    position: relative;
    /*min-width: 115px; без мужика*/
    min-width: 321px;
    margin-bottom: 0;
    font-weight: normal;
    float: right;
        margin-top: 0px;
       background: #f7f7f700;
           font-family: 'Roboto-Regular'!important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
 
}

.questions_help{
    padding: 19px 20px 20px;
    border: 1px solid #C4C4C4;
    min-width: 239px;
    max-width: 239px;
}
.questions_help_title{
    font-family: 'GT Eesti Pro Display',sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    color: #061A33;
    margin-bottom: 19px;
}

.questions_help a{
    display: block;
    text-align: center;
    font-family: 'Century Gothic',sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 23px;
    padding: 6px 0;
    color: #FFFFFF;
    background: #1976D2;
    margin-top: 20px;
}


.title_delivery{
    font-family: 'GT Eesti Pro Display',sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #3A3A3A;
    margin-bottom: 13px;
}

.map_delvivery label span{
    font-family: 'GT Eesti Pro Display',sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #3A3A3A;
}

.deliv_car{
    text-align: center;
    padding-top: 14px;
}

.basket-one-step__cost{
    font-family: 'GT Eesti Pro Text',sans-serif;
    font-style: normal;
    font-weight: 375;
    font-size: 14px;
    line-height: 20px;
    color: #3A3A3A;
}

.btn_order_c .one_click_btn{
    display: none;
}


.card__right .one_click_btn{
    margin-top:0px!important;
    margin-right: 4px;
}

body .mar_D{

 margin-top:0px!important;
}

.card__right .one_click_btn.cart_sht{
    margin-top:1px!important;
    margin-right: 4px;
}

.card__right .one_click_btn.zakaz{
    margin-right: 2px;
    margin-top:0px!important;
}


@media(max-width:1200px){
    .card__right .one_click_btn{
        margin-top: 0!important;
    } 
}

@media(max-width:992px){

body {    
 font-family: "Open Sans", sans-serif;
}


.card__right.my_element{
    padding: 29px 22px;
}

dl.big_haract dt {        
    background: #F5F8FB;
}

dl.big_haract dd {    
    
    background: #F5F8FB;
}

.crumbs a,
.crumbs span{
    font-size: 12px;
    line-height: 20px;
    font-weight: normal
}    

.crumbs li:not(:last-child){
    margin-right: 23px;
}

.crumbs li:not(:last-child)::before,
.crumbs li:not(:last-child)::after{
 top: 6px;
}

.crumbs li:not(:last-child)::before{
    right: -15px;
}

.crumbs li:not(:last-child)::after{
    right: -12px;
}

    .card__right .one_click_btn{
        margin-top: -13px!important;
    }
    
    .all_haract{
        display: none;
    }
    
    
  
.my_prod .card__img-inner{
    margin-bottom: 0px!important;
    border: 0;
    background-size: cover;
}

.my_prod .card__img__js{
    border: 1px solid #EBEBEB;
    padding: 12px 11px;
    margin-bottom: 10px;
}

.my_prod .card__img-small__list{
    margin-top: 0;
}
    
.my_prod .mobile_harac dl.big_haract{
        width: 100%;
        font-family: 'Open Sans',sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 30px;
        color: #333333;    
    }
    
.my_prod .mobile_harac dl.big_haract dt{
        font-weight: normal;
        font-size: 16px;
        line-height: 30px;
}

.mobile_harac dl.big_haract dd{
    min-width: initial;
    font-weight: normal;
        font-size: 16px;
        line-height: 30px;
}

.mobile_small_haract{
    margin-top: 45px;
    border: 1px solid #8A8A8A;
    padding: 25px 18px;
}

.my_prod .mobile_small_haract .small_poperty dt{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #949EA8;

}


.mobile_small_haract .small_poperty dd{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #061A33;
    margin-bottom: 0;
    min-width: 151px;
    width: auto;

}

.mobile_small_haract .card_article{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: #999999;
}

.mobile_small_haract .card__flag{
    font-family: 'Open Sans',sans-serif;
font-style: normal;
font-weight: bold;
font-size: 11px;
line-height: 16px;
text-transform: uppercase;
color: #86B523;
}

.mobile_small_haract .card__price-val span{
    font-family: 'Open Sans',sans-serif;
font-style: normal;
font-weight: bold;
font-size: 31px;
line-height: 42px;
color: #2E3338;

}

.btn_order_c{
    display: block;
    width: 100%;
    margin: 15px 0;
}

.btn_order_c a.btn,
.btn_order_c a.one_click_btn{
    font-family: 'Open Sans',sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 24px;
/* identical to box height, or 200% */
} 

.btn_order_c .one_click_btn{
    display: initial;
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.calculate_my{
    margin: 12px 0 27px;
    width: 100%;    
}

.calculate_my .calc-inner-block{
    max-width: 100%;
    width: 100%;
}

.calculate_my .calc-input__wpr{
    width: 50%;
}

.calculate_my .calc-input__wpr input{
    max-width: 100%;
}

.ware__item_btn .btn, .card__price-wrp .btn{
    width: 100%;
    max-width: 177px;
}

.my_prod .card__tabs{
    margin-top: 24px!important;
}

.my_prod .card__tabs .tabs__list{
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    border-top: 0;

}

.my_prod .card__tabs .tabs__list > div{
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #333333;
    border-radius: 0;
    border: 1px solid #EEEEEE;
    border-top: 4px solid #EEEEEE;
    margin-bottom: 0;
    padding: 9px 0;
    background: #F4F4F4;
}

.my_prod .card__tabs .tabs__list > div.active{
        background: #fff;
        color: #0044BB;
        background: #fff;
        border-top-color: #0044BB;
}

.my_prod .card__tabs .tabs__container{
    margin-top: 0;
    padding-left: 0;
}  +

.my_prod .card__tabs .tabs__content-item{
    background: #fff;
    border: 1px solid #EEEEEE;
    border-top: 0;
    font-family: 'Open Sans',sans-serif;
}


.my_prod .card__tabs .tabs__content-item h2{
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #333333;
    
}

.my_prod .card__img__js{
    margin-left: 0;
}

.my_prod .card__img__js.active, .my_prod .card__img-small__list{
    max-width: 100%;
}
 
.my_prod .card__img-small__list button{
    width: 100%;
    margin-bottom: 20px;
    margin-right: 15px;
    height: 76px;
    text-align: center;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    padding: 5px 0;
}

.my_prod .card__img-small__list button:nth-child(3n){
    margin-right: 0;
}

.my_prod .card__img-small__item img{
    width: auto;
    height: 100%;

}

.my_prod .section__ttl,
.my_prod h1.section__ttl{
        font-family: 'Open Sans',sans-serif;
        padding-bottom: 5px;
        border-bottom: 1px solid #D8D8D8;
        margin-bottom: 21px;
        font-style: normal;
        font-weight: 600;
        font-size: 18px!Important;
        line-height: 32px;    
        color: #383838;
}

.my_prod .tabs__content-item .section__ttl{
    padding: 0;
    border: 0;
    margin-bottom: 1px!important;
}

.my_prod #descr.tabs__content-item .section__ttl{
    margin-bottom: 18px!important;
}
    
.more__tabs_title,
.watch__in_ttl{    
    font-family: 'Open Sans',sans-serif!important;
    font-style: normal!important;
font-weight: 600!important;
font-size: 18px!important;
line-height: 32px!important;
color: #383838!important;
border-bottom: 1px solid #727272;
margin-bottom: 22px!important;
padding-bottom: 13px;
}


.ware__in_2.owl-carousel .owl-nav button.owl-prev, .ware__in_2.owl-carousel .owl-nav button.owl-next,
.watch__in_section_new.owl-carousel .owl-nav button.owl-prev, .watch__in_section_new.owl-carousel .owl-nav button.owl-next{
    width: 48px;
    height: 48px;
    background: #F9F9F9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 0;
    top: 24%
}



.ware__in_2.owl-carousel .owl-nav button.owl-prev svg, .ware__in_2.owl-carousel .owl-nav button.owl-next svg,
.watch__in_section_new.owl-carousel .owl-nav button.owl-prev svg, .watch__in_section_new.owl-carousel .owl-nav button.owl-next svg{
    min-height: 18px;
    min-width: 14px;
}

.ware__in_2.owl-carousel .owl-nav button.owl-prev svg, .ware__in_2.owl-carousel .owl-nav button.owl-next svg,
.watch__in_section_new.owl-carousel .owl-nav button.owl-prev svg, .watch__in_section_new.owl-carousel .owl-nav button.owl-next svg{
    fill: none;
    stroke: #393939;
}

.ware__in_2.owl-carousel .owl-nav button.owl-prev:hover svg, .ware__in_2.owl-carousel .owl-nav button.owl-next:hover svg,
.watch__in_section_new.owl-carousel .owl-nav button.owl-prev:hover svg, .watch__in_section_new.owl-carousel .owl-nav button.owl-next:hover svg{
    stroke: #fff;
}


.card__line{
    display: none!important;
}

.new_d_delivery tr:nth-child(odd) td{
    background: #F9F9F9!important;
}


.my_prod .bend__table th{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 13px;
    color: #FFFFFF;
    padding:10px 5px;
}

.my_prod .bend__table td{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 13px;
    color: #000;
    padding:10px 5px;
}

.my_prod .new_d_delivery td:first-child{
    padding-left: 5px;
}

    
}


@media(max-width:768px){
    .dl.big_haract{
    margin-right: 22px;
    }
    
    .card__price-wrp{
    //flex-direction: column!important;
    }
    
    
    
    .card__price-val{
        text-align: center;
    }
    
    .card__price-wrp .basket-quantity{        
        display: block;
    }
        
}

@media(max-width:576px){
   dl.big_haract dd{
    min-width: initial;
   } 
}


.my_element .card__flag{
    background: none;    
    padding: 0;
}

.my_element .card__flag svg{
    display: none;
}

/*.my_element .card__flag:before{
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #78BE20;
    margin-right: 6px;  
}*/

.my_element .card__flag{
    display: flex;
    align-items: center;
    margin-left: -6px;
}

.my_element .card__flag span{
    display: block;
    width: 23px;
    height: 23px;
    background: transparent;
    border: 1px solid rgba(1,130,45, 0.2);
    position: relative;
    border-radius: 100%;
    margin-right: 8px;    
}

.my_element .card__flag span::before{
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid rgba(1,130,45, 0.8);
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.my_element .card__flag span::after{
    content: '';
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(1,130,45, 1);
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;  
}


.banner_elements{
    margin-top: 28px;
}


.card__tabs #harac.tabs__content-item{
       background: #f7f7f700;
       padding: 20px 31px 20px;
}

.card__tabs #deliv.tabs__content-item{
    padding-bottom: 15px;
}


@media only screen and (min-width: 1200px){
.card__top {
    margin-bottom: 0px!important;
}

.my_prod .card__tabs{    
}

}

html.newsxxc-metr .newsxxc {
    margin-top: -48px;
}
html.newsxxc-request .newsxxc {
    margin-top: 11px;
}

@media (max-width: 1200px){
.newsxxc{
    margin-top: 0!important;
}
}
@media (max-width: 768px){
.newsxxc{
    margin-top: 0!important;
}

.m_row{
        justify-content: center;
}

}


 .card__right.my_element{
        page-break-after: auto;
   }

@media print {

* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;                 /*Firefox*/
}

body {max-height: 100vh; max-width: 100vw; overflow: hidden;}
.container{
    max-width: 100vw; overflow: hidden;
}

 .info_top, #panel, .header_top, .header__bot, .header__mob, .header__popup-btn, .crumbs-wrapper,
    .raitig_icon,
    #deliv,
    #descr,
    body .no_print,    
    .footer,
    .footer__bot,
    .tabs__list,
    .all_haract,
    .card__price-wrp .basket-quantity,
    .btn_order_c{
    display: none!important;
    }
    
    .header__b_phone{
        margin-top: 0!important;;
    }
    
    .header__b_phone a.header__tel{
        margin: 0 10px;!important;
    }
    
    .header__logo img{
        max-width: 150px;
    }
    
    .header__b_addres,
    .header__mail{
        margin: 0!important;
        text-align: center;
    }
    
    .my_prod .section__ttl, .my_prod h1.section__ttl{
        margin-top: 0!important;
    }
    
    .card__img-inner{
        height: 270px!important;
    }
    
    #harac{
        display: block!important; 
        
    }
    .card__right.my_element{
        padding: 15px;
    }

    .mobile_small_haract{
        padding: 15px 18px;
    }

    .content .container{
        padding-top: 0!important;
    }

    .card__price-val{
        display: flex;
        align-items: center;
    }

    .price_cart.metr{
        border-top: 0;
        border-left: 1px solid #949EA8;
        padding-top: 0;
        padding-left: 10px;
        margin-left: 10px;
    }

    
   .card__tabs.tabs{
        page-break-before: always;
        page-break-after: always;
        page-break-inside: avoid;
   } 
   
   .razryv_page{        
        page-break-after: always;
   }
    
    
   dl.big_haract{
    page-break-inside: avoid;
    width: 100%;
   }
   
   dl.big_haract dt,
   dl.big_haract dd{
    background: #fff;
   }
   
   .card__left{
    max-width: 100%!important;
   } 
   
   .my_prod .card__img-small__item img{
    //width: 100%;
    //height: auto;
   }
      
   .my_prod .mobile_harac dl.big_haract{
    display: none;    	
   }      
   
   .mobile_small_haract,
   .card__right.my_element{
    margin-top: 0;
   }
   
   .card__right.my_element{
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
   }
   
   .my_prod .card__tabs .tabs__content-item{
    border: 0;
   }
   
   
   
   .card__left{
    max-width: 320px;
   }
}


.form_file_block{
    min-height: 134px;
    background: url(/local/img/bg_form_file_tovar.jpg) no-repeat top center;    
    box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin-bottom: 22px;
    padding-left: 89px;
    padding-right: 55px;
    display: flex;
    align-items:center;
    justify-content: space-between;  
    margin: 30px 0px 20px;
    width: 100%;  
}

.form_file_block_info{
    margin-right: 92px;
}

.form_file_block_info_title{
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #1976D2;
    margin-bottom: 9px;
}

.form_file_block_info_text{
    font-size: 11px;
    line-height: 15px;
    color: #3A3A3A;
}


.form_file_block_btn{

}

.form_file_block_btn a{
    display: block;
    width: 150px;
    text-align: center;
    font-weight: 600;
    font-size: 13px;
    line-height: 36px;
    color: #333333;    
    background: white;
    position: relative;
    text-decoration: none!important;
}

.form_file_block_btn a:after{
    content: '';
    position: absolute; 
    right: -34px;
    top: 0;
    bottom: 0;
    border: 18px solid transparent; 
    border-left: 16px solid white;
}

@media(max-width: 1200px){
 .form_file_block{
    display: none;
 }
}

.elem_block_banner{
    background: url(/local/img/banner_element_new.jpg) no-repeat center center;        
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 44px 45px 21px;
}

.elem_block_banner_item{
    display: flex;
    align-items: center;
    margin-bottom: 23px;
}

.elem_block_banner_item_icon{
    display: flex;
    width: 119px;
    height: 119px;
    background: #2CA3D8;
    border-radius: 1px;
    align-items: center;
    justify-content: center;
    margin-right: 19px;    
}

.elem_block_banner_item_name{
    font-family: 'Roboto', sans-serif!important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    color: #FFFFFF;
}


@media(max-width: 1200px){
    .elem_block_banner_item{
        width: 50%;
    } 
    
    .elem_block_banner{
        display: none;
    }   
}


/*others_tovars*/

.others_tovars{
    margin-top: 30px;
}

.others_tovars_title{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 3px;
}

.others_tovars_title h2{
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #383838;
    margin-bottom: 0;
}    

.others_tovars_title span{
    display: block;
    margin-left: 20px;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 20px;
}

.others_tovars_title span:before{
    content: '';
    width: 10px;
    height: 10px;
    border-left: 2px solid #a3a7a9;
    border-bottom: 2px solid #a3a7a9;
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    top: 0px;
    margin: auto;
    opacity: 1;
}

.others_tovars_title span.active:before{
    opacity: 0;
}

.others_tovars_title span:after{
    content: '';
    width: 10px;
    height: 10px;
    border-right: 2px solid #a3a7a9;
    border-top: 2px solid #a3a7a9;
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    top: 7px;
    margin: auto;
    opacity: 0;
}

.others_tovars_title span.active:after{
    opacity: 1;
}


.others_tovars_title span.active:before{
    opacity: 0;
}

.others_tovars_list{
    background: #F7F7F7;
    padding: 10px;
    display: none;
    margin-bottom: 10px;
}

.others_tovars_list h2{
    margin-bottom: 20px;
}

.others_tovars_list .more_search_menu{
    padding-left: 0;    
}

@media (max-width: 590px) {
    .card__tabs #harac.tabs__content-item {
        padding: 20px 0px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/index-page-random_el/style.css?1739281849409*/
.mod_recom .ware__in{
    border:0;
}

.mod_recom  .ware__item-ttl {
    margin-top: 20px;
    min-height: 34px;
}

body .mod_recom .owl-carousel  .owl-item   .style_image {
position: absolute;
 
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    top: 3px;
}


.ware__in_2 .ware__item .ware__item_top,
.ware__in_2 .ware__item .ware__item_bottom{
    cursor: pointer;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.products.viewed/main/style.css?1739281849284*/
.watch__in_section_new .ware__item .ware__item_top,
.watch__in_section_new .ware__item .ware__item_bottom{
    cursor: pointer;
}
.cart_preload{
display: none; position:absolute; left:101%; width:20px; height:20px; bottom:6px;
}
@media(max-width: 576px){
.cart_preload{
left:82%; 
}
}
/* End */
/* /local/templates/.default/components/bitrix/catalog.element/main/style.css?177545860137007 */
/* /local/templates/.default/components/bitrix/catalog.section/index-page-random_el/style.css?1739281849409 */
/* /local/templates/.default/components/bitrix/catalog.products.viewed/main/style.css?1739281849284 */
