

/* Start:/local/components/ma/catalog.favorite.result/templates/.default/style.css?17379779662091*/
body {
  background-color: var(--site-bg-tetriary-color) !important;
}

#filter-result {
  padding-bottom: 120px;
}

.catalog-blocks .catalog__item {
  width: calc(100% / 4 - 20px * 3 / 4) !important;
  margin: 0 !important;
  overflow: hidden;
}

.catalog-blocks {
  gap: 20px;
}

.page-title {
  display: none;
}

.page-title-favorite {
  margin: 0 !important;
}

.header-fav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--site-light-separator-color);
}

.btn-blue-fav {
  display: flex;
  align-items: center;
  padding: 10px;
  border-radius: 4px;
  gap: 5px;
  background-color: var(--site-default-color);
  color: var(--site-light-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: 0.5%;
}

.favorites-empty {
  margin-bottom: 80px;
}

.favorites-empty__text {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}

.favorites-empty__text span svg {
  position: relative;
  top: 3px;
}

.favorites-empty__text a {
  color: var(--site-default-color) !important;
}

.catalog-main {
  margin-bottom: 80px;
}

.catalog__slider {
  margin-top: 0 !important;
  margin-bottom: 100px !important;
}

.favorite-login {
  cursor: pointer;
}

@media screen and (max-width: 1200px) {
  .catalog-blocks .catalog__item {
    width: calc(100% / 3 - 20px * 3 / 4) !important;
  }
}

@media screen and (max-width: 768px) {
  .catalog-blocks {
    gap: 5px;
  }
  .catalog-blocks .catalog__item {
    width: calc(100% / 2 - 5px * 3 / 4) !important;
  }

  .favorites-empty__header {
    margin: 0;
    margin-bottom: 38px;
    font-size: 28px;
  }

  .favorites-empty {
    margin-bottom: 60px;
  }

  .catalog__slider {
    margin: 60px 0 !important;
  }
}

@media screen and (max-width: 450px) {
  .favorites-empty .btn-blue {
    width: 100%;
  }
  .page-title-favorite{
    font-size: 36px;
  }
  .btn-blue-fav{
    font-size: 12px;
  }
}
@media screen and (max-width: 350px) {
  .page-title-favorite{
    font-size: 30px;
  }
  .btn-blue-fav{
    padding: 7px;
  }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/news/style.css?1634634705425*/
.pager_b .active {
    background: none;
    border: solid 1px grey;
    border-radius: 50%;
}
.pager_b a {
    display: inline-block;
    height: 22px;
    margin-right: 5px;
    min-width: 15px;
    padding: 6px 7px 0;
    text-align: center;
    text-decoration: none !important;
    color: #000 !important;
    line-height: 50%;
}
.pager_b {
    text-align: center;
    float: none;
    clear: both;
}
/* End */


/* Start:/bitrix/templates/template.rimeks/components/echo/catalog.section/catalog-slider/style.css?174730279840452*/
.installment-plan_link {
	margin-top: -8px;
	margin-bottom: 8px;
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}

.installment-plan_price {
	font-size: 12px;
	font-weight: 700;
	line-height: 14.06px;
	letter-spacing: -0.4000000059604645px;
	text-align: left;
	color: #333333;
}

.installment-plan_text {
	font-size: 12px;
	font-weight: 400;
	line-height: 14.06px;
	text-align: left;
	color: #333333;
}

.installment-plan_content_wrapper > br {
	display: none;
}

.installment-plan_link::before {
	content: '';
	display: flex;
	background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_217_2074)"><path d="M6.6665 12L10.6665 8L6.6665 4" stroke="%237D7D7D" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_217_2074"><rect width="16" height="16" fill="white" transform="matrix(0 -1 1 0 0 16)"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
}

.segodnyano {
	margin-left: 6%;
	padding-bottom: 5%;
	width: 100% !important;
}

.for_rasp {
	display: none;
}

.rectangle {
	counter-reset: li;
	list-style: none;
	padding: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

.img-to-top-conner .row {
	margin: 0 !important;
}

.ExtWarPic {
	width: auto;
	max-width: 30px;
	cursor: pointer;
}

.rectangle li {
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	margin: .5em 0 .5em 2.5em;
	background: #fff;
	color: #444;
	text-decoration: none;
	transition: all .3s ease-out;
}

.rectangle li:hover {
	background: #e9e9e9;
}

.rectangle li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #fff;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
}

.imagepodbor .center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}

.rectangle li:after {
	position: absolute;
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;
}

.rectangle li:hover:after {
	left: -.5em;
	border-left-color: #9097A2;
}

.fast-reserve-button-zap {
	padding: 9px 15px;
	background: #f2a30e;
	color: white !important;
	border: none;
	margin-top: 5px;
	cursor: pointer;
	float: left;
	white-space: nowrap;
	font-size: 20px;
}

.blue {
	color: #004086;
}

.aciya_div {
	margin-right: 5px;
	margin-bottom: 5px;
}

.sortby {
	text-decoration: underline !important;
	padding: 0 5px;
}

.sortby.act {
	text-decoration: none !important;
}

.popover-img-top {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

.img-to-top-conner {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.imgContic {
	position: absolute;
	bottom: 0;
	right: 0;
}

.btn-outline-primary {
	color: #004086 !important;
	background-image: none;
	background-color: transparent;
	border-color: #004086 !important;
}

.makeprimerka {
	padding: 6px 2px !important;
	margin-top: 12px;
}

.color_div_pod {
	border: 1px solid #c8c8c8;
	width: 25px;
	height: 15px;
	float: left;
	cursor: pointer;
}

.color_imgok,.color_img {
	display: none;
}

.nobus {
	width: 90%;
}

.akcban {
	min-height: 38px;
}

.akcban img {
	width: 90px;
	padding-top: 10px;
}

#add_to_basket .close.continue_button {
	text-decoration: none !important;
}

.rezervquant {
	padding: 2px;
	background: white;
	border: none;
	width: 25px;
	font-size: 16px;
	text-align: center;
}

.minusbutton {
	width: 23px;
	padding: 0px;
	border-radius: 50%;
	border: 1px solid #b4b4b4;
	background: white;
	height: 23px;
	color: #b4b4b4;
	font-size: 36px;
	line-height: 1px;
	cursor: pointer;
	margin-top: 4px;
	padding-bottom: 6px;
	outline: none;
}

.plusbutton {
	width: 23px;
	padding: 0px;
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #b4b4b4;
	background: white;
	height: 22px;
	color: #b4b4b4;
	font-size: 24px;
	line-height: 0;
	margin-top: 3px;
	outline: none;
	padding-bottom: 2px;
}/* a.popup_close {    position: absolute;    border: 0 none !important;    height: 17px;    width: 18px;    right: 24px;    top: 6px;    padding: 0;    margin-top: 10px;    background: url(/images/closing.png) 0 0 no-repeat;    cursor: pointer;} */.centres_list .loader {
	width: 100%;
	height: 300px;
	background-image: url(/images/loadingmainform.gif);
	background-repeat: no-repeat;
	background-position: 50% 18%;
	background-size: 66px;
}

.rezerv_popup_step1 input[type=radio] {
	display: none;
}

label.adresrezerv {
	font-size: 13px;
	margin-left: 20px;
	display: block;
	padding-bottom: 5px;
	margin-top: 4px;
}

label.adresrezerv:before {
	content: '';
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(/images/radiouslugin.png);
	margin-left: -18px;
	background-position: 0px 0px;
	background-size: 13px;
	float: left;
	margin-top: 4px;
}

.rezerv_popup_step1 input[type='radio']:checked + label.adresrezerv:before {
	content: '';
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(/images/radiouslugiy.png);
	margin-left: -18px;
	background-position: 0px 0px;
	background-size: 13px;
}/* .fast-reserve-modal-window .buttons-container {    text-align: center;    padding-top: 10px;    padding-bottom: 10px;} */.fast-reserve-modal-window .error {
	font-size: 14px;
	color: red;
	padding-bottom: 10px;
}

input.bistrrezervinput {
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 98%;
	border-radius: 2px;
	border: 1px solid #aaa;
	font-size: 16px;
}

.rezerv_popup_step1 table tr {
	border-bottom: 1px dashed grey;
	height: 45px;
}

.namepodbor {
	font-size: 19px;
	font-weight: 600;
	cursor: pointer;
	color: black !important;
	margin-right: 5px;
	margin-top: 0px;
}

.podrobnee3 {
	font-weight: 100;
	border-bottom: rgb(173, 173, 173) 1px dashed;
	cursor: pointer;
	color: rgb(173, 173, 173);
	font-size: 17px;
}

.aplaut-rating_list {
	height: 20px;
}

.aplaut-rating_list .sp-listing-inline-rating-widget {
	font-size: inherit;
}

.articul {
	clear: left;
	color: grey;
}

.stars2 {
	float: left;
	height: 19px;
	overflow: hidden;
	padding: 1px 0;
	margin-right: 15px;
}

.active2 {
	background-position: 0 0 !important;
}

.stars2 div {
	display: inline-block;
	margin: 0 1px 0 0;
	padding: 0;
	text-indent: -9999px;
	background: url('/images/newsmallstars.png') no-repeat -19px 0;
	height: 23px;
	width: 20px;
	background-size: 37px;
}

.stars2 .middlestar {
	background: url('/images/newsmallstarsmiddle.png');
	background-size: 19px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.otzav {
	color: gray;
	font-size: 13px;
	display: block;
	text-decoration: underline dashed;
	cursor: pointer;
}

img.szn {
	max-height: 24px;
	width: 20px;
	margin-right: 9px;
	padding-top: 0px;
	float: left;
}

.attribute {
	margin-top: 10px;
	color: grey;
	font-size: 13px;
}

.delv {
	padding-left: 28px;
	background: url('/images/smalldelivery.png');
	background-position: -1px 1px;
	background-size: 23px;
	background-repeat: no-repeat;
}

.biggreen {
	color: rgb(129, 129, 129);
	font-size: 21px;
	font-weight: bold;
	float: left;
	width: 41px;
	text-align: center;
	margin-left: -10px;
	margin-top: -7px;
}

.podbor {
	margin-top: 45px;
}

.blackprice {
	font-size: 44px;
	letter-spacing: -2px;
	color: black;
	font-weight: 600;
	float: left;
	margin-top: -15px;
	margin-right: 10px;
}

.ue.rp {
	border-bottom: 2px solid #ffffff;
	margin-left: -3px !important;
}

.ue {
	font-size: 30px !important;
	font-family: roboto, Arial, sans-serif;
	display: inline-block;
	line-height: 11px;
	border-bottom: 2px solid #000000;
	width: 12px;
	margin-left: 3px !important;
	font-weight: 500;
	color: black;
	margin-top: 15px !important;
}

.uez {
	font-size: 30px;
	margin-left: 5px !important;
}

.zvezd {
	color: gray;
	font-size: 11px;
	margin-top: 5px;
}

.podbormobail {
	display: none;
}

.redprice {
	background: url('/images/redprice.png') no-repeat;
	background-size: 265px;
	margin-top: -5px;
	margin-left: -35px;
	width: 260px;
	height: 86px;
	margin-bottom: -37px;
	padding-left: 40px;
}

.rp {
	font-size: 37px;
	color: white;
	margin-top: -5px;
	margin-left: -3px;
}

.rpc {
	font-size: 25px;
	font-weight: 400;
	color: white;
	letter-spacing: -1px;
	line-height: 2;
}

.rpquestion {
	color: white;
	float: right;
	margin-right: 7px;
	line-height: 1;
	margin-top: 9px;
	font-size: 14px;
}

.opt4 {
	margin-top: 10px;
	font-size: 13px;
	color: black;
	margin-bottom: 7px;
}

.opt4 input {
	width: 18px;
	padding: 0 2px;
	text-align: center;
	font-size: 11px;
	border: 1px solid #9f9f9f;
}

.q_price {
	font-weight: bold;
}

.warning {
	text-align: center;
	color: #5a1c16;
	font-size: 14px;
	margin-top: 0;
}

.warningimg {
	margin-top: -6px;
	margin-right: 6px;
}

.akkumlistinfo {
	margin-left: 29px;
}

.akkumlistinfo::before {
	content: 'i';
	position: absolute;
	font-size: 13px;
	font-weight: 600;
	margin-left: -29px;
	border: 1px solid;
	padding: 0px 8px 0px 8px;
	border-radius: 18px;
}

.mini {
	font-size: 30px;
	margin-top: -15px;
}

.minimi {
	font-size: 20px !important;
	line-height: 7px;
	width: 9px;
}

.dostupno {
	display: none;
}

.accumulators-tooltip-table {
	border: 1px solid;
	margin-top: 10px;
	width: 200px;
	margin-bottom: 5px;
}

.accumulators-tooltip-table td,th {
	padding: 0;
	border: 1px solid;
}

.zagmasl {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 2px #d0d0d0 dashed;
	padding-bottom: 10px;
	color: black;
}

.tgc {
	font-size: 17px;
	margin-bottom: 10px;
}

.tg {
	margin-left: 5px;
}

.rp_tt {
	background: #ed1c24 !important;
	color: white !important;
	border: 1px solid white !important;
	margin: 0 2px !important;
}

.grinaction1 {
	color: #FFF;
	background-color: #8FD27D;
	height: 30px;
	padding: 6px;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 3px;
}

.grinaction2 {
	background: url(/images/cluch.png) no-repeat;
	height: 16px;
	width: 16px;
	float: left;
	margin-right: 10px;
}

.hidden-xs {
	overflow: hidden;
}

#podbor {
	display: flex;
	flex-wrap: wrap;
}

.catalog__slider-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 40px;
}

.catalog_slider-btn-container {
	display: flex;
	margin-left: auto;
}

.catalog__slider-title {
	font-weight: 600;
	font-size: 42px;
	line-height: 115%;
	letter-spacing: -0.01em;
	color: var(--site-dark-color);
}

.catalog__slider .catalog__item {
    /* width: calc(25% - 20px * 3 / 4); */
	padding: 20px;
    /* margin-bottom: 20px; */
	border-radius: 8px;
	background-color: var(--site-light-color);
	height: auto !important;
}/* .catalog__item:not(:nth-child(4n)){    margin-right: 20px;} */.catalog__item-img {
}

.catalog__item-img-main-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 35px;
	margin-bottom: 10px;
}

.catalog__item-brand-img {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 90px;
	width: 100%;
    /* filter: grayscale(1); */;
}

.catalog__item-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 145%;
}

.catalog__item-rating {
	min-width: 20px;
	padding-left: 20px;
	background: url('/bitrix/templates/template.rimeks/images/svg/rating-1-star.svg') no-repeat left center;
	background-size: 15px;
	color: var(--site-label-tetriary-color);
}

.catalog__item-art {
	color: var(--site-label-tetriary-color);
	margin-left: auto;
}

.catalog__item-img-main-wrapper {
	position: relative;
}

.catalog__item-img-main,.catalog__item-img-main img {
	height: 200px;
	object-fit: contain;
}

.catalog__item-icons {
	position: absolute;
	top: 0;
	left: 0;
}

.catalog__item-icons div * {
	margin: 0;
}

.catalog__item-icons div div:not(:last-child) {
	margin-bottom: 10px;
}

.catalog__item-icons-so {
	max-width: 40px;
}

.catalog__item-season {
	width: 36px;
	height: 36px;
	align-items: center;
	position: relative;
	display: flex;
	padding: 13px 8px;
	background: var(--site-bg-secondary-color);
	border-radius: 4px;
	overflow: hidden;
	z-index: 10;
	margin-top: 20px !important;
	transition: background .2s ease;
}

.catalog__item-season img {
	margin: 0;
}

.catalog__item-season-label {
	display: none;
	margin-left: 5px !important;
	z-index: 5;
}

.catalog__item-season-label.label-small {
	font-weight: 400;
	font-size: 14px;
	line-height: 145%;
}

.catalog__item-season:hover {
	background: var(--site-light-color);
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
	overflow: visible;
}

.catalog-btn-wrapper {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.catalog__slider .catalog__item-btn-main {
	flex-grow: 1;
	max-width: 100%;
	display: block !important;
	transition: all .3s ease-out 0s;
	white-space: nowrap;
	margin-left: auto;
}

.catalog__slider .bistrzarezerv ~ .catalog__item-btn-main {
	max-width: 104px;
	min-width: 104px;
}

.catalog__slider .catalog__item-btn-main svg {
	display: none;
}

.catalog__slider .catalog__item-btn-main.in-cart {
	width: 50px;
	max-width: 50px;
    /* transform: translateX(-100%); */
	background-color: var(--site-accent-color);
	color: var(--site-default-color) !important;
	margin-left: auto;
	font-size: 0;
	min-width: unset !important;
	background-position: center;
	background-size: 24px;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="24.000000" height="24.000000" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><clipPath id="clip4_8382"><rect id="icons / icon" width="24.000000" height="24.000000" fill="white" fill-opacity="0"/></clipPath></defs><rect id="icons / icon" width="24.000000" height="24.000000" fill="%23FFFFFF" fill-opacity="0"/><g clip-path="url(%23clip4_8382)"><path id="Vector" d="M6 21C4.89551 21 4 20.1045 4 19C4 17.8955 4.89551 17 6 17C7.10449 17 8 17.8955 8 19C8 20.1045 7.10449 21 6 21ZM17 21C15.8955 21 15 20.1045 15 19C15 17.8955 15.8955 17 17 17C18.1045 17 19 17.8955 19 19C19 20.1045 18.1045 21 17 21ZM17 17L6 17M6 17L6 3L4 3M6 5L20 6L19 13L6 13" stroke="%23105099" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round"/></g></svg>');
}

.catalog__slider .quantity-controls {
	position: absolute;
	top: 0;
	right: calc(50% - 20px);
	bottom: 0;
	width: 100%;
	max-width: 160px;
}

@media screen and (max-width: 1415px) {
	.catalog__slider .quantity-controls {
		position: relative;
	}
}

.catalog__slider .bistrzarezerv ~ .quantity-controls {
	position: absolute;
}

.catalog__slider .quantity-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #f1f1f1;
	border-radius: 4px;
}

.catalog__slider .quantity-wrapper input[type=text] {
	width: 30px;
	max-width: 100%;
	padding: 0 5px 0 5px;
	font-size: 16px;
	text-align: right;
}

.catalog__slider .item_quantity_measure {
	display: flex;
	align-items: center;
}

.catalog__slider .item_quantity_button {
	position: absolute;
	right: 0;
	width: 28px;
	height: 100%;
}

.item_quantity_button::after,.item_quantity_button::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 2px;
	background-color: var(--site-dark-color);
	border-radius: 4px;
	content: '';
	transition: 300ms all ease;
	transform: translate(-50%, -50%);
}

.item_quantity_button.minus {
	right: 46px;
}

.item_quantity_button.plus {
	right: 16px;
}

.item_quantity_button.plus::before {
	width: 2px;
	height: 14px;
}

.catalog__slider .zarezerv_butt {
	flex-grow: 1;
	display: block;
    /* display: inline-block; */
	padding: 15px;
	border-radius: 4px;
	text-align: center;
	transition: color .3s ease, border .3s ease, background .3s ease;
	cursor: pointer;
	background-color: transparent;
	color: var(--site-default-color);
	max-width: 100%;
	height: 50px;
}

.catalog__item-name {
	margin-bottom: 10px;
	min-height: 47px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 145%;
	transition: color .3s ease;
}

.catalog__item-name:hover span {
	color: var(--site-default-color) !important;
}

.catalog__item-name span {
	color: var(--site-dark-color) !important;
}

.catalog__item-special-offer {
	display: flex;
	flex-wrap: wrap;
}

.catalog__item-special-offer-item {
	margin: 0;
	width: calc(50% - 2px);
	margin-bottom: 2px;
}

/* .catalog__item-special-offer-item * {
	width: 100%;
} */

.catalog__item-special-offer-item:not(:nth-child(2n)) {
	margin-right: 2px;
}

.catalog__item-helper {
	position: relative;
	margin-bottom: 10px;
}

.catalog__item-helper-popup {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	padding: 20px 30px;
	border-radius: 16px;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
	z-index: 10;
	background-color: var(--site-light-color);
	cursor: default;
}

.catalog__item-helper-popup-title,.catalog__item-helper-popup-text {
	color: var(--site-dark-color);
	max-width: 100%;
}

.catalog__item-helper-popup-text,.catalog__item-special-offer,.catalog__item-helper-popup-title {
	margin-bottom: 15px;
	max-width: 100%;
}

.catalog__item-helper-popup-title {
	font-style: normal;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 18px;
	line-height: 125%;
}

.catalog__item-helper-popup-table {
	color: var(--site-default-color);
	max-width: 100%;
}

.catalog__item-helper-popup-text,.catalog__item-helper-popup-table,.catalog-item__pickup,.catalog__item-helper-block {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 145%;
}

.catalog__item-helper-popup svg {
	margin-right: 5px;
}/* .swiper-container{    overflow-y: visible !important;} */.catalog__item-helper-block {
	position: relative;
	display: flex;
	align-items: center;
	background: var(--site-bg-secondary-color);
	border-radius: 8px;
	padding: 5px 10px;
	cursor: pointer;
	color: var(--site-label-tetriary-color);
	transition: background .3s ease;
}

.catalog__item-helper-block:hover {
	background-color: var(--site-bg-color);
}

.catalog__item-helper-block .text-2 + .text-2 {
	margin-left: 5px;
}

.catalog__item-helper-block svg {
	margin-right: 5px;
}

.catalog-item__pickup {
	color: var(--site-label-color);
}

.catalog-item__pickup span {
	display: block;
	margin-bottom: 20px;
}

.catalog-item__pickup-today {
	color: var(--site-success-color);
}

.ExtWarPic {
	display: none;
}

.catalog-item_subscribe {
	width: 100%;
}

.so-total-summ {
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid var(--site-light-separator-color);
}

.catalog__item-holder {
	height: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.catalog__item-helper-popup-table-name-mob,.catalog-item_subscribe-mob {
	display: none;
}

.catalog-item_subscribe,.catalog-item_subscribe-mob {
	width: 100%;
}

.catalog-buttons button {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
}

.catalog__slider .sp-inline-rating-stars {
	display: none !important;
}

.catalog__slider {
	margin-bottom: 120px;
	margin-top: 120px;
}

@media (max-width: 1250px) {
	.catalog__item-helper-popup-table-name,    .catalog-item_subscribe {
		display: none;
	}

	.catalog__item-helper-popup-table-name-mob,    .catalog-item_subscribe-mob {
		display: block;
	}

	.sp-inline-rating-review-count {
		max-width: 31px;
		overflow: hidden;
		max-height: 16px;
	}

	.catalog-buttons button:not(.item_quantity_button) {
		font-size: 14px;
		line-height: 145%;
		height: 44px;
		min-width: 44px;
	}

	.item_quantity_button.plus {
		right: 0;
		padding: 0;
	}

	.item_quantity_button.minus {
		right: 26px;
	}

	.catalog__item-helper-popup-title {
		font-size: 16px;
	}

	.catalog__slider .zarezerv_butt {
        /* order: -1; */
		margin-right: 0;
		margin-right: 10px;
		padding: 10px;
	}    /* .catalog__slider .catalog__item-btn-main svg{        display: block;        margin-left: 0 !important;        transform: translateY(2px);    }    .catalog-btn-wrapper{        justify-content: flex-end;    } */	.catalog__item-art-pref,    .catalog-item_subscribe {
		display: none !important;
	}
}

@media (max-width: 1040px) {
	.catalog__item-name {
		min-height: 93px;
	}

	.catalog__item-img-main {
		height: 150px;
	}

	.catalog__item-helper-block {
		padding: 5px 5px;
	}
}

@media (max-width: 940px) {
	.catalog__slider .catalog__item {
		width: calc(50% - 20px / 2);
	}

	.catalog__item:not(:nth-child(4n)) {
		margin-right: unset;
	}

	.catalog__item:not(:nth-child(2n)) {
		margin-right: 20px;
	}

	.catalog-slider .catalog__item-img-main, .catalog-slider .catalog__item-img-main img {
		height: 140px;
	}

	.catalog__item-img-main-wrapper {
		padding-top: 35px;
	}

	.catalog__item-icons-so {
		max-width: 40px;
	}

	.catalog__item-icons-wrapper {
		display: flex;
		flex-direction: column;
		position: relative;
	}

	.catalog__item-brand-img {
		max-width: 90px;
	}

	.catalog__item-season {
		position: absolute;
		top: 50px;
		margin-top: 0 !important;
		height: 36px;
		width: 36px;
		padding: 13px 8px;
	}

	.sp-inline-rating-review-count {
		max-width: unset;
		overflow: unset;
		max-height: unset;
	}

	.catalog-item_subscribe {
		display: block !important;
	}

	.catalog__item-art-pref {
		display: inline !important;
	}

	.catalog__item-info {
		font-size: 14px;
	}

	.catalog__item-name {
		font-size: 16px;
		margin-bottom: 10px;
		min-height: 60px;
	}

	.catalog-item__pickup-holder {
		min-height: 59px;
		font-size: 13px;
		line-height: 140%;
	}

	.catalog__item-helper-popup-text,    .catalog__item-helper-popup-table,    .catalog-item__pickup,    .catalog__item-helper-block {
		font-size: 14px;
	}

	.catalog-item_subscribe-mob {
		display: none;
	}

	.catalog-item__pickup span {
		margin-bottom: 20px;
	}

	.catalog-btn-wrapper {
		justify-content: flex-end;
	}
}

@media (max-width: 580px) {
	.catalog__slider {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.catalog__slider-title {
		font-size: 30px;
		line-height: 115%;
	}

	.catalog__slider-header {
		margin-bottom: 30px;
	}

	.catalog__item-helper-popup {
		padding: 10px 15px;
		border-radius: 8px;
	}

	.catalog__slider .catalog__item {
		width: calc(50% - 5px / 2);
		margin-bottom: 5px;
		padding: 8px;
	}

	.catalog__item:not(:nth-child(4n)) {
		margin-right: unset;
	}

	.catalog__item:not(:nth-child(2n)) {
		margin-right: 5px;
	}

	.catalog-slider .catalog__item-img-main, .catalog-slider .catalog__item-img-main img {
		height: 135px;
	}

	.catalog__item-img-main-wrapper {
		padding-top: 28px;
		margin-bottom: 0;
	}

	.catalog__item-icons-so {
		max-width: 28px;
	}

	.catalog__item-icons-wrapper {
		display: flex;
		position: relative;
	}

	.catalog__item-brand-img {
		max-width: 55px;
		height: auto;
		width: auto;
	}

	.catalog__item-season {
		position: absolute;
		top: 50px;
		margin-top: 0 !important;
		height: 28px;
		width: 28px;
		padding: 2px 4px;
	}

	.catalog__item-art-pref,    .catalog-item_subscribe {
		display: none !important;
	}

	.catalog__item-info {
		margin-bottom: 11px;
		font-size: 12px;
	}

	.catalog__item-name {
		font-size: 15px;
		margin-bottom: 6px;
	}

	.catalog__item-helper {
		margin-bottom: 8px;
	}

	.catalog__item-helper-popup-text,    .catalog__item-helper-popup-table,    .catalog-item__pickup,    .catalog__item-helper-block {
		font-size: 12px;
	}

	.catalog-item_subscribe-mob {
		display: block;
	}

	.catalog-item__pickup span {
		margin-bottom: 15px;
	}

	.catalog-btn-wrapper {
		justify-content: flex-end;
	}

	.catalog__slider .catalog__item-btn-main {
		flex-grow: unset;
	}

	.catalog__slider .catalog__item-btn-main span {
		display: none;
	}

	.catalog__slider .catalog__item-btn-main svg {
		display: block;
		margin-left: 0 !important;
		transform: translate(2px, 1px) !important;
	}

	.catalog__slider .catalog__item-btn-main.in-cart {
		width: 100%;
		transform: unset;
		max-width: unset;
	}

	.catalog__slider .catalog__item-btn-main.in-cart span,    .catalog__slider .catalog__item-btn-main.in-cart svg {
		display: inline-block;
	}

	.catalog__slider .catalog__item-btn-main.in-cart svg {
		margin-left: 10px !important;
		transform: translateY(0px);
	}

	.fast-reserve-button {
		order: -1;
	}

	.sp-inline-rating-review-count {
		max-width: 31px;
		overflow: hidden;
		max-height: 16px;
	}

	.catalog-buttons button:not(.item_quantity_button) {
		height: 40px;
		min-width: 40px;
		padding: 8px 8px;
	}

	.catalog-buttons button:not(.item_quantity_button) .catalog__item-btn-main {
	}
}

@media (max-width: 375px) {
	.catalog__item-helper-block {
		padding: 5px 3px;
	}

	.catalog__item-helper-block svg {
		margin-right: 2px;
		width: 20px;
		height: 20px;
	}
}

@media (max-width: 340px) {
	.catalog__item-helper-block svg {
		display: none;
	}
}

.catalog__item-season {
	margin-top: 0 !important;
}

.catalog__item-season-bshm-wrapper {
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 36px;
}

.catalog__item:hover .catalog__item-season-bshm-wrapper:not(:hover) {
	animation: shake 3s infinite;
	animation-delay: 0.5s;
	transition: all .2s;
}

.catalog__item-season-bshm {
	margin-left: 5px !important;
    /* padding: 8px; */
	font-weight: 400;
	font-size: 14px;
	line-height: 145%;
	background-color: var(--site-light-color);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
    /* visibility: hidden; */    /* opacity: 0; */
	width: 0;
	overflow: hidden;
	transition: opacity .3s ease;
}

.catalog__item-season-bshm span {
	padding: 8px;
	display: block;
}

.catalog__item-season-bshm-wrapper:hover {
	width: unset;
}/* .catalog__item-season-bshm-wrapper:hover .catalog__item-season-bshm{    visibility: visible;    opacity: 1;} *//* @keyframes shake {    0% { transform: translate(0px, 0px); }    2% { transform: translate(-1px, 1px); }    4% { transform: translate(1px, 1px); }    6% { transform: translate(-1px, 0px); }    8% { transform: translate(1px, 0px); }    10% { transform: translate(-1px, 1px); }    12% { transform: translate(1px, 1px); }    14% { transform: translate(-1px, 0px); }    16% { transform: translate(1px, 0px); }    18% { transform: translate(-1px, 1px); }    20% { transform: translate(1px, 1px); }    22% { transform: translate(-1px, 0px); }    24% { transform: translate(1px, 0px); }    26% { transform: translate(-1px, 1px); }    28% { transform: translate(1px, 1px); }    30% { transform: translate(0px, 0px); }    100% { transform: translate(0px, 0px); }} */@keyframes shake {
	0% {
		transform: rotate(0deg);
	}

	2% {
		transform: rotate(8deg) scale(1.05);
	}

	4% {
		transform: rotate(-8deg) scale(1.05);
	}

	6% {
		transform: rotate(8deg) scale(1.05);
	}

	8% {
		transform: rotate(-8deg) scale(1.05);
	}

	10% {
		transform: rotate(8deg) scale(1.05);
	}

	12% {
		transform: rotate(-8deg) scale(1.05);
	}

	14% {
		transform: rotate(8deg) scale(1.05);
	}

	16% {
		transform: rotate(-8deg) scale(1.05);
	}

	18% {
		transform: rotate(8deg) scale(1.05);
	}

	20% {
		transform: rotate(-8deg) scale(1.05);
	}

	22% {
		transform: rotate(8deg) scale(1.05);
	}

	24% {
		transform: rotate(-8deg) scale(1.05);
	}

	26% {
		transform: rotate(8deg) scale(1.05);
	}

	28% {
		transform: rotate(-8deg) scale(1.05);
	}

	30% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

@media (max-width: 940px) {
    /* .catalog__item:hover .catalog__item-season-bshm-wrapper:not(:hover){        animation: unset;    } */	.catalog__slider .catalog__item .catalog__item-season-bshm-wrapper {
		animation: shake 3s infinite;
		animation-delay: 0.5s;
	}

	.catalog__slider .catalog__item .catalog__item-season-bshm-wrapper:hover {
		animation: unset;
	}

	.catalog__item-season {
		position: relative;
		top: 0;
	}

	.catalog__item-season-bshm {
        /* padding: 5px 3px; */
		margin-left: 2px !important;
		font-size: 11px;
	}

	.catalog__item-season-bshm span {
		padding: 5px 3px;
	}    /* .catalog__item-season-bshm{        display: none !important;    } */	.catalog__item-season-label.label-small {
		font-size: 11px;
	}

	.catalog__item-season-bshm-wrapper {
		width: 28px;
	}
}

.catalog__slider .product_favorite_link {
	display: flex;
	width: 50px;
	height: 50px;
	padding: 13px;
	background-color: var(--site-bg-tetriary-color);
	border-radius: 4px;
	background-position: center;
	background-size: 24px;
	background-repeat: no-repeat;
	transition: background-image 0.2s;
	background-image: url('data:image/svg+xml,<svg width="24.000000" height="24.000000" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><clipPath id="clip4_7322"><rect id="favourites" width="24.000000" height="24.000000" fill="white" fill-opacity="0"/></clipPath></defs><rect id="favourites" width="24.000000" height="24.000000" fill="%23FFFFFF" fill-opacity="0"/><g clip-path="url(%23clip4_7322)"><path id="Vector" d="M4.93945 5.17529C2.68457 7.09521 2.36719 10.3057 4.1377 12.5771C5.60938 14.4653 10.0645 18.4478 11.5244 19.7368C11.6885 19.8809 11.7695 19.9531 11.8652 19.9814C11.9482 20.0059 12.0391 20.0059 12.1221 19.9814C12.2178 19.9531 12.2998 19.8809 12.4629 19.7368C13.9229 18.4478 18.3779 14.4653 19.8496 12.5771C21.6201 10.3057 21.3418 7.0752 19.0488 5.17529C16.7549 3.2749 13.7998 3.90283 12 6C10.2002 3.90283 7.19336 3.25488 4.93945 5.17529Z" stroke="%23105099" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round"/></g></svg>');
}

@media screen and (min-width: 991px) {
	.catalog__slider .product_favorite_link:hover {
		background-image: url('data:image/svg+xml,<svg width="24.000000" height="24.000000" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><clipPath id="clip4_5273"><rect id="favourites" width="24.000000" height="24.000000" fill="white" fill-opacity="0"/></clipPath></defs><rect id="favourites" width="24.000000" height="24.000000" fill="%23FFFFFF" fill-opacity="0"/><g clip-path="url(%23clip4_5273)"><path id="Vector" d="M12 6C10.2006 3.90283 7.19373 3.25488 4.93921 5.17529C2.68469 7.09521 2.36731 10.3057 4.13782 12.5771C5.60986 14.4653 10.0648 18.4478 11.5249 19.7368C11.6882 19.8809 11.7699 19.9531 11.8652 19.9814C11.9482 20.0059 12.0393 20.0059 12.1226 19.9814C12.2178 19.9531 12.2994 19.8809 12.4628 19.7368C13.9229 18.4478 18.3778 14.4653 19.8499 12.5771C21.6204 10.3057 21.3417 7.0752 19.0483 5.17529C16.7551 3.2749 13.7994 3.90283 12 6Z" fill="%23F4BF3C" fill-opacity="1.000000" fill-rule="evenodd"/><path id="Vector" d="M4.93921 5.17529C2.68469 7.09521 2.36731 10.3057 4.13782 12.5771C5.60986 14.4653 10.0648 18.4478 11.5249 19.7368C11.6882 19.8809 11.7699 19.9531 11.8652 19.9814C11.9482 20.0059 12.0393 20.0059 12.1226 19.9814C12.2178 19.9531 12.2994 19.8809 12.4628 19.7368C13.9229 18.4478 18.3778 14.4653 19.8499 12.5771C21.6204 10.3057 21.3417 7.0752 19.0483 5.17529C16.7551 3.2749 13.7994 3.90283 12 6C10.2006 3.90283 7.19373 3.25488 4.93921 5.17529Z" stroke="%23F4BF3C" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round"/></g></svg>');
	}

	.catalog__slider .product_favorite_link.active:hover {
		background-image: url('data:image/svg+xml,<svg width="24.000000" height="24.000000" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><clipPath id="clip4_5273"><rect id="favourites" width="24.000000" height="24.000000" fill="white" fill-opacity="0"/></clipPath></defs><rect id="favourites" width="24.000000" height="24.000000" fill="%23FFFFFF" fill-opacity="0"/><g clip-path="url(%23clip4_5273)"><path id="Vector" d="M12 6C10.2006 3.90283 7.19373 3.25488 4.93921 5.17529C2.68469 7.09521 2.36731 10.3057 4.13782 12.5771C5.60986 14.4653 10.0648 18.4478 11.5249 19.7368C11.6882 19.8809 11.7699 19.9531 11.8652 19.9814C11.9482 20.0059 12.0393 20.0059 12.1226 19.9814C12.2178 19.9531 12.2994 19.8809 12.4628 19.7368C13.9229 18.4478 18.3778 14.4653 19.8499 12.5771C21.6204 10.3057 21.3417 7.0752 19.0483 5.17529C16.7551 3.2749 13.7994 3.90283 12 6Z" fill="%23F4BF3C" fill-opacity="1.000000" fill-rule="evenodd"/><path id="Vector" d="M4.93921 5.17529C2.68469 7.09521 2.36731 10.3057 4.13782 12.5771C5.60986 14.4653 10.0648 18.4478 11.5249 19.7368C11.6882 19.8809 11.7699 19.9531 11.8652 19.9814C11.9482 20.0059 12.0393 20.0059 12.1226 19.9814C12.2178 19.9531 12.2994 19.8809 12.4628 19.7368C13.9229 18.4478 18.3778 14.4653 19.8499 12.5771C21.6204 10.3057 21.3417 7.0752 19.0483 5.17529C16.7551 3.2749 13.7994 3.90283 12 6C10.2006 3.90283 7.19373 3.25488 4.93921 5.17529Z" stroke="%23F4BF3C" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round"/></g></svg>');
	}
}

.catalog__slider .product_favorite_link.active {
	background-image: url('data:image/svg+xml,<svg width="24.000000" height="24.000000" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><clipPath id="clip4_5273"><rect id="favourites" width="24.000000" height="24.000000" fill="white" fill-opacity="0"/></clipPath></defs><rect id="favourites" width="24.000000" height="24.000000" fill="%23FFFFFF" fill-opacity="0"/><g clip-path="url(%23clip4_5273)"><path id="Vector" d="M12 6C10.2006 3.90283 7.19373 3.25488 4.93921 5.17529C2.68469 7.09521 2.36731 10.3057 4.13782 12.5771C5.60986 14.4653 10.0648 18.4478 11.5249 19.7368C11.6882 19.8809 11.7699 19.9531 11.8652 19.9814C11.9482 20.0059 12.0393 20.0059 12.1226 19.9814C12.2178 19.9531 12.2994 19.8809 12.4628 19.7368C13.9229 18.4478 18.3778 14.4653 19.8499 12.5771C21.6204 10.3057 21.3417 7.0752 19.0483 5.17529C16.7551 3.2749 13.7994 3.90283 12 6Z" fill="%23F4BF3C" fill-opacity="1.000000" fill-rule="evenodd"/><path id="Vector" d="M4.93921 5.17529C2.68469 7.09521 2.36731 10.3057 4.13782 12.5771C5.60986 14.4653 10.0648 18.4478 11.5249 19.7368C11.6882 19.8809 11.7699 19.9531 11.8652 19.9814C11.9482 20.0059 12.0393 20.0059 12.1226 19.9814C12.2178 19.9531 12.2994 19.8809 12.4628 19.7368C13.9229 18.4478 18.3778 14.4653 19.8499 12.5771C21.6204 10.3057 21.3417 7.0752 19.0483 5.17529C16.7551 3.2749 13.7994 3.90283 12 6C10.2006 3.90283 7.19373 3.25488 4.93921 5.17529Z" stroke="%23F4BF3C" stroke-opacity="1.000000" stroke-width="1.000000" stroke-linejoin="round"/></g></svg>');
}

@media screen and (max-width: 1415px) {
	.catalog__slider .quantity-controls {
		width: 100%;
		max-width: 100%;
		top: 0;
		right: 0;
		height: 50px;
	}

	.catalog-btn-wrapper {
	}

	.catalog__slider .bistrzarezerv {
		height: 50px !important;
	}

	.catalog__slider .catalog__item-btn-main {
		width: 50px !important;
		min-width: unset !important;
		max-width: 50px !important;
		height: 50px !important;
		font-size: 0 !important;
		margin-right: -10px;
		border-radius: 4px 0 0 4px !important;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
		background-image: url('data:image/svg+xml, <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00001 17.5001C5.92049 17.5001 6.66668 16.7539 6.66668 15.8334C6.66668 14.9129 5.92049 14.1667 5.00001 14.1667C4.07954 14.1667 3.33334 14.9129 3.33334 15.8334C3.33334 16.7539 4.07954 17.5001 5.00001 17.5001Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1667 17.5001C15.0871 17.5001 15.8333 16.7539 15.8333 15.8334C15.8333 14.9129 15.0871 14.1667 14.1667 14.1667C13.2462 14.1667 12.5 14.9129 12.5 15.8334C12.5 16.7539 13.2462 17.5001 14.1667 17.5001Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1667 14.1667H5.00001V2.5H3.33334" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.9525 10.0017L15.8333 10.8334H5M5 4.16675L10.0042 4.52425L5 4.16675Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 2.5V7.5M12.5 5H17.5H12.5Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.catalog__slider .catalog__item-btn-main svg {
		display: block;
		transform: unset !important;
		margin: 0 !important;
	}

	.catalog__slider .catalog__item-btn-main.in-cart {
		margin-left: unset;
		font-size: 16px !important;
		width: 71% !important;
		max-width: unset !important;
		background-image: unset;
		max-width: unset;
		align-self: flex-start;
		margin-right: 0px;
		border-radius: 4px !important;
	}
}

@media screen and (max-width: 991px) {
	.catalog__slider .quantity-controls {
		width: 100%;
		max-width: 100%;
		top: 0;
		right: 0;
		height: 36px;
	}

	.catalog__slider .product_favorite_link {
		width: 36px;
		height: 36px;
		padding: 8px;
	}

	.catalog__slider .bistrzarezerv {
		padding: 8px 0 !important;
		height: 36px !important;
	}

	.catalog__slider .catalog__item-btn-main {
		padding: 8px !important;
		width: 36px !important;
		min-width: unset !important;
		max-width: 36px !important;
		height: 36px !important;
		font-size: 0 !important;
		margin-right: -10px;
		border-radius: 4px 0 0 4px !important;
	}

	.catalog__slider .catalog__item-btn-main svg {
		display: block;
		transform: unset !important;
		margin: 0 !important;
	}

	.catalog__slider .catalog__item-btn-main.in-cart {
		padding: 8px 0 !important;
		margin-left: unset;
		font-size: 14px !important;
		width: calc(100% - 46px) !important;
		max-width: unset !important;
		background-image: unset;
		max-width: unset;
		align-self: flex-start !important;
		margin-right: 0px;
		border-radius: 4px !important;
	}
}

@media screen and (max-width: 580px) {
	.catalog__slider .catalog__item-btn-main.in-cart {
		margin-top: 0;
	}
}

@media screen and (max-width: 500px) {
	.installment-plan_price {
		font-size: 10px;
		line-height: 11.72px;
	}

	.installment-plan_text {
		font-size: 10px;
		line-height: 11.72px;
	}

	.installment-plan_content_wrapper > br {
		display: block;
	}

	.installment-plan_content_wrapper {
		line-height: 78%;
	}

	.catalog__slider .catalog-btn-wrapper {
		gap: 4px;
	}

	.catalog__slider .catalog__item-btn-main {
		margin-right: -4px !important;
		align-self: flex-start;
	}

	.catalog__slider .catalog__item-btn-main.in-cart {
		margin-right: 0 !important;
		position: relative;
		left: -4px;
		align-self: flex-start;
	}

	.catalog__slider .catalog__item-btn-main.in-cart svg {
		margin-left: 4px !important;
		transform: translateY(0px);
	}
}

@media (max-width: 400px) {
	.catalog__slider .catalog__item {
			min-width: 170px;
			width: calc(100% / 2 - 2.5px);
			margin-right: 5px;
	}
}

/* End */


/* Start:/include/preloader.css?1680181295441*/
@keyframes spinner-border {
  100% {
    transform: rotate(360deg);
  }
}

.submit-spinner {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 16px;
  vertical-align: -0.125em;
  border: 0.2em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}

.loader.bascket {
  height: 20.3px;
}
/* End */


/* Start:/bitrix/templates/template.rimeks/components/ma/custom.html/main-page-catalog-prices/style.css?16641723023001*/
/**
 * @since 2021-11-15
 */
.price-block {
	/**/margin-bottom: 10px;
}
.catalog-list .price-block{
	margin-top: 15px;
}
	.price-block__price-list {
		display: flex;
		align-items: baseline;
	}
		.price-block__price {
			color: #000;
			font-style: normal;
			font-family: 'Inter';
			font-weight: 600;
			font-size: 18px;
			line-height: 125%;
		}
		.price-block__price-old {
			position: relative;
			margin-left: 10px;
			color: var(--site-label-color);
			/* text-decoration: line-through; */
			font-family: 'Inter';
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 140%;
		}
		.price-block__price-old::before{
			position: absolute;
			content: '';
			bottom: 8px;
			left: 0;
			height: 1px;
			width: 100%;
			background-color: var(--site-warning-color);
			transform: rotate(-12deg);
		}
	.price-block__discount {
		display: inline-block;
		margin-top: 2.5px;
		padding: 3px 5px;
		color: var(--site-warning-color);
		border: 1px solid var(--site-warning-color);
		border-radius: 99px;
		margin-left: 5px;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 120%;
	}
	.price-block__info {
		margin-top: 11.5px;
		display: flex;
		align-items: center;
	}
		.price-block__benefit {
			font-weight: 400;
			font-style: normal;
			font-size: 13px;
			line-height: 19px;
		}
			a.price-block__benefit-link,
			a.price-block__benefit-link:link,
			a.price-block__benefit-link:visited {
				text-decoration: underline;
				color: #004086;
			}
			a.price-block__benefit-link:hover,
			a.price-block__benefit-link:focus,
			a.price-block__benefit-link:active{
				color: #23527c;
			}

		.price-block__help {
			flex-shrink: 0;
			flex-grow: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 14px;
			height: 14px;
			margin-left: 5px;
			box-sizing: border-box;
			/*font-family: Roboto, Arial, sans-serif;*/
			font-weight: 700;
			font-style: normal;
			font-size: 10px;
			line-height: 1;
			color: #f2a30e;
			text-align: center;
		}
		.price-block__help.tooltrigger {
			margin-left: 5px;
			margin-right: 0;
			padding: 0;
		}
		.price-block__discount-value {
			display: flex;
			/*justify-self: flex-end;*/
			flex-basis: 100%;
			margin-left: 5px;
			/*font-family: Roboto, Arial, sans-serif;*/
			font-weight: 400;
			font-style: normal;
			font-size: 13px;
			line-height: 19px;
			color: #000;
			text-align: right;
		}
			.price-block__discount-value:before {
				content: '';
				width: 100%;
				border-bottom: 1px dashed #808080;
				margin-bottom: 3px;
				margin-right: 5px;
			}
@media (max-width: 880px){
	.price-block__price {
		font-size: 16px;
	}

	.price-block__price-old {
		margin-left: 5px;
		font-size: 10px;
	}

	.price-block__discount {
		font-size: 8px;
	}
}
@media(max-width: 580px){
	.price-block {
		margin-bottom: 10px;
	}
	.price-block__price-old {
		top: -5px;
	}
	.price-block__discount {
		position: relative;
		top: -6px;
		padding: 1px 2px;
	}
}

/* End */


/* Start:/js/arcticmodal/jquery.arcticmodal-0.3.css?1657628626653*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 0; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/js/arcticmodal/loading.gif) no-repeat 50% 50%; }

/* End */


/* Start:/js/arcticmodal/themes/simple.css?1634635171419*/
.box-modal {
	position: relative;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	max-width: 380px;
	min-width: 100px;
}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }
.arcticmodal-container_i{margin-top: 50px;}
/* End */


/* Start:/bitrix/templates/template.rimeks/components/bitrix/system.pagenavigation/rimeks-pagination/style.css?16590135322195*/
.pagin{
	margin-top: 20px;
	width: 100%;
}

.pagin-list{
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.005em;
	flex-wrap: wrap;
}
.pagin-list li{
	margin-bottom: 10px;
}

.pagin-list li a{
	padding: 10px 20px;
	border-radius: 4px;
	background-color: var(--site-bg-secondary-color);
	margin-right: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: color .3s ease, background .3s ease;
	color: var(--site-dark-color) !important;
}

.pagin-list li a.p-next,
.pagin-list li a.p-back{
	background-color: var(--site-light-color);
	margin-right: 0;
	color: var(--site-default-color) !important;
}

.pagin-list li a.p-next{
	margin-left: 20px;
}

.pagin-list li a.p-back{
	margin-right: 20px;
}

.pagin-list li a.p-back svg{
	transform: rotate(180deg);
	margin-right: 10px;
	top: 1px;
	position: relative;
}

.pagin-list li a.p-next svg{
	margin-left: 10px;
	top: 1px;
	position: relative;
}

.pagin-list li a:hover svg path,
.pagin-list li a.active svg path{
	stroke: var(--site-light-color);
}

.pagin-list li.active a,
.pagin-list li:hover a{
	background-color: var(--site-default-color);
	color: var(--site-light-color) !important;
}
@media(max-width: 1250px){
	.pagin-list li a.p-next,
	.pagin-list li a.p-back {
		height: 40px;
	}
	.pagin-list li .p-back-text,
	.pagin-list li .p-next-text {
		display: none
	}
}
@media(max-width: 1160px) {
	.pagin-list li a {
		font-size: 14px;
	}
}
@media(max-width: 1130px) {
	.pagin-list li {
		width: 34px;
		height: 34px;
	}
	.pagin-list li a {
		padding: 0;
		width: 100%;
		height: 100%;
	}
	.pagin-list .li-p-back {
		margin-right: auto;
	}
	.pagin-list .li-p-next {
		margin-left: auto;
	}
	.pagin-list li a.p-next,
	.pagin-list li a.p-back {
		margin: 0;
	}
	.pagin-list li a.p-next,
	.pagin-list li a.p-back {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 34px;
	}
	.pagin-list li a.p-back svg,
	.pagin-list li a.p-next svg {
		margin: 0;
	}
}
@media(max-width: 580px) {
	.pagin-list li.li-p-add-0,
	.pagin-list li.li-p-add-4 {
		display: none;
	}
}

/* End */
/* /local/components/ma/catalog.favorite.result/templates/.default/style.css?17379779662091 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/news/style.css?1634634705425 */
/* /bitrix/templates/template.rimeks/components/echo/catalog.section/catalog-slider/style.css?174730279840452 */
/* /include/preloader.css?1680181295441 */
/* /bitrix/templates/template.rimeks/components/ma/custom.html/main-page-catalog-prices/style.css?16641723023001 */
/* /js/arcticmodal/jquery.arcticmodal-0.3.css?1657628626653 */
/* /js/arcticmodal/themes/simple.css?1634635171419 */
/* /bitrix/templates/template.rimeks/components/bitrix/system.pagenavigation/rimeks-pagination/style.css?16590135322195 */
