.price_value:after {
  content: 'a';
  font-family: 'ALS Rubl';
  margin-left: 5px;
}

.price_currency {
  display: none;
}

.ajax_load .top_wrapper {
  margin-right: 1px;
}
.ajax_load .top_wrapper .catalog_block .catalog_item > div {
}
.ajax_load .top_wrapper .catalog_item .footer_button {
  margin-left: unset;
  margin-right: unset;
}

.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer {
  margin: 0px -1px 0px 0px;
  padding: 0px 1px 0px 0px;
}
.catalog_block_template .catalog_block.owl-carousel .owl-stage-outer .owl-item:hover {
  z-index: 2;
}
.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap {
  box-shadow: inset 0px 0px 0px 1px #ececec;
  box-shadow: inset 0px 0px 0px 1px var(--stroke_black);
  height: 100%;
}
.ordered-block .catalog_block_template .catalog_block .TYPE_2 .cost.prices .more-item-info > .svg {
  top: -2px;
}
.catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap.TYPE_2 .footer_button {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .wrapper1 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3,
  .col-lg-5_2.custom-line {
    width: 20%;
  }
  .right_block.wide_Y .ajax_load .top_wrapper .col-lg-4,
  #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3,
  #main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-3 {
    width: 25%;
  }

  #main .right_block.wide_Y.catalog_page .section-content-wrapper.with-leftblock .col-lg-4,
  #main .catalog_in_content .section-content-wrapper.with-leftblock .col-lg-4 {
    width: 33.33%;
  }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .wrapper1.header-v28 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3 {
    width: 25%;
  }
  .wrapper1.header-v28 .controls-linecount {
    display: none;
  }
}

@media (max-width: 600px) {
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items {
    width: auto;
    padding-left: 16px;
    margin: 0 -16px -20px !important;
    padding-bottom: 20px;
  }
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
    flex-shrink: 0;
    margin: 0;
    width: 172px;
  }
  .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent:last-of-type {
    padding-right: 16px;
    width: calc(172px + 16px);
  }

  .wrapper1.front_page .compact-catalog-slider .catalog_block.items:not(.has-bottom-nav) .bottom_nav.mobile_slider * {
    display: none;
  }

  .wrapper1.front_page .compact-catalog-slider ~ .bottom_nav:not(.mobile_slider) {
    display: none;
  }
}

.block .catalog_block .catalog_item:hover > div {
  box-shadow: 0px 0px 16px 0px #539D9B80;
}

.block .catalog_block .catalog_item > div {
  padding: 20px !important;
  border-radius: 12px;
  box-shadow: 0px 0px 16px 0px #33333333;
  transition: 0.3s;
}

.stickers {
  padding-right: unset !important;
}

.stickers.custom-font [class*="sticker_"] {
  left: unset;
  padding: 5px 10px !important;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: normal !important;
  border-radius: 8px !important;
  color: #1F3737 !important;
  background: #E5F3F2;
}

.block .stickers .sticker_sale_text {
  background: #FDEED2;
}

body .catalog_block {
  gap: 18px 12px;
}

.compact-catalog .ajax_load .col-lg-4 {
  width: 100% !important;
}

@media screen and (min-width:375px) {
  .compact-catalog .ajax_load .col-lg-4 {
    width: calc(50% - (12px / 2)) !important;
  }
}

@media screen and (min-width:475px) {
  .compact-catalog .ajax_load .col-lg-4 {
    width: calc(50% - (21px / 2)) !important;
  }

  body .catalog_block {
    gap: 32px 21px;
  }
}

@media screen and (min-width:768px) {
  .compact-catalog .ajax_load .col-lg-4 {
    width: calc(33.33% - ((21px * 2) / 3)) !important;
  }
}




#main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3 {
  width: calc(100%) !important;
}

@media screen and (min-width:375px) {
  #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3 {
    width: calc(50% - (12px / 2)) !important;
  }
}

@media screen and (min-width:475px) {
  #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3 {
    width: calc(50% - (21px / 2)) !important;
  }
}

@media screen and (min-width:768px) {
    #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3 {
    width: calc(33.33% - ((21px * 2) / 3)) !important;
  }
}

@media screen and (min-width:1200px) {
  #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3 {
    width: calc(25% - ((21px * 3) / 4)) !important;
  }
}

.catalog_block.items:before,
.catalog_block.items:after {
  content: unset;
  display: none;
}

html:not(.mobile) .catalog_block .item_block .catalog_item:not(.big) .footer_button {
  display: flex !important;
  flex-direction: column !important;
  position: static !important;
  opacity: unset !important;
  visibility: unset !important;
  height: unset !important;
  box-shadow: unset !important;
}

.footer_button:not(.n-btn) .sku_props > div {
  padding: unset !important;
}

.sku_props {
  order: -1;
}

.btn.btn-exlg:not(.font-ignore) {
  padding: 9px 10px !important;
}

.counter_block {
  height: 30px !important;
}

.counter_block_custom {
  height: auto !important;
}

.counter_block_custom .plus {
  left: unset !important;
  right: 0 !important;
}

div.counter_block_custom .minus {
  left: 0 !important;
  right: unset !important;
}
.counter_block_custom .plus, .counter_block_custom .minus,
.counter_block.big .plus, .counter_block.big .minus {
  width: 30px !important;
  border-radius: 12px;
  box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.4);
}


.counter_block_custom input[type=text],
.counter_block input[type="text"] {
  width: 30px !important;
  height: 30px !important;
  padding: unset !important;
  box-sizing: border-box;
}

.catalog_block .counter_wrapp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  overflow: unset !important;
}

.catalog_block .counter_wrapp:before,
.catalog_block .counter_wrapp:after {
  display: none;
  content: unset;
}

.catalog_block .counter_wrapp .button_block {
  float: unset !important;
  flex: auto;
}

.counter_wrapp .button_block.wide {
  width: auto !important;
}

.catalog_item .counter_block_custom {
    display: block !important;
}

.catalog_item .counter_block_custom,
.catalog_block .counter_wrapp > .counter_block {
  flex: auto;
  width: 90px !important;
  background: unset;
  border: unset;
}

.counter_block_descr {
  text-align: left;
}

.catalog_block .counter_wrapp .total_summ {
  width: 100%;
}

.ajax_load.block .footer_button .btn {
  flex: auto;
  line-height: 22px !important;
  border-radius: 12px !important;
  background: #539D9B !important;
}

.btn.in-cart .svg.svg-inline-fw {
  display: none !important;
}
.ajax_load.block .footer_button .in-cart {
  background: #EB6420 !important;
  border-color: #EB6420 !important;
}

.catalog_block .catalog_item:not(.big) > div .item_info {
  height: 100% !important;
  flex: unset !important;
}

.item_info--top_block {
  flex: auto;
}

body .ajax_load.block .main_item_wrapper div.total_summ {
  border: unset !important;
}

body .ajax_load .bx_catalog_item_scu ul li.item {
  padding: 2px 8px;
  border: solid 1px #539D9B;
  border-radius: 12px;
  color:#539D9B;
  background: #fff;
}

body .ajax_load .bx_catalog_item_scu ul li.item.active {
  color:#fff;
  background: #539D9B;
}

.sku_props .bx_item_detail_size ul li span {
  padding: unset !important;
  font-size: 16px !important;
  line-height: 22px !important;
}

.catalog_item .cost.prices {
  margin-top: unset !important;
}

.cost.prices .price {
  width: 24px;
  margin: unset !important;
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
}

.values_wrapper {
  line-height: normal;
}

.item-title a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.item-stock .stock + .value {
  color: #539D9B !important;
}
.item-stock .icon.stock {
  display: none;
}

.catalog_block .sa_block {
  line-height: 18px;
}

.item-stock .stock + .value {
  font-size: 13px;
  line-height: 18px;
}

.cost.prices .price.discount {
  display: none !important;
}

body .ajax_load .main_item_wrapper div.total_summ {
  display: none !important;
  padding: unset !important;
}

.catalog_block .catalog_item > div .item_info {
  padding-bottom: 18px !important;
}

.wrapper1:not(.block_side_WIDE) .top-content-block .landings-list:last-of-type {
  border-bottom: unset !important;
}

.compact-catalog .ajax_load.block .catalog_item .footer_button {
  position: static !important;
}
