.products_slider .swiper-slide {
	width: 20%;
}
@media only screen and (max-width: 767px) {
	.products_slider .swiper-slide {
		width: auto;
	}
	.table.bills {
	  display: table;
	}
	.table.bills tr {
	  display: block;
	  margin-bottom: 27px;
	}
	.table.bills td {
	  display: block;
	}
	.table.bills > :not(caption) > * > * {
	  padding: 5px 0;
	  border: none;
	}
	.table.bills > thead {
	  display: none;
	}
	.table.bills > :not(caption) > * > .bill-summ {
	  font-weight: bold;
	}
}
.main.container {
	min-height: calc(100vh - 180px);
	overflow: hidden;
}

.header__auth-basket.btn {
  text-align: left;
  padding: 0.363rem 0.9rem;
}

.header__auth-basket.btn i {
  display: block;
  font-style: normal;
  font-size: 13px;
  color: #333;
  line-height: 14px;
}
.header__logo {
	margin-right: 30px;
}
.header__phone {
	margin: 0 40px;
}

.tabs--menu .tabs__caption{
	overflow: auto;
	height: 100%;
	max-height: calc(100vh - 280px);
	flex-wrap: nowrap;
}
.tabs--menu .tabs__caption::-webkit-scrollbar {
	width: 5px;
	background-color: #fff;
}
.tabs--menu .tabs__caption::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #324C9A;
}
.tabs--menu .tabs__caption::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #fff;
}

.menu.open .tabs__content.active{
	overflow: auto;
	height: 100%;
	max-height: calc(100vh - 280px);
}
.tabs__content.active::-webkit-scrollbar {
	width: 5px;
	background-color: #fff;
}
.tabs__content.active::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #324C9A;
}
.tabs__content.active::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #fff;
}
.tabs--menu .tabs__caption li {
	margin-bottom: 5px;
}
.tabs--menu .tabs__caption li a {
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	position: relative;
	padding-left: 40px;
	display: block;
}
.tabs--menu .tabs__caption li .icon {
	position: absolute;
	top: 0;
	left: 0;
}
.menu__header {
	margin-bottom: 15px;
	min-height: 44px;
}
.header-delivery {
	cursor: default;
}
.menu__list > li ul li a {
	font-size: 14px;
	line-height: 16px;
}

.menu__list > li ul li {
	margin: 0 -12px;
	display: block;
	break-inside: avoid;
	line-height: 18px;
}
.menu__list > li ul {
	margin-bottom: 0;
}
.menu__list > li {
	display: block;
	margin-top: 20px;
}
.menu__link {
	font-size: 17px;
}
.stick__item {
	padding: 0 7px;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	min-height: 21px;
}
.menu__list > li:first-child {
	margin-top: 0;
}
.menu__list > li > a {
	break-inside: avoid;
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #000;
}

/* < cookie_agreement */
.b-policy-info {
    display: none;
    position: fixed;
    bottom: -9999px;
    left: 0;
    z-index: 1100;
    width: 100%;
    padding: 0;
    background-color: hsla(0, 0%, 100%, .95);
    box-shadow: 0 0 48px rgba(17, 56, 86, .2);
}
.b-policy-info {
    left: 120px;
    width: 523px;
}
.b-policy-info__wrapper {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    max-width: 996px;
    margin: 0 auto;
    padding: 12px 52px 12px 24px;
}
.b-policy-info__wrapper {
    padding: 24px 72px 24px 24px;
}
.b-policy-info__text {
    font: normal 15px/18px Arial, Helvetica Neue, Helvetica, FreeSans, sans-serif;
    color: #364364;
    margin-bottom: 40px;
}
.b-policy-info__text a {
    color: #1d9ef9;
    text-decoration: none;
}
.b-policy-info__text a:hover {
    text-decoration: underline;
}
.b-policy-info__cross {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    background-size: cover;
    cursor: pointer;
}
.b-policy-info__cross {
    top: 29px;
    right: 29px;
}
.b-policy-info__cross:after {
    display: block;
    width: 60px;
    height: 90px;
    margin-top: -25px;
    margin-left: -25px;
    content: "";
    background-color: transparent;
}
.b-policy-info_status_visible {
    bottom: 0;
}
.b-policy-info_status_mobile-scroll {
    display: block;
    position: static;
}
.b-icon {
    display: inline-block;
}
.b-icon_style_cross {
    width: 16px;
    height: 16px;
    background-image: url(../img/svg/b-icon_style_cross-medium.svg);
    background-repeat: no-repeat;
}

.b-policy-info_width_full, html:not(.is_adaptive) .b-policy-info_width_full {
    width: 100%;
}
.b-policy-info_status_mobile-scroll {
    display: block;
    position: static;
}
.cookie_close.b-button {
    position: absolute;
    bottom: 10px;
}
@media (max-width: 600px) {
    .b-policy-info {
        width: 100%;
        left: 0px;
    }
}
/* cookie_agreement > */

/* contacts PAGE */

.tabs__caption {
    flex-wrap: wrap;
}
.menu-mobile__ul>li>span {
    font-size: 16px;
    font-weight: 500;
}
.menu-mobile__ul>li {
    margin-bottom: 0;
    min-height: 44px;
    line-height: 44px;
    display: block;
    width: 100%;
}
.menu-mobile__ul>li>span {
    margin-bottom: 0;
}
.menu-mobile__ul>li>span {
    min-height: 44px;
}
.menu-mobile__ul>li>span {
    display: block;
}
.menu-mobile__ul>li>span {
    display: flex;
    align-items: center;
}
.menu-mobile__ul>li>ul>li span {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 25px;
	padding-right: 20px;
}
.menu-mobile__ul>li>ul>li ul li {
    margin: 0;
    line-height: 30px;
    padding-left: 10px;
}
.menu-mobile__ul>li>ul>li a {
    font-size: 14px;
}


.form-group {
  position: relative;
}
.captcha_block .form-group img {
  position: absolute;
  right: 2px;
  border-radius: 1px;
  top: 2px;
}
.err {
	color: red;
	font-size: 13px;
	background: #fbf0f1;
	margin: -20px -20px 20px;
	line-height: 36px;
	padding-left: 20px;
}

.form-control {
	color: #333;
}
.form-control.error{
	border-color: red;
}
.form-check-input.error{
	outline: 1px solid red;
}
.menu-mobile__ul>li>ul li {
}

.menu-mobile__ul>li>ul>li ul {
    margin-bottom: 20px;
}

.menu-mobile__ul>li>ul {
    margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.header-delivery {
		font-size: 14px;
		line-height: 12px;
		white-space: nowrap;
	}

	.header__bottom .header-delivery span {
		font-size: 13px;
		white-space: break-spaces;
	}
}
/* contacts PAGE */
.slider-banners-bottom.vertical .slider-banners-bottom__item{
	flex-direction: column;
	padding: 30px 10px;
	font-weight: bold;
}
.slider-banners-bottom.vertical .slider-banners-bottom__item .icon{
	margin: 0 auto 20px;
}

.products .icon-city {
	margin-top: -3px;
}
.products .icon-city {
	background-image: url(../img/icon_amount.png);
	background-size: unset;
	width: 14px;
	height: 14px;
	margin-right: 0;
	background-position: -14px 0px;
}
.products .icon-city.store-no {
    background-position: -28px -14px;
    margin-right: 6px;
}
.products .icon-city.store-more {
	background-position: 0px 0px;
	margin-right: 5px;
}


.products__inbox {
	color: #A4A9BB;
	margin-top: -15px;
	font-size: 13px;
	margin-bottom: 28px;
}
.oldprice {
	float: none;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-decoration: line-through;
	color: #BDBDBD;
}
@media only screen and (min-width: 767px) {

	.tabs__content .information__ul {
		width: 50%;
	}
	.information {
		min-width: 250px;
	}
	.information__ul li .label {
		margin-right: -60%;
		width: 59%;
	}
	.information__ul li .value {
		margin-left: 60%;
		width: 40%;
	}
	.catalog-info__body {
		justify-content: flex-start;
	}
	.catalog-info__body > div {
		width: 47%;
	}
	/*.slider-populary .swiper-wrapper {
		grid-gap: 40px 22px;
	}*/
	header.slider-tabs__header {
		/* border-bottom: 1px solid rgba(136, 142, 148, 0.4); */
		margin: 0 -16px 40px;
		padding: 0 16px;
		min-height: 30px;
	}

	.slider-tabs {
		overflow: visible;
	}

	.slider-tabs__caption li.active {
		border-color: #324C9A;
		background: none;
		border-radius: 0;
		padding-bottom: 0;
	}

	.slider-tabs__caption li {
		margin-bottom: 0;
		border-bottom: 5px solid #fff;
		margin-right: 20px;
		padding: 0;
		font-size: 20px;
		line-height: 24px;
	}
	.slider-tabs .products__txt .btn {
		display: block;
	}
}
a.products__img {
    height: auto;
}
/*.products__item > .products__img{height: 236px;} - в статьях перепроверять */

@media only screen and (max-width: 1023px) {
	.slider-populary .btn--footer {
		margin-top: 30px;
	}

	.catalog-detail .articles__body{
		overflow-x: hidden;
		display: block;
	}
}

.slider-season__txt {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	padding-top: 40px;
}
.seo-text {
	color: #999;
	font-size: 12px;
	/*padding-top: 80px;*/
}
.seo-text p {
	font-size: 13px;
	line-height: 17px;
	color: #666;
}
.seo-text ul li {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
	color: #666;
}
.seo-text ul ::marker {
	color: #888e94;
	font-size: 15px;
}

.breadcrumb li::after {
	margin: 4px 10px;
}
.breadcrumb__menu span::after {
	margin-top: -4px;
}

.slider-brands .swiper-pagination {
	left: 50%;
	transform: translateX(-50%);
}
.swiper-pagination-bullet {
	margin: 0 5px;
}
.nav-link {
	margin: 0 0 30px;
}
.nav-link__item {
	font-size: 15px;
	line-height: 15px;
	margin: 0px 20px 10px 7px;
}
.stick__item a {
	color: #fff;
	text-decoration: none;
}

.stick {
	margin-top: 5px;
}
.products__stick{
	padding-right: 0;
}

.jq-selectbox li {
	margin-bottom: 0;
}
.filter__item.general .jq-selectbox__select, .filter__cost-title {
	font-size: 15px;
}
.filter__item label span {
	position: absolute;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 500;
	color: #666;
	margin-left: 1px;
}
.filter__item.general .jq-selectbox__select {
	padding-right: 26px;
	margin-right: 30px;
}
.main__title span.rouble {
	display: none;
}
.slider-banners img {
	height: auto;
}


.label_ {
	padding: 0 7px;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	min-height: 21px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 4px;
}
.newyear .filter__item.general .jq-selectbox__select {
	color: #333;
}
.newyear .filter__item label span {
	color: #333;
}
.newyear .filter__cost-title {
	color: #333;
}
.newyear .jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #333;
}
.products__img .section_image img {
	max-height: 236px;
}
.catalog-no-present {
	font-size: 13px;
	color: #666;
}
.supply-date-no-present {
	font-size: 11px;
}
.hb_loading > .header__auth-basket{opacity: 0!important;}
.hb_loader {}
.hb_loader .hb_bg {
	display: block;

	z-index: 500;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 4px;
}
.hb_loader .hb_anm {
	position:absolute;
	font-size: 10px;
	width: 1em;
	height: 1em;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	border-radius: 50%;
	text-indent: -9999em;
	animation: spinIndicator 1.1s infinite ease;
	transform: translateZ(0);
	transform: scale(0.4);
	z-index:500;
}
@keyframes spinIndicator {
	0%,
	100% {
		box-shadow: 0em -2.6em 0em 0em rgb(50,76,154), 1.8em -1.8em 0 0em rgba(50,76,154, 0.2), 2.5em 0em 0 0em rgba(50,76,154, 0.2), 1.75em 1.75em 0 0em rgba(50,76,154, 0.2), 0em 2.5em 0 0em rgba(50,76,154, 0.2), -1.8em 1.8em 0 0em rgba(50,76,154, 0.2), -2.6em 0em 0 0em rgba(50,76,154, 0.5), -1.8em -1.8em 0 0em rgba(50,76,154, 0.7);
	}
	12.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.7), 1.8em -1.8em 0 0em rgb(50,76,154), 2.5em 0em 0 0em rgba(50,76,154, 0.2), 1.75em 1.75em 0 0em rgba(50,76,154, 0.2), 0em 2.5em 0 0em rgba(50,76,154, 0.2), -1.8em 1.8em 0 0em rgba(50,76,154, 0.2), -2.6em 0em 0 0em rgba(50,76,154, 0.2), -1.8em -1.8em 0 0em rgba(50,76,154, 0.5);
	}
	25% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.5), 1.8em -1.8em 0 0em rgba(50,76,154, 0.7), 2.5em 0em 0 0em rgb(50,76,154), 1.75em 1.75em 0 0em rgba(50,76,154, 0.2), 0em 2.5em 0 0em rgba(50,76,154, 0.2), -1.8em 1.8em 0 0em rgba(50,76,154, 0.2), -2.6em 0em 0 0em rgba(50,76,154, 0.2), -1.8em -1.8em 0 0em rgba(50,76,154, 0.2);
	}
	37.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.2), 1.8em -1.8em 0 0em rgba(50,76,154, 0.5), 2.5em 0em 0 0em rgba(50,76,154, 0.7), 1.75em 1.75em 0 0em rgb(50,76,154), 0em 2.5em 0 0em rgba(50,76,154, 0.2), -1.8em 1.8em 0 0em rgba(50,76,154, 0.2), -2.6em 0em 0 0em rgba(50,76,154, 0.2), -1.8em -1.8em 0 0em rgba(50,76,154, 0.2);
	}
	50% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.2), 1.8em -1.8em 0 0em rgba(50,76,154, 0.2), 2.5em 0em 0 0em rgba(50,76,154, 0.5), 1.75em 1.75em 0 0em rgba(50,76,154, 0.7), 0em 2.5em 0 0em rgb(50,76,154), -1.8em 1.8em 0 0em rgba(50,76,154, 0.2), -2.6em 0em 0 0em rgba(50,76,154, 0.2), -1.8em -1.8em 0 0em rgba(50,76,154, 0.2);
	}
	62.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.2), 1.8em -1.8em 0 0em rgba(50,76,154, 0.2), 2.5em 0em 0 0em rgba(50,76,154, 0.2), 1.75em 1.75em 0 0em rgba(50,76,154, 0.5), 0em 2.5em 0 0em rgba(50,76,154, 0.7), -1.8em 1.8em 0 0em rgb(50,76,154), -2.6em 0em 0 0em rgba(50,76,154, 0.2), -1.8em -1.8em 0 0em rgba(50,76,154, 0.2);
	}
	75% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.2), 1.8em -1.8em 0 0em rgba(50,76,154, 0.2), 2.5em 0em 0 0em rgba(50,76,154, 0.2), 1.75em 1.75em 0 0em rgba(50,76,154, 0.2), 0em 2.5em 0 0em rgba(50,76,154, 0.5), -1.8em 1.8em 0 0em rgba(50,76,154, 0.7), -2.6em 0em 0 0em rgb(50,76,154), -1.8em -1.8em 0 0em rgba(50,76,154, 0.2);
	}
	87.5% {
		box-shadow: 0em -2.6em 0em 0em rgba(50,76,154, 0.2), 1.8em -1.8em 0 0em rgba(50,76,154, 0.2), 2.5em 0em 0 0em rgba(50,76,154, 0.2), 1.75em 1.75em 0 0em rgba(50,76,154, 0.2), 0em 2.5em 0 0em rgba(50,76,154, 0.2), -1.8em 1.8em 0 0em rgba(50,76,154, 0.5), -2.6em 0em 0 0em rgba(50,76,154, 0.7), -1.8em -1.8em 0 0em rgb(50,76,154);
	}
}

.lds-roller {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	margin: 60px auto;
}
.catalog_loader {
	display: none;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #324C9A;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.stick__item.allitems {
	background: #324C9A;
}
.stick__item.marking {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OCA0ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNFQUU2MEU7fS5zdDF7ZmlsbDojNjM2NjZBO308L3N0eWxlPjxwYXRoIGlkPSJhIiBjbGFzcz0ic3QwIiBkPSJNMTIuOSwwaDIyLjFjNC41LDAsNi4xLDAuNSw3LjgsMS40YzEuNiwwLjksMywyLjIsMy44LDMuOGMwLjksMS42LDEuNCwzLjMsMS40LDcuOHYyMi4xYzAsNC41LTAuNSw2LjEtMS40LDcuOGMtMC45LDEuNi0yLjIsMy0zLjgsMy44Yy0xLjYsMC45LTMuMywxLjMtNy44LDEuM0gxMi45Yy00LjUsMC02LjEtMC41LTcuOC0xLjNjLTEuNi0wLjktMy0yLjItMy44LTMuOEMwLjUsNDEuMiwwLDM5LjYsMCwzNS4xVjEyLjljMC00LjUsMC41LTYuMSwxLjMtNy44YzAuOS0xLjYsMi4yLTMsMy44LTMuOEM2LjgsMC41LDguNCwwLDEyLjksMHoiLz48cGF0aCBpZD0iTSIgY2xhc3M9InN0MSIgZD0iTTM2LDkuN2MxLjMsMCwyLjMsMSwyLjMsMi4zdjUuN0g0M1YxMkM0Myw4LjEsMzkuOSw1LDM2LDVoLTUuN3Y0LjhIMzZ6Ii8+PHBhdGggaWQ9Ik4iIGNsYXNzPSJzdDEiIGQ9Ik0zOC4zLDM2YzAsMS4zLTEsMi4zLTIuMywyLjNoLTUuN1Y0M0gzNmMzLjksMCw3LTMuMSw3LTd2LTUuN2gtNC44VjM2eiIvPjxwYXRoIGlkPSJPIiBjbGFzcz0ic3QxIiBkPSJNOS43LDEyYzAtMS4zLDEtMi4zLDIuMy0yLjNjMCwwLDAsMCwwLDBoNS43VjVIMTJDOC4xLDUsNSw4LjEsNSwxMnY1LjdoNC44VjEyeiIvPjxwYXRoIGlkPSJQIiBjbGFzcz0ic3QxIiBkPSJNMTIsMzguM2MtMS4zLDAtMi4zLTEtMi4zLTIuM3YtNS43SDVWMzZjMCwzLjksMy4yLDcsNyw3aDUuN3YtNC44SDEyeiIvPjxwYXRoIGlkPSJRIiBjbGFzcz0ic3QxIiBkPSJNMjEuMywzNS40TDExLjEsMjUuM2wzLjQtMy40bDYuOCw2LjhsMTIuMy0xMi4zbDMuNCwzLjRMMjEuMywzNS40eiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	width: 22px;
	padding: 0;
	min-width: 20px;
}

.products--piltka .products__item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 0 236px;
	max-width: 236px;
}
.products--piltka .products__item .stick {
	float: none;
}
.products--piltka .products__name {
	/* Задача № 7411 */
	/*margin-bottom: 10px;*/
	/*margin-bottom: 27px;*/
}
@media only screen and (max-width: 767px) {
	/* Задача № 7411 */
	/*.products--piltka {*/
	/*	grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));*/
	/*	grid-gap: 20px 4%;*/
	/*}*/
	.products--piltka {
		grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
		/*grid-gap: 22px 20px;*/
		/* Задача № 7411 */
		grid-gap: 40px 20px;
	}


	.products--piltka .products__item{
		max-width: calc(50% - 10px);
		/* Задача № 7411 */
		padding-top: 27px;
	}

	.slider-banners img{
		width: 100%;
	}

}
.noitems {
	position: absolute;
	width: 100%;
	padding: 40px;
	font-size: 14px;
	color: #666;
}
.catalog_show_all_pager {
	text-align: center;
	font-size: 12px;
	color: #666;
	line-height: 40px;
	background: rgba(0,0,0,0.02);
	margin: 20px 0;
}


.breadcrumb__down {
	z-index: 100;
}
.tabs__content .information {
	margin: auto;
	display: flex;
	width: auto;
	max-width: none;
}
/*.tabs__content .information__ul {
	width: 60%;
	margin-bottom: 30px;
}
.tabs__content .information__ul:last-child {
	width: 40%;
}*/
.complects {
	list-style: disc;
	margin: 0;
}
.complects li {
	list-style: disc;
	letter-spacing: 0;
	display: list-item;
}
.tabs__content h3 {
	margin: 0 0 10px;
}
.information__ul li.notinstore {
	color: #999;
}
.tabs__content {
	margin-bottom: 40px;
}
/*.tabs-secondary > .tabs__caption li {
	margin: 0 20px;
	padding: 20px 0;
}*/
.tabs-secondary > .tabs__caption li.active::after {
	height: 3px;
}
.catalog-detail__promotion {
	display: flex;
}
.catalog-detail__izbranoe{
	cursor: pointer;
}
.catalog-detail .gallery-thumbs .swiper-slide img{
	height: 100%;
}
.price-special .btn {
	pointer-events: none;
}

/*Акции*/
.discount{
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(280px,1fr));
	grid-gap: 32px;
	margin-bottom: 40px;
	padding: 0;
	list-style: none;
}
.discount__item{
	text-decoration: none;
}
.discount__img {
	display: block;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 20px;
	text-decoration: none;
}
.discount__img img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.discount__name{
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 23px;
	color: #333;
	margin-bottom: 20px;
	text-decoration: none;
	display: block;
}

body.newyear .information__ul li.notinstore,
body.newyear .text-muted {
	color: #6f6f6f;
}
.slider-collection .swiper-slide {
	margin-bottom: 20px;
}
.remodal.select-shop .title {
	line-height: 22px;
}
.remodal.select-shop .add-quantity-store__item{
	gap: 20px;
}
.remodal.select-shop .add-quantity-store__item:nth-child(2n) {
	background: transparent;
}
.remodal.select-shop .add-quantity-store__item:last-child {
	border-bottom:none;
}
.remodal.select-shop .add-quantity-store__{
	flex: auto;
}
.remodal.select-shop .count-number{
	flex: 1 0 128px;
	max-width: 128px;
}
.remodal-footer p {
	font-size: 13px;
	color: #666;
	line-height: 17px;
	margin: 30px 0 10px;
}

.swiper-scroll-tab .swiper-slide{
	width: auto!important;
}
.catalog__add-quantity-store {
	max-width: 300px;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	background-color: #fff;
	z-index: 10;
	transition: all 0.15s;
	transform: translateY(-50px);
	opacity: 0;
}
.catalog__add-quantity-store.open {
	opacity: 1;
	transform: translateY(0);
}
.catalog__add-quantity-store.close {

}

#catalog-ajax-block,
.catalog {
	position: relative;
}


.breadcrumbs_sections {
	position: relative;
	z-index: 11;
}
.swiper-slide img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: 0 auto;
	display: block;
}
.slider-detail-popup__body {
	height: 100%;
}
.slider-detail-popup__body .swiper-button-next,
.slider-detail-popup__body .swiper-button-prev {
	width: 38px;
	height: 70px;
	background-color: transparent;
}

.slider-detail-popup__body .swiper-button-prev {
	left: 0;
}

.slider-detail-popup__body .swiper-button-next {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slider-detail-popup__body .swiper-button-next:after,
.slider-detail-popup__body .swiper-button-prev:after {
	content: "";
	width: 100%;
	height: 100%;
	color: #999;
	background-image: url("../img/icons-sprite.svg#slider-arrow-popup") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% !important;
}

.slider-detail-popup .btn-popup_add{
	margin: 0;
}
.reviews__star.selected, .reviews__star.hover {
	background-image: url("../img/icons-sprite.svg#icon-star-select");
}
.count-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* width: 100%; */
}
.count-number__body {
	padding: 0;
	margin: 0;
}
.count-number__body input {
	line-height: 30px;
	background-color: transparent;
	color: #fff;
	font-size: 15px;
}
.count-number__minus, .count-number__plus {
	width: 30px;
	height: 38px;
	background-size: 12px;
}
.count-number__minus {
	border-right: 1px solid #ffffff;
}
.count-number__plus {
	border-left: 1px solid #ffffff;
}
.count-number__minus:hover,
.count-number__plus:hover {
	background-color: #f2f2f2;
	transition: all .3s ease;
}
.count-number > span {
	display: block;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	color: #A4A9BB;
	margin-left: 23px;
}

.account-history-order .count-number__body input,
.catalog-info .count-number__body input{
	line-height: 30px;
	background-color: transparent;
	color: #fff;
	font-size: 15px;
}
.account-history-order .count-number__minus,
.account .count-number__minus{
	background-image: url("../img/icons-sprite.svg#icon-minus");
}
.account-history-order .count-number__plus,
.catalog-info .count-number__plus{
	background-image: url("../img/icons-sprite.svg#icon-plus");
}

.count-number__body{
	background-color: #324C9A;
	border: none;
}
.products .count-number__plus{
	border-left: 1px solid #ffffff;
	border-radius: 0;
	background-image: url("../img/icons-sprite.svg#icon-plus-white");
}
.products .count-number__minus{
	border-right: 1px solid #ffffff;
	border-radius: 0;
	background-image: url("../img/icons-sprite.svg#icon-minus-white");
}

.products .btn,
.count-number__body {
	max-width: 145px;
	width: 100%;
}
.catalog-detail__right .count-number, .catalog-detail__right .products .btn, .catalog-detail__right .count-number__body {
	width: auto;
}
.catalog-detail__right .count-number > span {
	display: none;
}
.catalog-info .count-number__body {
	margin: 6px 0;
	padding: 11px 12px;
}
.catalog-info__admission{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.account-history-order__price {
	width: 130px;
}
.state-account__body .form-control {
	height: auto;
}
.icon.icon-excel {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNSA1VjNDNSAxLjg5NTQzIDUuODk1NDMgMSA3IDFIMTdDMTguMTA0NiAxIDE5IDEuODk1NDMgMTkgM1YxN0MxOSAxOC4xMDQ2IDE4LjEwNDYgMTkgMTcgMTlIN0M1Ljg5NTQzIDE5IDUgMTguMTA0NiA1IDE3VjE1IiBzdHJva2U9IiMzMjRDOUEiIHN0cm9rZS13aWR0aD0iMiIvPjxyZWN0IHg9IjEiIHk9IjUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgcng9IjEiIHN0cm9rZT0iIzMyNEM5QSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTYgMTBMNy41IDguNU02IDEwTDQuNSAxMS41TTYgMTBMNy41IDExLjVNNiAxMEw0LjUgOC41IiBzdHJva2U9IiMzMjRDOUEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.icon-mail-blue {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cmVjdCB4PSIxIiB5PSIzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHJ4PSIzIiBzdHJva2U9IiMzMjRDOUEiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yIDVMOC4wMjQ0OSAxMC4yNzE0QzkuMTU1NTcgMTEuMjYxMSAxMC44NDQ0IDExLjI2MTEgMTEuOTc1NSAxMC4yNzE0TDE4IDUiIHN0cm9rZT0iIzMyNEM5QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.state-account a.cart_empty {
	color: #999 !important;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.account-history-order__delete {
	border-radius: 3px;
	height: 28px;
	width: 28px;
	padding: 2px;
	background-size: 22px;
	background-position: center;
	cursor: pointer;
}
.account-history-order__delete:hover {
	background-color: #f2f2f2;
}
.state-account__body .form-control {
	height: auto;
	font-size: 15px;
	padding: 10px;
	line-height: 20px;
	color: #333
}
.account-history-order__item.deleted {
	position: relative;
}
.account-history-order__item.deleted:after {
	position: absolute;
	content: "Позиция удалена. Восстановить?";
	text-decoration: underline;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
	line-height: 100px;
	width: 100%;
	height: 100%;
	color: #324c9a;
	text-align: center;
	cursor: pointer;
}
.account-history-order__item.deleted:hover::after {
	color: #000
}
.bullet {
	display: inline-block;
	margin: 4px 5px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #a4a9bb;
}
.catalog__add-quantity-store .count-number__body {
	width: 100px;
}
.catalog__add-quantity-store .count-number {
	width: 120px;
}
.account__history>div:last-child {
  flex: 0.65;
}
.account-history-order__title {
	flex: 0.8;
}
.table.history span {
	display: block;
	font-size: 13px;
}
.table.history {
	max-width: 1010px;
}
.button.loading {
    background: url("images/cart_loading.gif") no-repeat scroll left center #fff;
    color: #fff;
    padding-left: 35px;
	position: relative;
}
.button.loading::after {
	content: "Секундочку...";
	background: #324C9A;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 40px;
}
textarea.form-control {
	height: auto;
}
.remodal.delivery {
	padding: 24px 24px 24px;
}
.js-products-like.add .icon-like-gray, .products__like.js-products-like.add:before  {
  background-image: url("../img/icons-sprite.svg#like-blue");
}
.js-products-review .icon-view-list, .js-products-review.add:before  {
  background-image: url("../img/icon-message.svg");
  opacity: 0.2;
}


.slider-detail-popup {
	max-height: 90%;
}

#digi-shield .count-number__body {
	background: #ffffff;
	border: 1px solid #a4a9bb;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 12px;
	margin: 0 10px;
	min-width: 112px;
	max-width: 204px;
}
#digi-shield .count-number__body {
	padding: 0;
	margin: 0;
}
#digi-shield .products .btn, #digi-shield .count-number__body {
	width: 150px;
}
#digi-shield .count-number {
	width: 150px;
}
#digi-shield .count-number__minus, #digi-shield .count-number__plus {
	width: 12px;
	height: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
#digi-shield .count-number__minus {
	background-image: url("../img/icons-sprite.svg#icon-minus");
}
#digi-shield .count-number__minus, #digi-shield .count-number__plus {
	width: 30px;
	height: 40px;
	background-size: 12px;
	border-radius: 4px;
}
#digi-shield .count-number__body input {
	border: none;
	text-align: center;
}
#digi-shield .count-number__body input {
	line-height: 30px;
}
#digi-shield .count-number > span {
	display: block;
	text-align: center;
	color: #999;
}
#digi-shield .count-number__plus {
	background-image: url("../img/icons-sprite.svg#icon-plus");
}
#digi-shield .digi-cart-button {
	margin-bottom: 9px;
}
.products.products--piltka .products__date {
  font-size: 12px;
	margin-left: 0;
}
.products.products--piltka .products__date .icon.icon-add {
  margin-right: 10px;
}

.icon.icon-ermak {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUwIDQwLjEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA0MC4xMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fS5zdDF7ZmlsbDojMDYwNzAzO308L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjUsMCAwLDEyLjI5IDMuMDMsMjAuMiAzLjA0LDIwLjIgNS43NiwyNy4zMSA1Ljc2LDI3LjMxIDguNTcsMzQuNjQgOC41Nyw0MC4xMiA0MS40Myw0MC4xMiA0MS40MywzNC42NCA1MCwxMi4yOSAiLz48cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjQ4LjAyLDEyLjk4IDQwLjQ5LDMyLjYyIDI1LDI1IDkuNTEsMzIuNjIgNy42MSwyNy42NSAyNSwxOS4xIDI1LDE2LjAxIDYuNjEsMjUuMDUgNC43MSwyMC4wOCAyNSwxMC4xMSAyNSw3LjU2IDMuODksMTcuOTQgMS45OCwxMi45OCAyNSwxLjY2ICIvPjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTAuMTQsMzUuMjggMTAuMTQsMzguNDYgMjUsMzguNDYgMzkuODUsMzguNDYgMzkuODUsMzUuMjggMjUsMjcuOTkgIi8+PC9nPjwvc3ZnPg==);
	margin: -5px 10px 1px 0;
	background-size: 24px;
	width: 24px;
	height: 18px;
}
/*Задача № 7406*/
.icon.icon-ermak-mod {
	background-image: url('../img/tmp/Ermak_black.svg');
	margin: 0px 0px 0px 0;
	width: 83px;
	height: 23px;
	background-size: cover;
}
.icon.icon-mpr,
.icon.icon-site-franshize{
	margin: -5px 10px 1px 0;
}

.de-activate {
	background: #f9f3f1;
}

@media screen and (max-width: 900px) {
	.map { display: none; }
	.tabs_mobil_map { display: block; }
}
@media screen and (min-width: 900px) {
	.map { display: block; }
	.tabs_mobil_map { display: none; }
}

@media screen and (max-width: 767px){
	.count-number {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

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

.slider-season__nav {
    margin-top: 10px;
}

@media screen and (max-width: 900px) {
	.footer__social-item {
		background-position: unset;
	}
}

.price-list__name {
    height: 20px;
}

.price-list__anons {
    height: 20px;
}

/* seo show more - start */

.desc_rest {
    display: none;
}

.desc_rest.show {
    display: block;
}

.btn_more {
/*
    border: 1px solid #666;
    padding: 5px;
    border-radius: 3px;
    color: #666;
    font-size: 11px;
    display: inline-block;
    line-height: 12px;
    text-transform: uppercase;
    background: #ffffff;
    letter-spacing: 1px;
    outline: none;
    cursor: pointer;
*/
}

.btn_more:before {
    content: 'показать полностью';
}

.btn_more.show:before {
    content: 'показать меньше';
}

/* seo show more - end */

/* quantity */

.total-price-basket-small {
    background: #f00;
    /* width: auto; */
    /* height: 40%; */
    position: absolute;
    z-index: 11;
    margin-left: 10px;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    top: -1px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 4px;
}

/* slider index */

@media screen and (max-width: 767px)
{
.slider-banners .swiper-container .swiper-wrapper a {
    display: none;
}
.slider-banners .swiper-container .swiper-wrapper a:nth-of-type(1) {
    display: block;
}
.slider-banners .swiper-container .swiper-wrapper a:nth-of-type(2) {
    display: block;
}
.slider-banners .swiper-container .swiper-wrapper a:nth-of-type(3) {
    display: block;
}
	.slider-look-all {
		display: block;
		margin-left: auto;
    	margin-right: auto;
	}
}

@media screen and (min-width: 767px)
{
	.slider-banners .swiper-container .swiper-wrapper a {
		display: block;
	}
	.slider-look-all {
		display: none;
	}
}

/* slider index - end */

.about-us__name {
    padding-right: 10px;
}

/* /delivery/ */

.days__caption {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.days__caption li {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    color: #324c9a;
    padding: 5px 12px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.days__caption li.active {
    background: rgba(68, 121, 163, 0.12);
    border-radius: 4px;
    color: #333;
}

.days__content {
	margin-bottom: 40px;
    display: none;
}

/* /delivery/ - end */

.t_leben {
    white-space: pre-line;
}

/*Страница антикризис*/
.anticrisis{
	margin-bottom: 46px;
}
.anticrisis__title{
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	margin-bottom: 62px;
}
.anticrisis__subtitle{
	font-weight: 700;
	font-size: 17px;
	line-height: 23px;
	color: #333333;
	text-align: center;
	margin-bottom: 14px;
}
.anticrisis__bg{
	background-color: #F1F5F9;
	padding: 36px 92px;
}
.anticrisis__form{
	margin-bottom: 46px;
}
.anticrisis__body{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 11px 72px;
	margin-bottom: 29px;
}
.anticrisis__footer{
	max-width: 890px;
	margin: 0 auto;
}
.anticrisis__footer .form-check{
	padding-left: 75px;

}
.anticrisis__footer .form-check-input{
	width: 24px;
	height: 24px;
	left: 0;
	margin-left: 0;
}
.anticrisis__footer .form-check-label{
	font-weight: 100;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
}

.anticrisis__footer .btn{
	display: block;
	margin: 23px auto 0;
	width: fit-content;
}
.anticrisis .slider-banners-bottom__body{
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 20px;
	overflow-x: hidden;
}
@media (max-width: 1023px) {
	.anticrisis__body{
		grid-gap: 11px 22px;
	}


}
@media (max-width: 767px) {
	.anticrisis{
		margin-bottom: 40px;
	}
	.anticrisis__title{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	.anticrisis__subtitle{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 14px;
		text-align: left;
	}
	.anticrisis__bg{
		padding: 35px 20px;
	}
	.anticrisis__form{
		margin-bottom: 40px;
	}
	.anticrisis__body{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		grid-gap: 11px 22px;
		margin-bottom: 29px;
	}
	.anticrisis__footer .btn{
		width: 100%;
	}
	.anticrisis .slider-banners-bottom{
		display: block;
	}
	.anticrisis .slider-banners-bottom__body{
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: center;
	}
	.anticrisis .slider-banners-bottom__item{
		flex: 1 0 160px;
		max-width: 160px;
	}

}
@media (max-width: 424px) {
	.anticrisis__body{
		display: grid;
		grid-template-columns: 1fr;
	}
}
/*Конец антикризис*/


.catalog_section_info{
	position: relative;
}
.catalog_section_info__header{
	position: relative;
}
.catalog_section_info .stick{
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}

.catalog-detail__photo .gallery-container .swiper-button-next,
.catalog-detail__photo .gallery-container .swiper-button-prev{
	display: none;
}
.catalog-detail__photo .gallery-container .swiper-button-next{
	transform: rotate(180deg);
}
.catalog-detail__photo .gallery-container .swiper-slide iframe{
	width: 100%;
	height: 100%;
}
.catalog-detail__photo .gallery-thumbs .swiper-wrapper .swiper-slide.icon-video-youtube:before{
	position: relative;
}
.catalog-detail__photo .gallery-thumbs .swiper-wrapper .swiper-slide.icon-video-youtube:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("../img/video-youtube.png");
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: center;
	width: 100%;
	height: 100%;
}

.other-store {
	position: static;
	margin-right: auto;
}
.other-store::after {
	position: static;
	display: inline-block;
}
.other-store__list {
	width: 100%;
	left: 5px;
	bottom: 27px;
	box-sizing: border-box;
	min-width: auto;
	right: 5px;
	width: auto;
}
.other-store__list li {
	font-size: 13px;
}
.other-store__list {
	background: #fff;
	border: 1px solid #fff;
}
.other-store__list:after,
.other-store__list:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.other-store__list:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.other-store__list:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 11px;
	margin-left: -11px;
}

.other-store--v2{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px 10px;
	margin: 0;
	flex: 1 0 100%;
}
.other-store--v2::after {
	display: none;
}
.other-store--v2 .other-store__item{
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	color: #333333;
}

@media (max-width: 767px) {
	.catalog_section_info .stick{
		position: relative;
		top: 0;
		right: 0;
		width: auto;
	}
	.remodal.delivery.newsitereview{
		min-height: auto;
		border-radius: 4px;
		width: calc(100% - 20px);
	}
	.slider-populary__articles .articles__item:nth-of-type(n+5){
		display: none;
	}
	.catalog-detail__photo .gallery-container .swiper-button-next,
	.catalog-detail__photo .gallery-container .swiper-button-prev{
		display: flex;
	}
	.catalog-detail__photo .gallery-container .swiper-button-prev{
		left: 0;
	}
	.catalog-detail__photo .gallery-container .swiper-button-next{
		right: 0;
	}

	.other-store {
		width: 100%;
	}
	.other-store--open{
		position: relative;
		flex: 1 0 100%;

	}
	.other-store--open::after {
		display: none;
	}
	.other-store--open .other-store__list{
		background-color: transparent;
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		border: none;
		width: 100%;
		padding: 0;
		box-shadow: none;
		display: flex;
		gap: 9px 15px;
	}
	.other-store--open .other-store__list:before,
	.other-store--open .other-store__list:after{
		display: none;
	}

	.slider-tabs .swiper-wrapper .swiper-slide:nth-child(n+5){
		display: none;
	}
}
span.video {
    background: url(/bitrix/templates/.default/images/video_icon.png) no-repeat 50% 50%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.btn-popup_add {
    margin-top: -30px;
    margin-bottom: -30px;
    background-color: #324C9A !important;
    color: #fff !important;
}

.header_sticky {
	position: -webkit-sticky;
	position: sticky;
	top: -1px;
	z-index: 1100;
}

#digi-shield.digi_desktop.digi-is-container {
    z-index: 9999 !important;
}

.slider-populary .products{
	height: 100%;
}
.slider-populary .products__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
}
.slider-populary .products__txt{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	/*justify-content: space-between;*/
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.redMag {
    background: #e3f4d5;
}

@media (max-width: 1415px) {
    .index_banners_img {
        display: none;
    }
	.nav ul li a.oldsite {
		color: #ff1616;
		margin-top: 30px;
		display: block;
	}
}


.index_banners_img_mobil {
    display: none;
}
.index_banners_img_mobil img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
@media (max-width: 767px){
	.index_banners_img_mobil {
		display: block !important;
	}
	.sk_mobil {
		margin-left: 27% !important;
		margin-top: 40px;
	}
	.slider-populary__header .btn.sk_mobil{
		display: block;
		width: fit-content;
		margin: 30px auto 0!important;
	}

}

@media (min-width: 1000px) {
	.slider-populary__body .swiper-slide {
		max-width: 20%;
	}
}
.nav-scroller__menu a.oldsite {
	background: #324C9A;
	color: #fff;
	padding: 4px 10px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 13px;
}
.btn.btn-primary.mb-80.newsitereviewbutton {
	position: fixed;
	bottom: 80px;
	margin-bottom: 0;
	z-index: 10;
	opacity: 0.9;
	box-shadow: 0 0 10px #324C9A;
	font-size: 13px;
	line-height: 33px;
	height: 34px;
	padding: 0 20px;
}

.sp_ch {
    margin-left: 5px;
}

.materials__img {
    max-height: 175px;
}



/*body.newyear .btn.btn-primary {
  background: #324c9a;
  border-color: #fff;
  color: #fff;
}

body.newyear .btn.btn-primary:hover {
  background: #fff;
  border-color: #324c9a;
  color: #324c9a;
}

body.newyear .btn.btn-outline-secondary {
  color: #333;
  border-color: #eb5757;
}

body.newyear .btn.btn-outline-secondary:hover {
  color: #fff;
  background-color: #eb5757;
  border-color: #eb5757;
}*/


.red-prev-text {
	margin: 20px 0px !important;
}

.articles-details__content img {
    max-width: 560px;
}

news-details__content img {
	min-width: 800px;
}

.articles-details {
    max-width: 850px;
}
.alfa_payment .btn {
	line-height: 44px;
	padding: 0 20px;
	display: inline-block;
	height: 44px;
	box-sizing: border-box;
}
.alfa_payment * {
	float: left;
	width: 105px;
	margin-right: 5px;
}
.alfa_payment input {
	width: 150px;
}


.price_type {
	/* background: url("/bitrix/templates/.default/images/pricetype.png") no-repeat scroll 15px center #F1F5F9; */
	border-radius: 5px;
	float: right;
	font-size: 15px;
	padding: 10px 20px;
	margin-top: 18px;
	background-size: 20px;
	background: #dce6ef;
}
.payment_form {
  margin: -35px;
  /*! width: 100%; */
  height: calc(100% + 70px);
}
.remodal.payment_modal {
  height: 80%;
  width: 90%;
  max-width: 900px;
}
.payment_form iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.stick__item.shock {
    background: #f4324b;
}

.remodal.create-section {
	text-align: left;
	background: #ffffff;
	-webkit-box-shadow: 0 4px 14px rgba(50, 76, 154, 0.25);
	box-shadow: 0 4px 14px rgba(50, 76, 154, 0.25);
	border-radius: 4px;
	max-width: 370px;
	padding: 24px;
}
.remodal.create-section .title {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
	text-align: left;
	margin-bottom: 27px;
}

.remodal.import-section {
	text-align: left;
	background: #ffffff;
	-webkit-box-shadow: 0 4px 14px rgba(50, 76, 154, 0.25);
	box-shadow: 0 4px 14px rgba(50, 76, 154, 0.25);
	border-radius: 4px;
	max-width: 660px;
	padding: 24px;
}
.remodal.import-section .title {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
	text-align: left;
	margin-bottom: 27px;
}

/* products article */

article .slider-season .slider-populary__header {
	margin-bottom: 0px;
	min-height: 0px;
}

article .slider-season .swiper-container-season {
	margin-top: 40px;
}

article .slider-season {
	padding-bottom: 0px;
    margin-bottom: 0px;
}

/* products article  - END */



.panel-smart{
	background-color: #324C9A;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 15px;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 1000;
	margin: 0 auto;
}
.panel-smart__item{
	width: 40px;
}
.panel-smart .nav__burger{
	background-image: url(../img/icons-sprite.svg#icon-burger-panel);
	margin: 0;
	width: 20px;
	height: 22px;
}
.panel-smart__cart{
	position: relative;
}
.panel-smart__cart .total-price-basket-small{
	min-width: 15px;
	height: 15px;
	padding: 2px;
	font-weight: normal;
}
.panel-smart .icon{
	margin: 0;
}
.panel-smart .icon-search-light{
	width: 33px;
	height: 33px;
}
.panel-smart .icon-basket-btn-light{
	width: 40px;
	height: 34px;
}


@media (max-width: 767px){
	.panel-smart{
		display: flex;
	}
	.panel-smart .header__auth{
		display: block;
	}
	.menu-user{
		/*height: calc(100vh - 64px);*/
		/*padding-bottom: 64px;*/
		height: 100%;
	}
	.menu-user__scroll{
		overflow:hidden; overflow-y: auto; height: calc(100% - 64px);
	}

	.footer__app .footer__app-gala-catalog{
		display: none;
	}
}

.account-history-order__name .other-store{
	margin-bottom: 5px;
	gap: 5px 13px;
}
.account-history-order__name .other-store__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #333333;
}

.account-history-order__name .icon{
	width: 14px;
	height: 14px;
	margin-right: 3px;
}

.account-history-order__name .arcl{
	display: block;
	margin-bottom: 7px;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #333333;
}

.products__characteristic{
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #A4A9BB;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products__characteristic li{
	position: relative;
	color: #A4A9BB;
	margin: 0;

}
.products__characteristic li:last-of-type:after {
	display: none;
}
.products__characteristic li:after {
	content: "";
	display: inline-block;
	margin: 2px 6px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #a4a9bb;
}
div#digi-recs-home_page-personalised {
    padding: 0 !important;
}

.catalog-detail .download-list{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalog-detail .download-list .download-catalog-item-text{
	display: block; text-align: center;
}
@media (max-width: 767px){
	.catalog-detail .download-list li{
		flex: 1 0 calc(50% - 20px);
		max-width: 50%;
	}
}

.gotop{
	position: fixed;
	bottom: 0;
	/*right: 0;*/
	/*	left: 85%;*/
	right: 76px;
	z-index: 10;
	height: 0;
	display: none;
}
.gotop.show{
	display: block;
}
.gotop__inner{
	margin: 0 auto;
	width: 50px;
}
.gotop__arrow{
	cursor: pointer;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #324c9a;
	margin-left: auto;
	margin-right: 82px;
	margin-top: -195px;
}

.fix-basket{
	position: fixed;
	/*bottom: 80px;*/
	bottom: 50px;
	right: 30px;
	left: auto;
	z-index: 11;
	display: none;
	height: 48px;
}
.fix-basket.show{
	display: block;
}
.fix-basket .header__auth-basket{
	font-size: 15px;
	line-height: 20px;
	color: #324C9A;
	text-decoration: none;
	margin-right: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #F1F5F9;
}
@media (max-width: 767px){
	.gotop.show{
		display: none;
	}
	.fix-basket.show{
		display: none;
	}
}


.icon-mpr {
    background-image: url(../img/svg/logo_mpr_main_svg.png);
    width: 60px;
    height: 20px;
}

.icon.icon-mpr, .icon.icon-site-franshize {
    margin: -5px 2px 1px 0;
}

.icon.icon-ermak {
    background-image: url(../img/svg/ermak_logo_new.png);
    margin: -5px 6px 2px 0;
    background-size: 94px;
    width: 90px;
    height: 18px;
}

#digi-recs-category_page-personalised{
	overflow: hidden;
}

.account__history.loading * {
	opacity: 0.8;
}
.account__history.loading::after {
	position: absolute;
	content: "Пожалуйста, подождите...";
	top: 100px;
	text-align: center;
	width: 100%;
}

.account-history-order__content{
	display: flex;
	gap: 20px;
	flex: 1;
}
.account-history-order__delete span{
	display: none;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #324C9A;
}



.slider-populary--detail{
	position: relative;
}

.swiper-container-populary-detail{
	position: relative;
}

.materials-dowload{
	margin-bottom: 52px;
	overflow: hidden;
}
.materials-dowload__body{
	display: flex;
	align-items: center;
	gap: 20px;
}
.materials-dowload__item{
	display: flex;
	align-items: center;
	gap: 10px;
}
.materials-dowload__item:hover{
	opacity: .6;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.materials-dowload__icon{
	display: flex;
}
.materials-dowload__name{
	font-weight: 700;
	font-size: 17px;
	line-height: 24px;
	color: #324C9A;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.materials-dowload__size{
	font-size: 13px;
	color: #999;
	display: block;
}


@media (max-width: 767px){

	.account-history-order__item{
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.account-history-order__content{
		flex-wrap: wrap;
	}
	.account-history-order__price{
		order: 2;
		text-align: left;
	}
	.account-history-order__price span{
		text-align: left;
	}
	.account-history-order__count{
		order: 3;
	}
	.account-history-order__delete{
		width: 100%;
		background-image: none;
		background-color: transparent;
		order: 4;
	}
	.account-history-order__delete span{
		display: block;
	}

	.slider-populary__header{
		margin-bottom: 20px;
	}
	.products {
		padding-top: 27px;
	}
	.products .stick{
		justify-content: flex-end;
		margin-top: -26px;
	}
	.products  .stick__item{
		font-size: 10px;
		line-height: 18px;
	}
	.products__stick{
		padding-right: 0;
	}

	.slider-populary--detail .slider-populary__nav{
		display: block;
		position: absolute;
		width: 100%;
		margin: 0;
		top: 50%;
		left: 0;
		right: 0;
	}
	.slider-populary--detail{
		margin: 0 -16px 52px;
	}
	.slider-populary--detail .slider-populary__header{
		padding-left: 16px;
	}
	.slider-populary--detail .slider-populary__body{
		padding: 0 16px;
	}
	.slider-populary--detail .swiper-button-prev{
		right: auto;
		left: 0;
	}

	.materials-dowload__body{
		flex-wrap: wrap;
	}
	.materials-dowload__item{
		flex: 1 0 100%;
		max-width: 100%;
	}



    /*.bx-auth .remember a{*/
    /*    color: #324C9A;*/
    /*    font-size: 13px;*/
    /*    font-style: normal;*/
    /*    font-weight: 400;*/
    /*    line-height: 13px;*/
    /*}*/
    /*.bx-auth .remember p{*/
    /*    margin: 0;*/
    /*}*/
    /*.bx-auth .remember{*/
    /*text-align: right !important;*/
    /*}*/
    /*.bx-auth .btn{*/
    /*    width: 100%;*/
    /*}*/
    /*table.bx-auth-table td{*/
    /*    padding: 0 0 20px;*/
    /*}*/
    /*table.bx-auth-table tr:last-child td{*/
    /*    padding: 0;*/
    /*}*/
    /*.bx-auth td:empty,*/
    /*.bx-auth .bx-auth-label{*/
    /*    display: none !important;*/
    /*}*/
    /*table.bx-auth-table label{*/
    /*    font-size: 13px;*/
    /*    line-height: 1;*/
    /*}*/
    /*table.bx-auth-table [type="checkbox"]{*/
    /*    vertical-align: middle;*/
    /*}*/
    /*table.bx-auth-table {*/
    /*    margin-top: 8px;*/
    /*    width: 100%;*/
    /*}*/
    /*.btn-pink-mobile{*/
    /*    color: #324C9A;*/
    /*    text-align: center;*/
    /*    font-size: 15px;*/
    /*    font-style: normal;*/
    /*    font-weight: 400;*/
    /*    width: 100%;*/
    /*    text-decoration: none !important;*/
    /*    display: block;*/
    /*    height: 40px;*/
    /*    border-radius: 4px;*/
    /*    line-height: 40px;*/
    /*    background: #F9F1F2;*/
    /*}*/
    /*div.bx-auth input.bx-auth-input{*/
    /*    height: 40px;*/
    /*    color: #000;*/
    /*    font-size: 16px;*/
    /*    font-style: normal;*/
    /*    font-weight: 400;*/
    /*    line-height: 13px; !* 81.25% *!*/
    /*    border-radius: 4px;*/
    /*    border: 1px solid rgba(1, 14, 61, 0.32);*/
    /*    padding: 0 22px;*/
    /*    background: #DDE8F4;*/

    /*}*/
}
@media (max-width: 374px){
	.slider-populary .products__date{
		font-size: 9px;
		margin: 0;
	}
	.slider-populary .products__date .icon-grus{
		margin-right: 2px;
	}
}



.zoo-item .zoo-img{
	background-size: contain!important;
}
.slider-detail-popup .zoo-item img{}
.slider-detail-popup .zoo-item:hover img{
	z-index: 2;
	opacity: 0;
}
.slider-detail-popup .zoo-item .zoo-img{}
.slider-detail-popup .zoo-item:hover .zoo-img{}



.btn-collection {
	display: block;
	float: right;
	width: 200px;
	text-align: center;
	font-weight: bold;
	margin-left: 20px;
	padding: 3px;
	font-size: 13px;
}
div[itemprop="description"] {
	max-width: 847px;
	display: table;
	width: 100%;
}
.btn-collection img {
	width: 100%;
}
.btn-collection span {
	font-size: 19px;
	font-weight: normal;
}

.footer__link_about {
	z-index: 11;
}
.slider-collection {
	margin-top: 60px;
}
.slider-collection__footer{
	display: none;
}
@media (max-width: 767px){
	.slider-collection.slider-collection--catalog {
		display: block;
	}
	.slider-collection.slider-collection--catalog .slider-collection__header .btn{
		display: none;
	}

	.slider-collection.slider-collection--catalog .slider-collection__item{
		flex-direction: column;
	}

	.slider-collection__footer{
		display: block;
	}
	.slider-collection__footer .btn{
		margin: 0 auto;
	}
}


/*Всплыашка корзины в шапке*/
.header__basket-modal{
	position: relative;
}
.header-modal-basket{
	display: none;
	position: absolute;
	top: 60%;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	padding: 16px;
	overflow: hidden;
	width: 581px;
	z-index: 101;
}
.header-modal-basket__footer{
	max-width: 440px;
	margin: 21px auto 0;
	padding-top: 40px;
	padding-bottom: 24px;
	border-top: 1px solid #C4C4C4;
}
.header-modal-basket__footer .btn{
	max-width: 100%;
	text-align: center;
	justify-content: center;
}
.header-modal-basket__itog{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	font-weight: 550;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 31px;
}
.header-modal-basket__empty{
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #324C9A;
	text-align: center;
	padding: 63px 0 50px;
}
.header-modal-basket__body{
	overflow-y: auto;
	max-width: 440px;
	max-height: 457px;
	margin: 0 auto;
}
.header-modal-basket__body::-webkit-scrollbar {
	width: 3px;
}
.header-modal-basket__body::-webkit-scrollbar-track {
	background: #F0F0F0;
}
.header-modal-basket__body::-webkit-scrollbar-thumb {
	background-color: #D5D5D5;
	border-radius: 10px;
}
.header-modal-basket .products__item{
	display: flex;
	max-width: 398px;
	margin-bottom: 14px;
}
.header-modal-basket .products__img{
	flex: 1 0 112px;
	max-width: 112px;
	height: auto;
	margin: 0;
}
.header-modal-basket .products__name{
	display: block;
}
.header-modal-basket .products__inbox{
	margin-bottom: 0;
}
.header-modal-basket .products__delete{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 2px;
	cursor: pointer;
	width: 21px;
	height: 21px;
	background-image: url("../img/icons-sprite.svg#icon-basket-delete");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
}
.header-modal-basket .products__delete:hover{
	background-image: url("../img/icons-sprite.svg#icon-basket-delete-active");
	transition: all .3s ease;
}
.header-modal-basket .other-store__item .icon{
	width: 10px;
	height: 10px;
	margin-right: 5px;
}

.tabs-header-basket{}
.tabs-header-basket__caption{
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
	display: flex;
	overflow-x: auto;
}
.tabs-header-basket__caption::-webkit-scrollbar {
	height: 3px;
}
.tabs-header-basket__caption::-webkit-scrollbar-track {
	background: #F0F0F0;
}
.tabs-header-basket__caption::-webkit-scrollbar-thumb {
	background-color: #D5D5D5;
	border-radius: 10px;
}
.tabs-header-basket__caption li{
	padding: 13px;
	border: 0.5px solid transparent;
	border-radius: 3px;
	flex: 1 0 180px;
	max-width: 180px;
	margin: 0;
	cursor: pointer;
}
.tabs-header-basket__caption li.active{
	border: 0.5px solid #94969A;
}
.tabs-header-basket__caption li.active .tabs-header-basket__name,
.tabs-header-basket__caption li.active .tabs-header-basket__adress{
	color: #000000;
}
.tabs-header-basket__name{
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #C4C4C4;
}
.tabs-header-basket__adress{
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #C4C4C4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.tabs-header-basket__content{
	display: none;
}
.tabs-header-basket__content.active{
	display: block;
}
.tabs-header-basket__basket{
	position: relative;
	margin-bottom: 6px;
}
.tabs-header-basket__basket-count{
	position: absolute;
	top: 0;
	left: 5px;
	background: #C4C4C4;
	z-index: 1;
	text-decoration: none;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	padding: 0 4px;
	line-height: 12px;
	height: 12px;
}
.tabs-header-basket__caption .active .tabs-header-basket__basket-count{
	background: #F3324A;
}
@media (min-width: 1024px){
	.header__basket-modal:hover .header-modal-basket{
		display: block;
	}
}

.digi-product_from-store .digi-product_store:nth-child(5) {
	display: none!important;
}
.digi-product__stock .digi-stock__city:nth-child(5) {
	display: none!important;
}
/*Всплыашка корзины в шапке*/

.cart_pagination{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 30px 0;
}

.mod_ch_changer{
	margin-bottom: 0px;
}
.mod_ch_changer .add-quantity-store__item{
	padding: 0 0;
}
.mod_ch_changer .count-number__body{}
.mod_ch_changer .products__price span{}
.mod_ch_changer .count-number__body input{
	font-size: 12px;
	line-height: 23px;
}
.mod_ch_changer .count-number__minus,
.mod_ch_changer .count-number__plus{
	width: 23px;
	height: 26px;
}

.alfa_payment {
  display: flex;
  gap: 10px;
}
.table td {
  vertical-align: middle;
}

.header__top {

}
.header.header_sticky.is-pinned {
}
.header.header_sticky.is-pinned .header__top {
	/* transition: all 0.2s 0.05s; */
	/* padding: 0px 0; */
}
.header.header_sticky.is-pinned .header__bottom {
	/* transition: all 0.2s 0.05s; */
	/* padding: 10px 0; */
}
.account__history.loading * {
    pointer-events: none;
}

.catalog-detail__dop{
    position: relative;
    z-index: 10;
}
.catalog-detail__dop .stick{
    position: static;
    margin: -6px 0 0 auto;
    width: auto;
}

.catalog-detail__articul .products__articul_copy{
    margin-left: 5px;
}
.drop-info{
    position: absolute;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    top: 100%;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    background: #A4A9BB url(../img/arr.svg) no-repeat left 12px center;
    left: 0;
    padding: 9px 15px 9px 32px;
    color: #F2F2F2;
    font-size: 17px;
    font-style: normal;
    margin-top: 10px;
    font-weight: 400;
    line-height: 24px; /* 141.176% */
}


.products__articul_copy:hover path{
    fill: #A4A9BB;
}
.products__articul_copy.active .drop-info{
    opacity: 1;
    visibility: visible;
}
.products__articul_copy svg{
    vertical-align: middle;
}
.products__articul_copy .icon{
    cursor: pointer;
    width: auto;
    height: auto;
    margin: 0;
}
.products__articul_copy{
    display: inline-block;
    position: relative;
}

.slider-populary .products__articul,
.slider-tabs .products__articul{
    position: relative;
    z-index: 10;
}
.slider-populary .products__articul_copy,
.slider-tabs .products__articul_copy{
    position: static;
}

.slider-tabs .products_slider .swiper-slide{
    width: auto;
}

.swiper-slide .drop-info {
    background: #A4A9BB url(../img/arr.svg) no-repeat left 6px center;
    left: 0;
    font-size: 14px;
    padding: 6px 10px 4px 25px;
}

@media screen and (max-width: 1200px) {
    .swiper-slide .drop-info {
        background: #A4A9BB;
        left: 0;
        padding: 6px 10px 4px;
    }
}

@media screen and (max-width: 1023px) {
    .swiper-slide .drop-info {
        background: #A4A9BB url(../img/arr.svg) no-repeat left 6px center;
        padding: 6px 10px 4px 25px;
    }
}

@media screen and (max-width: 767px) {
    .drop-info {
        padding: 5px 10px 5px 32px;
        font-size: 14px;
    }
}

/* Задача № 7338 */
.wrap_e42b{
	left: 0!important;
	margin-left: 20px;
}
.button_af6a{
	bottom: 60px!important;
}

/* adv marker */
.adv_index_head_slider{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.adv_parent{
	position: relative;
}
.adv_parent > .swiper-container_v2{

}
.adv_marker_section{
	display: inline-block;
	position: absolute;
	width: 100%;
	left: 10px;
	top: 10px;
	z-index: 10;
}

.adv_marker{
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 79px;
	height: 22px;
	text-align: left;
	cursor:pointer;
}

.adv_point_hide,
.adv_img_point{
	display: inline-block;
	line-height: normal;
	width: 21px;
	height: 21px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.adv_point_show{
	position: absolute;
	left: 22px;
	font-size: 13px;
	margin-top: 2px;
	height: 17px;
	line-height: 16px;
	padding-left: 7px;
	padding-right: 7px;
	margin-left: -8px;
	padding-top: 1px;
	padding-bottom: 1px;
	-webkit-border-top-right-radius: 100px;
	-webkit-border-bottom-right-radius: 100px;
	-moz-border-radius-topright: 100px;
	-moz-border-radius-bottomright: 100px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}


.adv_parent > .adv_marker_text .adv_body p:last-child {margin-bottom: 0px!important;}
.adv_parent > .adv_marker_text .adv_body p {margin-top: 0px;}
.adv_parent > .adv_marker_text .adv_body * {color:unset; font-size: 15px!important;}
.adv_parent > .adv_marker_text .adv_body{
	position: absolute;
	left: 10px;
	top: 37px;
	padding: 10px 10px;
	width: fit-content;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 15px!important;
	white-space: normal;
	z-index: 500;
}

.remodal-wrapper {
    z-index: 1000000000;
}


.swiper-bread .swiper-wrapper{
    flex-wrap: wrap;
}

.days__caption li{
    position: relative;
    padding: 5px 19px;
}
.has-tooltip .drop{
    position: absolute;
    bottom: 90%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    left: 90%;
    color: #FFF;
    border-radius: 2px;
    border: 0.5px solid #324C9A;
    padding: 3px 9px 2px;
    background: rgba(50, 76, 154, 0.50);
    white-space: nowrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}
.has-tooltip:hover .drop{
    opacity: 1;
    visibility: visible;
}
.selected-tab-day .has-tooltip{
    display: inline-block;
}
.has-tooltip{
    display: none;
    vertical-align: top;
    position: absolute;
    top: -2px;
    right: -2px;
}
@media all and (max-width:767px){
	.adv_marker{
		width: 95px;
		height: 33px;
	}
	.adv_point_hide, .adv_img_point {
		width: 32px;
		height: 32px;
	}
	.adv_marker .adv_point_hide{}
	.adv_marker .adv_point_hide .adv_img_point{
		text-align: center;
		padding-top: 5px;
	}
	.adv_marker .adv_point_hide .adv_img_point svg{}
	.adv_marker .adv_point_show{
		margin-top: 5px;
		margin-left: 3px;
		height: 22px;
		line-height: 20px;
	}
	.adv_parent > .adv_marker_text .adv_body {
		top: 52px;
	}

    .open-nav .wrp .header {
        position: relative;
        z-index: 100000000;
    }

    .open-nav .header.header_sticky{
        /*opacity: 0;*/
        /*visibility: hidden;*/
    }
    .wrp{
        overflow: visible;
    }

    .breadcrumb li{
        position: static;
    }
    .breadcrumb__down li{
        position: relative !important;
    }
}
@media all and (max-width:680px){
	.adv_body{max-width: calc(100% - 50px)!important;}
	.adv_parent > .adv_marker_text .adv_body,
	.adv_parent > .adv_marker_text .adv_body * {font-size: 13px!important;}
	.adv_parent > .adv_marker_text .adv_body {padding: 25px 20px;}
}
@media all and (max-width:480px){
	.adv_body{
		/*width: 100%!important;*/
		/*max-width: calc(100% - 20px)!important;*/
		width: max-content;
		max-width: calc(100% - 20px)!important;
	}
	.adv_parent > .adv_marker_text .adv_body {
		padding: 15px 15px;
	}
}


/*Задача № 7425 ny_bg*/
/*.ny_bg{*/

/*	background-image: url(../img/ny/ny_light.svg);*/
/*background-position: center -17px;*/
/*  background-size: auto 55px;*/
/*  background-repeat: repeat-x;*/
/*}*/
/*@media all and (max-width:767px){*/
/*	.ny_bg{background-image: none;}*/
/*}*/

.days__caption li.selected-tab-day {
    background: rgba(68, 121, 163, 0.12);
    border-radius: 4px;
    color: #333;
}

.days__caption li img {
    display: none;
}

.days__caption li.selected-tab-day img {
	display: inline-block;
}



/* Задача № 7431 */

.confetti_selector{
	position: fixed;
	bottom: 85px;
	right: 78px;
	left: auto;
	z-index: 11;
	height: 48px;
}
@media all and (max-width: 767px){
	.confetti_selector{
		display: none!important;
	}
}
@media all and (min-width: 768px){
	.confetti_selector{
		display: block;
	}
}
.checkConfi {
	position: relative;
	background: linear-gradient(90deg, #324c9a, #324c9a);
	line-height: 0;
	font-size: 21px;
}

.checkConfi input[type="checkbox"],
.checkConfi label,
.checkConfi label::before,
.checkConfi label::after {
	appearance: none;
	display: inline-block;
	font-size: inherit;
	border-radius: 1em;
	border: 0;
	transition: .35s ease-in-out;
	box-sizing: border-box;
	cursor: pointer;
}

.checkConfi {
	appearance: none;
	display: inline-block;
	border-radius: 1em;
	border: 0;
	transition: .35s ease-in-out;
	box-sizing: border-box;
	cursor: pointer;
}

.checkConfi label {
	width: 2.2em;
	height: 1em;
	background: #d7d7d7;
	overflow: hidden;
}

.checkConfi input[type="checkbox"] {
	position: absolute;
	z-index: 1;
	width: .8em;
	height: .8em;
	top: .1em;
	left: .1em;
	background: linear-gradient(45deg, #dedede, #ffffff);
	box-shadow: 0 6px 7px rgba(0,0,0,0.3);
	outline: none;
}

.checkConfi input[type="checkbox"]:checked {
	left: 1.3em;
}

.checkConfi input[type="checkbox"]:checked + label {
	background: transparent;
}

.checkConfi label::before,
.checkConfi label::after {
	content: "· ·";
	position: absolute;
	overflow: hidden;
	left: 0.5em;
	top: 0.5em;
	height: 1em;
	letter-spacing: -.04em;
	color: transparent;
	z-index: 2;
	font-size: .6em;
	border-radius: 0;
	transform-origin: 0 0 -0.5em;
	backface-visibility: hidden;
}

.checkConfi label::after {
	content: "?";
	top: .65em;
	left: .6em;
	height: .1em;
	width: .35em;
	font-size: .2em;
	transform-origin: 0 0 -.4em;
}

.checkConfi input[type="checkbox"]:checked + label::before,
.checkConfi input[type="checkbox"]:checked + label::after {
	left: 2.55em;
	top: .4em;
	line-height: .1em;
	transform: rotateY(360deg);
}

.checkConfi input[type="checkbox"]:checked + label::after {
	height: .16em;
	top: .55em;
	left: 2.6em;
	font-size: .6em;
	line-height: 0;
}
/* Задача № 7431 */