@font-face {
	font-family: Montserrat;
	font-display: swap;
	font-style: bold;
	font-weight: 600;
	src: url(../fonts/Montserrat-SemiBold.ttf) format('ttf');
}
*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}
body {
	padding: 0;
	font-size: var(--size-text);
	background-color: #fff;
	line-height: 1;
	text-rendering: optimizeLegibility;
	-webkit-text-decoration-skip: objects;
	text-decoration-skip: objects;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
}
body,
dd,
dl,
ol,
p,
ul {
	margin: 0;
}
ol,
ul {
	padding: 0;
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
th {
	font-weight: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-size: inherit;
}
audio {
	display: block;
}
img {
	border: none;
	max-width: 100%;
	max-height: 100%;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: inherit;
}
a {
	color: inherit;
}
em,
i {
	font-style: inherit;
}
small,
sub,
sup {
	font-size: inherit;
}
sub,
sup {
	position: relative;
	vertical-align: baseline;
	line-height: 0;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
button,
input,
optgroup,
select,
textarea {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	font: inherit;
	color: inherit;
	letter-spacing: inherit;
}
input[type='text'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
button,
input {
	overflow: visible;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: left;
	text-transform: none;
	outline: none;
}
select::-ms-expand {
	display: none;
}
input,
select {
	background-color: #fff;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}
textarea {
	resize: none;
	overflow-y: auto;
	overflow-x: hidden;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	border: none;
	padding: 0;
}
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
	outline: none;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
::-webkit-file-upload-button {
	-webkit-appearance: none;
	font: inherit;
}
::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	-webkit-transition: opacity var(--transition-duaration);
	transition: opacity var(--transition-duaration);
}
:-moz-placeholder {
	color: inherit;
	opacity: 1;
	-moz-transition: opacity var(--transition-duaration);
	transition: opacity var(--transition-duaration);
}
:-ms-input-placeholder {
	color: inherit;
	opacity: 1;
	-ms-transition: opacity var(--transition-duaration);
	transition: opacity var(--transition-duaration);
}
:focus::-webkit-input-placeholder {
	opacity: 0;
}
:focus:-moz-placeholder {
	opacity: 0;
}
:focus:-ms-input-placeholder {
	opacity: 0;
}
svg {
	display: block;
	fill: currentColor;
}
.disabled,
:disabled {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.7;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
::-ms-clear {
	display: none;
}
:-webkit-autofill {
	-webkit-box-shadow: 0 0 100px #fff inset;
	box-shadow: inset 0 0 100px #fff;
	-webkit-text-fill-color: currentColor;
}
.page .head,
.page .head-sticky,
.page .head__content-mobile {
	background: #04124c;
}
.email-motivation {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f75a5b;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	z-index: 981;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 16px 76px;
	border-radius: 4px;
	opacity: 0;
}
.email-motivation_animate_yes {
	opacity: 1;
}
.email-motivation__close {
	position: absolute;
	right: 20px;
	top: 20px;
	background: url(https://vodnik.ru/images/build/s-email-motivation__close.svg) no-repeat 50%;
	background-size: 16px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	text-indent: -10000px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.email-motivation__title {
	font: 600 20px/1.3 Montserrat, sans-serif;
	margin-bottom: 22px;
}
.email-motivation__text {
	font-size: 13px;
	margin-top: 22px;
}
.email-motivation__text_get_coupon {
	text-align: left;
}
.email-motivation__inner {
	color: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	padding: 24px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.email-motivation__present {
	background: url(https://vodnik.ru/images/build/s-email-motivation__present.svg) no-repeat center 16px;
	background-size: 58px;
	padding: 80px 16px 16px;
}
.email-motivation__success {
	background: url(https://vodnik.ru/images/build/s-email-motivation__success.svg) no-repeat center 16px;
	background-size: 58px;
	padding: 90px 16px 16px;
}
.email-motivation__button {
	height: 40px;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #fff;
	background: transparent;
	border-radius: 4px;
	white-space: nowrap;
	padding: 0 18px;
	color: #fff;
	outline: none;
	cursor: pointer;
	font-size: 15px;
	width: 100%;
}
.email-motivation__form-wrap {
	margin-top: 40px;
}
.email-motivation__form,
.email-motivation__form-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.email-motivation__form {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.input.email-motivation__input {
	width: 100%;
	margin: 0 0 8px;
	border: 0 !important;
}
.email-motivation__errors {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
.email-motivation__error {
	margin: 0 0 8px;
	font-size: 13px;
	color: #fff;
	text-align: left;
}
.button_type_icon {
	text-indent: -3999px;
	padding: 0;
	overflow: hidden;
}
.button_type_icon,
.button_type_icon:active,
.button_type_icon:focus,
.button_type_icon:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button.button_type_transparent,
.tech-filter_type_popup .button {
	background-color: transparent;
	height: 44px;
	line-height: 44px;
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	-webkit-transition: color 0.1s, background-color 0.1s, opacity 0.1s, -webkit-box-shadow 0.1s;
	transition: color 0.1s, background-color 0.1s, opacity 0.1s, -webkit-box-shadow 0.1s;
	transition: color 0.1s, background-color 0.1s, box-shadow 0.1s, opacity 0.1s;
	transition: color 0.1s, background-color 0.1s, box-shadow 0.1s, opacity 0.1s, -webkit-box-shadow 0.1s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.button.button_type_transparent:focus,
.button.button_type_transparent:hover,
.tech-filter_type_popup .button:focus,
.tech-filter_type_popup .button:hover {
	color: var(--page-color) !important;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button.button_type_transparent:active,
.tech-filter_type_popup .button:active {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	color: #fff !important;
	background-color: transparent !important;
}
.button.button_type_transparent:hover:active,
.tech-filter_type_popup .button:hover:active {
	color: var(--page-color) !important;
	background-color: #fff !important;
}
.button.button_type_transparent:disabled,
.button.button_type_transparent[disabled],
.tech-filter_type_popup .button:disabled,
.tech-filter_type_popup .button[disabled] {
	background-color: transparent !important;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	color: #fff !important;
	opacity: 0.35;
}
.button_type_primary {
	background-color: var(--button-primary-background);
	color: var(--button-primary-color);
}
.button_type_primary:focus,
.button_type_primary:hover {
	background-color: var(--button-primary-hover-background);
}
.button_type_primary:active {
	background-color: var(--button-primary-background);
}
.button_type_secondary {
	background-color: var(--button-secondary-background);
	color: var(--button-secondary-color);
}
.button_type_secondary:focus,
.button_type_secondary:hover {
	background-color: var(--button-secondary-hover-background);
}
.button_type_secondary:active {
	background-color: var(--button-secondary-background);
}
.button_type_white {
	color: #000;
	border: 1px solid #ddd;
}
.button_type_white,
.button_type_white:active,
.button_type_white:focus,
.button_type_white:hover {
	background-color: #fff;
}
.button_type_inversed {
	background-color: var(--button-default-color);
	color: var(--button-default-background);
	-webkit-box-shadow: 0 0 0 1px var(--button-default-background);
	box-shadow: 0 0 0 1px var(--button-default-background);
}
.button_type_inversed:active,
.button_type_inversed:focus,
.button_type_inversed:hover {
	background-color: var(--button-default-background);
	color: var(--button-default-color);
}
.button_type_link {
	border-color: transparent;
	background-color: transparent;
	color: var(--link-color);
}
.button_type_link:hover {
	text-decoration: underline;
	background-color: transparent;
}
.button_size_wide {
	width: 100%;
}
.button-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.button-group .button-group__item:not(:last-of-type),
.button-group .button:not(:last-of-type) {
	margin: 0 8px 0 0;
}
.input-checkbox {
	padding: 0;
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	vertical-align: -4px;
}
.input-checkbox_align_right {
	margin-left: auto;
}
.input-checkbox > input {
	opacity: 0 !important;
	position: absolute !important;
	margin: 0;
	padding: 0;
}
.input-checkbox > input + i {
	display: inline-block;
	position: relative;
	border-radius: 4px;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-transition: background-color 0.15s, box-shadow 0.15s;
	transition: background-color 0.15s, box-shadow 0.15s;
}
.input-checkbox > input:focus + i {
	border-color: #388ee5;
	-webkit-box-shadow: 0 0 3px 0 #388ee5;
	box-shadow: 0 0 3px 0 #388ee5;
}
.input-checkbox > input:checked + i {
	border: none;
	width: 16px;
	height: 16px;
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-input-checkbox__check.svg) no-repeat 50% 50%;
	background-size: 12px 9px;
}
.input-checkbox > input:disabled + i {
	background: none;
}
.input-checkbox_inversed_yes > input:focus + i {
	border-color: #fff;
}
.input-checkbox_inversed_yes > input:checked + i {
	background-color: #fff;
	background-image: url(https://vodnik.ru/images/build/s-input-checkbox__check-inversed.svg);
}
.input-radio {
	display: inline-block;
	position: relative;
	width: 26px;
	height: 26px;
	margin-right: 3px;
	vertical-align: -4px;
}
.input-radio > input {
	opacity: 0 !important;
	position: absolute !important;
	margin: 0;
	padding: 0;
}
.input-radio > input + i {
	display: inline-block;
	position: relative;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-transition: background-color 0.15s, box-shadow 0.15s;
	transition: background-color 0.15s, box-shadow 0.15s;
}
.input-radio > input:focus + i {
	border-color: #388ee5;
	-webkit-box-shadow: 0 0 3px 0 #388ee5;
	box-shadow: 0 0 3px 0 #388ee5;
}
.input-radio > input:checked + i {
	border: none;
	width: 26px;
	height: 26px;
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-input-radio__check.svg) no-repeat 50% 60%;
	background-size: 18px 14px;
}
.input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 10px;
	font: 400 16px/22px var(--page-font-family);
	height: 44px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid var(--input-border-color);
	border-radius: 4px;
	color: var(--page-color);
}
.input,
.input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.input:focus {
	border-color: var(--link-color);
	outline: none;
}
.input::-webkit-input-placeholder {
	color: #999;
}
.input::-moz-placeholder {
	color: #999;
}
.input:-ms-input-placeholder {
	color: #999;
}
.input::-ms-input-placeholder {
	color: #999;
}
.input::placeholder {
	color: #999;
}
.input[disabled] {
	color: #999;
	border-color: #ddd;
}
.input_type_rounded {
	border-radius: 3px;
}
.input_as_complex {
	line-height: 22px !important;
	min-height: 50px;
	padding: 13px 9px;
}
.input_hidden {
	display: none;
}
textarea.input {
	line-height: 1.4 !important;
	padding: 5px 10px;
	resize: none;
}
.input_size_wide {
	width: 100%;
}
.input_size_short {
	width: 90px;
}
.complex-input > .complex-input__input.input_size_low-rise,
.input_size_low-rise {
	min-height: 100px;
}
.float-menu {
	position: fixed;
	bottom: 88px;
	right: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: calc(var(--zindex-map-elements) + 1);
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: -webkit-transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform: translateY(calc(100% + 88px));
	transform: translateY(calc(100% + 88px));
}
.float-menu:before {
	content: '';
	display: block;
	background-color: transparent;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	pointer-events: none;
	position: absolute;
	left: -8px;
	bottom: -8px;
	width: 70px;
	height: 262px;
	border-radius: 50px;
	z-index: 9;
}
.float-menu_open_yes:before {
	background-color: hsla(0, 0%, 100%, 0.7);
}
.float-menu_open_yes,
.float-menu_visible_yes {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.float-menu__btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	display: inline-block;
	text-indent: -3999px;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	border: none;
	text-decoration: none;
	-webkit-transition: background-color 0.2s, -webkit-transform 0.25s cubic-bezier(0.25, 0.25, 0.395, 1.65);
	transition: background-color 0.2s, -webkit-transform 0.25s cubic-bezier(0.25, 0.25, 0.395, 1.65);
	transition: background-color 0.2s, transform 0.25s cubic-bezier(0.25, 0.25, 0.395, 1.65);
	transition: background-color 0.2s, transform 0.25s cubic-bezier(0.25, 0.25, 0.395, 1.65), -webkit-transform 0.25s cubic-bezier(0.25, 0.25, 0.395, 1.65);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 11;
}
.float-menu__toggle {
	position: relative;
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-float-menu__toggle.svg) no-repeat 50% 50%;
	width: 56px;
	height: 56px;
	background-size: 24px;
	-webkit-box-shadow: 0 8px 24px 0 rgba(10, 17, 68, 0.3);
	box-shadow: 0 8px 24px 0 rgba(10, 17, 68, 0.3);
	z-index: 12;
	-webkit-transform: none !important;
	transform: none !important;
}
.float-menu__catalog {
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-float-menu__catalog.svg) no-repeat 50% 50%;
	background-size: 20px;
}
.float-menu__cart {
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-float-menu__cart.svg) no-repeat 50% 50%;
	background-size: 20px;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
.float-menu__feedback {
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-float-menu__feedback.svg) no-repeat 50% 50%;
	background-size: 20px;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.float-menu_closing_yes .float-menu__btn {
	-webkit-transition: background-color 0.2s, -webkit-transform 0.15s linear !important;
	transition: background-color 0.2s, -webkit-transform 0.15s linear !important;
	transition: background-color 0.2s, transform 0.15s linear !important;
	transition: background-color 0.2s, transform 0.15s linear, -webkit-transform 0.15s linear !important;
}
.float-menu_open_yes .float-menu__toggle {
	background: var(--primary-color) url(https://vodnik.ru/images/build/s-float-menu__toggle_close.svg) no-repeat 50% 50%;
}
.float-menu_open_yes .float-menu__catalog {
	-webkit-transform: translateY(-64px);
	transform: translateY(-64px);
}
.float-menu_open_yes .float-menu__cart {
	-webkit-transform: translateY(-128px);
	transform: translateY(-128px);
}
.float-menu_open_yes .float-menu__feedback {
	-webkit-transform: translateY(-190px);
	transform: translateY(-190px);
}
.load-more {
	text-align: center;
	width: 100%;
	line-height: 44px;
	height: 44px;
	margin: 20px 0 24px;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
}
.load-more_in_cart .load-more__inner:before {
	display: none;
}
.load-more_no_mb {
	margin-bottom: 0;
}
.load-more__inner {
	background: #fff;
	text-decoration: none;
	color: var(--primary);
	font-size: 15px;
	display: block;
	border-radius: 4px;
	-webkit-transition: background-color 0.15s, color 0.15s;
	transition: background-color 0.15s, color 0.15s;
	width: 100%;
	line-height: 44px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.load-more__inner:active,
.load-more__inner:focus,
.load-more__inner:hover {
	background-color: var(--button-default-background);
	color: var(--button-default-color);
}
.load-more__inner:active:before,
.load-more__inner:focus:before,
.load-more__inner:hover:before {
	background-image: url(https://vodnik.ru/images/build/s-load-more__icon-white.svg);
}
.load-more__inner_color_inverse {
	background: var(--light);
}
.load-more__inner:before {
	content: '';
	display: inline-block;
	background: url(https://vodnik.ru/images/build/s-load-more__icon.svg) no-repeat 0 50%;
	background-size: cover;
	width: 24px;
	height: 24px;
	margin-right: 4px;
	vertical-align: -6px;
}
.article-wrap {
	margin: 0 auto;
	max-width: 1040px !important;
}
.article-card ol,
.article-card p,
.article-card ul {
	font-size: 18px;
}
.article .article__container {
	margin-bottom: 100px;
}
.article_prefooter {
	padding: 30px 0;
}
.article__container:focus {
	outline: none;
}
.article embed,
.article iframe,
.article img,
.article object {
	max-width: 100%;
}
.article blockquote,
.article dl,
.article hr,
.article iframe,
.article object,
.article ol,
.article p,
.article pre,
.article table,
.article ul {
	margin-bottom: 15px;
}
.article blockquote {
	margin-left: 3em;
	font-style: italic;
	color: #777;
}
.article ol,
.article ul {
	padding-left: 1em;
}
.article ul {
	list-style-type: disc;
}
.article ol,
.article ul {
	list-style-image: none;
	list-style-position: outside;
}
.article ol {
	list-style-type: decimal;
}
.article ol ol,
.article ol ul,
.article ul ol,
.article ul ul {
	border: none;
	margin: 2px !important;
	padding: 0 0 0 2em;
}
.article li {
	line-height: 1.2;
	margin-bottom: 5px;
}
.article dl dt {
	font-weight: 700;
}
.article dd {
	margin-left: 1em;
}
.article code,
pre {
	font-family: monospace, sans-serif;
}
.article code {
	background-color: #d8d7d7;
}
.article pre {
	padding: 1em;
	border: 1px dashed #ccc;
	background: #f5f5f5;
	overflow: auto;
}
.article hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
}
.article em,
.article i {
	font-style: italic;
}
.article b,
.article strong {
	font-weight: bolder;
}
.fr-command.article__p2,
.article .article__p2 {
	padding: 25px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: #f6f6f6;
}
.fr-command.article__p3,
.article .article__p3 {
	padding: 25px;
	border: 3px solid #f6a623;
	border-radius: 3px;
	background: #fff;
}
.fr-command.article__a_red,
.article .article__a_red {
	color: #bb0c15;
}
.article .article__img_border_10,
.article .article__img_border_30 {
	border: 5px solid #eee;
}
.article .article__img_border_30 {
	border-width: 15px;
}
.article .article__img_border_round {
	border-radius: 5px;
}
.article td,
.article th {
	text-align: left;
	padding: 5px;
	vertical-align: middle;
}
.article th {
	font-size: 13px;
}
.article td {
	font-size: 15px;
}
.article .article__table1,
.article .article__table2,
.article .article__table3 {
	border-collapse: collapse;
}
.article .article__table1 th {
	background: #e6e6e6;
}
.article .article__table1 td,
.article .article__table1 th {
	border: 1px solid #ddd;
}
.article .article__table1 td:empty,
.article .article__table1 th:empty {
	height: 20px;
}
.article .article__table2 td,
.article .article__table2 th,
.article .article__table3 td,
.article .article__table3 th {
	border-style: none;
	background: none;
	padding-top: 14px;
	padding-bottom: 14px;
}
.article .article__table2 td:first-child,
.article .article__table2 th:first-child,
.article .article__table3 td:first-child,
.article .article__table3 th:first-child {
	padding-left: 10px;
}
.article .article__table2 td:last-child,
.article .article__table2 th:last-child,
.article .article__table3 td:last-child,
.article .article__table3 th:last-child {
	padding-right: 10px;
}
.article .article__table2 th:not(:last-child),
.article .article__table3 th:not(:last-child) {
	padding-right: 30px;
}
.article .article__table2 th,
.article .article__table3 th {
	font-weight: 700;
	border-bottom: 2px solid #d6e1e4;
}
.article .article__table2 td {
	border-style: none;
	border-bottom: 1px solid #d6e1e4;
}
.article .article__table3 tr:nth-child(2n) td,
.article table .article__table-cell2 {
	background: #f1f5f6;
}
.article table .article__table-cell3 {
	font-weight: 700;
}
.article .button {
	color: #fff;
}
.article .catalog-groups__no_sellout_price {
	margin-bottom: 5px;
}
.article .catalog-groups__no_sellout_price,
.article .catalog-groups__pre-sellout-price {
	font-size: 13px;
}
.article h1 {
	font: 600 28px/1.3 var(--header-font-family);
	letter-spacing: -0.5px;
	margin-bottom: 24px;
}
.article h2 {
	font: 600 22px/1.3 var(--header-font-family);
}
.article h2,
.article h3 {
	letter-spacing: -0.4px;
	margin: 24px 0 4px;
}
.article h3 {
	font: 600 18px/1.3 var(--header-font-family);
}
.article h4 {
	font: 600 16px/1.4 var(--header-font-family);
	letter-spacing: -0.3px;
	margin-bottom: 16px;
}
.article h5,
.article h6 {
	font: 600 12px/1.4 var(--header-font-family);
	letter-spacing: 0.8px;
	margin-bottom: 12px;
}
.mobile-menu {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	color: var(--page-color);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	will-change: transform;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
	cursor: pointer;
}
.page_mobile_menu-open .mobile-menu,
.page_mobile_menu-open .mobile-menu__wrapper {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.page_mobile_menu-open .mobile-menu__wrapper {
	-webkit-transition: -webkit-transform 0.25s ease-in;
	transition: -webkit-transform 0.25s ease-in;
	transition: transform 0.25s ease-in;
	transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
	outline: none;
}
.page_mobile_menu-close .mobile-menu {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.page_mobile_menu-close.page_mobile_menu-close-active .mobile-menu {
	opacity: 0.01;
}
.mobile-menu__location {
	padding: 16px !important;
}
.mobile-menu__location-item {
	padding: 15px 16px 15px 36px !important;
	background: url(https://vodnik.ru/images/build/s-mobile-menu__location-item.svg) no-repeat left 16px center, url(https://vodnik.ru/images/build/s-mobile-menu__button-arrow.svg) no-repeat right 16px center;
}
.mobile-menu__close {
	position: absolute;
	top: 19px;
	right: 12px;
	width: 24px;
	height: 24px;
	background: url(https://vodnik.ru/images/build/s-mobile-menu__close.svg) no-repeat 50% 50%;
	background-size: 16px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: -3999px;
	z-index: 2;
	opacity: 1;
}
.mobile-menu__header {
	font: 400 16px/62px var(--page-font-family);
	background: var(--accent-background);
	background-size: 16px;
	text-align: center;
	height: 62px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mobile-menu__header_transparent {
	background-color: transparent !important;
}
.mobile-menu__header-solo {
	background: var(--accent-background);
	padding: 20px 45px 20px 12px;
	font: 600 18px/1.4 var(--header-font-family);
	text-align: left;
}
.mobile-menu_has_back-nav .mobile-menu__header {
	background: var(--accent-background) url(https://vodnik.ru/images/build/s-mobile-menu__back-arrow-black.svg) no-repeat 16px 50%;
	background-size: 16px;
}
.mobile-menu__panel_tech_parts .mobile-menu__header {
	background: #4d65e0 url(https://vodnik.ru/images/build/s-mobile-menu__back-arrow-white.svg) no-repeat 16px 50%;
	background-size: 16px;
}
.mobile-menu__panel_tech_parts .mobile-menu__header-solo {
	background: #4d65e0;
}
.mobile-menu__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	cursor: default;
	top: 0;
	bottom: 0;
	right: 0;
	width: 90%;
	max-width: 425px;
	background: #fff;
	overflow: auto;
	padding: 0;
	z-index: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.25s ease-in;
	transition: -webkit-transform 0.25s ease-in;
	transition: transform 0.25s ease-in;
	transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
	will-change: transform;
	-webkit-box-shadow: -8px 0 12px 0 rgba(0, 0, 0, 0.2);
	box-shadow: -8px 0 12px 0 rgba(0, 0, 0, 0.2);
}
.mobile-menu__form {
	padding: 0 12px;
}
.mobile-menu__panel {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	z-index: 1;
	height: 100%;
	overflow-y: auto;
	position: relative;
}
.mobile-menu__panel_hide-scroll {
	overflow-y: hidden;
}
.mobile-menu__panel_state_show {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	z-index: 2;
}
.mobile-menu__panel_slideout-run,
.mobile-menu__panel_state_show-run {
	-webkit-transition: -webkit-transform 0.25s ease-in !important;
	transition: -webkit-transform 0.25s ease-in !important;
	transition: transform 0.25s ease-in !important;
	transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in !important;
}
.mobile-menu__panel_slidein,
.mobile-menu__panel_slideout-run,
.mobile-menu__panel_state_back,
.mobile-menu__panel_state_show-run {
	-webkit-transform: translateX(-100%) !important;
	transform: translateX(-100%) !important;
}
.mobile-menu__panel_state_back {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	z-index: 2;
}
.mobile-menu__panel_slidein-run,
.mobile-menu__panel_state_back-run {
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
	-webkit-transition: -webkit-transform 0.25s ease-in !important;
	transition: -webkit-transform 0.25s ease-in !important;
	transition: transform 0.25s ease-in !important;
	transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in !important;
}
.mobile-menu__panel_tech_parts {
	background-color: #4d65e0;
	color: var(--head-color);
}
.mobile-menu__panel_tech_parts .select {
	border: none;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.mobile-menu__panel_tech_parts .mobile-menu__close {
	background-image: url(https://vodnik.ru/images/build/s-mobile-menu__close-white.svg);
}
.mobile-menu__panel-header {
	font: 600 26px/1.4 var(--header-font-family);
	letter-spacing: -0.6px;
	margin-bottom: 24px;
}
.mobile-menu__content {
	padding: 20px 16px;
}
.mobile-menu__footer {
	text-align: center;
	padding-bottom: 20px;
	background: #fff;
}
.mobile-menu__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(https://vodnik.ru/images/build/s-mobile-menu__button-arrow.svg) no-repeat calc(100% - 16px) 50%;
	background-size: 16px;
	color: var(--page-color);
	margin: 0;
	text-align: left;
	font-weight: 700;
	font-size: 16px;
	width: 100%;
	padding: 15px 16px;
	line-height: 24px;
	height: auto;
	border: none;
	border-bottom: 0.5px solid #eff0f2;
}
.mobile-menu__button_type_propeller {
	background: #fff;
	background-image: url(https://vodnik.ru/images/build/s-mobile-menu__propeller.svg), url(https://vodnik.ru/images/build/s-mobile-menu__button-arrow.svg);
	background-position: 16px 50%, calc(100% - 16px) 50%;
	background-repeat: no-repeat, no-repeat;
	background-size: 24px, 16px;
}
.mobile-menu__button_type_propeller,
.mobile-menu__button_type_tech {
	color: var(--page-color);
	padding-left: 51px;
	-webkit-transition: color 0.15s, background-color 0.15s;
	transition: color 0.15s, background-color 0.15s;
}
.mobile-menu__button_type_tech {
	background: #fff;
	background-image: url(https://vodnik.ru/images/build/s-mobile-menu__button-parts.svg), url(https://vodnik.ru/images/build/s-mobile-menu__button-arrow.svg);
	background-position: 16px 50%, calc(100% - 16px) 50%;
	background-repeat: no-repeat, no-repeat;
	background-size: 24px, 16px;
}
.mobile-menu__button_type_tech:active,
.mobile-menu__button_type_tech:focus,
.mobile-menu__button_type_tech:hover {
	background: var(--button-default-background);
	color: var(--button-default-color);
	background-image: url(https://vodnik.ru/images/build/s-mobile-menu__button-parts-white.svg), url(https://vodnik.ru/images/build/s-mobile-menu__button-arrow-white.svg);
	background-position: 16px 50%, calc(100% - 16px) 50%;
	background-repeat: no-repeat, no-repeat;
	background-size: 24px, 16px;
}
.mobile-menu__button_type_propeller:active,
.mobile-menu__button_type_propeller:focus,
.mobile-menu__button_type_propeller:hover {
	background: var(--button-default-background);
	color: var(--button-default-color);
	background-image: url(https://vodnik.ru/images/build/s-mobile-menu__propeller-white.svg), url(https://vodnik.ru/images/build/s-mobile-menu__button-arrow-white.svg);
	background-position: 16px 50%, calc(100% - 16px) 50%;
	background-repeat: no-repeat, no-repeat;
	background-size: 24px, 16px;
}
.mobile-menu__panel_with_icons .mobile-menu__content-item {
	line-height: 1;
	border-bottom: 0.5px solid #eff0f2;
}
.mobile-menu__content-item_type_userinfo {
	padding-left: 16px;
	padding-right: 16px;
}
.mobile-menu__panel_with_icons .mobile-menu__content-item > a {
	display: block;
	padding: 15px 16px 15px 51px;
	line-height: 24px;
	color: var(--page-color);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 16px 50%;
}
@supports (padding: max(0px)) {
	.mobile-menu__close {
		right: max(12px, env(safe-area-inset-right));
	}
	.mobile-menu__button {
		background-position: calc(100% - max(16px, env(safe-area-inset-right))) 50%;
	}
	.mobile-menu__button_type_propeller,
	.mobile-menu__button_type_propeller:active,
	.mobile-menu__button_type_propeller:focus,
	.mobile-menu__button_type_propeller:hover,
	.mobile-menu__button_type_tech,
	.mobile-menu__button_type_tech:active,
	.mobile-menu__button_type_tech:focus,
	.mobile-menu__button_type_tech:hover {
		background-position: 16px 50%, calc(100% - max(16px, env(safe-area-inset-right))) 50%;
	}
	.mobile-menu__form {
		padding-right: max(12px, env(safe-area-inset-right));
	}
	.mobile-menu__content-item_type_userinfo,
	.mobile-menu__panel_with_icons .mobile-menu__content-item > a {
		padding-right: max(16px, env(safe-area-inset-right));
	}
	.mobile-menu__wrapper {
		padding-bottom: max(0, env(safe-area-inset-bottom));
	}
}
.breadcrumbs {
	max-width: 1920px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 13px;
	margin: 16px auto;
	overflow: hidden;
}
.breadcrumbs__block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	overflow-x: scroll;
	overflow-y: auto;
	padding-bottom: 19px;
	margin-bottom: -24px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.breadcrumbs__block + .breadcrumbs__block:not(.breadcrumbs__block_state_hidden),
.breadcrumbs__block_state_hidden {
	display: none;
}
.breadcrumbs__item {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-bottom: 5px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}
.breadcrumbs__item:first-child {
	margin-left: 0;
}
.breadcrumbs__item:before {
	content: '';
	display: inline-block;
	background: url(https://vodnik.ru/images/build/s-breadcrumbs__arrow.svg) no-repeat 50% 50%;
	width: 16px;
	height: 16px;
}
.breadcrumbs__item:first-child:before,
.breadcrumbs__show-more {
	display: none;
}
.breadcrumbs__show-more-button {
	position: relative;
	font-size: 13px;
	line-height: 23px;
	height: 23px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: var(--accent-background);
	color: var(--link-color);
	vertical-align: baseline;
	padding: 0 7px;
	margin-left: -7px;
	border-radius: 3px;
}
.breadcrumbs__show-more-button:focus,
.breadcrumbs__show-more-button:hover {
	color: var(--link-color-hover);
}
.pager {
	margin-top: 60px;
}
.pager__item {
	display: inline-block;
	vertical-align: top;
}
.pager__item,
.pager__link {
	min-width: 44px;
	height: 44px;
	line-height: 44px;
	margin-right: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	-webkit-transition: background-color 0.1s, color 0.1s;
	transition: background-color 0.1s, color 0.1s;
}
.pager__link {
	padding: 0 15px;
	display: block;
	text-align: center;
	background: var(--accent-background) no-repeat 16px 50%;
	border-radius: 4px;
}
.pager__link,
.pager__link:visited {
	color: var(--page-color);
}
.pager__item_current_yes,
.pager__link:active,
.pager__link:focus,
.pager__link:hover {
	padding: 0 15px;
	text-align: center;
	border-radius: 4px;
	background: var(--button-default-background) no-repeat 16px 50%;
	color: var(--button-default-color);
	text-decoration: none;
}
.pager__item_load_more {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	margin-bottom: 30px;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.pager__item_type_next .pager__link {
	padding-right: 44px;
	background-image: url(https://vodnik.ru/images/build/s-pager__next.svg);
	background-position: calc(100% - 16px);
}
.pager__item_type_prev .pager__link {
	padding-left: 44px;
	background-image: url(https://vodnik.ru/images/build/s-pager__prev.svg);
}
.pager__item_type_next .pager__link:active,
.pager__item_type_next .pager__link:focus,
.pager__item_type_next .pager__link:hover {
	background-image: url(https://vodnik.ru/images/build/s-pager__next-white.svg);
}
.pager__item_type_prev .pager__link:active,
.pager__item_type_prev .pager__link:focus,
.pager__item_type_prev .pager__link:hover {
	background-image: url(https://vodnik.ru/images/build/s-pager__prev-white.svg);
}
.catalog-menu-button {
	display: none;
}
.page_index_page .catalog-menu-button {
	display: block;
	position: absolute;
	opacity: 0.01;
	line-height: 22px;
	width: 175px;
	overflow: hidden;
	height: 22px;
	left: 35px;
	top: 60px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.catalog-menu-button-new {
	color: #fff;
	background-color: var(--button-default-hover-background);
	cursor: pointer;
	position: relative;
	top: 0;
	left: 0;
	white-space: nowrap;
	font: 400 16px/40px var(--page-font-family);
	width: auto;
	height: 40px;
	padding: 0 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	outline: none;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	border: none;
}
.catalog-menu-button_in_mobile-menu {
	background: #fff;
	background-image: url(https://vodnik.ru/images/build/s-catalog-menu-button__catalog.svg), url(https://vodnik.ru/images/build/s-catalog-menu-button__arrow.svg);
	background-position: 16px 50%, calc(100% - 16px) 50%;
	background-repeat: no-repeat, no-repeat;
	background-size: 24px, 16px;
	color: var(--page-color);
	margin: 0;
	text-align: left;
	font-weight: 700;
	font-size: 16px;
	width: 100%;
	padding: 15px 16px 15px 51px;
	line-height: 24px;
	height: auto;
	-webkit-transition: background-color 0.15s, color 0.15s;
	transition: background-color 0.15s, color 0.15s;
	border-bottom: 0.5px solid #eff0f2;
}
.catalog-menu-button_in_mobile-menu:active,
.catalog-menu-button_in_mobile-menu:focus,
.catalog-menu-button_in_mobile-menu:hover {
	background-color: var(--button-default-hover-background);
	color: var(--button-default-color);
	background-image: url(https://vodnik.ru/images/build/s-catalog-menu-button__catalog-white.svg), url(https://vodnik.ru/images/build/s-catalog-menu-button__white-arrow.svg);
}
@supports (padding: max(0px)) {
	.catalog-menu-button_in_mobile-menu {
		background-position: 16px 50%, calc(100% - max(16px, env(safe-area-inset-right))) 50%;
	}
}
.catalog-menu__wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
}
.catalog-menu,
.catalog-menu__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.catalog-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 257px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 280px;
	-ms-flex: 0 0 280px;
	flex: 0 0 280px;
	margin: 0 0 0 -16px;
	max-height: calc(100vh - 106px);
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: absolute;
	top: -45px;
	left: 56px;
	box-shadow: 0 2px 6px rgb(0 0 0 / 50%);
}
.catalog-menu__wrapper > .catalog-menu:first-of-type {
	margin-left: 0;
	padding-left: 28px;
}
.catalog-menu__wrapper > .catalog-menu:first-of-type:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-left: 1px solid #eef0f2;
}
.catalog-menu_type_grid {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.catalog-menu_type_grid > .catalog-menu__link {
	margin: 0 3px 8px 0;
	padding: 14px 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 124px;
	-ms-flex: 0 0 124px;
	flex: 0 0 124px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
}
.catalog-menu_type_grid > .catalog-menu__link:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 4px;
	background-color: transparent;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.catalog-menu__link {
	color: var(--page-color);
	display: block;
	text-decoration: none;
	border-radius: 4px;
	padding: 8px 12px;
	margin: 0 0 0 -12px;
	line-height: 1.4;
}
.catalog-menu__link:focus,
.catalog-menu__link:hover,
.catalog-menu__link_current_yes {
	background: #f5f6f7;
}
.catalog-menu_type_grid > .catalog-menu__link:focus,
.catalog-menu_type_grid > .catalog-menu__link:hover,
.catalog-menu_type_grid > .catalog-menu__link_current_yes {
	background: #fff;
}
.catalog-menu_type_grid > .catalog-menu__link:focus:after,
.catalog-menu_type_grid > .catalog-menu__link:hover:after,
.catalog-menu_type_grid > .catalog-menu__link_current_yes:after {
	background-color: rgba(0, 0, 0, 0.035);
}
.catalog-menu__link_current_yes {
	font-weight: 700;
}
.catalog-menu__link-image-wrapper {
	display: block;
	width: 100%;
}
.catalog-menu__link-image {
	max-width: 95px;
	width: auto;
	margin: auto;
	display: block;
	max-height: 114px;
}
.catalog-menu__link-no-image {
	max-width: 80px;
	width: auto;
	margin: auto;
	display: block;
}
.catalog-menu_type_grid .catalog-menu__link-inner {
	display: block;
	font-size: 13px;
	text-align: center;
	min-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.catalog-menu_type_grid .catalog-menu__link-image-wrapper + .catalog-menu__link-inner {
	margin-top: 12px;
}
@supports (display: grid) {
	.catalog-menu_type_grid {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(124px, 1fr));
		grid-column-gap: 7px;
		grid-row-gap: 12px;
	}
	.catalog-menu_type_grid > .catalog-menu__link {
		margin: 0;
	}
}
.mobile-category ul {
	display: none;
	height: 0;
	margin-left: 16px;
}
.mobile-category ul li:first-child {
	border-top: 0.5px solid #eff0f2;
}
.mobile-category li:not(:last-child) {
	line-height: 1;
	border-bottom: 0.5px solid #eff0f2;
}
.mobile-category a {
	display: block;
	text-decoration: none;
	padding: 15px 16px;
	line-height: 24px;
	color: var(--page-color);
}
.mobile-category__category {
	background: url(https://vodnik.ru/images/build/s-mobile-category__category-closed.svg) no-repeat calc(100% - 16px) 50%;
}
.mobile-category__category_state_opened {
	background-image: url(https://vodnik.ru/images/build/s-mobile-category__category-opened.svg);
	font-weight: 700;
}
@supports (padding: max(0px)) {
	.mobile-category__category {
		background-position: calc(100% - max(16px, env(safe-area-inset-right))) 50%;
	}
}
.hamburger {
	display: inline-block;
	background-color: transparent;
	border: 0;
	margin: 0 6px 0 0;
	line-height: inherit;
}
.hamburger-box {
	width: 14px;
	height: 12px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	width: 14px;
	height: 2px;
	background-color: #fff;
	border-radius: 0;
	position: absolute;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.hamburger-inner:after,
.hamburger-inner:before {
	content: '';
	display: block;
}
.hamburger-inner:before {
	top: -4px;
}
.hamburger-inner:after {
	bottom: -4px;
}
.hamburger_slider .hamburger-inner {
	top: 1px;
}
.hamburger_slider .hamburger-inner:before {
	top: 5px;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}
.hamburger_slider .hamburger-inner:after {
	top: 10px;
}
.hamburger_slider.is-active .hamburger-inner {
	-webkit-transform: translate3d(0, 5px, 0) rotate(45deg);
	transform: translate3d(0, 5px, 0) rotate(45deg);
}
.hamburger_slider.is-active .hamburger-inner:before {
	-webkit-transform: rotate(-45deg) translate3d(-2px, -3px, 0);
	transform: rotate(-45deg) translate3d(-2px, -3px, 0);
	opacity: 0;
}
.hamburger_slider.is-active .hamburger-inner:after {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-90deg);
	transform: translate3d(0, -10px, 0) rotate(-90deg);
}
.search-panel_type_light {
	display: none;
	opacity: 0;
}
.js-is-sticky.js-is-sticky--change .search-panel_type_light {
	display: block;
	opacity: 1;
	-webkit-animation: search-panel_type_light_hover 0.2s;
	animation: search-panel_type_light_hover 0.2s;
}
.search-panel__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: auto;
	border-radius: 4px;
}
.search-panel__query,
.search-panel__wrapper {
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.search-panel__query {
	margin: 0;
	border: 0;
	outline: none;
	font-size: 16px;
	line-height: 16px !important;
	padding: 11px 10px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-radius: 4px 0 0 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: var(--page-color);
}
.search-panel__query::-webkit-input-placeholder {
	font-size: 16px;
	color: var(--secondary-1);
}
.search-panel__query::-moz-placeholder {
	font-size: 16px;
	color: var(--secondary-1);
}
.search-panel__query:-ms-input-placeholder {
	font-size: 16px;
	color: var(--secondary-1);
}
.search-panel__query::-ms-input-placeholder {
	font-size: 16px;
	color: var(--secondary-1);
}
.search-panel__query::placeholder {
	font-size: 16px;
	color: var(--secondary-1);
}
.search__query::-webkit-input-placeholder {
	color: #999;
}
.search__query::-moz-placeholder {
	color: #999;
}
.search__query:-ms-input-placeholder {
	color: #999;
}
.search__query::-ms-input-placeholder {
	color: #999;
}
.search__query::placeholder {
	color: #999;
}
.search-panel__submit {
	width: 56px;
	height: 40px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background: var(--button-default-hover-background) url(https://vodnik.ru/images/build/s-search-panel__submit-icon.svg) no-repeat 50% 50%;
	color: #fff;
	text-indent: -3999px;
	line-height: 1 !important;
	border-radius: 0 4px 4px 0;
}
.search-panel__submit:active {
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.5);
}
@-webkit-keyframes search-panel_type_light_hover {
	0% {
		display: none;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
	}
	to {
		display: block;
		opacity: 1;
	}
}
@keyframes search-panel_type_light_hover {
	0% {
		display: none;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
	}
	to {
		display: block;
		opacity: 1;
	}
}
.switcher-i18n {
	position: relative;
}
.switcher-i18n__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	font: 400 13px var(--page-font-family);
	cursor: pointer;
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0;
	background: url(https://vodnik.ru/images/build/s-switcher-18n__arrowd.svg) no-repeat 100% 50%;
	background-size: 16px;
	color: var(--head-color);
}
.switcher-i18n__flag {
	padding-left: 23px;
	min-height: 11px;
	display: inline-block;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 16px 11px;
}
.switcher-i18n__flag_culture_en,
.switcher-i18n__flag_culture_ru {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0wIDBoMTZ2MTFIMHoiLz48cGF0aCBmaWxsPSIjZTZlNmU2IiBkPSJNMCAwaDF2MTFIMFYwbTE1IDBoMXYxMWgtMVYwIi8+PHBhdGggZmlsbD0icmVkIiBkPSJNMCAxMGgxNnYxSDB2LTFtMC0yaDE2djFIMFY4bTktMmg3djFIOVY2bTAtMmg3djFIOVY0bTAtMmg3djFIOVYybTAtMmg3djFIOVYwIi8+PHBhdGggZmlsbD0iIzAwNTRhOCIgZD0iTTAgNWgxdjFIMFY1bTAtMmgxdjFIMFYzbTAtMmgxdjFIMFYxbTEtMWgxdjFIMVYwbTAgMmgxdjFIMVYybTAgMmgxdjFIMVY0bTAgMmgxdjFIMVY2bTItNmgxdjFIM1YwbTAgMmgxdjFIM1YybTAgMmgxdjFIM1Y0bTAgMmgxdjFIM1Y2bTItNmgxdjFINVYwbTAgMmgxdjFINVYybTAgMmgxdjFINVY0bTAgMmgxdjFINVY2bTItNmgxdjFIN1YwbTAgMmgxdjFIN1YybTAgMmgxdjFIN1Y0bTAgMmgxdjFIN1Y2TTIgNWgxdjFIMlY1bTAtMmgxdjFIMlYzbTAtMmgxdjFIMlYxbTIgNGgxdjFINFY1bTAtMmgxdjFINFYzbTAtMmgxdjFINFYxbTIgNGgxdjFINlY1bTAtMmgxdjFINlYzbTAtMmgxdjFINlYxbTIgNGgxdjFIOFY1bTAtMmgxdjFIOFYzbTAtMmgxdjFIOFYxIi8+PHBhdGggZmlsbD0iI2E2YzNlMSIgZD0iTTggMGgxdjFIOFYwbTAgMmgxdjFIOFYybTAgMmgxdjFIOFY0bTAgMmgxdjFIOFY2TTcgNWgxdjFIN1Y1bTAtMmgxdjFIN1YzbTAtMmgxdjFIN1YxTTUgNWgxdjFINVY1bTAtMmgxdjFINVYzbTAtMmgxdjFINVYxTTMgNWgxdjFIM1Y1bTAtMmgxdjFIM1YzbTAtMmgxdjFIM1YxTTEgNWgxdjFIMVY1bTAtMmgxdjFIMVYzbTAtMmgxdjFIMVYxbTUtMWgxdjFINlYwbTAgMmgxdjFINlYybTAgMmgxdjFINlY0bTAgMmgxdjFINlY2TTQgMGgxdjFINFYwbTAgMmgxdjFINFYybTAgMmgxdjFINFY0bTAgMmgxdjFINFY2TTIgMGgxdjFIMlYwbTAgMmgxdjFIMlYybTAgMmgxdjFIMlY0bTAgMmgxdjFIMlY2TTAgMGgxdjFIMFYwbTAgMmgxdjFIMFYybTAgMmgxdjFIMFY0bTAgMmgxdjFIMFY2Ii8+PC9nPjwvc3ZnPg==);
}
.switcher-i18n__flag_culture_es {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSJyZWQiIGQ9Ik0wIDBoMTZ2M0gwVjBtMCA4aDE2djNIMFY4Ii8+PHBhdGggZmlsbD0iI2ZmZDIwMSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMCAzaDE2djVIMHoiLz48cGF0aCBmaWxsPSJyZWQiIGQ9Ik01LjI1MiA0LjI4MkExLjA3IDEuMDcgMCAwMTQuNSA0YTEuMDcgMS4wNyAwIDAxLS43NTEuMjgyQTEuMzI1IDEuMzI1IDAgMDEzIDQuMDQ4djEuNTI5QzMuMDE0IDYuNTg3IDQuNSA3IDQuNSA3UzYgNi41ODQgNiA1LjU3N1Y0LjA0OGExLjMxIDEuMzEgMCAwMS0uNzQ4LjIzNCIvPjwvZz48L3N2Zz4=);
}
.switcher-i18n__flag_culture_fr {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGZpbGw9IiMwMDU0YTgiIGQ9Ik0wIDBoNXYxMUgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01IDBoNnYxMUg1eiIvPjwvZz48cGF0aCBmaWxsPSIjZTZlNmU2IiBkPSJNNSAxMGg2djFINXYtMU01IDBoNnYxSDVWMCIvPjxwYXRoIGZpbGw9InJlZCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTEgMGg1djExaC01eiIvPjwvZz48L3N2Zz4=);
}
.delivery-accounting {
	padding: 0 15px;
	margin-bottom: 30px;
}
.delivery-accounting__header {
	font-weight: 700;
	margin-bottom: 4px;
}
.delivery-accounting__location {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	white-space: nowrap;
}
.delivery-accounting__change-location {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: url(https://vodnik.ru/images/build/s-delivery-accounting__arrowd.svg) no-repeat 100% 50%, url(https://vodnik.ru/images/build/map.svg) no-repeat 0;
	background-size: 10px;
	padding: 0 14px;
	margin: 0 15px 0 0;
	cursor: pointer;
	text-align: left;
	color: var(--link-color);
	font: inherit;
	display: block;
}
.delivery-accounting__change-location_type_head {
	color: hsla(0, 0%, 100%, 0.75);
	background: url(https://vodnik.ru/images/build/map.svg) no-repeat left top 1px;
	background-size: 9px;
	font-size: 13px;
}
.delivery-accounting__change-location_type_head:focus,
.delivery-accounting__change-location_type_head:hover {
	color: var(--head-color);
}
.payment-systems__item {
	height: 18px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 2px 5px 0;
	text-indent: -10000px;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.index-content__header {
	margin-bottom: 16px;
}
.index-content__list {
	display: none;
	margin-top: 20px;
}
.index-content__item {
	display: block;
	border-radius: 4px;
	padding: 14px 12px;
	text-decoration: none;
	-webkit-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 300px;
	margin-bottom: 24px;
}
.index-content__item-image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 122px;
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-size: contain;
	margin-bottom: 13px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.index-content__item-image {
	max-width: 100%;
	max-height: 122px;
}
.index-content__item-name {
	font: 600 16px/1.4 var(--header-font-family);
	letter-spacing: -0.4px;
	text-align: center;
	color: var(--page-color);
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: auto;
}
.index-content__item-count {
	border-radius: 4px;
	padding: 4px 8px;
	font-size: 11px;
	background-color: var(--light);
	-webkit-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
	margin-top: 18px;
}
.index-content__item:hover .index-content__item-count {
	background-color: var(--primary);
	color: #fff;
}
.index-content__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.index-content__item:focus,
.index-content__item:hover {
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
}
.index-content__category-list {
	margin-bottom: 16px;
}
.index-content__category-button {
	font: 400 16px var(--page-font-family);
	background: #fff;
	color: var(--page-color);
	border: 1px solid var(--input-border-color);
	margin: 0 3px 8px 0;
	height: 30px;
	line-height: 30px;
	padding: 0 14px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.index-content__category-button_current_yes {
	cursor: default;
	pointer-events: none;
	background: var(--button-default-background);
	color: #fff;
	border-color: var(--button-default-background);
	outline: none;
}
.index-content__list_current_yes {
	display: block;
}
@supports (display: grid) {
	.index-content__item {
		margin-bottom: 0;
	}
	.index-content__list-wrapper.index-content__list-wrapper {
		display: grid;
	}
	.index-content__list-wrapper {
		padding: 0;
		grid-template-columns: repeat(auto-fill, minmax(144px, 1fr));
		grid-column-gap: 8px;
		grid-row-gap: 16px;
	}
}
.dropdown {
	position: relative;
}
.dropdown__toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	font-size: 13px;
	cursor: pointer;
	display: inline-block;
	padding: 0 19px 0 0;
	margin: 0;
	background: url(https://vodnik.ru/images/build/s-dropdown__arrowd.svg) no-repeat 100% 50%;
	background-size: 12px;
}
.dropdown__menu {
	position: absolute;
	z-index: var(--zindex-dropdown);
	top: 100%;
	left: 0;
	display: none;
	float: left;
	min-width: 160px;
	margin: 2px 0 0;
	padding: 5px 0;
	text-align: left;
	border: none;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	color: var(--page-color);
	-webkit-animation-duration: 0.15s;
	animation-duration: 0.15s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.dropdown__menu_align_right {
	left: auto;
	right: 0;
}
.dropdown_state_open .dropdown__menu {
	display: block;
	-webkit-animation-name: show_dropdown_animation;
	animation-name: show_dropdown_animation;
}
.dropdown__menu-item {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	color: var(--page-color);
}
.dropdown__menu-item:hover {
	background-color: var(--accent-background);
}
.dropdown_open_to-top .dropdown__menu {
	top: auto;
	bottom: 100%;
}
@-webkit-keyframes show_dropdown_animation {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes show_dropdown_animation {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.header .menu {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1.4;
	height: 20px;
}

@media (min-width: 1300px) {
	.header-sticky__content .menu__item + .menu__item {
		margin-left: 24px;
	}
	.menu_type_information_header li {
		width: auto !important;
		text-align: center;
	}
}
.menu_type_information_header {
	display: flex;
	align-items: center;
}
.menu_type_information_header,
.menu_type_information_header .link {
	font-size: 13px;
}
@media (max-width: 1299px) {
	.menu_type_information_header li:first-child {
		margin: 0 10px;
	}
}

.menu_type_information_header li {
	width: 75px;
	text-align: center;
}

.menu_type_information_header .action {
	cursor: pointer;
	border-bottom: 1px dotted;
}
.menu_position_footer {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.menu_position_footer .menu__section {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.menu_position_footer .menu__section + .menu__section {
	margin-left: 24px;
}
.menu_position_footer .menu__item + .menu__item {
	margin: 14px 0 0;
}
.menu_position_footer .menu__link {
	color: hsla(0, 0%, 100%, 0.75);
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
}
.menu_position_footer .menu__link:focus,
.menu_position_footer .menu__link:hover {
	color: #fff;
	text-decoration: underline;
}
.menu-multilevel {
	display: none;
	position: absolute;
	white-space: nowrap;
	z-index: var(--zindex-header-nav);
}
.menu-multilevel_fixed-top {
	position: fixed;
}
.menu-multilevel_with-upper-corner {
	margin-top: 10px;
	border-radius: 2px;
}
.menu-multilevel__upper-corner {
	overflow: hidden;
	position: absolute;
	width: 18px;
	height: 18px;
	bottom: 100%;
	z-index: 1001;
	left: 10px;
}
.menu-multilevel__upper-corner:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-transform: translate(2px, 12px) scaleX(0.8) rotate(45deg);
	transform: translate(2px, 12px) scaleX(0.8) rotate(45deg);
	border-radius: 1px;
	-webkit-box-shadow: -1px 3px 8px 0 rgba(108, 112, 117, 0.1);
	box-shadow: -1px 3px 8px 0 rgba(108, 112, 117, 0.1);
}
.menu-multilevel__caption {
	font-size: 18px;
	background-color: #f5f0f0;
	padding: 10px 15px;
}
.menu-multilevel__list {
	padding: 5px 0;
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	background-color: #fff;
	border-radius: 4px;
}
.menu-multilevel__item {
	min-width: 220px;
	background-color: #fff;
}
.menu-multilevel__label {
	display: inline-block;
	padding: 7px 35px 7px 15px;
	font-size: 15px;
	line-height: 1.4;
	text-decoration: none;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	color: var(--page-color);
}
.menu-multilevel__corner {
	overflow: hidden;
	position: absolute;
	margin-top: -38px;
	width: 17px;
	height: 35px;
	right: 99.9%;
	z-index: 1001;
}
.menu-multilevel__corner:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background-color: #fff;
	-webkit-transform: translate(13px, 14px) scaleY(0.8) rotate(45deg);
	transform: translate(13px, 14px) scaleY(0.8) rotate(45deg);
	-webkit-box-shadow: -1px 3px 8px 0 rgba(108, 112, 117, 0.1);
	box-shadow: -1px 3px 8px 0 rgba(108, 112, 117, 0.1);
	border-radius: 1px;
}
.menu-multilevel__nested {
	position: absolute;
	display: none;
	top: 0;
	bottom: 0;
	left: 100%;
	min-height: 100%;
}
.menu-multilevel__nested .menu-multilevel {
	display: block;
	min-height: 100%;
	top: 0 !important;
}
.menu-multilevel__item_has-submenu:after {
	position: absolute;
	right: 10px;
	margin-top: 4px;
	content: '\25B8';
	font-size: 15px;
	color: #ddd;
}
.menu-multilevel__item_has-relative-submenu {
	position: relative;
}
.menu-multilevel__item_has-relative-submenu > .menu-multilevel__nested > .menu-multilevel {
	top: -5px;
}
.menu-multilevel__item_has-relative-submenu-to-up > .menu-multilevel__nested > .menu-multilevel {
	top: auto;
	bottom: -5px;
}
.menu-multilevel__item:hover,
.menu-multilevel__item:hover > .menu-multilevel__corner:after,
.menu-multilevel__item:hover > .menu-multilevel__label,
.menu-multilevel__item_hovered,
.menu-multilevel__item_hovered > .menu-multilevel__corner:after,
.menu-multilevel__item_hovered > .menu-multilevel__label {
	background-color: var(--accent-background);
	color: var(--link-color);
}
.menu-multilevel__item.menu-multilevel__item_active,
.menu-multilevel__item.menu-multilevel__item_active > .menu-multilevel__corner:after {
	background-color: #fff;
	color: var(--link-color);
}
.menu-multilevel__item_active.menu-multilevel__item_has-submenu > .menu-multilevel__nested {
	display: block;
}
.menu-multilevel__panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 30px 20px 20px 30px;
}
.menu-multilevel_panel_no_submenu > .menu-multilevel__panel {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.menu-multilevel__panel[data-block-count='1'] {
	width: calc(2 * 20px + 240px);
}
.menu-multilevel__panel[data-block-count='3'] {
	width: calc(2 * 20px + 3 * 220px);
}
.menu-multilevel__panel,
.menu-multilevel__panel[data-block-count='2'] {
	width: calc(2 * 20px + 2 * 240px);
}
.menu-multilevel_panel_no_submenu > .menu-multilevel__panel {
	width: calc(2 * 20px + 240px) !important;
}
.menu-multilevel__block {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.menu-multilevel__block-caption {
	font-size: 15px;
	display: block;
	line-height: 1.27;
	color: var(--link-color);
	text-decoration: none;
}
.menu-multilevel__block-caption + .menu-multilevel__block-caption {
	margin-top: 10px;
}
.menu-multilevel__block > .menu-multilevel__block-item:last-child {
	margin-bottom: 10px;
}
.menu-multilevel__block-item {
	font-size: 13px;
	text-decoration: none;
	margin-top: 6px;
	display: block;
	color: #000;
}
.menu-multilevel__block-caption,
.menu-multilevel__block-item {
	display: block;
	white-space: normal;
	width: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.menu-multilevel__block-caption:hover,
.menu-multilevel__block-item:hover {
	text-decoration: underline;
}
.menu-multilevel_open_on-top .menu-multilevel_with-upper-corner {
	top: unset !important;
	bottom: 30px;
}
.menu-multilevel_open_on-top .menu-multilevel .menu-multilevel__upper-corner {
	bottom: -18px;
}
.menu-multilevel_open_on-top .menu-multilevel .menu-multilevel__upper-corner:after {
	-webkit-transform: translate(1px, -11px) scaleX(0.8) rotate(45deg);
	transform: translate(1px, -11px) scaleX(0.8) rotate(45deg);
}
.spoiler-body {
	display: block;
}
.notice {
	display: inline-block;
	background: #f5a135;
	color: #fff;
	font: 400 11px/13px var(--page-font-family);
	text-align: center;
	min-width: 14px;
	border-radius: 7px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px 3px 0;
}
.notice_color_blue {
	background-color: var(--button-default-background);
}
.notice_color_red {
	background-color: var(--sellout-color);
}
.notice_in_button {
	position: relative;
	top: -15px;
}
.input-file {
	position: relative;
}
.input-file__input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.input-file__label {
	max-width: calc(100% - 23px);
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 13px;
	background: var(--button-default-color);
	-webkit-box-shadow: 0 0 0 1px var(--button-default-background);
	box-shadow: 0 0 0 1px var(--button-default-background);
	color: var(--button-default-background);
	border-radius: 4px;
	-webkit-transition: background-color 0.15s, color 0.15s;
	transition: background-color 0.15s, color 0.15s;
}
.input-file__label:active,
.input-file__label:focus,
.input-file__label:hover {
	background: var(--button-default-background);
	color: var(--button-default-color);
}
.input-file__input:focus + .input-file__label,
.input-file__input_has_focus + .input-file__label,
.input-file__reset:focus {
	outline: 1px dotted #000;
	outline: 5px auto -webkit-focus-ring-color;
}
.input-file__reset {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	vertical-align: middle;
	margin-left: 3px;
	display: none;
	cursor: pointer;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -3999px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNzUgMkg4VjFjMC0uNTUtLjQ1LTEtMS0xSDRjLS41NSAwLTEgLjQ1LTEgMXYxSC4yNWEuMjUuMjUgMCAwMC0uMjUuMjVWM2gxMXYtLjc1YS4yNS4yNSAwIDAwLS4yNS0uMjV6TTQuMDIxIDJINFYxaDN2MUg0LjAyMXpNMSAxMmMwIC41NS40NSAxIDEgMWg3Yy41NSAwIDEtLjQ1IDEtMVY0SDF2OHptNy03aDF2N0g4VjV6TTYgNWgxdjdINlY1ek00IDVoMXY3SDRWNXpNMiA1aDF2N0gyVjV6Ii8+PC9zdmc+) no-repeat 50% 50%;
}
.input-file_filled_yes + .input-file__reset {
	display: inline-block;
}
.input-file_filled_yes .input-file__label {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 1.4;
	height: auto;
	cursor: default;
	padding: 0;
}
.input_size_tall {
	min-height: 180px;
}
.pros {
	display: none;
}
.pros__item {
	background: transparent no-repeat 50% 20px;
	display: inline-block;
	vertical-align: top;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 25px;
	text-align: center;
}
.pros__item-image {
	display: block;
	background: transparent no-repeat 0 50%;
	width: 56px;
	height: 56px;
	margin: 0 auto 28px;
}
.pros__item-title {
	font: 600 16px/1.4 var(--header-font-family);
	letter-spacing: -0.4px;
}
.pros__item-description {
	font-size: 15px;
	color: #838d9a;
	display: none;
	margin-top: 10px;
}
.pros_type_dealer {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	padding-right: 40px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 !important;
}
.pros_type_dealer + .pros_type_dealer {
	border-top: 1px solid #eee;
}
.pros_type_dealer .pros__item {
	max-width: 340px;
	border-right: 1px solid #eee;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 40px 45px 50px;
}
.pros_type_dealer .pros__item:last-child {
	border-right: none;
}
.pros_type_dealer .pros__item-image {
	margin: 0 auto 20px;
	height: 50px;
	background-position: 50% 50%;
}
.pros_type_dealer .pros__item-image_type_catalog {
	width: 46px;
}
.pros_type_dealer .pros__item-image_type_wallet {
	width: 49px;
}
.pros_type_dealer .pros__item-image_type_shield {
	width: 43px;
}
.pros_type_dealer .pros__item-image_type_parcel {
	width: 47px;
}
.pros_type_dealer .pros__item-image_type_truck {
	width: 93px;
}
.pros_type_dealer .pros__item-image_type_support {
	width: 47px;
}
.phone__value {
	white-space: nowrap;
	color: var(--page-color);
	text-decoration: none;
	font-weight: 600;
}
.phone__title {
	color: #838d9a;
}
.phone_position_header {
	text-align: right;
	display: inline-block;
}
.phone_right_aligned {
	text-align: right;
}
.phone_position_header .phone__value,
.phone_right_aligned .phone__value {
	font-size: 20px;
	line-height: 1;
}
.phone_position_header .phone__title,
.phone_right_aligned .phone__title {
	margin-top: 2px;
	font-size: 13px;
}
.phone_position_header .phone__title,
.phone_position_header .phone__value {
	color: var(--head-color);
}
.phone_position_footer .phone__value {
	font-size: 22px;
	color: var(--footer-color);
}
.phone_position_footer .phone__title {
	margin-bottom: 16px;
	color: var(--footer-color);
}
.phone_position_mobile-menu {
	padding: 15px;
	text-align: center;
}
.phone_position_mobile-menu .phone__item + .phone__item {
	margin-top: 15px;
}
.phone_position_mobile-menu .phone__title {
	font-size: 13px;
}
.phone_position_mobile-menu .phone__value {
	font-size: 20px;
	text-decoration: none;
}
.phone__callback_type_mobile,
.phone__callback_with_icon {
	background: url(https://vodnik.ru/images/build/s-phone__callback.svg) no-repeat 0 50%;
	background-size: 16px;
	padding-left: 24px;
	display: inline-block;
}
.phone__callback_type_mobile {
	color: var(--link-color);
	margin: 26px auto 0;
	text-decoration: none;
}
.phone__callback_type_mobile:focus,
.phone__callback_type_mobile:hover {
	color: var(--link-color-hover);
}
.feedback-file {
	cursor: pointer;
	padding: 4px 0 4px 24px;
	background: url(https://vodnik.ru/images/build/s-feedback-file.svg) no-repeat 0;
	background-size: 16px;
	color: var(--link-color);
	-webkit-transition: opacity 0.18s;
	transition: opacity 0.18s;
	display: inline-block;
	margin-top: 4px;
}
.feedback-file:hover {
	opacity: 0.8;
}
.feedback-file__input {
	display: none;
}
.feedback {
	position: relative;
}
.feedback-sticky {
	position: -webkit-sticky;
	position: sticky;
	margin-left: calc(100% - 72px);
	bottom: 16px;
	z-index: var(--zindex-modal-elements);
	height: 0;
}
.feedback-button-wrap {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.feedback-form {
	width: 100%;
	margin-top: 16px;
}
.feedback-form__title {
	display: none;
}
.feedback__link {
	white-space: nowrap;
	text-decoration: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.feedback__link-icon {
	display: inline-block;
	background: url(https://vodnik.ru/images/build/s-feedback__icon.svg) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
}
.feedback__link:hover > .feedback__link-inner {
	text-decoration: underline;
}
.feedback__user-credentials {
	margin-top: 16px;
	padding: 16px 16px 24px;
	border-radius: 4px;
	background-color: var(--accent-background);
}
.feedback__agreement {
	font-size: 13px;
	margin: 16px 0 0;
	width: 100%;
}
.feedback__files {
	font-size: 13px;
}
.feedback__file {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
}
.feedback__file-name {
	overflow: hidden;
	text-overflow: ellipsis;
}
.feedback__file-reset {
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	margin-left: 3px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0iIzk5OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNzUgMkg4VjFjMC0uNTUtLjQ1LTEtMS0xSDRjLS41NSAwLTEgLjQ1LTEgMXYxSC4yNWEuMjUuMjUgMCAwMC0uMjUuMjVWM2gxMXYtLjc1YS4yNS4yNSAwIDAwLS4yNS0uMjV6TTQuMDIxIDJINFYxaDN2MUg0LjAyMXpNMSAxMmMwIC41NS40NSAxIDEgMWg3Yy41NSAwIDEtLjQ1IDEtMVY0SDF2OHptNy03aDF2N0g4VjV6TTYgNWgxdjdINlY1ek00IDVoMXY3SDRWNXpNMiA1aDF2N0gyVjV6Ii8+PC9zdmc+) no-repeat 50%;
}
.feedback-form__text-wrap {
	position: relative;
}
.rate {
	margin-bottom: 8px;
}
.rate__current {
	font: 600 56px/1 var(--header-font-family);
	letter-spacing: -2px;
	color: var(--page-color);
}
.rate__current_type_percent:after {
	content: '%';
	font: 600 36px/1.56 var(--header-font-family);
	letter-spacing: -2.3px;
	vertical-align: text-top;
	margin-left: 2px;
}
.rate__max {
	font: 600 32px/1.4 var(--header-font-family);
	letter-spacing: -0.7px;
	color: #838d9a;
}
.rate__current_type_percent .rate__max {
	padding-left: 4px;
}
.rate__note {
	display: block;
	margin-top: 2px;
}
.rate__stars {
	height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.rate__stars.dropdown__toggle-inner {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.rate__stars_state_disabled {
	opacity: 0.5;
	pointer-events: none;
}
.rate__star {
	width: 24px;
	height: 24px;
	background: no-repeat 50% 50%;
}
.social {
	font-size: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.social__item {
	width: 36px;
	height: 36px;
}
.social__item + .social__item {
	margin-left: 8px;
}
.social__icon {
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 50px;
	cursor: pointer;
	text-indent: -3999px;
	overflow: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	text-align: left;
	background-position: 50%;
	background-repeat: no-repeat;
}
.oauth_type_popup .social__icon {
	background-color: var(--secondary-2);
	-webkit-transition: background-color var(--transition-duaration);
	transition: background-color var(--transition-duaration);
}
.oauth_type_popup .social__icon:hover {
	background-color: var(--link-color);
}
.social__icon:focus,
.social__icon:hover {
	opacity: 1;
}
.social_in_footer {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	float: none;
	margin-right: 0;
	background: transparent;
	padding: 0;
	border-radius: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.social_in_footer .social__item + .social__item {
	margin-left: 8px;
}
.social_in_footer .social__icon,
.social_in_footer .social__item {
	width: 36px;
	height: 36px;
}
.social__icon {
	background-size: 22px;
}
.social__icon_site_vk {
	background-image: url(../img/social_icon/vk.svg);
}
.social__icon_site_ok {
	background-image: url(../img/social_icon/odnoklassniki.svg);
	background-size: 16px;
}
.social__icon_site_fb {
	background-image: url(../img/social_icon/facebook.svg);
}
.social__icon_site_Inst {
	background-image: url(../img/social_icon/instagram.svg);
}
.social__icon_site_ld {
	background-image: url(../img/social_icon/linkedin.svg);
}
.social__icon_site_pt {
	background-image: url(../img/social_icon/pinterest.svg);
}
.social__icon_site_tw {
	background-image: url(../img/social_icon/twitter.svg);
}
.social__icon_site_yt {
	background-image: url(../img/social_icon/youtube.svg);
}
.social__icon_site_tg {
	background-image: url(../img/social_icon/telegram.svg);
}
.social__icon_site_wa {
	background-image: url(../img/social_icon/whatsapp.svg);
}

.preloader {
	background: rgba(0, 0, 0, 0.4) url(https://vodnik.ru/images/loading.svg) no-repeat 50% 50%;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100vh;
	display: block;
}
.indicator {
	max-width: 350px;
	height: 100px;
}
.indicator_position_center {
	margin: auto;
	text-align: left;
	position: relative !important;
}
.indicator_bg_white {
	background: #fff;
}
.indicator_bg_white .indicator__element {
	padding-left: 30px;
}
.indicator_bg_white .indicator__message {
	padding-right: 30px;
}
.indicator__element {
	padding: 15px 30px 15px 0;
	vertical-align: middle;
	width: 70px;
}
.indicator__message {
	vertical-align: middle;
}
.indicator__header {
	font-size: 15px;
	font-weight: 700;
	color: #333;
}
.indicator__placeholder {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(https://vodnik.ru/images/build/s-indicator__spinner.svg) no-repeat;
	background-size: 70px;
}
.subscribe {
	background: var(--button-default-background);
	color: var(--button-default-color);
}
.subscribe__content {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 16px;
}
.subscribe__form,
.subscribe__form-content,
.subscribe__preview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 44px;
}
.subscribe__preview-icon {
	display: block;
	background: no-repeat 50% 50%;
	background-size: 44px;
	width: 44px;
	height: 44px;
}
.subscribe__preview-text {
	font: 600 18px/1.3 var(--header-font-family);
	letter-spacing: -0.4px;
	margin: 10px 0 24px;
}
.subscribe__privacy {
	display: inline-block;
	margin-top: 24px;
	position: relative;
	padding-left: 25px;
}
.subscribe__privacy .input-checkbox {
	position: absolute;
	left: 0;
	top: 0;
}
.subscribe__privacy a,
.subscribe__privacy a:focus,
.subscribe__privacy a:hover,
.subscribe__privacy a:visited {
	color: var(--button-default-color);
	text-decoration: underline;
}
.subscribe__form-button,
.subscribe__form-input {
	width: 100%;
}
.subscribe__error {
	color: #fff;
	font-size: 14px;
	margin-top: 10px;
}
.subscribe__result {
	display: none;
	padding-left: 32px;
	background: no-repeat 0 50%;
}
.subscribe__link {
	color: #fff;
	text-decoration: underline;
}
.vendor {
	background: no-repeat 50% 50%;
	display: inline-block;
}
.grid-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.grid-menu__item {
	margin: 0 12px 12px 0;
}
.grid-menu__item-image {
	display: block;
	width: 98px;
	height: 98px;
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-size: contain;
	margin: 16px auto 10px;
}
.grid-menu__item-name {
	font: 600 16px/1.4 var(--header-font-family);
	letter-spacing: -0.4px;
	text-align: center;
	color: var(--page-color);
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}
.grid-menu_type_vendors .grid-menu__item {
	width: 130px;
	height: 60px;
	text-decoration: none;
	text-indent: -3999px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.grid-menu_type_index-content {
	margin-bottom: 24px;
}
.grid-menu_type_index-content .grid-menu__item:focus,
.grid-menu_type_index-content .grid-menu__item:hover,
.grid-menu_type_vendors .grid-menu__item:focus,
.grid-menu_type_vendors .grid-menu__item:hover {
	background-color: #f5f6f7;
}
.grid-menu_type_index-content .grid-menu__item:nth-child(3n),
.grid-menu_type_vendors .grid-menu__item:nth-child(3n) {
	margin-right: 0;
}
.grid-menu_type_index-content .grid-menu__item {
	width: 130px;
	text-decoration: none;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	padding-bottom: 10px;
}
.tech-filter_type_popup {
	background: #f75a5b no-repeat 100% 100%;
	color: #fff;
}
.tech-filter_type_popup .text__h3 {
	color: #fff;
}
.tech-filter_type_popup .filter_type_tech {
	margin-bottom: 0;
}
.inplace-preloader {
	background: rgba(0, 0, 0, 0.4) url(https://vodnik.ru/images/loading.svg) no-repeat 50% 50%;
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.index__tech-filter .inplace-preloader {
	border-radius: 4px;
}
.products__header {
	font: 600 32px/1.3 var(--header-font-family);
	letter-spacing: -0.7px;
	margin-bottom: 24px;
}
.products__header-details,
.products__header-item {
	color: #838d9a;
}
.products__header-item:not(:last-of-type):after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(https://vodnik.ru/images/build/s-products__header-arrow.svg) no-repeat;
	margin-left: 5px;
}
.products__header {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 160px;
}
.products__page-delimeter:before {
	content: '';
	height: 1px;
	width: 100%;
	background: #ddd;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
}
.products__page-delimeter span {
	background: #fff;
	display: inline-block;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}
.products__page-delimeter {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 15px 0;
	font-size: 13px;
	line-height: 1.31;
	text-align: center;
	position: relative;
	color: #999;
	border-bottom: none;
}
.products__page-delimeter + .products__product {
	border-top: none;
}
.products__product {
	position: relative;
}
.slick-slide .products__product {
	padding-right: 32px;
}
.products__product-photo-wrapper_soldout_yes .products__product-no-photo,
.products__product-photo-wrapper_soldout_yes .products__product-photo,
.products__product_soldout_yes .products__product-details {
	opacity: 0.35;
}
.products__product-no-photo {
	display: block;
	width: 100px;
	background: url(https://vodnik.ru/images/noimage.svg) no-repeat 50% 10px;
	background-size: 90px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 104px;
	text-align: center;
	vertical-align: bottom;
	font-size: 13px;
	line-height: 1.31;
	color: #838d9a;
}
.products__product-barcode {
	margin: -10px 0 10px;
	display: inline-block;
	font-weight: 700;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	white-space: nowrap;
	background-color: #eee;
	font-size: 12px;
	color: #333;
	border-radius: 20px;
}
.products__product-price {
	font: 700 20px/1.4 var(--page-font-family);
	display: block;
}
.products__product-price-no-sellout {
	text-decoration: line-through;
	color: #838d9a;
}
.products__product-sellout-percent {
	position: absolute;
	left: 0;
	top: 0;
	background: url(https://vodnik.ru/images/build/s-products__product-discount.svg) no-repeat;
	width: 64px;
	height: 36px;
	font-size: 15px;
	color: var(--page-color);
	line-height: 36px;
	text-align: center;
	letter-spacing: -0.02em;
}
.products__product-rating {
	font-size: 13px;
	color: #838d9a;
	margin-top: 5px;
}
.products__product-name {
	margin-top: 8px;
	display: block;
	word-break: break-word;
	color: var(--page-color);
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: color 0.15s;
	transition: color 0.15s;
}
.products__product-link:focus .products__product-name,
.products__product-link:hover .products__product-name {
	color: var(--link-color);
}
.products__product-attr-list {
	margin-top: 10px;
	font-size: 13px;
	color: #838d9a;
}
.products__product-attr-title:after {
	content: ': ';
}
.products__product-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 0;
	text-decoration: none;
	color: var(--page-color);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 0 50px;
	max-width: 200px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.products__product_type_popular .products__product-link {
	padding-bottom: 0;
	outline: none;
}
.products__product-photo-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 188px;
	height: 188px;
	margin-right: 0;
	margin-bottom: 8px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	position: relative;
}
.products__product-photo-wrapper_soldout_yes:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 22px;
	bottom: 0;
	right: 0;
	background: url(https://vodnik.ru/images/build/s-products__product-soldout.svg) no-repeat 50% 50%;
}
.products__product-photo {
	max-width: 188px;
	max-height: 188px;
	margin: auto auto 0;
}
.products__list_type_popular .products__product-photo,
.products__list_type_related .products__product-photo {
	max-width: 160px;
	max-height: 160px;
}
.products__product-details {
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
}
.products__product-offer {
	position: absolute;
	bottom: 0;
}
.products__product-price-no-sellout {
	display: block;
	height: 23px;
	line-height: 23px;
}
.products__product-add-to-cart,
.products__product-choose-variants,
.products__product-proceed-to-checkout {
	display: inline-block;
	border-radius: 4px;
	font: 400 15px/38px var(--page-font-family);
	height: 40px;
	padding: 0 20px;
	text-indent: 0;
	text-decoration: none;
	text-align: center;
	-webkit-transition: color 0.15s, background-color 0.15s;
	transition: color 0.15s, background-color 0.15s;
	outline: 0;
	margin: 0;
	width: auto;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.products__product-offer .products__product-proceed-to-checkout {
	display: block;
}
.products__product-add-to-cart {
	background-color: var(--button-default-color);
	color: var(--button-default-background);
	border: 1px solid var(--button-default-background);
}
.products__product-proceed-to-checkout {
	background-color: var(--button-primary-background);
	color: var(--button-primary-color);
}
.products__product-choose-variants {
	background-color: var(--button-default-color);
	color: var(--button-secondary-background);
	border: 1px solid var(--button-secondary-background);
}
.products__product-add-to-cart:active,
.products__product-add-to-cart:focus,
.products__product-add-to-cart:hover {
	background-color: var(--button-default-background);
	color: var(--button-default-color);
}
.products__product-proceed-to-checkout:focus,
.products__product-proceed-to-checkout:hover {
	background-color: var(--button-primary-hover-background);
}
.products__product-proceed-to-checkout:active {
	background-color: var(--button-primary-background);
}
.products__product-choose-variants:active,
.products__product-choose-variants:focus,
.products__product-choose-variants:hover {
	background-color: var(--button-secondary-background);
	color: var(--button-default-color);
}
.products__product-incoming {
	color: #5fba21;
}
.products__product-in-stock {
	color: #f75a5b;
}
.products__product-in-stock,
.products__product-incoming {
	font-size: 13px;
	font-weight: 700;
	margin-top: auto;
	padding-top: 3px;
}
.product__rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.product__rating_in_list {
	margin-top: 5px;
}
.product__rating-stars {
	margin-right: 5px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.product__rating_in_list .product__rating-stars {
	margin-left: -4px;
}
.mobile-chooser {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100vw;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 101;
	overflow: hidden;
	-webkit-transition: height 0.1s;
	transition: height 0.1s;
}
.mobile-chooser__wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 90%;
	max-width: 425px;
	background: #fff;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-shadow: -8px 0 12px 0 rgba(0, 0, 0, 0.2);
	box-shadow: -8px 0 12px 0 rgba(0, 0, 0, 0.2);
}
.mobile-chooser__header {
	position: relative;
	font: 600 18px/60px var(--header-font-family);
	padding: 0 16px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0;
	color: var(--page-color);
	border-bottom: 0.5px solid #eff0f2;
}
.mobile-chooser__header .mobile-menu__close {
	top: 50%;
	margin-top: -12px;
}
.mobile-chooser__content {
	height: calc(100% - 61px);
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 16px 30px;
}
.mobile-chooser__content-block {
	padding: 15px 0;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 8px;
}
.mobile-chooser__content-block-line {
	margin: 0 -16px 12px;
	padding: 0 16px;
	border-bottom: 0.5px solid #eff0f2;
}
label.mobile-chooser__content-block {
	cursor: pointer;
}
.mobile-chooser__footer {
	border-top: 0.5px solid #eff0f2;
	padding: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 76px;
}
.mobile-chooser_footer_no .mobile-chooser__footer {
	display: none;
}
.mobile-chooser__footer-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 250px;
}
.mobile-chooser__footer-button:first-child {
	margin-right: 12px;
}
.mobile-chooser__footer-cancel {
	color: var(--head-color);
	text-align: right;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font: 400 16px/44px var(--page-font-family);
	height: 44px;
	border: none;
	background: none;
	padding: 0;
	margin: 0 0 0 auto;
}
@supports (padding: max(0px)) {
	.mobile-chooser__header {
		padding-top: max(0, env(safe-area-inset-top));
	}
	.mobile-chooser__content_with_indent,
	.mobile-chooser__header {
		padding-left: max(15px, env(safe-area-inset-left));
		padding-right: max(15px, env(safe-area-inset-right));
	}
	.mobile-chooser__footer {
		padding-left: max(24px, env(safe-area-inset-left));
		padding-right: max(24px, env(safe-area-inset-right));
		padding-bottom: max(16px, env(safe-area-inset-bottom));
	}
	.mobile-menu__close {
		right: max(16px, env(safe-area-inset-right));
	}
}
.mobile-chooser_animation-enter {
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: background 0.05s ease-in;
	transition: background 0.05s ease-in;
}
.mobile-chooser_animation-enter.mobile-chooser_animation-enter-active {
	background: rgba(0, 0, 0, 0.6);
}
.mobile-chooser_animation-enter .mobile-chooser__wrapper {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.25s ease-in;
	transition: -webkit-transform 0.25s ease-in;
	transition: transform 0.25s ease-in;
	transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
}
.mobile-chooser_animation-enter.mobile-chooser_animation-enter-active .mobile-chooser__wrapper {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.mobile-chooser_animation-leave {
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mobile-chooser_animation-leave.mobile-chooser_animation-leave-active {
	opacity: 0.01;
}
.mobile-chooser_theme_spares .mobile-chooser__wrapper {
	background: var(--head-background) url(https://vodnik.ru/images/build/s-mobile-chooser_theme_spares.svg) no-repeat 50% 100%;
	background-size: contain;
	width: calc(100% - 18px);
	height: auto;
	border-radius: 8px 8px 0 0;
	left: 9px;
}
.mobile-chooser_theme_spares .mobile-chooser__header {
	background: none;
	text-transform: none;
	white-space: normal;
	height: auto;
	line-height: 1.4;
	padding: 24px 50px 12px 20px;
}
.mobile-chooser_theme_spares .mobile-menu__close {
	top: 24px;
}
.mobile-chooser_theme_spares .mobile-chooser__content,
.mobile-chooser_theme_spares .mobile-chooser__footer {
	background: none;
	height: auto;
}
.mobile-chooser_theme_spares .mobile-chooser__footer:before {
	display: none;
}
.mobile-chooser_theme_spares .mobile-chooser__footer-button {
	border: 1px solid;
	color: var(--head-color);
	-webkit-box-shadow: none;
	box-shadow: none;
	background: var(--head-background);
}
.mobile-chooser_theme_spares .mobile-chooser__footer-button.button_type_white {
	background: transparent;
	color: var(--head-color);
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mobile-chooser_theme_spares .filter__content.filter__content_type_grid {
	max-width: 100%;
}
.feedback-button {
	display: none;
}
.feedback-button:focus,
.feedback-button:hover {
	background-color: var(--button-default-hover-background);
}
.feedback-button_animate_yes {
	-webkit-animation: feedback-jello-horizontal 0.9s ease 0s 1 normal both running;
	animation: feedback-jello-horizontal 0.9s ease 0s 1 normal both running;
}
@supports (padding: max(0px)) {
	.feedback-button {
		right: max(16px, env(safe-area-inset-right));
	}
}
@-webkit-keyframes feedback-jello-horizontal {
	0%,
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
}
@keyframes feedback-jello-horizontal {
	0%,
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
}
.tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	border-bottom: 1px solid #f0f1f3;
}
.tabs,
.tabs__tab {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.tabs__tab {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	display: inline-block;
	padding: 0;
	background: transparent;
	font: 700 15px/1.4 var(--page-font-family);
	margin-right: 25px;
	outline: none;
}
.tabs__tab.tabs__tab_current_yes {
	-webkit-box-shadow: inset 0 -1px 0 0 var(--link-color), 0 1px 0 0 var(--link-color);
	box-shadow: inset 0 -1px 0 0 var(--link-color), 0 1px 0 0 var(--link-color);
	pointer-events: none;
	background: #fff;
}
.tabs__tab.tabs__tab_current_yes .tabs__inner {
	color: var(--link-color);
}
.tabs__inner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	padding: 18px 0 16px;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	border: none;
	color: var(--page-color);
	font: inherit;
	background: none;
	-webkit-transition: color 0.15s;
	transition: color 0.15s;
}
.tabs__inner:active,
.tabs__inner:hover {
	color: var(--link-color);
}
.tabs .tabs__tab_current_yes .tabs__inner {
	cursor: default;
	outline: none;
}
.tabs__tab-pane {
	display: none;
}
.tabs__tab-pane_current_yes {
	display: block;
}
.tabs__tab-counter {
	font-weight: 400;
	color: #838d9a;
	margin-left: 3px;
	font-size: 13px;
}
.tabs__tab_register {
	padding: 0 24px !important;
	text-align: left !important;
	border-radius: 8px 8px 0 0 !important;
	background-color: #f5f6f7 !important;
}
.tabs_type_auth-popup {
	border-bottom: 0;
	background: var(--accent-background);
	border-radius: 8px 8px 0 0;
	overflow: hidden;
}
.tabs_type_auth-popup .tabs__tab {
	background: var(--accent-background);
	border-bottom: 0;
	font: 400 20px/62px var(--page-font-family);
	margin: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}
.tabs_type_auth-popup .tabs__tab.tabs__tab_current_yes {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tabs_type_auth-popup .tabs__tab:not(.tabs__tab_current_yes) + .tabs__tab:not(.tabs__tab_current_yes) {
	border-left: 1px solid #eceef0;
}
.tabs_type_auth-popup .tabs__inner {
	padding: 0;
	color: var(--link-color);
}
.tabs_type_auth-popup .tabs__tab.tabs__tab_current_yes .tabs__inner {
	color: var(--page-color);
}
.tabs_type_auth-popup .tabs__tab:first-of-type {
	border-top-left-radius: 8px;
}
.tabs_type_auth-popup .tabs__tab:last-of-type {
	border-top-right-radius: 8px;
}
.form__row {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.form__row + .form__row:not(.form__row_no_mt) {
	margin-top: 16px;
}
.form__row_mt_8 {
	margin-top: 8px;
}
.form__row_mt_24 {
	margin-top: 24px;
}
.form__label-block {
	display: block;
	cursor: pointer;
	line-height: 1.4;
	margin: -4px 0 6px;
}
.form__row_type_submit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.form__row-hint {
	margin: 0 0 9px 16px;
}
.form__submit {
	margin-right: 16px;
}
.oauth {
	background-color: var(--light);
}
.oauth__services {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--secondary-2);
}
.flash {
	background: #fcf5dd url(https://vodnik.ru/images/build/s-flash__info.svg) no-repeat 19px 50%;
	padding: 12px 46px 12px 58px;
	cursor: pointer;
	margin: 16px 0;
	border-radius: 4px;
	position: relative;
}
.popup__content .flash:first-child,
.popup__footer .flash {
	margin-top: 0;
}
.flash_closable_no {
	cursor: default;
}
.flash_type_notice {
	background: #dff1d3 url(https://vodnik.ru/images/build/s-flash__notice.svg) no-repeat 19px 15px;
}
.flash__close {
	background: url(https://vodnik.ru/images/build/s-flash__close.svg) no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 16px;
	right: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
}
.flash__item {
	font-size: 14px;
}
.flash__item + .flash__item {
	margin-top: 8px;
}
.avatar {
	display: inline-block;
	margin: 0;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.avatar_size_36 {
	width: 36px;
	height: 36px;
}
.avatar_size_75 {
	width: 75px;
	height: 75px;
}
.avatar__image {
	border-radius: 50%;
	background-clip: content-box;
	background-color: #fff;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	vertical-align: bottom;
}
.avatar__initials {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #838d9a;
	color: #fff;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font: 700 15px/1 var(--page-font-family);
}
.auth-menu,
.avatar__initials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.auth-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.dialog__body.auth-menu__body {
	padding: 0;
}
.auth-menu_sidebar_yes {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
	border-radius: 8px;
	padding: 24px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 280px;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	left: -28px !important;
}
.auth-menu__client {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 24px;
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	-ms-flex-order: -2;
	order: -2;
}
.auth-menu__client_type_mobile-menu {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px;
	border-bottom: 1px solid #eff0f2;
	margin-bottom: 0;
}
.auth-menu__client-avatar {
	margin-right: 12px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.auth-menu__client-role {
	margin-top: 8px;
}
.auth-menu__item.auth-menu__balance {
	margin: 0 -24px;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	padding: 0 16px;
}
.auth-menu__balance {
	background: var(--accent-background);
	line-height: 48px;
	text-align: center;
	margin: 0 -16px;
	padding: 0 16px;
}
.auth-menu__balance_type_mobile-menu {
	margin: 0;
}
.auth-menu__item:first-of-type {
	position: relative;
}
.auth-menu__item:first-of-type:before {
	content: '';
	height: 1px;
	width: 100%;
	background: #eff0f2;
}
.auth-menu__item:first-of-type {
	margin-top: 12px;
}
.auth-menu__balance + .auth-menu__item:first-of-type:before {
	display: none;
}
.auth-menu__item {
	line-height: 41px;
	padding: 0 16px 0 60px;
	background-repeat: no-repeat;
	background-position: 24px 50%;
	white-space: nowrap;
	border-radius: 4px;
	display: block;
	text-decoration: none;
	color: var(--page-color);
}
.auth-menu__item_state_current {
	font-weight: var(--font-weight-bold);
	pointer-events: none;
}
.auth-menu__item:focus,
.auth-menu__item:hover {
	background-color: var(--accent-background);
}
.auth-menu__item_type_orders {
	background-image: url(https://vodnik.ru/images/build/s-auth-menu__item-box.svg);
}
.auth-menu__item_type_payments {
	background-image: url(https://vodnik.ru/images/build/s-auth-menu__item-wallet.svg);
}
.auth-menu__item_type_preferences {
	background-image: url(https://vodnik.ru/images/build/s-auth-menu__item-filter.svg);
}
.auth-menu__item_type_messages {
	background-image: url(https://vodnik.ru/images/build/s-auth-menu__item-q-a.svg);
	position: relative;
	margin: 23px 0;
}
.auth-menu__item_type_messages:after,
.auth-menu__item_type_messages:before {
	content: '';
	position: absolute;
	right: 0;
	height: 1px;
	left: 60px;
	background: #eceef0;
}
.auth-menu__item_type_messages:before {
	top: -12px;
}
.auth-menu__item_type_messages:after {
	bottom: -11px;
}
.auth-menu__item_type_logout {
	background-image: url(https://vodnik.ru/images/build/s-auth-menu__item-exit.svg);
}
.mobile-login {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mobile-login_preview {
	padding: 246px 16px 16px;
	background: url(https://vodnik.ru/images/build/s-mobile-login.svg) no-repeat center top 16px;
}
.mobile-login__actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 24px 0 0;
}
.mobile-login__social-wrap {
	margin-top: auto;
}
.mobile-login__btn {
	width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.mobile-login__btn:not(:last-of-type) {
	margin-bottom: 16px;
}
.mobile-login .oauth_type_popup {
	background-color: #fff;
	padding: 0;
}
.mobile-login .social {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 280px;
	margin: 0 auto;
}
.mobile-login .social__item {
	margin: 0 16px 16px;
}
.mobile-login .tabs {
	display: none;
}
.mobile-login .form__row_type_submit .popup__submit {
	width: 100%;
}
.mobile-login .form__row_type_submit .link {
	display: none;
}
.mobile-login .popup__auth-actions {
	margin-top: 24px;
	text-align: center;
}
.mobile-login__title {
	display: block !important;
}
.signin-sms {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.signin-sms,
.signin-sms-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.signin-sms__title {
	padding-bottom: 0.8em;
}
.signin-sms__input-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}
.signin-sms__phone-input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-right: 0;
	border-radius: 4px 0 0 4px;
}
.signin-sms__attempt-count {
	font-size: 13px;
	color: #838d9a;
	margin-top: 8px;
}
.signin-sms__phone-submit {
	border-radius: 0 4px 4px 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56px;
	-ms-flex: 0 0 56px;
	flex: 0 0 56px;
	width: 56px;
	text-indent: -9999px;
	background: #4a60e3 url(https://vodnik.ru/images/build/s-cart-signin__arrow-right.svg) no-repeat 50% 50%;
	background-size: 24px;
}
.signin-sms__code-description:not(:empty) {
	margin-bottom: 20px;
	text-align: center;
}
.signin-sms__popup {
	border-radius: 0 0 8px 8px;
}
.signin-sms__back {
	display: none;
}
.sms-form {
	height: 42px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.sms-form__input {
	width: 30px;
	border-radius: 4px;
	border: 1px solid var(--input-border-color);
	text-align: center;
	margin-right: 8px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 !important;
}
.sms-form__input::-webkit-inner-spin-button,
.sms-form__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.sms-form__input[type='number'] {
	-moz-appearance: textfield;
}
.sms-form__input:last-of-type {
	margin-right: 0;
}
.sms-form__input:focus {
	border-color: var(--button-default-background);
}
.sms-form__input_has_error {
	border-color: #ff331f !important;
}
@supports ((display: grid) or (display: -ms-grid)) {
	.filter__content.filter__content_type_grid {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
		-webkit-box-align: end;
		-webkit-align-items: end;
		-ms-flex-align: end;
		align-items: end;
		grid-gap: 8px;
		max-width: 85%;
	}
	.tech-filter_type_popup .filter__content.filter__content_type_grid {
		max-width: 100%;
	}
	.filter__content_type_grid .filter__item {
		padding: 0;
		max-width: 100%;
	}
	.filter__content_type_grid .filter__label {
		display: none;
	}
}
.filter {
	position: relative;
}
.filter__row {
	margin-bottom: 8px;
	-webkit-transition: padding 0.2s, -webkit-box-shadow 0.15s;
	transition: padding 0.2s, -webkit-box-shadow 0.15s;
	transition: padding 0.2s, box-shadow 0.15s;
	transition: padding 0.2s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
	position: relative;
	background-color: #fff;
	padding: 10px 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.filter__row:not(.filter__row_clean_yes) {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 1px #dadde1;
	box-shadow: 0 0 0 1px #dadde1;
}
.filter__row:not(.filter__row_clean_yes):hover {
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
}
.filter__row:last-of-type {
	margin-bottom: 0;
}
.filter__list_in_menu .filter__row,
.filter__list_in_menu .filter__row:not(.filter__row_clean_yes),
.filter__list_in_menu .filter__row:not(.filter__row_clean_yes):hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
}
.filter__list_in_menu {
	margin: 16px 16px 75px;
}
.filter__list_in_menu .filter__row {
	margin-bottom: 18px;
}
.filter__row-head,
.filter__title {
	display: block;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 700;
}
.filter__row-content {
	opacity: 0;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.filter__row_state_opened .filter__row-content {
	display: block;
	opacity: 1;
	visibility: visible;
	overflow: visible;
	height: auto;
}
.filter__row_state_opened .filter__row-head::after {
	height: 3px;
	top: 19px
}
.filter__variants {
	margin-top: 15px;
}
.filter__variants_columns_2 .filter__variant {
	width: 48%;
}
.filter__variants_columns_3 .filter__variant {
	width: 33%;
}
.filter__variant {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.filter__variant-input {
	width: 1px;
	height: 1px;
	left: -999px;
	top: 0;
	position: absolute;
	opacity: 0;
}
.filter__variant.filter__variant_type_link {
	display: inline-block;
}
.filter__variant.filter__variant_type_input,
html.js .filter__variant_type_link {
	display: none;
}
html.js .filter__variant_type_input {
	display: inline-block;
	position: relative;
}
.filter__variant.filter__variant_type_input label,
.filter__variant.filter__variant_type_link .link {
	background: #fff;
	border-radius: 4px;
	padding: 10px 12px 11px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	white-space: nowrap;
	cursor: pointer;
	background: var(--accent-background);
	font-size: 13px;
	-webkit-transition: background-color 0.15s, color 0.15s;
	transition: background-color 0.15s, color 0.15s;
	position: relative;
}
.filter__variant_disabled_yes .link,
.filter__variant_disabled_yes label {
	cursor: default;
	pointer-events: none;
}
.filter__variant .filter__variant-input:checked + label,
.filter__variant.filter__variant_type_link.filter__variant_checked_yes .link {
	background: var(--button-default-background) !important;
	color: var(--button-default-color) !important;
	pointer-events: all !important;
	cursor: pointer;
}
.filter__variant .filter__variant-input:checked + label:after,
.filter__variant.filter__variant_type_link.filter__variant_checked_yes .link:after {
	content: '';
	background: var(--button-default-background) url(https://vodnik.ru/images/build/s-filter__variant-close.svg) no-repeat 50% 50%;
	width: 24px;
	height: 30px;
	border-radius: 4px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	opacity: 0;
	-webkit-transition: opacity 0.15s;
	transition: opacity 0.15s;
}
.filter__variant .filter__variant-input:checked + label:hover:after,
.filter__variant.filter__variant_type_link.filter__variant_checked_yes .link:hover:after {
	opacity: 1;
}
.filter__variant.filter__variant_type_link.filter__variant_checked_yes .link {
	background: #e0f5d1;
}
.filter__variant.filter__variant_type_link.filter__variant_checked_yes .link:hover {
	background: #d4f5bc;
}
.filter__variant.filter__variant_type_link.filter__variant_disabled_yes .link {
	background: #f6f6f6 !important;
	color: #999 !important;
	cursor: not-allowed !important;
	pointer-events: none;
}
.filter__variant.filter__variant_type_link.filter__variant_disabled_yes .link:hover {
	text-decoration: none;
}
.filter__variant.filter__variant_type_input input[type='checkbox'] {
	opacity: 0 !important;
	position: absolute !important;
	margin: 0;
	padding: 0;
}
.filter__apply-bottom {
	position: absolute;
	bottom: 0;
	padding: 15px;
	left: 0;
	background: #fff;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.filter__apply-bottom,
.filter__select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.filter__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 3px;
	font: 400 16px/48px var(--page-font-family);
	background: #fff url(https://vodnik.ru/images/build/s-filter__gray-arrow.svg) no-repeat calc(100% - 10px) 50%;
	background-size: 12px 8px;
	padding-right: 30px;
}
.filter__submit-block {
	margin-top: 16px;
	padding-left: 0;
	padding-right: 0;
}
.filter__cancel-link,
.filter__cancel-link:active,
.filter__cancel-link:focus,
.filter__cancel-link:hover,
button.filter__cancel-link {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	color: var(--link-color);
}
.filter__content-wrapper {
	display: none;
}
.filter__button {
	width: 100%;
}
.filter__button:active {
	outline: none;
}
.filter__apply-bottom .button,
.filter__apply-bottom .button + .link {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.filter__apply-bottom .button + .link {
	margin-left: 15px;
}
.filter_type_tech_in_catalog .button_type_transparent,
.mobile-menu__panel_tech_parts .button_type_transparent {
	background-color: var(--button-default-background);
	color: var(--button-default-color);
}
.filter_type_tech_in_catalog .filter__cancel-link,
.mobile-menu__panel_tech_parts .filter__cancel-link {
	color: var(--button-default-color);
}
.filter_type_tech_in_catalog .button.button_type_transparent[disabled],
.mobile-menu__panel_tech_parts .button.button_type_transparent[disabled] {
	background-color: var(--button-default-background) !important;
}
.filter_type_tech_in_catalog .button + .filter__cancel-link,
.mobile-menu__panel_tech_parts .button + .filter__cancel-link {
	margin-left: 15px;
}
@supports (flex-wrap: wrap) {
	.filter__variants {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter__variant.filter__variant_type_input label,
	.filter__variant.filter__variant_type_link .link {
		margin-bottom: 6px;
	}
	.filter__variants_columns_2,
	.filter__variants_columns_3 {
		margin-right: -6px;
	}
	.filter__variants_columns_2 .filter__variant.filter__variant_type_input,
	.filter__variants_columns_2 .filter__variant.filter__variant_type_link {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: auto;
	}
	.filter__variants_columns_2 .filter__variant.filter__variant_type_input label,
	.filter__variants_columns_2 .filter__variant.filter__variant_type_link .link,
	.filter__variants_columns_3 .filter__variant.filter__variant_type_input label,
	.filter__variants_columns_3 .filter__variant.filter__variant_type_link .link {
		margin-right: 6px;
	}
	.filter__variants_columns_3 .filter__variant.filter__variant_type_input,
	.filter__variants_columns_3 .filter__variant.filter__variant_type_link {
		-webkit-flex-basis: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		width: auto;
	}
}
@supports (padding: max(0px)) {
	.filter__list_in_menu {
		padding-bottom: max(0, env(safe-area-inset-bottom));
	}
	.filter__apply-bottom {
		padding-bottom: max(15px, env(safe-area-inset-bottom));
		padding-right: max(16px, env(safe-area-inset-right));
	}
}
.s25-option {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 12px;
	border-bottom: 1px solid #eceef0;
}
.s25-option__input {
	display: none;
}
.s25-option__icon {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	border: 1px solid #c2c7cd;
	background-color: #fff;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color 0.15s, border-color 0.15s;
	transition: background-color 0.15s, border-color 0.15s;
}
.s25-option_selected .s25-option__icon {
	border-color: var(--link-color);
	background-color: var(--link-color);
}
.s25-option_selected .s25-option__icon:after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.s25-option__icon:after {
	content: '';
	display: inline-block;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.15s;
	transition: -webkit-transform 0.15s;
	transition: transform 0.15s;
	transition: transform 0.15s, -webkit-transform 0.15s;
}
.s25-option__body {
	margin-left: 16px;
	width: 100%;
}
.s25-option__title {
	font-weight: 700;
	margin-bottom: 2px;
}
.complex-input {
	position: relative;
}
.no-placeholder-shown .complex-input {
	background: #fff;
}
.complex-input_mw_200 {
	min-width: 200px;
}
.complex-input_width_300 {
	max-width: 300px;
}
.no-placeholder-shown .complex-input__input::-webkit-input-placeholder {
	color: #999 !important;
	white-space: nowrap;
}
.no-placeholder-shown .complex-input__input::-moz-placeholder {
	color: #999 !important;
	white-space: nowrap;
}
.no-placeholder-shown .complex-input__input:-ms-input-placeholder {
	color: #999 !important;
	white-space: nowrap;
}
.no-placeholder-shown .complex-input__input::-ms-input-placeholder {
	color: #999 !important;
	white-space: nowrap;
}
.no-placeholder-shown .complex-input__input::placeholder,
.complex-input__label {
	color: #999 !important;
	white-space: nowrap;
}
.complex-input__input::-webkit-input-placeholder {
	color: transparent !important;
}
.complex-input__input::-moz-placeholder {
	color: transparent !important;
}
.complex-input__input:-ms-input-placeholder {
	color: transparent !important;
}
.complex-input__input::-ms-input-placeholder {
	color: transparent !important;
}
.complex-input__input::placeholder {
	color: transparent !important;
}
.complex-input__input:-moz-autofill,
.complex-input__input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px var(--input-autofill-background) inset;
}
.no-placeholder-shown .complex-input__input:-moz-autofill ~ .complex-input__label,
.no-placeholder-shown .complex-input__input:-webkit-autofill ~ .complex-input__label {
	background-color: var(--input-autofill-background);
}
.complex-input > .complex-input__input {
	line-height: 22px !important;
	min-height: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 9px;
	width: 100%;
}
.complex-input > .complex-input__input.select {
	padding-right: 30px;
	overflow: hidden;
}
.complex-input__label {
	top: 1px;
	left: 0;
	width: 100%;
	display: block;
	line-height: 22px;
	padding: 13px 11px;
}
.complex-input__label,
.complex-input__label-overlayed {
	position: absolute;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.complex-input__label-overlayed {
	left: 2px;
	right: 2px;
	bottom: 1px;
	padding: 0 8px 5px;
	background: #fff;
	white-space: nowrap;
}
.placeholder-shown .complex-input__label,
.placeholder-shown .complex-input__label-overlayed {
	pointer-events: none;
}
.complex-input__input:not(:-moz-placeholder-shown) ~ .complex-input__label {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	pointer-events: none;
}
.complex-input__input:not(:-ms-input-placeholder) ~ .complex-input__label {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	pointer-events: none;
}
.complex-input__input:not(:placeholder-shown) ~ .complex-input__label {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	pointer-events: none;
}
.complex-input__input:not(:-moz-placeholder-shown) {
	padding-top: 21px;
	padding-bottom: 5px;
}
.complex-input__input:not(:-ms-input-placeholder) {
	padding-top: 21px;
	padding-bottom: 5px;
}
.complex-input__input:not(:placeholder-shown) {
	padding-top: 21px;
	padding-bottom: 5px;
}
.complex-input__input:-moz-placeholder-shown ~ .complex-input__label-overlayed {
	display: none;
}
.complex-input__input:-ms-input-placeholder ~ .complex-input__label-overlayed {
	display: none;
}
.complex-input__input:focus ~ .complex-input__label-overlayed,
.complex-input__input:placeholder-shown ~ .complex-input__label-overlayed {
	display: none;
}
.no-placeholder-shown .complex-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--input-border-color);
	border-radius: 3px;
}
.no-placeholder-shown .complex-input__label-overlayed {
	display: none !important;
}
.no-placeholder-shown .complex-input__label {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	position: static;
	font-size: 12px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	opacity: 0;
	-webkit-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
	padding: 14px 10px;
}
.no-placeholder-shown .complex-input.filled .complex-input__label {
	opacity: 1;
}
.no-placeholder-shown .complex-input > .complex-input__input {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	border: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 1024px;
	-ms-flex: 1 1 1024px;
	flex: 1 1 1024px;
}
.no-placeholder-shown .complex-input__input.input:focus,
.no-placeholder-shown .complex-input__input.select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.no-placeholder-shown .complex-input_has_error,
.complex-input_has_error > .complex-input__input {
	border-color: var(--input-error-border-color);
	background-color: var(--input-error-background);
}
.complex-input_has_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.complex-input_has_button .input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
}
.complex-input_has_button .button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	text-indent: -9999px;
}
.select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	width: auto;
	font: 400 16px/48px var(--page-font-family);
	background: #fff url(https://vodnik.ru/images/build/s-select__gray-arrow.svg) no-repeat calc(100% - 10px) 50%;
	background-size: 16px;
	padding-right: 30px;
	padding-left: 10px;
	border: 1px solid var(--input-border-color);
	border-radius: 4px;
	-webkit-transition: border-color var(--transition-duaration);
	transition: border-color var(--transition-duaration);
}
.select:focus {
	border-color: var(--link-color);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.input.select {
	line-height: 28px;
	padding-right: 30px;
}
.select.select_type_wide {
	width: 100%;
}
.location-search {
	display: none;
	font-size: 13px;
	margin: 15px -15px;
	padding-bottom: calc(100vh - 146px);
}
.location-form_has_result .location-search {
	display: block;
}
.location-search__result_with_columns {
	display: none;
}
.location-search__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #071d36;
	padding: 10px 16px;
	text-decoration: none;
	line-height: 1.4;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
}
.location-search__item:active,
.location-search__item:hover,
.location-search__item_active {
	background-color: #f5f6f7;
}
.location-search__item-secondary {
	color: #838d9a;
	font-size: 13px;
}
.location-search__btn {
	width: 100%;
	margin-top: 16px;
}
.location-form_has_result .location-search__btn,
.location-search__help-text {
	display: none;
}
.location-search__empty-result {
	text-align: center;
	max-width: 300px;
	margin: 0 auto 8px;
	line-height: 16px;
}
.location-dialog {
	min-width: 400px;
	padding: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
}
.suggestions {
	position: absolute;
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	z-index: 405;
	background: #fff;
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	border-radius: 4px;
	font-size: 15px;
}
.suggestions__item {
	padding: 6px 12px;
	line-height: 1.62;
	cursor: pointer;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	background-color: transparent;
	border: none;
	font: inherit;
	width: 100%;
	text-align: left;
}
.suggestions__secondary {
	font-size: 13px;
	color: #838d9a;
}
.suggestions__item:hover,
.suggestions__item_state_current {
	background-color: var(--accent-background);
}
.text-h1,
.text-h2,
.text-h3,
.text-h4,
.text-h5,
.text-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: var(--font-weight-bold);
	line-height: 1.4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 0.3em;
}
.text-h1,
h1 {
	font-size: var(--size-h1);
}
.text-h2,
h2 {
	font-size: var(--size-h2);
}
.text-h3,
h3 {
	font-size: var(--size-h3);
}
.text-h4,
h4 {
	font-size: var(--size-h4);
}
.text-h5,
h5 {
	font-size: var(--size-h5);
}
.text-h6,
h6 {
	font-size: var(--size-h6);
}
.text-small {
	font-size: var(--size-text-sm);
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-bold {
	font-weight: var(--font-weight-bold);
}
.text-normal {
	font-weight: 400;
}
.text-ellipsis,
.text-no-wrap {
	white-space: nowrap;
}
.text-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-secondary {
	color: var(--secondary-1);
}
.hide {
	display: none;
}
.select2.select2-container.select2-container--s25 {
	width: 100% !important;
}
.select2-container.select2-container--s25 {
	display: block;
	color: var(--page-color);
}
.select2-container.select2-container--s25.select2-container--open {
	z-index: 10001;
}
.select2-container--s25.select2-container--s25 .select2-selection--single.form__input_error_yes {
	-webkit-box-shadow: 0 0 0 2px #fef369;
	box-shadow: 0 0 0 2px #fef369;
	border-color: #fef369;
}
.select2-container.select2-container--s25.custom_width_300 {
	width: 300px !important;
}
.select2-container--s25.select2-container--s25 .select2-selection--single {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 44px 0 10px;
	outline: none;
	border: 1px solid #c2c7cd;
	border-radius: 4px;
	background: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font: 400 16px/44px var(--page-font-family);
	height: 44px;
}
.filter_type_tech_in_catalog .select2-container--s25.select2-container--s25 .select2-selection--single,
.tech-filter_type_popup .select2-container--s25.select2-container--s25 .select2-selection--single {
	border-color: transparent;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.select2-container--s25.select2-container--s25 .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	color: #000;
	line-height: 42px;
}
.select2-container--s25 .select2-selection--single .select2-selection__clear {
	float: right;
	margin-right: 10px;
	font-weight: 700;
	cursor: pointer;
}
.select2-container--s25 .select2-selection--single .select2-selection__placeholder {
	color: #999;
}
.select2-container--s25 .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 24px;
	border-radius: 0 4px 4px 0;
	text-align: center;
	font-size: 10px;
	color: #333;
	padding-top: 0;
}
.select2-container--s25 .select2-selection--single .select2-selection__arrow:before {
	margin-right: 5px;
	content: '';
	display: inline-block;
	width: 10px;
	height: 8px;
	background: url(https://vodnik.ru/images/build/s-select2__gray_arrow.svg) no-repeat;
}
.select2-container--s25 .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.select2-container--s25.select2-container--s25.select2-container--open .select2-selection--single {
	padding: 1px 45px 1px 11px;
	border: none;
	background: #fff;
}
.select2-container--s25.select2-container--s25.select2-container--open .select2-selection--single .select2-selection__arrow {
	top: 0;
	right: 1px;
	bottom: 0;
}
.select2-container--s25.select2-container--open.select2-container--above .select2-selection--single {
	-webkit-box-shadow: inset 0 -1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 -1px 4px rgba(0, 0, 0, 0.5);
}
.select2-container--s25.select2-container--open.select2-container--below .select2-selection--single {
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
}
.select2-container--s25 .select2-search--dropdown .select2-search__field {
	outline: 0;
	border: 1px solid var(--input-border-color);
	border-radius: 2px;
	margin-bottom: 4px;
	font: 400 16px/26px var(--page-font-family);
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}
.select2-container--s25 .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.select2-container--s25.select2-container--s25 .select2-dropdown {
	z-index: 2000;
	border: none;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	padding: 8px 14px;
}
.select2-container--s25 .select2-results > .select2-results__options {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 400px;
}
.select2-container--s25.select2-container--s25 .select2-results__option {
	padding: 5px 12px;
	min-height: 22px;
	line-height: 22px;
	border-radius: 2px;
	-webkit-transition: background-color 0.18s;
	transition: background-color 0.18s;
}
.select2-container--s25.select2-container--s25 .select2-results__option + .select2-results__option {
	margin-top: 4px;
}
.select2-container--s25 .select2-results__option[role='group'] {
	padding: 0;
}
.select2-container--s25 .select2-results__option[aria-disabled='true'] {
	color: grey;
	cursor: not-allowed;
}
.select2-container--s25 .select2-results__option--highlighted[aria-selected] {
	background-color: var(--accent-background);
}
.select2-container--s25 .select2-results__group {
	display: block;
	margin-top: 10px;
	padding: 6px 20px;
	color: #999;
	cursor: default;
}
.select2-container--s25 .select2-results__option:first-of-type .select2-results__group {
	margin-top: 0;
}
.select2-container--s25 .select2-results__options.select2-results__options--nested .select2-results__option {
	padding-left: 40px;
}
.select2-container--s25 .select2-results__suboption {
	color: #999;
	font-style: italic;
}
.select2-container--s25.select2-container--disabled .select2-selection--single {
	background-color: #f6f6f6;
	cursor: not-allowed;
}
.filter:not(.filter_block_main) .select2-container--s25.select2-container--s25 .select2-selection--single,
.sortingbar .select2-container--s25.select2-container--s25 .select2-selection--single {
	border: none;
	background: #f1f8f9;
	font-size: 13px;
	border-radius: 4px;
}
.sortingbar .select2.select2-container.select2-container--s25 {
	width: auto !important;
	min-width: 155px;
}
.sortingbar .select2-container--s25.select2-container--s25 .select2-selection--single,
.sortingbar .select2-container--s25.select2-container--s25 .select2-selection--single .select2-selection__rendered {
	height: 42px;
	line-height: 42px;
}
.sortingbar .select2-container--s25.select2-container--s25.select2-container--open .select2-selection--single {
	padding: 0 44px 0 10px;
}
.sortingbar .select2-container--s25.select2-container--s25.select2-container--open .select2-selection--single .select2-selection__arrow {
	right: -1px;
	top: -1px;
}
@font-face {
	font-family: slick;
	src: local('slick'), url(https://vodnik.ru/css/fonts/8988668c.woff2) format('woff2'), url(https://vodnik.ru/css/fonts/c733c271.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.slick-loading .slick-list {
	background: #fff url(https://vodnik.ru/images/build/ajax-loader.gif) 50% no-repeat;
}
.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	border: none;
	background: transparent;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: 'â†';
}
[dir='rtl'] .slick-prev:before {
	content: 'â†’';
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: 'â†’';
}
[dir='rtl'] .slick-next:before {
	content: 'â†';
}
.slick-dotted.slick-slider {
	margin-bottom: 24px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}
.slick-dots li,
.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: 'â€¢';
	text-align: center;
	opacity: 0.25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: #000;
}
.slick-dotted .slick-dots li,
.slick-dotted .slick-dots li button {
	width: 14px;
	height: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.slick-dotted .slick-dots li button:before {
	font-size: 14px;
	opacity: 1;
	color: #dadde1;
	width: 14px;
	height: 14px;
	line-height: 1;
	margin: auto;
	padding-top: 1px;
}
.slick-dotted .slick-dots li.slick-active button:before {
	font-size: 14px;
	color: #838d9a;
	width: 14px;
	height: 14px;
	padding-top: 0;
}
.products__list .slick-list {
	padding-top: 20px;
	padding-bottom: 40px;
}
.products__list .slick-arrow {
	width: 56px;
	height: 56px;
	background: #fff no-repeat 50% 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 8px 24px 0 rgba(10, 17, 68, 0.3);
	box-shadow: 0 8px 24px 0 rgba(10, 17, 68, 0.3);
	z-index: 111;
	text-indent: -9999px;
}
.products__list .slick-arrow:focus,
.products__list .slick-arrow:hover {
	-webkit-box-shadow: 0 6px 12px 0 rgba(11, 17, 68, 0.2);
	box-shadow: 0 6px 12px 0 rgba(11, 17, 68, 0.2);
}
.products__list .slick-prev {
	left: 0;
	top: 114px;
	background-image: url(https://vodnik.ru/images/build/slick__arrow-left.svg);
}
.products__list .slick-next {
	right: 0;
	top: 114px;
	background-image: url(https://vodnik.ru/images/build/slick__arrow-right.svg);
}
.product__photos .slick-slide {
	min-height: 250px;
	outline: none;
}
.product__thumbs-list .slick-list {
	padding-top: 2px;
}
.product__photos.slick-initialized .slick-slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.product__thumbs-list .slick-arrow {
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: #fff no-repeat 50% 50%;
	background-size: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s, opacity 0.2s;
	transition: background-color 0.2s, opacity 0.2s;
	text-indent: -3999px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	-webkit-transform: none;
	transform: none;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
}
.product__thumbs-list .slick-arrow.slick-disabled {
	opacity: 0.4;
	cursor: not-allowed;
	background-image: url(https://vodnik.ru/images/build/slick__arrow_up-disabled.svg);
	background-color: #fff !important;
	pointer-events: none;
}
.product__thumbs-list .slick-arrow.slick-disabled.slick-next {
	background-image: url(https://vodnik.ru/images/build/slick__arrow_down-disabled.svg);
}
.product__thumbs-list .slick-prev {
	background-image: url(https://vodnik.ru/images/build/slick__arrow_up.svg);
	margin-bottom: 10px;
}
.product__thumbs-list .slick-prev:active,
.product__thumbs-list .slick-prev:focus,
.product__thumbs-list .slick-prev:hover {
	background-color: var(--accent-background);
}
.product__thumbs-list .slick-next {
	background-image: url(https://vodnik.ru/images/build/slick__arrow_down.svg);
	margin-top: 10px;
}
.product__thumbs-list .slick-next:active,
.product__thumbs-list .slick-next:focus,
.product__thumbs-list .slick-next:hover {
	background-color: var(--accent-background);
}
.product__thumbs-list.slick-vertical .slick-slide {
	margin-bottom: 10px;
	border-width: 2px;
	outline: none;
}
.product__thumbs-list.slick-vertical .slick-slide.slick-current {
	border: 2px solid var(--button-default-background);
	border-radius: 4px;
}
@supports (display: inline-flex) {
	.product__photos.slick-initialized .slick-slide {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
#cto_cookies_ack_header_message,
body .criteo_header {
	display: none !important;
	opacity: 0 !important;
	pointer-events: none !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0);
	border: 0 !important;
	width: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
}
.purchase-motivator-wrap {
	display: inline-block;
	position: relative;
}
.purchase-motivator {
	position: relative;
	background-color: #a8f849;
	border-radius: 100px;
	color: var(--dark);
	padding: 8px 24px 8px 42px;
	min-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 4px 14px 0 rgba(7, 29, 54, 0.15);
	box-shadow: 0 4px 14px 0 rgba(7, 29, 54, 0.15);
}
.purchase-motivator_mobile {
	position: fixed;
	bottom: 16px;
	left: 16px;
	right: 16px;
	padding: 8px 24px 8px 68px;
	z-index: calc(var(--zindex-map-elements) + 1);
}
.purchase-motivator__close {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	background: url(https://vodnik.ru/images/build/s-purchase-motivator__close.svg) no-repeat 50%;
	background-size: 16px;
	right: 16px;
}
.purchase-motivator__close,
.purchase-motivator__icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.purchase-motivator__icon {
	width: 50px;
	height: 32px;
	left: 16px;
	background: url(https://vodnik.ru/images/build/s-purchase-motivator__icon.svg) no-repeat 0;
	background-size: contain;
}
.purchase-motivator__text .text-bold {
	white-space: nowrap;
}
.purchase-motivator_cart {
	display: none;
}
.promotion-app {
	position: relative;
	width: 100%;
	height: var(--h-mobile);
	background: var(--color);
}
.promotion-app > iframe {
	width: 100%;
	height: 100%;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.back-to-top {
	bottom: 130px;
	right: 25px;
	position: fixed;
	padding: 15px;
	width: 52px;
	height: 52px;
	background: var(--back-to-top) url(../img/back-to-top.svg) no-repeat 50%;
	background-size: 33px;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -3999px;
	cursor: pointer;
	-webkit-transition: background-color .3s,left .5s ease,bottom .5s ease;
	transition: background-color .3s,left .5s ease,bottom .5s ease;
	z-index: 99;
}

.back-to-top:hover {
	background-color: #0089d1;
}

.back-to-top_hidden {
	top: -60px
}
@media (min-width: 641px) and (max-width: 1023px) {
	.promotion-app {
		height: var(--h-tablet);
	}
}
@media (min-width: 768px) {
	.button_size_small {
		font: 400 13px/32px var(--page-font-family);
		height: 32px;
		padding: 0 16px;
	}
	.breadcrumbs {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.index-content__item {
		padding: 14px;
	}
	.index-content__header {
		margin-bottom: 24px;
	}
	.index-content__list-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	@supports (display: grid) {
		.index-content__list-wrapper {
			grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
			grid-column-gap: 20px;
			grid-row-gap: 24px;
		}
	}
	.menu_position_footer {
		margin-top: 32px;
	}
	.pros {
		background: var(--accent-background);
		padding: 32px 27px;
	}
	.phone_position_footer,
	.pros {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.phone_position_footer {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
	}
	.phone_position_footer .phone__title {
		margin-bottom: 24px;
	}
	.social_in_footer {
		-webkit-box-ordinal-group: initial;
		-webkit-order: initial;
		-ms-flex-order: initial;
		order: 0;
	}
	.social_in_footer {
		margin-top: 24px;
	}
	.subscribe__form,
	.subscribe__form-content,
	.subscribe__preview {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.subscribe__form-button,
	.subscribe__form-input {
		width: auto;
	}
	.subscribe__form-button {
		margin-left: 8px;
	}
	.subscribe__preview-text {
		margin: 0 20px 0 7px;
	}
	.subscribe__privacy {
		margin-top: 0;
		margin-left: 50px;
		max-width: 200px;
		font-size: 13px;
	}
	.products__list {
		display: inline-block;
		vertical-align: top;
	}
	.products__page-delimeter {
		margin: 30px 0;
	}
	@supports (flex-wrap: wrap) {
		.products__list {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		.products__list:after {
			content: '';
			-webkit-box-flex: 1;
			-webkit-flex: auto;
			-ms-flex: auto;
			flex: auto;
		}
	}
	@supports (display: grid) {
		.products__list:not(.slick-slider) {
			display: grid;
			grid-gap: 47px 16px;
			grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
		}
		.products__page-delimeter {
			grid-column: 1/-1;
		}
	}
	.products__product-details {
		margin-top: 24px;
	}
	.products__product-link:after {
		content: '';
		position: absolute;
		border-radius: 4px;
		margin: -24px -9px;
		-webkit-transition: -webkit-box-shadow 0.2s;
		transition: -webkit-box-shadow 0.2s;
		transition: box-shadow 0.2s;
		transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
		z-index: -1;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}
	.products__product-link:hover:after {
		-webkit-box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
		box-shadow: 0 6px 18px 0 rgba(7, 29, 54, 0.1);
	}
	.products__product-no-photo {
		width: 260px;
		padding-top: 120px;
		font-size: 15px;
		margin: auto;
		background-size: 100px;
	}
	@supports (display: grid) {
		.products__product-link {
			max-width: none;
		}
		.products__product_type_popular .products__product-link {
			max-width: 200px;
		}
	}
	.mobile-chooser_theme_spares .mobile-chooser__wrapper {
		background-image: url(https://vodnik.ru/images/build/s-mobile-chooser_theme_spares-tablet.svg);
	}
	.mobile-chooser_theme_spares .mobile-chooser__content,
	.mobile-chooser_theme_spares .mobile-chooser__footer,
	.mobile-chooser_theme_spares .mobile-chooser__header {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		width: 300px;
	}
	.feedback-button {
		width: 64px;
		height: 64px;
		border-radius: 32px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 30px;
	}
	.footer-section_left {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.footer-section_right {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		border-bottom: none;
		padding-bottom: 0;
	}
	.footer-logo__img {
		background: url(../img/logo.jpg);
		width: 200px;
		height: 90px;
		display: inline-block;
	}
	.footer-copyright {
		text-align: left;
		margin-top: 12px;
	}
	.footer-links {
		margin: auto 0 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.footer-contacts_mobile {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-bottom: 1px solid #fff3;
		margin-bottom: 24px;
	}
}
@media (min-width: 992px) {
	.email-motivation__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 16px;
		min-height: 44px;
	}
	.email-motivation__present {
		background: url(https://vodnik.ru/images/build/s-email-motivation__present.svg) no-repeat 0;
		background-size: 48px;
		padding: 16px 16px 16px 65px;
	}
	.email-motivation__success {
		background: transparent;
		background-size: initial;
		padding: 16px;
	}
	.email-motivation__button {
		width: auto;
	}
	.email-motivation__button_present {
		margin-left: 100px;
	}
	.email-motivation__title {
		margin-bottom: 0;
	}
	.email-motivation__text {
		margin-top: 0;
	}
	.email-motivation__text_get_coupon {
		width: 330px;
		margin-left: 10px;
	}
	.email-motivation__close {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.email-motivation__form-wrap {
		margin-top: 0;
	}
	.email-motivation__form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.input.email-motivation__input {
		margin: 0 8px 0 0;
		max-width: 220px;
	}
	.email-motivation__errors {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.email-motivation__error {
		margin: 8px 0 0;
	}
	.button.button_type_transparent,
	.tech-filter_type_popup .button {
		height: 40px;
		line-height: 40px;
	}
	.button-group {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.input {
		font-size: 15px;
		line-height: 22px !important;
		height: 40px;
		padding: 9px 10px;
	}
	.float-menu {
		display: none;
	}
	.article h1 {
		font: 600 32px/1.4 var(--header-font-family);
		letter-spacing: -0.7px;
		margin-bottom: 32px;
	}
	.article h2 {
		font: 600 26px/1.4 var(--header-font-family);
		letter-spacing: -0.6px;
		margin-bottom: 4px;
	}
	.article h3 {
		font: 600 20px/1.3 var(--header-font-family);
		letter-spacing: -0.5px;
		margin-bottom: 4px;
	}
	.article h4 {
		font: 600 16px/1.4 var(--header-font-family);
		letter-spacing: -0.4px;
		margin-bottom: 4px;
	}
	.mobile-menu {
		display: none;
	}
	.breadcrumbs {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-right: 40px;
		margin-bottom: 19px;
		overflow: visible;
	}
	.breadcrumbs__block {
		overflow-x: visible;
		overflow-y: visible;
		padding-bottom: 0;
		margin-bottom: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.breadcrumbs__block + .breadcrumbs__block:not(.breadcrumbs__block_state_hidden) {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.breadcrumbs__show-more {
		display: block;
	}
	.search-panel__query {
		font-size: 15px;
		line-height: 15px !important;
		padding-bottom: 12px;
	}
	.search-panel__query::-webkit-input-placeholder {
		font-size: 15px;
		padding-top: 2px;
	}
	.search-panel__query::-moz-placeholder {
		font-size: 15px;
		padding-top: 2px;
	}
	.search-panel__query:-ms-input-placeholder {
		font-size: 15px;
		padding-top: 2px;
	}
	.search-panel__query::-ms-input-placeholder {
		font-size: 15px;
		padding-top: 2px;
	}
	.search-panel__query::placeholder {
		font-size: 15px;
		padding-top: 2px;
	}
	.delivery-accounting {
		padding: 0;
	}
	.index-content__category-button {
		font-size: 15px;
	}
	@supports (display: grid) {
		.index-content__list-wrapper {
			grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
			grid-column-gap: 15px;
		}
	}
	.menu_position_footer {
		margin-top: 0;
	}
	.pros {
		padding: 40px 27px;
	}
	.phone_position_footer {
		display: block;
		border-bottom: 0;
	}
	.feedback-file {
		position: absolute;
		left: 8px;
		bottom: 8px;
		margin-bottom: 0;
	}
	.feedback__agreement {
		margin: 0 0 0 16px;
		width: auto;
	}
	.feedback-form {
		margin-top: 0;
	}
	.feedback-form__title {
		display: block;
		margin-bottom: 20px;
		font-size: 20px;
	}
	.social_in_footer {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 0;
	}
	.subscribe__content {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-right: 40px;
	}
	.subscribe__preview-text {
		font-size: 20px;
	}
	.subscribe__error {
		font-size: 13px;
		max-width: 600px;
		margin: 10px auto 0;
	}
	.subscribe__result {
		max-width: 600px;
		margin: 0 auto;
	}
	.mobile-chooser,
	.mobile-search {
		display: none;
	}
	.feedback-button {
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: inline-block;
		cursor: pointer;
		background: var(--button-default-background) url(https://vodnik.ru/images/build/s-feedback-button__bg.svg) no-repeat 50% 50%;
		text-indent: -3999px;
		width: 56px;
		height: 56px;
		border-radius: 28px;
		border: none;
		-webkit-box-shadow: 0 8px 24px 0 rgba(10, 17, 68, 0.3);
		box-shadow: 0 8px 24px 0 rgba(10, 17, 68, 0.3);
		text-decoration: none;
		overflow: hidden;
		-webkit-transition: background-color 0.2s;
		transition: background-color 0.2s;
	}
	.feedback-button_state_close,
	.feedback-button_state_close:hover {
		background: var(--primary-color) url(https://vodnik.ru/images/build/s-feedback-button__bg_sate_close.svg) no-repeat 50% 50% !important;
	}
	.dialog__footer.oauth {
		padding: 24px 0;
	}
	.flash__item {
		font-size: 15px;
	}
	.dialog.mobile-login-dialog {
		width: 358px;
	}
	.mobile-login .social {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 100%;
	}
	.mobile-login .social__item {
		margin: 0;
	}
	.mobile-login__social-wrap {
		margin-top: 0;
		padding-bottom: 0;
	}
	.mobile-login {
		height: auto;
		padding: 0;
	}
	.signin-sms__back {
		display: block;
	}
	.filter__apply-bottom {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.filter_type_tech {
		display: block;
		margin-bottom: 33px;
	}
	.filter_block_main .filter_type_tech {
		margin-bottom: 0;
	}
	.filter_type_tech_in_catalog {
		position: relative;
		color: var(--button-default-color);
		padding: 24px 16px 16px;
		background: var(--button-default-background) url(https://vodnik.ru/images/build/s-filter_type_tech-bg.svg) no-repeat 50% 100%;
		border-radius: 4px;
		margin-bottom: 16px;
	}
	.filter_type_tech_in_catalog .filter__header {
		color: #fff;
		font: 600 20px/1.3 var(--header-font-family);
		letter-spacing: -0.5px;
		margin-bottom: 16px;
	}
	.filter__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filter__content_in_catalog {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.filter__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 0 6px 6px 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 200px;
	}
	.filter__content_in_catalog .filter__item {
		max-width: none;
		padding-right: 0;
		padding-bottom: 8px;
	}
	.filter__item_buttons_yes {
		white-space: nowrap;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
	.filter__content_in_catalog .filter__item_buttons_yes {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-top: 8px;
	}
	.filter__label {
		display: block;
		font-size: 13px;
		margin-bottom: 4px;
	}
	.filter__row-head,
	.filter__title {
		font-size: 15px;
	}
	.filter__variant.filter__variant_type_input label,
	.filter__variant.filter__variant_type_link .link {
		padding: 0 5px;
		line-height: 31px;
	}
	.filter__variant.filter__variant_type_input:not(.filter__variant_disabled_yes) label:focus,
	.filter__variant.filter__variant_type_input:not(.filter__variant_disabled_yes) label:hover,
	.filter__variant.filter__variant_type_link:not(.filter__variant_disabled_yes) .link:hover {
		color: var(--button-default-color);
		background: var(--button-default-background);
	}
	.no-placeholder-shown .complex-input_has_error,
	.complex-input_has_error > .complex-input__input {
		background-color: var(--input-error-background);
	}
	.no-placeholder-shown .complex-input_has_error > .complex-input__input {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.complex-input_has_error > .complex-input__input:focus {
		border-color: var(--input-error-border-color);
	}
	.select {
		height: 40px;
		line-height: 38px;
		border: 1px solid var(--input-border-color);
		font-size: 15px;
		border-radius: 3px;
	}
	.input.select {
		line-height: 20px;
		padding-right: 30px;
	}
	.location-search {
		z-index: 9;
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		border-radius: 0 0 4px 4px;
		overflow: hidden;
		-webkit-box-shadow: 0 6px 24px 0 rgba(10, 17, 68, 0.3);
		box-shadow: 0 6px 24px 0 rgba(10, 17, 68, 0.3);
		background-color: #fff;
		padding: 16px 8px 18px;
		margin: 0;
	}
	.location-search__btn {
		display: none;
	}
	.location-search__result {
		overflow: auto;
		max-height: 336px;
		margin-bottom: 28px;
	}
	.location-search__result_with_columns {
		display: block;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-count: 2;
		height: auto;
		overflow: visible;
		max-height: 100%;
	}
	.location-search__item {
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
		font-size: 13px;
	}
	.location-search__item-secondary:before {
		content: '(';
		margin-left: 4px;
	}
	.location-search__item-secondary:after {
		content: ')';
	}
	.location-search__help-text {
		display: block;
		background-color: #eceef0;
		color: #838d9a;
		font-size: 13px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		height: 34px;
		line-height: 34px;
	}
	.hide-desktop {
		display: none;
	}
	.select2-container--s25.select2-container--s25 .select2-selection--single {
		font: 400 15px/40px Helvetica Neue, Open Sans, Arial, sans-serif;
		height: 40px;
	}
	.sortingbar .select2-container--s25.select2-container--s25 .select2-selection--single,
	.sortingbar .select2-container--s25.select2-container--s25 .select2-selection--single .select2-selection__rendered {
		height: 35px;
		line-height: 35px;
	}
	.select2-container--s25.select2-container--s25 .select2-selection--single .select2-selection__rendered {
		line-height: 38px;
	}
	.select2-container--s25 .select2-search--dropdown .select2-search__field {
		font-size: 15px;
	}
	.products__list .slick-list {
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.purchase-motivator-wrap {
		margin-right: -15px;
	}
	.purchase-motivator-wrap .head-actions__action {
		margin-right: 0;
	}
	.page__container_cart_page .head-sticky .purchase-motivator,
	.page__container_cart_page .head .purchase-motivator,
	.purchase-motivator_mobile {
		display: none;
	}
	.purchase-motivator {
		z-index: calc(var(--zindex-header-sticky) + 1);
		top: calc(100% + 8px);
		right: -8px;
		position: absolute;
		padding: 8px 80px;
	}
	.head-sticky .purchase-motivator {
		opacity: 0;
		pointer-events: none;
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;
	}
	.head-sticky.js-is-sticky.js-is-sticky--change .purchase-motivator {
		opacity: 1;
		pointer-events: all;
	}
	.purchase-motivator:before {
		content: '';
		background-color: #a8f849;
		width: 8px;
		height: 8px;
		position: absolute;
		top: 0;
		right: 86px;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
	.purchase-motivator__text {
		width: 210px;
		line-height: 1.2;
	}
	.purchase-motivator__icon {
		left: 24px;
	}
	.purchase-motivator_cart {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-ordinal-group: -2;
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3;
		margin: -24px -24px 24px;
		border-radius: 8px 8px 0 0;
		padding: 32px 24px 26px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-shadow: none;
		box-shadow: none;
		left: auto;
		top: auto;
		right: auto;
	}
	.purchase-motivator_cart:before {
		background: transparent url(https://vodnik.ru/images/build/s-purchase-motivator_cart.svg) repeat-x;
		-webkit-transform: none;
		transform: none;
		height: 6px;
		left: 0;
		top: 100%;
		width: 100%;
	}
	.purchase-motivator_cart .purchase-motivator__icon {
		left: 24px;
		top: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		width: 70px;
		height: 60px;
	}
	.purchase-motivator_cart .purchase-motivator__text {
		width: 100%;
		font-size: 17px;
		line-height: 1.4;
	}
	.purchase-motivator_cart .purchase-motivator__close {
		display: none !important;
	}
	.footer-contacts {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
.filter__content-wrapper {
		border: 1px solid #ddd;
		border-radius: 3px;
		padding: 15px;
		display: block;
	}
@media (min-width: 1024px) and (max-width: 1535px) {
	.promotion-app {
		height: var(--h-laptop);
	}
}
@media (min-width: 1240px) {
	.index-content__item {
		padding: 25px 16px 16px;
	}
	.index-content__item-image-wrapper {
		height: 150px;
		margin-bottom: 23px;
	}
	.index-content__item-image {
		max-height: 150px;
	}
	@supports (display: grid) {
		.index-content__list-wrapper {
			grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
			grid-column-gap: 20px;
		}
	}
	.pros {
		padding: 40px 27px 48px;
	}
	.pros__item-description {
		display: block;
	}
	.index_with_promotions .pros__item-description {
		display: none;
	}
	@supports (display: grid) {
		.products__list:not(.slick-slider) {
			grid-gap: 47px 24px;
		}
	}
	.products__product-link:after {
		margin: -24px -12px;
	}
}
@media only screen and (min-width: 1240px) {
	.menu-multilevel__panel[data-block-count='1'] {
		width: calc(2 * 20px + 240px);
	}
	.menu-multilevel__panel[data-block-count='2'] {
		width: calc(2 * 20px + 2 * 240px);
	}
	.menu-multilevel__panel,
	.menu-multilevel__panel[data-block-count='3'] {
		width: calc(2 * 20px + 3 * 240px);
	}
}
@media (min-width: 1280px) {
	.article-card {
		padding: 60px;
		-webkit-box-shadow: 0 0 50px 2px rgba(34, 60, 80, 0.15);
		box-shadow: 0 0 50px 2px rgba(34, 60, 80, 0.15);
		background: #fff;
	}
}
@media (min-width: 1536px) {
	.promotion-app {
		height: var(--h-desktop);
	}
}
@media (min-width: 1560px) {
	.index_with_promotions .pros__item-description {
		display: block;
	}
}
@media (max-width: 991px) {
	.button_wide_mobile {
		width: 100%;
	}
	.article_prefooter {
		padding: 30px 15px;
	}
	@supports (padding: max(0px)) {
		.article_prefooter,
		.breadcrumbs {
			padding-left: max(16px, env(safe-area-inset-left));
			padding-right: max(16px, env(safe-area-inset-right));
		}
	}
	.pager {
		text-align: center;
	}
	.catalog-menu_type_grid {
		padding: 16px;
		max-width: 100%;
		margin: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-height: none;
	}
	@supports (padding: max(0px)) {
		.catalog-menu_type_grid {
			padding-right: max(16px, env(safe-area-inset-right));
		}
	}
	@supports (display: grid) {
		.index-content__switcher {
			margin: 0 -16px;
		}
	}
	.phone_right_aligned .phone__value {
		font-size: 18px;
		margin-bottom: 2px;
	}
	.oauth_type_popup .social {
		width: 230px;
		margin: 0 auto;
	}
	.oauth_type_popup .social__item {
		margin: 8px 10px;
	}
	.mobile-search {
		-webkit-transition: -webkit-transform 0.25s ease-in-out;
		transition: -webkit-transform 0.25s ease-in-out;
		transition: transform 0.25s ease-in-out;
		transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
		opacity: 0.01;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		position: absolute;
		left: 0;
		top: 100%;
		height: 54px;
		right: 0;
		background: var(--head-background);
		color: var(--head-color);
		overflow: hidden;
		will-change: transform;
	}
	.mobile-search_state_visible {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		z-index: 0;
		position: relative;
	}
	.headroom--unpinned .mobile-search_state_visible {
		padding-top: 10px;
	}
	.mobile-search__form {
		margin: auto;
		padding: 0 16px;
	}
	.mobile-search__wrapper {
		margin: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.input.mobile-search__query::-webkit-search-cancel-button {
		display: none !important;
		opacity: 0 !important;
	}
	.mobile-search__query {
		outline: none;
		font-size: 16px;
		width: 170px;
		line-height: 1 !important;
		padding: 14px 10px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		border-radius: 3px 0 0 3px;
		border: none;
		background: #fff;
		color: #000;
		margin: 0;
		height: 44px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mobile-search__query::-webkit-input-placeholder {
		padding-top: 2px;
	}
	.mobile-search__query::-moz-placeholder {
		padding-top: 2px;
	}
	.mobile-search__query:-ms-input-placeholder {
		padding-top: 2px;
	}
	.mobile-search__query::-ms-input-placeholder {
		padding-top: 2px;
	}
	.mobile-search__query::placeholder {
		padding-top: 2px;
	}
	.mobile-search__close,
	.mobile-search__submit {
		width: 44px;
		height: 44px;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border: none;
		overflow: hidden;
		cursor: pointer;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-indent: -3999px;
		font-size: 15px;
		line-height: 1 !important;
		border-radius: 0 3px 3px 0;
		padding: 0;
		margin: 0;
	}
	.mobile-search__submit {
		background: #fff url(https://vodnik.ru/images/build/s-mobile-search__submit-icon.svg) no-repeat 50% 50%;
		background-size: 20px;
		display: block;
	}
	.mobile-search__close {
		background: #fff url(https://vodnik.ru/images/build/s-mobile-search__close.svg) no-repeat 50% 50%;
		background-size: 16px;
		display: none;
	}
	.mobile-search__query:invalid ~ .mobile-search__close {
		display: block;
	}
	.mobile-search__query:invalid ~ .mobile-search__submit {
		display: none;
	}
	@supports (padding: max(0px)) {
		.mobile-search__form {
			padding-right: max(16px, env(safe-area-inset-right));
		}
	}
	.tabs__tab {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		text-align: center;
	}
	.tabs__inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		text-transform: uppercase;
		font: 600 16px var(--header-font-family);
	}
	.tabs__tab.tabs__tab_current_yes {
		-webkit-box-shadow: inset 0 5px 0 0 #f5a623;
		box-shadow: inset 0 5px 0 0 #f5a623;
	}
	.popup_type_auth .tabs_type_auth-popup {
		display: none;
	}
	.tabs_type_auth-popup .tabs__inner,
	.tabs_type_auth-popup .tabs__tab {
		font: 400 20px/62px var(--page-font-family);
		text-transform: none;
	}
	@supports (padding: max(0px)) {
		.flash {
			padding-left: calc(45px + max(15px, env(safe-area-inset-left)));
			background-position-x: max(15px, env(safe-area-inset-left));
		}
	}
	.filter__apply-bottom {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 16px;
		background-color: #fff;
	}
	button.filter__cancel-link {
		margin-left: auto;
	}
	.filter__variant .filter__variant-input:checked + label:after,
	.filter__variant.filter__variant_type_link.filter__variant_checked_yes .link:after {
		opacity: 1;
	}
	.filter__item + .filter__item {
		margin-top: 8px;
	}
	.placeholder-shown .complex-input_has_error > .complex-input__input {
		background: #fff url(https://vodnik.ru/images/build/s-complex-input_has_error.svg) no-repeat calc(100% - 15px) 50%;
		background-size: 24px;
		padding-right: 54px;
	}
	.no-placeholder-shown .complex-input_has_error .complex-input__label {
		background: url(https://vodnik.ru/images/build/s-complex-input_has_error.svg) no-repeat calc(100% - 15px) 50%;
		background-size: 24px;
		padding-right: 54px;
	}
	@supports (padding: max(0px)) {
		.no-placeholder-shown .complex-input_has_error > .complex-input__label,
		.placeholder-shown .complex-input_has_error > .complex-input__input {
			background-position-x: calc(100% - max(15px, env(safe-area-inset-right)));
			padding-right: calc(39px + max(15px, env(safe-area-inset-right)));
		}
	}
	.hide-under-desktop {
		display: none;
	}
	.products__list .slick-arrow,
	.products__list .slick-arrow.slick-next,
	.products__list .slick-arrow.slick-prev {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.load-more__inner {
		font-size: 16px;
	}
	.pager {
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
	}
	.pager__item:nth-child(n + 6) {
		display: none;
	}
	.pager__item.pager__item_type_next,
	.pager__item.pager__item_type_prev {
		display: inline-block;
	}
	.pager__item.pager__item_type_next .link,
	.pager__item.pager__item_type_prev .link {
		padding: 0 20px;
		background-position: 50% 50%;
	}
	.pager__item.pager__item_type_next .link__inner,
	.pager__item.pager__item_type_prev .link__inner {
		display: none;
	}
	@supports (display: grid) {
		.index-content__list_current_yes {
			padding: 6px 10px 20px;
			margin: 10px -10px -20px;
			position: relative;
		}
	}
	.subscribe__form-content {
		width: 100%;
	}
	.subscribe__form-button {
		margin-top: 10px;
	}
	.subscribe__preview-text {
		max-width: 230px;
		text-align: center;
	}
	.page__head-left {
		max-width: 100%;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product {
		width: 144px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 144px;
		-ms-flex: 0 0 144px;
		flex: 0 0 144px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 8px;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product-photo-wrapper {
		width: 124px;
		height: 124px;
		margin-bottom: 0;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product-photo-wrapper_soldout_yes:after {
		background-size: contain;
		top: 0;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product-photo {
		max-width: 124px;
		max-height: 124px;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product-price {
		font-size: 16px;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product-name {
		font-size: 13px;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product .rate__star {
		width: 20px;
	}
	.products__list:not(.products__list_type_mobile-hz) .products__product + .products__product {
		margin-left: 8px;
	}
	.product__rating {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.form__label-block {
		margin-top: 0;
	}
	.hide-under-tablet {
		display: none;
	}
}
@media (max-width: 374px) {
	.button-group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.button-group .button {
		width: 100%;
	}
	.button-group .button:not(:last-of-type) {
		margin: 0 0 8px;
	}
	.mobile-chooser__header,
	.mobile-menu__header {
		font-size: 16px;
	}
	.filter__apply-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.filter__apply-bottom .button + .link {
		margin: 18px 0 10px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.index-content__list-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.grid-menu_type_vendors {
		max-width: 414px;
	}
	.products__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.products__list:after {
		content: '';
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
	.products__product {
		margin-right: 24px;
		margin-bottom: 47px;
	}
	.products__product-photo-wrapper {
		display: block;
	}
	.products__product_type_popular .products__product-link {
		max-width: 200px;
	}
	.products__list .slick-list {
		margin-left: 0;
		margin-right: 0;
	}
}
.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 10px;
	height: 44px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid var(--input-border-color);
	border-radius: 4px;
	color: var(--page-color);
}

button.head-actions__action{
	padding:0;
	width:100%;
}
button.head-actions__action:hover {
	background-color:#007dfa;
	border-radius:5px;
	color:#fff;
	padding:0;
	width: 100%;
}
button.head-actions__action:hover span {
	color:#fff;
}

.js-auth-desktop-action.head-actions__item {
	display: block;
	width: 150px;
	margin: 0 auto;
}