.product__note.oferta {
	line-height: 2.0rem;
	font-size: 1.3rem;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-style: italic;
	padding: 0.5rem 3rem 0.5rem 3rem;
	color: #333;
}

.product__note.oferta:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f071";
	font-weight: 700;
	color: #89ac2c;
	font-style: normal;
	padding-right: 0.3rem;
	padding-left: 0.1rem;
}

.product .brand {
	margin-top: 1rem !important;
}

.prices-block .discount {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.prices-block .discount__stroka {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.5rem;
	line-height: 1.45;
}

@font-face {
	font-display: swap;
	font-family: 'icomoon5';
	src: url("../fonts/icomoon5.woff2") format("woff2"), url("../fonts/icomoon5.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

.list-icon__item::before {
	font-family: 'icomoon5';
	color: #89AC2C;
	font-size: 3.6rem;
	background: none;
}

.odin.list-icon__item::before {
	content: "\a901";
}

.dva.list-icon__item::before {
	content: "\a902";
}

.tri.list-icon__item::before {
	content: "\a903";
}

.chet.list-icon__item::before {
	content: "\a904";
}

.pyat.list-icon__item::before {
	content: "\a905";
}

.shest.list-icon__item::before {
	content: "\a906";
}

.addfield,
.customfield {
	display: table;
	clear: both;
	margin: 1rem 0 2rem 0;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
}

.addfield p,
.customfield p {
	font-size: 1.5rem;
	display: inline-block;
}
.addfield i {color: #F24646;}


.tags {clear: both;padding: 1rem 0 1rem 0;}

 
 
 
 .buy-block__item .btn.js-add-card {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    font-size: 1.4rem;
}

.busines .btn--danger-default {padding-top: 1.4rem; padding-bottom: 1.4rem;}

 
.number-list__link.mobilenum_prod {font-size: 2.2rem;}
.mobilenum_block_prod .moytext {float: none; text-align: center; display: block; max-width: none;padding: 2px 0px 5px 0px;}
.mobilenum_block_prod {text-align: center;}

 @media screen and (min-width:768px){
 	 .mobilenum_block_prod .moytext {text-align: right; display: block; padding: 5px 0px;}
	 .mobilenum_prod,.mobilenum_text_prod{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:right;
    -ms-flex-pack:justify;
    justify-content:right;
    text-align: right;
	display: flex;
	align-items: center;
	clear: both;
}	 

.buy-block__item .btn.js-add-card {
    padding-top: 1.5rem; padding-bottom: 1.5rem;
    font-size: 1.5rem;
}

.busines .btn--danger-default {padding-top: 1.5rem; padding-bottom: 1.5rem;background-color: #fff;}
}

 @media screen and (min-width:992px){
	 .number-list__link.mobilenum_prod {font-size: 2rem;}
	 .mobilenum_block_prod {text-align: right;} 
	 .buy-block__item .btn.js-add-card {padding-top: 1.6rem;    padding-bottom: 1.6rem;    font-size: 1.6rem;}
	 .busines .btn--danger-default {padding-top: 1.6rem; padding-bottom: 1.6rem;}
 }	 
 

 @media screen and (min-width:1320px){	
	 .buy-block__item .btn.js-add-card {padding-top: 1.8rem;    padding-bottom: 1.8rem;    font-size: 1.7rem;}
	 .busines .btn--danger-default {padding-top: 1.6rem; padding-bottom: 1.6rem;}
 }	 
 
 
 
@media screen and (max-width:768px){
    table{
        width:100%;
        font-family:Roboto 
    }
    thead{
        display:none 
    }
    tr:nth-of-type(2n){
        background-color:none;
        font-family:inherit!important 
    }
    tr td:first-child{
        font-size:1.3em 
    }
    tbody td,tbody th{
        display:block;
        text-align:center!important;
        border-collapse:collapse 
    }
    tbody td,tbody th:before{
        content:attr(data-th);
        display:block;
        text-align:center 
    }
    td{
        padding:1rem 2rem!important;
        border-bottom:solid 1px #ccc!important;
        background:0 0!important 
    }
    tr{
        background:0 0 
    }
}
@media screen and (min-width:769px){
    .card-info-tabs-content td,.text td,.text-desc td{
        padding:1rem 2rem!important;
        border:solid 1px #ccc 
    }
}
.table td,.table th{
    vertical-align:middle!important 
}
.card-info-tabs__link i{
    display:none 
} 
 
 




.product_messendger{
    margin:3rem 0 1rem 0;
}

.product_rassrochka {margin: 1rem 0 1rem 0;clear: both;max-width: 1000px;}

.product_rassrochka__img {
	display: inline-block;
	vertical-align: top;
	width: 14rem;	
}	

.product_rassrochka img {margin-right:1.3rem!important;}

.product_rassrochka__text {
height: auto;
display: inline-block;
vertical-align: top;
max-width: calc(100% - 10rem);
}


.product_rassrochka p{
    font-size:1.3rem;
    margin-bottom:1rem;	
}



.slick-current img, .slick-slide img {border-radius: 18px;}


.mtunit {    font-size: 1.5rem;}

li.reviews-list__item {margin-bottom: 3.2rem !important;}
li.reviews-list__item p:first-child {margin-top: 0rem;}


.product .sticker-list__link{
    display:block;
    position:relative;
    margin-bottom:1.5rem;
    margin-right:2rem;
    height:3.2rem;
	min-height:3.2rem;
    padding:0 1rem;
    line-height:3rem;
    border-radius:.2rem 0 0 .2rem;
    background-color:#f4eee0;
    color:#252525;
    font-size:1.3rem;
    text-decoration:none
}

.product .sticker-list__link:after{
    content:"";
    display:block;
    position:absolute;
    left:100%;
    top:0;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    width:0;
    height:0;
    border-style:solid;
    border-width:1.6rem 0 1.6rem .6rem;
    border-color:transparent transparent transparent #f4eee0
}

.product-tip-wrapper {display: none;}



.gabarity {
	margin-bottom: 2rem;
	border: .1rem solid #e6e6e6;
	display: inline-block;
	padding: 1rem 2rem;
	border-radius: .4rem;
	background-color: #fff;
}

.gabarity p {
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.45
}

.gabarity p span {
	font-size: 1.3rem;
	color: #9f9f9f
}


.prices .stock {
  color: #fff;
  background-color: #89AC2C;
  padding: 4px 16px 6px 16px;
  border-radius: 40px;
}


.stock .icon-fa {
  color: #FFFFFF;
  display: none;
}


.list-icon__item::before {font-family: 'Font Awesome 5 Free' !important;font-weight: 900;}



.article_module ul > li {
  margin: 0 0 5px;
  list-style: outside;
}

.article_module ul li::marker {
  color: #89AC2C;
}