/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

body {
  /*--white_text_black: var(--light, rgb(29,29,27)) var(--dark, white);*/
  --white_text_black: #000000;
  --white_text_black_reverse: var(--light, #fff) var(--dark, rgb(29,29,27));
  /*--basic_text_black: var(--light, rgb(87,87,86)) var(--dark, rgb(135,135,135));*/
  --basic_text_black:#000000;
  --lite_basic_text_black: var(--light, rgb(135,135,135)) var(--dark, rgb(135,135,135));

  --black_bg_black: var(--light, #fff) var(--dark, rgb(29,29,27));
  --darkerblack_bg_black: var(--light, rgb(242,242,241)) var(--dark, rgb(29,29,27));
  --darkgrey_bg_black: var(--light, rgb(242,242,241)) var(--dark, rgb(29,29,27));
  --stroke_black: var(--light, rgb(242,242,241)) var(--dark, rgb(87,87,86));
  --stroke_black_hover: var(--light, #fff) var(--dark, rgb(87,87,86));
  --card_bg_black: var(--light, #fff) var(--dark, rgb(29,29,27));
  --card_bg_hover_black: var(--light, #fff) var(--dark, rgb(29,29,27));
  --arrows_bg_black: var(--light, #fff) var(--dark, rgb(87,87,86));

  --lite_bg_black: var(--light, rgb(242,242,241)) var(--dark, rgb(29,29,27));
  --light2_bg_black: var(--light, rgb(242,242,241)) var(--dark, rgb(29,29,27));
  --gray_bg_black: var(--light, rgb(135,135,135)) var(--dark, rgb(87,87,86));
  --white_bg_ccc: var(--light, #fff) var(--dark, rgb(135,135,135));

  --fill_dark_light: var(--light, rgb(29,29,27)) var(--dark, #fff);
  --fill_dark_lite_ccc: var(--light, rgb(29,29,27)) var(--dark, rgb(135,135,135));
  --fill_dark_lite_hover: var(--light, var(--theme-base-color)) var(--dark, rgb(135,135,135));
  --fill_dark_lite_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff);

  --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0);
  --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%);
  --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%);
  --dark_light-hue: var(--light, 0) var(--dark, 0);
  --dark_light-saturation: var(--light, 0%) var(--dark, 0%);
  --dark_light-lightness: var(--light, 97%) var(--dark, 7%);

  --checkbox_dark_light: var(--light, rgb(135,135,135)) var(--dark, rgb(87,87,86));
  --opacity_dark_lite_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, rgb(87,87,86));

  --dff_dark_light: var(--light, #fff) var(--dark, rgb(29,29,27));

  --input_color: var(--light, rgb(29,29,27)) var(--dark, var(--basic_text_black));
  --input_bg_color: var(--black_bg_black);
  --input_bg_color-hover: var(--black_bg_black);
  --input_bg_color-focus: var(--card_bg_hover_black);
  --input_border_color: var(--light, rgb(242,242,241)) var(--dark, var(--stroke_black));
  --input_border_color-hover: var(--light, rgb(242,242,241)) var(--dark, var(--stroke_black_hover));
  --input_border_color-focus: var(--light, rgb(135,135,135)) var(--dark, rgb(135,135,135));
}

.side_right .container .menu_tags_left .left_block {
    padding-right: var(--padding);
	padding-left:0;
}

.divflex{
	display:flex;
}

.introtext {
    padding: 0 0 0 20px;
    color: var(--white_text_black);
    font-size: 1rem;
    line-height: calc(1em + 10px);
    margin-bottom: 40px;
    font-weight: 600;
    border-left: 2px solid var(--theme-base-color);
}

/* для большого баннера на главной*/
/*.banners-big__item, .main-slider__item {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
}*/
/* для большого баннера на главной*/

.rastyazhka-text{
    background-color: var(--theme-base-color);
    border-radius: 0 0 12px 12px;
    padding: 20px 0;
    color: #ffffff;
    /*font-size: 1.5rem;*/
    font-weight: bold;
    line-height: 1.2;
}

.rastyazhka-text a, .rastyazhka-text a:visited{
    color:#ffffff;
}

.rastyazhka-text a:hover{
    color:#000000;
}

.popmechanic-mobile .rastyazhka-text{
    background-color: var(--theme-base-color);
    border-radius: 0 0 12px 12px;
    padding: 10px 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

.blog_body{
    flex-direction: row;
    display: flex;
}

.blog .content div{
clear: both;
margin-bottom: 24px;
display: table;
}

.block_gray{
    border: 2px solid var(--theme-base-color);
    border-radius: 8px;
    padding: 20px;
}
img.img_left{
    margin-right:20px;
}
.clear{
    clear: both;
    margin-bottom:30px;
}
.button5bottom a, .button5bottom a:visited{
    color: #ffffff;
    background-color: rgb(162,198,23);
    border-radius: 8px;
    padding: 15px 24px;
    background: linear-gradient(45deg, #6d8a32 0%, rgb(162,198,23) 100%);
    font-size: 20px;
}

.button5bottom a:hover{
    color: #ffffff;
    background-color: rgb(162,198,23);
    border-radius: 8px;
    padding: 15px 24px;
    background: linear-gradient(45deg, rgb(162,198,23) 0%, #6d8a32 100%);
    font-size: 20px;
}

.right_block .detail.blog .detail-image img{
    width:100%;
}
.container .left_block.banner_block{
border:1px solid blue;
padding-left: 0;
    margin-left: var(--padding);
}
.tags .font_14{
line-height: 1;
}
.tags .chip__label{
white-space: normal;
}
.tags .chip{
--item-height: auto;
    padding: 5px 0;
}
.right_block.narrow_N .detail-maxwidth.blog{
max-width:100%;
}
.green_style .bordered {
    border-color: var(--theme-more-color);
}
h2.green_style{
    color: var(--theme-more-color);
}
.margin_b_30{
     margin-bottom:30px;
}
.tags_active{
    border: 1px solid #ededed;
    border-color: var(--stroke_black);
    padding: 3px 12px;
    border-radius: 8px;
    font-size: 14px;
}
.right_block.narrow_N .blog .detail-maxwidth{
max-width:100%;
}
#mobile_bottom_product_info{display:none;}
.grid2 .line-block{
	display: grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    grid-gap: 10px;
    width: 100%;
	padding: 10px 16px 5px 16px;margin: 0;
}
.grid2 .line-block > .line-block__item{padding:0;}
.grid2 .btn{
	height:42px
}
.grid2_2{
	display: grid;
    grid-template-columns: calc(100% - 100px) 100px;
    grid-gap: 10px;
    width: 100%;
    padding: 10px 16px 5px 16px;
    line-height: 1.1;
}
.footer{
    background:#000000;
}

.banners-big__item.banners-big__depend-height a.target{
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
}

/* для листинга статей */
.blog-list__item-text-bottom-part {
    flex-wrap: unset;
}
.blog-list__item-text-bottom-part__separator {
    margin: 0px 11px 0 0;
}
.auth_warning{
  position: relative;
  padding-left: 48px;
  display: flex;
  align-items: center;column-gap: 20px;
}
.alert .auth_warning a{text-decoration:none;}
.alert .auth_warning a:hover{opacity:0.9;color:#fff;}

/* Для информационных страниц, статей, новостей и тд */
p{display: table;}
.redline{text-indent: 30px; }
.shadow {
    -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid rgb(242, 242, 241);
    border-radius: 8px;
    margin-top: 30px;
    padding: 25px;
    width:100%;
}
.greyblock{
    border-radius: 8px;
    margin-top: 30px;
    padding: 25px;
    background-color: #f2f2f1;
    width:100%;
}
p a{font-weight: bold;}

blockquote{border-left: 0; margin: 0 10px;padding: 0;}
blockquote::before{content: none;}
blockquote p{margin-left: 30px;margin-top: 20px;}

blockquote.bordered{
      border-left: 3px solid var(--theme-base-color);
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      padding:20px;
      margin: 0;
}

blockquote p::before,
blockquote p::after {
   content: "“";
    font-family: Georgia;
   font-size: 5rem;
    margin: -2rem 0 0 -2rem;
    position: absolute;
    opacity: 0.5;
}

blockquote p::after {
   content: "”";
   margin: 0 -4rem 0 0;
}
blockquote cite {
   font-size: 1rem;
}

blockquote.alignright{padding: 20px ;border-right: 0;border-left:0;}
blockquote.alignright.bordered{
      border-left: 0;
      border-top: 0;
      border-right: 3px solid var(--theme-base-color);
      border-bottom: 0;
}
blockquote.alignright p{
    text-align: right;
    margin-left: 0;
    padding-right: 30px;
    width: 100%;
}

blockquote p.blockquote_img{
     margin-top:0;
     margin-left:0;
     margin-right:0;
     padding-right: 0;
}

blockquote p.blockquote_img::before,
blockquote p.blockquote_img::after {
     content:none;
}


.borderleft{
    border-left: 3px solid var(--theme-base-color);
    padding-left: 10px;
    display: table;
}

.toggle-content{padding: 20px 20px 20px 40px;}
ul.null, ol.null{
    list-style: none;
}

ul.null li::before, ol.null li::before{
    content: none;
}

.btnred{
    background-color: var(--theme-base-color);
    color: #ffffff;
    border: 2px solid var(--theme-base-color);
    box-shadow: 5px 5px 5px -4px rgba(81, 94, 114, 0.6);
    display: inline-block;
    padding: 12px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 10px;
    transition: background-color 0.3s ease, color 0.3s ease;
    margin: 20px 20px 20px 0;
    text-align: center;
}

.btnred:hover{
    color: #ffffff;
}

.btnwhite{
    background-color: #ffffff;
    color: var(--theme-base-color);
    border: 3px solid var(--theme-base-color);
    box-shadow: 5px 5px 5px -4px rgba(81, 94, 114, 0.6);
    display: inline-block;
    padding: 12px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 10px;
    transition: background-color 0.3s ease, color 0.3s ease;
    margin: 20px 20px 20px 0;
    text-align: center;
}
.btnwhite:hover{
    color: var(--theme-base-color);
}

.redblock{background-color: var(--theme-more-color);color: #ffffff;padding:20px;border-radius: 8px;}
.redblock div{color:#ffffff;}
.redblock h2, .redblock h3, .redblock h4, .redblock h5, .redblock h6{color:#ffffff;}
.redblock a{color:#ffffff;}

.r_arrow:after {
    position: absolute;
    content: ' ';
    width: 24px;
    height: 45px;
    top: 50%;
    opacity: 1;
    background: url(/upload/pic/pages/r_arrow.png) no-repeat;
    z-index: 3;
    right: 0;
    margin-top: -23px;

}
.redblock .btnwhite {
    background-color: transparent;
    color: #ffffff;
    border: 3px solid #ffffff;
    box-shadow: none;
}

section.toggle label {
    border-radius: 8px;
}

.metka{
    padding: 0 20px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    border-radius: 8px;
    white-space: nowrap;
    color: var(--theme-base-color);
    background: #efefef;
    margin: 0 10px 10px 0;
}

p img[align="left"]{margin-right: 20px;margin-bottom: 20px;}
p img[align="right"]{margin-left: 20px;margin-bottom: 20px;}

.imgthumb{
    /*padding: 4px;*/
    border: 3px solid var(--theme-base-color);
    border-radius: 4px;
    display: inline-block;
}

.aligncenter{
    display: block;
    text-align: center;
    width: 100%;
}
.alignright{
    display: block;
    text-align: right;
    width: 100%;
}

.w100{width:100%;}

.footer__info .small_title{
    color:#ffffff;
}
code {
    line-height: 16px;
    font-size: 14px;
    margin: 0;
    padding: 5px 10px;
    border: 1px solid #c3c3c3;
    border-radius: 8px;
    display: block;
}
code span{
    color: #b71e3f;
}
.color_red{
    color: var(--theme-base-color);
}
.fixwidth-px{
  width: attr(data-width px);
}
.fixwidth-proc{
  width: attr(data-width %);
}
.accordion-type-2 .accordion-head .svg-inline-right-arrow {
    right: auto;
    left: 31px;
}

.radius img, img.radius{
    border-radius:16px;
}

.catalog-block__item {
    --catalog-block-radius: var(--theme-outer-border-radius);
    --catalog-block-padding: 16px;
    padding: var(--catalog-block-padding) var(--catalog-block-padding) var(--catalog-block-padding);
    height: 100%;
    border-radius: 12px;
    border-radius: var(--catalog-block-radius);
}
body .catalog-block__info {
    margin-top: 12px;
    flex-basis: auto;
}

.side-menu-items{
    border-radius: 16px;
    padding: 10px;
    background-color: #f2f2f1;
    width: 100%;
}

.sections-block__item-link {
  --item-pl: 20px;
  --item-pr: 20px;
  --item-pt: 32px;
  --item-pb: 27px;

  padding: var(--item-pt) var(--item-pr) var(--item-pb) var(--item-pl);
  text-align: center;
  display: block;
}
.grid-list-6 .sections-block__item-link {
  --item-pt: 36px;
  --item-pb: 31px;
}
.grid-list-5 .sections-block__item-link {
  --item-pt: 40px;
  --item-pb: 35px;
}
.grid-list-4 .sections-block__item-link {
  --item-pt: 44px;
  --item-pb: 39px;
}

.grid-list-3.sections-block__item-link {
  --item-pt: 44px;
  --item-pb: 39px;
}

.sections-block__item-image-wrapper {
  --section-image-width: 80px;
  --section-image-height: 80px;
  width: var(--section-image-width);
  height: var(--section-image-height);
  margin: auto auto 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/*убираем отступ снизу в акциях*/
body > .body:not(.index) > .main{
        padding-bottom:0;
}


.contacts-list__item-info-phone-mess-mob{
      margin-top:10px;
}


.right_block.narrow_N{
   margin-bottom: 40px;
} 
.right_block.narrow_ {
   margin-bottom: 40px;
} 

.footer__dopinfo a{
   color:#999;
}
.footer__dopinfo a:fover, .footer__dopinfo a:focus{
      color:var(--theme-base-color);
}
.upper{
   text-transform: uppercase;
}

/* сообщение об использовании cookie-файлов */
.cookie-apply{
	display: none;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 1000;
}

.cookie-apply_in{
    background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #ccc;
    position: relative;
    border-radius: 16px;
}

.cookie-apply__close{
	position: absolute;
	top: 10px;
	right: 10px;
}

.cookie-apply p{
	padding-right: 40px;
}

.cookie-apply button{
	width: 130px;
}

.popmechanic-mobile .cookie-apply p{
    font-size: 14px;
    line-height: 18px;
    padding-right: 35px;
    margin-bottom: 10px;
}

.popmechanic-mobile .cookie-apply .maxwidth-theme{
    padding:0;
}

.popmechanic-mobile .cookie-apply__close{
    top:5px;
}

.popmechanic-mobile #cookie__hide svg{
    width:30px;
}

@media(max-width: 576px){
	.cookie-apply{
		padding: 15px;
	}
}
/* сообщение об использовании cookie-файлов (конец) */


.right_block ul, .right_block ol {
   margin-top:10px;
}

.grid-list-5.items-list img {
    height: 100%;
    max-height: 130px;
    margin-bottom: 10px;
}
.grid-list-5.items-list .shadow{
    line-height: 1.2rem;
    text-align: center;
}



@media (min-width: 1200px) {
  .grid-list-6 .sections-block__item-image-wrapper--PICTURES {
    --section-image-width: 104px;
    --section-image-height: 104px;
  }
  .grid-list-5 .sections-block__item-image-wrapper--PICTURES,
  .grid-list-4 .sections-block__item-image-wrapper--PICTURES,
  .grid-list-3 .sections-block__item-image-wrapper--PICTURES{
    --section-image-width: 120px;
    --section-image-height: 120px;
  }
}
@media (max-width: 600px) {
  .sections-block__item-image-wrapper--PICTURES {
    --section-image-width: 70px;
    --section-image-height: 70px;
  }
  .sections-block__item-link {
    --item-pl: 16px;
    --item-pr: 16px;
    --item-pt: 16px;
    --item-pb: 16px;
  }
}




.grid-list-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    display: grid;
}
.grid-list-4 {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    display: grid;
}
.grid-list-5 {
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    display: grid;
}



@media (min-width: 992px) {
    .grid-list-3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
        display: grid;
    }
    .grid-list-4 {
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
        display: grid;
    }
    .grid-list-5 {
        grid-template-columns: repeat(5, 1fr);
        gap: 12px;
        display: grid;
    }
}

@media (min-width: 1200px){

    .grid-list-3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
        display: grid;
    }
    .grid-list-4 {
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
        display: grid;
    }
    .grid-list-5 {
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
        display: grid;
    }
}

@media (max-width: 768px) {

    .grid-list-3 {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
        display: grid;
    }
    .grid-list-4 {
        grid-template-columns: repeat(2, 1fr);
        gap: 0;
        display: grid;
    }
    .grid-list-3 .catalog-block__item{
        border-radius:0;
    }
    .grid-list-4 .catalog-block__item{
        border-radius:0;
    }
    .grid-list-5 {
        grid-template-columns: repeat(2, 1fr);
        gap: 0;
        display: grid;
    }
    .grid-list-5 .catalog-block__item{
        border-radius:0;
    }
}



@media (max-width: 768px) {
    .fixwidth-px, .fixwidth-proc{
        width: 100%;
     }
    .btnred{
        margin-right: 0;
        width: 100%;
    }
    .btnwhite{
        margin-right: 0;
        width: 100%;
    }
    p img{
        width: 100%;
        margin: 0 0 20px 0;
    }
    .metka {
        display: table-caption;
        white-space: unset;
        width: 100%;
        height: auto;
       line-height: 1.3;
        padding: 20px;
    }
    .r_arrow:after {content:none;}
    section.toggle label {
        display: grid;
    }
    .toggle-content {
        padding: 20px 20px 0 12px;
    }
  .basket-item-image {
    margin:0 auto;
    max-width: 80px;
    max-height: 200px;
  }
  tr.basket-items-list-item-container {justify-content: start;}
  .basket-items-list-item-descriptions-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .basket-item-block-image {
    margin-top: 0;
    margin-bottom: 5px;
    padding-right: 0;padding-left: 15px;
    width: 90px;
    flex-shrink: 0;
    min-width: auto;
  }
  .basket-item-block-info {
    text-align: left;
    padding-left: 20px !important;
    width: calc(100% - 120px);
    flex-shrink: 0;
  }
  #basket-root .basket-items-list-item-amount {
    padding-top: 5px;
    min-width: 100px;
    padding-bottom: 0;
  }
  #basket-root .basket-item-block-amount {
    padding:0 10px;
    margin:0 15px 15px;
  }
  #basket-root .basket-item-block-price{padding-top: 0px;}
  #bx-soa-delivery .bx-compact-prop{display:none;}
  .bx-soa-pp-company-description {display:none;}
  .bx-soa-section-title{
    max-width: 65%;
    padding-right: 20px;
  }
}
/* конец */

.margin-bottom-null{
margin-bottom:0;
}
.margin-top-null{
margin-top:0;
}
.tooltip-inner{
  max-width:300px;
}

.tooltip-inner a, .tooltip-inner a:visited{
  color:#ffffff;
   font-weight:bold;
}


/*страница оплаты ЭС*/
/*
ul.lk_tabs {text-align: left;margin-top:20px;list-style: none;perspective: 900;padding: 0;}
.transition, p, ul li i:before, ul li i:after {transition: all 0.3s;}
ul.lk_tabs li {position: relative;overflow: hidden;padding: 0;margin: 20px 0 0 0;background: #fff;box-shadow: 0 3px 10px -2px rgba(0,0,0,0.1);-webkit-tap-highlight-color: transparent;}
ul.lk_tabs li + li {margin-top: 20px;}
ul.lk_tabs li:last-of-type {padding-bottom: 0;}
ul.lk_tabs li i {position: absolute;transform: translate(-6px, 0);margin-top: 20px;right: 20px;}
ul.lk_tabs li i:before, ul li i:after {content: "";position: absolute;background-color: #cc071e;width: 3px;height: 9px;}
ul.lk_tabs li i:before {transform: translate(-2px, 0) rotate(45deg);}
ul.lk_tabs li i:after {transform: translate(2px, 0) rotate(-45deg);}
ul.lk_tabs li input[type=checkbox] {position: absolute;cursor: pointer;width: 100%;height: 50px;z-index: 1;opacity: 0;touch-action: manipulation;left:0;}
ul.lk_tabs li input[type=checkbox]:checked ~ h2 {color: #000;line-height: 1;}
ul.lk_tabs li input[type=checkbox]:checked ~ .tabitem {max-height: 0;transition: .3s;opacity: 0;}
ul.lk_tabs li input[type=checkbox]:checked ~ .spisoktab {max-height: 0;transition: .3s;opacity: 0;}
ul.lk_tabs li input[type=checkbox]:checked ~ i:before {transform: translate(2px, 0) rotate(45deg);}
ul.lk_tabs li input[type=checkbox]:checked ~ i:after {transform: translate(-2px, 0) rotate(-45deg);}
.lk_tabs h2 {color: #cc071e;font-size: 20px;line-height: 1;text-align: left;padding: 20px 20px 0;text-transform: none;font-weight: 300;letter-spacing: 1px;display: block;margin: 0;cursor: pointer;transition: .2s;}
ul.lk_tabs .tabitem{margin-top: 20px;}
ul.lk_tabs .tabitem div{padding: 0 20px 20px 20px;/*display: inline-block;*/}
ul.lk_tabs .tabitem div.grid3out{padding: 0;margin: 20px 0 0 0;}
ul.lk_tabs .tabitem div.grid3 {display: grid;grid-template-columns: 33% 33% 33%;grid-gap: 0;padding: 0;}
ul.lk_tabs .tabitem div.grid3 div {padding: 0;margin-right: 1%;border-right: 1px solid #6eb35b;margin-right: 5%;}
ul.lk_tabs .tabitem div.grid3 div:last-child {border-right: none;margin-right: 0;}
ul.lk_tabs .tabitem div img.fsslogo{max-height: 130px;}
ul.lk_tabs .tabitem div.grid3 div small {margin-top: 10px;font-size: 14px;line-height: 14px;display: block;}
ul.lk_tabs .tabitem div.grid3 div strong{color:#6eb35b;}
ul.lk_tabs .tabitem div.grid2 {display: grid;grid-template-columns: 49% 49%;grid-gap: 2%;padding: 0;margin-top:10px;}
ul.lk_tabs .tabitem div.grid2_2 {display: grid;grid-template-columns: 20% 80%;grid-gap: 0;padding: 0;box-shadow: 0 3px 10px -2px rgb(0 0 0 / 10%);-webkit-tap-highlight-color: transparent;border: 1px solid #eeeeee;}
ul.lk_tabs .tabitem div.grid2 div a{color:#6eb35b;}
ul.lk_tabs li .tabitem li{box-shadow: none;margin: 0;}
ul.lk_tabs li .tabitem ul li:before {content: '—';margin-right: 10px;}
ul.lk_tabs li .tabitem ul li a{color:#6eb35b;}
ul.lk_tabs .tabitem div img.imgscreen{width: 100%;margin-top: 10px;border: 1px solid #dddddd;}
ul.lk_tabs .tabitem div .grid2_2 img{width:100%;}
ul.lk_tabs .tabitem div.grid2 div{padding:0;}
ul.lk_tabs .tabitem div .grid2_2 div:first-child{padding:0;}
ul.lk_tabs .tabitem div.grid2_2 div:last-child {display: table;padding-left: 10px;}
ul.lk_tabs .tabitem div.grid2_2 div:last-child div{display: table-cell;vertical-align: middle;}
ul.lk_tabs .tabitem a.alink{color:#6eb35b;}
ul.lk_tabs .tabitem p{border-bottom: 1px solid #dddddd;margin-bottom: 15px;}
ul.lk_tabs .tabitem p:last-child{border-bottom: none;}
*/
/*Страница оплаты ЭС*/




@media screen and (max-width: 768px) {
  #mobile_bottom_product_info{
    position: fixed;
    bottom: 63px;
    left: 0px;
    width:100%;
    background:#fff;display:block;z-index:10;box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.1);
  }
.bottom-icons-panel.swipeignore{box-shadow:none;}
body .catalog-detail__top-info {
    padding-top: 0;
  }
.bx-soa-pp-delivery-cost, .bx-soa-pp-delivery-period{display:none;}
  table.table:not(.table-full-width) thead + tbody td .th-mobile {
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

.basket_bonus_block{
    display: flex;
    margin-top: 10px;
}
.basket_bonus_block .btn {
  border-radius:0px 10px 10px 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 47px;
}
#basket_bonus_action, #basket_promo_action{margin-top:5px;}
#basket_bonus_action .label, #basket_promo_action .label{width:100%;}

.bx-soa-cart-total-phone{
    border-radius:10px;
-webkit-box-shadow: 0px 5px 12px 2px rgba(236, 236, 236, 1);
-moz-box-shadow: 0px 5px 12px 2px rgba(236, 236, 236, 1);
box-shadow: 0px 5px 12px 2px rgba(236, 236, 236, 1);
}
.nauth_warning{
    padding:20px 20px 30px;
    border-radius:10px;
    background:#fff4f6;
    text-align:center;
    margin-bottom:30px;
}
.nauth_warning a{width:100%;}

.total_item{
    display: flex;
    justify-content: space-between;
}
.total_sum_block{border-top:1px solid #eee;padding-top:20px;margin-top:20px;}
.total_discount{    color: #3c763d;}
.final_price{font-size:22px;font-weight:bold;border-top:1px solid #eee;padding-top:20px;margin-top:20px;}
.heading-icons{display:none;}

#basket-root .basket-item-actions-remove::after, #basket-root .basket-item-actions-remove::before, #basket-root .basket-items-list-item-clear-btn::after, #basket-root .basket-items-list-item-clear-btn::before {
  width: 4px;
  height: 20px;
}

input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.goods-popup__info .goods-popup__info-more, .goods-popup__price{display:none;}
.bx-soa-pickup-list-item.bx-selected .btn.btn-transparent-border{
  color: #ffffff;
  background-color: var(--theme-base-color);
  border: 1px solid var(--theme-base-color);
}
table.table thead + tbody td .th-mobile {
  display: none;
}

/* чтобы виджеты МБ в мобильной версии не были гигантскими */
.blog_body{
     display:block;
}