.offers-list .catalog_block .counter_wrapp > div {
    width: calc(100%/3)!important;
    padding: 1px 1px 1px;
}
.offers-list .btn{
    width: 100%;
}
.offers-list .offers-counter {
 /*border: none;*/
 /*border-color: transparent;*/
 /*background: none;*/
 /*background-color: transparent;*/
}
.offers-list .button_block{
width: 100%;
}
.offers-list .catalog_block{
    margin: 10px 0px;
}
.offers-list .button_block .btn{
width: 100%;
}
.offer-input{
height: 47px;
width: 47px;
border: 0px;
/*background: #fafafa !important;*/
/*color: var(--white_text_black);*/
font-size: 13px;
border-radius: 0px;
text-align: center;
line-height: 13px;
padding: 7px 3px 7px;
}
/*@media (min-width: 767px){*/
/*.product-chars {*/
/*    flex-basis: 30%!important;*/
/*}*/
/*.product-action {*/
/*    flex-basis: 70%!important;*/
/*}*/
/*}*/
.middle-btn {
    width: 50%;
    margin: 0 auto;
}
span.left-size-text span{
    padding: 7px 10px;
}
span.left-size-text {
    padding: 14px 0 9px;
    display: block;
    text-align: center;
}
span.right-price-text {
    padding: 14px 0 9px;
    display: block;
    text-align: center;
    font-weight: 600;
}
.main-btn{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.offers-counter .aam_plus, .offers-counter .aam_minus {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: auto;
    cursor: pointer;
    /*background: #fafafa;*/
    border-width: 0;
    width: calc(100%/4);
}
.offers-counter .aam_plus{
    right: 10px;
}
.offers-counter .aam_minus {
    left: 10px;
}
div#addalldiv span {
    white-space: pre-wrap;
}

.hide-button{
    display: none!important;
}
.offers-list.shadowed-block {
    font-size: 13px;
    padding: 10px 0px;
    margin: 50px;
}


@media (max-width: 767px){
    .offers-list.shadowed-block {
        font-size: 13px;
        padding: 10px 0px;
        margin: 0px;
    }
}
.offers-counter , .offers-counter input[type="text"] {
    height: 48px;
}
.offers-counter input[type="text"] {
    width: calc(100%/3);
    border: 0px;
    /*background: none;*/
    /*color: #333;*/
    /*color: var(--white_text_black);*/
    font-size: 13px;
    border-radius: 0px;
    text-align: center;
    line-height: 13px;
    padding: 7px 3px 7px;
}
.offers-counter{
    /*border-left-color: transparent;*/
    border-radius: 0px;
    margin: 0px;
    position: relative;
    width: 100%;
}
.offers-counter {
    box-sizing: border-box;
    /*border: 1px solid #eeeeee;*/
    /*border-color: var(--stroke_black);*/
    /*background: #fafafa;*/
    /*background-color: var(--darkerblack_bg_black);*/
    text-align: center;
    margin: 0px auto;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.offers-counter .svg {
    line-height: 12px;
}
a#submitedbutton {
    padding: 11px 21px 11px;
}

.prices_block {
    -webkit-flex-flow: column-reverse;
    flex-flow: column-reverse;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.bottom-info.product-view--side-left {
  display: flex;
  flex-direction: column;
}

.ordered-block.desc {
  order: -1;
}

.ordered-block.char {
  order: -1;
}

.prices-wrapper span {
  font-size: 11px !important;
}

.price_txt.discount_announcements {
	order: -2;
	margin: 15px 0;
}

.product-main {
  display: flex;
  flex-direction: column;
}

/*.properties__item:nth-child(5) .js-prop-value {
    background-image: url('images/znak.png');
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px; 
    width: 30px; 
    height: 30px;
}

.char-side .properties__item.properties__item--compact {
  margin-top: 9px;
  display: flex;
}*/

.sticker_chestnyy_znak {
  background-image: url('/local/templates/.default/components/bitrix/catalog.element/main3/images/znak.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 44px;
  background-color: #00f0 !important;
  color: #ffff1c00 !important;
}

.bottom_nav.animate-load-state.block-type {
  display: none;
}

.warning_block_price {
	color: #999;
	font-size: 12px;
	line-height: 15px;
	margin-top: 12px;
}