

/* Start:/bitrix/templates/.default/components/alexkova.market/catalog/cat/style.css?17352404944097*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}
#bxr-detail-block-wrap > div.col-lg-12.col-md-12.col-sm-12.col-xs-12{
	background: #fff!important;
}
#сatalog_brand_list_wrap > div{
	gap: 10px;
	display: flex!important;
	flex-wrap: wrap;
}
/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.catalog_h1 span {
	color: #999999;
	font-size: 22px!important;
}
#сonsumables > tbody > tr > td:nth-child(1) > a > img.grid{
	height: 70px!important;
}
.catalog_h1>span {
	font-family: Open Sans;
	font-size: 22px;
	font-weight: 400;
	line-height: 26.4px;
	text-align: left;
	color: #999999;
	font-size: 16px;
}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}
.landings-list__name{
	padding: 6px 10px 8px;
	color: #333!important;
	margin-right: 8px;
	position: relative;
	display: block;
	line-height: 16px;
	text-decoration: none!important;
	border-radius: 3px;
	transition: transform ease .2s, box-shadow ease .2s;
	background: #f0f0f0;
}
#сatalog_brand_list_wrap {

	background-color: #fff!important;

}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.faq__list--wrap {
	background: #ffffff!important;
}
.faq__list--wrap .faq__list {
	display: flex;
	gap: 10px;
	margin: 20px 0 0 0;
	flex-direction: column;
}
.faq__elem.active{
	box-shadow: 0px 3px 5px 0px #0000000D;
}
.faq__elem:hover{
	border: 1px solid #E1E8ED;
	box-shadow: 0px 3px 10px 0px #0000000D;
}
.faq__elem + .faq__elem {
	box-shadow: 0px 3px 5px 0px #0000000D;
	border-top: 1px solid #F4F4F4 !important;
}


.bxr-section-desc {
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 14px;
}

span.bxr-font-hover-light-span {
	cursor: default;
}

span.bxr-offer-img-in-list.fancybox-Y {
	cursor: pointer;
}

.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.bxr-section-desc {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
}

span.bxr-font-hover-light-span {
    cursor: default;
}

span.bxr-offer-img-in-list.fancybox-Y {
    cursor: pointer;
}
.catalog_top_banner .uf_banner--bg-color {
    background: #37485B;
    margin: 0;
    padding: 50px;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.catalog_top_banner {
    margin-bottom: 30px;
}
.uf_banner--bg-color .uf_banner__text {
    max-width: unset;
}
.title_btn {
    display: flex;
    background: #FF9801;
    color: #fff;
    padding: 10px;
    margin-bottom: 24px;
}
.title_btn:hover{
	color: #fff;
	opacity: 0.8;
}
.uf_text_flex_line {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: normal;
}
.uf_text_flex_img {
    width: 40px;
    margin-right: 16px;
}
.uf_text_flex_line + .uf_text_flex_line{
	margin-top: 16px;
}
.catalog-sections-list-tabs-content .row{
	margin: 0;
}
.uf_banner--bg-color.uf_banner--big > img {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media (max-width:1024px){
.catalog_top_banner .uf_banner--bg-color {
    padding: 36px;
}
.uf_banner--bg-color.uf_banner--big > img {
    display: none;
}
}
/* End */


/* Start:/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/style.css?174307794277112*/
#rec1 {
  margin-top: 60px;
}

.bxr-detail-preview-wrap .buttons {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #F6F6F7;
  border-bottom: 1px solid #F6F6F7;
}

.buttons .bxr-montazh-btn:hover,
.buttons .bxr-montazh-btn,
.buttons .bxr-commerce-btn-new {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  leading-trim: both;
  text-edge: cap;
  color: #FF9801 !important;
}

.buttons .bxr-montazh-btn:hover {
  text-decoration: underline !important;
}

.buttons .bxr-montazh-btn svg,
.buttons .bxr-commerce-btn-new svg {
  margin-right: 10px;
}

.buttons .bxr-montazh-btn:last-child,
.buttons .bxr-commerce-btn-new:last-child {
  margin-bottom: 0;
}

.buttons .bxr-montazh-btn {
  background: transparent !important;
  padding: 0 !important;
  border-width: 0 !important;
  justify-content: flex-start !important;
}

.buttons .bxr-montazh-btn:after {
  display: none;
}

.bxr-detail-torg-btn {
  position: relative !important;
  left: auto !important;
  top: auto !important;
}

.bxr-detail-torg-btn button {
  padding: 0 !important;
  background: transparent !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 120% !important;
  leading-trim: both !important;
  text-edge: cap !important;
  color: #424F60 !important;
  border-width: 0 !important;
}

.bxr-detail-torg-btn button:hover{
  color: rgba(255, 152, 1, 1) !important;
}

.bxr-detail-torg-btn button span {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 10px;
}

.bxr-addmission-wrap {
  /*float:none;*/
  margin-bottom: 25px;
  font-size: 22px;
  font-family: 'OpenSans';
  color: rgb(34, 34, 34) !important;
  font-weight: bold;
  line-height: 1.545;
}

#bxr-detail-block-wrap>div>ul>li>img {
  padding: 0px 5px;
}

#bxr-detail-block-wrap>div>div:nth-child(8)>div>div.bundling-configurator {
  margin-top: 0px !important;
  border: 1px solid #F6F6F7;
  background: #f6f6f7;
  padding: 0px !important;
}

.montage_name {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  text-decoration: none;
  color: #333333;

}

.montage_t_top {
  width: 100%;
  height: 54px;
  background: #F6F6F7;
  color: #333333;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  align-items: center;
  padding: 20px 22px;




}

.montage_tab_elem {
  display: flex;
}

#bxr-detail-block-wrap>div.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
  background: #fff !important;
}

/*#bx_incl_area_13_1_1_4{
  display: none!important;
}*/
.bxr-admission-btn {
  display: block;
  font-size: 12px;
  color: rgb(51, 51, 51);
  padding: 10px 20px;
  margin-bottom: 30px;
  background: url('/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/alarm.svg') no-repeat right 20px center;
  border-radius: 5px;
  text-decoration: none !important;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}

.nProp_636 span {
  padding-left: 20px
}

.nProp_636+.starrequired {
  display: none
}

.errortext {
  display: none
}

/*slick slider start*/
.bxr-no-image-detail-wrap {
  line-height: 360px;
  text-align: center;
}

.ax-element-slider {
  background-color: #fff;
  position: relative;
}

.ax-element-slider .bxr-circle-marker-vertical {
  top: 10px;
  left: 20px;
  z-index: 899;
}

.ax-element-slider-main {
  text-align: center;
  border: 1px solid #f6f6f6;
  height: 360px;
  overflow: hidden;
  margin-bottom: 10px;
}

.ax-element-slider-nav {
  padding-left: 3px;
  text-align: center;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide.slick-nav.slick-current {
  border: 1px solid #a8a8a8;
}

.ax-element-slider-main .slick-list .slick-track a {
  line-height: 340px;
  margin-top: 10px;
  background: #fff;
}

.ax-element-slider-main .slick-list .slick-track a img {
  max-width: 100%;
  max-height: 340px;
  display: inline-block;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide {
  text-align: center;
  border: 1px solid #f6f6f6;
  cursor: pointer;
  margin-right: 8px;
  margin-bottom: 10px;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide .slide-wrap {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide .slide-wrap img {
  max-width: 90%;
  max-height: 90%;
  height: auto;
  display: inline-block;
}

.slick-dots {
  display: inline-block;
  list-style: none;
  padding: 0;
}

.slick-dots li {
  float: left;
  margin-right: 4px;
}

.slick-dots li button {
  cursor: pointer;
  position: relative;
  width: 12px;
  height: 12px;
  border: none;
  color: transparent;
  border-radius: 50%;
  font-size: 0;
  background: #dddddd;
}

.slick-dots li.slick-active button {
  background: #a3a3a3;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  height: 34px;
  width: 34px;
  border: none;
  background: #bdc3c7;
}

.slick-next {
  right: 20px !important;
  /* background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-next.png) no-repeat center center, -moz-linear-gradient(#ecf0f1, #bdc3c7);
   background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-next.png) no-repeat center center, -ms-linear-gradient(#ecf0f1, #bdc3c7);
   background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-next.png) no-repeat center center, -o-linear-gradient(#ecf0f1, #bdc3c7);
   background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-next.png) no-repeat center center, -webkit-linear-gradient(#ecf0f1, #bdc3c7);

 */
}

.slick-prev {
  left: 20px;
  /*background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-prev.png) no-repeat center center, -moz-linear-gradient(#ecf0f1, #bdc3c7);
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-prev.png) no-repeat center center, -ms-linear-gradient(#ecf0f1, #bdc3c7);
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-prev.png) no-repeat center center, -o-linear-gradient(#ecf0f1, #bdc3c7);
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/buttons/slide-button-arrow-prev.png) no-repeat center center, -webkit-linear-gradient(#ecf0f1, #bdc3c7);

*/
}

.ax-element-slider-nav .slick-prev,
.ax-element-slider-nav .slick-next {
  margin-top: -25px;
}

.ax-element-slider-nav .slick-prev {
  left: 10px !important;
}

.ax-element-slider-nav .slick-next {
  right: 10px !important;
}

/*slick slider end*/
/*zoom start*/
.textdn {
  border-top: 0 !important;
  width: 300px !important;
}

/*zoom end*/
.brand-detail {
  border: 1px solid #f6f6f6;
  position: absolute;
  bottom: 8px;
  right: 8px;
  padding: 6px;
  background-color: #fff;
}

.bxr-good-article {
  float: left;
  margin-left: 30px;
}

/*prices block start*/
.bxr-market-item-price {
  padding: 16px 0 16px 6px;
  border-bottom: 1px solid #f6f6f6;
}

.bxr-market-item-price span {
  line-height: 1;
}

.bxr-market-price-without-name {
  float: left;
  padding: 10px 0px;
  border-bottom: none;
}

.bxr-market-price-name {
  margin-top: 6px;
  font-size: 13px;
  float: left;
  color: #414141;
}

.bxr-market-old-price,
.bxr-market-from {
  font-size: 15px;
  text-decoration: line-through;
  color: #414141;
  margin-right: 10px;
  /*float: right;*/
}

.bxr-market-from {
  text-decoration: none;
}

#bxr-market-price-wrap .bxr-market-current-price {
  display: block;
  font-weight: 700;
  font-size: 28px;
  line-height: 120%;
  leading-trim: both;
  text-edge: cap;

  color: #333333;
}

.bxr-no-range-price .bxr-market-current-price {
  float: right;
}

.bxr-market-currency {
  font-size: 18px;
  color: #222222;
  float: right;
}

.bxr-market-item-range-title {
  display: inline-block;
  font-weight: bold;
  padding: 6px 10px 6px 22px;
  position: relative;
  border: 1px solid #e3e3e3;
  border-right: none;
  border-left: none;
  margin-left: -20px;
}

.bxr-market-item-range-title:after {
  content: "";
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/arrow-right.png) no-repeat;
  width: 11px;
  height: 32px;
  position: absolute;
  top: 0;
  right: -10px;
}

.bxr-market-item-price-group,
#bxr-market-price-wrap {
  margin-bottom: 20px;
}

.bxr-no-range-price {
  border-bottom: 0;
  padding: 0px;
}

.bxr-no-range-no-names-price {
  display: inline-block;
}

@media (max-width: 991px) {
  .bxr-market-item-range-title {
    padding: 6px 10px 6px 12px;
    border-left: 1px solid #e3e3e3;
    margin-left: 0px;
  }

  .bxr-market-item-price {
    padding: 16px 0 16px 20px;
  }
}

/*prices block end*/
/*sku-select start*/
.sku-choise-wrap {
  position: relative;
}

.sku-prop-name {
  font-size: 14px;
  color: #414141;
  margin: 8px 0px;
}

.sku-prop-values-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sku-prop-values-list li {
  cursor: pointer;
  float: left;
}

.sku-prop-value {
  width: 34px;
  height: 34px;
  margin-right: 12px;
  font-size: 11px;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  margin-bottom: 6px;
}

.sku-prop-value.prop-img-wrap {
  border: 2px solid transparent;
}

.prop-img-wrap img {
  max-height: 30px;
  max-width: 30px;
  height: auto;
  border: 2px solid #fff;
}

.active.prop-img-wrap {
  border: 2px solid #0f7eda;
}

.prop-img-wrap.rounded {
  border-radius: 50%;
}

.prop-img-wrap.rounded img {
  border-radius: 50%;
}

.sku-prop-value.prop-text-wrap {
  border: 1px solid #c8c8c8;
  line-height: 26px;
  /*line-height: 11px;*/
  width: auto;
  min-width: 26px;
  height: auto;
  min-height: 26px;
  padding: 2px 6px;
}

.sku-prop-value.prop-text-wrap.rounded {
  border-radius: 50%;
  min-width: 36px;
  line-height: 26px;
  padding: 4px;
}

.active.prop-text-wrap {
  border: 1px solid #0f7eda;
  /*line-height: 22px !important;*/
}

.offers-cnt {
  display: none;
  font-size: 14px;
  color: #0d0d0d;
  text-align: center;
  position: absolute;
  top: 0px;
  left: -260px;
  background-color: #fff;
  box-shadow: 1px 0px 8px 2px rgba(0, 0, 0, 0.1);
  padding: 10px 30px;
  width: 250px;
  z-index: 1030;
}

.offers-cnt:after {
  content: "";
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/tooltip_arrow.png) top left no-repeat;
  width: 8px;
  height: 15px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  right: -8px;
}

.offers-cnt a,
.text-link {
  color: #006ab0;
  display: block;
}

.offers-cnt .popup-window-close-icon {
  /*padding: 8px 8px;*/
  background-color: #999;
  border-radius: 50%;
  padding: 0;
  width: 16px;
  height: 16px;
}

.offers-cnt .popup-window-close-icon:before {
  top: -2px;
  left: -1px;
}

/*sku-select-type*/
.bxr-sku-select-wrap {
  width: 100%;
  border: 1px solid #e3e3e3;
  padding: 8px 0px 0px 10px;
  font-size: 13px;
  position: relative;
  cursor: pointer;
}

.bxr-sku-select-wrap hr {
  position: absolute;
  top: 15px;
  left: 0;
  height: 1px;
  width: 100%;
  color: #e3e3e3;
  display: none;
}

.bxr-sku-select-wrap .fa-chevron-down {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #ccc;
  color: #fff;
  padding: 11px;
}

.bxr-sku-select-chosen-inner {
  margin-bottom: 8px;
  max-width: 90%;
  word-break: break-all;
  height: 18px;
  overflow: hidden;
}

.bxr-sku-select-items {
  display: none;
  width: 100%;
  overflow: hidden;
  list-style: none;
  padding: 0px 10px;
  margin: 0;
  overflow-y: scroll;
  height: 270px;
  position: absolute;
  left: -1px;
  top: 35px;
  border: 1px solid #e3e3e3;
  border-top: none;
  z-index: 999;
  background: #fff;
}

.bxr-sku-select-items li {
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0;
}

.bxr-sku-select-items li:last-child {
  border-bottom: none;
}

.bxr-offers-ico {
  display: inline-block;
  overflow: hidden;
  /* vertical-align: middle; */
  text-align: center;
  max-height: 100%;
  max-width: 100%;
  width: 44px;
  height: 44px;
  line-height: 40px;
  border: 1px solid #e3e3e3;
  float: left;
  margin-right: 6px;
  background: #fff;
}

.bxr-offers-ico img {
  max-width: 90%;
  max-height: 90%;
  height: auto;
  display: inline-block;
}

.bxr-offers-props {
  word-break: break-word;
}

.bxr-sku-select-item:hover .bxr-offers-props {
  text-decoration: underline;
}

#bxr-market-detail-basket-btn-wrap {
  margin-bottom: 10px;
}

/*sku-select end*/
/*start sku icons*/
.bxr-sku-icons-items-block {
  position: relative;
}

.bxr-sku-icons-items-block .bxr-offers-scroll {
  display: inline;
}

.bxr-sku-icons-items {
  list-style: none;
  padding: 0px;
  margin: 10px 0;
}

.bxr-sku-icons-items li {
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
}

.bxr-sku-icons-items li .bxr-offers-props {
  display: none;
}

/*end sku icons*/
/*basket btns start*/
.bxr-basket-action {
  float: left;
  margin-bottom: 10px;
}

.bxr-basket-action button {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  padding: 8px 8px;
}

.bxr-basket-action .bxr-quantity-button-plus {
  margin-right: 10px !important;
}

.bxr-basket-action .bxr-basket-add {
  margin-left: 0px !important;
  margin-right: 5px !important;
}

.bxr-basket-action .bxr-one-click-buy {
  background-color: #0ba72a;
  margin-left: 0px !important;
}

.bxr-basket-action .bxr-one-click-buy:hover {
  background-color: #54c169;
}

.bxr-detail-torg-btn .bxr-share-group,
.bxr-detail-torg-btn button {
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #E3E3E3;
  border-radius: 2px;
  padding: 8px 8px;
  min-width: 32px;
  display: inline-block;
  text-transform: none;
  background-color: #fff;
  float: left;
  width: 108px;
  margin-right: 5px;
  margin-top: 20px;
  margin-bottom: 0px;
  cursor: pointer;
  text-align: center;
}

.bxr-detail-torg-btn .bxr-share-group:last-child {
  margin-right: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {

  .bxr-detail-torg-btn .bxr-share-group,
  .bxr-detail-torg-btn button {
    width: 88px;
  }
}

.bxr-detail-torg-btn .bxr-indicator-item-delay {
  margin-right: 0px;
}

.bxr-detail-torg-btn .bxr-indicator-item-compare .fa-bar-chart:before,
.bxr-detail-torg-btn .bxr-indicator-item-delay .fa-heart-o:before {
  margin-right: 6px;
}

.bxr-one-click-buy.bxr-color-button {
  float: left;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  padding: 8px 13px;
  margin-bottom: 20px;
}

.bxr-color-button.bxr-trade-request {
  margin-bottom: 20px;
}

.bxr-share-icon-wrap {
  display: none;
  position: relative;
}

/*basket btns end*/
/*stock block start*/
.bxr-instock-wrap {
  /* 	margin-top: -3px; */
  margin-right: 4px;
  float: right;
  margin-bottom: 20px;
  line-height: 36px;
  font-size: 13px;
}

.bxr-instock-wrap.rows-2 {
  margin-top: -3px;
  line-height: 20px;
  margin-bottom: 13px;
}

.bxr-instock-wrap .fa-check {
  margin-right: 10px;
  background: green;
  color: #fff;
  padding: 3px;
  border-radius: 2px;
  font-size: 11px;
}

.bxr-instock-wrap .fa-times {
  margin-right: 10px;
  background: red;
  color: #fff;
  padding: 2px 3px;
  border-radius: 2px;
  font-size: 11px;
  line-height: 11px;
}

.bxr-instock-wrap .fa-remote {
  display: inline-block;
  height: 16px;
  width: 20px;
  margin-right: 10px;
  position: relative;
}

.bxr-instock-wrap .fa-remote:after {
  position: absolute;
  /* 	top:-2px; */
  top: 0px;
  content: "";
  display: block;
  /* 	height:24px; */
  /* 	width:24px; */
  height: 20px;
  width: 20px;
  background: url(/images/fa-remote.svg) no-repeat left center;
}

.bxr-instock-wrap .fa-wait {
  display: inline-block;
  height: 16px;
  width: 20px;
  margin-right: 10px;
  position: relative;
}

.bxr-instock-wrap .fa-wait:after {
  position: absolute;
  top: -2px;
  left: 0px;
  content: "";
  display: block;
  height: 24px;
  width: 18px;
  background: url(/images/fa-wait.svg) no-repeat left center;
}

.expect-info-text {
  margin-bottom: 2rem;
  background: #F6F6F7;
  font-size: 83%;
  padding: 1rem;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
}

.expect-info-text img {
  height: 16px;
  width: 16px;
  margin-top: 5px;
}


/*stock block end*/
.bxr-rating-wrap {
  display: inline-block;
  float: left;
}

.starrequired {
  color: red;
}

/*mobile center blocks start*/
@media (max-width: 600px) {

  .bxr-detail-torg-btn,
  .offers-btn-wrap,
  .sku-choise-wrap,
  #bxr-market-detail-basket-btn-wrap,
  .bxr-main-avail-wrap,
  .bxr-offer-avail-wrap,
  .bxr-detail-offers td.basket-line-qty {
    text-align: center;
  }

  .bxr-detail-torg-btn .bxr-share-group,
  .bxr-detail-torg-btn button,
  .bxr-detail-torg-btn .bxr-basket-action,
  .offers-btn-wrap .bxr-basket-action,
  #bxr-market-detail-basket-btn-wrap .bxr-basket-action,
  .bxr-basket-action .bxr-one-click-buy,
  .sku-prop-values-list,
  .bxr-instock-wrap,
  .bxr-rating-wrap {
    display: inline-block;
    float: none;
    margin-right: 0;
  }

  .bxr-instock-wrap {
    display: block;
    text-align: center;
  }

  .bxr-rating-wrap {
    display: block;
  }

  .bx_item_detail_rating {
    margin: 0 auto 10px;
  }

  /*.bxr-detail-tab {
    display: block !important; }*/
  .bxr-detail-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .bxr-detail-tabs li {
    margin-right: 5px !important;
    padding: 10px 5px !important;
    width: 47%;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    text-align: center;
    font-weight: 700;
  }

  .hidden-xxs {
    display: none;
  }
}

/*mobile center blocks end*/
/*detail-preview start*/
.bxr-detail-preview-wrap {
  /*border-top: 1px solid #e1e1e1;*/
  /*border-bottom: 1px solid #e1e1e1;*/
  padding: 20px 0 0;
}

.bxr-detail-anounce {
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 30px;
}

.bxr-props-table {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
  list-style: none;
}

.bxr-props-table li {
  margin-bottom: 10px;
}

.bxr-props-table li:last-child {
  margin-bottom: 0;
}

.bxr-props-data.bxr-props-data-group {
  text-align: left;
  padding-right: 5px;
  background: none;
}

/*detail-preview end*/
/*detail block start*/
.bxr-detail-tabs {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  list-style: none;
}

.bxr-detail-tabs li {
  float: left;
  margin-right: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  cursor: pointer;
}

.bxr-detail-tab {
  display: none;
  margin-bottom: 20px;
}

.bxr-offer-img-in-list {
  display: inline-block;
  overflow: hidden;
  /* vertical-align: middle; */
  max-height: 100%;
  max-width: 100%;
  width: 60px;
  height: 60px;
  line-height: 56px;
  border: 1px solid #e3e3e3;
  text-align: center;
  background: #fff;
}

.bxr-offer-img-in-list img {
  max-width: 90%;
  max-height: 90%;
  height: auto;
  display: inline-block;
}

.basket-line-qty .bxr-basket-action,
.basket-line-qty .bxr-one-click-buy.bxr-color-button,
.basket-line-qty .bxr-color-button.bxr-trade-request {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
}

.basket-line-qty .bxr-one-click-buy.bxr-color-button {
  margin-top: 0;
}

.bxr-detail-offers .basket-line-qty .bxr-basket-action {
  margin-bottom: 0px;
  margin-top: 0px;
}

.bxr-detail-offers td {
  padding: 4px 3px;
}

.bxr-detail-offers tr.avail {
  background: #e7eff6;
}

.bxr-detail-offers tr.avail:hover {
  background: #f8f8f8;
}

.bxr-detail-offers .bxr-market-current-price,
.bxr-detail-offers .bxr-market-item-price span {
  font-size: 14px;
  line-height: 14px;
}

.bx-catalog-tab-list {
  margin-top: 0px !important;
}

.bxr-detail-offers .basket-line-qty .bxr-market-current-price {
  float: none;
}

.bxr-detail-offers td.basket-price.bxr-format-price {
  width: 200px;
}

.bxr-detail-offers td.basket-line-qty {
  width: 300px;
}

@media screen and (max-width: 1200px) {
  .bxr-detail-offers td.basket-line-qty {
    width: 165px;
  }

  .bxr-detail-offers .basket-line-qty .bxr-basket-action {
    margin-bottom: 10px;
    margin-top: 0;
  }

  .bxr-detail-offers .basket-line-qty .bxr-basket-action.bxr-basket-group {
    margin-top: 10px;
  }
}

@media screen and (max-width: 600px) {
  td.basket-name {
    word-break: break-all;
  }
}

/*detail block end*/
/*socnet start*/
.bxr-share-social {
  margin: 0;
  margin-top: 5px;
  padding: 0;
  display: inline-block;
  list-style: none;
  position: absolute;
  top: -10px;
  left: 0px;
  border: 1px solid #e3e3e3;
  padding: 6px 6px 2px 2px;
  background: #fff;
}

.bxr-share-icon {
  float: right;
  display: block;
  margin-left: 4px;
  margin-bottom: 4px;
  height: 22px;
  width: 22px;
}

.bxr-share-icon a,
.bxr-share-icon a:link,
.bxr-share-icon a:visited,
.bxr-share-icon a:active {
  color: #fff;
  padding-top: 4px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
  display: block;
  height: 22px;
  width: 22px;
  border-radius: 3px;
}

/*socnet end*/
/*top tabs start*/
.bxr-detail-tab-mobile-title {
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
}

.bxr-detail-top-tabs {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}

.bxr-detail-top-tabs li {
  float: left;
  margin-right: 18px;
  cursor: pointer;
}

.bxr-detail-top-tabs li:hover {
  text-decoration: underline;
}

.bxr-detail-top-tabs li:last-child {
  margin-right: 0;
}

/*top tabs end*/
.offers-display-props {
  font-size: 12px;
  color: #9E9E9E;
}

/*file and video*/
.element-file-card {
  margin-bottom: 20px;
}

.element-file-card a p {
  position: relative;
}

.element-file-card a span.f-ico {
  display: block;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/file-icon.jpg) no-repeat;
  width: 38px;
  height: 50px;
  position: relative;
  margin-right: 15px;
  float: left;
}

.element-file-card a span.f-ico:after {
  content: "file";
  display: block;
  position: absolute;
  bottom: -1px;
  padding-bottom: 1px;
  background: #555;
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 12px;
}

.element-file-card.rar a span.f-ico:after {
  content: "rar";
}

.element-file-card.pdf a span.f-ico:after {
  content: "pdf";
}

.element-file-card.doc a span.f-ico:after {
  content: "doc";
}

.element-file-card.docx a span.f-ico:after {
  content: "docx";
}

.element-file-card.xls a span.f-ico:after {
  content: "xls";
}

.element-file-card.xlsx a span.f-ico:after {
  content: "xlsx";
}

.element-file-card.xml a span.f-ico:after {
  content: "xml";
}

.element-file-card.zip a span.f-ico:after {
  content: "zip";
}

.element-file-card.txt a span.f-ico:after {
  content: "txt";
}

.element-file-card.psd a span.f-ico:after {
  content: "psd";
}

.element-file-card.ai a span.f-ico:after {
  content: "ai";
}

.element-file-card .element-file-card-size {
  color: #888888;
  font-size: 12px;
}

.element-video-card {
  margin-bottom: 20px;
}

.element-video-card>div,
.element-video-card>div>div {
  width: auto !important;
  height: 180px !important;
}

.element-video-card-mej {
  margin-bottom: 34px;
}

.element-video-card-title {
  padding: 10px 0 6px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  line-height: 1.3;
  margin: 0px;
}

.element-video-card-title-row {
  padding-top: 0;
}

.element-video-card-desc {
  font-size: 13px;
  display: block;
  line-height: 1.3;
  color: #7b7b7b;
}

.element-video-card-mej .element-video-card-title p {
  margin: 0;
}

.element-video-card>div.element-video-card-grid {
  height: auto !important;
}

.element-video-card-iframe {
  display: table;
}

.video-card-link {
  width: 100%;
  height: 110px;
  max-width: 196px;
  /* background-color: #7d7d7d;*/
  display: table-row;
}

.video-card-link img.video-img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.video-card-link img.video-img:hover {
  opacity: 0.7;
}

@media (min-width: 1200px) {
  .element-video-card-mej:nth-child(3n+1) {
    clear: both;
  }
}

@media (max-width: 1199px) {
  .element-video-card-mej:nth-child(2n+1) {
    clear: both;
  }
}

@media (max-width: 991px) {
  .bxr-market-item-price {
    padding: 16px 0 16px 20px;
    text-align: center;
    float: none;
  }

  .offers-cnt {
    top: -40px;
    left: 40px;
  }

  .offers-cnt:after {
    background: none;
  }

  .bxr-market-current-price {
    float: none;
  }
}

@media (max-width: 530px) {
  .bx-touch .bx_item_detail_rating .bx_stars_container {
    width: 110px !important;
  }
}

.fa.fa-question-circle {
  color: #a2a6ad;
}

.item_title_hint_chint {
  display: inline-block;
  position: relative;
  padding: 0px 5px 0 2px;
  background: #FFF;
  left: -5px;
  top: 1px;
}

.item_title_hint_chint div {
  display: none;
  position: absolute;
  min-width: 250px;
  background-color: #fff;
  z-index: 1200;
  border: 1px solid #000;
  padding: 15px 20px;
  border-radius: 5px;
  top: 4px;
  left: 15px;
  font-size: 13px;
  overflow: hidden !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1) !important;
  border: 1px solid;
  border-color: #E7E7E7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2e3e9ea', endColorstr='#f2c6d2d5', GradientType=0);
}

.item_title_hint_chint:hover div {
  display: block;
}

.bxr-detail-block-no-tabs .bxr-detail-tab,
.bxr-detail-block-no-tabs .bxr-detail-tab-mobile-title {
  display: block !important;
}

#bxr-detail-block-wrap.bxr-detail-block-no-tabs h3.hidden-lg,
#bxr-detail-block-wrap.bxr-detail-block-no-tabs h3.hidden-md,
#bxr-detail-block-wrap.bxr-detail-block-no-tabs h3.hidden-sm {
  font-size: 16px;
  padding: 0;
  margin: 16px 0 10px 0;
  text-align: left;
  display: block !important;
}

#bxr-detail-block-wrap hr.section {
  display: none;
}

#bxr-detail-block-wrap.bxr-detail-block-no-tabs hr.section {
  margin-top: 10px;
  margin-bottom: 14px;
  display: block;
}

.bxr-detail-block-no-tabs .bxr-detail-tab {
  margin-bottom: 30px;
}

#bxr-detail-block-wrap.bxr-detail-block-no-tabs .bxr-props-table .bxr-props-name,
#bxr-detail-block-wrap.bxr-detail-block-no-tabs .bxr-props-table .bxr-props-data {
  background-position: 0px 14px;
}

.bxr-detail-block-no-tabs .bxr-detail-store-amount li {
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
}

.bxr-detail-block-no-tab .bxr-detail-store-amount ul {
  margin-left: 0;
  padding-left: 0;
}

.bxr-detail-block-no-tab .bxr-detail-text {
  margin-bottom: 40px;
}

/**gifts**/
li[data-tab="gift-tab"] {
  display: none;
}

h3[data-tab="gift-tab"] {
  display: none;
}

.bxr-gift-notice {
  cursor: pointer;
  display: none;
}

.bxr-gift-notice-icon,
.bxr-gift-notice-text {
  display: table-cell;
  min-height: 50px;
}

.bxr-gift-notice-icon {
  width: 10%;
  text-align: center;
  vertical-align: middle;
}

.bxr-gift-notice-icon.bxr-color-button span.fa {
  margin: 0;
  font-size: 20px;
}

.bxr-gift-notice-text {
  width: 90%;
  padding: 10px;
}

.bxr-gift-notice-main {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 4px;
}

.bxr-gift-notice-main:hover,
.bxr-gift-notice-main:active,
.bxr-gift-notice-main:focus,
.bxr-gift-notice-main:visited {
  text-decoration: none;
  outline: none;
}

.bx_item_list_gift_horizontal .bx_catalog_item_title a {
  word-break: break-word;
}

.bxr-detail-gift-block .bx_item_list_gift_horizontal .bx_catalog_item_title {
  min-height: 38px;
  height: auto;
}

/*-----*/
.bxr-subscribe-wrap .bxr-subscribe {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 20px;
}

.bxr-detail-offers .bxr-subscribe-wrap {
  text-align: right;
  padding-right: 20px;
}

.basket-line-qty .bxr-color-button.bxr-subscribe {
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
}

#bxr-market-detail-basket-btn-wrap .bx-catalog-subscribe-button,
#bxr-market-detail-basket-btn-wrap .already-subsc {
  float: none;
  display: inline-block;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .bxr-detail-offers .bxr-subscribe-wrap {
    text-align: left;
    padding-right: 0px;
  }
}

#bxr-market-price-wrap .bxr-market-opt-price {
  font-size: 11px;
  margin-right: 4px;
  display: block;
  float: right;
}

#bxr-market-price-wrap .bxr-market-opt-price big {
  color: #222222;
  font-size: 22px;
  font-weight: bold;
}

.bxr-detail-right .bxr-color-button.bxr-basket-add {
  width: 100%;
  background: #0ba72a;
  border-radius: 2px;
  font-weight: 700;
  font-size: 12px;
  line-height: 23px;
  leading-trim: both;
  text-edge: cap;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.bxr-detail-right .bxr-color-button.bxr-basket-add:hover {
  background: rgba(255, 173, 51, 1);
}

.size_wrap {
  width: 100%;
  margin-bottom: 12px;
}

div.bxr-basket-action.pt {
  padding-top: 39px;
}

.tabs__markers {
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
  top: 1px;
}

.tabs__markers li {
  flex-grow: 1;
  list-style-type: none;
  padding: 1em 0.75em;
  font-size: 1.3em;
  font-weight: bold;
  border: 1px solid #e7e7e7;
  background-color: white;
  line-height: 1;
}

.tabs__markers li.is-active {
  color: #ff9800;
  background-color: #fff;
  border-bottom-color: #fff;
}

.tabs__markers li:not(.is-active) {
  cursor: pointer;
}

.tabs__body {
  border: 1px solid #e7e7e7;
  padding: 1em;
}

.tabs__content {
  display: none;
}

.tabs__content.is-active {
  display: block;
}

/*# sourceMappingURL=style.css.map */
.bxr-instock-wrap .fa-renew {
  display: inline-block;
  height: 16px;
  width: 20px;
  margin-right: 10px;
  position: relative;
}

.bxr-instock-wrap .fa-renew:after {
  position: absolute;
  top: -2px;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background: url(/images/snat.png) no-repeat left center;
}

.other_bottom_text {
  background-color: #EFEFEF;
  padding: 27px;
  /*border-top: 4px solid #ff9800;*/
  margin-top: 40px;
}

.nds {
  font-size: 12px;
  font-weight: 400;
  /*border: 1px solid #E3E3E3;*/
  text-align: center;
  width: 177px;
  border-radius: 4px;
  box-shadow: 0px 0px 4px #c3c1c1;
  line-height: 33px;
}

.nds_pr,
.nds_pr_one {
  font-size: 11px;
  position: relative;
  font-weight: 400;
  text-align: center;
  border-radius: 4px;
  margin-bottom: 20px;
  line-height: 33px;
  box-shadow: 0px 0px 4px #c3c1c1;
}

#bxr-market-price-wrap .nds_pr,
#bxr-market-price-wrap .nds_pr_one {
  padding-right: 23px;
  font-size: 10px;
  background-image: url(https://us-plast.ru/images/fa-expects.svg);
  background-repeat: no-repeat;
  background-position: 98.7% center;
}

/*
#bxr-market-price-wrap .bxr-market-item-price {
    padding-right: 23px;
    background-image: url(https://us-plast.ru/images/fa-expects.svg);
    background-repeat: no-repeat;
    background-position: 98.7% center;
}
*/
/*.nds_pr::before, .nds_pr::after {
    content: '';
    position: absolute;
    left: 94%;
    bottom: -11px;
    border: 6px solid transparent;
    border-top: 5px solid #ccc;
   }
   .nds_pr_one::before, .nds_pr_one::after {
    content: '';
    position: absolute;
    left: 39%;
    bottom: -11px;
    border: 6px solid transparent;
    border-top: 5px solid #ccc;
   }
   .nds_pr::after {
    border-top: 5px solid white;
    bottom: -10px;
   }
   .nds_pr_one::after {
    border-top: 5px solid white;
    bottom: -10px;
   }
   */
@media screen and (max-width: 1200px) {

  /*.nds_pr_one::before, .nds_pr_one::after {
    content: '';
    position: absolute;
    left: 47%;
    bottom: -11px;
    border: 6px solid transparent;
    border-top: 5px solid #ccc;
    }*/
  .nds_pr_one {
    font-size: 11px;
    line-height: 20px;
  }

  /*          .nds_pr_one::after {
    border-top: 5px solid white;
    bottom: -10px;
    }*/
}

@media screen and (max-width: 992px) {

  /* .nds_pr_one::before, .nds_pr_one::after {
        content: '';
        position: absolute;
        left: 96.9%;
        bottom: -11px;
        border: 6px solid transparent;
        border-top: 5px solid #ccc;
      }
      .nds_pr_one::after {
    border-top: 5px solid white;
    bottom: -10px;
    }*/
  .nds_pr {
    font-size: 11px;
    line-height: 20px;
  }

  .nds {
    line-height: 20px;
  }

  .nds_pr_one {
    font-size: 11px;
    line-height: 20px;
  }
}

@media screen and (max-width: 580px) {

  /* .nds_pr_one::before, .nds_pr_one::after {
        content: '';
        position: absolute;
        left: 96%;
        bottom: -11px;
        border: 6px solid transparent;
        border-top: 5px solid #ccc;
      }
      .nds_pr_one::after {
    border-top: 5px solid white;
    bottom: -10px;
    }*/
  .nds_pr {
    font-size: 11px;
    line-height: 20px;
  }

  .nds {
    line-height: 20px;
  }

  .nds_pr_one {
    font-size: 11px;
    line-height: 20px;
  }
}

@media screen and (max-width: 400px) {

  /*.nds_pr_one::before, .nds_pr_one::after {
        content: '';
        position: absolute;
        left: 94%;
        bottom: -11px;
        border: 6px solid transparent;
        border-top: 5px solid #ccc;
      }
      .nds_pr_one::after {
    border-top: 5px solid white;
    bottom: -10px;
    }*/
  .nds_pr {
    font-size: 11px;
    line-height: 20px;
  }

  .nds {
    line-height: 20px;
  }

  .nds_pr_one {
    font-size: 11px;
    line-height: 20px;
  }
}

.interest_list.drop-down-catalog-sections-list .seclistButton {
  width: 100%;
  text-align: center;
}

.interest_list.drop-down-catalog-sections-list .seclistButton {
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #4A90E2;
  color: #4A90E2;
  /* background: rgba(66,79,96,0.10); */
  border-radius: 4px;
  font-size: 14px;
  /* color: #A1A7AF; */
  line-height: 40px;
  text-decoration: none;
  padding: 0 2.66667rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.interest_list.drop-down-catalog-sections-list .interest_list_title {
  font-weight: bold;
}

.instructions-line {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-top: 1px solid #e8e8e8;
  padding: 15px 0;
}

.instructions-line:last-child {
  border-bottom: 1px solid #e8e8e8;
}

.instructions-name a,
.instructions-btn a {
  color: #333;
}

.instructions-btn a {
  font-weight: 700;
}

.instructions-name {
  width: 80%;
  padding-left: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

.instructions-size {
  width: 20%;
  text-align: center;
}

.instructions-btn {
  width: 20%;
  text-align: right;
  padding-right: 15px;
}

.instructions-btn a::after {
  content: '';
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/file_download.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-left: 10px;
}

@media screen and (max-width: 640px) {
  .instructions-name {
    flex-direction: column;
  }

  .instructions-size {
    text-align: left;
    width: 100%;
  }

  .instructions-name a {
    word-break: break-word;
  }

  .instructions-line {
    align-items: center;
  }

  .instructions-btn {
    width: 40%;
  }

  .instructions-name {
    width: 60%;
  }
}

.custom__cat-img.custom__cat-img--top {
  position: absolute;
  z-index: 9;
  right: 15px;
  top: 15px;
}

.custom__cat-img.custom__cat-img--top img {
  max-width: 70px;
}

.price-wrap-fl {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.price-c-line {
  margin-bottom: 15px;
  margin-top: -15px;
}

.btn-d_price a,
.price-c-line a {
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 13px;
  line-height: 23px;
  leading-trim: both;
  text-edge: cap;
  color: #3CB955;
  padding: 0;
}

.btn-d_price a:hover,
.price-c-line a:hover {
  color: #e60505;
}

.bxr-market-opt-price-color big {
  color: #e60505 !important;
}

@media (max-width: 640px) {

  .btn-d_price a,
  .price-c-line a {
    margin: 0 auto;
  }

  .btn-d_price {
    margin-top: 25px;
  }

  .price-wrap-fl {
    flex-direction: column-reverse;
  }

  .price-wrap-fl .nds {
    margin: 0 auto;
  }
}

@media(max-width: 992px) {
  .montazh {
    padding: 20px !important
  }

  .montazh-title {
    font-size: 26px !important
  }

  .montazh-subtitle {
    margin-bottom: 15px !important
  }

  .montazh-question,
  .montazh-form__title {
    text-align: center;
    font-size: 16px;
    font-weight: bold
  }

  .montazh-list__item {
    display: flex;
    align-items: center
  }

  .montazh-list__item img {
    min-width: 35px
  }

  .montazh-question,
  .montazh-form__title {
    margin-bottom: 15px !important
  }
}

@media(max-width: 767px) {
  #container-video-mej iframe {
    width: 100%;
    height: 100%;
  }

  .mejs-container {
    width: 100% !important;
    height: calc(100vw / 1.7) !important;
  }
}

.detail-prod-btn {
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 600px) {
  .detail-prod-btn::after {
    clear: both;
    display: table;
    content: '';
  }

  .detail-prod-btn {
    display: flex;
    margin-bottom: 10px;
    justify-content: center;
  }

  #bxr-market-detail-basket-btn-wrap .bxr-basket-add {
    margin-right: auto !important;
    margin-left: auto !important;
    width: 160px;
  }
}

@media (max-width: 767px) {
  #basket-popup-product-image>img {
    max-width: 200px !important;
    max-height: 200px !important;
  }

  #basketPopup {
    max-width: 98%;
    left: 50% !important;
    transform: translate(-50%, 0);
  }
}

.price-bottom-line {
  display: flex;
  justify-content: space-between;
}

.price-bottom-line .bxr-instock-wrap {
  margin: 0;
}

.one-click-wrap.bxr-basket-action {
  float: right;
}

.one-click-wrap .bxr-one-click-buy.bxr-color-button {
  margin-bottom: 0;
  border-radius: 2px;
  padding: 7px 13px;
}

.one-click-wrap .bxr-one-click-buy.bxr-color-button:hover {
  background-color: #54c169;
}

@media (max-width: 767px) {
  .price-bottom-line {
    flex-direction: column;
  }

  #formPopup9 {
    width: 90%;
    left: 50% !important;
    transform: translate(-50%, 0);
  }
}

@media (max-width: 600px) {
  .one-click-wrap .bxr-one-click-buy.bxr-color-button {
    width: 160px;
  }

  #bxr-market-detail-basket-btn-wrap .bxr-basket-action {
    display: block;
  }
}

@media (max-width: 400px) {
  #formPopup9 input[name="PROPERTY[229]"] {
    margin-top: -27px !important;
  }

  #formPopup9 .nProp_229 {
    display: inline-block;
    padding-left: 10px;
  }
}

.delivery-row+.delivery-row {
  margin-top: 45px;
}

.delivery-row-top {
  font-weight: 700;
  margin-bottom: 16px;
}

.delivery-row-top.row-1 {
  padding-left: 40px;
  position: relative;
}

.delivery-row-bottom.row-1 {
  padding-left: 40px;
}

.delivery-row-top.row-1::before {
  content: '';
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/time.svg) no-repeat;
}

.delivery-row-top.row-2 {
  padding-left: 40px;
  position: relative;
}

.delivery-row-bottom.row-2 {
  padding-left: 40px;
}

.delivery-row-top.row-2::before {
  content: '';
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/moscow.svg) no-repeat;
}

.delivery-row-top.row-3::before,
.delivery-row-top.row-0::before {
  content: '';
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/area.svg) no-repeat;
}

.delivery-row-top.row-4::before {
  content: '';
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/pickup.svg) no-repeat;
}

.delivery-row-top.row-5::before {
  content: '';
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/region.svg) no-repeat;
}

.delivery-row-top.row-3,
.delivery-row-top.row-4,
.delivery-row-top.row-5,
.delivery-row-top.row-0 {
  padding-left: 40px;
  position: relative;
}

.delivery-row-bottom.row-1 ul,
.delivery-row-bottom.row-2 ul {
  padding-left: 20px;
}

.d_big {
  font-weight: 700;
  text-transform: uppercase;
}

.d_bold {
  font-weight: 700;
}

.delivery-row-bottom td {
  padding: 5px 10px;
}

.price-block-top {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
  .price-block-top {
    flex-direction: column;
    align-items: center;
  }

}

.price-c-line a {
  line-height: normal;
}

.price-all {
  width: 100%;
}

#sl_NEWPRODUCT .bxr-basket-action {
  float: none;
}

@media (max-width: 600px) {
  .one-click-wrap .bxr-one-click-buy.bxr-color-button {
    width: 160px;
    background-color: transparent;
    border: 2px solid #0ba72a;
    color: #0ba72a;
  }
}

#detail-anounce-list p:nth-child(n+8) {
  display: none;
}

#detail-anounce-list .sub_accordian {
  color: #ff9800;
  display: block !important;
}

#detail-anounce-list .show_more,
#detail-anounce-list .show_less {
  cursor: pointer;
}

.opt_price_class .bxr-market-current-price {
  float: right;
}

.opt_price_class .bxr-market-price-without-name {
  float: none;
}

@media (max-width: 991px) {
  .bxr-market-item-price-group.opt_price_class {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
  }

  .opt_price_class .bxr-market-price-name {
    margin-right: 15px;
  }

  .price-c-line {
    text-align: center;
  }
}

/* компелект */
.product_set_block {
  background: #f6f6f7;
  padding: 26px;
  margin-top: 40px;
}

.product_set_name {
  font-weight: 700;
  margin-bottom: 18px;
}

.product_set_elem_img {
  width: 70px;
  height: 70px;
  border: 1px solid #dbdbdb;
  margin-right: 30px;
  position: relative;
  background: #fff;
}

.product_set_elem_img img {
  max-width: 68px;
  max-height: 68px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.product_set_elem_name {
  flex: 1;
}

.product_set_elem {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product_set_elem+.product_set_elem {
  margin-top: 10px;
}

.product_set_elem_name a {
  text-decoration: none;
  color: #4a90e2;
}

.product_set_elem_name a:hover {
  text-decoration: underline;
  color: #4a90e2;
}

.product_set_elem_btn button {
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  width: 70px;
  height: 34px;
  border-radius: 2px;
  background: #0ba72a;
  display: block;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
  margin: 0 !important;
  border: none;
  padding: 0 !important;
}

.product_set_elem_btn button:hover {
  opacity: 0.8;
}

.product_set_elem_instock .bxr-instock-wrap {
  margin: 0;
  line-height: 34px;
}

@media (max-width: 700px) {
  .product_set_elem+.product_set_elem {
    margin-top: 50px;
  }

  .product_set_elem_img img {
    margin-right: 15px;
  }

  .product_set_block {
    padding: 26px 16px;
    position: relative;
  }

  .product_set_elem_count {
    padding-left: 15px;
  }

  /*.product_set_block::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9999px;
    background: #f6f6f7;
    right: 100%;
  }
  .product_set_block::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9999px;
    background: #f6f6f7;
    left: 100%;
  }*/
  .product_set_elem {
    align-items: flex-start;
  }
}

/* pay_tab */
.pay_tab_elem {
  padding-left: 65px;
  padding-bottom: 27px;
  position: relative;
}

.pay_tab_elem+.pay_tab_elem {
  margin-top: 27px;
}

.pay_tab_elem::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.pay_tab_elem::after {
  content: "";
  position: absolute;
  left: 10px;
  height: 1px;
  background: #000;
  right: 0;
  bottom: 0;
}

.pay_no_border::after {
  display: none;
}

.pay_t_top {
  font-weight: 700;
  margin-bottom: 10px;
}

.pay_1::before {
  background: url(/images/tab_img/svg_18.png) no-repeat center;
  width: 35px;
  height: 41px;
}

.pay_2::before {
  background: url(/images/tab_img/svg_47.png) no-repeat center;
  width: 35px;
  height: 35px;
}

.pay_3::before {
  background: url(/images/tab_img/svg_54.png) no-repeat center;
  width: 35px;
  height: 35px;
}

.catalog_brand_img {
  border: 1px solid #ff9800;
  border-radius: 3px;
  padding: 2px 45px 2px 10px;
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-bottom: 15px;
  position: relative;
}

.catalog_brand_img::before {
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/certificate.png) no-repeat center;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 28px;
  height: 28px;
  margin-top: -14px;
}

.catalog_brand_img img {
  max-width: 100px;
  margin-right: 20px;
}

.quantity_xs {
  display: none;
}

@media (max-width: 990px) {
  .quantity_xs {
    display: block;
    margin-left: 12px;
  }

  .price-bottom-line .bxr-instock-wrap {
    display: none;
  }

  .price-bottom-line {
    justify-content: center;
  }

  #bxr-market-detail-basket-btn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #bxr-market-detail-basket-btn-wrap .bxr-basket-action {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }

  .detail-prod-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 238px;
    margin-bottom: 12px;
  }

  .quantity_xs .fa-check {
    margin-right: 6px;
    background: green;
    color: #fff;
    padding: 3px;
    border-radius: 2px;
    font-size: 9px;
  }

  .bxr-basket-add.bxr-basket-xs {
    margin: 0 0 12px 0 !important;
  }

  .bxr-basket-xs {
    width: 238px !important;
    height: 50px !important;
  }

  .price-c-line {
    margin-bottom: 35px;
    margin-top: 0;
  }
}

.comments_top {
  display: flex;
  background-color: #efefef;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

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

.btn_comments {
  display: block;
  width: 163px;
  height: 33px;
  border-radius: 2px;
  line-height: 33px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background: #ff9800;
}

.btn_comments:hover {
  text-decoration: none;
  background: #ffb74d;
  color: #fff;
}

.bx_item_detail_rating {
  margin-bottom: 0;
}

.comments_col .bx_item_detail_rating .bx_stars_container {
  background: #efefef;
}

.comments_col .bx_item_detail_rating .bx_stars_container {
  width: 110px;
}

.comments_col .bx_item_detail_rating .bx_stars_bg {
  background-size: 100%;
}

.comments_col .bx_item_detail_rating .bx_stars_progress {
  background: #ff9800;
}

.comments_col .bx_item_detail_rating {
  margin-left: 18px;
  margin-bottom: 0;
}

.comments_main {
  margin-top: 30px;
}

.comments_main_title {
  font-weight: 700;
  margin-bottom: 11px;
}

.nProp_670 {
  margin-left: 20px;
}

.elemR {
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 20px;
}

.elemR+.elemR {
  margin-top: 20px;
}

.elemR-row.row--flex {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.elemR--date {
  font-size: 12px;
  font-weight: 400;
  color: #a8a8a8;
  margin-right: 20px;
}

.elemR--name {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
}

.elemR--txt {
  margin-top: 10px;
}

#detail-anounce-list.bxr-detail-anounce p:nth-child(n+8) {
  display: block;
}

.star-rating__container {
  display: inline-block;
}

.star-rating__wrapper {
  position: relative;
  display: flex;
}

.star-rating {
  display: inline-block;
  position: relative;
  user-select: none;
}

.star-rating__bg {
  color: #e0e0e0;
  display: flex;
}

.star-rating__live {
  display: flex;
  color: #ffb74d;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.star-rating_active:hover .star-rating__live {
  overflow: auto;
  width: 100% !important;
  color: #e0e0e0;
}

.star-rating__item_active {
  color: #fb8c00;
  cursor: pointer;
  transition: color 0.1s ease-in-out;
}

.star-rating__item {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 20px !important;
}

.star-rating__avg {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  text-align: center;
  width: 2em;
}

.star-rating__votes {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.5em;
  font-size: 0.875em;
}

.star-rating__container {
  margin-left: 20px;
}

.elemR--ratio {
  margin-left: 20px;
}

.elemR--ratio .star-rating__item {
  color: #e0e0e0;
}

.elemR--ratio .star-rating__item.active {
  color: #ffb74d;
}

#ajaxFormContainer_35 .rating-area {
  overflow: hidden;
  width: 100px;
  margin: 15px 0 0 0;
}

#ajaxFormContainer_35 .rating-area:not(:checked)>input {
  display: none;
}

#ajaxFormContainer_35 .rating-area:not(:checked)>label {
  float: right;
  width: 20px;
  padding: 0;
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  color: lightgrey;
  margin-bottom: 0;
}

#ajaxFormContainer_35 .rating-area:not(:checked)>label:before {
  content: '★';
}

#ajaxFormContainer_35 .rating-area>input:checked~label {
  color: #ffb74d;
}

#ajaxFormContainer_35 .rating-area:not(:checked)>label:hover,
#ajaxFormContainer_35 .rating-area:not(:checked)>label:hover~label {
  color: #ffb74d;
}

#ajaxFormContainer_35 .rating-area>input:checked+label:hover,
#ajaxFormContainer_35 .rating-area>input:checked+label:hover~label,
#ajaxFormContainer_35 .rating-area>input:checked~label:hover,
#ajaxFormContainer_35 .rating-area>input:checked~label:hover~label,
#ajaxFormContainer_35 .rating-area>label:hover~input:checked~label {
  color: #ffb74d;
}

#ajaxFormContainer_35 .rate-area>label:active {
  position: relative;
}

@media (max-width: 519px) {
  .comments_top {
    flex-direction: column;
    align-items: flex-start;
  }

  .comments_col+.comments_col {
    margin-top: 10px;
  }

  .elemR-row.row--flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .elemR--date {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .elemR--ratio {
    margin-top: 10px;
    margin-left: 0;
  }
}

.old-price-wrap {
  font-size: 18px;
  margin-left: 10px;
  text-decoration: line-through;
  color: #e60505;
}

.old-price-wrap span {
  color: #999a99;
}

.detail_product_tags {
  display: flex;
  flex-wrap: wrap;
}

.detail_product_tags a {
  display: none;
  padding: 6px 10px 8px;
  color: #333;
  margin-right: 8px;
  margin-bottom: 8px;
  position: relative;
  line-height: 16px;
  text-decoration: none;
  border-radius: 3px;
  transition: transform ease .2s, box-shadow ease .2s;
  background: #f0f0f0;
}

.detail_product_tags a:nth-child(-n+6),
.detail_product_tags a.d_tags,
.detail_product_tags a.is-active {
  display: block;
}

.detail_product_tags a.d_tags {
  color: #2b76cf;
}

.detail_product_tags a.d_tags .fa {
  padding-left: 10px;
}

.detail_product_tags {
  margin: 15px 0 0 0;
}

.clear_tags {
  clear: both;
}

.price-bottom-line {
  align-items: flex-start;
}

.wait-row {
  position: relative;
  padding-left: 26px;
}

.wait-row::before {
  position: absolute;
  top: -2px;
  left: 0px;
  content: "";
  display: block;
  height: 24px;
  width: 18px;
  background: url(/images/fa-wait.svg) no-repeat left center;
}

.project_equip.bxr-subscribe-wrap {
  float: left;
}

.project_equip.btn-montazh {
  float: right;
  margin-bottom: 20px;
  width: auto;
  padding: 0 14px;
}

.project_equip.bxr-subscribe-wrap span {
  min-width: 170px;
  text-align: center;
}

@media (max-width: 1200px) {
  .project_equip.bxr-subscribe-wrap span {
    min-width: unset;
    padding: 7px 20px;
  }
}

@media (max-width: 990px) {

  .project_equip.bxr-subscribe-wrap span {
    min-width: unset;
    width: 238px;
  }

  .project_equip.btn-montazh {
    float: unset;
    width: max-content;
  }
}

.nds {
  max-width: 160px;
}

.project_equp_price {}

.project_equp.bxr-market-opt-price.bxr-market-opt-price-color {
  margin-right: 43px !important;
}

.project_equp.bxr-market-item-price-group.opt_price_class {
  margin-top: -40px;
}

.nds_pr_one.project_eq {
  font-size: 12px !important;
  padding: 10px 0;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .ax-element-slider-main .slick-list .slick-track a img {
    max-width: 80%;
    max-height: 280px;
    height: auto;
  }

  .ax-element-slider-main {
    height: 280px;
  }

  .ax-element-slider-main .slick-list .slick-track a {
    line-height: 280px;
  }

  .ax-element-slider-main .slick-prev {
    left: 0;
  }

  .ax-element-slider-main .slick-next {
    right: 0 !important;
  }
}

.nds_pr_one.project_eq .desktop {
  font-size: 16px;
}

.nds_pr_one.project_eq .mobile {
  display: none
}

@media (max-width: 500px) {
  .nds_pr_one.project_eq .desktop {
    display: none;
  }

  .nds_pr_one.project_eq .mobile {
    display: block
  }
}

.bundling-configurator {
  background: #f6f6f7;
  padding: 26px;
  margin-top: 40px;
}

.bundling-name {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 18px;
}

.bundling-table {
  display: table;
  font-size: 0;
  width: 100%;
}

.bundling-table .trow {
  display: table-row;
  background: #fff;
}

.bundling-table .cell {
  display: table-cell;
  border-bottom: 1px solid #eaeef0;
  vertical-align: middle;
  white-space: nowrap;
  padding: 10px 65px 10px 0px;
  color: #919699;
  font-size: 12px;
}

.bundling-table .cell.full {
  width: 100%;
}

.bundling-table .cell:first-child {
  padding: 10px 20px;
}

.bundling-product .cell label {
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
}

.bundling-configurator input[type="checkbox"] {
  display: none;
}

.bundling-configurator .label-check {
  display: inline-block;
  font-size: 14px;
  position: relative;
  padding-left: 34px;
  color: #5f5f5f;
  line-height: 18px;
  cursor: pointer;
}

.bundling-configurator .label-check:before {
  content: '';
  left: 0;
  top: 12px;
  background-color: #ffffff;
  width: 22px;
  height: 22px;
  border: 1px solid #c4c8ca;
  border-radius: 2px;
  position: absolute;
}

.bundling-configurator input[type="checkbox"]:checked+.label-check:before {
  background: #ff9800 url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/icons/check.png) center no-repeat;
}

.bundling-product-title {
  display: flex;
  font-size: 14px;
  padding-top: 12px;
  color: #4a90e2;
}

.bundling-product-title span {
  padding-left: 10px;
}

.bundling-table .cell_grey {
  background-color: #f8f9fa;
  font-size: 14px;
  color: #333;
}

.bundling-product-quantity {
  position: relative;
  width: 115px;
  height: 36px;
  background-color: #ffffff;
  text-align: center;
}

.bundling-product-quantity .quantity__input {
  height: 34px;
  width: 50px !important;
  text-align: center;
  color: #111212;
  font-size: 15px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.bundling-product-quantity .quantity__btn.up {
  top: 0;
  position: absolute;
  cursor: pointer;
  right: 0;
  width: 34px;
  height: 34px;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/icons/plus.svg) center no-repeat;
}

.bundling-product-quantity .quantity__btn.dwn {
  top: 0px;
  position: absolute;
  cursor: pointer;
  left: 0;
  width: 34px;
  height: 34px;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/icons/minus.svg) center no-repeat;
}

.bundling-product-price,
.total_cost {
  color: #494949;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.bundling-product-title {
  white-space: normal;
}

.bundling-footer {
  display: table;
  font-size: 0;
  width: 100%;
}

.bundling-footer .trow {
  display: table-row;
}

.bundling-footer .cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 0px 33px 0px;
  font-size: 13px;
}

.bundling-footer .cell.full {
  width: 100%;
}

.bundling-footer {
  margin-top: 15px;
}

.cell.bundling-last-price {
  text-align: right;
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
}

.cardproduct_price_new {
  font-size: 22px;
}

.bundling-footer_btn {
  text-align: right;
}

.bundling-footer_btn button {
  background-color: #ff9800;
  font-size: 14px;
  color: #fff;
  width: 150px;
  height: 50px;
  transition: all 0.3s ease 0s;
  border: none;
}

.bundling-footer_btn button:hover {
  background-color: #ffb74d;
}

.bundling-success {
  display: none;
}

.bundling-bg {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  opacity: 0.5;
  z-index: 1045;
  background: #333;
}

.bundling-popup {
  position: fixed;
  z-index: 1046;
  background: #fff;
  border-radius: 6px;
  width: 600px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  margin-top: -100px;
  overflow: hidden;
}

.bundling-popup__close::before {
  content: "\f057";
}

.bundling-popup__close {
  font: normal normal normal 20px/1 FontAwesome;
  color: #fff;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  cursor: pointer;
}

.bundling-popup__desc {
  padding: 25px 0;
  text-align: center;
  font-size: 18px;
}

.bundling-popup__titlebar {
  background: #ff9800;
  height: 45px;
  position: relative;
}

.bundling-discount-price {
  color: red;
  margin-top: 25px;
}

@media (max-width: 1199px) {
  .bundling-table {
    display: flex;
    flex-direction: column;
  }

  .bundling-table .trow {
    display: flex;
  }

  .bundling-table .cell {
    display: flex;
    align-items: center;
    width: calc(50% / 3);
    padding: 10px 10px 10px 0;
  }

  .bundling-table .cell.full {
    width: 50%;
  }

  .bundling-table .cell:first-child {
    padding: 10px 10px;
  }

  .bundling-table .cell.cell_grey {
    display: none;
  }

  .bundling-table .cell.full.cell_grey {
    width: 100%;
    display: flex;
  }
}

@media (max-width: 767px) {
  .bundling-table .trow {
    flex-wrap: wrap;
  }

  .bundling-table .cell {
    padding: 10px;
    width: calc(100% / 3);
  }

  .bundling-table .cell.full {
    width: 100%;
  }

  .bundling-table .trow:first-child {
    display: none
  }

  .bundling-configurator {
    padding: 26px 16px;
  }

  .bundling-table .cell.full.cell_grey {
    white-space: normal;
  }

  .bundling-product-title {
    align-items: flex-start;
    padding-top: 0;
  }

  .bundling-footer {
    display: flex;
  }

  .bundling-footer .trow {
    display: flex;
    flex-direction: column;
  }

  .bundling-footer .cell {
    display: flex;
    flex-direction: column;
    padding: 0 0 15px 0;
  }

  .bundling-footer .cell.full {
    width: 100%;
    text-align: right;
  }

  .bundling-discount-price {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 519px) {
  .bundling-table .cell {
    width: 100%;
    justify-content: center;
  }

}

.interest_list_title.interest_list_title--new {
  font-size: 19px;
  margin: 30px 0;
}

.i_element {
  background: transparent;
  border: 1px solid #e6eaed;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333333;
  padding: 30px;
  height: 100%;
}

.i_element img {
  max-width: 70px;
  height: auto;
}

.interest_list--new {
  margin-bottom: 30px;
}

.i_count {
  color: #999999;
  font-size: 13px;
  padding-top: 10px;
}

.i_name {
  text-align: center;
  padding-top: 10px;
}

.interest_list--new .row {
  display: flex;
  flex-wrap: wrap;
}

.interest_list--new .row>div {
  padding-bottom: 10px;
  padding-top: 10px;
}

@media (max-width: 768px) {
  .interest_list--new .row>div {
    width: 100%;
  }
}

.i_element:hover,
.i_element:focus {
  text-decoration: none;
}

.ustanovka_page_desc h3 {
  font-size: 19px;
  font-weight: 700;
  margin: 20px 0;
}

.ustanovka_page_desc table {
  width: 100%;
  margin: 20px 0;
}

.ustanovka_page_desc table td {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 13px;
  padding: 11px 20px;
}

.ustanovka_page_desc table td:first-child {
  border-left: 1px solid #e0e0e0;
  width: 80%;
}

.ustanovka_page_desc table td:last-child {
  border-right: 1px solid #e0e0e0;
}

.ustanovka_page_desc table tr:first-child td {
  font-weight: 700;
  background: #f0f0f0;
}

@media (max-width: 768px) {
  .ustanovka_page_desc table td:first-child {
    width: 60%;
  }
}

.detail_product_tags a {
  border: 1px solid #4a90e2;
  border-radius: 3px;
  background: #fff;
  color: #4a90e2;
  font-size: 13px;
}

.detail_product_tags a:hover {
  color: #fff;
  background: #4a90e2;
}

.bxr-detail-tabs li {
  margin: 0;
  border: 1px solid #e0e0e0;
  border-bottom: none;
  font-weight: 700;
  border-radius: 0 !important;
  font-size: 13px;
}

.bxr-detail-tabs li+li {
  border-left: none;
}

.bxr-detail-tabs li.active {
  color: #ff9800 !important;
  border-color: #e0e0e0 !important;
  border-bottom: none !important;
}

.bxr-detail-tabs {
  border-bottom: 1px solid #e0e0e0;
}

.bxr-detail-tabs li:hover {
  background: #ff9800;
  color: #fff !important;
  border-color: #ff9800 !important;
}

.i_image {
  width: 70px;
  height: 70px;
  position: relative;
}

.i_image img {
  max-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*new_design_page*/
#bxr-market-price-wrap {
  /*margin-top: 30px; */
  padding: 30px;
  background: #F6F6F7;
}

.detail_page__top_text {
  border: 1px solid #e7e6e6;
  box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
  border-radius: 3px;
  padding: 10px 10px 10px 30px;
  font-size: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-bottom: 15px;
}

.detail_page__top_text::after {
  content: '';
  width: 17px;
  height: 17px;
  background: url(/images/fa-expects.svg) no-repeat center;
}

.price__row {
  margin-bottom: 20px;
  position: relative;
}

.price__col {
  width: 49%;
  display: flex;
  align-items: center;
}

.ustanovka-page .price__col{
  width: 100%;
}

#bxr-market-price-wrap .price__current {
  margin-right: 0;
}

.price__discount {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  leading-trim: both;
  text-edge: cap;
  text-decoration-line: line-through;
  color: #7A7A7A;
}

.discount__row {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #ff9800;
  border-radius: 3px;
}

.discount__percent {
  position: absolute;
  right: 0;
  top: 5px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  background: #FF9801;
  border-radius: 3px;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
}

.discount__text {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 23px;
  leading-trim: both;
  text-edge: cap;
  color: #FF9801;
}

.price__row+.price__row {
  margin-top: 16px;
}

.text__nds {
  display: block;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 23px;
  leading-trim: both;
  text-edge: cap;
  color: #333333;
}

.bxr-basket-action {
  float: none;
  margin-top: 30px;
  margin-bottom: 70px;
}

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

.to__cart_row+.to__cart_row {
  margin-top: 20px;
}

.to__cart_quantity {
  margin-left: 25px;
}

.to__cart_quantity .bxr-instock-wrap {
  text-transform: uppercase;
  font-weight:bold;
  margin: 0;
  line-height: normal;
}

.to__cart_btn {
  width: 183px;
}

.to__cart_btn+.to__cart_btn {
  margin-left: 15px;
}

.to__cart_btn .bxr-basket-add {
  width: 100%;
  margin-right: 0 !important;
}

.to__cart_btn .one-click-wrap.bxr-basket-action {
  float: none;
  margin: 0;
}

.one-click-wrap .bxr-one-click-buy.bxr-color-button {
  width: 100%;
  text-align: center;
}

.detail_page__brand_img {
  border: 1px solid #ff9800;
  border-radius: 3px;
  padding: 2px 10px;
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-bottom: 15px;
  justify-content: space-between;
}

.detail_page__brand_img::after {
  content: '';
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/images/certificate.png) no-repeat center;
  width: 28px;
  height: 25px;
}

.to__cart_quantity .bxr-instock-wrap {
  display: flex;
  align-items: center;
}

.to__cart_quantity span {
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/check.svg) no-repeat center;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}

.bxr-basket-xs.bxr-color-button.bxr-one-click-buy {
  cursor: pointer;
}

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

.to__other_btn {
  width: 183px;
}

.to__other_btn+.to__other_btn {
  margin-left: 15px;
}

.detail_page__filter {
  display: flex;
  width: 100%;
  border: 1px solid #e7e6e6;
  box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 35px;
  font-size: 13px;
  color: #424f60;
}

.detail_page__filter::after {
  content: '';
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/filter.png) no-repeat center;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}

.detail_page__filter:hover {
  text-decoration: none !important;
  box-shadow: none !important;
  color: #424f60;
  opacity: 0.8;
}

.bxr-detail-tabs li {
  border: none !important;
  font-size: 14px;
  color: #595959;
  position: relative;
  text-align: center
}

.bxr-detail-tabs li.active {
  font-weight: 700;
  color: #333333 !important;
}

.bxr-detail-tabs li.active::after,
.bxr-detail-tabs li:hover::after {
  content: '';
  position: absolute;
  height: 2px;
  background: #ff9800;
  left: 0;
  right: 0;
  bottom: -1px;
}

.bxr-detail-tabs li:hover {
  background: transparent;
  font-weight: 700;
  color: #595959 !important;
}

.bxr-detail-tabs li+li {
  margin-left: 30px;
}

.detail_page__bottom {
  padding-top: 60px;
}

.page__bottom__list {
  display: flex;
}

.page__bottom__elem+.page__bottom__elem {
  border-left: 1px solid #ff9800;
  padding-left: 20px;
}

.page__bottom__elem {
  width: 20%;
  padding-right: 20px;
}

.page__bottom__name {
  font-size: 15px;
  font-weight: 700;
  margin: 20px 0;
}

.page__bottom__desc {
  font-size: 13px;
}

.detail_page__form_btn {
  display: flex;
  width: 100%;
  border: 1px solid #e7e6e6;
  box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 35px;
  font-size: 13px;
  color: #424f60;
}

.detail_page__form_btn::after {
  content: '';
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/form.png) no-repeat center;
  width: 16px;
  height: 16px;
  margin-left: 10px;
}

.detail_page__form_btn:hover {
  text-decoration: none !important;
  box-shadow: none !important;
  color: #424f60;
  opacity: 0.8;
}

.to__other_btn a {
  color: #424f60 !important;
  text-decoration: none !important;
}

.one-click-wrap .bxr-one-click-buy.bxr-color-button {
  height: 35px;
}

.to__cart_btn .bxr-basket-add {
  height: 35px;
}

.detail_page__equip_text {
  border: 1px solid #e7e6e6;
  box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
  border-radius: 3px;
  padding: 10px 10px 10px 30px;
  font-size: 14px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-bottom: 15px;
}

.detail_page__equip_text::after {
  content: '';
  width: 22px;
  height: 22px;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/equip.png) no-repeat center;
}

.equip__row .to__cart_quantity {
  margin-left: 0;
}

.equip__row {
  margin-bottom: 25px;
}

.equip__row {
  display: block;
}

.equip__btn .bxr-subscribe-wrap .bxr-subscribe {
  display: block;
  cursor: pointer;
  margin-bottom: 0;
  height: 35px;
  border-radius: 3px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
}

.equip__btn {
  width: 100%;
}

.equip__btn+.equip__btn {
  margin-left: 15px;
}

.equip__btn .bxr-basket-action {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}

.equip__row-btn {
  margin-top: 30px;
}

.detail_page__coming_soon {
  font-size: 14px;
  align-items: center;
  display: flex;
  margin-bottom: 15px;
  justify-content: center;
}

.detail_page__coming_soon::before {
  content: '';
  width: 22px;
  height: 22px;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/coming.png) no-repeat center;
  margin-right: 5px;
}

.coming__btn {
  margin-top: 30px;
  display: flex;

}

.coming__btn .btn-subscribe {
  margin-bottom: 0;
  width: 310px;
}

.coming__btn a.bxr-color-button {
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  color: #fff !important;
}

.coming__btn a.bxr-color-button:hover {
  opacity: 0.8;
}

.coming__btn a.bxr-color-button::after {
  content: '';
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/arrow.png) no-repeat center;
  width: 8px;
  height: 14px;
  margin-left: 10px;
}

.coming__btn {
  margin-bottom: 25px;
}

.request_price .to__cart_quantity{
  margin-left: 0;
  display: flex;
  justify-content: center;
}

.request_price .to__cart_quantity .bxr-instock-wrap{

}

@media (max-width: 1199px) {
  .price__row {
    flex-wrap: wrap;
  }

  .price__col {
    width: 100%;
  }

  .price__col+.price__col {
    margin-top: 15px
  }

  .basket-inner-page-btn {
    width: calc(50% - 7.5px);
  }
}

@media (max-width: 991px) {

  .to__cart_btn,
  .to__other_btn {
    width: calc(50% - 7.5px);
  }

  .to__cart_btn button.bxr-color-button {
    margin: 0 !important;
  }

  .page__bottom__elem {
    padding-right: 10px;
  }

  .page__bottom__elem+.page__bottom__elem {
    padding-left: 10px
  }

  .bxr-detail-tabs li+li {
    margin-left: 10px;
  }

  .coming__btn .btn-subscribe {
    width: calc(50% - 7.5px);
  }
}

@media (max-width: 767px) {
  .price__row {
    flex-wrap: wrap;
  }

  .price__col {
    width: 100%;
  }

  .price__col+.price__col {
    margin-top: 20px
  }

  .to__cart_row,
  .to__other_row,
  .equip__row {
    flex-wrap: wrap;
  }

  .to__cart_btn,
  .to__other_btn,
  .equip__btn {
    width: 100%;
  }

  .to__cart_btn+.to__cart_btn,
  .to__other_btn+.to__other_btn,
  .equip__btn+.equip__btn {
    margin-left: 0;
    margin-top: 15px;
  }

  .bxr-detail-tabs {
    display: flex;
    flex-wrap: wrap;
    border-bottom: none;
  }

  .bxr-detail-tabs li+li {
    margin-left: 0;
  }

  .bxr-detail-tabs li {
    width: 100%
  }

  .bxr-detail-tabs li {
    border-bottom: 1px solid #e0e0e0 !important;
  }

  .page__bottom__list {
    flex-wrap: wrap;
  }

  .page__bottom__elem {
    width: 100%;
    padding: 0 20px;
  }

  .page__bottom__elem+.page__bottom__elem {
    border-left: none;
    border-top: 1px solid #ff9800;
    padding-top: 20px;
    margin-top: 20px;
  }

  .btn-d_price {
    margin-top: 0;
  }

  .coming__btn .btn-subscribe {
    width: 100%;
  }
}

.to__cart_row {
  width: 100%;
  margin-bottom: 20px;
}

.bxr-basket-group .bxr-indicator-item{
  background: transparent;
  color: #424F60 !important;
  text-transform: none;
  font-weight: normal
}

.bxr-basket-group .bxr-indicator-item:hover{
  color: #FF9801 !important;
}

.bxr-basket-group button.basket-inner-page-btn {
  margin-right: 0 !important;
}

.basket-inner-page-btn+.basket-inner-page-btn {
  margin-top: 15px;
}

.bxr-one-click-buy {
  cursor: pointer;
}

@media (max-width: 767px) {
  .bxr-basket-group button.basket-inner-page-btn {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .basket-inner-page-btn {
    width: 100% !important;
  }
}

.nProp_739,
.nProp_744 {
  margin-left: 20px;
}

.bxr-equip__btn,
.bxr-license__btn {
  display: flex;
  width: 100%;
  background: #ff9800;
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 35px;
  border-radius: 2px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}

.bxr-equip__btn:hover,
.bxr-license__btn:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
}

.bxr-license__btn:focus{
  color: #fff;
  text-decoration: none
}

.out_of_stock__line {
  font-size: 13px;
  display: flex;
  align-items: center;
}

.out_of_stock__line span {
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/out_of_stock.png) no-repeat center;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}

.product__out_of_stock {
  margin-top: 20px;
}

.out_of_stock__row+.out_of_stock__row {
  margin-top: 20px;
}

.out_of_stock__row .bxr-subscribe {
  margin-bottom: 0;
}

.out_of_stock__row .bxr-subscribe {
  margin-bottom: 0;
  width: 183px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  height: 35px;
  border-radius: 3px;
}

.bxr-analog__btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  height: 35px;
  border-radius: 3px;
  background: #ff9800;
  color: #fff;
  cursor: pointer;
}

.bxr-analog__btn:after{
  content: '';
  width: 16px;
  height: 12px;
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/arrow-right.svg) no-repeat center;
}

.bxr-analog__btn:hover {
  opacity: 0.8;
}

.montazh__wrap.btn-montazh {
  height: 35px;
  width: 100%;
}

.montazh__wrap.btn-montazh:hover {
  opacity: 0.8;
}

.montazh__wrap.btn-montazh a {
  width: 100%;
  font-size: 13px;
  height: 100%;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bxr-detail-torg-btn .bxr-basket-action {
  float: left;
  margin-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

.bundling-product-quantity .quantity__btn.disabled {
  opacity: 0.5;
}

.bundling-popup__row#basket-popup-buttons {
  justify-content: center;
  padding: 0 15px;
}

/*new_design_page_end*/
.mejs-poster.mejs-layer {
  display: none !important;
}

@media (max-width: 767px) {
  .bundling-table .cell {
    flex-direction: column;
  }

  .bundling-table .cell::before {
    content: attr(data-name);
    margin-bottom: 5px;
  }
}

.detail_product_tags {
  margin-bottom: 15px;
}

.bxr-detail-tab.bxr-detail-text ul {
  list-style: none;
  padding: 0;
}

.bxr-detail-tab.bxr-detail-text ul li {
  position: relative;
  padding-left: 24px;
}

.bxr-detail-tab.bxr-detail-text ul li::before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #ff9800 url(/bitrix/templates/market_column/images/svg/ul.svg) no-repeat center;
  position: absolute;
  top: 4px;
  left: 0;
}

.bxr-detail-tab.bxr-detail-text ul li+li {
  margin-top: 8px;
}

.product_set_block {
  background: #fff;
  padding: 0;
}

.product_set_name {
  font-size: 19px;
}

.product_set_elem+.product_set_elem {
  margin-top: 0;
}

.product_set_elem.product_set_elem--title>* {
  background: #F6F6F7;
  padding: 10px;
  font-weight: 700;
}

.product_set_elem_price,
.product_set_elem_count {
  width: 150px;
  text-align: center;
}

.product_set_elem:not(.product_set_elem--title) .product_set_elem_price {
  font-weight: 700;
  font-size: 19px;
}

.product_set_elem--title .product_set_elem_price {
  font-size: 14px;
}

.product_set_elem {
  border-left: 1px solid #F6F6F6;
  border-right: 1px solid #F6F6F6;
  border-bottom: 1px solid #F6F6F6;
}

.product_set_elem_img {
  width: 150px;
  height: 150px;
  border: none;
  margin-right: 0;
}

.product_set_elem_img img {
  max-width: 120px;
  max-height: 120px;
}

.product_set_elem:not(.product_set_elem--title) .product_set_elem_name {
  font-size: 13px;
  padding: 16px;
  border-left: 1px solid #F6F6F6;
}

.product_set_elem:not(.product_set_elem--title) .product_set_elem_count {
  font-size: 13px;
}

.product_set_elem:not(.product_set_elem--title) .product_set_elem_name a {
  color: #FF9801;
  font-size: 14px;
}

.product_set_elem p {
  margin: 8px 0;
}

input.bxr-quantity-button-minus-detail,
input.bxr-quantity-button-plus-detail{
  width: 28px !important;
  height: 35px;
  background: transparent !important;
}

input.bxr-quantity-button-minus-detail{
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/minus.svg) no-repeat center center !important;
}

input.bxr-quantity-button-plus-detail{
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/plus.svg) no-repeat center center !important;
}

.w-100{
  width: 100%
}

.bxr-quantity-text-detail{
  font-style: normal;
  background: #fff !important;
  width: 42px;
  height: 35px;
  margin: 0 3px;
}

.bxr-detail-right .bxr-detail-torg-btn{
  margin-top: 20px;
  border-top: 1px solid #cdcdcd;
}

@media (max-width: 767px) {
  .product_set_elem.product_set_elem--title>* {
    display: none;
  }

  .product_set_elem {
    flex-wrap: wrap;
    border: 1px solid #F6F6F6;
  }

  .product_set_elem+.product_set_elem {
    border-top: none;
  }

  .product_set_elem_img {
    width: 100%;
  }

  .product_set_elem_img img {
    margin: 0;
    left: 16px;
    transform: translate(0, -50%);
  }

  .product_set_elem:not(.product_set_elem--title) .product_set_elem_name {
    border-top: 1px solid #F6F6F6;
    border-left: none;
    width: 100%;
  }

  .product_set_elem_price {
    width: 100%;
    text-align: left;
    padding: 0 16px 16px 16px;
  }

  .product_set_elem_count {
    width: 100%;
    text-align: left;
    padding: 0 16px 16px 16px;
    font-size: 14px;
  }

  .product_set_elem_price::before {
    content: 'Цена';
    font-size: 13px;
    color: #7A7A7A;
    font-weight: normal;
    display: block;
  }

  .product_set_block {
    margin-bottom: 24px;
    margin-left: -10px;
    margin-right: -10px;
  }

  .bxr-basket-action{
    margin-bottom: 30px;
  }
}
/* End */


/* Start:/bitrix/tools/bxready/library/markers/ribbon_vertical/include/style.css?17430764931150*/
.bxr-ribbon-marker-vertical{
    position: absolute;
    width: 40px;
    top: 0;
    left: 0px;
    opacity: 0.8;
    z-index: 990;
}

.bxr-ribbon-marker-vertical .bxr-marker-new
,.bxr-ribbon-marker-vertical .bxr-marker-sale
,.bxr-ribbon-marker-vertical .bxr-marker-rec
,.bxr-ribbon-marker-vertical .bxr-marker-discount
,.bxr-ribbon-marker-vertical .bxr-marker-hit{
    border: 1px solid #0BA72A;
    display: inline-block;
    margin-bottom: 2px;
    background: #0BA72A;
}

.bxr-ribbon-marker-vertical .bxr-marker-hit{
    background: #FCBD00;
    border-color: #FCBD00;
}

.bxr-ribbon-marker-vertical .bxr-marker-sale
,.bxr-ribbon-marker-vertical .bxr-marker-discount{
    background: #EA1100;
    border-color: #EA1100;
}

.bxr-ribbon-marker-vertical .bxr-marker-new{
    background: #0F7EDA;
    border-color: #0F7EDA;
}

.bxr-ribbon-marker-vertical i{
    display: inline-block;
    border: 1px solid rgba(255,255,255,0);
    text-align: left;
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    transform: none;
    padding: 3px 20px 3px 20px;
}

.bxr-ribbon-marker-vertical i.fa{
    font-size: 16px;
}
/* End */


/* Start:/bitrix/components/friendlyface/catalog.products.viewed/templates/mobil-mod/style.css?17310927554619*/
.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
  .catalog-products-viewed__item {
    border: 1px solid #e6eaed;
    padding: 10px;
    text-align: center;
    position: relative; }
    .catalog-products-viewed__item:hover .bxr-basket-favor {
      display: block; }
    .catalog-products-viewed__item .bxr-basket-favor {
      display: none; }
      .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
        display: block; }
  .catalog-products-viewed__image {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em; }
    .catalog-products-viewed__image img {
      display: block; }
  .catalog-products-viewed__name {
    display: block;
    text-align: center;
    height: 100px;
    line-height: 20px;
    margin-bottom: 1em; }
  .catalog-products-viewed__price-block {
    height: 45px;
    text-align: center;
    margin-bottom: 1em;
    position: relative; }
  .catalog-products-viewed__old-price {
    text-decoration: line-through;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%; }
  .catalog-products-viewed__new-price {
    font-size: 18px;
    font-weight: bold; }
  .catalog-products-viewed__buy-box {
    text-align: center;
    display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
    .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
      content: '';
      display: block;
      clear: both; }
  .catalog-products-viewed .slick-arrow {
    background-color: #f6f6f7;
    border: #e6eaed;
    transition: 0.3s ease all;
    cursor: pointer;
    text-indent: 1000px;
    overflow: hidden; }
    .catalog-products-viewed .slick-arrow:hover {
      background-color: #ff9800;
      color: white; }
      .catalog-products-viewed .slick-arrow:hover:after {
        border-color: white; }
    .catalog-products-viewed .slick-arrow:after {
      content: '';
      display: flex;
      width: 15px;
      height: 15px;
      border-bottom: 3px solid #e6eaed;
      border-left: 3px solid #e6eaed;
      transform: rotateZ(45deg) translate(-50%, -25%);
      z-index: 1;
      top: 50%;
      left: 50%;
      position: absolute;
      transform-origin: center; }
    .catalog-products-viewed .slick-arrow.slick-next {
      right: -10px !important;
      overflow: hidden; }
      .catalog-products-viewed .slick-arrow.slick-next:after {
        transform: rotateZ(-135deg) translate(30%, 40%);
        left: 5px; }
    .catalog-products-viewed .slick-arrow.slick-prev {
      left: -5px; }

/*# sourceMappingURL=style.css.map */
.catalog-products-viewed__buy-box .bxr-quantity-group {
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 767px){
 .out_of_stock--btn a.bxr-REQUEST_PREORDER {
   width: 100px;
} 
.catalog-products-viewed__buy-box .bxr-quantity-group {
    display: flex;
    margin-bottom: 24px;
    margin-top:24px;
    justify-content: center;
}
.catalog-products-viewed__buy-box .bxr-basket-group .bxr-color-button {
    margin-left: auto !important;
    margin-right: auto;
    display: block;
    width: 173px;
}
}
.catalog-products-mobil-element {
    border: 1px solid #e6eaed;
    padding: 10px;
}
.catalog-products-mobil-element+.catalog-products-mobil-element{
  margin-top:15px;
}
.mobil-element-top {
    display: flex;
    align-items: center;
}
.mobil-element-img img {
    width: 100px;
}
.mobil-element-img {
    margin-right: 15px;
}
.mobil-element-bottom {
    display: flex;
    align-items: center;
    margin-top:10px;
}
.mobil-element-buy .bxr-basket-action {
    float: none;
    margin-bottom: 0;
}
.mobil-element-buy .bxr-basket-action .bxr-basket-add {
    margin-left: 0px !important;
    margin-right: 0 !important;
    width: 100px;
}
.mobil-element-buy {
    margin-right: 15px;
}
.mobil-element-price {
    font-weight: bold;
}
.mobil-element-price span {
    display: block;
    font-weight: normal;
    text-decoration: line-through;
}
.mobil_flex_modifications{
  margin-top: 0 !important;
}
.catalog-products-mobil-element.current .current_mod {
    text-align: center;
    display: block;
    padding-top: 10px;
}
.catalog-products-mobil-element a#license_link_download {
    min-width: 150px;
}
.catalog-products-mobil-element.current .out_of_stock--btn a{
  color: #fff !important;
}
/* End */


/* Start:/bitrix/components/friendlyface/catalog.products.viewed/templates/table-mod/style.css?17310927555138*/
.consumables {
	border:none;
	border-collapse: collapse;
	width:100%;
}

.consumables td,
.consumables th {
	padding:5px;
}

.consumables th {
	background: #f8f8f8;
}

.consumables tr {
  border-bottom: 1px solid #eee;
}

.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
    .catalog-products-viewed__item {
      border: 1px solid #e6eaed;
      padding: 10px;
      text-align: center;
      position: relative; }
      .catalog-products-viewed__item:hover .bxr-basket-favor {
        display: block; }
        .catalog-products-viewed__item .bxr-basket-favor {
          display: none; }
          .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
            display: block; }
            .catalog-products-viewed__image {
              width: 100%;
              height: 160px;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1em; }
              .catalog-products-viewed__image img {
                display: block; }
                .catalog-products-viewed__name {
                  display: block;
                  text-align: center;
                  height: 100px;
                  line-height: 20px;
                  margin-bottom: 1em; }
                  .catalog-products-viewed__price-block {
                    height: 45px;
                    text-align: center;
                    margin-bottom: 1em;
                    position: relative; }
                    .catalog-products-viewed__old-price {
                      text-decoration: line-through;
                      position: absolute;
                      top: -20px;
                      left: 0;
                      width: 100%; }
                      .catalog-products-viewed__new-price {
                        font-size: 18px;
                        font-weight: bold; }
                        .catalog-products-viewed__buy-box {
                          text-align: center;
                          display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
                          .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
                            content: '';
                            display: block;
                            clear: both; }
                            .catalog-products-viewed .slick-arrow {
                              background-color: #f6f6f7;
                              border: #e6eaed;
                              transition: 0.3s ease all;
                              cursor: pointer;
                              text-indent: 1000px;
                              overflow: hidden; }
                              .catalog-products-viewed .slick-arrow:hover {
                                background-color: #ff9800;
                                color: white; }
                                .catalog-products-viewed .slick-arrow:hover:after {
                                  border-color: white; }
                                  .catalog-products-viewed .slick-arrow:after {
                                    content: '';
                                    display: flex;
                                    width: 15px;
                                    height: 15px;
                                    border-bottom: 3px solid #e6eaed;
                                    border-left: 3px solid #e6eaed;
                                    transform: rotateZ(45deg) translate(-50%, -25%);
                                    z-index: 1;
                                    top: 50%;
                                    left: 50%;
                                    position: absolute;
                                    transform-origin: center; }
                                    .catalog-products-viewed .slick-arrow.slick-next {
                                      right: -10px !important;
                                      overflow: hidden; }
                                      .catalog-products-viewed .slick-arrow.slick-next:after {
                                        transform: rotateZ(-135deg) translate(30%, 40%);
                                        left: 5px; }
                                        .catalog-products-viewed .slick-arrow.slick-prev {
                                          left: -5px; }

/*# sourceMappingURL=style.css.map */
.row_flex_modifications {
  margin: 0;
  display: flex;
}
.price_modifications {
  margin-bottom: 0 !important;
  height: auto !important;
}
.out_of_stock--btn a.bxr-REQUEST_PREORDER {
  color: #fff !important;
}
.current_mod.current_mod_equip{
  text-align: center;
  display: block;
  margin-top: 10px;
}
#сonsumables .out_of_stock_equip a{
  color: #fff !important;
}
.current a#license_link_download{
  color: #fff !important;
  cursor: pointer;
}
/* End */


/* Start:/bitrix/components/friendlyface/catalog.products.viewed/templates/.default/style.css?17310927553352*/
.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
  .catalog-products-viewed__item {
    border: 1px solid #e6eaed;
    padding: 10px;
    text-align: center;
    position: relative; }
    .catalog-products-viewed__item:hover .bxr-basket-favor {
      display: block; }
    .catalog-products-viewed__item .bxr-basket-favor {
      display: none; }
      .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
        display: block; }
  .catalog-products-viewed__image {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em; }
    .catalog-products-viewed__image img {
      display: block; }
  .catalog-products-viewed__name {
    display: block;
    text-align: center;
    height: 100px;
    line-height: 20px;
    margin-bottom: 1em; }
  .catalog-products-viewed__price-block {
    height: 45px;
    text-align: center;
    margin-bottom: 1em;
    position: relative; }
  .catalog-products-viewed__old-price {
    text-decoration: line-through;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%; }
  .catalog-products-viewed__new-price {
    font-size: 18px;
    font-weight: bold; }
  .catalog-products-viewed__buy-box {
    text-align: center;
    display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
    .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
      content: '';
      display: block;
      clear: both; }
  .catalog-products-viewed .slick-arrow {
    background-color: #f6f6f7;
    border: #e6eaed;
    transition: 0.3s ease all;
    cursor: pointer;
    text-indent: 1000px;
    overflow: hidden; }
    .catalog-products-viewed .slick-arrow:hover {
      background-color: #ff9800;
      color: white; }
      .catalog-products-viewed .slick-arrow:hover:after {
        border-color: white; }
    .catalog-products-viewed .slick-arrow:after {
      content: '';
      display: flex;
      width: 15px;
      height: 15px;
      border-bottom: 3px solid #e6eaed;
      border-left: 3px solid #e6eaed;
      transform: rotateZ(45deg) translate(-50%, -25%);
      z-index: 1;
      top: 50%;
      left: 50%;
      position: absolute;
      transform-origin: center; }
    .catalog-products-viewed .slick-arrow.slick-next {
      right: -10px !important;
      overflow: hidden; }
      .catalog-products-viewed .slick-arrow.slick-next:after {
        transform: rotateZ(-135deg) translate(30%, 40%);
        left: 5px; }
    .catalog-products-viewed .slick-arrow.slick-prev {
      left: -5px; }

/*# sourceMappingURL=style.css.map */
.catalog-products-viewed__buy-box .bxr-quantity-group {
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 767px){
.catalog-products-viewed__buy-box .bxr-quantity-group {
    display: flex;
    margin-bottom: 24px;
    margin-top:24px;
    justify-content: center;
}
.catalog-products-viewed__buy-box .bxr-basket-group .bxr-color-button {
    margin-left: auto !important;
    margin-right: auto;
    display: block;
    width: 173px;
}
}
/* End */


/* Start:/bitrix/components/friendlyface/catalog.products.viewed/templates/table/style.css?17310927553299*/
.consumables {
	border:none;
	border-collapse: collapse;
	width:100%;
}

.consumables td,
.consumables th {
	padding:5px;
}

.consumables th {
	background: #f8f8f8;
}

#сonsumables > tbody > tr> td{
  border: 1px solid #F6F6F6;
  padding: 12px 16px;
}
#rec1 #сonsumables > thead{
 display:none;
}
.consumables tr {
    border-bottom: 1px solid #eee;
}

.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
  .catalog-products-viewed__item {
    border: 1px solid #e6eaed;
    padding: 10px;
    text-align: center;
    position: relative; }
    .catalog-products-viewed__item:hover .bxr-basket-favor {
      display: block; }
    .catalog-products-viewed__item .bxr-basket-favor {
      display: none; }
      .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
        display: block; }
  .catalog-products-viewed__image {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em; }
    .catalog-products-viewed__image img {
      display: block; }
  .catalog-products-viewed__name {
    display: block;
    text-align: center;
    height: 100px;
    line-height: 20px;
    margin-bottom: 1em; }
  .catalog-products-viewed__price-block {
    height: 45px;
    text-align: center;
    margin-bottom: 1em;
    position: relative; }
  .catalog-products-viewed__old-price {
    text-decoration: line-through;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%; }
  .catalog-products-viewed__new-price {
    font-size: 18px;
    font-weight: bold; }
  .catalog-products-viewed__buy-box {
    text-align: center;
    display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
    .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
      content: '';
      display: block;
      clear: both; }
  .catalog-products-viewed .slick-arrow {
    background-color: #f6f6f7;
    border: #e6eaed;
    transition: 0.3s ease all;
    cursor: pointer;
    text-indent: 1000px;
    overflow: hidden; }
    .catalog-products-viewed .slick-arrow:hover {
      background-color: #ff9800;
      color: white; }
      .catalog-products-viewed .slick-arrow:hover:after {
        border-color: white; }
    .catalog-products-viewed .slick-arrow:after {
      content: '';
      display: flex;
      width: 15px;
      height: 15px;
      border-bottom: 3px solid #e6eaed;
      border-left: 3px solid #e6eaed;
      transform: rotateZ(45deg) translate(-50%, -25%);
      z-index: 1;
      top: 50%;
      left: 50%;
      position: absolute;
      transform-origin: center; }
    .catalog-products-viewed .slick-arrow.slick-next {
      right: -10px !important;
      overflow: hidden; }
      .catalog-products-viewed .slick-arrow.slick-next:after {
        transform: rotateZ(-135deg) translate(30%, 40%);
        left: 5px; }
    .catalog-products-viewed .slick-arrow.slick-prev {
      left: -5px; }

/*# sourceMappingURL=style.css.map */
#сonsumables .bxr-basket-action{
  display: flex;
}
/* End */


/* Start:/bitrix/components/friendlyface/catalog.products.viewed/templates/table_two_two/style.css?17310927569198*/
.сonsumables {
	border:none;
	border-collapse: collapse;
	width:100%;
}
#сonsumables > tbody > tr> td:nth-child(1){
  width: 15%;
}
#сonsumables > tbody > tr> td:nth-child(2){
  width: 59%;
}
#сonsumables .fa.fa-shopping-cart{
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;

}
.sale_sale{
  padding: 20px 0px 0px;
}
.bxr-element-quantity .bxr-instock-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.product_in {
  background: url(/bitrix/tools/bxready/library/elements/ecommerce.v2.lite/images/check.png) no-repeat center;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.bxr-instock-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin-bottom: 0px!important;
}
.show-more-container{
  display: flex;
  padding: 20px 0px;
  justify-content: flex-end;
}
.h2.pr{
  margin-bottom: 20px
}
#сonsumables > tbody > tr > td:nth-child(2) > a > p > b{
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400!important;
  line-height: 16.8px;
  text-align: left;
  color: #FF9801;
}
#сonsumables .catalog-products-viewed__price-block {

  margin-bottom: 0px!important;
}
#сonsumables .bxr-color-button.bxr-color-button-small-only-icon.bxr-basket-add{
  /* margin-left: -26px !important; */
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  padding: 8px 13px;
  font-family: "Open Sans";
}

#сonsumables .bxr-color-button.bxr-color-button-small-only-icon.bxr-basket-add > span {
  font-family: "Open Sans";
}

#сonsumables .fa-shopping-cart:before {
  content: "";
}
.сonsumables td,
.сonsumables th {
	padding:5px;
}
.show-more-container{
  display: flex;
  padding: 20px 0px;
  justify-content: flex-start;
}
#сonsumables .bxr-basket-action.bxr-basket-group.bxr-currnet-torg{
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 14px;
}
.сonsumables th {
	background: #f8f8f8;
}
.show-more-btn.btn.btn-primary{
  border: 1px solid;
  background: #ff9800;
  outline: none;
}

.show-more-btn.btn.btn-primary:focus {
  outline: none;
}

#сonsumables > tbody > tr> td{
  border: 1px solid #F6F6F6;
  padding: 12px 16px;
}
#rec1 #сonsumables > thead{
 display:none;
}
.consumables tr {
  border-bottom: 1px solid #eee;
}

.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
    .catalog-products-viewed__item {
      border: 1px solid #e6eaed;
      padding: 10px;
      text-align: center;
      position: relative; }
      .catalog-products-viewed__item:hover .bxr-basket-favor {
        display: block; }
        .catalog-products-viewed__item .bxr-basket-favor {
          display: none; }
          .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
            display: block; }
            .catalog-products-viewed__image {
              width: 100%;
              height: 160px;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1em; }
              .catalog-products-viewed__image img {
                display: block; }
                .catalog-products-viewed__name {
                  display: block;
                  text-align: center;
                  height: 100px;
                  line-height: 20px;
                  margin-bottom: 1em; }
                  .catalog-products-viewed__price-block {
                    height: 45px;
                    text-align: center;
                    margin-bottom: 1em;
                    position: relative; }
                    .catalog-products-viewed__old-price {
                      text-decoration: line-through;
                      position: absolute;
                      top: -20px;
                      left: 0;
                      width: 100%; }
                      .catalog-products-viewed__new-price {
                        font-size: 18px;
                        font-weight: bold; }
                        .catalog-products-viewed__buy-box {
                          text-align: center;
                          display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
                          .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
                            content: '';
                            display: block;
                            clear: both; }
                            .catalog-products-viewed .slick-arrow {
                              background-color: #f6f6f7;
                              border: #e6eaed;
                              transition: 0.3s ease all;
                              cursor: pointer;
                              text-indent: 1000px;
                              overflow: hidden; }
                              .catalog-products-viewed .slick-arrow:hover {
                                background-color: #ff9800;
                                color: white; }
                                .catalog-products-viewed .slick-arrow:hover:after {
                                  border-color: white; }
                                  .catalog-products-viewed .slick-arrow:after {
                                    content: '';
                                    display: flex;
                                    width: 15px;
                                    height: 15px;
                                    border-bottom: 3px solid #e6eaed;
                                    border-left: 3px solid #e6eaed;
                                    transform: rotateZ(45deg) translate(-50%, -25%);
                                    z-index: 1;
                                    top: 50%;
                                    left: 50%;
                                    position: absolute;
                                    transform-origin: center; }
                                    .catalog-products-viewed .slick-arrow.slick-next {
                                      right: -10px !important;
                                      overflow: hidden; }
                                      .catalog-products-viewed .slick-arrow.slick-next:after {
                                        transform: rotateZ(-135deg) translate(30%, 40%);
                                        left: 5px; }
                                        .catalog-products-viewed .slick-arrow.slick-prev {
                                          left: -5px; }

/*# sourceMappingURL=style.css.map */
#сonsumables .bxr-basket-action{
  display: flex;
}
.show-more-container{
  width: 100%;
}.show-more-btn.btn.btn-primary {
 width: 100%;
 border: 1px solid #FF9801;
 background: #FFFFFF!important;
 color:#FF9801!important;


}

.rec1 .h2.pr {
 font-family: Open Sans;
 font-size: 19px;
 font-weight: 700;
 line-height: 22.8px;
}

.rec1 .bxr-price-btn-new {
 color: #e60505;
 border-bottom: 1px dashed #e60505;
 font-size: 14px;
 line-height: 1.42857143;
 width: fit-content;
 margin-top: 10px;
}

.rec1 .bxr-price-btn-new:hover {
 text-decoration: none;
}

.сonsumables .item .right {
 vertical-align: top;
}

.сonsumables .item .img_wrapper {
 width: 200px !important;
}

.сonsumables .item .product-card__img {
 width: 100%;
 object-fit: contain;
 max-height: 200px;
}

#сonsumables > tbody > tr > td {
 padding: 12px 20px;
}

.item .middle > a {
 display: block;
 margin-bottom: 15px;
}

.item .middle {
 vertical-align: top;
}
#сonsumables .catalog-products-viewed__price-block {
  height: auto;
  margin-bottom: 8px !important;
}
#сonsumables .catalog-products-viewed__old-price {
  position: relative;
  top: auto;
  left: auto;
  color: #767676 !important;
}
@media (max-width: 1280px) {
  #сonsumables > tbody > tr> td:nth-child(2){
    width: 50% !important;
  } 
}
@media (max-width: 1199px) {
  .сonsumables .item .img_wrapper {
    width: 150px !important;
  }
  #сonsumables .bxr-basket-add {
    margin-right: 0 !important;
    width: 100%;
    margin-top: 10px;
  }  
  .button_to_cart_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .rec1 .bxr-price-btn-new {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  #сonsumables .bxr-basket-add .fa-shopping-cart {
    display: block;
  }
}
@media (max-width: 640px){
  table#сonsumables, 
  table#сonsumables tbody, 
  table#сonsumables td {
    display: block !important;
  }
  #сonsumables > tbody > tr> td:nth-child(2) {
    width: 100% !important;
    border-top: 0;
  }
  #сonsumables > tbody > tr> td.img_wrapper {
    width: 100% !important;
  }
  #сonsumables > tbody > tr> td.right {
    width: 100%;
    border-top: 0;
  }
  #сonsumables > tbody > tr> td.middle, 
  #сonsumables > tbody > tr> td.img_wrapper{
    border-bottom: 0;
  }
  .button_to_cart_wrapper {
    flex-wrap: nowrap;
  }
  #сonsumables .bxr-basket-add {
    margin-top: 0;
  }
}
/* End */


/* Start:/bitrix/components/friendlyface/catalog.products.viewed/templates/table_two/style.css?17310927558953*/
.rec12 {
	border:none;
	border-collapse: collapse;
	width:100%;
}
#rec12 > tbody > tr> td:nth-child(1){
  width: 15%;
}
#rec12 > tbody > tr> td:nth-child(2){
  width: 59%;
}
#rec12 .fa.fa-shopping-cart{
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;

}
.sale_sale{
  padding: 20px 0px 0px;
}
.bxr-element-quantity .bxr-instock-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}
.product_in {
  background: url(/bitrix/tools/bxready/library/elements/ecommerce.v2.lite/images/check.png) no-repeat center;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.bxr-instock-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin-bottom: 0px!important;
}
.show-more-container{
  display: flex;
  padding: 20px 0px;
  justify-content: flex-end;
}
.h2.pr{
  margin-bottom: 20px
}
#rec12 > tbody > tr > td:nth-child(2) > a > p > b{
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400!important;
  line-height: 16.8px;
  text-align: left;
  color: #FF9801;
}
#rec12 .catalog-products-viewed__price-block {

  margin-bottom: 0px!important;
}
#rec12 .bxr-color-button.bxr-color-button-small-only-icon.bxr-basket-add{
  /* margin-left: -26px !important; */
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 2px;
  padding: 8px 13px;
  font-family: "Open Sans";
}

#rec12 .bxr-color-button.bxr-color-button-small-only-icon.bxr-basket-add > span {
  font-family: "Open Sans";
}

#rec12 .fa-shopping-cart:before {
  content: "";
}
.rec12 td,
.rec12 th {
	padding:5px;
}
.show-more-container{
  display: flex;
  padding: 20px 0px;
  justify-content: flex-start;
}
#rec12 .bxr-basket-action.bxr-basket-group.bxr-currnet-torg{
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 14px;
}
.rec12 th {
	background: #f8f8f8;
}
.show-more-btn.btn.btn-primary{
  border: 1px solid;
  background: #ff9800;
  outline: none;
}

.show-more-btn.btn.btn-primary:focus {
  outline: none;
}

#rec12 > tbody > tr> td{
  border: 1px solid #F6F6F6;
  padding: 12px 16px;
}
#rec1 #rec12 > thead{
 display:none;
}
.consumables tr {
  border-bottom: 1px solid #eee;
}

.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
    .catalog-products-viewed__item {
      border: 1px solid #e6eaed;
      padding: 10px;
      text-align: center;
      position: relative; }
      .catalog-products-viewed__item:hover .bxr-basket-favor {
        display: block; }
        .catalog-products-viewed__item .bxr-basket-favor {
          display: none; }
          .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
            display: block; }
            .catalog-products-viewed__image {
              width: 100%;
              height: 160px;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1em; }
              .catalog-products-viewed__image img {
                display: block; }
                .catalog-products-viewed__name {
                  display: block;
                  text-align: center;
                  height: 100px;
                  line-height: 20px;
                  margin-bottom: 1em; }
                  .catalog-products-viewed__price-block {
                    height: 45px;
                    text-align: center;
                    margin-bottom: 1em;
                    position: relative; }
                    .catalog-products-viewed__old-price {
                      text-decoration: line-through;
                      position: absolute;
                      top: -20px;
                      left: 0;
                      width: 100%; }
                      .catalog-products-viewed__new-price {
                        font-size: 18px;
                        font-weight: bold; }
                        .catalog-products-viewed__buy-box {
                          text-align: center;
                          display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
                          .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
                            content: '';
                            display: block;
                            clear: both; }
                            .catalog-products-viewed .slick-arrow {
                              background-color: #f6f6f7;
                              border: #e6eaed;
                              transition: 0.3s ease all;
                              cursor: pointer;
                              text-indent: 1000px;
                              overflow: hidden; }
                              .catalog-products-viewed .slick-arrow:hover {
                                background-color: #ff9800;
                                color: white; }
                                .catalog-products-viewed .slick-arrow:hover:after {
                                  border-color: white; }
                                  .catalog-products-viewed .slick-arrow:after {
                                    content: '';
                                    display: flex;
                                    width: 15px;
                                    height: 15px;
                                    border-bottom: 3px solid #e6eaed;
                                    border-left: 3px solid #e6eaed;
                                    transform: rotateZ(45deg) translate(-50%, -25%);
                                    z-index: 1;
                                    top: 50%;
                                    left: 50%;
                                    position: absolute;
                                    transform-origin: center; }
                                    .catalog-products-viewed .slick-arrow.slick-next {
                                      right: -10px !important;
                                      overflow: hidden; }
                                      .catalog-products-viewed .slick-arrow.slick-next:after {
                                        transform: rotateZ(-135deg) translate(30%, 40%);
                                        left: 5px; }
                                        .catalog-products-viewed .slick-arrow.slick-prev {
                                          left: -5px; }

/*# sourceMappingURL=style.css.map */
#rec12 .bxr-basket-action{
  display: flex;
}
.show-more-container{
  width: 100%;
}.show-more-btn.btn.btn-primary {
 width: 100%;
 border: 1px solid #FF9801;
 background: #FFFFFF!important;
 color:#FF9801!important;


}

.rec1 .h2.pr {
 font-family: Open Sans;
 font-size: 19px;
 font-weight: 700;
 line-height: 22.8px;
}

.rec1 .bxr-price-btn-new {
 color: #e60505;
 border-bottom: 1px dashed #e60505;
 font-size: 14px;
 line-height: 1.42857143;
 width: fit-content;
 margin-top: 10px;
}

.rec1 .bxr-price-btn-new:hover {
 text-decoration: none;
}

.rec12 .item .right {
 vertical-align: top;
}

.rec12 .item .img_wrapper {
 width: 200px !important;
}

.rec12 .item .product-card__img {
 width: 100%;
 object-fit: contain;
 max-height: 200px;
}

#rec12 > tbody > tr > td {
 padding: 12px 20px;
}

.item .middle > a {
 display: block;
 margin-bottom: 15px;
}

.item .middle {
 vertical-align: top;
}
#rec12 .catalog-products-viewed__price-block {
  height: auto;
  margin-bottom: 8px !important;
}
#rec12 .catalog-products-viewed__old-price {
  position: relative;
  top: auto;
  left: auto;
  color: #767676 !important;
}
@media (max-width: 1280px) {
  #rec12 > tbody > tr> td:nth-child(2){
    width: 50% !important;
  } 
}
@media (max-width: 1199px) {
  .rec12 .item .img_wrapper {
    width: 150px !important;
  }
  #rec12 .bxr-basket-add {
    margin-right: 0 !important;
    width: 100%;
    margin-top: 10px;
  }  
  .button_to_cart_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .rec1 .bxr-price-btn-new {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  #rec12 .bxr-basket-add .fa-shopping-cart {
    display: block;
  }
}
@media (max-width: 640px){
  table#rec12, 
  table#rec12 tbody, 
  table#rec12 td {
    display: block !important;
  }
  #rec12 > tbody > tr> td:nth-child(2) {
    width: 100% !important;
    border-top: 0;
  }
  #rec12 > tbody > tr> td.img_wrapper {
    width: 100% !important;
  }
  #rec12 > tbody > tr> td.right {
    width: 100%;
    border-top: 0;
  }
  #rec12 > tbody > tr> td.middle, 
  #rec12 > tbody > tr> td.img_wrapper{
    border-bottom: 0;
  }
  .button_to_cart_wrapper {
    flex-wrap: nowrap;
  }
  #rec12 .bxr-basket-add {
    margin-top: 0;
  }
}
/* End */


/* Start:/bitrix/templates/market_column/js/fancybox/jquery.fancybox.css?17310932085168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/market_column/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/market_column/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/market_column/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/market_column/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/market_column/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/market_column/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/market_column/components/bitrix/catalog.products.viewed/.default/style.css?17502917667839*/
.catalog-products-viewed {
  /** Slider buttons*/ }
  .catalog-products-viewed__slide {
    padding-left: 10px;
    padding-right: 10px; }
    .catalog-products-viewed__item {
      border: 1px solid #e6eaed;
      padding: 10px;
      text-align: center;
      position: relative; }
      .catalog-products-viewed__item:hover .bxr-basket-favor {
        display: block; }
        .catalog-products-viewed__item .bxr-basket-favor {
          display: none; }
          .catalog-products-viewed__item .bxr-basket-favor.bxr-indicator-item-active {
            display: block; }
            .catalog-products-viewed__image {
              width: 100%;
              height: 160px;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1em; }
              .catalog-products-viewed__image img {
                display: block; }
                .catalog-products-viewed__name {
                  display: block;
                  text-align: center;
                  height: 100px;
                  line-height: 20px;
                  margin-bottom: 1em; }
                  .catalog-products-viewed__price-block {
                    height: 45px;
                    text-align: center;
                    margin-bottom: 1em;
                    position: relative; }
                    .catalog-products-viewed__old-price {
                      text-decoration: line-through;
                      position: absolute;
                      top: -20px;
                      left: 0;
                      width: 100%; }
                      .catalog-products-viewed__new-price {
                        font-size: 18px;
                        font-weight: bold; }
                        .catalog-products-viewed__buy-box {
                          text-align: center;
                          display: inline-block;
  /*  form {
      margin-bottom: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;

      .bxr-color-button {
        margin-right: 0 !important;
      }
    }
   */ }
                          .catalog-products-viewed__buy-box:before, .catalog-products-viewed__buy-box:after {
                            content: '';
                            display: block;
                            clear: both; }
                            .catalog-products-viewed .slick-arrow {
                              background-color: #f6f6f7;
                              border: #e6eaed;
                              transition: 0.3s ease all;
                              cursor: pointer;
                              text-indent: 1000px;
                              overflow: hidden; }
                              .catalog-products-viewed .slick-arrow:hover {
                                background-color: #ff9800;
                                color: white; }
                                .catalog-products-viewed .slick-arrow:hover:after {
                                  border-color: white; }
                                  .catalog-products-viewed .slick-arrow:after {
                                    content: '';
                                    display: flex;
                                    width: 15px;
                                    height: 15px;
                                    border-bottom: 3px solid #e6eaed;
                                    border-left: 3px solid #e6eaed;
                                    transform: rotateZ(45deg) translate(-50%, -25%);
                                    z-index: 1;
                                    top: 50%;
                                    left: 50%;
                                    position: absolute;
                                    transform-origin: center; }
                                    .catalog-products-viewed .slick-arrow.slick-next {
                                      right: -10px !important;
                                      overflow: hidden; }
                                      .catalog-products-viewed .slick-arrow.slick-next:after {
                                        transform: rotateZ(-135deg) translate(30%, 40%);
                                        left: 5px; }
                                        .catalog-products-viewed .slick-arrow.slick-prev {
                                          left: -5px; }

/*# sourceMappingURL=style.css.map */
.catalog-products-viewed__buy-box .bxr-basket-add {
  height: 34px;
  width: 34px;
}
@media (max-width: 767px){
  .catalog-products-viewed__buy-box .bxr-basket-add{
    width: 208px;
  }
}
.bxr-instock-viewed {
  white-space: nowrap;
  font-size: 12px;
  margin: 51px 0px;
}
.bxr-instock-viewed .fa-renew {
  display: inline-block;
  height: 16px;
  width: 20px;
  margin-right: 10px;
  position: relative;
}
.bxr-instock-viewed .fa-renew:after {
  position: absolute;
  top: -2px;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background: url(/images/snat.png) no-repeat left center;
}

.bxr-instock-wrap {
  float: unset;
}
.tabs .bxr-instock-wrap {
  height: auto;
  margin-bottom: 0;
}
.tabs .project_equip.fa-renew:after {
  position: absolute;
  top: -5px;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background: url(/images/snat.png) no-repeat left center;
  left: -15px;
  margin-left: 0;
}
.tabs .project_equip.fa.fa-renew {
  width: min-content;
  height: auto;
  margin: 10px auto 20px auto;
  font-family: "Open Sans" !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  -moz-osx-font-smoothing: unset;
}

.tabs .project_equip.bxr-subscribe-wrap {
  float: unset;
  margin-top: 4px;
}
.tabs .project_equip.bxr-subscribe-wrap span { min-width: unset; width: auto; }

#catalogProductsViewSlider .slick-track{
  display: flex;
  align-items: stretch;
}
#catalogProductsViewSlider .slick-slide{
  height: auto;
  display: flex;
}
#catalogProductsViewSlider .bxr-instock-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  line-height: 45px;
  margin-right: 0;
  margin-bottom: 35px;
}
#catalogProductsViewSlider .bxr-instock-wrap span.product_renew {
  background: url(/bitrix/tools/bxready/library/elements/ecommerce.v2.lite/include/../images/coming.png) no-repeat center;
  background-size: 100%;
}
#catalogProductsViewSlider .bxr-instock-wrap span {
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
#catalogProductsViewSlider  .bxr-new_el-wrap a{
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #ff9800;
  padding: 8px 15px;
}
#catalogProductsViewSlider  .bxr-new_el-wrap a:hover{
  opacity: 0.8;
  color: #fff;
}
#catalogProductsViewSlider  .bxr-new_el-wrap {
  padding: 10px;
}
#catalogProductsViewSlider  .bxr-new_el-wrap a::after {
  content: '';
  background: url(/bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/img/arrow.png) no-repeat center;
  width: 8px;
  height: 14px;
  margin-left: 10px;
}
#catalogProductsViewSlider .bxr-analog__btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  height: 35px;
  border-radius: 3px;
  background: #ff9800;
  color: #fff;
  cursor: pointer;margin-top: 1em;
}
#catalogProductsViewSlider a.bxr-REQUEST_PREORDER{
  margin-top: 30px;
  margin-bottom: 30px;
}
#catalog_right_col #catalogProductsViewSlider a.bxr-REQUEST_PREORDER{
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mobil-cart{
    display: none;
  }
  
  
}
@media (max-width: 388px){
.button-add-cart{
    margin: 5px;
  }
}
/* End */
/* /bitrix/templates/.default/components/alexkova.market/catalog/cat/style.css?17352404944097 */
/* /bitrix/templates/.default/components/alexkova.market/catalog/cat/bitrix/catalog.element/.default/style.css?174307794277112 */
/* /bitrix/tools/bxready/library/markers/ribbon_vertical/include/style.css?17430764931150 */
/* /bitrix/components/friendlyface/catalog.products.viewed/templates/mobil-mod/style.css?17310927554619 */
/* /bitrix/components/friendlyface/catalog.products.viewed/templates/table-mod/style.css?17310927555138 */
/* /bitrix/components/friendlyface/catalog.products.viewed/templates/.default/style.css?17310927553352 */
/* /bitrix/components/friendlyface/catalog.products.viewed/templates/table/style.css?17310927553299 */
/* /bitrix/components/friendlyface/catalog.products.viewed/templates/table_two_two/style.css?17310927569198 */
/* /bitrix/components/friendlyface/catalog.products.viewed/templates/table_two/style.css?17310927558953 */
/* /bitrix/templates/market_column/js/fancybox/jquery.fancybox.css?17310932085168 */
/* /bitrix/templates/market_column/components/bitrix/catalog.products.viewed/.default/style.css?17502917667839 */
