li,
ol {
	margin-bottom: 0
	list-style:none;
}
ul{
	padding: 0;
}
hr,
td,
th {
	background: 0 0
}

.table,
input,
select,
td,
textarea,
th {
	border: 1px solid #858585
}

.clearfix,
.label,
form,
label {
	zoom: 1
}

input,
select,
textarea {
	position: relative;
	zoom: 1
}

.label,
article,
aside,
details,
figcaption,
figure,
footer,
form,
header,
hgroup,
hr,
input,
label,
main,
menu,
nav,
section,
select,
summary,
textarea {
	display: block
}

.clear,
svg:not(:root) {
	overflow: hidden
}

blockquote,
body,
legend,
q,
select,
td,
th {
	padding: 0
}

.suggestions-suggestions,
.suggestions-wrapper,
body,
html {
	-webkit-text-size-adjust: 100%
}

.clearfix,
.label,
.suggestions-nowrap,
.suggestions-value[data-suggestion-status=LIQUIDATED],
.suggestions-wrapper,
form,
hr,
input[type=file],
label,
sub,
sup {
	position: relative
}

.btn-canin,
.noUi-target,
.noUi-target * {
	-moz-user-select: none;
	-ms-user-select: none
}

*,
.btn-canin,
a,
a:active,
a:hover {
	outline: 0
}

*,
.b-table-feed-compare__content,
.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs>ul>li,
.noUi-target,
.noUi-target * {
	-webkit-tap-highlight-color: transparent
}

@font-face {
	font-family: Roboto;
	font-weight: 700;
	font-style: normal;
	src: url(/fonts/robotobold.eot);
	src: url(/fonts/robotobold.eot?#iefix) format('embedded-opentype'), url(/fonts/robotobold.svg#robotobold) format('svg'), url(/fonts/robotobold.woff) format('woff'), url(/fonts/robotobold.woff2) format('woff2'), url(/fonts/robotobold.ttf) format('truetype')
}

@font-face {
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/robotoregular.eot);
	src: url(/fonts/robotoregular.eot?#iefix) format('embedded-opentype'), url(/fonts/robotoregular.svg#robotoregular) format('svg'), url(/fonts/robotoregular.woff) format('woff'), url(/fonts/robotoregular.woff2) format('woff2'), url(/fonts/robotoregular.ttf) format('truetype')
}

@font-face {
	font-family: Roboto;
	font-weight: 300;
	font-style: normal;
	src: url(/fonts/robotolight.eot);
	src: url(/fonts/robotolight.eot?#iefix) format('embedded-opentype'), url(/fonts/robotolight.svg#robotolight) format('svg'), url(/fonts/robotolight.woff) format('woff'), url(/fonts/robotolight.woff2) format('woff2'), url(/fonts/robotolight.ttf) format('truetype')
}

@font-face {
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	src: url(/fonts/robotomedium.eot);
	src: url(/fonts/robotomedium.eot?#iefix) format('embedded-opentype'), url(/fonts/robotomedium.svg#robotomedium) format('svg'), url(/fonts/robotomedium.woff) format('woff'), url(/fonts/robotomedium.woff2) format('woff2'), url(/fonts/robotomedium.ttf) format('truetype')
}

.roboto-medium {
	font-weight: 500
}

.roboto-regular {
	font-weight: 400
}

.roboto-bold {
	font-weight: 700
}

.roboto-light {
	font-weight: 300
}

@font-face {
	font-family: RotondaC;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/rotondac.eot);
	src: url(/fonts/rotondac.eot?#iefix) format('embedded-opentype'), url(/fonts/rotondac.woff) format('woff'), url(/fonts/rotondac.ttf) format('truetype')
}

@font-face {
	font-family: RotondaC-Bold;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/rotondac-bold.eot);
	src: url(/fonts/rotondac-bold.eot?#iefix) format('embedded-opentype'), url(/fonts/rotondac-bold.woff) format('woff'), url(/fonts/rotondac-bold.ttf) format('truetype')
}

@font-face {
	font-family: PFDR;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/PFDinDisplayPro-Regular/PFDinDisplayPro-Regular.eot?#iefix) format('embedded-opentype'), url(/fonts/PFDinDisplayPro-Regular/PFDinDisplayPro-Regular.woff) format('woff'), url(/fonts/PFDinDisplayPro-Regular/PFDinDisplayPro-Regular.ttf) format('truetype'), url(/fonts/PFDinDisplayPro-Regular/PFDinDisplayPro-Regular.svg#PFDinDisplayPro-Regular) format('svg')
}

@font-face {
	font-family: PFDB;
	font-weight: 700;
	font-style: normal;
	src: url(/fonts/PFDinDisplayPro-Bold/PFDinDisplayPro-Bold.eot?#iefix) format('embedded-opentype'), url(/fonts/PFDinDisplayPro-Bold/PFDinDisplayPro-Bold.woff) format('woff'), url(/fonts/PFDinDisplayPro-Bold/PFDinDisplayPro-Bold.ttf) format('truetype'), url(/fonts/PFDinDisplayPro-Bold/PFDinDisplayPro-Bold.svg#PFDinDisplayPro-Bold) format('svg')
}

@font-face {
	font-family: PFDCPM;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/PFDinTextCondPro-Medium/PFDinTextCondPro-Medium.eot?#iefix) format('embedded-opentype'), url(/fonts/PFDinTextCondPro-Medium/PFDinTextCondPro-Medium.woff) format('woff'), url(/fonts/PFDinTextCondPro-Medium/PFDinTextCondPro-Medium.ttf) format('truetype'), url(/fonts/PFDinTextCondPro-Medium/PFDinTextCondPro-Medium.svg#PFDinTextCondPro-Medium) format('svg')
}

@font-face {
	font-family: PFDinTextCompProLight;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/PFDinTextCompPro-Light/PFDinTextCompPro-Light.eot?#iefix) format('embedded-opentype'), url(/fonts/PFDinTextCompPro-Light/PFDinTextCompPro-Light.woff) format('woff'), url(/fonts/PFDinTextCompPro-Light/PFDinTextCompPro-Light.ttf) format('truetype'), url(/fonts/PFDinTextCompPro-Light/PFDinTextCompPro-Light.svg#PFDinTextCompPro-Light) format('svg')
}

@font-face {
	font-family: PFDinTextCompProReg;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/PFDinTextCompPro-Regular/PFDinTextCompPro-Regular.eot?#iefix) format('embedded-opentype'), url(/fonts/PFDinTextCompPro-Regular/PFDinTextCompPro-Regular.woff) format('woff'), url(/fonts/PFDinTextCompPro-Regular/PFDinTextCompPro-Regular.ttf) format('truetype'), url(/fonts/PFDinTextCompPro-Regular/PFDinTextCompPro-Regular.svg#PFDinTextCompPro-Regular) format('svg')
}

@font-face {
	font-family: PFDinTextCompProMedium;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/PFDinTextCompPro-Medium/PFDinTextCompPro-Medium.eot?#iefix) format('embedded-opentype'), url(/fonts/PFDinTextCompPro-Medium/PFDinTextCompPro-Medium.woff) format('woff'), url(/fonts/PFDinTextCompPro-Medium/PFDinTextCompPro-Medium.ttf) format('truetype'), url(/fonts/PFDinTextCompPro-Medium/PFDinTextCompPro-Medium.svg#PFDinTextCompPro-Medium) format('svg')
}

@font-face {
	font-family: OswaldLight;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/Oswald-Light/Oswald-Light.eot?#iefix) format('embedded-opentype'), url(/fonts/Oswald-Light/Oswald-Light.woff) format('woff'), url(/fonts/Oswald-Light/Oswald-Light.ttf) format('truetype'), url(/fonts/Oswald-Light/Oswald-Light.svg#Oswald-Light) format('svg')
}

@font-face {
	font-family: OswaldRegular;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/Oswald-Regular/Oswald-Regular.eot?#iefix) format('embedded-opentype'), url(/fonts/Oswald-Regular/Oswald-Regular.woff) format('woff'), url(/fonts/Oswald-Regular/Oswald-Regular.ttf) format('truetype'), url(/fonts/Oswald-Regular/Oswald-Regular.svg#Oswald-Regular) format('svg')
}

@font-face {
	font-family: OswaldMedium;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/Oswald-Medium/Oswald-Medium.eot?#iefix) format('embedded-opentype'), url(/fonts/Oswald-Medium/Oswald-Medium.woff) format('woff'), url(/fonts/Oswald-Medium/Oswald-Medium.ttf) format('truetype'), url(/fonts/Oswald-Medium/Oswald-Medium.svg#Oswald-Medium) format('svg')
}

@font-face {
	font-family: DINProCondensedBlack;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/DINPro-CondensedBlack/DINPro-CondensedBlack.eot?#iefix) format('embedded-opentype'), url(/fonts/DINPro-CondensedBlack/DINPro-CondensedBlack.woff) format('woff'), url(/fonts/DINPro-CondensedBlack/DINPro-CondensedBlack.ttf) format('truetype'), url(/fonts/DINPro-CondensedBlack/DINPro-CondensedBlack.svg#DINPro-CondensedBlack) format('svg')
}

@font-face {
	font-family: DINProCondensedLight;
	font-weight: 400;
	font-style: normal;
	src: url(/fonts/DINPro-CondensedLight/DINPro-CondensedLight.eot?#iefix) format('embedded-opentype'), url(/fonts/DINPro-CondensedLight/DINPro-CondensedLight.woff) format('woff'), url(/fonts/DINPro-CondensedLight/DINPro-CondensedLight.ttf) format('truetype'), url(/fonts/DINPro-CondensedLight/DINPro-CondensedLight.svg#DINPro-CondensedLight) format('svg')
}

* {
	box-sizing: border-box
}

body {
	font-size: 14px;
	line-height: 21px;
	overflow-x: hidden;
	overflow-y: auto;
	vertical-align: top
}

img {
	max-width: 100%;
	height: auto
}

a {
	background-color: transparent
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	color: #000
}

hr {
	font-size: 0;
	line-height: 0;
	margin: 15px 0;
	border: none;
	border-bottom: 1px solid #858585
}

.table,
ul {
	margin: 0
}

ul li {
	list-style: disc inside
}

img,
legend {
	border: 0
}

td,
th {
	text-align: left
}

blockquote,
q {
	font-size: 14px;
	line-height: 24px;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	border: none
}

.clear {
	line-height: 1px;
	height: 1px;
	margin-top: -1px
}

pre,
textarea {
	overflow: auto
}

.clear,
form {
	clear: both
}

.label,
label {
	font-weight: 400;
	clear: both;
	width: 100%;
	margin: 0
}

input,
select,
textarea {
	width: 100%;
	vertical-align: top;
	outline: 0;
	background: #fff;
	box-shadow: none
}
input[type=checkbox] {
	display: inline;
	margin: 0;
	width: auto;
	vertical-align: middle;
}
}
input[type=file] {
	display: block;
	margin: 0
}

textarea {
	height: auto;
	resize: vertical
}

::-webkit-input-placeholder {
	opacity: 1;
	color: #000
}

:-moz-placeholder,
::-moz-placeholder {
	opacity: 1;
	color: #000
}

:-ms-input-placeholder {
	opacity: 1;
	color: #000
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	color: inherit
}

button {
	overflow: visible;
	-webkit-appearance: button
}

button,
select {
	text-transform: none
}

html input[type=button],
input[type=reset] {
	cursor: pointer;
	-webkit-appearance: button
}

button,
input[type=submit] {
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid silver
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

.suggestions-nowrap {
	width: 100%;
	white-space: nowrap
}

.suggestions-input {
	box-sizing: border-box;
	width: 100%;
	padding-left: 15px!important;
	-ms-box-sizing: border-box
}

.suggestions-input::-ms-clear {
	display: none
}

.suggestions-wrapper {
	display: block;
	margin: 0;
	padding: 0
}

.suggestions-addon {
	display: none!important;
	opacity: 0;
	suggestions-addonposition: absolute
}

.suggestions-addon[data-addon-type=spinner] {
	border-radius: 50%;
	background: url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat rgba(255, 255, 255, .75)
}

.suggestions-addon[data-addon-type=clear] {
	cursor: pointer;
	opacity: .8;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
	background-size: contain
}

.suggestions-addon[data-addon-type=clear]:hover,
.suggestions-constraints li .suggestions-remove:hover {
	opacity: 1
}

.suggestions-suggestions {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	z-index: 9999;
	top: 3px!important;
	left: 0!important;
	overflow-y: auto;
	box-sizing: border-box;
	width: 100%!important;
	max-height: 300px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 4px;
	background-color: #efefef;
	-ms-box-sizing: border-box
}

.b-dobrolap-coupon__code,
.b-dobrolap-coupon__item,
.b-input__input-field--pick-city[type=search],
.noUi-pips,
.noUi-pips * {
	box-sizing: border-box
}

.suggestions-suggestion {
	padding: 3px 15px!important
}

.suggestions-selected,
.suggestions-suggestion:hover {
	color: #fff;
	background-color: #ff6927
}

.suggestions-hint {
	font-size: 85%;
	display: none;
	overflow: hidden;
	padding: 4px;
	white-space: nowrap;
	color: #777
}

.suggestions-constraints {
	display: none
}

.suggestions-constraints:empty {
	display: none!important
}

.suggestions-constraints li {
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0 .5em;
	cursor: default;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #f8f8f8
}

.suggestions-constraints li .suggestions-remove {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0 0 0 .25em;
	cursor: pointer;
	opacity: .8;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
	background-size: contain
}

.suggestions-constraints li span {
	vertical-align: middle
}

.suggestions-subtext {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #777
}

.suggestions-subtext_inline {
	display: inline-block;
	min-width: 6em;
	margin: 0 .5em 0 0;
	vertical-align: bottom
}

.suggestions-subtext-delimiter {
	display: inline-block;
	width: 2px
}

.suggestions-subtext_label {
	font-size: 85%;
	margin: 0 0 0 .25em;
	padding: 0 3px;
	border-radius: 3px;
	background: #f5f5f5
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	content: '';
	border-top: 1px solid rgba(0, 0, 0, .4)
}

.suggestions-promo {
	font-size: 85%;
	display: none;
	padding: 4px 4px 6px;
	color: #777
}

.suggestions-promo a {
	line-height: 20px;
	display: block;
	text-decoration: none;
	color: #777;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.suggestions-promo a:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.suggestions-promo svg {
	height: 20px;
	vertical-align: bottom
}

.noUi-target,
.noUi-target * {
	box-sizing: border-box;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: none;
	touch-action: none
}

.noUi-target {
	position: relative;
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	background: #fafafa;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
	direction: ltr
}

.noUi-base {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%
}

.noUi-connect {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.noUi-origin {
	position: absolute;
	width: 0;
	height: 0
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: top .3s, right .3s, bottom .3s, left .3s;
	transition: top .3s, right .3s, bottom .3s, left .3s
}

.noUi-state-drag * {
	cursor: inherit!important
}

.noUi-base,
.noUi-handle {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	top: -17px;
	left: -6px;
	width: 28px;
	height: 34px
}

.noUi-connect {
	-webkit-transition: background 450ms;
	transition: background 450ms
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	position: relative;
	z-index: 1;
	cursor: default;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-marker,
.noUi-pips,
.noUi-tooltip,
.noUi-value {
	position: absolute
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
	position: absolute;
	top: 6px;
	display: block;
	width: 1px;
	height: 14px;
	content: '';
	background: #e8e7e6
}

.noUi-handle:before {
	left: 14px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after {
	left: 6px;
	width: 14px;
	height: 1px
}

.noUi-vertical .noUi-handle:before {
	top: 14px;
	left: 6px;
	width: 14px;
	height: 1px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips {
	color: #999
}

.noUi-value {
	text-align: center;
	white-space: nowrap
}

.noUi-value-sub {
	font-size: 10px;
	color: #ccc
}

.noUi-marker {
	background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	top: 100%;
	left: 0;
	width: 100%;
	height: 80px;
	padding: 10px 0
}

.noUi-value-horizontal {
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
	width: 2px;
	height: 5px;
	margin-left: -1px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	top: 0;
	left: 100%;
	height: 100%;
	padding: 0 10px
}

.noUi-value-vertical {
	padding-left: 25px;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video,
.mejs-mediaelement {
	width: 100%;
	height: 100%
}

.noUi-tooltip {
	display: block;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	color: #000;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff
}

.noUi-horizontal .noUi-tooltip {
	bottom: 120%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.noUi-vertical .noUi-tooltip {
	top: 50%;
	right: 120%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.mejs-container {
	font-family: Helvetica, Arial;
	position: relative;
	background: #000
}

.mejs-embed,
.mejs-embed body {
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000
}

.mejs-container-fullscreen {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.mejs-background,
.mejs-mediaelement,
.mejs-overlay,
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0
}

.mejs-poster img {
	display: block;
	padding: 0;
	border: 0
}

.mejs-overlay-play {
	cursor: pointer
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	background: url(/images/play-mediaelementplayer.png) top left no-repeat
}

.mejs-container .mejs-controls,
.mejs-overlay-loading {
	position: absolute;
	background: url(/images/background-mediaelementplayer.png)
}

.mejs-overlay-loading {
	top: 50%;
	background: rgba(0, 0, 0, .9);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .9)), to(rgba(0, 0, 0, .9)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	background: linear-gradient(rgba(50, 50, 50, .9), rgba(0, 0, 0, .9));
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: url(/images/loading-mediaelementplayer.gif) center center no-repeat
}

.mejs-container .mejs-controls {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7))
}

.mejs-container .mejs-controls div {
	font-family: Helvetica, Arial;
	font-size: 11px;
	line-height: 11px;
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0;
	background: 0
}

.mejs-controls .mejs-button button {
	font-size: 0;
	line-height: 0;
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	margin: 7px 5px;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: url(/images/controls-mediaelementplayer.png) no-repeat
}

.mejs-container .mejs-controls .mejs-time {
	display: block;
	overflow: hidden;
	width: auto;
	height: 17px;
	padding: 5px 3px 0;
	text-align: center;
	color: #fff
}

.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	width: auto;
	margin: 1px 2px 0 0;
	color: #fff
}

.mejs-controls .mejs-play button {
	background-position: 0 0
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0
}

.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px
}

.mejs-controls .mejs-time-rail span {
	position: absolute;
	display: block;
	width: 180px;
	height: 10px;
	cursor: pointer;
	border-radius: 2px
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50, 50, 50, .8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
	background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#1E1E1E, endColorstr=#3C3C3C)
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	width: 0;
	background: #3caac8;
	background: rgba(60, 170, 200, .8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 124, 145, .8)), to(rgba(78, 183, 212, .8)));
	background: -webkit-linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	background: linear-gradient(rgba(44, 124, 145, .8), rgba(78, 183, 212, .8));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#2C7C91, endColorstr=#4EB7D4)
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	position: absolute;
	top: -2px;
	display: none;
	width: 10px;
	margin: 0;
	cursor: pointer;
	text-align: center;
	border: 2px solid #333;
	border-radius: 5px;
	background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	top: -26px;
	display: block;
	visibility: hidden;
	width: 36px;
	height: 17px;
	margin-left: -18px;
	text-align: center;
	color: #111;
	border: 1px solid #333;
	background: #eee
}

.mejs-controls .mejs-time-total:hover .mejs-time-float {
	visibility: visible
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	left: 0;
	display: block;
	width: 30px;
	margin: 2px;
	text-align: center
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	line-height: 0;
	position: absolute;
	top: 15px;
	left: 13px;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0
}

.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}

.mejs-controls .mejs-captions-button,
.mejs-controls .mejs-volume-button {
	position: relative
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	position: absolute;
	z-index: 1;
	top: -115px;
	left: 0;
	display: none;
	width: 25px;
	height: 115px;
	margin: 0;
	border-radius: 0;
	background: url(/images/background-mediaelementplayer.png);
	background: rgba(50, 50, 50, .7)
}

.mejs-controls .mejs-volume-button:hover {
	border-radius: 0 0 4px 4px
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	top: 8px;
	left: 11px;
	width: 2px;
	height: 100px;
	margin: 0;
	background: #ddd;
	background: rgba(255, 255, 255, .5)
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	top: 8px;
	left: 11px;
	width: 2px;
	height: 100px;
	margin: 0;
	background: #ddd;
	background: rgba(255, 255, 255, .9)
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	top: -3px;
	left: 4px;
	width: 16px;
	height: 6px;
	margin: 0;
	cursor: N-resize;
	border-radius: 1px;
	background: #ddd;
	background: rgba(255, 255, 255, .9)
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}

.mejs-controls .mejs-captions-button .mejs-captions-selector {
	position: absolute;
	right: -10px;
	bottom: 26px;
	visibility: hidden;
	overflow: hidden;
	width: 130px;
	height: 100px;
	padding: 10px;
	border: 1px solid transparent;
	border-radius: 0;
	background: url(/images/background-mediaelementplayer.png);
	background: rgba(50, 50, 50, .7)
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul,
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none!important
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px;
	color: #fff
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	float: left;
	clear: both;
	margin: 3px 3px 0 5px
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	font-family: helvetica, arial;
	font-size: 10px;
	line-height: 15px;
	float: left;
	width: 100px;
	padding: 4px 0 0
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	width: 10000px;
	-xborder-right: solid 1px #fff
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	overflow: hidden;
	border: 0;
	background: #222;
	background: rgba(0, 0, 0, .7);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000)
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	display: block;
	padding: 5px;
	cursor: pointer;
	color: #fff;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102, 102, 102, .7);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
	background: -moz-linear-gradient(top, rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	display: block;
	margin: 0 0 3px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	display: block;
	margin: 3px 0 4px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mejs-captions-layer {
	font-size: 12px;
	line-height: 22px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff
}

.mejs-captions-layer a {
	text-decoration: underline;
	color: #fff
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}

.mejs-captions-position {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%
}

.mejs-captions-position-hover {
	bottom: 45px
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/images/background-mediaelementplayer.png);
	background: rgba(20, 20, 20, .8)
}

.mejs-clear {
	clear: both
}

.me-cannotplay a {
	font-weight: 700;
	color: #fff
}

.me-cannotplay span {
	display: block;
	padding: 15px
}

.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}

.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}

.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}

.mejs-contextmenu {
	position: absolute;
	z-index: 1001;
	top: 0;
	left: 0;
	width: 150px;
	padding: 10px;
	border: 1px solid #999;
	border-radius: 4px;
	background: #fff
}

.mejs-contextmenu .mejs-contextmenu-separator {
	font-size: 0;
	height: 1px;
	margin: 5px 6px;
	background: #333
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}

.btn-canin,
.footer-canin__copyright {
	font-family: PFDinTextCompProReg, sans-serif
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
	color: #fff;
	background: #2c7c91
}

@media (max-width:767px) {
	.mejs-overlay-button {
		width: 42px;
		height: 42px;
		margin: -21px 0 0 -21px;
		background-size: 42px 42px
	}
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield
}

.btn-canin {
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	width: auto;
	height: 60px;
	padding: 10px 20px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: middle;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 20px;
	background-color: #e0000b;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media (max-width:1023px) {
	.btn-canin {
		font-size: 32px;
		height: 50px
	}
}

@media (max-width:767px) {
	.btn-canin {
		font-size: 16px;
		height: auto;
		padding: 5px 8px;
		letter-spacing: 1.2px;
		border-radius: 8px
	}
}

.footer-canin {
	display: block;
	width: 100%;
	padding: 45px 0 30px;
	background-color: #ebebec
}

.footer-canin__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media (max-width:767px) {
	.footer-canin {
		padding: 8px 0 10px
	}
	.footer-canin__content {
		display: block
	}
}

.footer-canin__copyright {
	font-size: 28px;
	line-height: 1.2;
	width: 28%;
	padding-right: 30px;
	letter-spacing: 1px;
	color: #58595b
}

@media (max-width:767px) {
	.footer-canin__copyright {
		font-size: 11px;
		line-height: 1;
		width: 100%;
		margin-bottom: 5px;
		padding-right: 0
	}
}

.footer-canin__primary {
	font-family: PFDinTextCompProLight, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	width: 72%;
	letter-spacing: .1px;
	color: #666
}

.splash-screen-canin {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 740px
}

.splash-screen-canin__content {
	position: relative;
	z-index: 3;
	display: block;
	max-width: 600px;
	margin: 0 auto;
	padding-top: 158px;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase
}

.splash-screen-canin__animals,
.splash-screen-canin__globe {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

@media (max-width:1023px) {
	.splash-screen-canin {
		min-height: 540px
	}
	.splash-screen-canin__content {
		max-width: 500px;
		padding-top: 120px
	}
}

@media (max-width:767px) {
	.footer-canin__primary {
		font-size: 10px;
		line-height: 1;
		width: 100%
	}
	.splash-screen-canin {
		min-height: 353px
	}
	.splash-screen-canin__content {
		padding-top: 96px
	}
}

.splash-screen-canin__title {
	font-family: DINProCondensedBlack, sans-serif;
	font-size: 65px;
	line-height: .95;
	padding-left: 20px;
	letter-spacing: 3px;
	color: #ed1c24
}

.splash-screen-canin__date,
.splash-screen-canin__subtitle {
	font-family: PFDinTextCompProLight, sans-serif;
	color: #58595b
}

@media (max-width:1023px) {
	.splash-screen-canin__title {
		font-size: 50px;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.splash-screen-canin__title {
		font-size: 30px;
		line-height: 1;
		letter-spacing: 1.4px
	}
}

.splash-screen-canin__subtitle {
	font-size: 40px;
	line-height: 1.4;
	padding-left: 20px;
	letter-spacing: .8px
}

@media (max-width:1023px) {
	.splash-screen-canin__subtitle {
		font-size: 34px;
		padding-left: 0
	}
}

@media (max-width:767px) {
	.splash-screen-canin__subtitle {
		font-size: 20px
	}
}

.splash-screen-canin__date {
	font-size: 36px;
	line-height: 1;
	display: block;
	margin-top: 123px;
	letter-spacing: .5px
}

@media (max-width:1023px) {
	.splash-screen-canin__date {
		font-size: 28px;
		margin-top: 80px
	}
}

@media (max-width:767px) {
	.splash-screen-canin__date {
		font-size: 16px;
		margin-top: 24px;
		letter-spacing: .3px
	}
}

.splash-screen-canin__btn-wrap {
	display: block;
	margin-top: 34px;
	text-align: center
}

.splash-screen-canin__animals {
	top: 213px;
	right: 50%;
	width: 714px;
	height: 536px;
	margin-right: 93px;
	background-size: 714px 536px
}

@media (max-width:1023px) {
	.splash-screen-canin__animals {
		top: 165px;
		width: 480px;
		height: 360px;
		margin-right: 85px;
		background-size: 480px 360px
	}
}

@media (max-width:767px) {
	.splash-screen-canin__btn-wrap {
		margin-top: 31px
	}
	.splash-screen-canin__animals {
		top: 178px;
		width: 232px;
		height: 174px;
		margin-right: 23px;
		background-size: 232px 174px
	}
}

.splash-screen-canin__globe {
	top: 316px;
	left: 50%;
	width: 361px;
	height: 364px;
	margin-left: 262px;
	background-size: 361px 364px
}

.regulations-canin {
	display: block;
	min-height: 690px;
	padding: 96px 0 60px;
	background-color: #f5f5f5
}

@media (max-width:1023px) {
	.splash-screen-canin__globe {
		top: 240px;
		width: 260px;
		height: 261px;
		margin-left: 180px;
		background-size: 260px 261px
	}
	.regulations-canin {
		min-height: auto;
		padding-top: 50px
	}
}

@media (max-width:767px) {
	.splash-screen-canin__globe {
		width: 92px;
		height: 92px;
		margin-left: 68px;
		background-size: 92px 92px
	}
	.regulations-canin {
		padding: 25px 0 30px
	}
}

.regulations-canin__list {
	display: block;
	max-width: 1120px;
	margin: 50px auto 0;
	padding: 0
}

.regulations-canin li {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 35px;
	line-height: 1.2;
	position: relative;
	margin-bottom: 25px;
	padding: 9px 0 9px 80px;
	list-style: none;
	letter-spacing: .94px;
	text-transform: uppercase;
	color: #666
}

@media (max-width:1023px) {
	.regulations-canin__list {
		max-width: 550px;
		margin-top: 30px
	}
	.regulations-canin li {
		font-size: 26px;
		margin-bottom: 20px;
		padding-left: 65px;
		letter-spacing: .5px
	}
}

@media (max-width:767px) {
	.regulations-canin__list {
		max-width: 430px;
		margin-top: 20px
	}
	.regulations-canin li {
		font-size: 18px;
		line-height: 1.16;
		margin-right: -10px;
		padding: 0 0 0 47px;
		letter-spacing: 0
	}
}

.registr-check-landing__important-information p:last-child,
.registr-check-landing_mealfeel .registr-check-landing__important-information p:last-child,
.regulations-canin li:last-child,
.regulations-landing li:last-child {
	margin-bottom: 0
}

.regulations-canin li .icon {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-top: -30px
}

@media (max-width:1023px) {
	.regulations-canin li .icon {
		width: 50px;
		height: 50px;
		margin-top: -25px
	}
}

@media (max-width:767px) {
	.regulations-canin li .icon {
		left: 10px;
		width: 30px;
		height: 30px;
		margin-top: -15px
	}
}

.regulations-canin li .red {
	color: #e1001a
}

.regulations-canin__btn {
	display: block;
	margin-top: 60px;
	text-align: center
}

.regulations-canin__btn .btn-canin {
	min-width: 340px;
	max-width: 100%
}

@media (max-width:1023px) {
	.regulations-canin__btn {
		margin-top: 40px
	}
	.regulations-canin__btn .btn-canin {
		min-width: 280px
	}
}

@media (max-width:767px) {
	.regulations-canin__btn {
		margin-top: 30px
	}
	.regulations-canin__btn .btn-canin {
		width: auto;
		min-width: auto
	}
}

.body-kiosk {
	padding-top: 68px!important
}

.body-kiosk .b-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	min-height: 68px;
	margin-top: 0!important;
	padding-top: 15px;
	padding-bottom: 0
}

.body-kiosk .b-header>.b-container {
	width: 100%;
	padding: 0!important
}

.body-kiosk .b-header--fixed .b-header__menu {
	overflow: visible;
	height: auto;
	padding-top: 0
}

.body-kiosk .b-header__shadow {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	visibility: hidden;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 0;
	background-color: rgba(77, 92, 116, .8)
}

.body-kiosk .b-header__menu {
	position: relative;
	z-index: 12;
	display: none;
	width: 100%;
	height: auto;
	padding-top: 0;
	background: #efefef
}

.body-kiosk .b-header__info {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0 22px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.body-kiosk .b-popup-start-kiosk__btns,
.body-landing .ui-datepicker .ui-datepicker-title,
.header-landing__content {
	-webkit-flex-direction: row;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal
}

.body-kiosk .b-header .b-hamburger {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 68px;
	height: 68px;
	margin: -15px 0 -15px -22px;
	padding-top: 27px;
	padding-left: 22px
}

.body-kiosk .b-header .b-hamburger--mobile-menu {
	display: none
}

.body-kiosk .b-header .b-logo {
	width: 238px;
	margin-top: 0;
	margin-right: 20px
}

.body-kiosk .b-header .b-form-inline--search {
	width: 420px;
	margin-right: 10px
}

.body-kiosk .b-header .b-header-info {
	margin-top: -15px
}

.body-kiosk .b-header .b-header-info__item .b-popover {
	top: -webkit-calc(100% - 12px);
	top: calc(100% - 12px)
}

.body-kiosk .b-header .b-header-info__item--person>.b-link {
	display: inline-block;
	height: 68px;
	padding-top: 24px
}

.body-kiosk .b-header .b-header-info__link {
	position: relative;
	height: 68px;
	padding-top: 24px
}

.body-kiosk .b-header .b-header-info__link:after {
	position: absolute;
	top: 17px;
	left: 0;
	display: block;
	width: 100%;
	height: 35px;
	content: '';
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: transform, background-color;
	transition-property: transform, background-color, -webkit-transform;
	border-radius: 4px
}

.body-kiosk .b-header .b-header-info__link span {
	position: relative;
	z-index: 2
}

.body-kiosk .b-header .b-header-info__link.active {
	background-color: transparent
}

.body-kiosk .b-header .b-header-info__link.active:after {
	background-color: #d1dae1
}

.body-kiosk .b-header .b-header-info .b-person .b-link-block__item {
	margin-bottom: 10px
}

.body-kiosk .b-header .b-header-info .b-person .b-link-block__item .b-icon {
	margin-top: 10px
}

.body-kiosk .b-header .b-header-info .b-person .b-link-block__link {
	padding-top: 7px;
	padding-bottom: 7px
}

.body-kiosk .b-header.open-menu .b-header__shadow {
	z-index: 11;
	visibility: visible;
	opacity: 1
}

.body-kiosk .b-header.open-menu .b-header__menu {
	display: block
}

.body-kiosk .b-header.open-menu .b-hamburger {
	position: relative;
	z-index: 12;
	background-color: #d1dae1
}

.body-kiosk .b-header.open-menu .b-hamburger .b-icon {
	position: relative
}

.body-kiosk .b-header.open-menu .b-hamburger .b-icon__svg {
	display: none
}

.body-kiosk .b-header.open-menu .b-hamburger .b-icon:after,
.body-kiosk .b-header.open-menu .b-hamburger .b-icon:before {
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background: #1c354b
}

.body-kiosk .b-header.open-menu .b-hamburger .b-icon:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.body-kiosk .b-header.open-menu .b-hamburger .b-icon:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.body-kiosk .b-header.open-menu .b-form-inline--search,
.body-kiosk .b-header.open-menu .b-header-info {
	overflow: hidden
}

.body-kiosk .b-menu__list {
	margin-left: 0
}

.body-kiosk .b-menu__list>li:first-child {
	margin-right: 0
}

.body-kiosk .b-menu__list>li:first-child>.b-menu__link {
	width: 230px
}

.body-kiosk .b-menu__link {
	font-size: 18px;
	margin: 0;
	padding: 15px 25px 14px
}

.body-kiosk .b-menu__link .b-icon--more {
	height: 24px
}

.body-kiosk .b-menu__item {
	margin-right: 10px
}

.body-kiosk .b-menu__item:last-child {
	margin-right: 0
}

.body-kiosk .b-menu__item--vetapteka {
	margin-left: 20px
}

.body-kiosk .b-menu__item--vetapteka .b-menu__link {
	padding: 5px 9px
}

.body-kiosk .b-menu__dropdown .b-menu__link {
	font-size: 16px;
	padding: 11px 5px
}

.body-kiosk .b-menu-dropdown>.b-container {
	width: 100%
}

.body-kiosk .b-menu-main {
	width: 250px;
	margin-left: 0;
	padding-top: 44px;
	border-radius: 0
}

.body-kiosk .b-menu-main__item {
	padding-top: 0;
	padding-left: 10px
}

.body-kiosk .b-menu-main__link {
	font-size: 18px;
	padding: 18px 5px 18px 14px
}

.body-kiosk .b-menu-main__link.active {
	color: #1d364b
}

.body-kiosk .b-menu-main__submenu {
	left: 250px;
	width: -webkit-calc(100vw - 250px);
	width: calc(100vw - 250px);
	padding-top: 65px;
	padding-bottom: 30px;
	border-radius: 0
}

.body-kiosk .b-menu-main__submenu .b-link--submenu {
	min-height: 40px;
	margin-bottom: 20px
}

.body-kiosk .b-menu-main__submenu .b-link--submenu .b-icon {
	margin-left: 9px
}

.body-kiosk .b-menu-main__submenu .b-link--submenu .b-icon__svg {
	height: 16px!important
}

.body-kiosk .b-menu-main__submenu .b-submenu-column__item {
	margin-bottom: 25px
}

.body-kiosk .b-menu-main__popular-brand {
	margin-top: 95px
}

.body-kiosk .b-menu-brands {
	background-color: #fff
}

.body-kiosk .b-menu-brands>.b-container {
	width: 100%;
	padding: 0 15px
}

.body-kiosk .b-menu-brands__popular-brand {
	border-radius: 0
}

.body-kiosk .b-menu-brands__nav .b-link-list__link--menu {
	height: 55px
}

.body-kiosk .b-menu-brands__brand-block {
	padding-top: 55px
}

.body-kiosk .b-menu-brands__name-list {
	height: 350px;
	padding-top: 40px
}

.body-kiosk .b-menu-brands__name,
.registr-check-landing_mealfeel .registr-check-landing__important-information p {
	margin-bottom: 28px
}

.body-kiosk .b-menu-brands .ps-custom-scroll-x {
	position: relative;
	display: block;
	height: 18px
}

.body-kiosk .b-menu-brands .ps-custom-scroll-x:before {
	position: absolute;
	top: 0;
	right: -15px;
	left: -15px;
	display: block;
	height: 100%;
	content: '';
	background-color: #d1dae133
}

.body-kiosk .b-menu-brands .ps-custom-scroll-x__thumb {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 200px;
	height: 14px;
	border-radius: 9px;
	background-color: #d1dae1
}

.body-kiosk .b-authorize-by-card {
	display: block;
	width: 100%;
	padding: 0 15px;
	text-align: center
}

.body-kiosk .b-authorize-by-card .b-icon {
	display: block;
	margin: 0 auto;
	fill: #8da1b5
}

.body-kiosk .b-authorize-by-card .b-icon--barcode-kiosk {
	width: 51px;
	height: 37px;
	margin-bottom: 11px
}

.body-kiosk .b-authorize-by-card .b-icon--arr-barcode-kiosk {
	width: 16px;
	height: 9px
}

.body-kiosk .b-authorize-by-card__text {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	margin-bottom: 18px;
	letter-spacing: -.1px;
	color: #1d364b
}

.body-kiosk .b-main-slider {
	max-height: 250px
}

.body-kiosk .b-main-slider .b-main-item {
	max-height: 200px
}

.body-kiosk .b-main-slider .b-main-item__slider-background {
	max-height: 230px
}

.body-kiosk .b-account .b-account-link__item {
	margin-bottom: 10px
}

.body-kiosk .b-account .b-account-link__link {
	padding-top: 10px;
	padding-bottom: 10px
}

.body-kiosk .b-footer__column {
	width: 100%
}

.body-kiosk .b-footer .b-app {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.body-kiosk .b-footer .b-app:after {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: ''
}

.body-kiosk .b-footer .b-app__item {
	display: inline-block;
	margin-right: 50px;
	vertical-align: top
}

.body-kiosk .b-footer .b-app__item:last-child {
	margin-right: 0
}

.body-kiosk .b-order-contacts__form .b-input-line .b-radio {
	margin-bottom: 15px
}

.body-kiosk .b-popup-start-kiosk {
	position: absolute;
	top: 706px;
	left: 50%;
	display: none;
	width: 100%;
	max-width: 940px;
	margin-left: -470px;
	padding: 0 15px
}

.body-kiosk .b-popup-start-kiosk:before {
	position: absolute;
	z-index: 1;
	top: -115px;
	left: 50%;
	display: block;
	width: 520px;
	height: 250px;
	margin-left: -260px;
	content: '';
	border-top-left-radius: 250px;
	border-top-right-radius: 250px;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #f2f3f5 30%, #d4d8de 64%, #717d90 67%, #717d90 100%);
	background: linear-gradient(to bottom, #fff 0, #f2f3f5 30%, #d4d8de 64%, #717d90 67%, #717d90 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#717d90', GradientType=0)
}

.body-kiosk .b-popup-start-kiosk__thoughts:before,
.body-kiosk .back-kiosk,
.body-kiosk .back-kiosk:before {
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.body-kiosk .b-popup-start-kiosk:after {
	position: absolute;
	z-index: 3;
	top: -226px;
	left: 50%;
	display: block;
	width: 348px;
	height: 262px;
	margin-left: -160px;
	content: '';
	background-image: url(/static/build/images/start_kiosk.svg)
}

.body-kiosk .b-popup-start-kiosk__content {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	padding: 60px 97px 37px;
	border-radius: 10px;
	background-color: #fff
}

.body-kiosk .b-popup-start-kiosk__close {
	position: absolute;
	top: -43px;
	right: 13px;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.body-kiosk .b-popup-start-kiosk__close:after,
.body-kiosk .b-popup-start-kiosk__close:before {
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	border-radius: 1px;
	background-color: #fff
}

.body-kiosk .b-popup-start-kiosk__close:before {
	-webkit-transform: none;
	-ms-transform: none;
	transform: rotate(45deg)
}

.body-kiosk .b-popup-start-kiosk__close:after {
	-webkit-transform: none;
	-ms-transform: none;
	transform: rotate(-45deg)
}

.body-kiosk .b-popup-start-kiosk__thoughts {
	position: absolute;
	top: -393px;
	right: 132px;
	display: block;
	width: 297px;
	height: 212px;
	padding-top: 92px;
	padding-left: 6px
}

.body-kiosk .b-popup-start-kiosk__thoughts:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url(/images/thoughts-kiosk.svg);
	background-size: 100% auto
}

.body-kiosk .b-popup-start-kiosk__title {
	font-size: 32px;
	font-weight: 700;
	position: relative;
	z-index: 2;
	text-align: center;
	color: #000
}

.body-kiosk .b-popup-start-kiosk__btns {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

.body-kiosk .b-popup-start-kiosk__btns .item {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	width: 100%;
	margin-bottom: 24px;
	padding: 15px 30px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #0c844a
}

.body-kiosk .b-popup-start-kiosk__btns .item--orange {
	background-color: #ff6926
}

.body-kiosk .back-kiosk {
	font-size: 20px;
	font-weight: 700;
	position: fixed;
	z-index: 99999;
	bottom: 0;
	left: 0;
	display: none;
	width: 126px;
	height: 70px;
	padding-top: 33px;
	padding-left: 8px;
	cursor: pointer;
	color: #fff;
	background-image: url(/images/btn-back-kiosk.svg);
	background-size: 100% auto
}

.body-kiosk .back-kiosk.active {
	display: inline-block
}

.body-kiosk .back-kiosk:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -3px;
	margin-right: 3px;
	content: '';
	vertical-align: middle;
	background-image: url(/images/arr-back-kiosk.svg);
	background-size: 20px 20px
}

@media (max-width:767px) {
	.body-landing {
		margin-top: -45px
	}
	.body-landing.is_active_promo_top_full {
		padding-top: 45px
	}
}

.body-landing .ui-datepicker {
	font-family: OswaldRegular, sans-serif;
	display: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px 12px 10px 11px;
	border: 1px solid #493537;
	background-color: #fff4f3
}

@media (max-width:767px) {
	.body-landing .ui-datepicker {
		padding: 10px 13px 10px 14px
	}
}

.body-landing .ui-datepicker.show {
	display: block
}

.body-landing .ui-datepicker .ui-datepicker-header {
	position: relative
}

.body-landing .ui-datepicker .ui-datepicker-header .ui-selectmenu-menu {
	position: absolute;
	top: 100%!important;
	display: none;
	margin-top: 2px
}

.body-landing .ui-datepicker .ui-datepicker-header .ui-selectmenu-open {
	display: block
}

.body-landing .ui-datepicker .ui-datepicker-header .ui-menu {
	font-family: OswaldRegular, sans-serif;
	padding-left: 0;
	list-style-type: none;
	border: 1px solid #493537;
	background-color: #fff4f3
}

.body-landing .ui-datepicker .ui-datepicker-header .ui-menu-item {
	list-style: none
}

.body-landing .ui-datepicker .ui-datepicker-header .ui-menu .ui-menu-item-wrapper {
	font-size: 16px;
	line-height: 1;
	padding: 7px 10px 9px;
	cursor: pointer;
	color: #493537
}

.body-landing .ui-datepicker .ui-datepicker-header .ui-menu .ui-menu-item-wrapper.ui-state-active {
	color: #fff4f3;
	background-color: #493537
}

.body-landing .ui-datepicker .ui-datepicker-title {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
	min-width: 120px
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
	font-size: 16px;
	line-height: 30px;
	display: inline-block;
	width: auto;
	padding: 0 20px 0 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	text-decoration: none!important;
	color: #493537;
	border: 1px solid #493537;
	background-color: #fff4f3;
	-o-user-select: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

@media (max-width:767px) {
	.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
	.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
		font-size: 18px;
		line-height: 38px;
		min-width: 180px
	}
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-month option,
.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year option {
	display: block;
	margin: 0 0 2px;
	padding: 2px 0 2px 4px;
	cursor: pointer;
	text-decoration: none
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-month option:hover,
.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year option:hover {
	background-color: red
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-month::-ms-expand,
.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year::-ms-expand {
	display: none
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year,
.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year+.ui-selectmenu-button {
	min-width: 80px
}

@media (max-width:767px) {
	.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year,
	.body-landing .ui-datepicker .ui-datepicker-title .ui-datepicker-year+.ui-selectmenu-button {
		min-width: 85px
	}
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-selectmenu-button {
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	position: relative;
	display: inline-block;
	width: auto;
	min-width: 120px;
	padding: 0 20px 0 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	text-decoration: none!important;
	color: #493537;
	border: 1px solid #493537;
	background-color: #fff4f3;
	-o-user-select: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

@media (max-width:767px) {
	.body-landing .ui-datepicker .ui-datepicker-title .ui-selectmenu-button {
		font-size: 18px;
		line-height: 38px;
		min-width: 180px
	}
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-selectmenu-button:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 8px;
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -6px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 2px solid #493537;
	border-bottom: 2px solid #493537
}

.body-landing .ui-datepicker .ui-datepicker-title .ui-selectmenu-button-open:after {
	margin-top: -2px;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	webkit-transform: rotate(225deg)
}

.body-landing .ui-datepicker .ui-datepicker-calendar {
	margin-bottom: 0;
	border: none
}

.body-landing .ui-datepicker .ui-datepicker-calendar thead th {
	font-size: 13px;
	line-height: 18px;
	width: 30px;
	height: 30px;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	vertical-align: middle;
	color: #493537;
	border: none;
	border-bottom: 1px solid #493537;
	background: 0 0
}

.body-landing .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day,
.body-landing .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) {
	background-color: #493537
}

@media (max-width:767px) {
	.body-landing .ui-datepicker .ui-datepicker-calendar thead th {
		font-size: 15px;
		width: 39px;
		height: 36px
	}
}

.body-landing .ui-datepicker .ui-datepicker-calendar tbody td {
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
	text-align: center;
	vertical-align: middle;
	border: none
}

.body-landing .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) a,
.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) a,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) a {
	color: #fff
}

.body-landing .ui-datepicker .ui-datepicker-calendar tbody td a,
.body-landing .ui-datepicker .ui-datepicker-calendar tbody td span {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 14px;
	line-height: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #493537
}

.landing-btn,
.registr-check-landing__form .form-group_select .title-registr-check {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	outline: 0
}

@media (max-width:767px) {
	.body-landing .ui-datepicker .ui-datepicker-calendar tbody td {
		width: 39px;
		height: 36px
	}
	.body-landing .ui-datepicker .ui-datepicker-calendar tbody td a,
	.body-landing .ui-datepicker .ui-datepicker-calendar tbody td span {
		font-size: 18px;
		line-height: 36px
	}
}

.body-landing .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled a,
.body-landing .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled span {
	color: #a39a9b
}

.body-landing .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
	color: #fff
}

.body-landing_canin .ui-datepicker {
	background-color: #fff
}

.body-landing_canin .ui-datepicker .ui-datepicker-header .ui-menu {
	border: 1px solid #000;
	background-color: #fff
}

.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td a,
.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td span,
.body-landing_canin .ui-datepicker .ui-datepicker-header .ui-menu .ui-menu-item-wrapper,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-header .ui-menu .ui-menu-item-wrapper {
	color: #000
}

.body-landing_canin .ui-datepicker .ui-datepicker-header .ui-menu .ui-menu-item-wrapper.ui-state-active {
	color: #fff;
	background-color: #666
}

.body-landing_canin .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.body-landing_canin .ui-datepicker .ui-datepicker-title .ui-datepicker-year,
.body-landing_canin .ui-datepicker .ui-datepicker-title .ui-selectmenu-button {
	color: #000;
	border: 1px solid #000;
	background-color: #fff
}

.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day,
.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) {
	background-color: #666
}

.body-landing_canin .ui-datepicker .ui-datepicker-title .ui-selectmenu-button:after,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-title .ui-selectmenu-button:after {
	border-right: 2px solid #000;
	border-bottom: 2px solid #000
}

.body-landing_canin .ui-datepicker .ui-datepicker-calendar thead th,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar thead th {
	color: #000;
	border-bottom: 1px solid #000
}

.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled a,
.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled span {
	color: #a39a9b
}

.body-landing_mealfeel .ui-datepicker,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-header .ui-menu {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	background-color: #fff
}

.body-landing_canin .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
	color: #fff
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-header .ui-menu {
	border: 1px solid #000
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-header .ui-menu .ui-menu-item-wrapper.ui-state-active {
	color: #fff;
	background-color: #ba2b31
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-title .ui-datepicker-year,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-title .ui-selectmenu-button {
	color: #000;
	border: 1px solid #000;
	background-color: #fff
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td:hover:not(.ui-state-disabled) {
	background-color: #ba2b31
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td a,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td span {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #000
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled a,
.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled span {
	color: #a39a9b
}

.body-landing_mealfeel .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
	color: #fff
}

.body-landing_canin .top-landing {
	padding-top: 0!important
}

.form-landing .form-group {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 17px;
	padding: 0 4px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	vertical-align: top
}

@media (max-width:767px) {
	.form-landing .form-group {
		width: 100%;
		margin-bottom: 9px;
		padding: 0
	}
}

.form-landing .form-group input,
.form-landing .form-group select {
	height: 40px
}

.form-landing .form-group input,
.form-landing .form-group select,
.form-landing .form-group textarea {
	font-family: OswaldLight, sans-serif;
	font-size: 18px;
	line-height: 38px;
	display: block;
	width: 100%;
	padding: 0 16px;
	-webkit-transition: width .2s ease-in, height .2s ease-in;
	transition: width .2s ease-in, height .2s ease-in;
	color: #493537;
	border: 1px solid #000;
	border-radius: 0;
	outline: 0;
	background-color: #fff4f3;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media (max-width:767px) {
	.form-landing .form-group input,
	.form-landing .form-group select,
	.form-landing .form-group textarea {
		font-size: 12px;
		text-align: center;
		text-transform: uppercase
	}
}

.form-landing .form-group input::-webkit-input-placeholder,
.form-landing .form-group select::-webkit-input-placeholder,
.form-landing .form-group textarea::-webkit-input-placeholder {
	color: #493537
}

.form-landing .form-group input:-moz-placeholder,
.form-landing .form-group input::-moz-placeholder,
.form-landing .form-group select:-moz-placeholder,
.form-landing .form-group select::-moz-placeholder,
.form-landing .form-group textarea:-moz-placeholder,
.form-landing .form-group textarea::-moz-placeholder {
	color: #493537
}

.form-landing .form-group input:-ms-input-placeholder,
.form-landing .form-group select:-ms-input-placeholder,
.form-landing .form-group textarea:-ms-input-placeholder {
	color: #493537
}

.body-landing_mealfeel .form-landing .form-group input:focus::-webkit-input-placeholder,
.body-landing_mealfeel .form-landing .form-group select:focus::-webkit-input-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea:focus::-webkit-input-placeholder,
.form-landing .form-group input:focus::-webkit-input-placeholder,
.form-landing .form-group select:focus::-webkit-input-placeholder,
.form-landing .form-group textarea:focus::-webkit-input-placeholder {
	color: transparent
}

.body-landing_mealfeel .form-landing .form-group input:focus:-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group input:focus::-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group select:focus:-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group select:focus::-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea:focus:-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea:focus::-moz-placeholder,
.form-landing .form-group input:focus:-moz-placeholder,
.form-landing .form-group input:focus::-moz-placeholder,
.form-landing .form-group select:focus:-moz-placeholder,
.form-landing .form-group select:focus::-moz-placeholder,
.form-landing .form-group textarea:focus:-moz-placeholder,
.form-landing .form-group textarea:focus::-moz-placeholder {
	color: transparent
}

.body-landing_mealfeel .form-landing .form-group input:focus:-ms-input-placeholder,
.body-landing_mealfeel .form-landing .form-group select:focus:-ms-input-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea:focus:-ms-input-placeholder,
.form-landing .form-group input:focus:-ms-input-placeholder,
.form-landing .form-group select:focus:-ms-input-placeholder,
.form-landing .form-group textarea:focus:-ms-input-placeholder {
	color: transparent
}

.form-landing .form-group input.error,
.form-landing .form-group select.error,
.form-landing .form-group textarea.error {
	border: 1px solid #a03d3d
}

.form-landing .form-group textarea {
	height: 140px;
	resize: none
}

.form-landing .b-error {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 13px;
	line-height: 1;
	display: block;
	margin-bottom: 0;
	letter-spacing: .5px
}

.form-landing .b-error--error {
	color: #a24242
}

.form-landing .b-error--ok {
	display: none
}

.body-landing_canin .form-landing .form-group input,
.body-landing_canin .form-landing .form-group select,
.body-landing_canin .form-landing .form-group textarea {
	color: #666;
	background-color: transparent
}

.body-landing_canin .form-landing .form-group input::-webkit-input-placeholder,
.body-landing_canin .form-landing .form-group select::-webkit-input-placeholder,
.body-landing_canin .form-landing .form-group textarea::-webkit-input-placeholder {
	color: #666
}

.body-landing_canin .form-landing .form-group input:-moz-placeholder,
.body-landing_canin .form-landing .form-group input::-moz-placeholder,
.body-landing_canin .form-landing .form-group select:-moz-placeholder,
.body-landing_canin .form-landing .form-group select::-moz-placeholder,
.body-landing_canin .form-landing .form-group textarea:-moz-placeholder,
.body-landing_canin .form-landing .form-group textarea::-moz-placeholder {
	color: #666
}

.body-landing_canin .form-landing .form-group input:-ms-input-placeholder,
.body-landing_canin .form-landing .form-group select:-ms-input-placeholder,
.body-landing_canin .form-landing .form-group textarea:-ms-input-placeholder {
	color: #666
}

.body-landing_canin .form-landing .form-group input.error,
.body-landing_canin .form-landing .form-group select.error,
.body-landing_canin .form-landing .form-group textarea.error {
	border: 1px solid #e1001a
}

.body-landing_canin .form-landing .b-error--error {
	color: #e1001a
}

.body-landing_mealfeel .form-landing .form-group input,
.body-landing_mealfeel .form-landing .form-group select,
.body-landing_mealfeel .form-landing .form-group textarea {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: .4px;
	text-transform: none;
	color: #000;
	border: 1px solid #666;
	border-radius: 6px;
	background-color: transparent
}

.body-landing_mealfeel .form-landing .form-group input::-webkit-input-placeholder,
.body-landing_mealfeel .form-landing .form-group select::-webkit-input-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea::-webkit-input-placeholder {
	text-transform: none;
	color: #a6a6a6
}

.body-landing_mealfeel .form-landing .form-group input:-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group input::-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group select:-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group select::-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea:-moz-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea::-moz-placeholder {
	text-transform: none;
	color: #a6a6a6
}

.body-landing_mealfeel .form-landing .form-group input:-ms-input-placeholder,
.body-landing_mealfeel .form-landing .form-group select:-ms-input-placeholder,
.body-landing_mealfeel .form-landing .form-group textarea:-ms-input-placeholder {
	text-transform: none;
	color: #a6a6a6
}

.body-landing_mealfeel .form-landing .form-group input.error,
.body-landing_mealfeel .form-landing .form-group select.error,
.body-landing_mealfeel .form-landing .form-group textarea.error {
	border: 1px solid #ba2b31
}

.body-landing_mealfeel .form-landing .b-error {
	font-family: Roboto, sans-serif
}

.body-landing_mealfeel .form-landing .b-error--error {
	color: #ba2b31
}

.container-landing {
	width: 1210px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (max-width:1023px) {
	.container-landing {
		padding-right: 35px;
		padding-left: 35px
	}
}

@media (max-width:767px) {
	.body-landing_mealfeel .form-landing .form-group input,
	.body-landing_mealfeel .form-landing .form-group select,
	.body-landing_mealfeel .form-landing .form-group textarea {
		font-size: 14px
	}
	.container-landing {
		padding-right: 15px;
		padding-left: 15px
	}
}

.landing-title {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 54px;
	line-height: 1;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-align: center;
	text-transform: uppercase;
	color: #e5b242
}

.landing-title_dark {
	color: #493537
}

.landing-title_white {
	color: #fff
}

.landing-title_gray {
	color: #666
}

.landing-title_gray-dark {
	color: #58595b
}

.body-landing_canin .landing-title {
	letter-spacing: 2px
}

@media (max-width:1023px) {
	.landing-title {
		font-size: 40px
	}
	.body-landing_canin .landing-title {
		letter-spacing: 1.5px
	}
}

@media (max-width:767px) {
	.landing-title {
		font-size: 22px
	}
	.body-landing_canin .landing-title {
		font-size: 24px;
		letter-spacing: 1.1px
	}
}

.body-landing_mealfeel .landing-title {
	font-family: Roboto, sans-serif;
	font-size: 43px;
	font-weight: 400;
	position: relative;
	padding-bottom: 18px;
	text-transform: none;
	color: #ba2b31
}

@media (max-width:1023px) {
	.body-landing_mealfeel .landing-title {
		font-size: 30px
	}
}

@media (max-width:767px) {
	.body-landing_mealfeel .landing-title {
		font-size: 20px;
		letter-spacing: .2px
	}
}

.body-landing_mealfeel .landing-title:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 305px;
	height: 4px;
	content: '';
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 4px;
	background-color: #d8272e
}

.landing-btn {
	font-family: OswaldLight, sans-serif;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	width: 225px;
	height: 60px;
	padding: 14px 10px 18px;
	user-select: none;
	-webkit-transition: box-shadow .2s ease-in;
	transition: box-shadow .2s ease-in;
	vertical-align: middle;
	letter-spacing: .4px;
	color: #493537;
	border: none;
	border-radius: 30px;
	background-color: #e5b242;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media (max-width:767px) {
	.landing-btn {
		font-size: 16px;
		width: 155px;
		height: 42px;
		padding: 10px 10px 12px;
		letter-spacing: .6px;
		border-radius: 14px
	}
}

.landing-btn:hover,
.popup-landing__content .popup-registr-check-landing__btn a:hover {
	box-shadow: 3px 3px 24px 2px rgba(229, 178, 66, .2)
}

.landing-btn,
.landing-btn_canin:hover,
.landing-btn_dark:hover {
	box-shadow: none
}

.landing-btn_dark {
	color: #fff;
	background-color: #493537
}

.landing-btn_canin {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 40px;
	width: auto;
	padding: 10px 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 20px;
	background-color: #e0000b
}

.landing-btn_mealfeel {
	font-family: Roboto, sans-serif;
	font-size: 32px;
	font-weight: 400;
	width: auto;
	min-width: 330px;
	height: 90px;
	padding: 27px 20px 31px;
	-webkit-transition: background-color .1s ease-in;
	transition: background-color .1s ease-in;
	letter-spacing: 0;
	color: #fff;
	border-radius: 14px;
	background-color: #ba2b31
}

@media (max-width:767px) {
	.landing-btn_mealfeel {
		font-size: 22px;
		line-height: 1.5;
		width: 330px;
		min-width: auto;
		max-width: 100%
	}
}

.landing-btn_mealfeel:active {
	background-color: #8e1f24
}

.landing-page-wrapper.b-page-wrapper {
	height: auto
}

@media (min-width:768px) {
	.top-landing {
		padding-top: 0!important
	}
}

.header-landing {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: auto;
	padding-top: 75px
}

@media (max-width:1023px) {
	.header-landing {
		padding-top: 45px
	}
}

@media (max-width:767px) {
	.header-landing {
		padding-top: 28px
	}
	.header-landing.active {
		background-color: #493537
	}
}

.header-landing.active .header-landing__toggle-mobile-menu span {
	background: 0 0
}

.header-landing.active .header-landing__toggle-mobile-menu span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-landing.active .header-landing__toggle-mobile-menu span:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.header-landing__content {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.header-landing__logo {
	display: block;
	width: 227px;
	height: 34px
}

@media (max-width:1023px) {
	.header-landing__logo {
		width: 170px;
		height: 34px;
		margin-top: 3px;
		margin-left: 3px
	}
}

@media (max-width:767px) {
	.header-landing__content {
		display: block
	}
	.header-landing__logo {
		width: 128px;
		height: 20px;
		margin-top: 3px;
		margin-left: 3px
	}
}

.header-landing__logo img {
	display: block;
	max-width: 100%
}

.header-landing__toggle-mobile-menu {
	position: absolute;
	top: -2px;
	right: 4px;
	display: none;
	width: 28px;
	height: 26px;
	cursor: pointer
}

.header-landing__toggle-mobile-menu span {
	position: absolute;
	top: 9px;
	right: 0;
	left: 0;
	display: block;
	height: 6px;
	border-radius: 3px;
	background-color: #fff
}

.header-landing__toggle-mobile-menu span:after,
.header-landing__toggle-mobile-menu span:before {
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
	height: 6px;
	content: '';
	border-radius: 3px;
	background-color: #fff
}

.header-landing__toggle-mobile-menu span:before {
	top: -9px;
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
	transition-property: top, transform, -webkit-transform
}

.header-landing__toggle-mobile-menu span:after {
	bottom: -9px;
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform
}

.header-landing .header-landing-menu {
	display: block;
	margin-right: 24px
}

@media (max-width:1023px) {
	.header-landing .header-landing-menu {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.header-landing__toggle-mobile-menu {
		display: block
	}
	.header-landing .header-landing-menu {
		display: none;
		overflow: hidden;
		height: 0;
		margin: 0 -15px
	}
}

@media (min-width:768px) {
	.header-landing .header-landing-menu {
		display: block!important;
		height: auto!important
	}
}

.header-landing .header-landing-menu__list {
	font-size: 0;
	display: block;
	margin: 0;
	padding: 11px 0 0;
	list-style-type: none
}

.header-landing .header-landing-menu__item {
	position: relative;
	display: inline-block;
	margin-left: 30px;
	vertical-align: middle
}

@media (max-width:1023px) {
	.header-landing .header-landing-menu__list {
		padding-top: 4px
	}
	.header-landing .header-landing-menu__item {
		margin-left: 18px
	}
}

.header-landing .header-landing-menu__item:first-child {
	margin-left: 0
}

.header-landing .header-landing-menu__item:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	opacity: 0;
	background-color: #e5b242
}

.header-landing .header-landing-menu__item:hover:after {
	opacity: 1
}

@media (max-width:767px) {
	.header-landing .header-landing-menu__list {
		padding-top: 19px;
		padding-bottom: 11px
	}
	.header-landing .header-landing-menu__item {
		display: block;
		margin-left: 0;
		text-align: center
	}
	.header-landing .header-landing-menu__item:after {
		display: none
	}
	.header-landing .header-landing-menu__item:hover .header-landing-menu__link {
		color: #493537;
		background-color: #e5b242
	}
}

.header-landing .header-landing-menu__link {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	-webkit-transition: color .2s ease-in, font-size .1s ease-in;
	transition: color .2s ease-in, font-size .1s ease-in;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #fff
}

.header-landing_canin .header-landing__logo {
	height: auto;
	-webkit-transition: width .1s ease-in;
	transition: width .1s ease-in
}

.header-landing_canin .header-landing__logo_lapy {
	width: 24%;
	max-width: 273px
}

@media (max-width:1199px) {
	.header-landing_canin .header-landing__logo_lapy {
		max-width: 240px
	}
}

@media (max-width:1023px) {
	.header-landing .header-landing-menu__link {
		font-size: 15px
	}
	.header-landing_canin .header-landing__content {
		margin: 0 -20px
	}
	.header-landing_canin .header-landing__logo_lapy {
		max-width: 180px
	}
}

@media (max-width:767px) {
	.header-landing .header-landing-menu__link {
		font-size: 17px;
		display: block;
		padding: 7px 0
	}
	.header-landing_canin .header-landing__content {
		margin: 0
	}
	.header-landing_canin .header-landing__logo {
		margin-right: auto;
		margin-left: auto
	}
	.header-landing_canin .header-landing__logo_lapy {
		width: 108px;
		max-width: none;
		margin-top: 0
	}
}

.header-landing_canin .header-landing__logo_canin {
	width: 17%;
	max-width: 190px
}

@media (max-width:1199px) {
	.header-landing_canin .header-landing__logo_canin {
		max-width: 160px
	}
}

.header-landing_canin .header-landing-menu__item:after,
.header-landing_canin .header-landing__logo.hidden {
	display: none
}

.header-landing_canin {
	padding-top: 47px
}

@media (max-width:1023px) {
	.header-landing_canin .header-landing__logo_canin {
		max-width: 100px
	}
	.header-landing_canin {
		padding-top: 30px
	}
}

@media (max-width:767px) {
	.header-landing_canin .header-landing__logo_canin {
		width: 108px;
		max-width: none;
		margin-top: 10px
	}
	.header-landing_canin .header-landing__logo.visible-sm {
		display: block
	}
	.header-landing_canin .header-landing__logo.hidden-sm {
		display: none
	}
	.header-landing_canin .header-landing__toggle-mobile-menu {
		top: 6px;
		right: auto;
		left: 9px;
		width: 22px;
		height: 21px
	}
	.header-landing_canin .header-landing__toggle-mobile-menu span,
	.header-landing_canin .header-landing__toggle-mobile-menu span:after,
	.header-landing_canin .header-landing__toggle-mobile-menu span:before {
		height: 3px;
		background-color: #666
	}
	.header-landing_canin .header-landing__toggle-mobile-menu span:before {
		top: -6px;
		width: 14px
	}
	.header-landing_canin .header-landing__toggle-mobile-menu span:after {
		bottom: -6px;
		width: 18px
	}
	.header-landing_canin {
		padding-top: 20px
	}
}

.header-landing_canin.active {
	background-color: #fff
}

.header-landing_canin.active .header-landing__toggle-mobile-menu span:before {
	width: 18px
}

.header-landing_canin .header-landing-menu {
	margin: 0 30px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (max-width:1199px) {
	.header-landing_canin .header-landing-menu {
		max-width: 630px
	}
}

@media (max-width:1023px) {
	.header-landing_canin .header-landing-menu {
		max-width: 470px;
		margin: 0 20px
	}
}

.header-landing_canin .header-landing-menu__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	padding-top: 20px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

@media (max-width:767px) {
	.header-landing_canin .header-landing-menu {
		margin: 0 auto
	}
	.header-landing_canin .header-landing-menu__list {
		display: block;
		padding-top: 31px;
		padding-bottom: 33px
	}
	.header-landing_canin .header-landing-menu__item {
		padding: 6px 0
	}
}

.header-landing_canin .header-landing-menu__item {
	margin-left: auto
}

.header-landing_canin .header-landing-menu__item:first-child {
	margin-left: 0
}

.header-landing_canin .header-landing-menu__link {
	font-size: 22px;
	-webkit-transition: color .2s ease-in, font-size .1s ease-in;
	transition: color .2s ease-in, font-size .1s ease-in;
	letter-spacing: 1.4px;
	color: #333
}

@media (max-width:1199px) {
	.header-landing_canin .header-landing-menu__link {
		font-size: 20px;
		letter-spacing: .5px
	}
}

@media (max-width:1023px) {
	.header-landing_canin .header-landing-menu__link {
		font-size: 16px;
		letter-spacing: .3px
	}
}

@media (max-width:767px) {
	.header-landing_canin .header-landing-menu__link {
		font-size: 24px;
		padding: 0;
		letter-spacing: 1.8px
	}
}

.header-landing_canin .header-landing-menu__link:hover {
	color: #e0000b
}

.header-landing--grandin-prague {
	padding-top: 54px;
	padding-bottom: 33px;
	background-color: #452d2d
}

.header-landing--grandin-prague .header-landing__toggle-mobile-menu span,
.header-landing--grandin-prague .header-landing__toggle-mobile-menu span:after,
.header-landing--grandin-prague .header-landing__toggle-mobile-menu span:before {
	background-color: #f3b142
}

.header-landing_mealfeel .header-landing-menu {
	margin-right: 7px
}

@media (max-width:1023px) {
	.header-landing--grandin-prague {
		padding-top: 20px;
		padding-bottom: 15px
	}
	.header-landing_mealfeel .header-landing-menu {
		margin-right: 0
	}
}

@media (max-width:767px) {
	.header-landing--grandin-prague {
		padding-top: 16px
	}
	.header-landing_mealfeel {
		padding-top: 20px
	}
	.header-landing_mealfeel.active {
		background-color: #fff
	}
	.header-landing_mealfeel .header-landing-menu {
		margin-right: -15px
	}
}

.header-landing_mealfeel .header-landing-menu__list {
	padding-top: 0
}

.header-landing_mealfeel .header-landing-menu__item {
	margin-left: 25px
}

@media (max-width:1199px) {
	.header-landing_mealfeel .header-landing-menu__item {
		margin-left: 20px
	}
	.header-landing_mealfeel .header-landing-menu__link {
		font-size: 16px
	}
}

@media (max-width:1023px) {
	.header-landing_mealfeel .header-landing-menu__item {
		margin-left: 12px
	}
}

.header-landing_mealfeel .header-landing-menu__item:first-child {
	margin-left: 0
}

.header-landing_mealfeel .header-landing-menu__item:after {
	background-color: #ba2b31
}

@media (max-width:767px) {
	.header-landing_mealfeel .header-landing-menu__list {
		padding-top: 19px
	}
	.header-landing_mealfeel .header-landing-menu__item {
		margin-left: 0
	}
	.header-landing_mealfeel .header-landing-menu__item:hover .header-landing-menu__link {
		color: #fff;
		background-color: #ba2b31
	}
}

.header-landing_mealfeel .header-landing-menu__link {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	color: #dc2320
}

.header-landing_mealfeel .header-landing__logo {
	width: 200px;
	height: 45px;
	margin-left: 26px
}

@media (max-width:1199px) {
	.header-landing_mealfeel .header-landing__logo {
		width: 180px;
		height: auto;
		margin-left: 0
	}
}

@media (max-width:1023px) {
	.header-landing_mealfeel .header-landing-menu__link {
		font-size: 13px;
		letter-spacing: -.5px
	}
	.header-landing_mealfeel .header-landing__logo {
		width: 140px
	}
}

@media (max-width:767px) {
	.header-landing_mealfeel .header-landing-menu__link {
		font-size: 17px;
		letter-spacing: -.3px
	}
	.header-landing_mealfeel .header-landing__logo {
		width: 90px;
		height: 20px;
		margin-top: 0;
		margin-left: 5px
	}
}

.header-landing_mealfeel .header-landing__toggle-mobile-menu span,
.header-landing_mealfeel .header-landing__toggle-mobile-menu span:after,
.header-landing_mealfeel .header-landing__toggle-mobile-menu span:before {
	background-color: #dc2320
}

.footer-landing {
	display: block;
	width: 100%;
	padding: 17px 0 2px;
	background-color: #412e32
}

.footer-landing__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.footer-landing__copyright {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 28px;
	line-height: 1.2;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #fff
}

.footer-landing__share-title,
.splash-screen-landing__title {
	font-family: PFDinTextCompProMedium, sans-serif;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.footer-landing__copyright {
		font-size: 22px
	}
}

@media (max-width:767px) {
	.footer-landing {
		padding: 24px 0 18px
	}
	.footer-landing__content {
		display: block
	}
	.footer-landing__copyright {
		font-size: 12px;
		margin-top: 30px;
		text-align: center;
		letter-spacing: -.08px
	}
}

.footer-landing__share {
	position: relative;
	display: inline-block;
	padding: 50px 0;
	vertical-align: middle
}

@media (max-width:767px) {
	.footer-landing__share {
		display: block;
		width: 100%;
		padding: 0
	}
	.footer-landing__share-title {
		display: none
	}
}

.footer-landing__share:hover .footer-landing__share-content {
	visibility: visible;
	opacity: 1
}

.footer-landing__share-title {
	font-size: 22px;
	position: relative;
	padding-left: 40px;
	cursor: pointer;
	letter-spacing: .2px;
	color: #e5b242
}

.footer-landing__share-title .icon {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 24px;
	height: 20px;
	fill: #e5b242
}

.footer-landing__share-content {
	position: absolute;
	right: -14px;
	bottom: 100%;
	display: block;
	visibility: hidden;
	width: 200px;
	height: 85px;
	padding-top: 17px;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	text-align: center;
	opacity: 0;
	border: 3px solid #e5b242;
	border-radius: 3px;
	background-color: #412e32
}

@media (max-width:767px) {
	.footer-landing__share-content {
		position: relative;
		right: auto;
		visibility: visible;
		width: 100%;
		height: 45px;
		padding-top: 0;
		opacity: 1;
		border: none;
		border-radius: 0
	}
}

.footer-landing__share-content:after,
.footer-landing__share-content:before {
	position: absolute;
	content: '';
	background-color: #412e32
}

.footer-landing__share-content:before {
	bottom: -27px;
	left: 50%;
	display: block;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	-webkit-transform: rotate(49deg) skewX(10deg);
	-ms-transform: rotate(49deg) skewX(10deg);
	transform: rotate(49deg) skewX(10deg);
	border: 3px solid #e5b242;
	border-radius: 3px
}

@media (max-width:767px) {
	.footer-landing__share-content:before {
		display: none
	}
}

.footer-landing__share-content:after {
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%
}

@media (max-width:767px) {
	.footer-landing__share-content:after {
		display: none
	}
}

.footer-landing__share-content .ya-share2 {
	position: relative;
	z-index: 3
}

.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__item {
	height: 43px;
	margin: 0 25px 0 0;
	vertical-align: middle;
	opacity: 1
}

.footer-landing__share-content .item:last-child,
.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__item:last-child {
	margin-right: 0
}

.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__item_service_vkontakte .ya-share2__icon {
	width: 46px;
	height: 43px;
	background-image: url(/static/build/images/landing-vk.svg);
	background-size: 46px 43px
}

.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__item_service_facebook .ya-share2__icon {
	width: 22px;
	height: 43px;
	background-image: url(/static/build/images/landing-fb.svg);
	background-size: 22px 43px
}

.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__item_service_odnoklassniki .ya-share2__icon {
	width: 23px;
	height: 43px;
	background-image: url(/static/build/images/landing-ok.svg);
	background-size: 23px 43px
}

.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__icon {
	background-repeat: repeat;
	background-position: 50% 50%;
	box-shadow: none
}

.footer-landing__share-content .ya-share2 .ya-share2__container .ya-share2__badge {
	background-color: transparent
}

.footer-landing__share-content .item {
	position: relative;
	z-index: 3;
	display: inline-block;
	height: 43px;
	margin-right: 25px;
	vertical-align: middle;
	color: #e5b242
}

.footer-landing__share-content .item--vk {
	width: 46px
}

.footer-landing__share-content .item--fb {
	width: 22px
}

.footer-landing__share-content .item--inst {
	width: 37px
}

.footer-landing__share-content .item--ok {
	width: 23px
}

.footer-landing__share-content .item svg {
	fill: #e5b242
}

.splash-screen-landing {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 898px;
	background-color: #452d2d
}

.splash-screen-landing:after,
.splash-screen-landing__bg {
	position: absolute;
	left: 0;
	width: 100%;
	content: ''
}

.splash-screen-landing:after {
	bottom: 0;
	display: block;
	height: 160px;
	background: #452d2d;
	background: -webkit-linear-gradient(top, #452d2d 14%, #1e0f0b 100%);
	background: linear-gradient(to bottom, #452d2d 14%, #1e0f0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#452d2d', endColorstr='#1e0f0b', GradientType=0)
}

@media (max-width:1023px) {
	.footer-landing__share-title {
		font-size: 18px
	}
	.splash-screen-landing {
		min-height: 720px
	}
	.splash-screen-landing:after {
		height: 100px
	}
}

@media (max-width:767px) {
	.splash-screen-landing {
		min-height: 288px
	}
	.splash-screen-landing:after {
		display: none
	}
}

.splash-screen-landing__bg {
	top: 0;
	bottom: 160px;
	display: block;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover
}

.splash-screen-landing__content {
	position: relative;
	z-index: 3;
	display: block;
	width: 440px;
	margin: 0 auto;
	padding-top: 209px;
	padding-bottom: 20px
}

.splash-screen-landing__title {
	font-size: 82px;
	line-height: .85;
	padding-right: 13px;
	text-align: center;
	color: #fff
}

@media (max-width:1023px) {
	.splash-screen-landing__bg {
		bottom: 100px
	}
	.splash-screen-landing__content {
		width: 342px;
		padding-top: 160px
	}
	.splash-screen-landing__title {
		font-size: 65px;
		line-height: .9;
		padding-right: 0
	}
}

@media (max-width:767px) {
	.splash-screen-landing__bg {
		bottom: 0;
		height: 100%
	}
	.splash-screen-landing__content {
		max-width: 240px;
		padding-top: 84px
	}
	.splash-screen-landing__title {
		font-size: 43px;
		line-height: .9;
		padding-right: 7px;
		letter-spacing: .7px
	}
}

.splash-screen-landing__title-wide {
	letter-spacing: 2.5px
}

@media (max-width:767px) {
	.splash-screen-landing__title-wide {
		letter-spacing: 1.7px
	}
}

.splash-screen-landing__subtitle {
	font-family: PFDinTextCompProLight, sans-serif;
	font-size: 68px;
	line-height: 1;
	margin-top: 13px;
	letter-spacing: .8px;
	text-transform: uppercase;
	color: #f0b32d
}

@media (max-width:1023px) {
	.splash-screen-landing__subtitle {
		font-size: 52px
	}
}

.splash-screen-landing__subtitle span {
	display: inline-block;
	padding-top: 10px;
	vertical-align: middle
}

@media (max-width:767px) {
	.splash-screen-landing__subtitle {
		font-size: 36px;
		margin-top: 3px
	}
	.splash-screen-landing__subtitle span {
		padding-top: 2px
	}
}

.splash-screen-landing__subtitle span.splash-screen-landing__subtitle-label {
	font-family: PFDinTextCompProMedium, sans-serif;
	position: relative;
	margin-right: 28px;
	margin-left: 11px;
	padding: 4px 4px 5px 18px;
	color: #2c1819;
	background-color: #f0b32d
}

.splash-screen-landing__btn,
.splash-screen-landing__date {
	font-family: OswaldLight, sans-serif;
	display: block
}

.splash-screen-landing__subtitle span.splash-screen-landing__subtitle-label:after {
	position: absolute;
	top: 0;
	right: -69px;
	display: block;
	content: '';
	border: 39px solid transparent;
	border-left: 30px solid #f0b32d
}

.splash-screen-landing__date {
	font-size: 31px;
	line-height: 1;
	margin-top: 53px;
	text-align: center;
	letter-spacing: .3px;
	color: #e5b242
}

@media (max-width:1023px) {
	.splash-screen-landing__subtitle span.splash-screen-landing__subtitle-label:after {
		right: -57px;
		border: 31px solid transparent;
		border-left: 26px solid #f0b32d
	}
	.splash-screen-landing__date {
		font-size: 24px;
		margin-top: 34px
	}
}

@media (max-width:767px) {
	.splash-screen-landing__subtitle span.splash-screen-landing__subtitle-label {
		margin-right: 15px;
		margin-left: 8px;
		padding: 2px 2px 3px 8px
	}
	.splash-screen-landing__subtitle span.splash-screen-landing__subtitle-label:after {
		right: -39px;
		border: 21px solid transparent;
		border-left: 18px solid #f0b32d
	}
	.splash-screen-landing__date {
		font-size: 19px;
		margin-top: 27px;
		padding-right: 7px
	}
}

.splash-screen-landing__btn {
	font-size: 31px;
	line-height: 79px;
	width: 291px;
	height: 79px;
	margin: 0 auto;
	padding: 0 10px;
	cursor: pointer;
	-webkit-transition: box-shadow .2s ease-in;
	transition: box-shadow .2s ease-in;
	letter-spacing: .7px;
	color: red;
	border-radius: 40px;
	background-color: #e5b242
}

.splash-screen-landing__btn:hover {
	box-shadow: 3px 3px 24px 2px rgba(229, 178, 66, .15)
}

.splash-screen-landing__btn-wrap {
	display: block;
	margin-top: 51px;
	text-align: center
}

@media (max-width:1023px) {
	.splash-screen-landing__btn {
		font-size: 26px;
		line-height: 66px;
		width: 242px;
		height: 66px
	}
	.splash-screen-landing__btn-wrap {
		margin-top: 37px
	}
}

.splash-screen-landing__cat,
.splash-screen-landing__dog,
.splash-screen-landing__feed-left,
.splash-screen-landing__feed-right {
	position: absolute;
	display: block;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background-repeat: no-repeat;
	background-position: 50% 0
}

@media (max-width:767px) {
	.splash-screen-landing__btn {
		font-size: 22px;
		line-height: 58px;
		width: 215px;
		height: 58px
	}
	.splash-screen-landing__btn-wrap {
		margin-top: 24px
	}
	.splash-screen-landing__cat,
	.splash-screen-landing__dog,
	.splash-screen-landing__feed-left,
	.splash-screen-landing__feed-right {
		display: none
	}
}

.splash-screen-landing__dog {
	z-index: 1;
	right: 50%;
	bottom: 160px;
	width: 416px;
	height: 545px;
	margin-right: 192px;
	background-size: 416px 545px
}

@media (max-width:1023px) {
	.splash-screen-landing__dog {
		bottom: 100px;
		width: 350px;
		height: 458px;
		margin-right: 120px;
		background-size: 350px 458px
	}
}

.splash-screen-landing__cat {
	z-index: 1;
	bottom: 160px;
	left: 50%;
	width: 343px;
	height: 357px;
	margin-left: 271px;
	background-size: 345px 357px
}

@media (max-width:1023px) {
	.splash-screen-landing__cat {
		bottom: 100px;
		width: 300px;
		height: 310px;
		margin-left: 220px;
		background-size: 300px 310px
	}
}

.splash-screen-landing__feed-left {
	z-index: 2;
	right: 50%;
	bottom: 49px;
	width: 290px;
	height: 308px;
	margin-right: 145px;
	background-size: 290px 308px
}

@media (max-width:1023px) {
	.splash-screen-landing__feed-left {
		bottom: 33px;
		width: 239px;
		height: 254px;
		margin-right: 85px;
		background-size: 239px 254px
	}
}

.splash-screen-landing__feed-right {
	z-index: 2;
	bottom: 46px;
	left: 50%;
	width: 265px;
	height: 211px;
	margin-left: 117px;
	background-size: 265px 211px
}

.splash-screen-grandin-prague {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 795px;
	background-color: #452d2d
}

.splash-screen-grandin-prague__bg,
.splash-screen-grandin-prague__img-prizes {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague {
		min-height: 670px
	}
}

@media (max-width:1023px) {
	.splash-screen-landing__feed-right {
		bottom: 30px;
		width: 220px;
		height: 175px;
		margin-left: 85px;
		background-size: 220px 175px
	}
	.splash-screen-grandin-prague {
		min-height: 690px
	}
}

.splash-screen-grandin-prague__bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background-size: cover
}

.splash-screen-grandin-prague__img-prizes {
	z-index: 1;
	right: 50%;
	bottom: 32px;
	width: 648px;
	height: 630px;
	margin-right: -7px;
	-webkit-transition: width .2s ease-in, height .2s ease-in, background-size .2s ease-in;
	transition: width .2s ease-in, height .2s ease-in, background-size .2s ease-in;
	background-size: 648px 630px
}

.splash-screen-grandin-prague__content {
	position: relative;
	z-index: 3;
	display: block;
	margin-left: 44%;
	padding-top: 167px;
	padding-bottom: 20px
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__img-prizes {
		bottom: 50px;
		width: 450px;
		height: 438px;
		margin-right: 30px;
		background-size: 450px 438px
	}
	.splash-screen-grandin-prague__content {
		padding-top: 150px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__img-prizes {
		top: 80px;
		bottom: auto;
		width: 490px;
		height: 476px;
		margin-right: -106px;
		background-size: 490px 476px
	}
	.splash-screen-grandin-prague__content {
		padding-top: 100px
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague {
		min-height: 350px
	}
	.splash-screen-grandin-prague__img-prizes {
		top: 65px;
		width: 220px;
		height: 214px;
		margin-right: -50px;
		background-size: 220px 214px
	}
	.splash-screen-grandin-prague__content {
		margin-left: 50%;
		padding-top: 73px
	}
}

.splash-screen-grandin-prague__title {
	font-weight: 700;
	position: relative;
	display: inline-block;
	padding-right: 13px;
	vertical-align: top;
	text-transform: uppercase;
	color: #452d2d
}

.splash-screen-grandin-prague__title span {
	display: block
}

.splash-screen-grandin-prague__title span.small-title {
	font-size: 34px;
	line-height: 1;
	display: block;
	letter-spacing: 3px
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__title span.small-title {
		font-size: 27px;
		letter-spacing: 0
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__title {
		margin-left: 10px
	}
	.splash-screen-grandin-prague__title span.small-title {
		font-size: 20px
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__title {
		margin-left: -17px
	}
	.splash-screen-grandin-prague__title span.small-title {
		font-size: 10px;
		letter-spacing: .3px
	}
}

.splash-screen-grandin-prague__title span.small-title--float {
	position: absolute;
	top: 122px;
	right: 15px;
	letter-spacing: 2px
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__title span.small-title--float {
		top: 101px;
		letter-spacing: 0
	}
}

.splash-screen-grandin-prague__title span.middle-title {
	font-size: 72px;
	line-height: 1;
	margin-top: 6px;
	letter-spacing: 7.3px
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__title span.middle-title {
		font-size: 62px;
		letter-spacing: 4px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__title span.small-title--float {
		top: 73px
	}
	.splash-screen-grandin-prague__title span.middle-title {
		font-size: 42px;
		letter-spacing: 2px
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__title span.small-title--float {
		top: 35px
	}
	.splash-screen-grandin-prague__title span.middle-title {
		font-size: 20px;
		margin-top: 2px;
		letter-spacing: 2.3px
	}
}

.splash-screen-grandin-prague__title span.big-title {
	font-size: 82px;
	line-height: 1;
	letter-spacing: 5px
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__title span.big-title {
		font-size: 72px;
		letter-spacing: 3px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__title span.big-title {
		font-size: 48px;
		letter-spacing: 1px
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__title span.big-title {
		font-size: 23px;
		line-height: 1.1
	}
}

.splash-screen-grandin-prague__date {
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	display: block;
	margin-top: 24px;
	margin-left: 5px;
	letter-spacing: .7px;
	text-transform: uppercase;
	color: #452d2d
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__date {
		font-size: 28px;
		margin-top: 15px;
		margin-left: 0
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__date {
		font-size: 21px;
		margin-top: 25px;
		margin-left: 10px
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__date {
		font-size: 10px;
		margin-top: 11px;
		margin-left: -17px;
		padding-right: 7px
	}
}

.splash-screen-grandin-prague__info-prizes {
	position: relative;
	z-index: 3;
	margin-top: 100px;
	margin-left: 44%
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__info-prizes {
		margin-top: 70px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__info-prizes {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -webkit-box;
		display: flex;
		flex-direction: row;
		max-width: 640px;
		margin: 248px auto 30px;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center
	}
}

.splash-screen-grandin-prague__info-prizes .title-prizes {
	font-size: 60px;
	font-weight: 700;
	line-height: 71px;
	margin-left: 180px;
	letter-spacing: 7px;
	text-transform: uppercase;
	color: #fff
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__info-prizes .title-prizes {
		font-size: 54px;
		line-height: 64px;
		margin-left: 90px;
		letter-spacing: 4px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__info-prizes .title-prizes {
		font-size: 44px;
		line-height: 52px;
		margin-left: 0;
		letter-spacing: 2px
	}
	.splash-screen-grandin-prague__info-prizes .content-prizes {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -webkit-box;
		display: flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__info-prizes {
		max-width: 330px;
		margin-top: 112px;
		margin-bottom: 10px;
		padding: 0 15px
	}
	.splash-screen-grandin-prague__info-prizes .title-prizes {
		font-size: 16px;
		line-height: 18px;
		margin-left: 0;
		letter-spacing: 1px
	}
	.splash-screen-grandin-prague__info-prizes .content-prizes {
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
		max-width: 220px
	}
}

.splash-screen-grandin-prague__info-prizes .content-prizes {
	margin-left: 37px
}

.splash-screen-grandin-prague__info-prizes .content-prizes__spoon {
	font-size: 44px;
	font-weight: 500;
	line-height: 1;
	display: inline-block;
	max-width: 400px;
	margin-top: 15px;
	padding: 5px 14px;
	vertical-align: top;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #472f31;
	background-color: #f3b142
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes {
		margin-left: 0
	}
	.splash-screen-grandin-prague__info-prizes .content-prizes__spoon {
		font-size: 34px;
		max-width: 312px;
		margin-top: 10px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__spoon {
		font-size: 30px;
		max-width: 290px;
		margin-top: 0;
		margin-left: 0;
		vertical-align: middle
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__spoon {
		font-size: 14px;
		max-width: 145px
	}
}

.splash-screen-grandin-prague__info-prizes .content-prizes__bonus {
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	display: inline-block;
	width: 155px;
	height: 155px;
	margin-top: -23px;
	margin-left: 43px;
	padding-top: 30px;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
	color: #472f31;
	border-radius: 50%;
	background-color: #f3b142
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus {
		font-size: 24px;
		width: 140px;
		height: 140px;
		margin-left: 30px;
		padding-top: 26px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus {
		font-size: 21px;
		width: 120px;
		height: 120px;
		margin-top: 0;
		padding-top: 24px;
		vertical-align: middle
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus {
		font-size: 10px;
		width: 58px;
		height: 58px;
		margin-top: 0;
		margin-left: 0;
		padding-top: 12px
	}
}

.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-number {
	font-size: 55px;
	line-height: .9
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-number {
		font-size: 47px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-number {
		font-size: 44px
	}
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-number {
		font-size: 19px
	}
}

.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-small {
	font-size: 20px
}

@media (max-width:1199px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-small {
		font-size: 18px
	}
}

@media (max-width:1023px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-small {
		font-size: 15px
	}
}

.feedback-landing__response span,
.registr-check-landing__response span,
.splash-screen-grandin-prague__info-prizes .content-prizes__bonus span {
	display: block
}

.regulations-landing {
	display: block;
	min-height: 613px;
	padding: 96px 0 60px;
	background-color: #493537;
	background-image: url(/static/build/images/content/grandin-landing.png);
	background-repeat: repeat;
	background-position: 50% 50%;
	background-size: 261px 100px
}

@media (max-width:767px) {
	.splash-screen-grandin-prague__info-prizes .content-prizes__bonus-small {
		font-size: 7px
	}
	.regulations-landing {
		min-height: auto;
		padding: 45px 0 49px;
		background-size: 106px 41px
	}
}

.regulations-landing__list {
	display: block;
	max-width: 1000px;
	margin: 35px auto 0;
	padding: 0;
	counter-reset: myCounter
}

@media (max-width:1023px) {
	.regulations-landing__list {
		max-width: 530px
	}
}

@media (max-width:767px) {
	.regulations-landing__list {
		max-width: 315px;
		margin-top: 27px
	}
}

.regulations-landing__list--grandin-prague {
	max-width: 750px
}

.regulations-landing li {
	font-family: PFDinTextCompProLight, sans-serif;
	font-size: 31px;
	line-height: 1.1;
	position: relative;
	margin-bottom: 39px;
	padding-top: 14px;
	padding-left: 50px;
	list-style: none;
	letter-spacing: .7px;
	color: #fff
}

@media (max-width:1023px) {
	.regulations-landing__list--grandin-prague {
		max-width: 600px
	}
	.regulations-landing li {
		font-size: 26px;
		margin-bottom: 30px;
		padding-top: 6px;
		padding-left: 40px
	}
}

@media (max-width:767px) {
	.regulations-landing__list--grandin-prague {
		max-width: 275px;
		margin-top: 27px
	}
	.regulations-landing li {
		font-size: 16px;
		line-height: 1;
		margin-bottom: 16px;
		padding-top: 0;
		padding-left: 20px;
		letter-spacing: .3px
	}
}

.regulations-landing li:before {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 54px;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	content: counter(myCounter);
	counter-increment: myCounter;
	color: #e5b242
}

.regulations-landing__btn {
	display: block;
	margin-top: 48px;
	text-align: center
}

.registr-check-landing {
	display: block;
	padding: 100px 0;
	background-color: #fff4f3
}

@media (max-width:1023px) {
	.regulations-landing li:before {
		font-size: 46px
	}
	.registr-check-landing {
		padding: 60px 0
	}
}

@media (max-width:767px) {
	.regulations-landing li:before {
		font-size: 23px
	}
	.regulations-landing__btn {
		margin-top: 23px
	}
	.registr-check-landing {
		padding: 28px 0 34px
	}
}

.registr-check-landing__message {
	display: block;
	max-width: 800px;
	margin: 0 auto
}

@media (max-width:767px) {
	.registr-check-landing__message {
		margin-top: 12px;
		margin-bottom: 9px
	}
	.registr-check-landing__message .landing-title {
		margin-right: -5px;
		margin-left: -5px
	}
}

.registr-check-landing__form {
	font-size: 0;
	display: block;
	max-width: 486px;
	margin: 5px auto 0
}

.registr-check-landing__form-wrap {
	position: relative;
	display: block
}

@media (max-width:767px) {
	.registr-check-landing__form {
		max-width: 302px;
		margin-top: 0
	}
	.registr-check-landing__form-wrap .landing-title {
		font-size: 19px
	}
}

.registr-check-landing__form-info {
	font-family: OswaldLight, sans-serif;
	font-size: 19px;
	margin-top: 9px;
	margin-bottom: 17px;
	text-align: center;
	color: #493537
}

.registr-check-landing__form .form-group {
	width: 50%
}

@media (max-width:767px) {
	.registr-check-landing__form-info {
		font-size: 12px;
		margin-top: 7px;
		margin-bottom: 9px;
		text-transform: uppercase
	}
	.registr-check-landing__form .form-group {
		width: 100%
	}
}

.registr-check-landing__form .form-group_select label {
	font-family: OswaldLight, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	display: block;
	width: 100%;
	margin-bottom: 5px;
	color: #493537
}

@media (max-width:767px) {
	.registr-check-landing__form .form-group_select label {
		font-size: 12px;
		line-height: 1;
		height: auto;
		margin-top: 5px;
		text-align: center;
		text-transform: uppercase
	}
}

.registr-check-landing__form .form-group_select select {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	opacity: 0
}

.registr-check-landing__form .form-group_select .select2-container {
	z-index: 2;
	display: block;
	width: 100%!important
}

.registr-check-landing__form .form-group_select .select2-container--open .title-registr-check:after {
	margin-top: 0;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	webkit-transform: rotate(225deg)
}

.registr-check-landing__form .form-group_select .title-registr-check {
	font-family: OswaldLight, sans-serif;
	font-size: 18px;
	line-height: 38px;
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 40px;
	padding: 0 25px 0 16px;
	user-select: none;
	-webkit-transition: width .2s ease-in, height .2s ease-in;
	transition: width .2s ease-in, height .2s ease-in;
	color: #493537;
	border: 1px solid #000;
	border-radius: 0;
	background-color: #fff4f3;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media (max-width:767px) {
	.registr-check-landing__form .form-group_select .title-registr-check {
		font-size: 12px;
		text-align: center;
		text-transform: uppercase
	}
}

.registr-check-landing__form .form-group_select .title-registr-check:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 100%;
	content: '';
	background-color: #fff4f3
}

.registr-check-landing__form .form-group_select .title-registr-check:after {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 12px;
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 2px solid #493537;
	border-bottom: 2px solid #493537
}

.registr-check-landing__form .form-group_select .title-registr-check .select2-selection__rendered {
	white-space: nowrap
}

.registr-check-landing__form .form-group_select .dropdown-registr-check {
	display: block;
	width: 100%;
	margin-top: -1px
}

.b-select--select2 select.hide,
.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-search {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	width: 0;
	height: 0;
	opacity: 0
}

.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results {
	display: block;
	width: 100%;
	-webkit-transition: width .2s ease-in, height .2s ease-in;
	transition: width .2s ease-in, height .2s ease-in;
	color: #493537;
	border: 1px solid #000;
	border-radius: 0;
	outline: 0;
	background-color: #fff4f3;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}



.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__options {
	padding-left: 0;
	list-style-type: none
}

.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option {
	font-family: OswaldLight, sans-serif;
	font-size: 18px;
	line-height: 1.1;
	padding: 5px 16px 9px;
	list-style: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option:hover {
	color: #fff4f3;
	background-color: #493537
}

.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option[aria-disabled=true] {
	cursor: default;
	color: #a39a9b;
	background-color: transparent
}

.registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option[aria-disabled=true]:hover,
.registr-check-landing_canin .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option[aria-disabled=true]:hover {
	color: #a39a9b;
	background-color: transparent
}

.registr-check-landing__form .read-rules {
	position: relative;
	display: block
}

.registr-check-landing__form .read-rules input[type=checkbox] {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 5px;
	display: block;
	visibility: hidden;
	width: 20px;
	height: 20px;
	opacity: 0
}

@media (max-width:767px) {
	.registr-check-landing__form .read-rules {
		margin-top: 11px
	}
	.registr-check-landing__form .read-rules input[type=checkbox] {
		left: 0
	}
}

.registr-check-landing__form .read-rules input[type=checkbox]+label {
	font-family: OswaldLight, sans-serif;
	font-size: 19px;
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0;
	padding-left: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	color: #493537;
	-o-user-select: none
}

.registr-check-landing__form .read-rules input[type=checkbox]+label span {
	position: absolute;
	top: 0;
	left: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border: none;
	border-radius: 0;
	background-color: #000;
	-o-border-radius: 0;
	-khtml-border-radius: 0;
	-ms-border-radius: 0
}

@media (max-width:767px) {
	.registr-check-landing__form .read-rules input[type=checkbox]+label {
		font-size: 12px;
		padding-left: 32px;
		text-transform: uppercase
	}
	.registr-check-landing__form .read-rules input[type=checkbox]+label span {
		left: 0
	}
}

.registr-check-landing__form .read-rules input[type=checkbox]+label span:after,
.registr-check-landing__form .read-rules input[type=checkbox]+label span:before {
	position: absolute;
	display: block;
	height: 2px;
	content: '';
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	opacity: 0;
	background-color: #fff
}

.registr-check-landing__form .read-rules input[type=checkbox]+label span:before {
	bottom: 7px;
	left: 0;
	width: 12px;
	-webkit-transform: rotate(53deg) scale(0);
	-ms-transform: rotate(53deg) scale(0);
	transform: rotate(53deg) scale(0)
}

.registr-check-landing__form .read-rules input[type=checkbox]+label span:after {
	bottom: 9px;
	left: 5px;
	width: 17px;
	-webkit-transform: rotate(-53deg) scale(0);
	-ms-transform: rotate(-53deg) scale(0);
	transform: rotate(-53deg) scale(0)
}

.registr-check-landing__form .read-rules input[type=checkbox]+label a {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	color: #493537
}

.registr-check-landing__form .read-rules input[type=checkbox]+label a:hover {
	color: #000
}

.registr-check-landing__form .read-rules input[type=checkbox]:checked+label span:after,
.registr-check-landing__form .read-rules input[type=checkbox]:checked+label span:before {
	opacity: 1
}

.registr-check-landing__form .read-rules input[type=checkbox]:checked+label span:before {
	-webkit-transform: rotate(53deg) scale(1);
	-ms-transform: rotate(53deg) scale(1);
	transform: rotate(53deg) scale(1)
}

.registr-check-landing__form .read-rules input[type=checkbox]:checked+label span:after {
	-webkit-transform: rotate(-53deg) scale(1);
	-ms-transform: rotate(-53deg) scale(1);
	transform: rotate(-53deg) scale(1)
}

.registr-check-landing__btn-form {
	display: block;
	margin-top: 28px;
	text-align: center
}

@media (max-width:767px) {
	.registr-check-landing__btn-form {
		margin-top: 13px
	}
}

.registr-check-landing__response {
	font-family: OswaldMedium, sans-serif;
	font-size: 24px;
	line-height: 1.2;
	position: absolute;
	top: 100%;
	left: 50%;
	display: none;
	overflow: hidden;
	width: 460px;
	height: 110px;
	margin-top: -35px;
	margin-left: 130px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	letter-spacing: .5px;
	text-transform: uppercase
}

@media (max-width:1339px) {
	.registr-check-landing__response {
		width: 358px
	}
}

@media (max-width:1023px) {
	.registr-check-landing__response {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
		margin-top: 31px;
		margin-left: 0;
		text-align: center
	}
}

.registr-check-landing__response.error,
.registr-check-landing__response.success {
	display: block;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.registr-check-landing__response.success {
	color: #39a94a
}

.registr-check-landing__response.error {
	font-size: 18px;
	height: 113px;
	text-transform: none;
	color: red
}

.registr-check-landing__important-information {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 23px;
	line-height: 30px;
	position: relative;
	display: block;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 60px;
	text-align: center;
	text-transform: uppercase;
	color: #493537
}

.registr-check-landing__important-information--indent {
	margin-bottom: 30px
}

@media (max-width:1023px) {
	.registr-check-landing__response.error {
		height: auto
	}
	.registr-check-landing__important-information {
		font-size: 18px;
		line-height: 24px;
		max-width: 730px;
		padding: 0 30px
	}
	.registr-check-landing__important-information--indent {
		margin-bottom: 24px
	}
}

@media (max-width:767px) {
	.registr-check-landing__important-information {
		font-size: 16px;
		line-height: 19px;
		max-width: 450px;
		padding: 0 25px
	}
	.registr-check-landing__important-information--indent {
		margin-bottom: 18px
	}
}

.registr-check-landing__important-information:after,
.registr-check-landing__important-information:before {
	font-size: 110px;
	line-height: 110px;
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 30px;
	height: auto;
	margin-top: -45px;
	content: '!';
	color: red
}

.registr-check-landing__important-information:before {
	left: 20px
}

@media (max-width:1023px) {
	.registr-check-landing__important-information:after,
	.registr-check-landing__important-information:before {
		left: 0;
		margin-top: -55px
	}
}

@media (max-width:767px) {
	.registr-check-landing__important-information:after,
	.registr-check-landing__important-information:before {
		left: -8px
	}
}

.registr-check-landing__important-information:after {
	right: 20px;
	left: auto
}

.registr-check-landing__important-information p {
	margin: 0 0 30px
}

@media (max-width:1023px) {
	.registr-check-landing__important-information:after {
		right: 0
	}
	.registr-check-landing__important-information p {
		margin-bottom: 24px
	}
}

@media (max-width:767px) {
	.registr-check-landing__important-information:after {
		right: -8px
	}
	.registr-check-landing__important-information p {
		margin-bottom: 18px
	}
	.registr-check-landing__important-information .hidden-mobile {
		display: none
	}
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select .title-registr-check:before,
.registr-check-landing_white {
	background-color: #fff
}

.registr-check-landing_canin .registr-check-landing__message {
	max-width: none
}

.registr-check-landing_canin .registr-check-landing__form-info {
	font-family: PFDinTextCompProReg, sans-serif;
	margin-top: 40px;
	letter-spacing: .2px;
	color: #666
}

@media (max-width:767px) {
	.registr-check-landing_canin .registr-check-landing__form-info {
		font-size: 19px;
		margin-top: 9px;
		text-transform: none
	}
	.registr-check-landing_canin .registr-check-landing__form .form-group input,
	.registr-check-landing_canin .registr-check-landing__form .form-group select,
	.registr-check-landing_canin .registr-check-landing__form .form-group textarea {
		text-align: left
	}
}

.registr-check-landing_canin .registr-check-landing__form .form-group input,
.registr-check-landing_canin .registr-check-landing__form .form-group select,
.registr-check-landing_canin .registr-check-landing__form .form-group textarea {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 18px;
	letter-spacing: .5px;
	color: #666;
	border: none;
	border-bottom: 1px solid #58595b
}

.registr-check-landing_canin .registr-check-landing__form .form-group input.error,
.registr-check-landing_canin .registr-check-landing__form .form-group select.error,
.registr-check-landing_canin .registr-check-landing__form .form-group textarea.error {
	border: none;
	border-bottom: 1px solid #e1001a
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select label {
	font-family: PFDinTextCompProReg, sans-serif;
	color: #666
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select .title-registr-check {
	font-family: PFDinTextCompProReg, sans-serif;
	color: #666;
	border: none;
	border-bottom: 1px solid #000;
	background-color: transparent
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select .title-registr-check:after {
	border-right: 2px solid #666;
	border-bottom: 2px solid #666
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results {
	color: #666;
	background-color: #fff
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 18px
}

.registr-check-landing_canin .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option:hover {
	color: #fff;
	background-color: #666
}

.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 18px;
	letter-spacing: .6px;
	color: #666
}

@media (max-width:767px) {
	.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label {
		font-size: 16px;
		padding-left: 28px;
		letter-spacing: .3px;
		text-transform: none
	}
}

.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label span {
	border: 1px solid #58595b;
	border-radius: 4px;
	background-color: transparent;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px
}

.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label span:after,
.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label span:before {
	background-color: #e0000b
}

.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label span:before {
	bottom: 6px;
	width: 11px
}

.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label span:after {
	bottom: 8px;
	left: 5px;
	width: 14px
}

.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label a,
.registr-check-landing_canin .registr-check-landing__form .read-rules input[type=checkbox]+label a:hover {
	color: #666
}

.registr-check-landing_mealfeel .registr-check-landing__container {
	position: relative;
	z-index: 1;
	max-width: 966px;
	margin: 0 auto;
	padding: 43px 30px 54px;
	border-radius: 13px;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeedf8', GradientType=0)
}

.registr-check-landing_mealfeel .registr-check-landing__form {
	max-width: 645px;
	margin-top: 26px;
	margin-bottom: 23px
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__container {
		padding: 18px 3px 20px
	}
	.registr-check-landing_mealfeel .registr-check-landing__form {
		margin-top: 12px;
		margin-bottom: 18px
	}
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group {
	padding: 0 10px
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__form .form-group {
		margin-bottom: 16px;
		padding: 0
	}
	.registr-check-landing_mealfeel .registr-check-landing__form .form-group input,
	.registr-check-landing_mealfeel .registr-check-landing__form .form-group textarea {
		text-align: left
	}
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group input,
.registr-check-landing_mealfeel .registr-check-landing__form .form-group textarea {
	font-size: 14px;
	height: 54px;
	padding-top: 15px
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .select2.select2-container--open {
	border: transparent;
	background-color: transparent;
	box-shadow: none
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select label {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #a6a6a6
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select label {
		padding-left: 15px;
		text-align: left;
		text-transform: none
	}
	.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .title-registr-check {
		text-align: left;
		text-transform: none
	}
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .title-registr-check {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 35px;
	height: 52px;
	padding: 15px 25px 0 16px;
	color: #000;
	border: 1px solid #666;
	border-radius: 6px;
	background-color: transparent
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .title-registr-check:before {
	background-color: transparent
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .title-registr-check:after {
	border-right: 2px solid #666;
	border-bottom: 2px solid #666
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .title-registr-check .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	max-width: 255px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results {
	color: #000;
	border: 1px solid #666;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeedf8', GradientType=0)
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 300
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option:hover {
	color: #fff;
	background-color: #ba2b31
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option[aria-disabled=true] {
	color: #a6a6a6
}

.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option[aria-disabled=true]:hover {
	color: #a6a6a6;
	background-color: transparent
}

.registr-check-landing_mealfeel .registr-check-landing__form .read-rules {
	padding-left: 10px
}

.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox] {
	left: 10px
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__form .form-group_select .dropdown-registr-check .select2-results__option {
		text-align: left
	}
	.registr-check-landing_mealfeel .registr-check-landing__form .read-rules {
		padding-left: 22px
	}
	.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox] {
		left: 22px
	}
	.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox]+label {
		text-transform: none
	}
}

.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox]+label {
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 300;
	padding-left: 39px;
	letter-spacing: .3px;
	color: #a6a6a6
}

.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox]+label span {
	left: 0;
	background-color: #ba2b31
}

.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox]+label a {
	text-decoration: underline;
	color: #a6a6a6
}

.registr-check-landing_mealfeel .registr-check-landing__form .read-rules input[type=checkbox]+label a:hover {
	color: #000
}

.registr-check-landing_mealfeel .registr-check-landing__form-info {
	font-family: Roboto, sans-serif;
	font-size: 24px;
	font-weight: 300;
	margin-top: 18px;
	letter-spacing: .5px;
	text-transform: none;
	color: #000
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__form-info {
		font-size: 14px;
		margin-top: 28px;
		letter-spacing: .2px
	}
}

.registr-check-landing_mealfeel .registr-check-landing__important-information {
	font-family: Roboto, sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	padding: 0 35px;
	letter-spacing: .5px;
	text-transform: none;
	color: #dc2320
}

.registr-check-landing_mealfeel .registr-check-landing__important-information--indent {
	margin-bottom: 81px
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__important-information {
		font-size: 14px;
		line-height: 16px;
		padding: 0 25px;
		letter-spacing: 0
	}
	.registr-check-landing_mealfeel .registr-check-landing__important-information--indent {
		margin-bottom: 42px
	}
}

.registr-check-landing_mealfeel .registr-check-landing__important-information:after,
.registr-check-landing_mealfeel .registr-check-landing__important-information:before {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 88px;
	font-weight: 700;
	line-height: 88px;
	width: 20px
}

.registr-check-landing_mealfeel .registr-check-landing__important-information:before {
	left: 0
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__important-information:after,
	.registr-check-landing_mealfeel .registr-check-landing__important-information:before {
		left: 5px
	}
}

.registr-check-landing_mealfeel .registr-check-landing__important-information:after {
	right: 0;
	left: auto
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel .registr-check-landing__important-information:after {
		right: 5px
	}
	.registr-check-landing_mealfeel .registr-check-landing__important-information p {
		margin-bottom: 16px
	}
}

.registr-check-landing_mealfeel .registr-check-landing__btn-form {
	margin-top: 23px
}

.registr-check-landing_mealfeel {
	position: relative;
	overflow: hidden;
	padding: 40px 30px;
	background-color: rgba(197, 37, 33, .76);
	background-image: url(/img/bg-triangles.jpg);
	background-repeat: repeat;
	background-position: 50% 0;
	background-size: 650px 364px
}

.registr-check-landing_mealfeel:before {
	position: absolute;
	top: 0;
	left: -40%;
	display: block;
	width: 180%;
	height: 100%;
	content: '';
	background: -webkit-linear-gradient(left, rgba(197, 37, 33, 0) 0, #c52521 50%, rgba(197, 37, 33, 0) 100%);
	background: linear-gradient(to right, rgba(197, 37, 33, 0) 0, #c52521 50%, rgba(197, 37, 33, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c52521', endColorstr='#00c52521', GradientType=1)
}

@media (max-width:767px) {
	.registr-check-landing_mealfeel {
		padding: 25px 15px
	}
	.registr-check-landing_mealfeel:before {
		display: none
	}
}

.prizes-landing {
	display: block;
	min-height: 754px;
	padding: 92px 0 60px;
	background-color: #493537;
	background-image: url(/static/build/images/content/grandin-landing.png);
	background-repeat: repeat;
	background-position: 50% 50%;
	background-size: 261px 100px
}

.prizes-landing__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: 1110px;
	margin: 60px auto 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

@media (max-width:1023px) {
	.prizes-landing__list {
		margin-top: 40px
	}
}

@media (max-width:767px) {
	.prizes-landing {
		min-height: auto;
		padding: 37px 0 20px;
		background-size: 106px 41px
	}
	.prizes-landing__list {
		display: block;
		margin-top: 10px
	}
}

.prizes-landing__list .item {
	position: relative;
	display: block;
	width: 33.3333%;
	margin-bottom: 80px;
	padding: 0 10px
}

@media (max-width:1023px) {
	.prizes-landing__list .item {
		width: 50%
	}
}

@media (max-width:767px) {
	.prizes-landing__list .item {
		width: 100%;
		max-width: 310px;
		margin-right: auto;
		margin-bottom: 11px;
		margin-left: auto;
		padding: 0
	}
}

.prizes-landing__list .item-card {
	display: block;
	padding: 20px 20px 15px
}

@media (max-width:767px) {
	.prizes-landing__list .item-card {
		position: relative;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -webkit-box;
		display: flex;
		overflow: hidden;
		flex-direction: row;
		padding: 9px 20px;
		border-radius: 24px;
		background-color: #fff;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center
	}
}

.winners-landing__list,
.winners-landing__list .item {
	-webkit-align-content: flex-start;
	-webkit-box-direction: normal
}

.prizes-landing__list .item-card:before {
	position: absolute;
	top: 0;
	right: 10px;
	left: 10px;
	display: block;
	height: 100%;
	content: '';
	border-radius: 30px;
	background-color: #fff
}

@media (max-width:767px) {
	.prizes-landing__list .item-card:before {
		display: none
	}
}

.prizes-landing__list .item-card__img {
	position: relative;
	z-index: 2;
	display: block;
	height: 200px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain
}

.prizes-landing__list .item-card__info {
	font-family: OswaldLight, sans-serif;
	font-size: 17px;
	position: relative;
	z-index: 2;
	display: block;
	text-align: center;
	color: #493537
}

.prizes-landing__list .item-card__info .bold {
	font-family: OswaldRegular, sans-serif
}

.prizes-landing__list .item-card--prague:before {
	background-image: url(/img/prizes-grandin-prague3.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

@media (max-width:767px) {
	.prizes-landing__list .item-card__img {
		width: 88px;
		height: 75px;
		margin-bottom: 0
	}
	.prizes-landing__list .item-card__info {
		font-size: 15px;
		line-height: 1;
		width: -webkit-calc(100% - 88px);
		width: calc(100% - 88px);
		padding-left: 17px;
		text-align: left;
		letter-spacing: -.1px
	}
	.prizes-landing__list .item-card__info .hidden-mobile {
		display: none
	}
	.prizes-landing__list .item-card--prague:before {
		top: 0;
		right: auto;
		left: 0;
		display: block;
		width: 140px;
		height: 100%;
		border-radius: 0
	}
}

.prizes-landing__list .item-card--prague:after {
	position: absolute;
	z-index: 1;
	right: 10px;
	bottom: 0;
	left: 10px;
	display: block;
	height: 75px;
	content: '';
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	background: rgba(255, 255, 255, .69)
}

@media (max-width:767px) {
	.prizes-landing__list .item-card--prague:after {
		display: none
	}
}

.prizes-landing__list .item-card--bg-brown:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 10px;
	left: 10px;
	display: block;
	height: 100%;
	content: '';
	border-radius: 30px;
	background: -webkit-linear-gradient(top, rgba(69, 45, 45, .9) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(69, 45, 45, .9) 0, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9452d2d', endColorstr='#00ffffff', GradientType=0)
}

@media (max-width:767px) {
	.prizes-landing__list .item-card--bg-brown:after {
		display: none
	}
}

.prizes-landing__list .item-note {
	font-family: OswaldLight, sans-serif;
	font-size: 17px;
	position: absolute;
	top: -webkit-calc(100% + 25px);
	top: calc(100% + 25px);
	left: 50%;
	display: block;
	width: 100%;
	max-width: 240px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	color: #fff
}

@media (max-width:1023px) {
	.prizes-landing__list .item-note {
		top: -webkit-calc(100% + 10px);
		top: calc(100% + 10px)
	}
}

.prizes-landing__list--grandin-prague .item-card__info {
	font-size: 24px
}

@media (max-width:767px) {
	.prizes-landing__list .item-note {
		position: relative;
		top: auto;
		margin-top: 3px
	}
	.prizes-landing__list--grandin-prague .item-card {
		padding-right: 5px
	}
	.prizes-landing__list--grandin-prague .item-card__info {
		font-size: 15px;
		width: -webkit-calc(100% - 120px);
		width: calc(100% - 120px);
		padding-left: 20px
	}
	.prizes-landing__list--grandin-prague .item-card__img {
		width: 120px
	}
}

.prizes-landing_gray {
	background-color: #f5f5f5;
	background-image: none
}

@media (max-width:1023px) {
	.prizes-landing_canin {
		padding: 60px 0 0
	}
}

.prizes-landing_canin .prizes-landing__list .item {
	margin-bottom: 150px
}

@media (max-width:767px) {
	.prizes-landing_canin {
		padding: 20px 0
	}
	.prizes-landing_canin .prizes-landing__list {
		margin-top: 20px
	}
	.prizes-landing_canin .prizes-landing__list .item {
		margin-bottom: 10px
	}
	.prizes-landing_canin .prizes-landing__list .item-card {
		padding: 9px 10px 17px 20px
	}
}

.prizes-landing_canin .prizes-landing__list .item-card__img {
	height: 170px;
	margin: 15px auto 45px
}

@media (max-width:767px) {
	.prizes-landing_canin .prizes-landing__list .item-card__img {
		height: 65px;
		margin: 0
	}
}

.prizes-landing_canin .prizes-landing__list .item-card__info {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 18px;
	margin-right: -10px;
	margin-left: -10px;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #666
}

@media (max-width:767px) {
	.prizes-landing_canin .prizes-landing__list .item-card__info {
		font-size: 16px;
		margin-left: 0
	}
}

.prizes-landing_canin .prizes-landing__list .item-note {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 18px;
	line-height: 1.1;
	max-width: 350px;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #666
}

.prizes-landing_canin .prizes-landing__list .item-note span {
	display: inline-block;
	margin-bottom: 8px
}

.where-buy-landing {
	position: relative;
	display: block
}

.where-buy-landing .landing-title {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	vertical-align: middle;
	white-space: nowrap
}

@media (max-width:1023px) {
	.where-buy-landing .landing-title {
		top: -17px
	}
}

@media (max-width:767px) {
	.prizes-landing_canin .prizes-landing__list .item-note {
		font-size: 16px;
		margin-top: 5px
	}
	.where-buy-landing .landing-title {
		top: -32px
	}
	.body-landing_mealfeel .where-buy-landing .landing-title {
		top: 17px
	}
}

.where-buy-landing__map {
	display: block;
	width: 100%;
	height: 572px;
	margin: 0;
	padding: 0
}

@media (max-width:1023px) {
	.where-buy-landing__map {
		height: 480px
	}
}

.where-buy-landing__map [class^=ymaps-2][class$=-balloon-pane] {
	z-index: 5404!important
}

@media (max-width:767px) {
	.where-buy-landing__map {
		height: 362px
	}
	.body-landing_mealfeel .where-buy-landing__map {
		height: 572px
	}
}

.where-buy-landing .store-info-landing {
	font-family: Roboto;
	font-size: 13px;
	font-weight: 300;
	line-height: 15px;
	padding: 10px;
	text-align: left
}

.where-buy-landing .store-info-landing img {
	width: 180px;
	height: 33px
}

.where-buy-landing .store-info-landing__address {
	font-family: Roboto;
	font-weight: 700;
	margin-top: 5px
}

.where-buy-landing .store-info-landing__department {
	margin-top: 5px;
	margin-bottom: 10px
}

.where-buy-landing .store-info-landing__link {
	font-family: Roboto;
	font-weight: 700;
	display: block;
	margin-top: 10px;
	color: #ff7428
}

.body-landing_mealfeel .where-buy-landing__map .landing-title {
	top: -32px
}

.info-prizes {
	display: block;
	padding: 100px 0;
	background-color: #452d2d
}

@media (max-width:1023px) {
	.info-prizes {
		padding: 60px 0
	}
}

.info-prizes__message {
	display: block;
	max-width: 800px;
	margin: 0 auto
}

@media (max-width:767px) {
	.info-prizes {
		padding: 28px 0 34px
	}
	.info-prizes__message {
		margin-top: 12px;
		margin-bottom: 9px
	}
	.info-prizes__message .landing-title {
		margin-right: -5px;
		margin-left: -5px
	}
}

.info-prizes_mealfeel {
	font-family: Roboto, sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 41px;
	position: relative;
	padding: 120px 0 130px;
	text-align: center;
	color: #fff;
	background-color: rgba(197, 37, 33, .76);
	background-image: url(/img/bg-triangles.jpg);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: 650px 364px
}

@media (max-width:1023px) {
	.info-prizes_mealfeel {
		font-size: 22px;
		line-height: 26px;
		padding: 70px 0;
		background-size: 357px 200px
	}
}

@media (max-width:767px) {
	.info-prizes_mealfeel {
		font-size: 14px;
		line-height: 16px;
		padding: 26px 0;
		background-size: 179px 100px
	}
}

.info-prizes_mealfeel:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background: -webkit-linear-gradient(left, rgba(197, 37, 33, 0) 0, rgba(197, 37, 33, .5) 25%, rgba(197, 37, 33, .76) 50%, rgba(197, 37, 33, .5) 75%, rgba(197, 37, 33, 0) 100%);
	background: linear-gradient(to right, rgba(197, 37, 33, 0) 0, rgba(197, 37, 33, .5) 25%, rgba(197, 37, 33, .76) 50%, rgba(197, 37, 33, .5) 75%, rgba(197, 37, 33, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c52521', endColorstr='#00c52521', GradientType=1)
}

.info-prizes_mealfeel .info-prizes__message,
.winners-landing {
	position: relative
}

.winners-landing,
.winners-landing__bg-left,
.winners-landing__bg-right {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.footer-landing-mealfeel,
.prizes-mealfeel,
.regulations-mealfeel,
.splash-screen-mealfeel,
.winners-landing_mealfeel .winners-landing__inner {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeedf8', GradientType=0)
}

.winners-landing {
	overflow: hidden;
	min-height: 826px;
	background-color: #452d2d;
	background-size: cover
}

.winners-landing__inner {
	display: block;
	padding: 92px 0 60px
}

.winners-landing__bg-left,
.winners-landing__bg-right {
	position: absolute;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.winners-landing__bg-left {
	top: 60px;
	right: 50%;
	width: 406px;
	height: 643px;
	margin-right: 350px;
	background-size: 406px 643px
}

@media (max-width:1023px) {
	.winners-landing {
		min-height: 660px
	}
	.winners-landing__inner {
		padding: 60px 0 40px
	}
	.winners-landing__bg-left {
		top: 145px;
		right: 50%;
		width: 287px;
		height: 452px;
		margin-right: 275px;
		background-size: 287px 452px
	}
}

.winners-landing__bg-right {
	top: 108px;
	left: 50%;
	width: 430px;
	height: 621px;
	margin-left: 342px;
	background-size: 430px 621px
}

@media (max-width:1023px) {
	.winners-landing__bg-right {
		top: 180px;
		width: 285px;
		height: 412px;
		margin-left: 263px;
		background-size: 285px 412px
	}
}

.winners-landing__content {
	position: relative;
	z-index: 2;
	max-width: 660px;
	margin: 40px auto 0
}

.winners-landing__content .b-ta
 {
	margin-bottom: 54px
}

@media (max-width:1023px) {
	.winners-landing__content {
		margin-top: 30px
	}
	.winners-landing__content .b-tab-title {
		margin-bottom: 30px
	}
}

@media (max-width:767px) {
	.winners-landing {
		min-height: 351px
	}
	.winners-landing__inner {
		padding: 50px 0 20px
	}
	.winners-landing__bg-left,
	.winners-landing__bg-right {
		display: none
	}
	.winners-landing__content {
		margin-top: 16px
	}
	.winners-landing__content .b-tab-title {
		margin: 0 0 18px
	}
}

.winners-landing__content .b-tab-title__list {
	font-size: 0;
	display: block;
	text-align: center;
	background-color: transparent
}

.winners-landing__content .b-tab-title__item {
	display: inline-block;
	margin: 0 9px 5px;
	vertical-align: middle;
	border: none;
	border-radius: 0;
	background-color: #412e32;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

@media (max-width:1023px) {
	.winners-landing__content .b-tab-title__item {
		margin: 0 8px 5px
	}
}

.winners-landing__content .b-tab-title__item:after,
.winners-landing__content .b-tab-title__item:before {
	display: none
}

.winners-landing__content .b-tab-title__item:first-child,
.winners-landing__content .b-tab-title__item:last-child {
	border: none;
	border-radius: 0
}

.winners-landing__content .b-tab-title__item.active {
	display: inline-block;
	border: none;
	background-color: #ffc471
}

.winners-landing__content .b-tab-title__item.active .b-tab-title__link,
.winners-landing__content .b-tab-title__item.active .b-tab-title__text {
	color: #412e32
}

@media (max-width:767px) {
	.winners-landing__content .b-tab-title__item {
		width: auto;
		margin: 0 3px 5px
	}
	.winners-landing__content .b-tab-title__item:first-child:not(.hide) {
		background-color: #ffc471
	}
	.winners-landing__content .b-tab-title__item:first-child:not(.hide) .b-tab-title__link,
	.winners-landing__content .b-tab-title__item:first-child:not(.hide) .b-tab-title__text {
		color: #412e32
	}
	.winners-landing__content .b-tab-title__item.hide {
		display: inline-block
	}
}

.winners-landing__content .b-tab-title__link {
	display: inline-block;
	padding: 11px 20px 5px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #ffc471
}

.winners-landing__content .b-tab-title__link .b-tab-title__text {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 30px;
	line-height: 1.2;
	color: #ffc471
}

@media (max-width:1023px) {
	.winners-landing__content .b-tab-title__link {
		height: auto;
		padding: 9px 16px 5px
	}
	.winners-landing__content .b-tab-title__link .b-tab-title__text {
		font-size: 26px
	}
}

@media (max-width:767px) {
	.winners-landing__content .b-tab-title__link {
		padding: 4px 10px 3px
	}
	.winners-landing__content .b-tab-title__link .b-tab-title__text {
		font-size: 12px
	}
	.winners-landing__content .b-tab-content__container:first-child {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		opacity: 1
	}
}

.winners-landing__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	max-width: 476px;
	height: 388px;
	margin: 0 auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

@media (max-width:1023px) {
	.winners-landing__list {
		max-width: 432px;
		height: 360px
	}
}

@media (max-width:767px) {
	.winners-landing__list {
		display: block;
		max-width: 223px;
		height: auto
	}
}

.winners-landing__list-wrap {
	display: block;
	width: 100%
}

.winners-landing__list-wrap:last-child .item {
	margin-bottom: 0
}

.winners-landing__list .item {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 30px;
	line-height: 1.2;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #fff;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end
}

.winners-landing__list .item__name {
	display: inline-block;
	overflow: hidden;
	max-width: 296px;
	vertical-align: bottom;
	white-space: nowrap;
	letter-spacing: .5px
}

@media (max-width:1023px) {
	.winners-landing__list .item {
		font-size: 26px
	}
	.winners-landing__list .item__name {
		max-width: 269px
	}
}

@media (max-width:767px) {
	.winners-landing__list .item {
		font-size: 14px;
		margin-bottom: 8px
	}
	.winners-landing__list .item__name {
		max-width: 139px;
		letter-spacing: .2px
	}
}

.winners-landing__list .item__dotes {
	display: inline-block;
	width: 10px;
	height: 4px;
	margin-bottom: 9px;
	content: '';
	vertical-align: bottom;
	background-image: url(/static/build/images/content/landing-dot.png);
	background-repeat: repeat;
	background-position: 0 50%;
	background-size: 10px 4px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.winners-landing__list .item__phone {
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: 2.4px
}

.winners-landing_canin {
	min-height: auto;
	background-color: #fff
}

.winners-landing_canin .landing-title {
	color: #666
}

.winners-landing_canin .winners-landing__inner {
	padding-top: 75px
}

@media (max-width:1023px) {
	.winners-landing_canin .winners-landing__inner {
		padding-top: 60px
	}
}

.winners-landing_canin .winners-landing__content {
	max-width: none;
	margin-top: 28px
}

@media (max-width:767px) {
	.winners-landing__list .item__dotes {
		height: 2px;
		margin-bottom: 4px;
		background-size: 5px 2px
	}
	.winners-landing__list .item__phone {
		letter-spacing: 1.1px
	}
	.winners-landing_canin .winners-landing__inner {
		padding-top: 30px
	}
	.winners-landing_canin .winners-landing__content {
		margin-top: 13px
	}
}

.winners-landing_canin .winners-landing__content .b-tab-title {
	margin-bottom: 35px
}

.winners-landing_canin .winners-landing__content .b-tab-title__list {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 30px
}

@media (max-width:1023px) {
	.winners-landing_canin .winners-landing__content .b-tab-title {
		margin-bottom: 25px
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__list {
		max-width: 720px
	}
}

@media (max-width:767px) {
	.winners-landing_canin .winners-landing__content .b-tab-title {
		margin-bottom: 12px
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__list {
		max-width: 280px
	}
}

.winners-landing_canin .winners-landing__content .b-tab-title__item {
	width: 20%;
	margin: 0 0 18px;
	background-color: transparent
}

.winners-landing_canin .winners-landing__content .b-tab-title__item:nth-child(9) {
	width: 40%
}

.winners-landing_canin .winners-landing__content .b-tab-title__item:nth-child(9) .b-tab-title__text {
	letter-spacing: 9px
}

@media (max-width:1023px) {
	.winners-landing_canin .winners-landing__content .b-tab-title__item {
		margin-bottom: 10px
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__item:nth-child(9) .b-tab-title__text {
		letter-spacing: 5px
	}
}

@media (max-width:767px) {
	.winners-landing_canin .winners-landing__content .b-tab-title__item {
		margin-bottom: 0
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__item:nth-child(9) .b-tab-title__text {
		letter-spacing: 2px
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__item:first-child:not(.hide) {
		background-color: transparent
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__item:first-child:not(.hide) .b-tab-title__link {
		border-bottom: 2px solid #e0000b
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__item:first-child:not(.hide) .b-tab-title__text {
		color: #565655
	}
}

.winners-landing_canin .winners-landing__content .b-tab-title__item.active .b-tab-title__link {
	border-bottom: 4px solid #e0000b
}

@media (max-width:767px) {
	.winners-landing_canin .winners-landing__content .b-tab-title__item.active .b-tab-title__link {
		border-bottom: 2px solid #e0000b;
		background-color: transparent
	}
}

.winners-landing_canin .winners-landing__content .b-tab-title__link {
	width: auto;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom: 4px solid transparent
}

.winners-landing_canin .winners-landing__content .b-tab-title__link .b-tab-title__text {
	font-family: PFDinTextCompProMedium, sans-serif;
	font-size: 36px;
	color: #565655
}

@media (max-width:1023px) {
	.winners-landing_canin .winners-landing__content .b-tab-title__link .b-tab-title__text {
		font-size: 28px
	}
}

@media (max-width:767px) {
	.winners-landing_canin .winners-landing__content .b-tab-title__link {
		line-height: 10px;
		padding: 0 3px;
		border-bottom: 2px solid transparent
	}
	.winners-landing_canin .winners-landing__content .b-tab-title__link .b-tab-title__text {
		font-size: 10px;
		letter-spacing: -.3px
	}
}

.winners-landing_canin .winners-landing__list {
	display: block;
	max-width: none;
	height: auto;
	margin: 0
}

.winners-landing_canin .winners-landing__list .item {
	font-size: 35px;
	line-height: 1;
	max-width: 910px;
	margin: 0 auto;
	padding: 7px 30px 8px;
	color: #666
}

@media (max-width:1023px) {
	.winners-landing_canin .winners-landing__list .item {
		font-size: 28px;
		max-width: 660px
	}
}

.winners-landing_canin .winners-landing__list .item__wrap:nth-child(2n+1) {
	background-color: #f6f6f6
}

.winners-landing_canin .winners-landing__list .item__wrap:nth-child(2n) {
	background-color: #e3e3e3
}

.winners-landing_canin .winners-landing__list .item__name {
	letter-spacing: .9px
}

@media (max-width:767px) {
	.winners-landing_canin .winners-landing__list .item {
		font-size: 10px;
		max-width: 250px;
		padding: 2px 20px
	}
	.winners-landing_canin .winners-landing__list .item__name {
		letter-spacing: -.2px
	}
}

.winners-landing_canin .winners-landing__list .item__dotes {
	display: none
}

.winners-landing_canin .winners-landing__list .item__phone {
	letter-spacing: 1px
}

.winners-landing--grandin-prague {
	overflow: visible;
	min-height: auto
}

.winners-landing--grandin-prague .winners-landing__bg-left {
	top: auto;
	bottom: -73px;
	width: 383px;
	height: 570px;
	margin-right: 430px;
	background-size: 383px 570px
}

@media (max-width:1023px) {
	.winners-landing--grandin-prague .winners-landing__bg-left {
		bottom: -52px;
		width: 270px;
		height: 410px;
		margin-right: 240px;
		background-size: 270px auto
	}
}

.winners-landing--grandin-prague .winners-landing__bg-right {
	top: auto;
	bottom: -108px;
	width: 435px;
	height: 560px;
	margin-left: 430px;
	background-size: 435px 560px
}

@media (max-width:1023px) {
	.winners-landing--grandin-prague .winners-landing__bg-right {
		bottom: -60px;
		width: 260px;
		height: 355px;
		margin-left: 250px;
		background-size: 260px auto
	}
}

@media (max-width:767px) {
	.winners-landing_canin .winners-landing__list .item__phone {
		letter-spacing: 0
	}
	.winners-landing--grandin-prague .winners-landing__bg-left,
	.winners-landing--grandin-prague .winners-landing__bg-right {
		display: none
	}
}

.winners-landing--grandin-prague .winners-landing__spoon {
	position: absolute;
	z-index: 2;
	right: 50%;
	bottom: -72px;
	display: block;
	width: 320px;
	height: 234px;
	margin-right: -594px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 320px 234px
}

@media (max-width:1199px) {
	.winners-landing--grandin-prague .winners-landing__spoon {
		margin-right: -510px
	}
}

.winners-landing--grandin-prague .winners-landing__container {
	position: relative;
	overflow: hidden;
	min-height: 950px
}

@media (max-width:1023px) {
	.winners-landing--grandin-prague .winners-landing__spoon {
		bottom: -65px;
		width: 250px;
		height: 190px;
		margin-right: -380px;
		background-size: 250px 190px
	}
	.winners-landing--grandin-prague .winners-landing__container {
		min-height: 760px
	}
}

@media (max-width:767px) {
	.winners-landing--grandin-prague .winners-landing__spoon {
		bottom: -35px;
		width: 170px;
		height: 135px;
		margin-right: -89px;
		-webkit-transform: rotate(16deg);
		-ms-transform: rotate(16deg);
		transform: rotate(16deg);
		background-size: 170px auto
	}
	.winners-landing--grandin-prague .winners-landing__container {
		min-height: 450px;
		padding-bottom: 65px
	}
}

.winners-landing--grandin-prague .winners-landing__inner {
	width: 940px;
	margin: 120px auto 0;
	padding-top: 37px;
	background-color: #452d2d
}

.winners-landing--grandin-prague .winners-landing__inner .landing-title {
	font-size: 47px
}

@media (max-width:1023px) {
	.winners-landing--grandin-prague .winners-landing__inner {
		width: 580px;
		margin-top: 70px;
		margin-bottom: 35px
	}
	.winners-landing--grandin-prague .winners-landing__inner .landing-title {
		font-size: 40px
	}
}

@media (max-width:767px) {
	.winners-landing--grandin-prague .winners-landing__inner {
		width: 310px;
		max-width: 100%;
		margin-top: 32px;
		padding-top: 13px
	}
	.winners-landing--grandin-prague .winners-landing__inner .landing-title {
		font-size: 20px
	}
}

.winners-landing--grandin-prague .winners-landing__content {
	max-width: 940px;
	margin-top: 30px
}

.winners-landing--grandin-prague .winners-landing__content .b-tab-title__item {
	background-color: #ffc471
}

.winners-landing--grandin-prague .winners-landing__content .b-tab-title__item.active {
	background-color: #fff
}

.winners-landing--grandin-prague .winners-landing__content .b-tab-title__item.active .b-tab-title__link,
.winners-landing--grandin-prague .winners-landing__content .b-tab-title__item.active .b-tab-title__text,
.winners-landing--grandin-prague .winners-landing__content .b-tab-title__link,
.winners-landing--grandin-prague .winners-landing__content .b-tab-title__link .b-tab-title__text {
	color: #412e32
}

.winners-landing--grandin-prague .winners-landing__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: none;
	height: auto;
	padding: 0 30px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

.winners-landing--grandin-prague .winners-landing__list .item {
	font-size: 24px
}

@media (max-width:1023px) {
	.winners-landing--grandin-prague .winners-landing__list {
		max-width: 470px;
		padding: 0
	}
	.winners-landing--grandin-prague .winners-landing__list .item {
		font-size: 20px
	}
}

.winners-landing--grandin-prague .winners-landing__list .item__wrap {
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-right: 10px;
	padding: 0 20px
}

.winners-landing_mealfeel {
	min-height: 1003px;
	background-color: #fff;
	background-repeat: repeat;
	background-position: 0 0;
	background-size: 650px 364px
}

@media (max-width:1023px) {
	.winners-landing--grandin-prague .winners-landing__list .item__wrap {
		width: 100%;
		margin-right: 0;
		padding-right: 10px;
		padding-left: 10px
	}
	.winners-landing_mealfeel {
		min-height: 880px
	}
}

@media (max-width:767px) {
	.winners-landing--grandin-prague .winners-landing__content {
		margin-top: 10px
	}
	.winners-landing--grandin-prague .winners-landing__content .b-tab-title {
		margin-bottom: 14px
	}
	.winners-landing--grandin-prague .winners-landing__content .b-tab-title__item:first-child:not(.hide) {
		background-color: #fff
	}
	.winners-landing--grandin-prague .winners-landing__list {
		max-width: 237px
	}
	.winners-landing--grandin-prague .winners-landing__list .item {
		font-size: 14px;
		margin-bottom: 0
	}
	.winners-landing--grandin-prague .winners-landing__list .item__wrap {
		margin-bottom: 8px
	}
	.winners-landing_mealfeel {
		min-height: auto;
		background-size: 357px 200px
	}
}

.winners-landing_mealfeel .winners-landing__inner {
	max-width: 970px;
	margin: 40px auto 30px;
	padding-top: 110px;
	border-radius: 22px;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%)
}

@media (max-width:1023px) {
	.winners-landing_mealfeel .winners-landing__inner {
		padding-top: 50px
	}
}

@media (max-width:767px) {
	.winners-landing_mealfeel .winners-landing__inner {
		max-width: 400px;
		padding-top: 29px;
		border-radius: 9px
	}
}

.winners-landing_mealfeel .winners-landing__content {
	max-width: 730px;
	margin-top: 70px
}

.winners-landing_mealfeel .winners-landing__content .b-tab-title {
	margin-bottom: 38px
}

@media (max-width:1023px) {
	.winners-landing_mealfeel .winners-landing__content {
		margin-top: 35px
	}
	.winners-landing_mealfeel .winners-landing__content .b-tab-title {
		margin-bottom: 25px
	}
}

@media (max-width:767px) {
	.winners-landing_mealfeel .winners-landing__content {
		margin-top: 26px
	}
	.winners-landing_mealfeel .winners-landing__content .b-tab-title {
		margin-bottom: 0
	}
}

.winners-landing_mealfeel .winners-landing__content .b-tab-title__item {
	margin-bottom: 6px;
	background-color: #c52521;
	background-image: url(/img/triangles-dark.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: 190px 87px
}

.winners-landing_mealfeel .winners-landing__content .b-tab-title__item.active {
	background-color: #c52521;
	background-image: none
}

.winners-landing_mealfeel .winners-landing__content .b-tab-title__item.active .b-tab-title__link,
.winners-landing_mealfeel .winners-landing__content .b-tab-title__item.active .b-tab-title__text {
	color: #fff
}

.winners-landing_mealfeel .winners-landing__content .b-tab-title__link {
	padding-right: 18px;
	padding-left: 18px;
	color: #fff
}

.winners-landing_mealfeel .winners-landing__content .b-tab-title__text {
	font-family: Roboto, sans-serif;
	letter-spacing: .5px;
	color: #fff
}

@media (max-width:767px) {
	.winners-landing_mealfeel .winners-landing__content .b-tab-title__item:first-child:not(.hide) {
		background-color: #c52521;
		background-image: none
	}
	.winners-landing_mealfeel .winners-landing__content .b-tab-title__item:first-child:not(.hide) .b-tab-title__text {
		color: #fff
	}
	.winners-landing_mealfeel .winners-landing__content .b-tab-title__link {
		min-width: 50px;
		padding: 10px 5px 9px
	}
	.winners-landing_mealfeel .winners-landing__content .b-tab-title__text {
		font-size: 16px;
		letter-spacing: 0
	}
}

.winners-landing_mealfeel .winners-landing__list {
	display: block;
	max-width: 720px;
	height: auto;
	min-height: 465px
}

@media (max-width:1023px) {
	.winners-landing_mealfeel .winners-landing__list {
		min-height: auto;
		padding: 0 20px
	}
}

.winners-landing_mealfeel .winners-landing__list .item {
	font-family: Roboto, sans-serif;
	margin-bottom: 0;
	color: #c52521
}

@media (max-width:767px) {
	.winners-landing_mealfeel .winners-landing__list {
		padding: 0 9px
	}
	.winners-landing_mealfeel .winners-landing__list .item {
		display: block;
		overflow: hidden
	}
}

.winners-landing_mealfeel .winners-landing__list .item__wrap {
	padding: 11px;
	border: 1px solid transparent
}

.winners-landing_mealfeel .winners-landing__list .item__wrap:first-child {
	border: 1px solid #c52521
}

.winners-landing_mealfeel .winners-landing__list .item__name {
	max-width: 450px
}

@media (max-width:1023px) {
	.winners-landing_mealfeel .winners-landing__list .item__name {
		max-width: 410px
	}
}

.winners-landing_mealfeel .winners-landing__list .item__dotes {
	background-image: url(/img/winners-dot.png)
}

.winners-landing_mealfeel .winners-landing__list .item__phone {
	white-space: nowrap
}

@media (max-width:767px) {
	.winners-landing_mealfeel .winners-landing__list .item__wrap {
		padding: 10px 11px
	}
	.winners-landing_mealfeel .winners-landing__list .item__name {
		max-width: none
	}
	.winners-landing_mealfeel .winners-landing__list .item__dotes {
		display: none
	}
	.winners-landing_mealfeel .winners-landing__list .item__phone {
		float: right;
		margin-left: 10px
	}
}

.feedback-landing {
	display: block;
	min-height: 705px;
	padding: 70px 0;
	background-color: #fff4f3
}

@media (max-width:1023px) {
	.feedback-landing {
		min-height: auto;
		padding: 60px 0
	}
}

.feedback-landing__container {
	position: relative
}

.feedback-landing__form {
	font-size: 0;
	display: block;
	max-width: 856px;
	margin: 43px auto 0
}

.feedback-landing__form .form-group {
	width: 33.3333%;
	margin-bottom: 24px
}

@media (max-width:767px) {
	.feedback-landing {
		padding: 38px 0 30px
	}
	.feedback-landing__form {
		margin-top: 6px
	}
	.feedback-landing__form .form-group {
		margin-bottom: 9px;
		padding: 0 2px
	}
}

.feedback-landing__form .form-group_full {
	width: 100%;
	margin-bottom: 30px
}

.feedback-landing__form .form-group input,
.feedback-landing__form .form-group textarea {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 28px;
	letter-spacing: .4px
}

.feedback-landing__form .form-group input::-webkit-input-placeholder,
.feedback-landing__form .form-group textarea::-webkit-input-placeholder {
	text-transform: uppercase
}

.feedback-landing__form .form-group input:-moz-placeholder,
.feedback-landing__form .form-group input::-moz-placeholder,
.feedback-landing__form .form-group textarea:-moz-placeholder,
.feedback-landing__form .form-group textarea::-moz-placeholder {
	text-transform: uppercase
}

.feedback-landing__form .form-group input:-ms-input-placeholder,
.feedback-landing__form .form-group textarea:-ms-input-placeholder {
	text-transform: uppercase
}

.feedback-landing__form .form-group textarea {
	line-height: 1.5;
	height: 163px;
	padding: 30px 30px 30px 54px
}

@media (max-width:1023px) {
	.feedback-landing__form .form-group textarea {
		padding: 15px 20px
	}
}

@media (max-width:767px) {
	.feedback-landing__form .form-group_full {
		margin-bottom: 5px
	}
	.feedback-landing__form .form-group input,
	.feedback-landing__form .form-group textarea {
		font-size: 14px;
		text-align: left;
		letter-spacing: .3px
	}
	.feedback-landing__form .form-group textarea {
		line-height: 1.3;
		height: 67px;
		padding: 9px 15px
	}
}

.feedback-landing__form .form-group input {
	line-height: 52px;
	height: 54px;
	padding: 0 9px
}

@media (max-width:767px) {
	.feedback-landing__form .form-group input {
		line-height: 27px;
		height: 29px;
		padding: 0 7px
	}
}

.feedback-landing__form-info {
	font-family: OswaldLight, sans-serif;
	font-size: 24px;
	line-height: 1.1;
	letter-spacing: .5px;
	color: #a39a9b
}

.feedback-landing__btn-form {
	margin-top: 38px;
	text-align: center
}

@media (max-width:767px) {
	.feedback-landing__form-info {
		font-size: 14px;
		line-height: 1;
		letter-spacing: .3px
	}
	.feedback-landing__btn-form {
		margin-top: 13px
	}
}

.feedback-landing__response {
	font-family: OswaldMedium, sans-serif;
	font-size: 24px;
	line-height: 1.2;
	position: absolute;
	top: 100%;
	left: 50%;
	display: none;
	overflow: hidden;
	width: 460px;
	height: 140px;
	margin-top: -35px;
	margin-left: 130px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	letter-spacing: .5px;
	text-transform: uppercase
}

@media (max-width:1339px) {
	.feedback-landing__response {
		width: 358px
	}
}

@media (max-width:1023px) {
	.feedback-landing__response {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto;
		margin-top: 31px;
		margin-left: 0;
		text-align: center
	}
}

.feedback-landing__response.error,
.feedback-landing__response.success {
	display: block;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.feedback-landing__response.success {
	color: #39a94a
}

.feedback-landing__response.error {
	font-size: 18px;
	height: 113px;
	text-transform: none;
	color: red
}

.feedback-landing_gray {
	background-color: #f5f5f5
}

.feedback-landing_canin {
	min-height: 680px;
	padding: 60px 0 40px
}

.feedback-landing_canin .feedback-landing__form {
	margin-top: 60px
}

@media (max-width:1023px) {
	.feedback-landing__response.error {
		height: auto
	}
	.feedback-landing_canin .feedback-landing__form {
		margin-top: 40px
	}
}

.feedback-landing_canin .feedback-landing__form-info {
	letter-spacing: .2px;
	color: #666
}

@media (max-width:767px) {
	.feedback-landing_canin {
		min-height: auto;
		padding-top: 27px;
		padding-bottom: 16px
	}
	.feedback-landing_canin .feedback-landing__form {
		margin-top: 22px
	}
	.feedback-landing_canin .feedback-landing__form-info {
		font-size: 11px;
		padding: 0 5px;
		letter-spacing: .1px
	}
	.feedback-landing_canin .feedback-landing__form .form-group {
		padding: 0 5px
	}
}

.feedback-landing_canin .feedback-landing__form .form-group textarea {
	height: 210px;
	padding: 4px 10px 10px
}

.feedback-landing_mealfeel {
	min-height: 735px;
	padding-top: 100px
}

@media (max-width:767px) {
	.feedback-landing_canin .feedback-landing__form .form-group textarea {
		font-size: 12px;
		height: 70px;
		letter-spacing: 0
	}
	.feedback-landing_canin .feedback-landing__form .form-group input {
		font-size: 12px;
		line-height: 20px;
		height: 22px;
		letter-spacing: 0
	}
	.feedback-landing_canin .feedback-landing__btn-form {
		margin-top: 26px
	}
	.feedback-landing_mealfeel {
		min-height: auto;
		padding-top: 32px;
		padding-bottom: 53px
	}
}

.feedback-landing_mealfeel .feedback-landing__form {
	margin-top: 52px
}

.feedback-landing_mealfeel .feedback-landing__form-info {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	letter-spacing: -.6px
}

.feedback-landing_mealfeel .feedback-landing__form .form-group textarea {
	padding: 30px 20px
}

@media (max-width:767px) {
	.feedback-landing_mealfeel .feedback-landing__form {
		margin-top: 20px
	}
	.feedback-landing_mealfeel .feedback-landing__form-info {
		line-height: 1.2;
		letter-spacing: .3px
	}
	.feedback-landing_mealfeel .feedback-landing__form .form-group {
		width: 100%;
		margin-bottom: 15px
	}
	.feedback-landing_mealfeel .feedback-landing__form .form-group_full {
		margin-bottom: 18px
	}
	.feedback-landing_mealfeel .feedback-landing__form .form-group textarea {
		height: 164px;
		padding: 20px
	}
}

.feedback-landing_mealfeel .feedback-landing__form .form-group input {
	padding: 12px 19px 5px
}

.feedback-landing_mealfeel .feedback-landing__btn-form {
	margin-top: 45px
}

@media (max-width:767px) {
	.feedback-landing_mealfeel .feedback-landing__form .form-group input {
		height: 52px;
		padding-top: 20px
	}
	.feedback-landing_mealfeel .feedback-landing__btn-form {
		margin-top: 18px
	}
}

.popup-landing {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	width: 100%;
	max-width: 600px;
	padding: 0 15px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.popup-landing__container {
	position: relative;
	display: block;
	width: 100%;
	padding: 38px 20px;
	background-color: #fff
}

.popup-landing__close {
	position: absolute;
	z-index: 2;
	top: 25px;
	right: 25px;
	display: block;
	width: 38px;
	height: 38px;
	cursor: pointer
}

.popup-landing__close:after,
.popup-landing__close:before {
	position: absolute;
	top: 19px;
	left: 0;
	display: block;
	width: 38px;
	height: 2px;
	content: '';
	-webkit-transform: none;
	-ms-transform: none;
	background-color: #1d364b
}

.popup-landing__close:before {
	transform: rotate(45deg)
}

.popup-landing__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.popup-landing__ok,
.popup-landing__ok:after {
	position: relative;
	display: block
}

.popup-landing__ok:after {
	width: 45px;
	height: 45px;
	margin: 0 auto;
	content: '';
	background-image: url(/static/build/images/landing-response-ok.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 45px 45px
}

.popup-landing__content {
	text-align: center;
	color: #493537
}

.popup-landing__content .popup-feedback-landing {
	font-family: PFDinTextCompProLight, sans-serif;
	font-size: 32px;
	line-height: 1;
	margin-top: 22px;
	margin-bottom: 26px;
	letter-spacing: .6px
}

@media (max-width:767px) {
	.popup-landing__content .popup-feedback-landing {
		margin-bottom: 10px
	}
	.popup-landing__content .popup-registr-check-landing__descr br {
		display: none
	}
}

.popup-landing__content .popup-registr-check-landing {
	max-width: 450px;
	margin: 0 auto
}

.popup-landing__content .popup-registr-check-landing__title {
	font-family: OswaldMedium, sans-serif;
	font-size: 26px;
	line-height: 30px;
	margin-top: 18px;
	letter-spacing: .4px;
	text-transform: uppercase;
	color: #e5b242
}

.popup-landing__content .popup-registr-check-landing__descr {
	font-family: OswaldLight, sans-serif;
	font-size: 19px;
	line-height: 24px;
	margin-top: 18px;
	letter-spacing: .2px
}

.popup-landing__content .popup-registr-check-landing__descr .bold {
	font-family: OswaldRegular, sans-serif
}

.popup-landing__content .popup-registr-check-landing__primary {
	font-family: OswaldRegular, sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-top: 12px
}

.popup-landing__content .popup-registr-check-landing__btn {
	display: block;
	margin-top: 22px
}

.popup-landing__content .popup-registr-check-landing__btn a {
	font-family: OswaldLight, sans-serif;
	font-size: 16px;
	line-height: 30px;
	display: inline-block;
	width: 170px;
	height: 40px;
	padding: 5px 10px 8px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: box-shadow .2s ease-in;
	transition: box-shadow .2s ease-in;
	vertical-align: middle;
	letter-spacing: .4px;
	color: #493537;
	border: none;
	border-radius: 11px;
	outline: 0;
	background-color: #e5b242;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.popup-landing_canin {
	max-width: 700px
}

.popup-landing_canin .popup-landing__container {
	min-height: 440px;
	padding: 80px 65px 85px 75px
}

@media (max-width:767px) {
	.popup-landing_canin {
		max-width: 400px
	}
	.popup-landing_canin .popup-landing__container {
		min-height: 180px;
		padding: 35px 20px 35px 30px
	}
}

.popup-landing_canin .popup-landing__close {
	font-family: DINProCondensedLight, sans-serif;
	font-size: 28px;
	top: 20px;
	right: auto;
	left: 35px;
	width: auto;
	height: 22px;
	padding-left: 40px;
	color: #666
}

.popup-landing_canin .popup-landing__close:after,
.popup-landing_canin .popup-landing__close:before {
	top: 10px;
	width: 22px;
	background-color: #666
}

@media (max-width:767px) {
	.popup-landing_canin .popup-landing__close {
		font-size: 15px;
		line-height: 1;
		top: 10px;
		left: 12px;
		height: 18px;
		padding-left: 18px
	}
	.popup-landing_canin .popup-landing__close:after,
	.popup-landing_canin .popup-landing__close:before {
		top: 8px;
		width: 14px;
		height: 1px
	}
}

.popup-landing_canin .popup-landing__content {
	text-align: left
}

.popup-landing_canin .popup-landing__content .popup-content-canin__title {
	font-family: PFDinTextCompProReg, sans-serif;
	font-size: 55px;
	line-height: 1;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #e1001a
}

@media (max-width:767px) {
	.popup-landing_canin .popup-landing__content .popup-content-canin__title {
		font-size: 23px;
		margin-bottom: 10px
	}
}

.popup-landing_canin .popup-landing__content .popup-content-canin__descr {
	font-family: DINProCondensedLight, sans-serif;
	font-size: 30px;
	line-height: 1;
	color: #58595b
}

@media (max-width:767px) {
	.popup-landing_canin .popup-landing__content .popup-content-canin__descr {
		font-size: 15px;
		line-height: 1.1
	}
}

.popup-landing_canin .popup-landing__content .popup-content-canin__descr .red {
	color: #e1001a
}

.popup-landing_mealfeel {
	max-width: 646px
}

.popup-landing_mealfeel .popup-landing__close {
	top: 0;
	right: 0
}

.popup-landing_mealfeel .popup-landing__close:after,
.popup-landing_mealfeel .popup-landing__close:before {
	left: 3px;
	width: 30px;
	background-color: #d8272e
}

.popup-landing_mealfeel .popup-landing__content .popup-feedback-landing {
	font-family: Roboto, sans-serif;
	font-size: 28px;
	line-height: 1.1
}

@media (max-width:767px) {
	.popup-landing_mealfeel .popup-landing__content .popup-feedback-landing {
		font-size: 18px
	}
}

.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing {
	max-width: 500px;
	min-height: 189px
}

.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__title {
	font-family: Roboto, sans-serif;
	font-size: 34px;
	font-weight: 700;
	margin-top: 35px;
	letter-spacing: 0;
	text-transform: none;
	color: #ba2b31
}

@media (max-width:767px) {
	.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__title {
		font-size: 28px;
		margin-top: 10px
	}
}

.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__descr {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	margin-top: 32px;
	letter-spacing: .4px;
	color: #000
}

.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__descr .red {
	color: #ba2b31
}

@media (max-width:767px) {
	.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__descr {
		font-size: 16px;
		margin-top: 20px
	}
	.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__descr .block-mobile {
		display: block
	}
}

.popup-landing_mealfeel .popup-landing__content .popup-registr-check-landing__primary {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	margin-top: 0;
	letter-spacing: .3px;
	color: #000
}

.footer-landing-mealfeel {
	display: block;
	width: 100%;
	padding: 55px 0 42px;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%)
}

.footer-landing-mealfeel__logo {
	display: block;
	width: 145px;
	height: 33px
}

.footer-landing-mealfeel__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.footer-landing-mealfeel__copyright {
	font-family: Roboto, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: .4px;
	text-transform: none;
	color: #787878;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.splash-screen-mealfeel__content,
.splash-screen-mealfeel__primary {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700
}

@media (max-width:767px) {
	.footer-landing-mealfeel {
		padding: 26px 0 29px
	}
	.footer-landing-mealfeel__content {
		display: block
	}
	.footer-landing-mealfeel__copyright {
		font-size: 14px;
		margin-top: 10px;
		text-align: left;
		letter-spacing: .3px
	}
}

.footer-landing-mealfeel__copyright_mobile {
	display: none
}

@media (max-width:767px) {
	.footer-landing-mealfeel__copyright_mobile {
		display: block
	}
	.footer-landing-mealfeel__copyright_desktop {
		display: none
	}
}

.footer-landing-mealfeel__share {
	position: relative;
	display: inline-block;
	margin: -7px 25px 0;
	vertical-align: middle
}

@media (max-width:767px) {
	.footer-landing-mealfeel__share {
		display: block;
		width: 100%;
		margin: 16px 0 0;
		padding: 0
	}
}

.footer-landing-mealfeel__share .ya-share2 {
	position: relative;
	z-index: 3
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item {
	width: 26px;
	height: 26px;
	margin: 0 6px 0 0;
	vertical-align: middle;
	opacity: 1;
	background-size: 26px 26px
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item:last-child {
	margin-right: 0
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url(/img/vk.svg)
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url(/img/fb.svg)
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item_service_odnoklassniki .ya-share2__icon {
	background-image: url(/img/ok.svg)
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__icon {
	background-repeat: repeat;
	background-position: 50% 50%;
	box-shadow: none
}

@media (max-width:767px) {
	.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item:first-child {
		margin-left: 0
	}
	.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__item {
		width: 52px;
		height: 52px;
		margin: 0 14px;
		background-size: 52px 52px
	}
	.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__icon {
		width: 52px;
		height: 52px;
		background-size: 52px 52px
	}
}

.footer-landing-mealfeel__share .ya-share2 .ya-share2__container .ya-share2__badge {
	background-color: transparent
}

.splash-screen-mealfeel {
	position: relative;
	display: block;
	overflow: hidden;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%)
}

.regulations-mealfeel__step:before,
.splash-screen-mealfeel__bg,
.splash-screen-mealfeel__prizes {
	position: absolute;
	display: block;
	background-repeat: no-repeat
}

.splash-screen-mealfeel__bg {
	bottom: 173px;
	left: 0;
	width: 100%;
	height: 305px;
	content: '';
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background-position: 50% 30%;
	background-size: cover
}

@media (max-width:1199px) {
	.splash-screen-mealfeel__bg {
		bottom: 157px;
		height: 290px
	}
}

@media (max-width:1023px) {
	.splash-screen-mealfeel__bg {
		bottom: 139px;
		height: 280px
	}
}

@media (max-width:767px) {
	.splash-screen-mealfeel__bg {
		bottom: 74px;
		height: 195px;
		background-position: 0 30%
	}
}

.splash-screen-mealfeel__prizes {
	z-index: 2;
	bottom: 41px;
	left: 50%;
	width: 575px;
	height: 508px;
	margin-left: 61px;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	background-position: 50% 0;
	background-size: 575px 508px
}

@media (max-width:1199px) {
	.splash-screen-mealfeel__prizes {
		width: 500px;
		height: 442px;
		margin-left: 30px;
		background-size: 500px 442px
	}
}

@media (max-width:1023px) {
	.splash-screen-mealfeel__prizes {
		width: 450px;
		height: 398px;
		margin-left: -30px;
		background-size: 450px 398px
	}
}

@media (max-width:767px) {
	.splash-screen-mealfeel__prizes {
		bottom: 21px;
		width: 172px;
		height: 152px;
		margin-left: -13px;
		background-size: 172px 152px
	}
}

.splash-screen-mealfeel__container {
	display: block;
	width: 1150px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px
}

.splash-screen-mealfeel__content {
	position: relative;
	z-index: 3;
	display: block;
	min-height: 565px;
	padding: 206px 0 0;
	text-transform: uppercase
}

.splash-screen-mealfeel__title {
	font-size: 54px;
	line-height: 1;
	letter-spacing: 1.8px;
	color: #dc2320
}

@media (max-width:1199px) {
	.splash-screen-mealfeel__content {
		min-height: 510px;
		padding-top: 180px
	}
	.splash-screen-mealfeel__title {
		font-size: 48px
	}
}

@media (max-width:1023px) {
	.splash-screen-mealfeel__container {
		width: 750px
	}
	.splash-screen-mealfeel__content {
		min-height: 500px;
		padding-top: 140px
	}
	.splash-screen-mealfeel__title {
		font-size: 46px;
		max-width: 600px;
		margin-right: auto;
		margin-left: auto;
		text-align: center
	}
}

.splash-screen-mealfeel__subtitle {
	position: absolute;
	bottom: 55px;
	left: 0;
	display: inline-block;
	max-width: 330px
}

@media (max-width:767px) {
	.splash-screen-mealfeel__container {
		width: 340px
	}
	.splash-screen-mealfeel__content {
		min-height: 274px;
		padding-top: 72px
	}
	.splash-screen-mealfeel__title {
		font-size: 23px;
		letter-spacing: .7px
	}
	.splash-screen-mealfeel__subtitle {
		bottom: 18px;
		left: 5px;
		max-width: 170px
	}
}

.splash-screen-mealfeel__subtitle span {
	font-size: 44px;
	line-height: .97;
	display: inline-block;
	letter-spacing: .4px;
	color: #fff
}

@media (max-width:1199px) {
	.splash-screen-mealfeel__subtitle span {
		font-size: 38px
	}
}

@media (max-width:767px) {
	.splash-screen-mealfeel__subtitle span {
		font-size: 20px;
		letter-spacing: .2px
	}
}

.splash-screen-mealfeel__subtitle span.main-prizes-subtitle {
	font-size: 33px;
	margin-bottom: 11px;
	padding: 7px 17px;
	color: #355565;
	background-color: #fff
}

@media (max-width:1199px) {
	.splash-screen-mealfeel__subtitle span.main-prizes-subtitle {
		font-size: 30px
	}
}

.splash-screen-mealfeel__separator {
	display: block;
	width: 100%;
	height: 25px;
	background-color: #dc2320;
	background-image: url(/img/separator.jpg);
	background-repeat: repeat;
	background-position: 50% 50%;
	background-size: auto 25px
}

@media (max-width:767px) {
	.splash-screen-mealfeel__subtitle span.main-prizes-subtitle {
		font-size: 15px;
		margin-bottom: 6px;
		padding: 3px 7px
	}
	.splash-screen-mealfeel__separator {
		height: 8px;
		background-size: auto 8px
	}
}

.splash-screen-mealfeel__primary {
	font-size: 40px;
	line-height: 1;
	display: block;
	padding: 54px 0;
	letter-spacing: .4px;
	text-transform: uppercase;
	color: #dc2320
}

@media (max-width:1199px) {
	.splash-screen-mealfeel__primary {
		font-size: 36px;
		padding: 48px 0
	}
}

@media (max-width:1023px) {
	.splash-screen-mealfeel__primary {
		font-size: 34px;
		padding: 40px 0
	}
}

@media (max-width:767px) {
	.splash-screen-mealfeel__primary {
		font-size: 17px;
		padding: 16px 0
	}
	.splash-screen-mealfeel__primary span {
		display: block;
		max-width: 155px;
		padding-left: 5px
	}
}

.regulations-mealfeel {
	display: block;
	min-height: 755px;
	padding: 130px 0 60px;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%)
}

.regulations-mealfeel__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: 1140px;
	margin: 60px auto 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

@media (max-width:1023px) {
	.regulations-mealfeel {
		padding: 60px 0 50px
	}
	.regulations-mealfeel__list {
		max-width: 740px;
		margin-top: 40px
	}
}

@media (max-width:767px) {
	.regulations-mealfeel {
		min-height: auto;
		padding: 40px 0
	}
	.regulations-mealfeel__list {
		display: block
	}
}

.regulations-mealfeel__step {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 100%
}

.regulations-mealfeel__step-wrap {
	display: block;
	width: 33.3333%;
	max-width: 360px;
	margin: 0 auto 20px;
	padding: 50px 15px 0
}

@media (max-width:1023px) {
	.regulations-mealfeel__step-wrap {
		width: 50%
	}
}

@media (max-width:767px) {
	.regulations-mealfeel__step-wrap {
		width: 100%;
		max-width: 330px
	}
}

.regulations-mealfeel__step:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-image: url(/img/border-step-regulations.png);
	background-position: 50% 50%;
	background-size: contain
}

.regulations-mealfeel__number {
	position: absolute;
	top: -50px;
	left: 50%;
	display: inline-block;
	max-width: 28%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.regulations-mealfeel__descr {
	font-family: Roboto, sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.2;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: 8px;
	padding: 20px 35px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	letter-spacing: .3px;
	color: #000
}

.regulations-mealfeel__descr .red {
	color: #ba2b31
}

.prizes-mealfeel {
	display: block;
	min-height: 930px;
	padding: 85px 0;
	background: #fff;
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #eeedf8 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #eeedf8 100%)
}

.prizes-mealfeel__list,
.prizes-mealfeel__list .item-card__title {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal
}

.prizes-mealfeel__list {
	display: flex;
	flex-direction: row;
	margin: 50px -15px 0;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

@media (max-width:1023px) {
	.prizes-mealfeel {
		padding: 60px 0 30px
	}
	.prizes-mealfeel__list {
		max-width: 800px;
		margin-right: auto;
		margin-left: auto
	}
}

@media (max-width:767px) {
	.regulations-mealfeel__descr {
		font-size: 19px
	}
	.prizes-mealfeel {
		min-height: auto;
		padding: 40px 0
	}
	.prizes-mealfeel__list {
		max-width: none;
		margin-top: 30px
	}
}

.prizes-mealfeel__list .item {
	font-family: Roboto, sans-serif;
	position: relative;
	display: block;
	width: 33.3333%;
	max-width: 390px;
	margin: 0 auto 20px;
	padding: 0 15px
}

@media (max-width:1023px) {
	.prizes-mealfeel__list .item {
		width: 50%;
		margin-bottom: 30px
	}
}

.prizes-mealfeel__list .item-card {
	display: block
}

.prizes-mealfeel__list .item-card__img {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: contain
}

.prizes-mealfeel__list .item-card__img_tank {
	top: -10px
}

.prizes-mealfeel__list .item-card__img_devices {
	left: -20px
}

.prizes-mealfeel__list .item-card__img_spa {
	border-radius: 8px;
	background-size: cover
}

.prizes-mealfeel__list .item-card__img-wrap {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding-top: 100%;
	border-radius: 20px;
	background-image: url(/img/triangles-dark.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: 190px 87px
}

.prizes-mealfeel__list .item-card__img-wrap:before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	display: block;
	content: '';
	border-radius: 8px;
	background-color: #fff
}

.prizes-mealfeel__list .item-card__title {
	font-size: 34px;
	font-weight: 700;
	line-height: 1;
	display: flex;
	overflow: hidden;
	flex-direction: row;
	height: 70px;
	margin-top: 32px;
	text-align: center;
	color: #ba2b31;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end
}

@media (max-width:1199px) {
	.prizes-mealfeel__list .item-card__title {
		font-size: 30px;
		height: 60px;
		margin-top: 25px
	}
}

@media (max-width:1023px) {
	.prizes-mealfeel__list .item-card__title {
		font-size: 24px;
		height: 50px;
		margin-top: 20px
	}
}

@media (max-width:767px) {
	.prizes-mealfeel__list .item {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0
	}
	.prizes-mealfeel__list .item-card__title {
		font-size: 20px;
		height: auto
	}
}

.prizes-mealfeel__list .item-card__descr {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
	margin-top: 15px;
	text-align: center;
	letter-spacing: .4px;
	color: #000
}

@media (max-width:1023px) {
	.prizes-mealfeel__list .item-card__descr {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.prizes-mealfeel__list .item-card__descr {
		font-size: 14px;
		margin-top: 19px;
		letter-spacing: .3px
	}
}

.prizes-mealfeel__list .item-card__descr ul {
	margin: 5px 0 0;
	padding: 0;
	text-align: left
}

.prizes-mealfeel__list .item-card__descr ul li {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	margin-bottom: 6px;
	list-style-type: none;
	letter-spacing: -.3px
}

.autocomplete-suggestions {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	overflow-y: auto;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: left;
	border-radius: 4px;
	background-color: #efefef
}

.autocomplete-selected,
.b-popup-pick-city__autocomplete-wrapper .autocomplete-selected {
	color: #fff;
	background-color: #ff6927
}

.b-popup-pick-city__autocomplete-wrapper .autocomplete-suggestions {
	top: 41px;
	padding: 15px 0 10px
}

.b-popup-pick-city__autocomplete-wrapper .autocomplete-suggestion {
	padding: 3px 15px
}

.b-form-inline__autocomplete-wrapper--search .separator {
	font-size: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	padding: 0 15px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-form-inline__autocomplete-wrapper--search .separator:first-child {
	margin-top: 0
}

.b-form-inline__autocomplete-wrapper--search .separator::before {
	display: block;
	width: 15px;
	height: 2px;
	margin-right: 10px;
	content: '';
	background: #eee;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-form-inline__autocomplete-wrapper--search .separator__link {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #1d364b
}

.b-form-inline__autocomplete-wrapper--search .separator__link span.section-name {
	text-decoration: none;
	color: #5c799e
}

.b-form-inline__autocomplete-wrapper--search .separator__link:hover {
	text-decoration: none
}

.b-account-referal__link,
.b-form-inline__autocomplete-wrapper--search .separator__link:hover span.section-name {
	text-decoration: underline
}

.b-form-inline__autocomplete-wrapper--search .separator-title {
	font-size: 18px;
	font-weight: 500;
	position: relative;
	margin: 0 15px;
	text-align: left
}

.b-form-inline__autocomplete-wrapper--search .separator-title__text {
	position: relative;
	z-index: 1;
	padding-right: 15px;
	background: #fff
}

.b-form-inline__autocomplete-wrapper--search .separator-title::after {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background: #eee
}

.b-form-inline__autocomplete-wrapper--search .autocomplete-results {
	position: absolute;
	z-index: 99;
	top: 3px;
	left: 0;
	display: none;
	overflow-x: hidden;
	width: 100%;
	padding-top: 10px;
	background-color: #fff;
	box-shadow: 0 3px 10px rgba(77, 92, 116, .6)
}

.b-form-inline__autocomplete-wrapper--search .autocomplete-results__scroll {
	position: relative;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px
}

.b-form-inline__autocomplete-wrapper--search .autocomplete-results .b-search-product-item:first-child {
	border-top: none
}

.b-form-inline__autocomplete-wrapper--search .autocomplete-suggestions {
	position: relative!important;
	top: 0;
	overflow-y: none!important;
	max-height: none!important;
	padding: 10px 0;
	background: 0 0
}

.b-form-inline__autocomplete-wrapper--search .autocomplete-suggestion {
	display: block;
	padding: 3px 15px
}

.b-form-inline__autocomplete-wrapper--search .autocomplete-selected,
.b-form-inline__autocomplete-wrapper--search .autocomplete-suggestion:hover {
	color: #fff;
	background-color: #ff6927
}

.b-form-inline__autocomplete-wrapper--search .products-list {
	padding: 15px 30px 10px
}

.b-accordion--filter {
	padding-bottom: 8px;
	border-bottom: 1px solid #e0e0e0
}

.b-accordion__header {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	display: inline-block;
	padding: 5px 17px 5px 0;
	color: #637280
}

.b-accordion__header:before {
	position: absolute;
	top: 11px;
	right: 0;
	display: inline-block;
	width: 6px;
	height: 6px;
	content: '';
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 25% 75%;
	-ms-transform-origin: 25% 75%;
	transform-origin: 25% 75%;
	border-bottom: 1px solid #637280;
	border-left: 1px solid #637280
}

.b-accordion__header.active:after,
.b-accordion__header.active:before {
	-webkit-transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	transform: rotate(-225deg)
}

.b-accordion__header--filter {
	display: block;
	padding: 19px 0 10px;
	color: #1d364b
}

.b-accordion__header--filter:before {
	top: 23px
}

.b-accordion__header--filter.active {
	font-weight: 700
}

.b-accordion__block {
	display: none
}

.b-accordion-order-item {
	padding: 26px 0 40px;
	list-style-type: none;
	border-bottom: 1px solid #e0e0e0
}

.b-accordion-order-item:first-child {
	border-top: 1px solid #e0e0e0
}

.b-accordion-order-item__visible {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.b-accordion-order-item__visible.open .b-icon--account {
	-webkit-transform: rotate(180deg) translateY(20px);
	-ms-transform: rotate(180deg) translateY(20px);
	transform: rotate(180deg) translateY(20px);
	fill: #ff6927
}

.b-accordion-order-item__arrow {
	display: inline-block;
	margin-right: 18px;
	padding-top: 3px;
	vertical-align: top
}

.b-accordion-order-item__info {
	width: 100%;
	max-width: 245px
}

.b-accordion-order-item__adress {
	width: 100%;
	max-width: 426px
}

.b-accordion-order-item__pay {
	width: 100%;
	max-width: 130px
}

.b-accordion-order-item__button {
	width: 100%;
	max-width: 220px;
	text-align: right
}

.b-accordion-order-item__adress-info,
.b-accordion-order-item__date,
.b-accordion-order-item__info-order,
.b-accordion-order-item__not-pay,
.b-accordion-order-item__number-order,
.b-accordion-order-item__sum {
	font-size: 16px;
	line-height: 18px;
	color: #1d364b
}

.b-accordion-order-item__adress-info,
.b-accordion-order-item__date,
.b-accordion-order-item__info-order,
.b-accordion-order-item__not-pay,
.b-accordion-order-item__subscribe {
	font-weight: 400
}

.b-accordion-order-item__date--new,
.b-accordion-order-item__number-order,
.b-accordion-order-item__sum {
	font-weight: 700
}

.b-accordion-order-item__number-order {
	display: inline-block;
	max-width: 128px;
	vertical-align: top
}

.b-accordion-order-item__date--new {
	margin-bottom: 11px
}

.b-accordion-order-item__date--pickup {
	margin-bottom: 9px
}

.b-accordion-order-item__info-order {
	padding-left: 45px
}

.b-accordion-order-item__subscribe {
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	color: #ff6927;
	border: none;
	border-radius: 0;
	background: 0 0;
	box-shadow: none
}

.open .b-accordion-order-item__subscribe,
.open .b-accordion-order-item__sum--full {
	opacity: 0
}

.b-accordion-order-item__sum--full {
	margin-bottom: 12px
}

.b-accordion-order-item__open-accordion {
	display: inline-block;
	margin-bottom: 13px
}

.b-accordion-order-item__hidden {
	display: none
}

.b-accordion-order-item__calculation-full {
	width: 266px;
	margin-left: auto
}

.b-accordion-order-item__subscribe-link {
	margin: -5px 0 20px
}

.b-accordion-order-item__del-subscribe,
.b-accordion-order-item__edit {
	display: inline-block
}

.b-accordion-order-item__edit {
	margin-right: 31px
}

.b-accordion-order-item--subscribe {
	padding: 24px 0
}

.b-accordion-order-item--subscribe .b-accordion-order-item__img-wrap {
	display: inline-block;
	width: 110px;
	vertical-align: top
}

.b-accordion-order-item--subscribe .b-accordion-order-item__img-wrap img {
	display: block;
	max-height: 110px;
	margin: 0 auto
}

.b-accordion-order-item--subscribe .b-accordion-order-item__sum,
.b-account__content,
.b-account__navigation-panel {
	display: inline-block;
	vertical-align: top
}

.b-accordion-order-item--subscribe .b-accordion-order-item__info {
	max-width: 260px
}

.b-accordion-order-item--subscribe .b-accordion-order-item__info-order {
	font-size: 14px;
	line-height: 1.29;
	max-width: 155px;
	margin-top: 10px;
	text-align: center;
	color: #8da2b5
}

.b-accordion-order-item--subscribe .b-accordion-order-item__date--disabled,
.b-accordion-order-item--subscribe .b-accordion-order-item__number-order--disabled {
	font-weight: 400;
	color: #c6d0da
}

.b-accordion-order-item--subscribe .b-accordion-order-item__adress {
	max-width: 390px;
	padding-right: 20px
}

.b-accordion-order-item--subscribe .b-accordion-order-item__number-order {
	max-width: none;
	margin-bottom: 16px
}

.b-accordion-order-item--subscribe .b-accordion-order-item__date {
	margin-bottom: 16px
}

.b-accordion-order-item--subscribe .b-accordion-order-item__button {
	text-align: left
}

.b-accordion-order-item--subscribe .b-accordion-order-item__operation {
	padding-left: 10px;
	text-align: right;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-accordion-order-item--subscribe .b-accordion-order-item__subscribe-link {
	display: inline-block;
	margin: 0 -7px 0 14px;
	vertical-align: top
}

.b-accordion-order-item--subscribe .b-accordion-order-item__subscribe-link .b-icon--account-block {
	width: 21px
}

.b-account {
	font-size: 0;
	position: relative;
	margin-top: 10px
}

.b-account__wrapper-title {
	margin: 0 0 19px
}

.b-account__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 25px;
	margin-bottom: 15px;
	letter-spacing: -.3px;
	color: #1d364b
}

.b-account-adress,
.b-account-bonus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-account__navigation-panel {
	width: 20%
}

.b-account__content {
	width: 80%;
	padding: 2px 0 0 3px
}

.b-account__content .b-title {
	margin-top: 0
}

.b-account__accordion-order-list {
	padding: 0
}

.b-account__accordion {
	margin-bottom: 50px
}

.b-account__accordion--subscribe {
	margin: 9px 0 141px
}

.b-account-adress {
	display: flex;
	flex-direction: row;
	margin: 5px -20px 111px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row
}

.b-account-bonus-card__colored-block,
.b-account-border-block,
.b-account-border-block__hidden,
.b-account-referal-item__column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.b-account-bonus {
	display: flex;
	margin-bottom: 142px
}

.b-account-bonus__info {
	width: 64%;
	padding-top: 2px;
	padding-left: 51px
}

.b-account-bonus__title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.28;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-account-bonus__title--bonus {
	margin-bottom: 19px
}

.b-account-bonus__list-bonus,
.b-account-bonus__list-info {
	padding: 0
}

.b-account-bonus__list-info {
	margin-bottom: 37px
}

.b-account-bonus__list-bonus {
	max-width: 550px
}

.b-account-bonus__item,
.b-account-bonus__item-info {
	font-weight: 400;
	list-style-type: none
}

.b-account-bonus__item-info {
	font-size: 16px;
	line-height: 1.56;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6px;
	color: #1d364b
}

.b-account-bonus__title-info {
	margin-right: 5px;
	color: #8da2b5
}

.b-account-bonus__item {
	font-size: 16px;
	line-height: 1.25;
	position: relative;
	margin: 0 0 10px;
	padding-left: 21px;
	color: #1d364b
}

.b-account-bonus__item:before {
	position: absolute;
	top: 9px;
	left: 0;
	width: 11px;
	height: 1px;
	content: '';
	background-color: #1d364b
}

.b-account-bonus-card {
	display: inline-block;
	width: 37%;
	max-width: 370px;
	vertical-align: top
}

.b-account-bonus-card__colored-block {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 234px;
	margin-bottom: 20px;
	padding: 30px;
	border-radius: 8px;
	background-color: #ff6927;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-account-bonus-card__colored-block-bottom {
	position: relative;
	z-index: 1;
	margin-top: -30px;
	margin-bottom: 20px;
	padding: 40px 30px 30px;
	border: 1px solid #ff6927;
	border-top: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px
}

.b-account-bonus-card__title {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 10px;
	opacity: .7;
	color: #fff
}

.b-account-bonus-card__title--temporary {
	color: #ff6927
}

.b-account-bonus-card__number {
	font-size: 37px;
	font-weight: 700;
	line-height: .76;
	color: #fff
}

.b-account-bonus-card__number--temporary {
	color: #ff6927
}

.b-account-bonus-card__column {
	display: inline-block;
	vertical-align: middle
}

.b-account-bonus-card__column--bonus {
	margin-left: 76px
}

.b-account-bonus-card__column--all-bonus {
	margin-right: 76px
}

.b-account-bonus-card__column--number {
	width: 100%
}

.b-account-bonus-card__button {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	display: inline-block;
	width: 37%;
	height: 44px;
	vertical-align: top;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 0 4px 4px 0;
	background-color: #f6f6f6
}

.b-account-bonus-card__form {
	position: relative;
	background-color: #f6f6f6
}

.b-account-bonus-card__link--hidden {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	pointer-events: none;
	opacity: 0
}

.b-account-bonus-card__link--hidden.active {
	pointer-events: auto;
	opacity: 1
}

.b-account-bonus-progress {
	margin-bottom: 22px
}

.b-account-bonus-progress__progress-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	padding: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-account-bonus-progress__progress-value {
	font-weight: 400;
	min-width: 55px;
	list-style-type: none;
	color: #8da2b5
}

.b-account-bonus-progress__progress-value.active {
	color: #1d364b
}

.b-account-bonus-progress__progress-value:first-child .b-account-bonus-progress__number,
.b-account-bonus-progress__progress-value:first-child .b-account-bonus-progress__percent {
	text-align: left
}

.b-account-bonus-progress__progress-value:last-child .b-account-bonus-progress__number,
.b-account-bonus-progress__progress-value:last-child .b-account-bonus-progress__percent {
	text-align: right
}

.b-account-bonus-progress__percent {
	font-size: 20px;
	line-height: 16px;
	margin: 0 0 5px;
	text-align: center
}

.b-account-bonus-progress__number {
	font-size: 12px;
	line-height: 12px;
	color: #1d364b
}

.not-active .b-account-bonus-progress__number {
	color: #8da2b5
}

.b-account-bonus-progress__progress-bg {
	width: 100%;
	height: 3px;
	background-color: #e0e0e0
}

.b-account-bonus-progress__progress-bar {
	width: 0;
	height: 3px;
	background-color: #ff6927
}

.b-account-border-block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 33.3333%;
	max-width: 326px;
	min-height: 221px;
	margin: 0 10px 20px;
	padding: 20px 20px 13px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 326px;
	-ms-flex: 1 1 326px;
	flex: 1 1 326px
}

.b-account-border-block--dashed {
	padding-bottom: 20px;
	border-style: dashed
}

.b-account-border-block__content {
	height: 100%;
	max-height: 121px;
	margin-bottom: 37px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-account-border-block__content--dashed {
	margin-bottom: 7px
}

.b-account-border-block__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	overflow: hidden;
	max-height: 60px;
	margin-bottom: 10px;
	color: #1d364b
}

.b-account-border-block__title--dashed {
	margin-left: 8px
}

.b-account-border-block__title--pet {
	max-width: 155px;
	margin-bottom: 12px
}

.b-account-border-block__title--hidden {
	margin: 32px 0 0 29px;
	color: #fff
}

.b-account-border-block__title--hidden p {
	margin: 0
}

.b-account-border-block__label,
.b-account-border-block__link span {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	color: #8da2b5
}

.b-account-border-block__link span {
	line-height: 15px;
	display: inline-block;
	margin-left: 7px;
	vertical-align: middle
}

.b-account-border-block__list {
	padding: 0 0 0 9px
}

.b-account-border-block__item {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	margin-bottom: 9px;
	padding-left: 20px;
	list-style-type: none;
	color: #637280
}

.b-account-border-block__item:before {
	position: absolute;
	top: 9px;
	left: 4px;
	width: 11px;
	height: 1px;
	content: '';
	background-color: #637280
}

.b-account-border-block__wrapper-link {
	display: inline-block;
	margin-right: 22px
}

.b-account-border-block__image-wrap {
	overflow: hidden;
	width: 110px;
	height: 110px;
	margin-right: 15px;
	border-radius: 100%
}

.b-account-border-block__image {
	font-family: 'object-fit: cover';
	width: 100%;
	height: 100%;
	object-fit: cover
}

.b-account-border-block__image-wrap,
.b-account-border-block__info {
	display: inline-block;
	vertical-align: top
}

.b-account-border-block__pet {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 6px;
	color: #8da2b5
}

.b-account-border-block__info {
	max-width: 155px;
	margin-top: 8px
}

.b-account-border-block__link {
	display: inline-block;
	vertical-align: middle
}

.b-account-border-block__hidden {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fe5304;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.b-account-border-block__hidden.active {
	pointer-events: auto;
	opacity: 1
}

.b-account-border-block__link-delete {
	position: absolute;
	top: 15px;
	right: 20px;
	display: inline-block;
	width: 26px;
	height: 26px;
	vertical-align: middle
}

.b-account-data {
	margin-bottom: 26px
}

.b-account-data__title {
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 6px;
	color: #8da2b5
}

.b-account-data__text {
	font-size: 16px;
	line-height: 17px;
	display: inline-block;
	overflow: hidden;
	height: 34px;
	vertical-align: middle;
	color: #1d364b
}

.b-account-link {
	padding: 0
}

.b-account-link__item {
	margin-bottom: 7px;
	padding: 0 15px 0 0;
	list-style-type: none
}

.b-account-link__item.active .b-account-link__link {
	font-weight: 700;
	color: #ff6927
}

.b-account-link__link {
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	display: inline-block;
	color: #637280
}

.b-account-profile {
	margin-bottom: 49px
}

.b-account-profile__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 25px;
	margin-bottom: 31px;
	letter-spacing: -.3px;
	color: #1d364b
}

.b-account-profile__title--small {
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 21px;
	letter-spacing: -.1px
}

.b-account-profile__data {
	margin-bottom: 34px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e0e0e0
}

.b-account-profile__column,
.b-account-profile__link-block,
.b-account-profile__personal-data {
	display: inline-block;
	vertical-align: top
}

.b-account-profile__column--data {
	width: 33.33%
}

.b-account-profile__column--bottom {
	width: 50%
}

.b-account-profile__column--bottom:last-child {
	padding-left: 10px
}

.b-account-profile__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	max-width: 430px;
	margin-bottom: 20px;
	color: #1d364b
}

.b-account-profile__personal-data {
	width: 75%
}

.b-account-profile__link-block {
	width: 25%;
	padding-left: 15px
}

.b-account-profile__no-subscribe {
	max-width: 301px
}

.b-account-referal {
	margin-bottom: 95px
}

.b-account-referal__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 25px;
	margin-bottom: 29px;
	letter-spacing: -.3px;
	color: #1d364b
}

.b-account-referal__text-number {
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	display: inline-block;
	width: 50%;
	text-align: right;
	vertical-align: middle;
	color: #8da2b5
}

.b-account-referal__text-number span {
	font-weight: 700;
	color: #1d364b
}

.b-account-referal__full-number {
	margin-bottom: 11px
}

.b-account-referal__list {
	margin: 0 -10px 34px;
	padding: 0
}

.b-account-referal__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	color: #1d364b
}

.b-account-referal__text p {
	margin: 10px 0 0
}

.b-account-referal-item {
	display: inline-block;
	width: 50%;
	height: 147px;
	margin: 10px 0;
	vertical-align: top
}

.b-account-referal-item__wrapper {
	height: 100%;
	margin: 0 10px;
	padding: 15px 20px 20px;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-account-referal-item__column {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: column;
	width: 50%;
	height: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-account-referal-item__column:last-child {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.b-account-referal-item__bonus,
.b-account-referal-item__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	color: #1d364b
}

.b-account-referal-item__bonus {
	font-weight: 400;
	color: #8da2b5
}

.b-account-referal-item__number {
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	margin-left: 3px;
	color: #1d364b
}

.b-account-referal-item__info-text {
	font-size: 14px;
	line-height: 15px;
	margin-top: 7px;
	color: #8da2b5
}

.b-account-referal-item__status {
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	color: #ff6927
}

.b-account-referal-item__status--active {
	color: #0c8449
}

.b-account-referal-item__status--not-active {
	color: #8da2b5
}

.b-account-referal-top {
	margin-bottom: 38px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e0e0e0
}

.b-account-referal-top__info-block,
.b-account-referal-top__search {
	display: inline-block;
	width: 50%;
	vertical-align: middle
}

.b-account-referal-top__info-block {
	text-align: left
}

.b-account-referal-top__search {
	text-align: right
}

.b-account-referal-top__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: inline-block;
	max-width: 257px;
	vertical-align: middle;
	color: #8da2b5
}

.b-account-social {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 370px;
	height: 44px;
	margin-bottom: 15px;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.b-account-social.active .b-account-social__link {
	pointer-events: none
}

.b-account-social.active .b-account-social__icon {
	opacity: 1
}

.b-account-social.active .b-account-social__text {
	padding-right: 52px;
	color: #8da2b5
}

.b-account-social.active .b-account-social__old {
	width: 0;
	margin: 0;
	opacity: 0
}

.b-account-social.active .b-account-social__new {
	width: auto;
	opacity: 1
}

.b-account-social.active .b-account-social__close {
	z-index: 1;
	opacity: 1
}

.b-account-social__icon {
	width: 93px;
	opacity: .5;
	border-right: solid 1px #e0e0e0
}

.b-account-social__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.b-account-social__close,
.b-account-social__icon,
.b-account-social__text {
	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
}

.b-account-social__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	padding-left: 8px;
	color: #637280
}

.b-account-social__old {
	margin-right: 5px
}

.b-account-social__new {
	width: 0;
	margin-left: 5px;
	opacity: 0
}

.b-account-social__close {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	width: 45px;
	height: 100%;
	opacity: 0;
	border-left: solid 1px #e0e0e0
}

.b-account-subscribe {
	margin: 0 0 214px
}

.b-account-subscribe__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #1d364b
}

.b-account-subscribe__title {
	font-size: 25px;
	font-weight: 500;
	line-height: 30px;
	max-width: 311px;
	margin-bottom: 11px;
	letter-spacing: -.2px;
	color: #1d364b
}

.b-account-subscribe__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 37px 0 49px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-adress-info__label,
.b-adventure__header {
	display: inline-block;
	vertical-align: middle
}

.b-account-subscribe__item {
	list-style-type: none;
	text-align: center
}

.b-account-subscribe__icon-wrapper {
	margin-bottom: 6px
}

.b-account-tab-top {
	margin-bottom: 39px
}

.b-account-tab-top__title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	margin-bottom: 35px;
	color: #1d364b
}

.b-adress-info {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	overflow: hidden;
	max-height: 60px;
	color: #1d364b
}

.b-adress-info--order {
	max-width: 375px
}

.b-adress-info--subscribe {
	font-size: 14px;
	line-height: 1.43;
	margin-bottom: 11px
}

.b-adress-info__label {
	width: 8px;
	height: 8px;
	margin-right: 3px;
	border-radius: 100%
}

.b-adress-info__label--red,
.b-adress-info__label--sokolnicheskaya {
	background-color: #d92b2c
}

.b-adress-info__label--green,
.b-adress-info__label--zamoskvoretskaya {
	background-color: #006a4c
}

.b-adress-info__label--arbato-pokrovskaya,
.b-adress-info__label--blue {
	background-color: #2c75c4
}

.b-adress-info__label--filyovskaya,
.b-adress-info__label--light-blue {
	background-color: #4dc6f4
}

.b-adress-info__label--brown,
.b-adress-info__label--koltsevaya {
	background-color: #85412e
}

.b-adress-info__label--kaluzhsko-rizhskaya,
.b-adress-info__label--orange {
	background-color: #f07025
}

.b-adress-info__label--purple,
.b-adress-info__label--tagansko-krasnopresnenskaya {
	background-color: #89339e
}

.b-adress-info__label--kalininskaya,
.b-adress-info__label--yellow {
	background-color: #fbc81e
}

.b-adress-info__label--gray,
.b-adress-info__label--serpuhovsko-timiryzevskaya {
	background-color: #9f9f9f
}

.b-adress-info__label--lime,
.b-adress-info__label--lublinskaya {
	background-color: #a8d92d
}

.b-adress-info__label--kahovskaya,
.b-adress-info__label--teal {
	background-color: #82c0c0
}

.b-adress-info__label--blue-gray,
.b-adress-info__label--butovskaya {
	background-color: #a1b3d4
}

.b-adress-info__label--msc,
.b-adress-info__label--sky {
	background-color: #99f
}

.b-adress-info__label--second-circle,
.b-adress-info__label--white {
	background-color: #fff
}

.b-adress-info__label--kozhuhovskaya,
.b-adress-info__label--pink {
	background-color: #de64a1
}

.b-adress-info__label--violet {
	background-color: #a31c78
}

.b-adress-info__label--lightgreen {
	background-color: #91c71f
}

.b-adress-info__label--lightpink {
	background-color: #75c4f0
}

.b-advice__blank-text,
.b-advice__item.blank .b-advice__image-wrapper {
	background-color: #f7f7f7
}

.b-adress-info__mode-operation {
	margin: 3px 0 0
}

.b-adv-company {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	color: #637280
}

.b-category-nav ul li a:hover,
.no-touch .b-adv-company:hover,
.no-touch .b-advice__product-link:hover .b-clipped-text--advice,
.touch .b-adv-company:active,
.touch .b-advice__product-link:active .b-clipped-text--advice {
	color: #ff6927
}

.b-adventure {
	overflow: hidden;
	margin-bottom: 65px
}

.b-adventure__header {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	padding-top: 5px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-adventure__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin-bottom: 2px;
	color: #1d364b
}

.b-adventure__item {
	max-width: 930px;
	margin-top: 20px;
	margin-bottom: 0
}

.b-adventure__description-block {
	margin-left: 0;
	padding-left: 45px
}

.b-adventure__header-block {
	margin-bottom: 6px
}

.b-adventure__link-more {
	display: none
}

.b-advice__item,
.b-advice__list-cost,
.b-advice__list-items {
	display: inline-block;
	vertical-align: top
}

.b-advice {
	margin-bottom: 40px;
	padding-top: 32px;
	border-top: 1px solid #e0e0e0
}

.b-advice--stock {
	margin-right: 55px;
	margin-bottom: 0;
	padding-top: 0;
	border-top: none
}

.b-advice__list {
	overflow-x: auto;
	padding-top: 19px;
	white-space: nowrap
}

.b-availability__content--order .b-availability__info-block,
.b-brand-info__image-wrapper,
.b-brand-products,
.b-brand-video__video .mejs-video .mejs-poster {
	overflow: hidden
}

.b-advice__description {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.56;
	margin-top: 21px;
	margin-bottom: 4px
}

.b-advice__list-items {
	margin-bottom: 15px
}

.b-advice__item {
	width: 140px;
	margin-right: 31px;
	margin-bottom: 10px;
	text-decoration: none
}

.b-advice__item--stock,
.b-availability__content--order {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-advice__item--stock {
	display: flex;
	width: 240px;
	margin-right: 0;
	margin-bottom: 0
}

.b-advice__blank-text {
	font-size: 6px;
	line-height: 19px;
	display: inline;
	color: red
}

.b-advice__image-wrapper {
	display: block;
	height: 140px;
	margin-bottom: 15px
}

.b-advice__image-wrapper--stock {
	width: 90px;
	height: 90px;
	margin: 0 10px 0 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 90px;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px
}

.b-advice__image {
	display: block;
	height: 100%;
	margin: 0 auto;
	object-fit: contain
}

.b-advice__block,
.b-app__link img,
.b-bags-banner__img-wrap img {
	display: block
}

.b-advice__product-link {
	display: block;
	height: 60px
}

.b-advice__info {
	font-size: 13px;
	line-height: 1;
	display: block;
	margin-bottom: 15px;
	padding-top: 10px
}

.b-advice__cost-wrapper,
.b-advice__sign {
	display: inline-block
}

.b-advice__info--stock {
	margin-bottom: 0;
	padding-top: 3px
}

.b-advice__weight {
	margin-right: 10px;
	color: #8da2b5
}

.b-advice__cost,
.b-clipped-text strong {
	font-weight: 700
}

.b-advice__sign {
	position: relative;
	width: 18px;
	height: 18px;
	margin-top: 60px;
	margin-right: 30px;
	vertical-align: top
}

.b-advice__old-price:before,
.b-advice__sign:after,
.b-advice__sign:before {
	top: 50%;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #8da2b5
}

.b-advice__sign:after,
.b-advice__sign:before {
	position: absolute;
	display: inline-block
}

.b-advice__sign--plus:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-advice__sign--equally {
	margin-right: 24px
}

.b-advice__sign--equally:before {
	margin-top: -3px
}

.b-advice__sign--equally:after {
	margin-top: 3px
}

.b-advice__total-price {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.15;
	display: block;
	margin-top: 59px;
	margin-bottom: 10px;
	color: #1d364b
}

.b-advice__old-price {
	font-weight: 400;
	margin-right: 12px;
	color: #8da2b5
}

.b-advice__old-price:before {
	position: absolute;
	display: block;
	margin-top: -1px
}

.b-advice__basket-link,
.b-advice__new-price,
.b-advice__old-price {
	position: relative;
	display: inline-block
}

.b-advice__basket-link {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.43;
	padding: 6px 15px;
	letter-spacing: 0;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.no-touch .b-advice__basket-link:hover,
.touch .b-advice__basket-link:active {
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .15)
}

.no-touch .b-advice__basket-link:active {
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
}

.b-advice__text--red {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 5px;
	color: #da291c
}

.b-app {
	padding-top: 5px
}

.b-app__item {
	margin: 0 0 40px
}

.b-app__name {
	font-size: 13px;
	line-height: 1.38;
	margin-bottom: 8px;
	color: #637280
}

.b-app__block {
	font-size: 0;
	margin: 0
}

.b-app__link--app {
	display: inline-block;
	margin-right: 9px;
	vertical-align: top
}

.b-app__link--app:last-child,
.b-app__link--payment:last-child {
	margin-right: 0
}

.b-app__link--payment {
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle
}

.b-availability {
	position: relative
}

.b-availability__content {
	font-size: 0;
	position: relative;
	margin-bottom: 30px
}

.b-availability__content.show-map:not(.b-availability__content--order) {
	min-height: 560px
}

.b-availability__content .b-tab-delivery-map__map {
	height: 660px
}

.b-availability__content--order {
	display: flex;
	flex-direction: row;
	margin: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row
}

.b-availability__info-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 390px;
	height: 600px;
	padding: 13px 0 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-brand-products__img,
.b-brand-products__list,
.b-choice-recovery--flex,
.b-choice-recovery--flex .b-choice-recovery__label {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-availability__info-block>:not(.b-tab-delivery--order) {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-availability__show-block {
	width: 630px;
	height: 600px
}

.b-availability__header {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.6;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 9px;
	padding: 0 15px
}

.b-availability__header--tablet {
	display: none
}

.b-availability__header-amount {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	display: inline-block
}

.b-availability-tab-list {
	font-size: 0;
	display: block;
	width: 280px;
	height: 31px;
	margin: -50px auto 17px;
	padding: 0;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background: #f7f7f7
}

.b-availability-tab-list--stores {
	width: 238px;
	margin: 0
}

.b-availability-tab-list--stores .b-availability-tab-list__link {
	font-size: 14px;
	width: 122px;
	padding: 7px 0
}

.b-availability-tab-list--order {
	display: none
}

.b-availability-tab-list__item {
	display: inline-block;
	width: 50%;
	list-style-type: none
}

.b-availability-tab-list__link {
	font-size: 16px;
	line-height: normal;
	display: block;
	width: 140px;
	margin: -2px;
	padding: 5px 0;
	-webkit-transition: background-color .3s ease, border-color .3s ease;
	transition: background-color .3s ease, border-color .3s ease;
	text-align: center;
	color: #1d364b;
	border: 2px solid transparent;
	border-radius: 4px;
	background-color: transparent
}

.active>.b-availability-tab-list__link {
	border-color: #ff6927;
	background-color: #fff
}

.b-availability-tab-list__item:last-child .b-availability-tab-list__link {
	margin: -2px -2px -2px 0
}

.b-avantage {
	margin-bottom: 25px;
	padding: 55px 0;
	background-color: #f7f7f7
}

.b-avantage__item {
	display: inline-block;
	width: 100%;
	max-width: 200px;
	margin-right: 12px;
	text-align: center;
	vertical-align: top
}

.b-avantage__item:last-child {
	margin-right: 0
}

.b-avantage__title {
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	max-width: 193px;
	margin: 0 auto 12px;
	letter-spacing: -.2px;
	color: #1d364b
}

.b-avantage__info {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: inline-block;
	max-width: 180px;
	color: #1d364b
}

.b-avantage__image-wrap {
	display: inline-block;
	width: 96px;
	height: 70px;
	margin-bottom: 8px
}

.b-back {
	margin: 0;
	padding: 0
}

.b-back__item {
	margin-bottom: 6px;
	list-style-type: none
}

.b-back__item:last-child {
	margin-bottom: 0
}

.b-back-link {
	display: none
}

.b-bags-banner {
	display: block;
	width: 100%;
	margin-bottom: 50px
}

.b-bags-banner__img-wrap--mobile {
	display: none
}

.b-bags-banner__title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 16px
}

.b-bags-banner__descr {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 10px
}

.b-brand-banner {
	display: block;
	width: 100%;
	margin-bottom: 60px
}

.b-brand-banner__link {
	position: relative;
	display: block;
	height: 100%;
	text-align: center
}

.b-brand-banner__background {
	font-family: 'object-fit: cover';
	display: block;
	width: auto;
	height: 100%;
	max-height: 300px;
	object-fit: cover
}

.b-brand-banner__background--min-desktop,
.b-brand-banner__background--mobile,
.b-brand-banner__background--tablet {
	display: none
}

.b-brand-info+.b-brand-banner {
	margin-top: -45px
}

.b-brand-info {
	margin-bottom: 45px;
	padding: 40px 40px 35px;
	border-radius: 3px;
	background-color: #f7f7f7
}

.b-brand-info__image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 120px;
	height: 120px;
	margin: 0 auto 25px;
	padding: 15px;
	border-radius: 100%;
	background-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
}

.b-brand-info__image {
	font-family: 'object-fit: contain;';
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: contain
}

.b-brand-info__info-wrapper {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	max-width: 760px;
	margin: 0 auto;
	text-align: center;
	color: #1d364b
}

.b-brand-info__info-wrapper p {
	margin: 0
}

.b-brand-products {
	display: block;
	width: 100%;
	margin-bottom: 35px;
	padding: 70px 0 30px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.b-brand-products__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	width: auto;
	margin-right: -10px;
	margin-left: -10px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}

.b-brand-products__item {
	width: 25%;
	margin-bottom: 50px;
	padding: 0 10px
}

.b-brand-products__link {
	display: block;
	width: 100%;
	cursor: pointer
}

.b-brand-products__img {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	height: 230px;
	margin-bottom: 5px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-brand-products__img img {
	max-height: 100%
}

.b-brand-products__title {
	display: block;
	text-align: center
}

.b-brand-products__title-product {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #1d364b
}

.b-brand-products__title-type {
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	color: #ff6927
}

.b-brand-text {
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-bottom: 45px;
	padding-top: 28px;
	color: #1d364b;
	border-top: 1px solid #e0e0e0
}

.b-brand-text__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
	letter-spacing: -.12px
}

.b-brand-video {
	font-size: 0;
	display: block;
	margin-bottom: 60px
}

.b-brand-video__info {
	display: inline-block;
	width: 21%;
	padding-right: 20px;
	vertical-align: top
}

.b-brand-video__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 22px;
	color: #1d364b
}

.b-brand-video__descr {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #1d364b
}

.b-brand-video__video-wrap {
	position: relative;
	display: inline-block;
	width: 79%;
	vertical-align: top
}

.b-brand-video__video-youtube {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	padding: 0 0 56.25%
}

.b-brand-video__video-youtube--4by3 {
	padding-bottom: 75%
}

.b-brand-video__video-youtube iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.b-brand-video__video .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #efefef
}

.b-brand-video__video .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #ff6927
}

.b-brand-video__video .mejs-video .mejs-poster img {
	font-family: 'object-fit: cover';
	height: 100%;
	object-fit: cover
}

.b-breadcrumbs {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin: 25px 0 0;
	color: #8da2b5
}

.b-breadcrumbs--catalog-main {
	display: none
}

.b-breadcrumbs__list {
	padding: 0
}

.b-breadcrumbs__list>li {
	position: relative;
	display: inline-block;
	margin-right: 30px;
	list-style-type: none
}

.b-breadcrumbs__list>li:before {
	position: absolute;
	left: 10px;
	display: block;
	content: none
}

.b-breadcrumbs__list>li:after {
	position: absolute;
	top: 7px;
	right: -18px;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-right: 1px solid #8da2b5;
	border-bottom: 1px solid #8da2b5
}

.b-breadcrumbs__list>li:last-child {
	margin-right: 0
}

.b-breadcrumbs__list>li:last-child:after {
	right: auto;
	left: 30px;
	content: none
}

.b-breadcrumbs__link {
	color: #8da2b5
}

.b-button {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	border: none;
	border-radius: 4px;
	background-color: #8da2b5
}

.b-button--full-width {
	display: block;
	width: 100%
}

.b-button--mobile-show,
.b-button--q-food {
	display: none
}

.b-button--bordered-grey {
	font-weight: 400;
	line-height: 1.25;
	display: inline-block;
	height: 34px;
	padding: 7px 16px;
	border: 1px solid #e0e0e0;
	background-color: #f6f6f6;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-button--form-inline {
	font-weight: 400;
	line-height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	padding: 0;
	background: 0 0
}

.b-button--link-feedback {
	display: inline-block;
	padding: 5px 15px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid #e0e0e0;
	background-color: transparent
}

.no-touch .b-button--link-feedback:hover,
.touch .b-button--link-feedback:active {
	background-color: #f7f7f7;
	box-shadow: inset 0 -2px 0 0 #e0e0e0
}

.b-button--link-feedback.opened {
	-webkit-animation: .3s opacity-hidden;
	animation: .3s opacity-hidden;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-button--pick-city {
	position: absolute;
	top: 0;
	right: 0;
	padding: 11px 7px 5px 11px;
	border: none;
	background-color: transparent
}

.b-button--form-review {
	display: inline-block;
	margin-top: 20px;
	padding: 5px 15px;
	color: #fff
}

.b-button--order-step-3,
.b-button--social {
	padding: 10px;
	color: #fff
}

.no-touch .b-button--form-review:hover,
.touch .b-button--form-review:active {
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .15)
}

.no-touch .b-button--form-review:active {
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
}

.no-touch .b-button--complete-kiosk:hover,
.no-touch .b-button--gray:hover,
.no-touch .b-button--next:hover,
.no-touch .b-button--one-click:hover,
.no-touch .b-button--recall:hover,
.no-touch .b-button--review:hover,
.no-touch .b-counter-basket__basket-link:hover,
.touch .b-button--complete-kiosk:active,
.touch .b-button--gray:active,
.touch .b-button--next:active,
.touch .b-button--one-click:active,
.touch .b-button--recall:active,
.touch .b-button--review:active,
.touch .b-counter-basket__basket-link:active {
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .15)
}

.b-button--order-step-3 {
	margin-bottom: 23px
}

.b-button--review {
	display: inline-block;
	margin-left: 130px;
	padding: 5px 15px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid #e0e0e0;
	background-color: transparent
}

.b-button--recall {
	font-weight: 700;
	height: 45px;
	padding: 10px;
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 4px
}

.b-button--create-password {
	margin-top: 35px
}

.b-button--popup-authorization {
	margin-top: 27px
}

.b-button--account-subcribe {
	margin-top: 9px;
	padding: 10px 54px;
	color: #fff
}

.b-button--popover-cart {
	display: block;
	width: 100%;
	margin-bottom: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	background-color: #0c8449
}

.b-button--email-coupon,
.b-button--subscribe-delivery {
	padding: 10px 34px;
	color: #fff;
	background-color: #0c8449
}

.b-button--form-promo {
	font-weight: 400;
	width: 115px;
	height: 34px;
	border: 1px solid #e0e0e0;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #f7f7f7
}

.b-button--start-order {
	display: block;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	margin: 15px auto;
	padding-top: 9px;
	padding-bottom: 11px;
	color: #fff;
	background-color: #0c8449
}

.b-button--subscribe-delivery-cart {
	display: block;
	width: 100%;
	max-width: 265px;
	margin-top: 24px;
	padding: 9px 10px 11px;
	color: #fff;
	background-color: #107bba
}

.b-button--back-subscribe-delivery {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 150px;
	margin-right: 33px;
	padding: 9px 10px 11px;
	cursor: pointer;
	color: #fff;
	background-color: #8da2b5
}

.b-button--back-subscribe-delivery:after {
	position: absolute;
	top: 0;
	right: -18px;
	display: block;
	width: 1px;
	height: 100%;
	content: '';
	background-color: #e0e0e0
}

.b-button--cancel-subscribe-delivery,
.b-button--next-subscribe-delivery {
	display: inline-block;
	width: 100%;
	max-width: 300px;
	padding: 9px 10px 11px;
	cursor: pointer;
	color: #fff
}

.b-button--next-subscribe-delivery {
	margin-right: 16px;
	background-color: #107bba
}

.b-button--cancel-subscribe-delivery {
	background-color: #8da2b5
}

.b-button--message-subscribe-delivery,
.b-button--message-subscribe-delivery-gray {
	display: inline-block;
	width: 50%;
	margin: 0 8px;
	padding: 9px 10px 11px;
	cursor: pointer
}

.b-button--message-subscribe-delivery {
	color: #fff;
	background-color: #107bba
}

.b-button--message-subscribe-delivery-gray {
	color: #fff;
	background-color: #8da2b5
}

.b-button--complete-kiosk,
.b-button--next {
	width: 300px;
	color: #fff;
	background-color: #0c8449
}

.b-button--complete-kiosk {
	padding: 10px
}

.b-button--gray {
	padding: 8px 15px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid #e0e0e0;
	background-color: #f6f6f6
}

.b-button--feedback-page {
	width: 240px;
	height: 43px;
	color: #fff
}

.b-button--order-line {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	display: inline-block;
	width: 140px;
	height: 44px;
	vertical-align: top;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 0 4px 4px 0;
	background-color: #f6f6f6
}

.b-button--one-click {
	font-weight: 700;
	display: block;
	padding: 10px 22px;
	text-align: center;
	color: #fff;
	border: none;
	border-radius: 4px;
	background-color: #0c8449
}

.b-button--order-balloon {
	position: absolute;
	bottom: 15px;
	left: 0;
	display: block;
	width: 100%;
	margin-top: 33px;
	padding: 10px 0;
	color: #fff;
	background: #0c8449
}

.b-button--feedback .b-icon {
	fill: #8da2b5
}

.b-button--feedback.active-check .b-icon {
	fill: #0c8449
}

.b-button--advice-set {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	display: inline-block;
	padding: 6px 12px;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid #ff6927;
	border-radius: 4px;
	background-color: #fff
}

.no-touch .b-button--advice-set:hover,
.touch .b-button--advice-set:active {
	color: #fff;
	background-color: #ff6927
}

.b-button--green {
	background-color: #43b02a
}

.b-button--clear-search {
	position: absolute;
	top: 1px;
	right: 38px;
	display: none;
	width: 30px;
	height: 36px;
	padding: 0;
	cursor: pointer;
	border-radius: 0;
	background: 0 0
}

.b-button--clear-search.show,
.b-clipped-text span {
	display: block
}

.b-button--clear-search:after,
.b-button--clear-search:before {
	position: absolute;
	top: 18px;
	right: 6px;
	display: block;
	width: 18px;
	height: 2px;
	content: '';
	border-radius: 2px;
	background-color: #8da2b5
}

.b-button--clear-search:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-button--clear-search:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-button--select-presents {
	display: inline-block;
	width: 100%;
	padding: 9px 10px 11px;
	color: #fff;
	background-color: #0c8449
}

.b-button--select-presents:disabled {
	color: #e0e2e5;
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7
}

.b-button--action-kopilka {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: inline-block;
	min-width: 180px;
	padding: 14px 12px;
	color: #fff;
	border-radius: 4px;
	background-color: #ff6927
}

.b-button--outline-grey {
	border: 1px solid #e0e0e0;
	background: 0 0
}

.b-button--outline-white {
	color: #fff;
	border: 1px solid #fff;
	background: 0 0
}

.b-checkbox__name:after,
.b-choose-radio__label:after {
	background-repeat: no-repeat;
	background-position: center
}

.b-button__wrap {
	display: block;
	width: 100%
}

.b-button__wrap--select-presents {
	margin-bottom: 38px
}

.b-button__wrap--action-kopilka {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center
}

.b-calculation-account {
	width: 300px;
	margin-left: auto;
	padding: 0
}

.b-calculation-account__item {
	margin-bottom: 5px;
	list-style-type: none
}

.b-calculation-account__sum,
.b-calculation-account__title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	color: #637280
}

.b-cart {
	display: inline-block;
	width: 16px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle
}

.b-cart--cart-product {
	height: auto
}

.b-cart-combination {
	width: 100%!important;
	padding: 0!important
}

.b-cart-combination__btn--left {
	float: left;
	width: 47%;
	background-color: #0c8449
}

.b-cart-combination__btn--right {
	float: right;
	width: 47%;
	color: #000;
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7
}

.b-cart-item {
	font-size: 0;
	line-height: 0;
	margin-right: -15px;
	margin-left: -15px;
	padding: 15px;
	border-top: 1px solid rgba(29, 54, 75, .15)
}

.b-cart-item__image-wrapper {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 70px;
	height: 70px;
	vertical-align: top;
	-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
}

.b-cart-item__image {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.b-cart-item__info {
	display: inline-block;
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
	padding-left: 15px;
	vertical-align: top
}

.b-cart-item__weight {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.38;
	margin-right: 5px;
	color: #ff6927
}

.b-cart-item__amount {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.38;
	color: #637280
}

.b-cart-popover {
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: -webkit-calc(100vh - 100px);
	max-height: calc(100vh - 100px);
	margin-right: -40px;
	padding-right: 40px
}

.b-cart-popover__amount {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: inline-block;
	width: 40%;
	margin-bottom: 13px;
	color: #1d364b
}

.b-cart-popover__link {
	display: inline-block;
	width: 60%;
	margin-bottom: 13px;
	text-align: right
}

.b-catalog {
	font-size: 14px;
	margin-top: 10px
}

.b-catalog__wrapper-title,
.fleas-protection-block__form label {
	margin-bottom: 6px
}

.b-catalog__main {
	display: inline-block;
	width: -webkit-calc(100% - 260px);
	width: calc(100% - 260px);
	margin-bottom: 15px;
	vertical-align: top
}

.b-catalog-filter--stores,
.b-catalog-filter__row:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-catalog__main--first-step {
	margin-top: 12px
}

.b-catalog__brand {
	width: -webkit-calc(100% - 260px);
	width: calc(100% - 260px);
	margin-left: auto
}

.b-catalog-filter {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin-bottom: 30px;
	color: #8da2b5
}

.b-catalog-filter--stores {
	display: flex;
	margin-bottom: 0;
	padding: 23px 0 24px;
	-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
}

.b-catalog-filter__discount {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.b-catalog-filter__label {
	display: inline-block;
	margin: 5px 5px 5px 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-catalog-filter__label--sort {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	color: #1d364b
}

.b-catalog-filter__label--amount {
	margin: 0 56px 0 0
}

.b-catalog-filter__label--stores.b-catalog-filter__label--amount {
	margin: 0 31px 0 0
}

.b-catalog-filter__block {
	display: inline-block;
	margin-left: 0
}

.b-catalog-filter__row {
	margin: 0;
	padding: 15px 0 8px
}

.b-catalog-filter__row:first-child {
	display: flex;
	padding-top: 0;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.b-catalog-filter__row--sort,
.b-characteristics-tab__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-catalog-filter__row--sort {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-catalog-filter__sort {
	margin-right: 40px
}

.b-catalog-filter__sort-part {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-catalog-filter__type-part {
	height: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-catalog-filter__type-part .b-link--type .b-icon--type .b-icon__svg {
	fill: #e0e0e0
}

.b-catalog-filter__type-part .b-link--type.active .b-icon--type .b-icon__svg {
	fill: #ff6927
}

.b-category-nav {
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 48px
}

.b-category-nav__wrapper {
	overflow: hidden;
	height: 24px;
	margin-bottom: 24px
}

.b-category-nav ul {
	min-width: 605px;
	height: 48px;
	padding: 0
}

.b-category-nav ul li {
	display: inline-block;
	margin-right: 22px;
	list-style: none;
	vertical-align: top
}

.b-category-nav ul li:last-of-type,
.b-social-big ul li:last-of-type {
	margin-right: 0
}

.b-category-nav ul li span {
	font-size: 16px;
	cursor: default;
	color: #ff6927
}

.b-category-nav ul li a {
	font-size: 16px;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-decoration: none;
	color: #8da2b5
}

.b-characteristics-tab--stock {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	height: 100%;
	margin-right: 30px;
	padding: 5px 30px 5px 0;
	border-right: 1px solid #e0e0e0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-characteristics-tab__list {
	width: 100%;
	padding: 0
}

.b-characteristics-tab__item {
	display: flex;
	margin-bottom: 5px
}

.b-characteristics-tab__item--stock {
	margin-bottom: 13px
}

.b-characteristics-tab__item--stock:last-child {
	margin-bottom: 0
}

.b-characteristics-tab__item--account {
	margin-bottom: 2px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-characteristics-tab__characteristics-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 190px;
	color: #8da2b5;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-characteristics-tab__characteristics-text--stock {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 180px;
	-ms-flex: 0 0 180px;
	flex: 0 0 180px
}

.b-characteristics-tab__characteristics-text--account {
	font-size: 14px;
	line-height: 1.43;
	max-width: none;
	color: #637280
}

.b-characteristics-tab__characteristics-text--account.b-characteristics-tab__characteristics-text--last,
.b-characteristics-tab__characteristics-value--account.b-characteristics-tab__characteristics-value--last {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: #1d364b
}

.b-characteristics-tab__dots {
	min-width: 20px;
	height: 2px;
	margin: 0 2px 6px;
	background-image: url(/images/dot.svg);
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-characteristics-tab__characteristics-value {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	max-width: 308px;
	color: #1d364b
}

.b-characteristics-tab__characteristics-value--stock {
	max-width: none
}

.b-characteristics-tab__characteristics-value--account {
	font-size: 14px;
	line-height: 1.43;
	color: #637280
}

.b-checkbox {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: middle
}

.b-checkbox--stores {
	line-height: 1;
	margin-right: 17px
}

.b-checkbox--withdraw-bonuses-order {
	display: block;
	margin-top: 25px
}

.b-checkbox--withdraw-bonuses-order .b-checkbox__name {
	font-size: 15px;
	line-height: 1.6;
	height: auto
}

.b-checkbox--withdraw-bonuses-order .b-checkbox__name:before {
	top: 4px;
	width: 14px;
	height: 14px
}

.b-checkbox--withdraw-bonuses-order .b-checkbox__name:after {
	top: 8px;
	left: 4px
}

.b-checkbox--withdraw-bonuses-order .b-checkbox__input[type=checkbox]:checked~.b-checkbox__name:before {
	border-color: #ff6927;
	background-color: #ff6927
}

.b-checkbox--agree {
	margin-bottom: 30px
}

.b-checkbox--agree .b-checkbox__name {
	height: auto
}

.b-checkbox--account-subscribe {
	margin-bottom: 13px
}

.b-checkbox--account-subscribe .b-checkbox__text {
	font-size: 16px;
	line-height: 17px
}

.b-checkbox--account-subscribe .b-checkbox__name:before {
	top: 3px;
	width: 16px;
	height: 16px
}

.b-checkbox--account-subscribe .b-checkbox__name:after {
	top: 8px;
	left: 5px
}

.b-checkbox--add-adress,
.b-clipped-text p {
	margin: 0
}

.b-checkbox--add-adress .b-checkbox__text {
	font-size: 16px;
	line-height: 1.5
}

.b-checkbox--one-click {
	margin-bottom: 21px
}

.b-checkbox__input {
	display: inline-block;
	width: auto
}

.b-checkbox__name {
	width: auto
}

.b-checkbox__input {
	position: absolute;
	top: 5px;
	left: 0;
	opacity: 0
}

.b-checkbox__name {
	font-size: 15px;
	position: relative;
	display: block;
	height: 18px;
	padding-left: 25px;
	cursor: pointer
}

.b-checkbox__name:after,
.b-checkbox__name:before {
	position: absolute;
	content: ''
}

.b-checkbox__name:before {
	top: 0;
	left: 0;
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border: 1px solid #8da2b5;
	border-radius: 2px;
	background-color: #fff
}

.b-checkbox__name:after {
	top: 6px;
	left: 6px;
	display: block;
	width: 8px;
	height: 8px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	opacity: 0;
	background-image: url(/images/checkbox.svg)
}

.b-catalog-filter__discount .b-filter-link-list__checkbox[type=checkbox]:checked~.b-filter-link-list__link:after,
.b-checkbox__input[type=checkbox]:checked~.b-checkbox__name:after,
.b-choice-recovery__tooltip-trigger:hover+.b-choice-recovery__tooltip-content {
	opacity: 1
}

.b-checkbox__name--add-adress:before,
.b-checkbox__name--one-click:before,
.b-checkbox__name--stores:before {
	width: 14px;
	height: 14px;
	border-radius: 3px
}

.b-checkbox__name--stores {
	line-height: 1;
	padding-left: 20px
}

.b-checkbox__name--stores:after {
	top: 4px;
	left: 4px
}

.b-checkbox__name--add-adress:before {
	top: 3px
}

.b-checkbox__name--add-adress:after {
	top: 7px;
	left: 4px
}

.b-checkbox__name--one-click:before {
	top: 2px
}

.b-checkbox__name--one-click:after {
	top: 6px;
	left: 4px
}

.b-checkbox__name--one-click .b-checkbox__text {
	font-size: 16px
}

.b-catalog-filter__discount .b-filter-link-list__checkbox[type=checkbox]:checked~.b-filter-link-list__link:before,
.b-checkbox__input[type=checkbox]:checked~.b-checkbox__name:before {
	border-color: #637280;
	background-color: #637280
}

.b-checkbox__input[type=checkbox]:checked~.b-checkbox__name--add-adress:before {
	border-color: #ff6927;
	background-color: #ff6927
}

.b-checkbox__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0
}

.b-checkbox__text-mobile {
	display: none
}

.b-checkbox--stores .b-checkbox__text {
	line-height: 1
}

.b-checkbox__text-agree {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.23;
	display: block;
	color: #8da2b5
}

.b-checkbox__link-agree,
.no-touch .disabled.b-common-item__description-wrap .b-clipped-text:hover,
.touch .disabled.b-common-item__description-wrap .b-clipped-text:active {
	color: #1d364b
}

.b-choice-recovery {
	font-size: 0;
	margin-bottom: 25px
}

.b-choice-recovery--order-step {
	margin-bottom: 37px
}

.b-choice-recovery--flex,
.b-choice-recovery--flex .b-choice-recovery__label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.b-choice-recovery--flex .b-choice-recovery__label {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-choice-recovery__input {
	display: none
}

.b-choice-recovery__label {
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	width: 50%;
	padding: 3px 0 4px;
	cursor: pointer;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, border-color, color, border-width;
	transition-property: background-color, border-color, color, border-width;
	text-align: center;
	vertical-align: top;
	letter-spacing: -.1px;
	color: #1d364b;
	border: 1px solid #e0e0e0
}

.b-choice-recovery__label--left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.b-choice-recovery__label--right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.b-choice-recovery__label--order-step {
	position: relative;
	margin-top: -1px;
	padding: 10px 15px 13px;
	text-align: left;
	background-color: #f7f7f7
}

.b-choice-recovery__label--order-step:before {
	position: absolute;
	z-index: 1;
	top: -2px;
	left: -2px;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	border: 2px solid transparent;
	border-radius: 4px
}

.b-choice-recovery__label--mt {
	margin-top: 16px
}

.b-choice-recovery__label--with-icon {
	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
}

.b-choice-recovery__label-icon {
	width: 38px;
	height: 38px;
	margin-right: 12px
}

.b-choice-recovery__input:checked+.b-choice-recovery__label {
	color: #fff;
	border-color: #8da2b5;
	background-color: #8da2b5
}

.b-choice-recovery__input:checked+.b-choice-recovery__label--order-step {
	background-color: #f7f7f7
}

.b-choice-recovery__input:checked+.b-choice-recovery__label--order-step:before {
	border-color: #ff6927
}

.b-choice-recovery__main-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	display: block;
	width: 100%;
	color: #1d364b
}

.b-choice-recovery__addition-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	color: #8da2b5
}

.b-choice-recovery__addition-text--mobile {
	display: none
}

.b-choice-recovery__tooltip {
	position: relative
}

.b-choice-recovery__tooltip-trigger {
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 2;
	top: 13px;
	right: 50%;
	display: block;
	width: 15px;
	height: 15px;
	padding: 0;
	-webkit-transform: translate(-13px);
	-ms-transform: translate(-13px);
	transform: translate(-13px);
	border: none;
	outline: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'15\' height=\'15\' viewBox=\'0 0 15 15\'%3E%3Cpath fill=\'%23FE5000\' fill-rule=\'evenodd\' d=\'M7.5 0C11.63 0 15 3.37 15 7.5S11.63 15 7.5 15 0 11.63 0 7.5 3.37 0 7.5 0zm.937 10.313V7.5a.926.926 0 0 0-.937-.938.926.926 0 0 0-.938.938v2.813c0 .527.41.937.938.937.527 0 .937-.41.937-.938zM7.5 5.625c.527 0 .937-.41.937-.938A.926.926 0 0 0 7.5 3.75a.926.926 0 0 0-.938.938c0 .527.41.937.938.937z\'/%3E%3C/svg%3E%0A")
}

.b-choice-recovery__tooltip-content {
	font-size: 13px;
	font-weight: 400;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: -webkit-calc(50% - 8px);
	width: calc(50% - 8px);
	padding: 9px 14px;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0;
	border-radius: 4px;
	background-color: #e0e0e0
}

.b-choice-recovery__tooltip-content::before {
	position: absolute;
	top: 15px;
	left: -6px;
	display: block;
	width: 0;
	height: 0;
	content: '';
	border: 6px solid transparent;
	border-right-color: #e0e0e0;
	border-left-width: 0
}

.b-choose-radio {
	width: 100%
}

.b-choose-radio__input {
	display: none
}

.b-choose-radio__label {
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	position: relative;
	display: block;
	width: 100%;
	height: 34px;
	cursor: pointer;
	-webkit-transition: background-color .15s, border-color .15s;
	transition: background-color .15s, border-color .15s;
	text-align: center;
	vertical-align: middle;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-choose-radio__label:after,
.b-choose-radio__label:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: auto
}

.b-choose-radio__label:before {
	content: 'Ð’Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ';
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	opacity: 1
}

.b-choose-radio__label:after {
	width: 19px;
	height: 14px;
	content: '';
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
	opacity: 0;
	background-image: url(/images/icons/check-gift.svg)
}

.b-choose-radio__label__active {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	border-color: #43b02a;
	background-color: #43b02a
}

.b-choose-radio__label__active:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0
}

.b-choose-radio__label__active:after {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	opacity: 1
}

.b-choose-radio__input:checked+.b-choose-radio__label {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	border-color: #0c8449;
	background-color: #0c8449
}

.b-choose-radio__input:checked+.b-choose-radio__label:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 0
}

.b-choose-radio__input:checked+.b-choose-radio__label:after {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	opacity: 1
}

.b-clipped-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: -webkit-box;
	overflow: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	text-overflow: ellipsis;
	color: #1d364b;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.b-clipped-text span.span-strong {
	font-weight: 700;
	display: inline
}

.b-common-item--white .b-clipped-text,
.no-touch .b-common-item--white .b-clipped-text:hover,
.touch .b-common-item--white .b-clipped-text:active {
	color: #d8d8d8
}

.no-touch a.b-common-item__description-wrap .b-clipped-text:hover,
.touch a.b-common-item__description-wrap .b-clipped-text:active {
	color: #ff6927
}

.b-clipped-text--catalog {
	display: block;
	text-align: center
}

.b-clipped-text--advice {
	height: 60px;
	white-space: normal;
	-webkit-line-clamp: 3
}

.b-clipped-text--account {
	font-size: 15px;
	line-height: 1.33;
	margin-bottom: 13px
}

.b-clipped-text--shopping-cart {
	font-size: 16px;
	line-height: 1.25
}

.b-clipped-text--cart-popover {
	margin-bottom: 10px
}

.b-clipped-text--searchproduct-popover {
	margin-bottom: 5px
}

.b-clipped-text--popup-gift {
	height: 80px;
	-webkit-line-clamp: 4
}

.b-clipped-text--three {
	height: 40px
}

.b-clipped-text--gift-order {
	-webkit-line-clamp: 3
}

.b-combobox {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	margin-left: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-combobox--delivery {
	position: relative;
	margin-left: 25px
}

.b-combobox--header {
	display: inline-block;
	margin-top: 5px
}

.b-comment-block {
	margin-bottom: 50px
}

.b-comment-block__title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	color: #1d364b
}

.b-comment-block__info {
	font-size: 16px;
	color: #1d364b
}

.b-comment-block__auth a {
	font-size: 16px;
	text-decoration: none;
	color: #ff6927
}

.b-common-item {
	font-size: 14px;
	line-height: 20px;
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: column;
	width: 20%;
	margin: 0;
	padding: 0 10px;
	vertical-align: top;
	white-space: normal;
	color: #1d364b;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-common-item--card {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0
}

.b-common-item--catalog-item,
.b-common-item__sticker-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}

.b-common-item--q-food {
	width: -webkit-calc(100%/3);
	width: calc(100%/3);
	margin-bottom: 50px
}

.b-common-item--catalog-item {
	display: flex;
	flex-direction: column;
	width: 25%;
	margin-bottom: 50px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-common-item--catalog-item .b-common-item__image-wrap {
	text-align: center
}

.b-common-item--account-item {
	margin-bottom: 26px
}

.b-common-item--shopping-cart {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: -webkit-calc(50% - 25px);
	width: calc(50% - 25px);
	margin: 0 0 19px
}

.b-common-item--shopping-cart:nth-child(odd) {
	margin-right: 50px
}

.b-common-item--shopping {
	width: -webkit-calc(100% - 320px);
	width: calc(100% - 320px);
	margin-right: 45px;
	margin-bottom: 0;
	padding-top: 29px
}

.b-common-item--shopping:nth-child(odd) {
	margin-right: 45px
}

.b-common-item--popup-gift {
	width: -webkit-calc(100%/3);
	width: calc(100%/3);
	margin-right: 0;
	margin-bottom: 38px;
	margin-left: 0;
	padding-right: 15px;
	padding-left: 15px
}

.b-common-item--one-click {
	width: -webkit-calc(100% - 320px);
	width: calc(100% - 320px);
	padding-left: 0
}

.b-common-item__link {
	display: block
}

.b-common-item__name-value--shopping-mobile {
	display: none
}

.b-common-item__info-center-block--shopping-cart {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: column;
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	padding-bottom: 15px;
	padding-left: 20px;
	vertical-align: top;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.b-common-item__info-center-block--popup-gift {
	height: 110px;
	margin-bottom: 14px
}

.b-catalog .b-common-item__description-wrap {
	overflow: hidden;
	height: 40px
}

.b-common-item__description-wrap {
	display: block;
	max-width: 100%;
	margin: 0 auto 10px auto;
}

.b-common-item__description-wrap--catalog {
	display: block;
	height: auto
}

.b-common-item__description-wrap.disabled:active,
.b-common-item__description-wrap.disabled:hover {
	cursor: default
}

.b-common-item__price {
	display: inline-block;
	width: auto;
	padding: 5px 4px 5px 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	vertical-align: middle
}

.b-common-item__price-subscribe {
	display: block
}

.b-common-item__price-subscribe .logo-subscr {
	display: inline-block;
	width: 15px;
	height: 14px;
	margin-left: 15px;
	vertical-align: middle
}

.b-common-item__price-subscribe .logo-subscr svg,
.b-panel-subscribe-cart__info .logo-subscr svg {
	fill: #107bba
}

.b-common-item__price-subscribe .b-ruble {
	display: inline-block;
	vertical-align: middle;
	color: #107bba
}

.b-common-item__price-subscribe .b-common-item__price,
.b-common-item__price-subscribe .title-subscr {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	color: #107bba
}

.b-common-item__price-subscribe .title-subscr {
	margin-left: 2px
}

.b-common-item__subscribe {
	font-weight: 400;
	display: inline-block;
	width: auto;
	margin-left: -4px;
	padding: 5px 14px 5px 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	vertical-align: middle
}

.b-common-item__currency {
	display: inline-block;
	padding-right: 10px;
	-webkit-transition: .3s;
	transition: .3s;
	vertical-align: middle
}

.b-common-item__image {
	max-height: 240px
}

.b-common-item__image--catalog,
.line .b-common-item__image {
	max-height: 180px
}

.b-common-item__image--shopping-cart {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.b-common-item__image--popup-gift {
	max-width: 100%;
	max-height: 100%
}

.b-common-item__text {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	position: absolute;
	display: block;
	color: #8da2b5
}

.b-common-item__image-wrap,
.b-common-item__sticker-wrap {
	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
}

.b-common-item__sticker-wrap {
	font-size: 21px;
	font-weight: 700;
	line-height: 60px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 10px;
	flex-direction: column;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	width: 60px;
	height: 60px
}

.b-common-item__image-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
	max-width: 240px;
	height: 240px;
	margin-bottom: 15px
}

.b-common-item__image-wrap--catalog {
	max-width: 180px;
	height: 180px;
	margin: 0 auto 13px
}

.b-common-item__image-wrap--shopping-cart {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 110px;
	height: 110px;
	margin-top: -10px;
	margin-bottom: 0
}

.b-common-item__image-wrap--popup-gift {
	width: 140px;
	height: 140px
}

.b-common-item__add-to-cart {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	display: inline-block;
	overflow: hidden;
	width: auto;
	margin-bottom: 3px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	text-decoration: none;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}


.b-common-item__add-to-cart.not-active {
	cursor: no-drop;
	opacity: .4
}

.b-common-item__add-to-cart.not-active .b-icon__svg,
.no-touch .b-common-item__add-to-cart--not-available .b-common-item__wrapper-link:hover .b-icon__svg,
.touch .b-common-item__add-to-cart--not-available .b-common-item__wrapper-link:active .b-icon__svg {
	fill: #1d364b
}

.b-common-item__add-to-cart.not-active span {
	color: #1d364b
}

.b-common-item__add-to-cart.not-active:hover {
	opacity: .4!important
}

.b-common-item__add-to-cart.not-active:hover .b-common-item__wrapper-link {
	background-color: #fff!important
}

.b-common-item__add-to-cart.not-active:hover .b-icon__svg {
	fill: #1d364b!important
}

.b-common-item__add-to-cart.not-active:hover span {
	color: #1d364b!important
}

.no-touch .b-common-item__add-to-cart:active {
	border-color: #0c8449;
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
}

.no-touch .b-common-item__add-to-cart:hover {
	border-color: #0c8449;
	background-color: #0c8449
}

.no-touch .b-common-item__add-to-cart:hover .b-common-item__price,
.no-touch .b-common-item__add-to-cart:hover .b-common-item__subscribe,
.no-touch .b-common-item__add-to-cart:hover .b-ruble {
	color: #fff
}

.no-touch .b-common-item__add-to-cart:hover .b-icon__svg {
	fill: #fff
}

.no-touch .b-common-item__add-to-cart--subscribe:active {
	border-color: #107bba
}

.no-touch .b-common-item__add-to-cart--subscribe:hover {
	border-color: #107bba;
	background-color: #107bba
}

.b-common-item__add-to-cart--not-available {
	opacity: .4
}

.no-touch .b-common-item__add-to-cart--not-available:active,
.no-touch .b-common-item__add-to-cart--not-available:hover {
	border-color: #e0e0e0
}

.b-common-item__add-to-cart.incart .b-common-item__incart {
	display: inline-block;
	margin-left: -6px
}

.b-common-item__wrapper-link {
	display: inline-block;
	height: 100%;
	padding: 0 0 0 15px;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color .3s, color;
	transition-property: background-color .3s, color;
	vertical-align: middle;
	border-radius: 3px 0 0 3px
}

.b-common-item__wrapper-link .b-icon__svg {
	-webkit-transition: fill .3s;
	transition: fill .3s
}

.b-common-item__incart {
	display: none;
	height: 100%;
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #f7f7f7
}

.b-common-item__count,
.b-common-item__disc,
.b-common-item__discount,
.b-common-item__discount-price,
.b-common-item__prev-price {
	display: inline-block;
	vertical-align: middle
}

.no-touch .b-common-item__add-to-cart--not-available .b-common-item__wrapper-link:hover,
.touch .b-common-item__add-to-cart--not-available .b-common-item__wrapper-link:active {
	color: #1d364b;
	background-color: transparent
}

.b-common-item__prev-price {
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	padding-right: 4px;
	text-decoration: line-through;
	color: #8da2b5
}

.b-common-item__discount {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	color: #da291c
}

.b-common-item__disc {
	padding-right: 4px
}

.b-common-item__count {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	padding: 10px 15px 8px 10px;
	color: #1d364b;
	border-left: 1px solid #e0e0e0;
	border-radius: 0 3px 3px 0;
	background-color: #f7f7f7
}

.no-touch .b-common-item__count:hover,
.touch .b-common-item__count:active {
	color: #fff;
	background-color: #0c8449
}

.b-common-item__moreinfo strong,
.no-touch .b-common-item__count:hover .b-common-item__add-to-cart,
.touch .b-common-item__count:active .b-common-item__add-to-cart {
	color: #1d364b
}

.b-common-item__rank-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin-right: 30px;
	color: #8da2b5
}

.b-common-item__rank-text--card {
	margin-right: 18px
}

.b-common-item__rank-text--green {
	color: #0c8449
}

.b-common-item__rank-text--red {
	color: #e1251b
}

.b-common-item__rank-text--shopping {
	margin-top: auto
}

.b-common-item__moreinfo {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: none;
	color: #8da2b5
}

.b-common-item__moreinfo span {
	margin-right: 20px
}

.b-common-item__rank {
	display: block;
	margin-bottom: 11px
}

.b-common-item__rank-text {
	display: none
}

.b-common-item--shopping-cart .b-common-item__rank-text {
	display: block
}

.b-common-item__rank--card .b-common-item__rank-text {
	display: inline
}

.b-common-item__variant {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: none;
	margin-right: 15px;
	vertical-align: top;
	color: #8da2b5
}

.b-common-item__variant--shopping-cart {
	display: block;
	margin-right: 0
}

.b-common-item__variant--shopping {
	display: inline-block;
	margin-top: 6px
}

.b-common-item__variant--shopping:not(:last-child) {
	margin-right: 19px
}

.b-common-wrapper--line .b-common-item,
.line .b-common-item {
	display: block;
	width: 100%;
	margin: 0 0 35px
}

.b-common-wrapper--line .b-common-item__moreinfo,
.b-common-wrapper--line .b-common-item__rank,
.b-delivery__banner-icon img,
.line .b-common-item__moreinfo,
.line .b-common-item__rank {
	display: block
}

.b-common-wrapper--line .b-common-item .b-clipped-text,
.line .b-common-item .b-clipped-text {
	font-size: 32px
}

.b-common-wrapper--line .b-common-item .b-clipped-text strong,
.line .b-common-item .b-clipped-text strong {
	font-size: 14px;
	line-height: 22px;
	display: block
}

.b-common-wrapper--line .b-common-item .b-weight-container--list,
.line .b-common-item .b-weight-container--list {
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: top
}

.b-common-wrapper--line .b-common-item__sticker-wrap,
.line .b-common-item__sticker-wrap {
	left: 140px;
	width: 40px;
	height: 40px
}

.b-common-wrapper--line .b-common-item__image-wrap,
.line .b-common-item__image-wrap {
	display: inline-block;
	width: 180px;
	min-width: 0;
	max-width: none;
	height: 180px;
	min-height: 0;
	max-height: none;
	text-align: center;
	vertical-align: top
}

.b-common-wrapper--line .b-common-item__description-wrap,
.line .b-common-item__description-wrap {
	margin-bottom: 0px
}

.b-common-wrapper--line .b-common-item__rank,
.line .b-common-item__rank {
	margin-bottom: 20px
}

.b-common-item__country,
.b-common-item__order,
.b-common-item__packing,
.b-common-item__pickup,
.b-common-item__rank-wrapper,
.b-common-wrapper--line .b-common-item__variant,
.line .b-common-item__variant {
	display: inline-block
}

.b-common-wrapper--line .b-common-item__info-center-block,
.line .b-common-item__info-center-block {
	display: inline-block;
	width: calc(100% - 190px);
	max-width: 100%;
	padding-top: 10px;
	padding-left: 30px;
	vertical-align: top
}

.b-common-wrapper--line .b-common-item__add-to-cart,
.line .b-common-item__add-to-cart {

	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
    text-align: center;
    margin: 0;
        background: #0c8449;
    color: #fff;
}

.line .b-common-item__add-to-cart.disabled{
	line-height: 45px;
    background: none;
    color: #ccc;
	cursor: no-drop;
    
}
.b-common-wrapper--line .b-common-item__additional-information,
.line .b-common-item__additional-information {
	position: absolute;
	top: 70px;
	right: 0;
	display: inline-block
}

.b-common-wrapper--line .b-common-item__additional-information span.b-common-item__text,
.line .b-common-item__additional-information span.b-common-item__text {
	right: 0;
	display: block;
	white-space: nowrap
}

.b-common-wrapper--line .b-common-item__count,
.line .b-common-item__count {
	padding-top: 11px;
	padding-bottom: 11px
}

.b-common-wrapper--line .b-common-item__rank-text,
.line .b-common-item__rank-text {
	display: inline
}

.b-common-item__country,
.b-common-item__order,
.b-common-item__packing,
.b-common-item__pickup {
	margin: 0 10px
}

.b-common-item__packing {
	margin-left: 0
}

.b-common-item__country strong,
.b-common-item__packing strong {
	margin-left: 4px
}

.b-common-item__pickup {
	margin-right: 0
}

.b-common-item__delete {
	line-height: 0;
	margin-top: auto;
	margin-left: -5px;
	padding: 5px
}

.b-common-item__delete-item-complect {
	position: absolute;
	z-index: 1;
	top: 0;
	right: -18px;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.b-common-item__delete-item-complect:after,
.b-common-item__delete-item-complect:before {
	position: absolute;
	top: 9px;
	left: 2px;
	display: block;
	width: 16px;
	height: 2px;
	content: '';
	-webkit-transform: none;
	-ms-transform: none;
	background-color: #1d364b
}

.b-common-item__delete-item-complect:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-common-item__delete-item-complect:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-common-item__info-center-block {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-direction: column;
	max-width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start
}

.b-common-item__bar,
.b-common-section .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-coupon-kopilka,
.b-coupon-kopilka__marks .legend-coupon-marks__item,
.b-coupon-kopilka__marks .list-coupon-marks,
.b-coupon-kopilka__sale {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-common-item__bar {
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-common-item__btn-compare,
.b-common-item__count-field {
	line-height: 24px;
	display: inline-block;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-common-item__count-field {
	width: 37px;
	height: 26px;
	margin-right: 17px;
	text-align: center;
	color: #8da2b5;
	font-size: 14px
}

.b-common-item__btn-compare {
	font-size: 16px;
	font-weight: 700;
	padding: 6px 14px 7px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	vertical-align: middle
}

.b-common-item__btn-compare-wrap {
	display: block;
	margin-bottom: 10px
}

.no-touch .b-common-item__btn-compare:active {
	border-color: #0c8449
}

.b-common-section {
	position: relative
}

.b-common-section .slick-track {
	display: flex
}

.b-common-section__content {
	font-size: 0;
	overflow: hidden;
	width: 100%;
	padding: 22px 0 46px;
	white-space: nowrap
}

.b-common-section__content--popular {
	margin-bottom: 30px;
	border-bottom: 1px solid #e0e0e0
}

.b-common-section__content--popular .slick-list,
.b-common-section__content--q-food .slick-list {
	margin: 0 -10px
}

.b-common-section__content--search-common {
	border: none
}

.b-common-section__content--viewed {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	padding-bottom: 55px;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.b-common-section__content--popular-brand {
	padding-bottom: 5px
}

.b-common-section__content--latest-event {
	padding-top: 12px;
	padding-bottom: 40px
}

.b-common-section__content--catalog {
	padding-bottom: 34px
}

.b-common-section__content--product {
	padding-bottom: 34px;
	border: 0
}

.b-common-section__content--one-brand-catalog {
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	margin: 0 -10px
}

.b-common-section__content--one-brand-catalog.slick-initialized .b-news-item {
	min-height: auto
}

.b-common-section__content--q-food {
	margin-bottom: 0
}

.b-common-section__content--compare {
	padding-top: 32px
}

.b-common-section.hide,
.b-common-section__content.hide {
	display: none
}

.b-common-section__link-block {
	display: inline-block
}

.b-common-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
	padding-bottom: 25px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-common-wrapper--stock {
	font-size: 0;
	position: relative
}

.b-common-wrapper--line,
.b-common-wrapper.line {
	display: block;
	margin: 0
}

.b-common-wrapper--kopilka {
	padding-bottom: 0
}

.b-common-wrapper--brands+.b-pagination {
	padding-top: 47px;
	border-top: 1px solid #e0e0e0
}

.b-confidentiality-page .b-title.b-title--h2 {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 15px
}

.b-confidentiality-page__info p {
	margin-bottom: 0!important
}

.b-confidentiality-page p {
	font-size: 16px;
	line-height: 24px;
	max-width: 890px;
	margin-top: 0;
	margin-bottom: 15px;
	color: #1d364b
}

.b-confidentiality-page p:last-of-type {
	margin-bottom: 65px
}

.b-contact__header {
	margin-bottom: 15px
}

.b-contact__back-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px
}

.b-contact__hr {
	margin: 0 -20px 15px
}

.b-container {
	width: 1280px;
	margin: 0 auto
}

.b-container--brand-list {
	margin-bottom: 55px
}

.b-container.fleas-protection-container {
	width: 100%;
	max-width: 1440px;
	padding: 0!important
}

.b-container--new-collection-bags,
.b-container--personal-orders {
	max-width: 100%
}

.b-copyright {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	color: #637280
}

.b-copyright__copyright {
	display: inline-block;
	margin-right: 30px
}

.b-copyright__link {
	margin-right: 30px;
	-webkit-transition: .3s;
	transition: .3s;
	color: #637280
}

.no-touch .b-copyright__link:hover,
.no-touch .b-counter-basket__add-set:hover,
.touch .b-copyright__link:active,
.touch .b-counter-basket__add-set:active {
	color: #ff6927
}

.b-counter-basket {
	position: relative;
	display: none;
	width: 50%;
	max-width: 317px;
	text-align: center;
	vertical-align: top
}

.b-counter-basket.active {
	display: inline-block
}

.b-counter-basket__add-set {
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	margin-bottom: 10px;
	-webkit-transition: .3s;
	transition: .3s;
	color: #1d364b
}

.b-counter-basket__add-set span {
	color: #8da2b5
}

.b-counter-basket__basket-link {
	font-size: 16px;
	font-weight: 700;
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 10px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-counter-basket__basket-link--subscribe {
	background-color: #107bba
}

.b-counter-basket__hr {
	margin: 14px 0;
	border-color: #e0e0e0
}

.b-counter-basket__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin: 0;
	text-align: left;
	color: #8da2b5
}

.b-counter-basket__text--red {
	color: #e1251b
}

.b-coupon-kopilka {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	margin-bottom: 25px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

.b-coupon-kopilka__marks {
	display: block;
	padding: 36px 38px 30px 15px;
	border: 1px solid #c6d0da;
	border-right: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-coupon-kopilka__marks-content {
	position: relative
}

.b-coupon-kopilka__marks .legend-coupon-marks {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 170px;
	vertical-align: top;
	color: #1d364b
}

.b-coupon-kopilka__marks .legend-coupon-marks__title {
	font-size: 30px;
	font-weight: 500;
	line-height: 1.07;
	margin-bottom: 28px;
	letter-spacing: -.4px
}

.b-coupon-kopilka__marks .legend-coupon-marks__item {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: 135px;
	margin-bottom: 25px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-coupon-kopilka__marks .legend-coupon-marks__persent {
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	margin-left: 15px
}

.b-coupon-kopilka__marks .legend-coupon-marks__persent span {
	font-size: 31px;
	font-weight: 700;
	line-height: 1;
	display: block
}

.b-coupon-kopilka__marks .legend-coupon-marks .b-mark-kopilka--sale {
	width: 52px;
	height: 52px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 11px;
	border: 2px solid #ff6927
}

.b-coupon-kopilka__marks .legend-coupon-marks .b-mark-kopilka--sale.active {
	border: 3px solid #0c8449
}

.b-coupon-kopilka__marks .legend-coupon-marks .b-mark-kopilka--sale .b-mark-kopilka__number {
	line-height: 13px
}

.b-coupon-kopilka__marks .list-coupon-marks {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: 510px;
	margin-bottom: -45px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-coupon-kopilka__marks .list-coupon-marks__wrap {
	display: inline-block;
	width: -webkit-calc(100% - 170px);
	width: calc(100% - 170px);
	vertical-align: top
}

.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap {
	position: relative;
	display: block;
	width: 20%;
	margin-bottom: 45px
}

.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap:after {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	height: 1px;
	content: '';
	opacity: .4;
	background-color: #979797
}

.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap:last-child:after,
.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap:nth-child(5n+5):after,
.b-coupon-kopilka__marks .top-marks-mobile {
	display: none
}

.b-coupon-kopilka__marks .canvas-coupon-marks {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-webkit-transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	opacity: .4
}

.b-coupon-kopilka__sale,
.b-delivery__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-coupon-kopilka__sale {
	position: relative;
	display: flex;
	overflow: hidden;
	flex-direction: row;
	width: 243px;
	background-color: #c6d0da;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-coupon-kopilka__sale:after,
.b-coupon-kopilka__sale:before {
	position: absolute;
	left: 50%;
	display: block;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	content: '';
	border-radius: 50%;
	background-color: #fff
}

.b-coupon-kopilka__sale:before {
	top: -40px
}

.b-coupon-kopilka__sale:after {
	bottom: -40px
}

.b-coupon-kopilka--small .b-coupon-kopilka__marks {
	border: 1px solid #ffdf55;
	border-right: none
}

.b-coupon-kopilka--small .b-coupon-kopilka__sale {
	background-color: #ffdf55
}

.b-coupon-kopilka--middle .b-coupon-kopilka__marks {
	border: 1px solid #ff6401;
	border-right: none
}

.b-coupon-kopilka--middle .b-coupon-kopilka__sale {
	background-color: #ff6401
}

.b-coupon-kopilka--large .b-coupon-kopilka__marks {
	border: 1px solid #db0628;
	border-right: none
}

.b-coupon-kopilka--large .b-coupon-kopilka__sale {
	background-color: #db0628
}

.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale {
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:after,
.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:before {
	width: 60px;
	height: 60px;
	margin-left: -30px
}

.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:before {
	top: -30px
}

.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:after {
	bottom: -30px
}

.b-person-coupon {
	position: absolute;
	z-index: 10;
	top: -webkit-calc(100% + 3px);
	top: calc(100% + 3px);
	right: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 360px;
	padding: 20px;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 0;
	border-radius: 4px;
	background-color: #c6d0da
}

.b-person-coupon.show {
	visibility: visible;
	opacity: 1
}

.b-person-coupon__inner {
	font-weight: 700;
	position: relative;
	display: block;
	padding: 28px 36px 16px;
	text-align: center;
	border-top: 4px solid #ff6927;
	border-radius: 4px;
	background-color: #fff
}

.b-person-coupon__inner:after,
.b-person-coupon__inner:before {
	position: absolute;
	z-index: 1;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -23px;
	content: '';
	border-radius: 50%;
	background-color: #c6d0da
}

.b-person-coupon__inner:before {
	left: -20px
}

.b-person-coupon__inner:after {
	right: -20px;
	left: auto
}

.b-person-coupon__close {
	position: absolute;
	top: 11px;
	right: 15px;
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer
}

.b-person-coupon__close:after,
.b-person-coupon__close:before {
	position: absolute;
	top: 11px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #1d364b
}

.b-person-coupon__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-person-coupon__persent {
	font-size: 46px;
	line-height: .86;
	margin-bottom: 14px;
	letter-spacing: -.4px;
	color: #ff6927
}

.b-person-coupon__descr {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 12px;
	letter-spacing: -.3px;
	color: #1d364b
}

.b-person-coupon__btn {
	font-size: 16px;
	line-height: 1.5;
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	border-radius: 4px;
	background-color: #ff6927
}

.b-delivery .b-title--h2 {
	font-size: 24px
}

.b-delivery__info {
	font-size: 17px;
	line-height: 18px;
	display: flex;
	margin-bottom: 40px;
	-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
}

.b-delivery__banner,
.b-delivery__info-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-delivery__info-item {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-delivery__info-icon {
	margin-right: 25px
}

.b-delivery__info-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-delivery__info-text strong {
	font-size: 22px;
	line-height: 24px;
	display: block;
	text-transform: uppercase
}

.b-delivery__info-text span {
	font-weight: 700
}

.b-delivery__banner {
	font-size: 17px;
	line-height: 18px;
	display: flex;
	max-width: 1000px;
	min-height: 100px;
	margin: 0 auto 40px;
	border: 1px solid #019267;
	background: #f8f8f8;
	-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
}

.b-delivery__banner-item,
.b-delivery__town-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-delivery__banner-item {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-delivery__banner-icon {
	padding: 0 10px;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

.b-delivery__banner-title {
	font-size: 36px;
	font-weight: 500;
	line-height: 1.1;
	max-width: 240px;
	color: #ff6927
}

.b-delivery__banner-text {
	padding: 5px 15px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.b-delivery__town .b-delivery__banner-text p {
	margin: 5px 0
}

.b-delivery__town {
	padding-bottom: 35px;
	border-bottom: 1px solid #e0e0e0
}

.b-delivery__town-content {
	display: flex
}

.b-delivery__region-item-time,
.b-delivery__region-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-delivery__town-map {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-delivery__town-data {
	width: 356px;
	margin: 60px 0 0 30px
}

.b-delivery__town input,
.b-delivery__town p {
	font-size: 16px;
	max-width: 600px;
	color: #1d364b
}

.b-delivery__town form {
	position: relative;
	max-width: 471px
}

.b-delivery__town input {
	font-weight: 400;
	line-height: 1.5;
	width: 100%;
	max-width: 471px;
	height: 44px;
	padding: 0 50px 0 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #efefef
}

.b-delivery__town input::-webkit-input-placeholder {
	color: #8da2b5
}

.b-delivery__town input::-moz-placeholder {
	color: #8da2b5
}

.b-delivery__town input:-ms-input-placeholder {
	color: #8da2b5
}

.b-delivery__town input:-moz-placeholder {
	color: #8da2b5
}

.b-delivery__town .b-button--delivery {
	position: absolute;
	width: 44px;
	height: 44px;
	background: url(/images/content/search.png) center no-repeat
}

.b-delivery__town-form {
	position: relative
}

.b-delivery__region {
	font-size: 14px
}

.b-delivery__region .b-delivery__town-form {
	margin-bottom: 25px
}

.b-delivery__region-title {
	font-size: 18px;
	display: flex;
	margin-bottom: 18px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-delivery__region-title-icon {
	margin-right: 22px
}

.b-delivery__region-more {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	margin: 20px 0 0 40px;
	padding: 10px 26px;
	vertical-align: top;
	color: #fff;
	border-radius: 5px;
	background-color: #f26522
}

.b-delivery__region-more:after {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-left: 14px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 2px solid #fff;
	border-width: 2px 2px 0 0
}

.b-delivery__region-section {
	padding: 36px 26px 38px
}

.b-delivery__region-section+.b-delivery__region-section {
	margin-top: 6px
}

.b-delivery__region-section--border {
	border: 2px solid transparent;
	border-radius: 4px
}

.b-delivery__region-section--type1 {
	border-color: #949494
}

.b-delivery__region-section--type2 {
	border-color: #f26522
}

.b-delivery__region-section--type3 {
	border-color: #4f9269
}

.b-delivery__region-item {
	position: relative;
	padding-left: 40px
}

.b-delivery__region-item+.b-delivery__region-item {
	margin-top: 28px
}

.b-delivery__region-item p {
	font-size: 14px;
	margin: 0 0 1px
}

.b-delivery__region-item-count {
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	border-radius: 50%
}

.b-delivery__region-item-title {
	font-size: 18px
}

.b-delivery__region-item-time {
	display: flex;
	margin-top: 3px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-delivery__region-item-time span {
	width: 100px
}

.b-delivery__region-item--type1 .b-delivery__region-item-count {
	background-color: #949494
}

.b-delivery__region-item--type2 .b-delivery__region-item-count {
	background-color: #f26522
}

.b-delivery__region-item--type3 .b-delivery__region-item-count {
	background-color: #4f9269
}

.b-delivery__delivery-type-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1050px;
	margin-bottom: 25px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.b-delivery__delivery-type-row__title {
	min-width: 190px;
	max-width: 190px
}

.b-delivery__delivery-type-row__title p {
	font-size: 14px;
	font-weight: 700;
	margin-top: 49px;
	padding-right: 40px;
	color: #1d364b
}

.b-delivery__delivery-type-row__day,
.b-delivery__delivery-type-row__price,
.b-delivery__delivery-type-row__time {
	width: 240px;
	padding-right: 25px
}

.b-delivery__delivery-type-row__day p,
.b-delivery__delivery-type-row__price p,
.b-delivery__delivery-type-row__time p {
	font-size: 14px;
	color: #8da2b5
}

.b-delivery__delivery-type-row__price a,
.b-delivery__payment-type-row__info a,
.b-delivery__return a {
	font-size: 14px;
	text-decoration: none;
	color: #ff6927
}

.b-delivery__delivery-type-row__day span,
.b-delivery__delivery-type-row__price span,
.b-delivery__delivery-type-row__time span {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
	color: #1d364b
}

.b-delivery__payment-type-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1050px;
	margin-bottom: 25px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.b-delivery__payment-type-row__title {
	min-width: 190px;
	max-width: 190px
}

.b-delivery__payment-type-row__title p {
	font-size: 14px;
	font-weight: 700;
	padding-right: 15px;
	color: #1d364b
}

.b-delivery__payment-type-row__info {
	width: 100%;
	max-width: 720px
}

.b-delivery__payment-type-row__info p {
	font-size: 14px;
	color: #1d364b
}

.b-delivery__payment-type-row__info ul {
	padding: 0
}

.b-delivery__payment-type-row__info ul li {
	display: inline-block;
	margin-right: 15px;
	list-style: none
}

.b-delivery__return {
	margin-bottom: 100px
}

.b-delivery__return p {
	font-size: 14px;
	margin: 0 0 6px
}

.b-delivery-list {
	font-size: 0;
	padding: 0
}

.b-delivery-list--section h4 {
	margin: 35px 0 20px
}

.b-delivery-list--section.in-map {
	display: inline-block;
	overflow: hidden;
	width: 380px;
	height: 660px;
	border: 1px solid #e0e0e0;
	border-radius: 4px 0 0 4px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 380px;
	-ms-flex: 1 0 380px;
	flex: 1 0 380px
}

.b-delivery-list--section.in-map h2 {
	padding: 10px 0 0 15px
}

.b-delivery-list--section.in-map h4 {
	font-size: 17px;
	line-height: 1.33;
	margin: 0;
	padding: 25px 15px 11px
}

.b-delivery-list--subregional {
	margin-top: 30px
}

.b-delivery-list--order {
	margin-top: -1px
}

.b-delivery-list__image-wrapper {
	display: inline-block;
	width: 50%;
	padding-right: 10px;
	vertical-align: top
}

.ymaps-2-1-68-map .b-delivery-list__image-wrapper {
	width: auto;
	margin-bottom: 11px;
	padding: 0
}

.b-delivery-list__text {
	font-size: 16px;
	display: inline-block;
	width: 370px;
	padding-left: 10px
}

.ymaps-2-1-68-map .b-delivery-list__text {
	width: auto;
	padding: 0
}

.b-delivery-list__information {
	font-size: 0;
	display: none;
	padding-top: 5px;
	padding-bottom: 22px
}

.b-delivery-list__information .b-delivery-list__link {
	padding-right: 0!important;
	padding-left: 0!important
}

.b-delivery-list__information-header {
	font-size: 16px;
	line-height: 1.25;
	margin-top: -5px;
	margin-bottom: 10px;
	color: #8da2b5
}

.b-delivery-list__information-text {
	font-size: 16px;
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 10px
}

.b-delivery-list__information-link {
	font-size: 16px;
	line-height: 1.25;
	margin-right: 17px;
	color: #ff6927
}

.b-delivery-list__item {
	position: relative;
	list-style-type: none;
	border-bottom: 1px solid #e0e0e0
}

.b-delivery-list__item:first-child,
.in-map[data-available=delay] .b-delivery-list__item:first-child {
	border-top: 1px solid #e0e0e0
}

.b-delivery-list__item--myself,
.ymaps-2-1-68-map .b-delivery-list__item {
	border: none
}

.in-map .b-delivery-list__item {
	margin: -1px 0 0 -1px;
	border: 1px solid #e0e0e0;
	border-right-color: transparent
}

.in-map.b-tab-delivery--order .b-delivery-list__item {
	margin-top: 0;
	border: 1px solid transparent;
	border-bottom: 1px solid #e0e0e0
}

.b-tab-delivery--order .b-delivery-list__item {
	position: static
}

.b-delivery-list__item--myself:first-child,
.b-table-feed-compare__table tr:first-child td:first-child {
	border-top: none
}

.b-delivery-list__link {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	-webkit-transition: border-color .3s ease;
	transition: border-color .3s ease;
	border: 2px solid transparent
}

.in-map .b-delivery-list__link {
	font-size: 14px;
	line-height: 1.43;
	display: block;
	margin: -1px;
	padding: 13px 17px 15px
}

.in-map .b-delivery-list__link.active {
	position: relative;
	z-index: 2;
	border-color: #ff6927
}

.b-delivery-list__link--stores {
	position: relative;
	display: block;
	padding: 18px 50px 18px 0
}

.b-delivery-list__link--stores:after {
	position: absolute;
	top: 34px;
	right: 15px;
	display: block;
	width: 18px;
	height: 18px;
	content: '';
	-webkit-transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	background: url(/images/icons/accordion-stores.svg) center center no-repeat
}

.ymaps-2-1-68-map .b-delivery-list__link--stores:after {
	content: none
}

.ymaps-2-1-68-map .b-delivery-list__link--stores {
	padding: 17px 17px 24px
}

.b-delivery-list__link--stores.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-delivery-list__link--brief {
	display: none
}

.b-delivery-list--order .b-delivery-list__link {
	display: block;
	padding: 6px 12px 9px
}

.b-delivery-list__link--myself {
	font-size: 16px;
	line-height: 1.25;
	padding: 0;
	border: none
}

.b-order-info-baloon .b-delivery-list__link--myself {
	display: block;
	padding: 8px 0 11px
}

.b-delivery-list__link--myself .b-delivery-list__col--color {
	margin-right: 3px
}

.in-map .b-delivery-list__item:first-child .b-delivery-list__link {
	margin-top: 0
}

.b-delivery-list__col {
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	padding: 0 40px 0 0;
	vertical-align: top
}

.b-delivery-list--order .b-delivery-list__col:not(.b-delivery-list__col--color) {
	display: block;
	width: auto;
	padding: 0
}

.b-delivery-list__col--added {
	font-size: 14px;
	line-height: 1.43;
	color: #637280
}

.b-delivery-list__col--added p {
	margin: 10px 0 -1px
}

.b-delivery-list__col--added ol {
	margin-left: 16px;
	padding-left: 0
}

.b-delivery-list__col--added li {
	padding-left: 10px;
	list-style: decimal
}

.b-delivery-list__col--self-picked {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.43
}

.b-delivery-list__col--all {
	font-size: 0;
	width: 690px;
	padding: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 690px;
	-ms-flex: 0 0 690px;
	flex: 0 0 690px
}

.b-delivery-list__col--color {
	position: relative;
	top: 6px;
	display: inline-block;
	width: 9px;
	height: 8px;
	margin-right: 3px;
	padding: 0;
	vertical-align: top
}

.b-delivery-list__col--color:before {
	position: absolute;
	top: 0;
	display: block;
	width: 8px;
	height: 8px;
	content: '';
	border-radius: 100%
}

.b-delivery-list__col--violet:before {
	background-color: #a31c78
}

.b-delivery-list__col--gray:before {
	background-color: #9c9999
}

.b-delivery-list__col--lightgreen:before {
	background-color: #91c71f
}

.b-delivery-list__col--green:before {
	background-color: #00874a
}

.b-delivery-list__col--yellow:before {
	background-color: #facf00
}

.b-delivery-list__col--blue:before {
	background-color: #084085
}

.b-delivery-list__col--lightpink:before {
	background-color: #75c4f0
}

.b-delivery-list__col--orange:before {
	background-color: #f09e36
}

.b-delivery-list__col--red:before {
	background-color: #d9261c
}

.b-delivery-list__col--addr {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-delivery-list__col--phone {
	width: 260px
}

.b-delivery-list__col--time {
	width: 160px
}

.b-delivery-list__col--amount {
	width: 110px
}

.b-delivery-list__col--self-picked {
	width: auto;
	padding-right: 0
}

.b-delivery-list__col--stores {
	width: auto;
	margin-right: 30px;
	margin-bottom: 10px;
	padding: 0
}

.ymaps-2-1-68-map .b-delivery-list__col--stores {
	margin-bottom: 0
}

.b-delivery-list--order .b-delivery-list__col,
.in-map .b-delivery-list__col {
	font-size: 14px;
	line-height: 1.43
}

.in-map .b-delivery-list__col {
	display: inline-block;
	width: auto;
	padding-right: 0
}

.in-map .b-delivery-list__col--color {
	width: 9px
}

.in-map .b-delivery-list__col--addr {
	display: block;
	margin-bottom: 4px
}

.in-map .b-delivery-list__col--phone {
	margin-right: 14px;
	margin-bottom: 5px;
	white-space: nowrap
}

.in-map .b-delivery-list__col--time {
	white-space: nowrap
}

.in-map .b-delivery-list__col--amount {
	margin-right: 14px;
	color: #8da2b5
}

.in-map .b-delivery-list__col--self-picked {
	color: #8da2b5
}

.b-delivery-list--stores_baloon .b-delivery-list__link--stores:after,
.b-delivery-list__inmap-text {
	display: none
}

.in-map .b-delivery-list__inmap-text {
	display: inline-block
}

.b-delivery-list--stores {
	overflow: auto;
	height: 560px
}

.b-delivery-list--stores_baloon li {
	border: none!important
}

.b-delivery-list--stores .b-delivery-list__col {
	width: 100%;
	padding: 0
}

.b-delivery-list--stores .b-delivery-list__col--stores {
	margin-right: 0
}

.b-delivery-list--stores .b-delivery-list__col--color {
	width: 9px
}

.b-delivery-list--stores .b-delivery-list__information {
	display: block;
	padding: 0 17px
}

.b-delivery-type-time__info {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	position: relative;
	display: none;
	margin-bottom: 9px;
	padding: 11px 14px 11px 15px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #8da2b5
}

.b-delivery-type-time__info:after {
	position: absolute;
	top: 100%;
	left: 15px;
	display: block;
	content: '';
	border: 8px solid transparent;
	border-top: 6px solid #8da2b5
}

.b-delivery-type-time__info-title--detail {
	padding-right: 30px
}

.b-delivery-type-time__info-detail {
	display: none;
	margin-top: 10px
}

.b-delivery-type-time__info-toggle {
	position: absolute;
	top: 7px;
	right: 11px;
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-delivery-type-time__info-toggle:after {
	position: absolute;
	top: 9px;
	left: 7px;
	display: block;
	width: 8px;
	height: 8px;
	content: '';
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-top: 2px solid #fff;
	border-right: 2px solid #fff
}

.b-delivery-type-time__info-toggle.active {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.b-delivery-type-time .b-choice-recovery--delivery-type-time,
.b-delivery-type-time .b-radio-tab__tab--express-dostavista {
	display: none
}

.b-delivery-type-time .b-radio-tab__tab--default-dostavista {
	display: block
}

.b-delivery-type-time.dostavista .b-choice-recovery--delivery-type-time {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

.b-delivery-type-time.dostavista .b-radio-tab__tab--express-dostavista {
	display: none
}

.b-delivery-type-time.dostavista .b-delivery-type-time__info,
.b-delivery-type-time.dostavista .b-radio-tab__tab--default-dostavista {
	display: block
}

.b-description-tab {
display:block;
}

.b-description-tab__column {
	display: inline-block;
	max-width: 730px;
	vertical-align: top
}

.b-description-tab__column--characteristics {
	width: 100%;
	max-width: 549px;
	padding-left: 50px
}

.b-description-tab__column--full {
	max-width: none
}

.b-description-tab__column h2,
.b-description-tab__column__title {
	font-size: 20px;
	font-weight: 500;
	line-height: 21px;
	margin-bottom: 18px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-description-tab__column h3 {
	margin-top: 20px;
	margin-bottom: 15px;
	color: #f16522
}

.b-description-tab__column li,
.b-description-tab__column p,
.b-description-tab__column table {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #1d364b
}

.b-description-tab__column p {
	margin: 0 0 10px
}

.b-description-tab__column__image-wrapper {
	overflow: hidden;
	margin-bottom: 15px
}

.b-description-tab__column__image-wrapper img {
	object-fit: contain
}

.b-list-order__image,
.b-main-item__image,
.b-main-item__slider-background {
	font-family: 'object-fit: cover';
	object-fit: cover
}

.b-description-tab__column table {
	line-height: 1.56;
	width: 390px;
	margin-bottom: 15px
}

.b-description-tab__column td,
.b-description-tab__column th {
	width: 33.33%;
	padding: 3px 5px 3px 0;
	border: none
}

.b-description-tab__column th {
	font-weight: 400;
	color: #8da2b5
}

.b-description-tab__column ol,
.b-description-tab__column ul {
	margin-top: 0;
	margin-bottom: 15px;
	padding-left: 0
}

.b-description-tab__column li {
	margin-bottom: 5px
}

.b-description-tab__column ol li {
	list-style-type: decimal
}

.b-description-tab__column img {
	display: block;
	max-height: 400px;
	margin: 0 auto 15px
}

.b-description-tab__column a {
	font-size: 16px;
	font-weight: 400;
	-webkit-transition: .3s color;
	transition: .3s color;
	text-decoration: none;
	color: #ff6927
}

.no-touch .b-description-tab__column a:hover,
.touch .b-description-tab__column a:active {
	color: #da291c
}

.b-detail-page .b-title--h1 {
	margin-top: 20px;
	margin-bottom: 20px
}

.b-detail-page__date {
	font-size: 16px;
	margin-bottom: 23px;
	color: #a9a9a9
}

.b-detail-page img {
	width: 100%;
	max-width: 890px;
	height: auto;
	margin-bottom: 32px
}

.b-detail-page p {
	font-size: 16px;
	font-weight: 400;
	max-width: 890px;
	margin: 0 0 16px;
	color: #1d364b
}

.b-detail-page-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 890px;
	margin-top: 32px
}

.b-detail-page-slider img {
	margin-bottom: 0
}

.b-detail-page--bordered {
	margin-bottom: 29px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e0e0e0
}

.b-detail-page-slider__item {
	display: inline-block
}

.b-dobrolap-coupon,
.b-dobrolap-coupon__item--info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-detail-page-slider__item img {
	max-width: 100%;
	max-height: 100%
}

.b-dobrolap-coupon {
	position: relative;
	display: flex;
	width: 501px;
	border: 1px solid #c7d0d9;
	border-top: 4px solid #ff6401;
	border-radius: 4px
}

.b-dobrolap-coupon::after,
.b-dobrolap-coupon::before {
	position: absolute;
	display: block;
	width: 56px;
	height: 56px;
	content: '';
	border: 1px solid #c7d0d9;
	border-radius: 50%;
	background: #fff;
	-webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
	clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%)
}

.b-dobrolap-coupon::before {
	top: 50%;
	left: 0;
	-webkit-transform: translate(-webkit-calc(-50% - 1px), -webkit-calc(-50% - 4px)) rotate(180deg);
	-ms-transform: translate(calc(-50% - 1px), calc(-50% - 4px)) rotate(180deg);
	transform: translate(calc(-50% - 1px), calc(-50% - 4px)) rotate(180deg)
}

.b-dobrolap-coupon::after {
	top: 50%;
	right: 0;
	-webkit-transform: translate(-webkit-calc(50% + 1px), -webkit-calc(-50% - 4px));
	-ms-transform: translate(calc(50% + 1px), calc(-50% - 4px));
	transform: translate(calc(50% + 1px), calc(-50% - 4px))
}

.b-dobrolap-coupon__item {
	width: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-dobrolap-coupon__item--info,
.b-dobrolap-coupon__item--promo {
	display: flex;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-dobrolap-coupon__item--info {
	border-right: 1px dashed #979797;
	padding: 50px
}

.b-dobrolap-coupon__item--promo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	padding: 0 28px 28px
}

.b-dobrolap-coupon__discount {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.29;
	margin-top: auto;
	text-align: center;
	color: #1d364b
}

.b-dobrolap-coupon__discount-big {
	font-size: 57px;
	line-height: .79;
	display: block;
	margin-bottom: 10px;
	letter-spacing: -.9px
}

.b-dobrolap-coupon__discount-text--mobile {
	display: none
}

.b-dobrolap-coupon__discount::after {
	display: block;
	width: 80px;
	height: 1px;
	margin: 26px auto;
	content: '';
	background: #c6d0da
}

.b-dobrolap-coupon__code,
.b-dobrolap-coupon__deadline {
	font-size: 14px;
	line-height: 1.29;
	text-align: center
}

.b-dobrolap-coupon__code {
	line-height: 1.43;
	margin-top: -4px;
	padding: 15px 20px;
	color: #fff;
	border-radius: 4px;
	background: #ff6401
}

.b-dobrolap-coupon__code strong {
	font-size: 20px;
	line-height: .65;
	display: block;
	margin: 8px 0 12px
}

.b-dobrolap-coupon__barcode {
	margin: auto
}

.b-dobrolap-coupon__barcode-image {
	max-width: 151px
}

.b-dobrolap-coupon__code-copy,
.b-dobrolap-coupon__email-me {
	font-size: 14px;
	font-weight: 400;
	padding: 6px 10px
}

.b-dobrolap-prizes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: -18px;
	-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
}

.b-dobrolap-prizes__radio {
	display: none
}

.b-dobrolap-prizes__label {
	width: 31.5789473684%;
	margin-top: 18px;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border: 1px solid #dcdbdc;
	border-radius: 4px;
	outline: 0;
	background-color: #fff
}

.b-dobrolap-prizes__label-img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto
}

.b-dobrolap-prizes__label:hover,
.b-dobrolap-prizes__radio:checked+.b-dobrolap-prizes__label {
	border-color: #ff6927
}

.b-dropdown-menu {
	position: absolute;
	left: 50%;
	display: none;
	width: 170px;
	padding: 15px 5px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 0 0 4px 4px;
	background-color: #d1dae1
}

.b-dropdown-menu .b-item-back {
	display: none
}

.b-dropdown-menu a,
.b-error-page a {
	font-size: 16px;
	font-weight: 700;
	border-radius: 4px
}

.b-dropdown-menu a {
	line-height: 1.5;
	position: relative;
	width: 100%;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	text-align: left;
	display: block;
	padding: 8px 3px 8px 5px;
	color: #1d364b;
	background-color: transparent
}

.b-error,
.b-feedback__header {
	font-weight: 400;
	line-height: 1.38
}

.b-dropdown-menu a:hover {
	color: #ff6927;
	background-color: #fff!important
}

.b-error {
	font-size: 13px
}

.b-input--account-bonus .b-error {
	position: absolute;
	bottom: -27px;
	left: 0
}

.b-error,
.b-feedback,
.b-filter__block--select,
.b-filter__top {
	position: relative
}

.b-error--error {
	color: #da291c
}

.b-error--ok {
	color: #8da2b5
}

.b-error--error,
.b-error--ok {
	margin: 5px 0
}

.b-select .b-error--error,
.b-select .b-error--ok {
	margin: 0;
	padding: 5px 0;
	background-color: #fff
}

.b-registration__wrapper-radio .b-error {
	margin-left: 16px
}

.b-error-page {
	width: 100%;
	max-width: 700px;
	margin: 110px auto;
	text-align: center
}

.b-error-page__header {
	background-color: #efefef
}

.b-error-page__header-img {
	max-width: 1316px;
	margin: 0 auto;
	padding-left: 36px
}

.b-error-page__header-img img {
	display: inline-block;
	height: 49px;
	margin-top: 3px
}

.b-error-page img {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 45px
}

.b-error-page .b-title.b-title--h1 {
	font-size: 30px;
	display: block;
	margin-top: 0
}

.b-error-page p {
	font-size: 16px;
	margin-bottom: 30px;
	color: #1d364b
}

.b-error-page a {
	display: inline-block;
	margin: 0;
	padding: 12px 20px;
	text-decoration: none;
	color: #fff;
	background-color: #8da2b5
}

.b-feedback-page,
.b-feedback-page__wrapper--flex-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-direction: normal
}

.b-feedback {
	margin: -56px 0 40px 260px
}

.b-feedback__header {
	font-size: 13px;
	margin-bottom: 12px;
	color: #637280
}

.b-feedback-page__text-thanks,
.b-filter__title {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #1d364b
}

.b-feedback-page {
	display: flex;
	flex-direction: column;
	width: 700px;
	margin: 0 auto;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-feedback-page__wrapper {
	margin-bottom: 110px;
	padding: 45px 50px 70px;
	border: 1px solid #e0e0e0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-feedback-page__icon,
.b-feedback-page__wrapper--flex-center {
	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
}

.b-feedback-page__wrapper--flex-center {
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row
}

.b-feedback-page__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 48px;
	height: 48px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-radius: 50%;
	background-color: #fff
}

.b-feedback-page__text-thanks {
	line-height: 1.25;
	margin: 0;
	letter-spacing: -.2px
}

.b-feedback-page__thanks {
	width: 100%;
	max-width: 420px
}

.b-feedback-page__capcha {
	width: 247px;
	height: 66px;
	margin-bottom: 35px
}

.b-filter {
	display: inline-block;
	width: 260px;
	margin-top: 2px;
	padding-right: 45px;
	vertical-align: top
}

.b-filter__block--discount,
.b-filter__block--discount .js-filter-checkbox,
.b-filter__bottom,
.b-filter__noscroll,
.b-filter__top {
	display: none
}

.b-filter__block {
	padding: 19px 0 13px;
	border-bottom: 1px solid #e0e0e0
}

.b-filter__block--reset {
	display: none;
	padding: 0
}

.b-filter__block:first-child {
	padding: 4px 0 14px
}

.b-filter__block:last-child {
	padding-bottom: 20px;
	border: none
}

.b-filter__top {
	padding: 10px 5px;
	text-align: center;
	background-color: #efefef
}

.b-filter__title {
	line-height: 1.5
}

.b-filter__close {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	height: 100%;
	padding: 0 15px
}

.b-filter__close:after,
.b-filter__close:before {
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 2px;
	content: '';
	background-color: #1d364b
}

.b-filter__close:before {
	margin-top: 21px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-filter__close:after {
	margin-top: -2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-filter__button {
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	display: block;
	padding: 13px 0;
	text-align: center;
	color: #fff;
	background-color: #0c8449
}

.b-filter-link-list {
	overflow: hidden;
	padding: 0 20px 0 0;
	-webkit-transition: max-height .5s ease;
	transition: max-height .5s ease
}

.b-filter-link-list--filter {
	padding-right: 0
}

.b-filter-link-list__item {
	padding: 0 0 7px;
	list-style-type: none
}

.b-filter-link-list--filter .b-filter-link-list__label {
	padding-right: 20px
}

.b-filter-link-list__link {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	display: inline-block;
	color: #637280
}

.b-filter-link-list__link--checkbox:after {
	position: absolute;
	top: 5px;
	right: 8px;
	display: block;
	width: 8px;
	height: 8px;
	background: url(/images/icons/filter-change.svg) left top/8px 8px no-repeat
}

.b-filter-link-list__checkbox {
	display: block;
	width: 0;
	height: 0;
	opacity: 0
}

.b-filter-link-list__checkbox[type=checkbox]:disabled~.b-filter-link-list__link {
	opacity: .4
}

.b-filter-link-list__checkbox[type=checkbox]:checked+.b-filter-link-list__link {
	color: #ff6927
}

.b-filter-link-list__checkbox[type=checkbox]:checked+.b-filter-link-list__link:after {
	content: '';
	border-color: red;
}

.b-filter-link-list__label {
	position: relative;
	cursor: pointer
}

.b-filter-link-list__label:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ''
}

.b-catalog-filter__discount .b-filter-link-list__link {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	display: block;
	height: 18px;
	padding-left: 25px;
	cursor: pointer;
	letter-spacing: 0;
	color: #1d364b
}

.b-catalog-filter__discount .b-filter-link-list__link:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 18px;
	height: 18px;
	content: '';
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-color, background-color;
	transition-property: border-color, background-color;
	border: 1px solid #8da2b5;
	border-radius: 2px;
	background-color: #fff
}

.b-catalog-filter__discount .b-filter-link-list__link:after {
	position: absolute;
	top: 6px;
	left: 6px;
	content: '';
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	opacity: 0;
	background-image: url(/../images/checkbox.svg);
	background-repeat: no-repeat;
	background-position: center
}

.b-catalog-filter__discount .b-filter-link-list__checkbox[type=checkbox]:checked~.b-filter-link-list__link {
	color: #1d364b
}

.b-fleas-protection-banner {
	font-size: 16px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	min-height: 200px;
	margin: 5px 0 60px;
	padding: 23px 30px;
	border-radius: 3px;
	background-color: #d1dae1
}

.b-fleas-protection-banner.b-fleas-brand {
	display: block;
	min-height: auto;
	margin: -26px 10px 59px;
	padding: 28px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: 0 0
}

.b-fleas-protection-banner.b-mobile,
.b-fleas-protection-banner.b-tablet {
	display: none
}

.b-fleas-protection-banner__title {
	font-size: 30px;
	font-weight: 400;
	line-height: 35px;
	max-width: 559px;
	margin-bottom: 15px;
	color: #1d364b
}

.b-fleas-protection-banner__doctor {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 426px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-fleas-protection-banner__doctor-img {
	display: inline-block;
	width: 185px;
	min-width: 185px;
	max-width: 185px;
	height: 185px;
	padding-top: 5px;
	text-align: center;
	border-radius: 0;
	background-color: transparent
}

.b-fleas-protection-banner__doctor-img img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	margin-top: 23px
}

.b-fleas-protection-banner__doctor-info {
	display: inline-block;
	padding-top: 18px
}

.b-fleas-protection-banner__doctor-name {
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 15px;
	color: #1d364b
}

.b-fleas-protection-banner__doctor-type {
	font-size: 12px;
	line-height: 16px;
	padding-left: 15px;
	color: #1d364b
}

.b-fleas-protection-banner__button {
	position: absolute;
	bottom: 37px;
	left: 30px;
	width: 172px;
	height: 34px;
	margin-top: 20px;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	background-color: #fe5000
}

.b-fleas-protection-banner__button span {
	font-size: 15px;
	font-weight: 700;
	line-height: 34px;
	color: #fff
}

.b-fleas-protection-banner--catalog {
	flex-direction: column;
	min-height: 230px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end
}

.b-footer__inner,
.b-footer__line {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__content {
	position: relative;
	z-index: 1;
	display: block;
	width: 50%
}

.b-footer__inner,
.fleas-protection-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__content--expert {
	width: 60%
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__title {
	font-size: 40px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0;
	color: #1d71a9
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__subtitle {
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	max-width: 460px;
	margin-top: 15px;
	color: #1d71a9
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__subtitle--expert {
	font-size: 20px;
	margin-top: 5px
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__button {
	position: relative;
	bottom: auto;
	left: auto;
	width: 220px;
	max-width: 100%;
	height: 42px
}

.b-fleas-protection-banner--catalog .b-fleas-protection-banner__button span {
	font-size: 19px;
	font-weight: 400;
	line-height: 42px
}

.fleas-protection-block {
	font-size: 16px;
	display: flex;
	margin-bottom: 49px
}

.fleas-protection-block__questions {
	width: 100%;
	min-width: 320px;
	padding: 40px 40px 40px 80px;
	background-color: #f7f7f7
}

.fleas-protection-block__questions--title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 26px
}

.fleas-protection-block__questions--tabs {
	overflow-x: auto
}

.fleas-protection-block__questions--tabs .js-form-move {
	font-size: 16px;
	line-height: 34px;
	display: none;
	width: 191px;
	height: 34px;
	margin-left: 70px;
	text-align: center;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.fleas-protection-block__questions--tab {
	font-size: 16px;
	line-height: 26px;
	display: inline-block;
	margin-bottom: 20px;
	cursor: pointer;
	color: #1d364b
}

.fleas-protection-block__questions--tab:first-of-type {
	margin-right: 25px
}

.fleas-protection-block__questions--tab.active {
	cursor: default;
	color: #fe5000;
	border-bottom: 2px solid #fe5000
}

.fleas-protection-block__questions--item {
	max-width: 730px;
	padding: 30px 0;
	border-top: 1px solid #e9e9e9
}

.fleas-protection-block__questions--item:last-of-type {
	border-bottom: 1px solid #e9e9e9
}

.fleas-protection-block__questions--item-info {
	font-size: 14px;
	margin-bottom: 5px;
	cursor: pointer;
	color: #1d364b
}

.fleas-protection-block__questions--item-info span {
	display: inline-block;
	margin-left: 10px;
	color: #8da2b5
}

.fleas-protection-block__questions--item-title {
	font-size: 16px;
	font-weight: 500;
	position: relative;
	padding-right: 60px;
	cursor: pointer;
	-webkit-transition: .5s;
	transition: .5s;
	color: #637280
}

.fleas-protection-block__questions--item-title:after {
	position: absolute;
	top: 50%;
	right: 20px;
	display: block;
	width: 22px;
	height: 12px;
	content: '';
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url(/images/content/fleas-arrow.png)
}

.fleas-protection-block__questions--item-dropdown {
	font-size: 16px;
	display: none;
	max-width: 643px;
	margin-top: 0;
	padding-left: 23px;
	-webkit-transition: .5s;
	transition: .5s;
	color: #1d364b;
	border-left: 2px solid #fe5000
}

.fleas-protection-block__questions--item-dropdown p {
	margin-top: 0;
	margin-bottom: 10px
}

.fleas-protection-block__questions--item.active .fleas-protection-block__questions--item-title {
	color: #000
}

.fleas-protection-block__questions--item.active .fleas-protection-block__questions--item-title:after {
	top: 35%;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fleas-protection-block__questions--item.active .fleas-protection-block__questions--item-dropdown {
	display: block;
	margin-top: 20px
}

.fleas-protection-block .b-message-block.b-hidden,
.fleas-protection-block__questions--block {
	display: none
}

.fleas-protection-block__questions--block.active {
	display: block
}

.fleas-protection-block__form {
	min-width: 590px;
	max-width: 590px;
	padding: 52px 120px 52px 50px;
	background-color: #efefef
}

.fleas-protection-block__form input,
.fleas-protection-block__form textarea {
	color: #1d364b;
	background-color: #dedede
}

.fleas-protection-block__form.success {
	padding: 52px 50px
}

.fleas-protection-block__form--title {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 26px
}

.fleas-protection-block__form textarea {
	height: 114px;
	padding: 15px 50px 0 15px;
	resize: none;
	border: none;
	border-radius: 3px
}

.fleas-protection-block__form textarea::-webkit-input-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.fleas-protection-block__form textarea:-moz-placeholder,
.fleas-protection-block__form textarea::-moz-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.fleas-protection-block__form textarea:-ms-input-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.fleas-protection-block__form button {
	line-height: 43px;
	width: 240px;
	height: 43px;
	color: #fff;
	background-color: #8da2b5
}

.fleas-protection-block__form--info {
	font-size: 14px;
	margin-top: 35px;
	color: #1d364b
}

.fleas-protection-block__form--info span {
	font-size: 20px;
	font-weight: 500;
	display: block;
	margin-top: 8px;
	color: #1d364b
}

.fleas-protection-block .b-message-block {
	display: block;
	margin-top: 50px;
	text-align: center
}

.fleas-protection-block__wrap--catalog-list {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 49px;
	padding: 50px 15px 30px;
	background-color: #f2f6fb
}

.fleas-protection-block__wrap--catalog-list .b-title,
.fleas-protection-block__wrap--catalog-list.b-tablet {
	display: none
}

.fleas-protection-block__wrap--catalog-list .b-info-blocks__item {
	width: 33.3333%;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding: 0 15px
}

.fleas-protection-block__wrap--catalog-list .b-info-blocks__item:nth-child(4n) {
	margin-right: 0
}

.fleas-protection-block__wrap--catalog-list .b-info-blocks__item-link {
	background-color: #fff
}

.fleas-protection-block__wrap--catalog-list .fleas-protection-block {
	max-width: 100%;
	margin-bottom: 0
}

.fleas-protection-block__wrap--catalog-list .fleas-protection-block__link {
	font-size: 18px;
	font-weight: 400;
	position: absolute;
	right: 30px;
	bottom: 20px;
	display: inline-block;
	text-decoration: underline;
	color: #ff6927
}

.b-food {
	font-size: 0
}

.b-food__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin: 0 0 25px;
	color: #637280
}

.b-food__text--description {
	margin-bottom: 25px
}

.b-food__text--recomend,
.b-footer__column--change-viewport.b-footer__column.touch {
	display: block
}

.b-food__aside,
.b-food__main {
	display: inline-block;
	vertical-align: top
}

.b-food__aside {
	width: 520px;
	padding-right: 80px
}

.b-food__main {
	width: -webkit-calc(100% - 520px);
	width: calc(100% - 520px)
}

.b-food__main .b-common-item {
	width: 33.3%!important
}

.b-footer {
	background: #efefef;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-footer__communication {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff;
	background: #0c8449
}

.b-footer__inner {
	display: flex;
	flex-direction: row;
	height: 54px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-footer__nav {
	padding: 32px 0
}

.b-footer__line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-footer__line--change-viewport {
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-footer__column--small {
	width: 240px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-gift-order__info,
.b-header__info {
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-footer__column--change-viewport.b-footer__column,
.b-footer__column--change-viewport.b-footer__column.mobile {
	display: none
}

.b-footer__column--change-viewport .link-toggle-view {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	display: none;
	width: 100%;
	padding: 8px 20px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	vertical-align: middle;
	color: #ff6927;
	border: 1px solid #ff6927;
	border-radius: 4px
}

.b-footer-communication,
.b-footer__column--change-viewport .link-toggle-view.active.touch {
	display: inline-block
}

.b-footer__column--change-viewport .link-toggle-view.active.mobile {
	display: none
}

.b-footer-communication__item {
	position: relative;
	margin-right: 15px;
	cursor: pointer
}

.b-footer-communication__item .recall-block {
	position: absolute;
	z-index: 999;
	top: 24px;
	left: 0;
	display: none;
	width: 320px;
	padding: 15px 20px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 0 25px rgba(0, 0, 0, .6)
}

.b-form-inline,
.b-form-inline__autocomplete-wrapper--search {
	position: relative
}

.no-touch .b-link--button:hover,
.no-touch .b-product-card-complect__basket-link:hover,
.touch .b-link--button:active,
.touch .b-product-card-complect__basket-link:active {
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .15)
}

.b-footer-communication__item .recall-block.top {
	top: auto;
	bottom: 24px
}

.b-footer-communication__item .recall-block.active {
	display: block
}

.b-footer-communication__item .recall-block.active .b-contact--call-me {
	display: block!important
}

.b-footer-communication__item .recall-block .b-contact--call-me {
	width: 280px
}

.b-footer-communication__item .recall-block .b-contact--call-me .b-contact__header {
	margin: 0
}

.b-footer-communication__item .recall-block .b-contact--call-me .b-contact__back-link,
.b-footer-communication__item .recall-block .b-contact--call-me hr {
	display: none
}

.b-footer-communication__item .recall-block .b-contact--call-me .b-phone-pair__description {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.38;
	color: #637280
}

.b-footer-communication__link {
	-webkit-transition: .3s;
	transition: .3s;
	color: #fff
}

.b-footer-communication__link svg {
	-webkit-transition: .3s;
	transition: .3s;
	fill: #fff
}

.b-footer-communication__link .b-icon--footer {
	line-height: 19px
}

.no-touch .b-footer-communication__link:hover,
.touch .b-footer-communication__link:active {
	color: #afe279
}

.no-touch .b-footer-communication__link:hover svg,
.touch .b-footer-communication__link:active svg {
	fill: #afe279
}

.b-footer-communication__description {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin-left: 5px;
	color: #afe279
}

.b-footer-nav__header-link,
.b-footer-nav__header-link__title {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.92;
	-webkit-transition: .3s;
	letter-spacing: 1.3px;
	text-transform: uppercase
}

.b-footer-nav__list {
	display: inline-block;
	width: 256px;
	padding: 0 20px 0 0;
	vertical-align: top
}

.b-footer-nav__list:last-child {
	width: auto
}

.b-footer-nav__list-mobile-only {
	display: none
}

.b-footer-nav__list-inner {
	display: inline-block;
	padding: 0;
	vertical-align: top
}

.b-footer-nav__header {
	margin-bottom: 15px
}

.b-footer-nav__header-link,
.b-footer-nav__header-link__title {
	transition: .3s;
	color: #ff6927
}

.no-touch .b-footer-nav__header-link:hover,
.touch .b-footer-nav__header-link:active {
	color: #da291c
}

.b-footer-nav__item {
	margin-bottom: 6px;
	list-style-type: none
}

.b-footer-nav__link {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: left;
	color: #637280
}

.no-touch .b-footer-nav__link:hover,
.touch .b-footer-nav__link:active {
	color: #ff6927
}

.b-form-inline {
	width: 470px
}

.b-form-inline--feedback {
	width: 500px
}

.b-form-inline--stores-search {
	width: 360px
}

.b-form-inline__mobile-search {
	display: none
}

.b-form-inline--search-referal {
	display: inline-block;
	width: 381px
}

.b-form-inline--search-referal .b-input__input-field {
	background-color: #efefef
}

.b-form-inline--order-search {
	width: 100%;
	padding: 0 15px 14px;
	border-bottom: 1px solid #e0e0e0
}

.b-form-inline__form--search .search-loader {
	position: absolute;
	top: 1px;
	right: 60px;
	display: none;
	width: 36px;
	height: 36px;
	background-color: #fff
}

.b-form-inline__form--search .search-loader img,
.b-form-inline__form--search .search-loader.show {
	display: block
}

.b-form-review {
	display: none;
	margin-bottom: 30px;
	padding-top: 25px;
	padding-left: 130px;
	border-top: 1px solid #e0e0e0
}

.b-form-review__label,
.b-form-review__sub-heading {
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 5px;
	color: #1d364b
}

.b-form-review__group {
	margin-bottom: 20px
}

.b-form-review__textarea {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	max-width: 630px;
	min-height: 140px;
	padding: 8px 10px;
	resize: none;
	color: #1d364b;
	border: none;
	border-radius: 4px;
	background-color: #efefef
}

.b-form-review__textarea::-webkit-input-placeholder {
	color: #1d364b
}

.b-form-review__textarea:-moz-placeholder,
.b-form-review__textarea::-moz-placeholder {
	color: #1d364b
}

.b-form-review__textarea:-ms-input-placeholder {
	color: #1d364b
}

.b-form-review__textarea.error {
	border: 2px solid #da291c
}

.b-form-review__textarea.ok {
	border: 2px solid #8da2b5
}

.b-form-review__textarea.error,
.b-form-review__textarea.ok {
	padding: 6px 8px
}

.b-form-review__text-block {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	max-width: 630px;
	margin: 0;
	color: #1d364b
}

.b-form-review__text-block--account {
	margin-bottom: 18px
}

.b-form-review__input {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	max-width: 240px;
	padding: 12px 15px;
	color: #1d364b;
	border: none;
	border-radius: 4px;
	background-color: #efefef
}

.b-form-review__input.error {
	border: 2px solid #da291c
}

.b-form-review__input.ok {
	border: 2px solid #8da2b5
}

.b-form-review__input.error,
.b-form-review__input.ok {
	padding: 10px 13px
}

.b-gift-order {
	padding-right: 18px;
	padding-left: 18px;
	border-top: 1px solid #e0e0e0
}

.b-gift-order--shopping {
	padding-right: 0;
	padding-left: 0;
	border-top: none
}

.b-gift-order--shopping .b-gift-order__text {
	font-size: 14px;
	line-height: 1.43
}

.b-gift-order--shopping .b-gift-order__info {
	padding-top: 13px;
	padding-bottom: 0
}

.b-gift-order__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	padding: 16px 0 17px;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-gift-order__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	padding-right: 20px;
	color: #1d364b
}

.b-gift-order__text-additional {
	color: #e1251b
}

.b-gift-order__gift-product {
	padding-top: 25px;
	border-top: 1px solid #e0e0e0
}

.b-hamburger {
	display: none;
	width: 32px;
	height: 32px;
	margin-left: -6px;
	padding-top: 7px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-align: center
}

.b-hamburger--mobile-menu {
	position: relative;
	display: none
}

.b-hamburger--mobile-menu:before {
	top: 8px;
	content: ''
}

.b-hamburger--mobile-menu:after {
	top: 22px;
	content: ''
}

.b-hamburger--mobile-menu.active:before {
	top: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-hamburger--mobile-menu.active:after {
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-hamburger--mobile-menu.active .b-hamburger__hamburger-icon {
	opacity: 0
}

.b-hamburger--mobile-menu:after,
.b-hamburger--mobile-menu:before,
.b-hamburger__hamburger-icon {
	position: absolute;
	left: 4px;
	display: inline-block;
	width: 20px;
	height: 2px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity, top, -webkit-transform;
	transition-property: opacity, transform, top;
	transition-property: opacity, transform, top, -webkit-transform;
	border-radius: 3px;
	background-color: #1d364b
}

.b-hamburger__hamburger-icon {
	top: 15px
}

.b-have-pet {
	position: relative;
	min-height: 207px;
	margin-bottom: 5px;
	padding: 59px 0 58px
}

.b-have-pet__top {
	position: relative;
	z-index: 2;
	max-width: 1024px;
	margin: 0 auto;
	text-align: center
}

.b-have-pet__title {
	font-size: 30px;
	font-weight: 500;
	line-height: 35px;
	margin-bottom: 17px;
	letter-spacing: -.4px;
	color: #1d364b
}

.b-have-pet__text {
	margin-bottom: 23px
}

.b-have-pet__text p {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	letter-spacing: -.2px;
	color: #1d364b
}

.b-have-pet__link-block {
	display: inline-block;
	margin: 0 8px;
	vertical-align: middle
}

.b-header--fixed .b-hamburger,
.b-header__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-have-pet__column {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -98px
}

.b-have-pet__column--first {
	left: 75px
}

.b-have-pet__column--second {
	right: 35px
}

.b-have-pet__image {
	max-width: 263px;
	height: auto
}

.b-header {
	position: relative;
	z-index: 300;
	top: 0;
	padding-top: 5px;
	-webkit-transition: top .5s;
	transition: top .5s;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	background: #efefef;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-header--fixed .b-hamburger.active,
.b-header-info__link.active {
	background-color: #d1dae1
}

.b-header--fixed {
	position: fixed;
	z-index: 400;
	top: 0;
	right: 0;
	left: 0;
	height: 52px;
	margin-top: 0;
	padding-bottom: 5px
}

.b-header--fixed .b-header__menu {
	overflow: hidden;
	height: 0;
	padding: 0
}

.b-header--fixed .b-hamburger {
	display: flex;
	width: 56px;
	height: 52px;
	margin: -5px 11px -5px -15px;
	padding-top: 17px;
	padding-left: 16px
}

.b-header--fixed .b-hamburger--mobile-menu {
	display: none
}

.b-header--fixed .b-hamburger .b-icon--hamburger {
	height: 18px
}

.b-header--short {
	padding-bottom: 8px
}

.b-header__info,
.b-header__menu {
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-header__menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	padding-top: 3px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row
}

.b-header__wrapper-for-popover {
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-header__phone-short-header {
	display: none
}

.b-header-info {
	position: relative;
	text-align: right;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-header-info__item {
	position: relative;
	display: inline-block;
	margin-left: 4px;
	text-align: left
}

.b-header-info__item:first-child {
	margin-left: 0
}

.b-header-info__item--cart {
	margin-right: -8px
}

.b-header-info__item--cart .b-header-info__link {
	padding-right: 8px
}

.b-header-info__link {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	position: relative;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 7px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: transform, background-color;
	transition-property: transform, background-color, -webkit-transform;
	border-radius: 4px
}

.b-header-info__link .b-icon--header {
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.b-header-info__link.active .b-icon--header {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.b-header-info__link:before {
	position: absolute;
	z-index: 2;
	top: 100%;
	width: 100%;
	height: 4px;
	content: ''
}

.b-header-info__number {
	font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    width: 23px;
    height: 23px;
    padding-right: 1px;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    background-color: #0c8449;
}

.b-header-info__number--personal-coupons {
	position: relative;
	margin-right: -7px;
	background-color: #ff6927
}

.b-header-info__number--personal-coupons .arr-person-coupon {
	position: absolute;
	z-index: 1;
	bottom: -12px;
	left: 50%;
	display: block;
	visibility: hidden;
	margin-left: -8px;
	content: '';
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: 0;
	border: 8px solid transparent;
	border-bottom: 10px solid #c6d0da
}

.b-header-info__number--personal-coupons .arr-person-coupon.show {
	visibility: visible;
	opacity: 1
}

.b-hr {
	margin: 0;
	border-bottom: solid 1px #e0e0e0
}

.b-hr--brands {
	margin-top: 25px;
	margin-bottom: 10px
}

.b-hr--order {
	margin-top: 40px;
	margin-bottom: 30px
}

.b-hr--order-step-3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.b-hr--step-five,
.b-hr--top-line {
	margin-top: 0
}

.b-hr--one-click,
.b-hr--one-click2,
.b-hr--one-click3 {
	margin: 15px -30px
}

.b-hr--one-click2 {
	margin-bottom: 0
}

.b-hr--one-click3 {
	margin-top: 0
}

.b-hr--gotopay {
	margin-bottom: 19px
}

.b-hr--compare {
	margin-bottom: 40px
}

.b-hr--kopilka {
	margin-bottom: 30px
}

.b-icon {
	display: inline-block;
	width: 16px;
	margin-right: 5px;
	text-align: center;
	vertical-align: middle
}

.b-icon svg {
	position: relative
}

.b-icon--hamburger {
	width: 24px;
	margin: 0
}

.b-icon--adventure {
	width: 26px;
	height: 32px;
	margin-right: 18px;
	vertical-align: middle
}

.b-icon--account-profile,
.b-icon--back-long,
.b-icon--back-long .b-icon__svg,
.b-icon--cart-product,
.b-icon--registration,
.b-icon--vk-registration .b-icon__svg {
	vertical-align: top
}

.b-icon--advice {
	display: none
}

.b-icon--advice .b-icon__svg,
.no-touch .b-link--open-filter:hover use,
.touch .b-link--open-filter:active use {
	fill: #fff
}

.b-icon--more {
	width: 10px;
	height: 24px;
	margin: 0 0 0 5px;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	fill: #8da2b5
}

.b-icon--left-3 {
	margin-left: 3px
}

.b-icon--left-5 {
	margin-left: 5px
}

.b-icon--bigchoice,
.b-icon--bonus,
.b-icon--fastdelivery,
.b-icon--order,
.b-icon--payment,
.b-icon--proposition {
	position: relative;
	width: auto;
	margin-right: 0
}

.b-icon--adv {
	width: 24px;
	height: 24px;
	margin-right: 8px
}

.b-icon--bonus {
	top: 6px
}

.b-icon--bonus .b-icon__svg {
	width: 60px;
	height: 46px
}

.b-icon--proposition .b-icon__svg {
	width: 64px;
	height: 64px
}

.b-icon--bigchoice {
	top: 3px
}

.b-icon--bigchoice .b-icon__svg {
	width: 52px;
	height: 55px
}

.b-icon--payment {
	top: 6px
}

.b-icon--payment .b-icon__svg {
	width: 65px;
	height: 48px
}

.b-icon--fastdelivery {
	top: 4px
}

.b-icon--fastdelivery .b-icon__svg {
	width: 86px;
	height: 53px
}

.b-icon--order .b-icon__svg {
	width: 60px;
	height: 60px
}

.b-icon--market {
	position: absolute;
	right: -28px;
	bottom: -4px;
	margin-right: 0;
	fill: #ff6927
}

.b-icon--market-static {
	position: static
}

.b-icon--registration {
	display: inline-block;
	width: 64px;
	height: 64px;
	margin-right: 23px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-icon--menu-main {
	position: absolute;
	top: 16px;
	right: 20px;
	display: none;
	width: 6px;
	height: 10px;
	margin-right: 0;
	-webkit-transition: fill .3s;
	transition: fill .3s
}

.b-icon--menu-main .b-icon__svg {
	vertical-align: top;
	fill: #1d364b
}

.active .b-icon--type .b-icon__svg,
.b-icon--header,
.b-menu-main__link.active .b-icon__svg {
	fill: #ff6927
}

.b-icon--delivery-arrow {
	width: 10px;
	margin-right: 0;
	margin-left: 5px;
	fill: #ff6927
}

.b-icon--delivery-header {
	width: 20px
}

.b-icon--back-subscribe {
	width: 24px;
	height: 24px;
	margin-bottom: -1px;
	fill: #fff
}

.b-icon--arrow-back .b-icon__svg {
	fill: #637280
}

.b-icon--location {
	width: 14px
}

.b-icon--type .b-icon__svg {
	-webkit-transition: fill .5s ease;
	transition: fill .5s ease;
	fill: #1d364b
}

.b-icon--cart .b-icon__svg,
.b-link--open-filter use {
	fill: #fff
}
.old{
	text-decoration: line-through;
}

.b-icon--header-info .b-icon__svg {
	-webkit-transition: fill .5s ease;
	transition: fill .5s ease;
	fill: #1d364b
}

.b-icon--cart-product {
	line-height: 0
}

.b-icon--cart-product .b-icon__svg {
	fill: #0c8449
}

.b-icon--orange {
	fill: #ff6927
}

.b-icon--brand-menu,
.b-icon--none-desktop {
	display: none
}

.b-icon--close-baloon {
	margin: 0
}

.b-icon--close-baloon .b-icon__svg {
	width: 15px;
	height: 15px
}

.b-icon--account {
	width: 27px;
	margin: 0;
	fill: #8da2b5
}

.b-icon--social {
	margin-right: 0
}

.b-icon--facebook-registration {
	width: 12px;
	height: 22px;
	fill: #3b5998
}

.b-icon--ok-registration {
	width: 14px;
	height: 23px;
	fill: #f48420
}

.b-icon--vk-registration {
	width: 29px;
	height: 17px;
	fill: #4c75a3
}

.b-icon--account-block {
	line-height: 0;
	margin: 0;
	fill: #8da2b5
}

.b-accordion-order-item__edit .b-icon--account-block {
	fill: #e0e0e0
}

.b-icon--back-long {
	width: 13px;
	height: 11px;
	margin-top: 3px
}

.b-link--back-arrow .b-icon--back-long {
	margin-top: 7px;
	margin-right: 7px
}

.b-icon--account-delete {
	width: 100%;
	height: 100%;
	margin: 0;
	fill: #fff
}

.b-icon--account-profile {
	line-height: 0;
	margin: 0 0 4px 9px;
	fill: #8da2b5
}

.b-icon--account-profile.active {
	fill: #0c8449
}

.b-icon--account-social {
	line-height: 0;
	width: auto;
	margin: 0
}

.b-icon--account-facebook {
	fill: #3b5998
}

.b-icon--account-ok {
	fill: #f48420
}

.b-icon--account-vk {
	fill: #4c75a3
}

.b-icon--account-social-del {
	line-height: 0;
	margin: 0;
	fill: #8da2b5
}

.b-icon--subscribe-delivery {
	width: 96px;
	margin: 0
}

.b-icon--delivery-calendar {
	display: inline-block;
	width: auto;
	margin: 0;
	vertical-align: middle;
	fill: #637280
}

.b-icon--pet-edit {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -9px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	fill: #fff
}

.b-icon--upload {
	width: 100%;
	margin: 0 auto;
	text-align: center
}

.b-icon--gift {
	display: none;
	width: 18px;
	height: 18px;
	margin-right: 0;
	fill: #1d364b
}

.b-icon--delete,
.b-icon--delete-one-click {
	height: 14px;
	margin-right: 0;
	fill: #e0e0e0
}

.b-icon--delete svg {
	z-index: -1
}

.b-icon--shopping {
	fill: #e0e0e0
}

.b-icon--shopping-gift {
	display: none;
	fill: #1d364b
}

.b-icon--where-delivery {
	margin-right: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	fill: #1d364b
}

.b-icon--feedback {
	width: 25px;
	height: 25px;
	margin-right: 0;
	fill: #fff
}

.b-icon--delete-discount,
.b-icon--delete-promocode {
	width: 8px;
	height: 8px;
	margin-right: 0;
	fill: #8da2b5
}

.b-icon--balloon {
	margin-top: 7px
}

.b-icon--order-busket .b-icon__svg {
	vertical-align: middle
}

.b-icon--delete-promocode .b-icon__svg {
	vertical-align: top
}

.b-icon--delete-discount {
	pointer-events: none;
	background-image: url(/images/icons/delete-discount.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 8px 8px
}

.b-icon--icon-desktop {
	width: 60px;
	height: 60px;
	margin-right: 0;
	margin-bottom: 20px
}

.b-icon--brand-scroll-next,
.b-icon--brand-scroll-prev {
	position: absolute;
	z-index: 2;
	top: 0;
	display: none;
	width: 22px;
	height: 35px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
	background-color: #fff
}

.b-icon--brand-scroll-prev {
	left: 0
}

.b-icon--brand-scroll-next svg {
	max-width: 12px
}

.b-icon--brand-scroll-prev svg {
	max-width: 12px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-icon--brand-menu-scroll-next.active,
.b-icon--brand-menu-scroll-prev.active,
.b-icon--brand-scroll-next.active,
.b-icon--brand-scroll-prev.active {
	display: block
}

.b-icon--brand-scroll-next {
	right: 0;
	left: auto
}

.b-icon--brand-scroll-next svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.b-icon--brand-menu-scroll-next,
.b-icon--brand-menu-scroll-prev {
	position: absolute;
	z-index: 2;
	top: 0;
	display: none;
	width: 28px;
	height: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 5px 3px 0;
	cursor: pointer;
	text-align: center;
	background-color: #d1dae1
}

.b-icon--brand-menu-scroll-prev {
	left: 11px
}

.b-icon--brand-menu-scroll-next svg,
.b-icon--brand-menu-scroll-prev svg {
	max-width: 12px;
	height: 100%;
	vertical-align: middle
}

.b-icon--brand-menu-scroll-prev svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-icon--brand-menu-scroll-next {
	right: 11px;
	left: auto
}

.b-icon--brand-menu-scroll-next svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.b-link--submenu .b-icon {
	margin-right: 0
}

.b-link--submenu .b-icon--open-filter .b-icon__svg {
	width: 19px;
	height: 14px
}

.b-info-blocks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-info-blocks__item {
	position: relative;
	display: block;
	width: 305px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-decoration: none
}

.b-info-blocks__item:nth-child(4n) {
	margin-right: 0
}

.b-info-blocks__item-link {
	position: relative;
	display: block;
	width: 100%;
	height: 320px;
	padding: 0 0 15px;
	border: 1px solid #e0e0e0;
	border-radius: 3px
}

.b-info-blocks__item-img {
	max-width: 305px;
	max-height: 120px;
	text-decoration: none
}

.b-info-blocks__item-img img {
	max-width: 100%;
	max-height: 100%;
	text-decoration: none
}

.b-info-blocks__item-snippet {
	font-size: 10px;
	font-weight: 700;
	line-height: 1.4;
	display: inline-block;
	margin-top: 14px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 3px 7px 0;
	text-align: left;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ff6927;
	border: 1px solid #ff6927;
	border-radius: 2px
}

.b-info-blocks__item-title {
	font-size: 18px;
	font-weight: 500;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	text-decoration: none;
	color: #1d364b
}

.b-info-blocks__item-description {
	font-size: 14px;
	overflow: hidden;
	max-height: 60px;
	margin-right: 20px;
	margin-left: 20px;
	text-decoration: none;
	color: #637280
}

.b-logo,
.b-logo img {
	max-height: 42px!important
}

.b-info-blocks__item-date {
	font-size: 12px;
	position: absolute;
	bottom: 15px;
	left: 20px;
	text-decoration: none;
	color: #a9a9a9
}

.b-information-link {
	font-size: 9px;
	font-weight: 500;
	line-height: 12px;
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
	text-align: center;
	vertical-align: baseline;
	color: #8da2b5;
	border: 1px solid #8da2b5;
	border-radius: 50%
}

.b-information-link--additional-telephone-order {
	display: none
}

.b-information-link:after {
	position: absolute;
	top: -13px;
	right: -4px;
	display: block;
	height: 0;
	content: '';
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
	opacity: 0;
	border: 10px solid transparent;
	border-top: 8px solid #8da2b5
}

.b-information-link.active {
	color: #fff;
	background-color: #8da2b5
}

.b-information-link.active:after {
	height: 18px;
	opacity: 1
}

.b-information-link--input {
	display: none;
	float: right
}

.b-information-message {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: block;
	width: 100%;
	margin-bottom: 24px;
	color: #1d364b
}

.b-information-message--green {
	padding: 6px 15px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-information-message--product-detail {
	padding-top: 12px;
	padding-bottom: 12px
}

.b-information-order {
	padding-top: 20px;
	padding-bottom: 24px;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-information-order__pay-points {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	display: block;
	margin-bottom: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	color: #1d364b;
	border-bottom: 1px solid #e0e0e0
}

.b-information-order__order,
.b-information-order__pay-points--flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-information-order__pay-points--flex {
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-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
}

.b-information-order__name,
.b-kopilka__info b,
.b-order__text-block b {
	font-weight: 700
}

.b-information-order__where-delivery {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #1d364b;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-information-order__city {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	word-wrap: break-word;
	color: #1d364b
}

.b-information-order__additional-info {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin-top: 0;
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #8da2b5
}

.b-information-order__client {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0
}

.b-information-order__order {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	display: flex;
	flex-direction: row;
	margin-bottom: 8px;
	padding-right: 20px;
	padding-left: 20px;
	color: #1d364b;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-information-order__order--total {
	margin-top: 20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-information-order__delivery-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-information-order__form-promo {
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px
}

.b-information-order__form-promo.hidden,
.b-information-order__order-basediscount.hidden {
	display: none
}

.b-information-order__one-click {
	text-align: center
}

.b-information-order__order-price {
	padding-right: 10px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-information-order__delete-discount,
.b-information-order__delete-promocode {
	line-height: 0;
	display: inline-block;
	margin-right: -5px;
	margin-left: 5px;
	padding: 5px;
	vertical-align: top
}

.b-input__input-field,
.b-input__input-field--searchheader {
	padding: 0 50px 0 15px
}

.b-input {
	width: 100%
}

.b-input--order-line {
	position: relative
}

.b-input--order-line.active .b-input__input-field {
	position: relative;
	border: 2px solid #ff6927;
	border-radius: 4px
}

.b-input--order-line.error .b-input__input-field {
	position: relative;
	border: 2px solid #e1251b;
	border-radius: 4px
}

.b-input__close-points {
	position: absolute;
	top: 50%;
	right: 13px;
	display: none;
	width: 20px;
	height: 20px;
	margin-top: -8px
}

.b-input__close-points:after,
.b-input__close-points:before {
	position: absolute;
	z-index: 5;
	top: 9px;
	left: -1px;
	width: 22px;
	height: 1px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-bottom: 1px solid #1d364b
}

.b-input__close-points:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-input-line,
.b-input-line__comment-block {
	position: relative
}

.b-input__input-field {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	height: 38px;
	-webkit-transition: border .3s;
	transition: border .3s;
	color: #1d364b;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #fff;
	appearance: none
}

.b-input__input-field--with-border,
.b-input__input-field:focus {
	border: 1px solid #d1dae1
}

.b-input__input-field[disabled] {
	background-color: #f7f7f7
}

.b-input__input-field::-webkit-input-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.b-input__input-field:-moz-placeholder,
.b-input__input-field::-moz-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.b-input__input-field:-ms-input-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.b-input__input-field--searchheader.js-notempty {
	padding-right: 68px
}

.b-input__input-field--searchheader.js-with-loader {
	padding-right: 95px
}

.b-input__input-field--searchheader::-ms-clear {
	display: none
}

.b-input__input-field--recall {
	height: 45px;
	color: #1d364b;
	background-color: #f7f7f7
}

.b-input__input-field--pick-city {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	-webkit-transition: .3s;
	transition: .3s;
	color: #1d364b;
	border: 1px solid transparent;
	background-color: #efefef
}

.b-input__input-field--pick-city:focus {
	border: 1px solid #d1dae1
}

.b-input__input-field--pick-city::-webkit-input-placeholder {
	color: #8da2b5
}

.b-input__input-field--pick-city:-moz-placeholder,
.b-input__input-field--pick-city::-moz-placeholder {
	color: #8da2b5
}

.b-input__input-field--pick-city:-ms-input-placeholder {
	color: #8da2b5
}

.b-input__input-field--stores-search {
	font-size: 14px;
	height: 33px;
	padding: 0 10px;
	background-color: #efefef
}

.b-input__input-field--price {
	font-size: 14px;
	line-height: 1.43;
	display: inline-block;
	width: 90px;
	height: 45px;
	padding: 0 7px;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-input__input-field--coupon-form,
.b-input__input-field--registration-form {
	line-height: 1.25;
	height: 44px;
	padding-right: 15px;
	color: #1d364b;
	background-color: #efefef
}

.b-input-line--address-textarea .b-input__input-field.b-input__input-field--step2-order {
	height: 125px
}

.b-input__input-field.b-input__input-field--step2-order::-webkit-input-placeholder {
	font-size: 14px
}

.b-input__input-field.b-input__input-field--step2-order:-moz-placeholder,
.b-input__input-field.b-input__input-field--step2-order::-moz-placeholder {
	font-size: 14px
}

.b-input__input-field.b-input__input-field--step2-order:-ms-input-placeholder {
	font-size: 14px
}

.b-input__input-field--account-bonus {
	padding: 0 15px
}

.b-input__input-field--account-bonus,
.b-input__input-field--order-line {
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
	height: 44px;
	vertical-align: top;
	color: #1d364b;
	border-width: 2px;
	border-color: transparent;
	border-radius: 4px 0 0 4px;
	background-color: #efefef
}

.b-input__input-field--account-bonus:focus,
.b-input__input-field--order-line:focus {
	border: 0
}

.b-input__input-field--order-line {
	padding: 0 40px 0 15px
}

.b-input__input-field--order-line:focus {
	border-width: 2px;
	border-color: transparent
}

.b-input__input-field--form-promo {
	font-weight: 400;
	line-height: 1.25;
	height: 34px;
	padding-right: 8px;
	padding-left: 8px;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.b-input__input-field.error {
	border: 2px solid #da291c
}

.b-input__input-field.ok {
	border: 2px solid #8da2b5
}

.b-input__input-field.error,
.b-input__input-field.ok {
	padding: 0 49px 0 14px
}

.b-input__input-field--account-bonus.error,
.b-input__input-field--account-bonus.ok {
	padding: 0 15px 0 14px
}

.b-input__input-field--feedback-page[type=file] {
	display: none
}

.b-form-inline__form--search-referal .b-input__input-field {
	border-radius: 4px;
	background-color: #efefef
}

.b-input__input-field--textarea {
	height: 146px;
	padding: 10px;
	resize: none
}

.b-input__input-field--time-express-delivery {
	line-height: 1.25;
	height: 45px;
	padding: 10px;
	resize: none;
	color: #1d364b;
	border: 1px solid #dcdbdc;
	background-color: #fff
}

.b-input__input-field--time-express-delivery.error,
.b-input__input-field--time-express-delivery.ok {
	padding: 9px
}

.b-input__input-field--focus-placeholder:focus::-webkit-input-placeholder {
	color: transparent
}

.b-input__input-field--focus-placeholder:focus::-moz-placeholder {
	color: transparent
}

.b-input__input-field--focus-placeholder:focus:-ms-input-placeholder {
	color: transparent
}

.b-input__input-field--focus-placeholder:focus::placeholder {
	color: transparent
}

.b-input-line--address-textarea .b-input__input-field {
	height: 114px
}

.b-input--recall {
	margin-bottom: 15px
}

.b-input--coupon-form,
.b-input--registration-form {
	margin-bottom: 5px
}

.b-input--account-bonus,
.b-input--order-line {
	display: inline-block;
	width: 120px;
	vertical-align: top
}

.b-input--account-bonus {
	width: 63%
}

.b-input--form-promo {
	display: inline-block;
	width: -webkit-calc(100% - 115px);
	width: calc(100% - 115px);
	vertical-align: top
}

.b-input--time-express-delivery {
	min-height: 51px
}

.b-input[placeholder] {
	text-overflow: ellipsis
}

.b-input::-webkit-input-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.b-input:-moz-placeholder,
.b-input::-moz-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.b-input:-ms-input-placeholder {
	text-overflow: ellipsis;
	opacity: 1;
	color: #8da2b5
}

.b-input-line {
	margin-bottom: 25px
}

.b-order-info-baloon .b-input-line--myself {
	margin-bottom: 10px
}

.b-input-line--phone-two {
	margin-bottom: 35px
}

.b-input-line--phone-two:nth-last-child(2) {
	margin-bottom: 25px
}

.b-input-line--create-password,
.b-input-line--popup-authorization,
.b-input-line--user-data {
	margin-bottom: 20px
}

.b-input-line--create-password .b-input--registration-form__input-field {
	padding-right: 41px
}

.b-registration--add-adress .b-input-line--popup-authorization,
.b-registration--add-pet .b-input-line--popup-authorization {
	margin-bottom: 27px
}

.b-input-line--sms {
	margin-bottom: 25px
}

.b-input-line--referal {
	margin-bottom: 30px
}

.b-input-line--subscribe {
	margin-bottom: 17px
}

.b-input-line--popup-add-adress {
	display: inline-block;
	width: 130px;
	vertical-align: middle
}

.b-input-line--feedback-page {
	width: 330px;
	margin-bottom: 31px
}

.b-input-line--file,
.b-input-line--textarea {
	margin-bottom: 35px
}

.b-input-line--address,
.b-input-line--address-textarea {
	margin-bottom: 15px
}

.b-input-line--interval {
	display: inline-block
}

.b-input-line__text-list {
	font-size: 14px;
	line-height: 1.43;
	margin-left: 16px;
	padding-left: 0
}

.b-input-line__text-item {
	padding-left: 10px;
	list-style: decimal
}

.b-input-line--new-address {
	margin-bottom: 9px
}

.b-input-line--house {
	display: inline-block;
	width: 120px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top
}

.b-input-line--house .b-input-line__require {
	padding-left: 1px
}

.b-input-line--house-address {
	width: 33.3%;
}

.b-input-line--desired-date {
	display: inline-block;
	width: 240px;
	margin-right: 25px
}

.b-input-line--delivery-address-current {
	overflow: hidden
}

.b-input-line--delivery-frequency-subscribe {
	display: inline-block;
	width: 200px;
	margin-right: 25px
}

.b-input-line--date-delivery-subscribe {
	display: inline-block;
	width: 175px;
	margin-right: 25px
}

.b-input-line__comment {
	font-size: 13px;
	line-height: 1.43;
	position: absolute;
	top: 0;
	left: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	height: 100%;
	padding: 0 20px;
	color: #8da2b5;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-input-line__comment--feedback-page {
	line-height: 1.23;
	position: static;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 306px;
	padding: 0;
	vertical-align: middle
}

.b-input-line__label {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
	display: inline-block;
	width: auto;
	cursor: pointer;
	color: #1d364b
}

.b-input-line__label--feedback-page {
	font-size: 16px;
	font-weight: 400;
	line-height: 43px;
	width: 240px;
	height: 43px;
	margin-right: 20px;
	text-align: center;
	vertical-align: middle;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #f6f6f6
}

.b-order-info-baloon .b-input-line__label {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.43
}

.b-input-line__label-wrapper {
	line-height: 0;
	margin-bottom: 7px
}

.b-input-line__label-wrapper--back-arrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-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
}

.b-input-line__label-wrapper--back-arrow span.b-input-line__label {
	cursor: default!important
}

.b-input-line__label-wrapper--interval {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
	vertical-align: top
}

.b-input-line__label-wrapper--order-full {
	margin-bottom: 2px
}

.b-order-info-baloon .b-input-line__label-wrapper {
	margin-bottom: 0
}

.b-input-line__label-wrapper--interval .b-input-line__label {
	font-size: 16px;
	font-weight: 400;
	line-height: 45px
}

.b-input-line__require {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.54;
	padding-left: 3px;
	color: #1d364b
}

.b-registration--add-adress .b-input-line__require {
	font-size: 12px;
	line-height: 1.67
}

.b-input-line__text-warning {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.1;
	margin: 0;
	color: #1d364b
}

.b-input-line__text-warning--red {
	color: #da291c
}

.b-input-line__eye {
	position: absolute;
	z-index: 1;
	top: 28px;
	right: 0;
	display: inline-block;
	width: 40px;
	height: 42px;
	background-image: url(/images/icons/eye-hide.svg);
	background-repeat: no-repeat;
	background-position: center
}

.b-input-line__eye.active {
	background-image: url(/images/icons/eye-show.svg)
}

.b-input-line__text-line {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #1d364b
}

.b-order-info-baloon .b-input-line__text-line {
	font-size: 14px;
	line-height: 1.43
}

.b-input-line__pay-type {
	margin-right: 15px
}

.b-input-line--pin {
	display: none
}

.b-interview {
	max-width: 700px;
	margin: 50px auto 112px
}

.b-interview .b-title {
	margin: 0 0 16px
}

.b-interview__order {
	font-size: 16px;
	margin: 0 0 25px
}

.b-interview__content {
	padding: 25px 50px 50px;
	border: 1px solid #e0e0e0
}

.b-interview__question {
	margin: 0 0 33px;
	padding: 0;
	counter-increment: step-counter;
	border: 0
}

.b-interview__question-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	position: relative;
	margin-bottom: 7px
}

.b-interview__question-title:before {
	position: absolute;
	top: 0;
	left: -22px;
	content: counter(step-counter) '. '
}

.b-interview__question-text {
	line-height: 20px;
	margin-bottom: 8px;
	color: #637280
}

.b-interview__question-label {
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 4px
}

.b-interview__question textarea {
	height: 82px;
	padding: 10px;
	resize: none;
	color: #1d364b;
	background-color: #efefef
}

.b-interview__question-rating {
	margin-bottom: 7px
}

.b-interview__submit {
	width: 240px
}

.b-item-shopping {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative;
}

.b-item-shopping:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px;
}

.b-item-shopping--last:not(:last-child) {
	border-bottom: none
}

.b-item-shopping--one-click {
	padding: 0 0 9px
}

.b-item-shopping--one-click.b-item-shopping--last:not(:last-child) {
	margin-bottom: 9px
}

.b-item-shopping__operation {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 275px;
	padding-top: 24px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-item-shopping__operation--not-available {
	padding-top: 29px
}

.b-item-shopping__operation--one-click {
	padding-left: 13px
}

.b-item-shopping__delete {
	margin-top: 4px;
	margin-right: -5px;
	margin-left: auto;
	padding: 5px;
	position:absolute;
	    top: -10px;
    right: 10px;
}

.b-item-shopping__sale-info {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	width: 100%;
	color: #8da2b5
}

.b-item-shopping__sale-info:not(:last-child) {
	margin-bottom: 5px
}

.b-item-shopping__sale-info--width {
	max-width: 165px
}

.b-item-shopping__sale-info--not-available,
.b-kopilka__info h3 {
	font-size: 16px;
	font-weight: 700
}

.b-item-shopping__on {
	font-size: 10px;
	vertical-align: middle
}

.b-item-shopping__operation--not-available .b-item-shopping__delete,
.b-item-shopping__operation--one-click .b-item-shopping__delete {
	margin-top: 0
}

.b-kopilka {
	display: block;
	margin-top: -80px;
	padding-bottom: 30px
}

.b-kopilka__title {
	display: block;
	margin-right: 0;
	margin-bottom: 30px
}

.b-kopilka__info {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
	margin-bottom: 30px;
	color: #1d364b
}

.b-kopilka__info .orange,
.b-kopilka__info a,
.b-link {
	color: #ff6927
}

.b-kopilka__info h3 {
	line-height: 1.25;
	margin-bottom: 16px
}

.b-kopilka__info a {
	font-weight: 500;
	text-decoration: underline
}

.b-kopilka__info ol {
	margin: 15px 0;
	padding-left: 0;
	counter-reset: myCounter
}

.b-kopilka__info ol li {
	margin-bottom: 10px;
	list-style: none
}

.b-kopilka__info ol li:before {
	font-weight: 500;
	display: inline-block;
	margin-right: 10px;
	content: counter(myCounter) '.';
	counter-increment: myCounter;
	color: #ff6927
}

.b-kopilka__info ul {
	margin: 15px 0;
	padding-left: 15px
}

.b-kopilka__info ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 15px;
	list-style-type: none
}

.b-kopilka__info ul li:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 6px;
	height: 6px;
	content: '';
	counter-increment: none;
	border-radius: 50%;
	background-color: #ff6927
}

.b-line {
	width: 100%;
	max-width: 1280px;
	height: 1px;
	margin: 0 auto;
	background-color: #e0e0e0
}

.b-line--news-main,
.b-line--pet,
.b-line--viewed {
	margin-bottom: 28px
}

.b-line--catalog {
	margin-bottom: 36px
}

.b-line--catalog-filter,
.b-line--q-food {
	margin-bottom: 47px
}

.b-line--search-empty,
.b-line--sort-mobile {
	display: none
}

.b-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	-webkit-transition: .3s color;
	transition: .3s color;
	text-decoration: none;
	letter-spacing: .2px
}

.b-link--inherit {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit
}

.b-link--add-phone {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
	letter-spacing: 0;
	color: #637280
}

.b-link--popup-back {
	display: none
}

.b-link--order {
	font-size: 15px;
	line-height: 1.6;
	display: block;
	width: auto;
	height: 50px;
	margin: 0 -15px;
	padding: 13px 15px;
	color: #1d364b;
	background-color: #edeced;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-link--baloon {
	display: none
}

.no-touch .b-link--more:hover,
.no-touch .b-link--more:hover .b-link__mobile,
.no-touch .b-link--more:hover .b-link__text,
.no-touch .b-link--title:hover,
.no-touch .b-link--title:hover .b-link__mobile,
.no-touch .b-link--title:hover .b-link__text,
.touch .b-link--more:active,
.touch .b-link--more:active .b-link__mobile,
.touch .b-link--more:active .b-link__text,
.touch .b-link--title:active,
.touch .b-link--title:active .b-link__mobile,
.touch .b-link--title:active .b-link__text {
	color: #da291c
}

.b-link--popover-cart {
	line-height: 1.5;
	color: #637280
}

.b-link--reset {
	font-size: 14px;
	line-height: 1.43;
	position: relative;
	display: block;
	margin: 0;
	padding: 19px 0;
	letter-spacing: 0;
	color: #1d364b
}

.b-link--reset:after {
	position: absolute;
	top: 50%;
	right: 8px;
	display: block;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	content: '';
	background: url(/images/icons/filter-change.svg) left top/8px 8px no-repeat
}

.b-link--brand-reset {
	cursor: pointer
}

.b-link--more {
	margin-left: 15px
}

.b-link--filter-more {
	font-size: 14px;
	display: none;
	color: #8da2b5
}

.b-link--have-pet,
.b-link--type,
.cut+.b-link--filter-more {
	display: inline-block
}

.b-link--type {
	line-height: 20px;
	width: 20px;
	height: 20px
}

.b-link--type:first-child {
	margin-right: 30px
}

.b-link--have-pet {
	font-size: 16px;
	line-height: 17px;
	padding: 5px 15px;
	-webkit-transition: .3s;
	transition: .3s;
	color: #ff6927;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.no-touch .b-link--have-pet:hover,
.touch .b-link--have-pet:active {
	color: #fff;
	border-color: #ff6927;
	background-color: #ff6927
}

.b-link--main-slider {
	display: block
}

.b-link--submenu {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.92;
	display: inline-block;
	-webkit-transition: color .3s;
	transition: color .3s;
	letter-spacing: 1.3px;
	text-transform: uppercase
}

.b-link--back,
.b-link--filter {
	font-size: 14px;
	letter-spacing: 0
}

.no-touch .b-link--submenu:hover,
.touch .b-link--submenu:active {
	color: #da291c
}

.b-link--submenu .b-icon {
	width: 9px;
	margin-left: 12px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.b-link--submenu .b-icon__svg {
	width: 14px!important;
	height: 14px!important;
	fill: #ff6927
}

.b-link--popover-cart-mobile {
	display: none
}

.b-link--filter {
	font-weight: 400;
	line-height: 32px;
	display: inline-block;
	height: 32px;
	margin: 0 5px 8px;
	padding: 0 8px;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #f7f7f7
}

.b-link--blue-bold {
	font-weight: 700;
	color: #1d364b
}

.b-link--open-filter {
	line-height: 80px;
	display: none;
	width: 54px;
	height: 80px;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 54px;
	-ms-flex: 0 0 54px;
	flex: 0 0 54px
}

.no-touch .b-link--open-filter:hover,
.touch .b-link--open-filter:active {
	border-color: #ff6927;
	background-color: #ff6927;
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .15)
}

.b-link--open-filter-min {
	line-height: 39px;
	height: 39px
}

.b-link--back:before,
.b-link--select:after {
	display: block;
	width: 6px;
	height: 6px;
	content: ''
}

.b-link--back {
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	padding-left: 15px;
	color: #1d364b
}

.b-link--back:before {
	position: absolute;
	top: 5px;
	left: 1px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	border-right: 1px solid #8da2b5;
	border-bottom: 1px solid #8da2b5
}

.b-link--select {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	position: relative;
	padding-right: 15px;
	letter-spacing: 0
}

.b-link--select:after {
	position: absolute;
	top: 9px;
	right: 1px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 1px solid #ff6927;
	border-bottom: 1px solid #ff6927
}

.b-link--order-step,
.b-link--pay-account {
	display: inline-block
}

.b-link--authorization {
	font-size: 15px;
	letter-spacing: normal
}

.b-link__arrow {
	padding-left: 5px
}

.b-link__all,
.b-link__mobile--title {
	display: none
}

.b-link--select-filter {
	font-size: 14px;
	line-height: 1.43;
	position: relative;
	display: none;
	padding: 7px 10px;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-link--select-filter:after,
.b-link--select-filter:before {
	position: absolute;
	top: 17px;
	right: 7px;
	width: 6px;
	height: 1px;
	content: '';
	background-color: #acacac
}

.b-link--select-filter:before {
	margin-right: 4px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-link--select-filter:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-link--one-click {
	font-weight: 700;
	color: #0c8449
}

.no-touch .b-link--one-click:hover,
.touch .b-link--one-click:active {
	color: #ff6927
}

.b-link--button {
	font-weight: 700;
	display: block;
	width: 100%;
	padding: 10px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-link--brand-menu {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.92;
	letter-spacing: 1.3px;
	text-transform: uppercase
}

.no-touch .b-link--brand-menu:hover,
.touch .b-link--brand-menu:active {
	color: #da291c
}

.b-common-section__title-box--shopping-bargain .b-link .b-link--title,
.b-link--brand-menu .b-icon,
.b-link--close-baloon,
.b-link--map,
.b-link--show-map {
	display: none
}

.b-link--pay-account {
	margin-bottom: 10px;
	padding: 6px 19px;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-link--change-subscribe-delivery,
.b-link--repeat-order {
	display: inline-block;
	letter-spacing: 0;
	color: #1d364b;
	border-radius: 4px
}

.b-link--repeat-order {
	margin-bottom: 10px;
	padding: 6px 19px;
	border: 1px solid #e0e0e0
}

.b-link--change-subscribe-delivery {
	margin-bottom: 16px;
	padding: 7px 13px;
	border: 1px solid #e0e0e0
}

.b-link--account-tab {
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	display: block;
	padding: 6px 19px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-link--account-del {
	display: inline-block;
	width: auto;
	margin: 0 auto 8px;
	padding: 10px 67px;
	border-radius: 4px;
	background-color: #fff
}

.b-link--account-bonus {
	display: block;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #8da2b5
}

.b-link--add-referal,
.b-link--subscribe-delivery {
	font-weight: 700;
	color: #fff;
	background-color: #0c8449
}

.b-link--edit-data,
.b-link--edit-password,
.b-link--edit-phone {
	line-height: 18px;
	display: inline-block
}

.b-link--subscribe-info {
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	margin-top: 11px
}

.b-link--add-referal,
.b-link--more-shop,
.b-link--subscribe-delivery {
	line-height: 1.5;
	border-radius: 4px
}

.b-link--add-referal {
	display: inline-block;
	margin-right: 20px;
	padding: 10px 26px;
	vertical-align: middle
}

.b-link--subscribe-delivery {
	display: none;
	padding: 12px 35px 13px
}

.b-link--another-point,
.b-link--more-shop {
	text-align: center;
	background-color: #f6f6f6
}

.b-link--more-shop {
	font-size: 16px;
	font-weight: 400;
	display: none;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	margin: 0 auto;
	padding: 9px 0;
	color: #1d364b;
	border: 1px solid #e0e0e0
}

.b-link--orange {
	color: #ff6927
}

.b-link--back-arrow {
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: normal;
	color: #1d364b
}

.b-link--another-point {
	display: block;
	width: 306px;
	margin-bottom: 15px;
	padding-top: 9px;
	padding-bottom: 10px;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-link--order-gotobusket,
.b-link--pin {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	color: #1d364b
}

.b-link--order-gotobusket {
	font-size: 14px;
	line-height: 20px;
	color: #637280
}

.b-link-block {
	padding: 0
}

.b-link-block--border {
	margin-right: -20px;
	margin-left: -20px;
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	border-top: 1px solid rgba(29, 54, 75, .15)
}

.b-link-block__item {
	list-style-type: none
}

.b-person .b-link-block__item {
	font-size: 0;
	margin-bottom: 5px;
	padding: 0 15px
}

.b-person .b-link-block__item:last-child {
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 14px;
	border-top: 1px solid rgba(29, 54, 75, .15)
}

.b-person .b-link-block__item .b-icon {
	margin-top: 3px
}

.b-link-block__link {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #637280
}

.b-link-block__link .b-icon {
	fill: #637280
}

.b-person .b-link-block__link {
	display: inline-block;
	max-width: -webkit-calc(100% - 24px);
	max-width: calc(100% - 24px);
	vertical-align: top
}

.b-link-block__link--count {
	position: relative;
	padding-right: 24px
}

.b-link-block--border .b-link-block__item:not(:last-child) {
	margin-bottom: 5px
}

.b-link-block__count {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.38;
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	width: 17px;
	height: 17px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #ff6927
}

.b-link-gift {
	display: inline-block;
	width: 165px;
	margin-left: auto;
	padding: 7px 15px;
	text-align: center;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-link-gift--shopping-aside {
	width: 115px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center
}

.b-link-gift__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
	color: #1d364b
}

.b-link-gift__text--plus {
	display: none
}

.b-link-gift--disabled .b-link-gift__text {
	color: #e0e2e5
}

.b-link-gray {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.23;
	color: #8da2b5
}

.b-link-gray--add-number {
	display: inline-block;
	margin-bottom: 20px
}

.b-link-gray--label {
	float: right
}

.b-link-list {
	position: relative;
	overflow-x: hidden;
	width: 100%;
	height: 35px;
	margin-bottom: 15px;
	padding-top: 5px
}

.b-link-list--menu {
	height: auto;
	margin: 0;
	padding: 12px 0 0;
	background-color: #d1dae1
}

.b-link-list__wrapper {
	font-size: 0;
	width: auto;
	white-space: nowrap
}

.b-link-list__wrap-scroll-arrows {
	position: relative;
	display: block
}

.b-link-list__link {
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	min-width: 18px;
	margin-right: 11px;
	-webkit-transition: .2s;
	transition: .2s
}

.b-list-order__item,
.b-list-order__item a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-link-list__wrapper--content-brand .b-link-list__link:first-child {
	min-width: 30px
}

.b-link-list__link--menu {
	line-height: 44px;
	width: 28px;
	height: 48px;
	margin-right: 0;
	text-align: center;
	vertical-align: top;
	border-radius: 4px 4px 0 0
}

.b-link-list__link--menu.active,
.no-touch .b-link-list__link--menu:hover,
.no-touch .b-product-subscribe-delivery .add-product-subscribe:hover .add-product-subscribe__plus:after,
.no-touch .b-product-subscribe-delivery .add-product-subscribe:hover .add-product-subscribe__plus:before,
.touch .b-link-list__link--menu:active,
.touch .b-product-subscribe-delivery .add-product-subscribe:active .add-product-subscribe__plus:after,
.touch .b-product-subscribe-delivery .add-product-subscribe:active .add-product-subscribe__plus:before {
	background-color: #fff
}

.b-link-list__link.active,
.b-order__content .timer-block p a,
.no-touch .b-link-list__link:hover,
.no-touch .b-news-item__link:hover .b-news-item__header,
.touch .b-link-list__link:active,
.touch .b-news-item__link:active .b-news-item__header {
	color: #ff6927
}

.b-list-order {
	max-width: 775px;
	margin: 16px 0 23px auto;
	padding: 0
}

.b-list-order__item {
	display: flex;
	padding: 22px 0;
	list-style-type: none;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-list-order__item a {
	display: flex;
	width: 100%
}

.b-list-order__item:first-child {
	border-top: 1px solid #e0e0e0
}

.b-list-order__image-wrapper {
	width: 80px;
	margin-top: 6px;
	margin-right: 28px
}

.b-list-order__image {
	width: 100%
}

.b-list-order__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 667px
}

.b-logo,
.b-main-item {
	display: inline-block
}

.b-list-order__action {
	line-height: 1.43
}

.b-list-order__action,
.b-list-order__bonus {
	font-size: 14px;
	font-weight: 400;
	color: #e1251b
}

.b-list-order__action {
	margin-bottom: 10px
}

.b-list-order__calculation,
.b-list-order__option-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	vertical-align: middle;
	color: #8da2b5
}

.b-list-order__sum {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	color: #1d364b
}

.b-list-order__bonus {
	line-height: 1.29
}

.b-list-order__info {
	max-width: 391px;
	margin-top: 2px
}

.b-list-order__price {
	text-align: right;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-list-order__option {
	width: 211px
}

.b-list-order__option-text {
	margin-right: 20px
}

.b-logo {
	overflow: hidden;
	width: 276px;
	margin-right: 28px
}

.b-logo img {
	vertical-align: middle
}

.b-main-item {
	width: 100%;
	max-height: 300px;
	margin-bottom: 30px;
	vertical-align: top;
	background: 0 0!important
}

.b-main-item--catalog {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	max-height: none;
	margin-bottom: 37px;
	border-radius: 3px
}

.b-main-item__link {
	position: relative;
	display: block;
	height: 100%
}

.b-main-item__link--catalog {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: auto;
	-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
}

.b-main-item__slider-item {
	max-height: 300px
}

.b-main-item__content {
	font-size: 0;
	display: block;
	overflow: hidden;
	max-width: 884px;
	margin: 0 auto;
	padding: 29px 0
}

.b-main-item__content--catalog {
	width: 100%;
	max-width: 895px;
	padding: 0
}

.b-main-item__circle-image {
	position: relative;
	z-index: 10;
	display: inline-block;
	overflow: hidden;
	max-width: 240px;
	height: 240px;
	border-radius: 50%
}

.b-main-item__circle-image--second {
	z-index: 9;
	margin-left: -30px
}

.b-main-item__circle-image--catalog {
	max-width: 160px;
	height: 160px;
	vertical-align: middle
}

.b-main-item__image {
	display: inline-block;
	width: 100%;
	height: 100%
}

.b-main-item__text-block {
	display: inline-block;
	max-width: 400px;
	margin-left: 28px;
	padding-top: 5px;
	vertical-align: top
}

.b-main-item__text,
.b-main-item__title {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.b-main-item__text-block--catalog {
	max-width: 572px;
	margin-left: 23px;
	padding: 0;
	vertical-align: middle
}

.b-main-item__title {
	font-size: 52px;
	line-height: 52px;
	height: 108px;
	margin-bottom: 10px;
	letter-spacing: 1.7px
}

.b-main-item__title--catalog {
	font-size: 36px;
	font-weight: 500;
	line-height: 1.11;
	height: auto;
	margin: 0;
	letter-spacing: 1.2px
}

.b-main-item__text {
	font-size: 22px;
	line-height: 25px;
	height: 50px;
	margin-bottom: 34px;
	letter-spacing: .3px
}

.b-main-item__slider-background {
	width: auto;
	height: 100%;
	max-height: 300px
}

.b-main-item__slider-background--min-desktop,
.b-main-item__slider-background--mobile,
.b-main-item__slider-background--tablet,
.b-main-slider .b-main-item {
	display: none
}

.b-main-item__link-main {
	position: relative;
	display: block;
	height: 100%;
	text-align: center
}

.b-main-item__image-wrap {
	display: block
}

.b-main-list-category {
	font-size: 0;
	display: none;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px
}

.b-main-list-category__item {
	display: inline-block;
	width: 50%;
	height: 74px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	list-style-type: none;
	vertical-align: top
}

.b-main-list-category__link {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.11;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 100%;
	padding: 5px 20px;
	text-align: center;
	color: #1d364b;
	border-radius: 4px;
	background-color: #d1dae1;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-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
}

.b-main-slider {
	position: relative;
	overflow: hidden;
	max-height: 330px;
	margin-bottom: 20px
}

.b-main-slider .b-main-item:first-of-type {
	display: block
}

.b-main-slider .b-main-item--background {
	background-position: top center!important;
	background-size: cover!important
}

.b-main-slider .b-main-item__slider-background--desktop {
	object-fit: contain
}

.b-main-slider.slick-initialized .b-main-item {
	display: inline-block
}

.b-main-slider .slick-dots {
	margin-top: -20px;
	padding: 0;
	text-align: center
}

.b-main-slider .slick-dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	list-style: none;
	cursor: pointer;
	opacity: .4;
	border-radius: 50%;
	background-color: #8da2b5
}

.b-main-slider .slick-dots li.slick-active,
.slick-dots li.slick-active {
	opacity: 1;
	background-color: #8da2b5
}

.b-main-slider .slick-dots li button {
	width: 0;
	height: 0;
	opacity: 0
}

.b-mark-kopilka {
	font-size: 15px;
	font-weight: 400;
	line-height: 38px;
	position: relative;
	z-index: 1;
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	color: #1d364b;
	border: 2px solid #ff6927;
	border-radius: 50%;
	background-color: #fff
}

.b-mark-kopilka.active {
	border: 2px solid #0c8449;
	background-color: #ff6927
}

.b-mark-kopilka.active:not(.b-mark-kopilka--sale) {
	text-indent: -9999px;
	background-image: url(/images/icons/logo-dog.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 30px auto
}

.b-mark-kopilka--sale {
	font-size: 9px;
	font-weight: 500;
	line-height: 18px;
	width: 62px;
	height: 62px;
	padding-top: 17px;
	color: #ff6927;
	border: 3px solid #ff6927
}

.b-mark-kopilka--sale.active {
	color: #fff;
	border: 3px solid #0c8449
}

.b-mark-kopilka--sale .b-mark-kopilka__number {
	font-size: 22px;
	line-height: 16px;
	display: block
}

.b-menu {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-menu__list {
	font-size: 0;
	margin-left: -10px;
	padding: 0;
	justify-content: space-between;
    display: flex;
    align-items: baseline;
}

.b-menu__list>li:first-child>.b-menu__link {
	width: 205px;
	white-space: nowrap
}

.b-menu__item {
	position: relative;
	display: inline-block;
	list-style-type: none
}

.b-menu__item--more.active .b-menu__link,
.b-menu__link.active {
	background-color: #d1dae1
}

.b-menu__link {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	display: inline-block;
	margin: 5px 5px 4px 0;
	padding: 5px 7px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	vertical-align: middle;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.b-menu__link--more {
	margin-right: 0;
	margin-bottom: 0;
	padding: 10px 15px 13px 10px
}

.b-menu__link--blue {
	color: #fff;
	border-radius: 4px;
	background-color: #107bba
}

.b-menu__link.active .b-icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.b-menu-brands__nav {
	margin: 0 -15px
}

.b-menu-brands__nav--scroll-arrows {
	position: relative;
	padding-right: 11px;
	padding-left: 11px;
	background-color: #d1dae1
}

.b-menu-brands__brand-block {
	position: relative;
	overflow: hidden;
	margin: 0 -15px;
	padding: 23px 19px 0;
	background-color: #fff
}

.b-menu-brands__group,
.b-menu-brands__group-list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-menu-brands__group-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.b-menu-brands__group {
	list-style-type: none;
	-webkit-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
	-webkit-flex-flow: wrap row;
	-ms-flex-flow: wrap row;
	flex-flow: wrap row;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.b-menu-brands__group.restart {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.b-menu-brands__group--mobile-show,
.b-menu-brands__group--mobile-show.restart {
	display: none
}

.b-menu-brands__litter {
	font-size: 13px;
	font-weight: 700;
	line-height: 25px;
	display: block;
	width: 100%;
	color: #ff6927
}

.b-menu-brands__name-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	height: 190px;
	padding: 7px 0 0;
	-ms-writing-mode: tb-lr;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr
}

.b-menu-brands__name {
	width: 140px;
	margin-right: 35px;
	margin-bottom: 9px;
	list-style-type: none;
	-ms-writing-mode: lr-tb;
	-webkit-writing-mode: horizontal-tb;
	writing-mode: horizontal-tb
}

.b-menu-brands__name-link {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.33;
	color: #637280
}

.b-menu-brands__title {
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 12px;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	color: #ff6927
}

.b-menu-brands__title-link {
	-webkit-transition: .3s color;
	transition: .3s color;
	text-decoration: none;
	color: #ff6927
}

.no-touch .b-menu-brands__title-link:hover,
.touch .b-menu-brands__title-link:active {
	color: #da291c
}

.b-menu-brands__popular-brand {
	margin: 0 -15px;
	padding: 8px 15px 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #fff
}

.b-menu-dropdown {
	z-index: 1000;
	top: 109px;
	display: none;
	overflow: hidden;
	width: 100%
}

.b-menu-main {
	font-size: 0;
	position: relative;
	width: 216px;
	margin-left: -15px;
	padding-bottom: 27px;
	padding-left: 0;
	border-bottom-left-radius: 4px;
	background-color: #d1dae1
}

.b-menu-main__item {
	padding-top: 10px;
	padding-left: 15px;
	list-style: none
}

.b-menu-main__submenu {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 216px;
	display: none;
	width: 1105px;
	padding-top: 23px;
	padding-bottom: 25px;
	padding-left: 30px;
	border-bottom-right-radius: 4px;
	background-color: #fff;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-menu-main__link {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	display: inline-block;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
	color: #1d364b;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: transparent
}

.b-menu-main__item-back,
.b-menu-mobile,
.b-message-subscribe-delivery__header-title {
	display: none
}

.b-menu-main__link.active {
	color: #ff6927;
	background-color: #fff
}

.b-menu-main__title {
	margin-bottom: 10px
}

.b-menu-main__popular-brand {
	width: 100%;
	margin-top: auto
}

@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance: none) and (stroke-color:transparent) {
		.b-menu-main {
			margin-left:-8px
		}
	}
}

.b-message-subscribe-delivery {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	overflow: hidden;
	overflow-y: auto;
	width: 100%;
	max-width: 480px;
	margin-left: -240px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #1d364b;
	background: #fff
}

.b-message-subscribe-delivery--product-add {
	z-index: 9
}

.b-message-subscribe-delivery--renew {
	max-width: 690px;
	min-height: 500px;
	margin-top: -260px;
	margin-left: -345px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.b-message-subscribe-delivery__content {
	padding: 40px 37px 35px
}

.b-message-subscribe-delivery__close {
	position: absolute;
	top: 35px;
	right: 40px;
	display: block;
	width: 28px;
	height: 28px;
	cursor: pointer
}

.b-message-subscribe-delivery__close:after,
.b-message-subscribe-delivery__close:before {
	position: absolute;
	top: 11px;
	left: 0;
	display: block;
	width: 28px;
	height: 2px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #1d364b
}

.b-message-subscribe-delivery__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-message-subscribe-delivery__title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	margin: 0;
	padding-right: 40px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-message-subscribe-delivery__title--small {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 1px;
	text-align: center
}

.b-message-subscribe-delivery__descr {
	margin-top: 20px;
	padding-right: 40px
}

.b-message-subscribe-delivery__btns {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row-reverse;
	margin: 26px -8px 0;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-mobile-app,
.b-new-bonus-card--step1.hidden {
	display: none
}

.b-news-item__description,
.b-news-item__header,
.b-order-info-baloon,
.b-page-wrapper {
	-webkit-box-orient: vertical
}

.b-message-subscribe-delivery__form {
	margin-top: 20px;
	padding-bottom: 26px;
	border-bottom: 1px solid #e0e0e0
}

.b-message-subscribe-delivery__form .subscribe-delivery-order {
	margin-bottom: 0
}

.b-message-subscribe-delivery__form .subscribe-delivery-order__fields,
.b-message-subscribe-delivery__form .subscribe-delivery-order__info {
	max-width: none
}

.b-new-bonus-card_block {
	width: 100%;
	max-width: 380px;
	margin-top: 40px
}

.b-new-bonus-card--step1 p,
.b-new-bonus-card--step3 span.js-another-bonus-card {
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	margin: 0;
	cursor: pointer;
	text-decoration: underline;
	color: #637280
}

.b-new-bonus-card--step1 span {
	font-size: 13px;
	display: inline-block;
	margin-left: 12px;
	color: #93a7b9
}

.b-new-bonus-card--step2 {
	position: relative
}

.b-new-bonus-card--step2.hidden {
	display: none
}

.b-new-bonus-card--step2 .title,
.b-order-contacts__label b {
	font-size: 15px;
	font-weight: 700
}

.b-new-bonus-card--step2 .js-new-card-cancel {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	opacity: .3
}

.b-new-bonus-card--step2 .js-new-card-cancel:hover {
	opacity: 1
}

.b-new-bonus-card--step2 .js-new-card-cancel:after,
.b-new-bonus-card--step2 .js-new-card-cancel:before {
	position: absolute;
	left: 12px;
	width: 2px;
	height: 26px;
	content: ' ';
	background-color: #333
}

.b-new-bonus-card--step2 .js-new-card-cancel:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-new-bonus-card--step2 .js-new-card-cancel:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-new-bonus-card--step2 form {
	max-width: 320px;
	background-color: transparent
}

.b-new-bonus-card--step2 form button,
.b-news-item {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e0e0e0
}

.b-new-bonus-card--step2 form button {
	font-weight: 400;
	line-height: 1.25;
	height: 44px;
	margin-left: -4px;
	opacity: 1;
	color: #1d364b;
	background-color: #f6f6f6;
	font-size: 16px;
	width: 112px;
	border-radius: 0 4px 4px 0
}

.b-new-bonus-card--step3.hidden {
	display: none
}

.b-new-bonus-card--step3 p {
	font-size: 13px;
	display: inline-block;
	margin: 0;
	color: #93a7b9
}

.b-new-bonus-card--step3 span.js-another-bonus-card {
	display: block
}

.b-news-item {
	font-size: 14px;
	position: relative;
	width: 305px;
	min-height: 330px;
	margin: 10px;
	white-space: normal;
	border-radius: 3px
}

.b-news-item--big {
	width: 630px
}

.b-news-item__link {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px
}

.no-touch .b-news-item__label:hover,
.no-touch .b-news-item__link:hover .b-news-item__label,
.touch .b-news-item__label:active,
.touch .b-news-item__link:active .b-news-item__label {
	color: #da291c;
	border-color: #da291c
}

.b-news-item__image-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
	margin: -21px -21px 12px;
	border-radius: 3px 3px 0 0;
	padding: 10px;
}

.b-news-item__image {
	font-family: 'object-fit: cover;';
	width: 100%;
	height: 100%;
	object-fit: cover
}

.b-news-item__label {
	font-size: 10px;
	font-weight: 700;
	line-height: 1.4;
	display: inline-block;
	margin-bottom: 10px;
	padding: 3px 7px 0;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ff6927;
	border: 1px solid #ff6927;
	border-radius: 2px
}

.b-order__block,
.b-order__top-line {
	border-bottom: 1px solid #e0e0e0
}

.b-news-item__description,
.b-news-item__header {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis
}

.b-news-item__header {
	letter-spacing: -.1px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.33;
	margin-bottom: 10px;
	-webkit-line-clamp: 2
}

.b-news-item__description {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	height: 60px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #637280;
	-webkit-line-clamp: 3
}

.b-news-item__date {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	position: absolute;
	bottom: 13px;
	left: 20px;
	color: #a9a9a9
}

.b-news-item--big .b-news-item__image-wrapper {
	height: 210px
}

.b-news-item--big .b-news-item__label {
	margin-bottom: 5px
}

.b-news-item--big .b-news-item__header {
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: -.2px;
	-webkit-line-clamp: 1
}

.b-news-item--big .b-news-item__description {
	display: none
}

.b-news-item__video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 60px;
	height: 60px;
	margin: auto
}

.b-news-wrapper {
	font-size: 0;
	margin: 0 -10px;
	white-space: normal
}

.b-old-price {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	display: block;
	margin-right: 6px;
	color: #8da2b5
}

.b-old-price--crossed-out {
	text-decoration: line-through
}

.b-old-price--inline,
.b-popup-subscribe-delivery__back span,
.b-product-compare__characteristic span {
	display: inline-block;
	vertical-align: middle
}

.b-old-price--on:before {
	font-size: 10px;
	position: relative;
	left: -2px;
	content: 'x ';
	vertical-align: middle
}

.b-price--subscribe-cart .b-old-price {
	font-size: 14px;
	line-height: 1.43;
	color: #8da2b5
}

.b-order {
	margin-bottom: 100px
}

.b-order .b-input-line__label-wrapper .b-input-line__label {
	cursor: default!important
}

.b-order .delivery-block__type,
.b-order__list .mobile-delivery__block,
.b-order__list .one-delivery__block,
.b-order__list .two-deliveries__block {
	display: none
}

.b-order .delivery-block__type .info-change-delivery-type.active,
.b-order .delivery-block__type.visible {
	display: block
}

.b-order .delivery-block__type .change-delivery-type {
	margin-top: 20px
}

.b-order .delivery-block__type .change-delivery-type span {
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	text-decoration: underline;
	color: #637280
}

.b-order .delivery-block__type .change-delivery-type p {
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 0;
	color: #8da2b5
}

.b-order .delivery-block__type .change-delivery-type--combine span {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: inline-block;
	width: 240px;
	margin-right: 28px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	background-color: #ff6927
}

.b-order .delivery-block__type .info-change-delivery-type {
	font-size: 13px;
	line-height: 1.2;
	display: none;
	margin-top: 20px;
	margin-bottom: 0;
	color: #8da2b5
}

.b-order .delivery-block__type .info-change-delivery-type.active+.change-delivery-type--combine {
	margin-top: 10px
}

.b-order__block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}

.b-order__block--no-border {
	border: none
}

.b-order__block--no-flex,
.b-order__list .one-delivery__block.active {
	display: block
}

.b-order__block--step-two {
	margin-bottom: 11px
}

.b-order__content {
	padding-bottom: 28px;
	border-right: 1px solid #e0e0e0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-order__content--no-border {
	border: none
}

.b-order__content--no-flex {
	width: -webkit-calc(100% - 520px);
	width: calc(100% - 520px)
}

.b-order__content--step-3 {
	width: 600px
}

.b-order__content .timer-block p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px
}

.b-order__content .timer-block p span {
	font-weight: 600
}

.b-order__list {
	padding: 35px 0 0 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 520px;
	-ms-flex: 0 0 520px;
	flex: 0 0 650px
}

.b-order__list .one-delivery__block .visible {
	display: block!important
}

.b-order__action-banner imd,
.b-order__list .two-deliveries__block.active {
	display: block
}

.b-order__text-block {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 35px
}

.b-order__text-block p {
	margin-top: 0;
	margin-bottom: 10px
}

.b-order__text-block--top-line {
	margin-bottom: 15px;
	padding-top: 10px
}

.b-order__text-block--light {
	color: #8da2b5
}

.b-order__text-block--additional {
	font-size: 14px;
	line-height: 1.43;
	color: #637280
}

.b-order__text-block--additional p {
	margin-bottom: 20px
}

.b-order__text-block--gotopay {
	margin-bottom: 15px
}

.b-order__text-list-heading {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin: 0;
	color: #1d364b
}

.b-order__text-list {
	margin-bottom: 10px;
	padding-left: 0
}

.b-order__text-item {
	position: relative;
	padding-left: 15px;
	list-style-type: none
}

.b-order__text-item:before {
	position: absolute;
	top: 40%;
	left: 0;
	display: block;
	width: 10px;
	height: 1px;
	content: '';
	border-bottom: 1px solid #1d364b
}

.b-order__map-wrapper {
	width: 480px;
	height: 320px
}

.b-order__ord-wrapper {
	margin-bottom: 21px;
	padding-top: 12px
}

.b-order__link-wrapper {
	margin-bottom: 22px;
	text-align: right
}

.b-order__action,
.b-order__action-banner {
	margin-bottom: 35px
}

.b-order__action {
	display: block;
	width: -webkit-calc(100% - 520px);
	width: calc(100% - 520px)
}

.b-order-contacts {
	padding-top: 31px
}

.b-order-contacts__header {
	margin-bottom: 20px
}

.b-order-contacts__form {
	padding-right: 50px
}

.b-order-contacts__form--choose-delivery {
	padding-right: 145px
}

.b-order-contacts__form--points,
.b-order-contacts__form--points-top {
	font-size: 0;
	padding: 0
}

.b-order-contacts__label {
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 3px;
	color: #1d364b
}

.b-order-contacts__text {
	font-size: 13px;
	line-height: 1.23;
	color: #8da2b5
}

.b-order-contacts__layout {
	display: none
}

.b-order-contacts__add-layout {
	margin-top: 4px;
	margin-bottom: 30px
}

.b-order-contacts__button {
	width: 0;
	height: 0;
	opacity: 0
}

.b-order-contacts .b-radio-tab__address-house {
	margin-right: -9px;
	margin-left: -9px;
	white-space: nowrap
}

.b-order-contacts .b-radio-tab__address-house .b-input-line--house {
	padding-right: 9px;
	padding-left: 9px
}

.b-order-info-baloon {
	font-size: 14px;
	line-height: 1.43;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 338px;
	padding: 0 15px;
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	-webkit-transform: translateX(300%);
	-ms-transform: translateX(300%);
	transform: translateX(300%);
	background: #fff;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-delivery-list--order.in-map .b-delivery-list__link.active+.b-order-info-baloon {
	z-index: 1000;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.b-order-info-baloon__content {
	position: relative;
	display: block;
	overflow: hidden;
	max-height: 335px;
	margin-right: -10px;
	padding-right: 10px
}

.b-order-info-baloon__content-wrap {
	position: relative;
	max-height: 415px;
	padding-top: 3px;
	padding-bottom: 82px
}

.b-order-info-baloon__content-wrap .ps {
	overflow: hidden!important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto
}

.b-order-info-baloon__content-wrap .ps--active-y>.ps__rail-y {
	display: block;
	background-color: #fff
}

.b-order-info-baloon__content-wrap .ps--focus>.ps__rail-y .ps__thumb-y,
.b-order-info-baloon__content-wrap .ps--scrolling-y>.ps__rail-y .ps__thumb-y,
.b-order-info-baloon__content-wrap .ps:hover>.ps__rail-y .ps__thumb-y {
	opacity: .9
}

.b-order-info-baloon__content-wrap .ps__rail-y {
	position: absolute;
	right: 0;
	display: none;
	width: 10px;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	opacity: 1
}

.b-order-info-baloon__content-wrap .ps__rail-y.ps--clicking,
.b-order-info-baloon__content-wrap .ps__rail-y:focus,
.b-order-info-baloon__content-wrap .ps__rail-y:hover {
	background-color: #eee
}

.b-order-info-baloon__content-wrap .ps__rail-y.ps--clicking>.ps__thumb-y,
.b-order-info-baloon__content-wrap .ps__rail-y:focus>.ps__thumb-y,
.b-order-info-baloon__content-wrap .ps__rail-y:hover>.ps__thumb-y {
	background-color: #999
}

.b-order-info-baloon__content-wrap .ps__rail-y .ps__thumb-y {
	position: absolute;
	right: 2px;
	width: 6px;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	transition: background-color .2s linear, width .2s ease-in-out;
	opacity: .6;
	border-radius: 6px;
	background-color: #aaa
}

@supports (-ms-overflow-style:none) {
	.b-order-info-baloon__content-wrap .ps {
		overflow: auto!important
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.b-order-info-baloon__content-wrap .ps {
		overflow: auto!important
	}
}

.b-order-list--myself {
	margin-top: -3px;
	padding-left: 25px
}

.b-order-list--order-step-3,
.b-order-list--order-step-two {
	width: 300px
}

.b-order-list--aside {
	margin-bottom: 22px
}

.b-order-list__list {
	width: 100%;
	padding: 0
}

.b-order-list__list--cost {
	margin-bottom: 18px
}

.b-order-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.b-order-list__item--cost,
.b-order-list__item--myself {
	margin-bottom: 0
}

.b-order-list__item--cost:last-child {
	margin-top: 10px
}

.b-order-list__item--cost:last-child .b-order-list__order-text {
	font-size: 16px;
	font-weight: 400;
	color: #1d364b
}

.b-order-list__item--cost:last-child .b-order-list__order-value {
	font-size: 16px;
	font-weight: 700;
	color: #1d364b
}

.b-order-list__order-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: block;
	color: #637280;
	background: url(/images/dot.svg) left bottom repeat-x;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-order-list__order-text--myself {
	font-size: 16px;
	line-height: 1.5;
	color: #1d364b
}

.b-order-list__dots {
	min-width: 20px;
	height: 2px;
	margin: 0 2px 6px;
	background-image: url(/images/dot.svg);
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-order-list__order-value {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	top: 4px;
	max-width: 308px;
	white-space: nowrap;
	color: #637280
}

.b-order-list__order-value--myself {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: #1d364b
}

.b-order-list__clipped-text {
	position: relative;
	top: 4px;
	overflow: hidden;
	max-width: 430px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.b-order-list__text-backed {
	display: inline;
	background: #fff
}

.b-page-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	min-width: 320px;
	height: 100%;
	padding-top: 0!important;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch
}

.b-page-wrapper.no-scroll {
	position: fixed;
	overflow: hidden;
	width: 100%;
	pointer-events: none
}

@media (min-width:768px) {
	.b-page-wrapper--payment {
		margin-top: -49px;
		padding-top: 49px!important
	}
}

.b-page-wrapper--festival {
	display: block;
	height: auto
}

.b-page-wrapper--festival.no-scroll {
	position: relative;
	overflow: auto;
	width: 100%;
	pointer-events: auto
}

.b-pagination {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.12;
	margin: 0 auto 64px;
	color: #1d364b
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -7px;
	padding: 0;
	color:#000;
	font-size: 12px;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pagination li {
	position: relative;
	display: inline-block;
	margin: 0 7px;
	list-style-type: none
}

.b-pagination__dot,
.pagination li a,.pagination li.disabled span {
	line-height: 34px;
	display: block;
	height: 34px
}

.pagination li a,.pagination li.disabled span {
	line-height: 32px;
	width: 50px;
	-webkit-transition: .3s color, background-color .3s, border-color .3s;
	transition: .3s color, background-color .3s, border-color .3s;
	text-align: center;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.no-touch .b-pagination__link:hover,
.touch .b-pagination__link:active {
	color: #fff;
	background-color: #ff6927
}

.no-touch .b-pagination__link:active {
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
}

.b-pagination__item--next .b-pagination__link,
.b-pagination__item--prev .b-pagination__link {
	width: 135px
}

.pagination li.disabled span {
	color: #ddd;
	border-color: #ddd
}

.no-touch .b-pagination__item--disabled .b-pagination__link:hover,
.touch .b-pagination__item--disabled .b-pagination__link:active {
	color: #ddd;
	border-color: #ddd;
	background-color: transparent
}

.no-touch .b-pagination__item--disabled .b-pagination__link:active {
	box-shadow: none
}

.pagination li.active a {
	color: #ff6927;
	border-color: #ff6927
}

.no-touch .b-pagination__item .b-pagination__link.active:hover,
.touch .b-pagination__item .b-pagination__link.active:active {
	color: #ff6927;
	border-color: #ff6927;
	background-color: transparent
}

.b-panel-change-viewport {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
	padding: 6px 15px;
	background-color: #efefef
}

.b-panel-change-viewport__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-personal-offers-item,
.b-personal-offers__list {
	-webkit-align-content: stretch;
	-webkit-box-direction: normal
}

.b-panel-change-viewport__btn {
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	position: relative;
	display: inline-block;
	clear: both;
	overflow: visible;
	height: 38px;
	padding: 0 18px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	border: none;
	border-radius: 4px;
	outline: 0;
	background-color: #0c8449
}

.b-panel-change-viewport__close {
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 20px;
	cursor: pointer
}

.b-panel-change-viewport__close:after,
.b-panel-change-viewport__close:before {
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #1d364b;
	-webkit-transform: none;
	-ms-transform: none;
	transform: rotate(45deg)
}

.b-panel-change-viewport__close:after {
	transform: rotate(-45deg)
}

.b-panel-change-viewport.hide-panel {
	display: none!important
}

.b-panel-subscribe-cart {
	position: absolute;
	top: 0;
	left: -webkit-calc((100% - 1280px)/2);
	left: calc((100% - 1280px)/2);
	display: block;
	width: 100%;
	max-width: 1280px
}

.b-panel-subscribe-cart__content {
	display: block;
	width: 70%;
	padding-right: 5px;
	padding-left: 140px
}

.b-panel-subscribe-cart__info {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.25;
	display: inline-block;
	max-width: 100%;
	padding: 7px 16px;
	color: #107bba;
	border: 1px solid #107bba;
	border-radius: 4px
}

.b-panel-subscribe-cart__info .orange {
	color: #ff6927
}

.b-panel-subscribe-cart__info .b-link {
	font-weight: 700;
	color: #107bba
}

.b-panel-subscribe-cart__info .logo-subscr {
	display: inline-block;
	width: 20px;
	height: 18px;
	vertical-align: middle
}

.b-personal-offers {
	display: block;
	margin-top: -80px;
	margin-bottom: 34px;
	padding-bottom: 30px
}

.b-personal-offers__title {
	display: block;
	margin-right: 0;
	margin-bottom: 30px
}

.b-personal-offers-item,
.b-personal-offers__list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

.b-personal-offers__list {
	margin-right: -10px;
	margin-left: -10px
}

.b-personal-offers__list .b-personal-offers-item__wrap {
	display: block;
	width: 50%;
	margin-bottom: 25px;
	padding: 0 10px
}

.b-personal-offers-item {
	position: relative;
	overflow: hidden;
	height: 100%;
	border-radius: 4px
}

.b-personal-offers-item:after,
.b-personal-offers-item:before {
	position: absolute;
	top: 0;
	left: 0;
	content: ''
}

.b-personal-offers-item__percent,
.b-personal-offers-item__product {
	text-align: center;
	color: #1d364b;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-align-content: stretch
}

.b-personal-offers-item:before {
	right: 0;
	bottom: 0;
	display: block;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-personal-offers-item:after {
	z-index: 2;
	display: block;
	width: 100%;
	height: 4px;
	background-color: #ffd932
}

.b-personal-offers-item__wrap {
	display: block
}

.b-personal-offers-item__offers {
	position: relative;
	z-index: 1;
	width: 50%;
	padding: 25px 35px
}

.b-personal-offers-item__offers:after {
	top: 50%;
	left: -28px;
	width: 56px;
	height: 56px;
	margin-top: -28px;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	background-color: #fff
}

.b-personal-offers-item__percent {
	font-weight: 700;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center
}

.b-personal-offers-item__percent .percent-title {
	font-size: 57px;
	line-height: .79;
	letter-spacing: -.9px
}

.b-personal-offers-item__percent .percent-descr {
	font-size: 14px;
	line-height: 1.29;
	position: relative;
	display: inline-block;
	max-width: 160px;
	margin-top: 10px;
	padding-bottom: 18px;
	vertical-align: top
}

.b-personal-offers-item__percent .percent-descr:after,
.b-personal-offers-item__product .product-title:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 80px;
	height: 1px;
	content: '';
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #c6d0da
}

.b-personal-offers-item__data,
.b-personal-offers-item__percent,
.b-personal-offers-item__product {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	-ms-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-personal-offers-item__product {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center
}

.b-personal-offers-item__product .product-img {
	display: block;
	max-width: 180px;
	margin: 0 auto 15px
}

.b-personal-offers-item__product .product-img img {
	display: block;
	max-height: 110px;
	margin: 0 auto
}

.b-personal-offers-item__product .product-descr,
.b-personal-offers-item__product .product-title {
	overflow: hidden;
	max-width: 100%;
	max-height: 58px;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.b-personal-offers-item__product .product-title {
	position: relative;
	margin-bottom: 18px;
	padding-bottom: 18px
}

.b-personal-offers-item__product .product-descr,
.b-personal-offers-item__product .product-title {
	display: block;
	display: -webkit-box;
	-webkit-transition: .3s;
	transition: .3s
}

.b-personal-offers-item__data {
	padding-bottom: 22px;
	text-align: center;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch
}

.b-personal-offers-item__data-wrap {
	position: relative;
	z-index: 1;
	width: 50%;
	min-height: 300px;
	padding: 0 28px
}

.b-personal-offers-item__data-wrap:after,
.b-personal-offers-item__data-wrap:before,
.b-personal-offers-item__offers:after {
	position: absolute;
	z-index: 2;
	display: block;
	content: ''
}

.b-personal-offers-item__data-wrap:after {
	top: 50%;
	right: -28px;
	width: 56px;
	height: 56px;
	margin-top: -28px;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	background-color: #fff
}

.b-personal-offers-item__data-wrap:before {
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	border-right: 1px dashed #c6d0da
}

.b-personal-offers-item__digital-code {
	font-weight: 400;
	display: block;
	width: 100%;
	padding: 32px 5px 20px;
	text-align: center;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #ffd932
}

.b-personal-offers-item__digital-code .text {
	font-size: 20px;
	line-height: .65;
	display: block;
	color: #1d364b
}

.b-personal-offers-item__digital-code .link {
	font-size: 14px;
	line-height: 1.43;
	display: inline-block;
	margin-top: 12px;
	padding: 5px 9px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background .2s ease, color .2s ease;
	transition: background .2s ease, color .2s ease;
	text-align: center;
	vertical-align: top;
	color: #ff6927;
	border: 1px solid #ff6927;
	border-radius: 4px
}

.b-personal-offers-item__digital-code .link:active {
	color: #ffd932;
	background-color: #ff6927
}

.b-personal-offers-item__barcode {
	text-align: center
}

.b-personal-offers-item__barcode-img {
	display: block;
	max-width: 150px;
	margin: 20px auto
}

.b-personal-offers-item__barcode-img img {
	display: block;
	max-height: 54px;
	margin: 0 auto
}

.b-personal-offers-item__barcode-btn {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: inline-block;
	width: 192px;
	max-width: 100%;
	padding: 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	text-align: center;
	vertical-align: top;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-plus-minus.full .b-plus-minus__plus,
.b-plus-minus.start .b-plus-minus__minus {
	cursor: default
}

.b-personal-offers-item__wrap:nth-child(3n+2) .b-personal-offers-item {
	border-top-color: #ff6401
}

.b-personal-offers-item__wrap:nth-child(3n+2) .b-personal-offers-item:after,
.b-personal-offers-item__wrap:nth-child(3n+2) .b-personal-offers-item__digital-code {
	background-color: #ff6401
}

.b-personal-offers-item__wrap:nth-child(3n+2) .b-personal-offers-item__digital-code .text {
	color: #fff
}

.b-personal-offers-item__wrap:nth-child(3n+2) .b-personal-offers-item__digital-code .link {
	color: #fff;
	border: 1px solid #fff
}

.b-personal-offers-item__wrap:nth-child(3n+2) .b-personal-offers-item__digital-code .link:active {
	color: #ff6401;
	background-color: #fff
}

.b-personal-offers-item__wrap:nth-child(3n+3) .b-personal-offers-item {
	border-top-color: #e0e0e0
}

.b-personal-offers-item__wrap:nth-child(3n+3) .b-personal-offers-item:after,
.b-personal-offers-item__wrap:nth-child(3n+3) .b-personal-offers-item__digital-code {
	background-color: #e0e0e0
}

.b-personal-offers-item__wrap:nth-child(3n+3) .b-personal-offers-item__digital-code .link:active {
	color: #e0e0e0
}

.b-phone-pair {
	margin-top: 0;
	margin-bottom: 18px
}

.b-phone-pair--bottom {
	margin-bottom: 0
}

.b-phone-pair__phone {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.08;
	margin-bottom: 2px;
	color: #ff6927
}

.b-phone-pair__phone--small-blue {
	font-size: 18px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-phone-pair__link {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.08;
	color: #ff6927
}

.b-phone-pair__description {
	margin: 0
}

.b-plus-minus {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	height: 30px;
	margin-bottom: 2px;
	border-radius: 4px;
	background-color: #ddd;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-basis: 108px;
	-ms-flex-preferred-size: 108px;
	flex-basis: 108px
}

.b-plus-minus--shopping {
	height: 34px;
	margin-right: 44px;
	margin-bottom: 20px;
	-webkit-flex-basis: 121px;
	-ms-flex-preferred-size: 121px;
	flex-basis: 121px
}

.b-plus-minus--one-click {
	margin-right: 30px
}

.b-plus-minus--presents {
	height: 35px;
	margin-bottom: 0;
	-webkit-flex-basis: 35px;
	-ms-flex-preferred-size: 35px;
	flex-basis: 35px
}

.b-plus-minus__by-line {
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -33px;
	color: #8da2b5
}

.b-plus-minus__minus,
.b-plus-minus__plus {
	position: relative;
	display: inline-block;
	width: 30px;
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30px;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px
}

.b-plus-minus__minus:after,
.b-plus-minus__minus:before,
.b-plus-minus__plus:after,
.b-plus-minus__plus:before {
	position: absolute;
	top: 50%;
	left: 65%;
	display: inline-block;
	width: 10px;
	height: 2px;
	margin-top: -1px;
	margin-left: -9px;
	content: '';
	background-color: #1d364b
}

.b-plus-minus.full .b-plus-minus__plus:after,
.b-plus-minus.full .b-plus-minus__plus:before,
.b-plus-minus.start .b-plus-minus__minus:after,
.b-plus-minus.start .b-plus-minus__minus:before {
	background-color: #e0e2e5
}

.b-plus-minus__minus {
	border-radius: 4px 0 0 4px
}

.b-plus-minus__plus {
	border-radius: 0 4px 4px 0
}

.b-plus-minus__plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-plus-minus__count {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	width: 0;
	padding: 2px 2px 0px;
	text-align: center;
	color: #333;
	border: none;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-popover,
.b-popover-information {
	position: absolute;
	border-radius: 4px
}

.b-plus-minus--presents .b-plus-minus__count,
.b-plus-minus--shopping .b-plus-minus__count {
	padding-bottom: 0
}

.b-popular-brand-item__image,
.b-product-slider__photo-img {
	font-family: 'object-fit: contain';
	object-fit: contain
}

.b-plus-minus--presents .b-plus-minus__minus,
.b-plus-minus--presents .b-plus-minus__plus,
.b-plus-minus--shopping .b-plus-minus__minus,
.b-plus-minus--shopping .b-plus-minus__plus {
	width: 35px;
	-webkit-flex-basis: 35px;
	-ms-flex-preferred-size: 35px;
	flex-basis: 35px
}

.b-plus-minus--shopping .b-plus-minus__minus:after,
.b-plus-minus--shopping .b-plus-minus__minus:before,
.b-plus-minus--shopping .b-plus-minus__plus:after,
.b-plus-minus--shopping .b-plus-minus__plus:before {
	width: 14px;
	margin-left: -7px
}

.b-plus-minus--presents .b-plus-minus__minus:after,
.b-plus-minus--presents .b-plus-minus__minus:before,
.b-plus-minus--presents .b-plus-minus__plus:after,
.b-plus-minus--presents .b-plus-minus__plus:before {
	width: 12px;
	margin-left: -6px
}

.b-popover {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.38;
	z-index: 10;
	top: -webkit-calc(100% + 3px);
	top: calc(100% + 3px);
	right: 0;
	display: none;
	width: 320px;
	padding: 15px 20px;
	color: #637280;
	background-color: #fff
}

.b-popover__text {
	font-size: 16px;
	margin: 0 0 5px;
	text-align: center;
	color: #fff
}

.b-popover__text--last {
	margin: 0
}

.b-popover__link {
	font-size: 16px;
	font-weight: 700;
	margin-right: 20px;
	-webkit-transition: .3s;
	transition: .3s
}

.b-popover__link--last {
	margin: 0
}

.b-popover__link:last-child {
	margin-right: 0
}

.no-touch .b-popover__link:hover,
.touch .b-popover__link:active {
	color: #ff6927
}

.b-popover--person {
	left: 0;
	width: 242px;
	padding: 12px 0
}

.b-popover--cart {
	right: 0;
	left: auto;
	overflow: hidden;
	width: 300px;
	padding: 10px 15px 0
}

.b-popover--blue-arrow {
	top: -webkit-calc(100% + 5px);
	top: calc(100% + 5px);
	left: -50px;
	width: 300px;
	text-align: center;
	background-color: #8da2b5
}

.b-popover--blue-arrow:before {
	position: absolute;
	top: -6px;
	left: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: -6px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #8da2b5
}

.b-popover--short-header {
	right: 0;
	left: auto
}

.b-popover-information {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	z-index: 5;
	right: -12px;
	bottom: 24px;
	display: none;
	width: 310px;
	padding: 14px 20px;
	color: #fff;
	background-color: #8da2b5
}

.b-popular-brand {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	border-top: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-popular-brand--brands {
	margin: 0 -15px;
	border: none
}

.b-popular-brand--anchor {
	position: relative;
	display: inline
}

.b-popular-brand--anchor a {
	position: absolute;
	z-index: -1;
	top: -62px;
	display: block
}

.b-popular-brand__wrap--feed-comparison {
	display: inline-block;
	width: 100%;
	vertical-align: top
}

.b-popular-brand__wrap--feed-comparison .b-popular-brand {
	border-top: none
}

.b-popular-brand__wrap--feed-comparison .b-popular-brand-item:nth-child(-n+5) {
	border-top: solid 1px #e0e0e0
}

.b-menu-main__popular-brand .b-popular-brand {
	border: none
}

.b-popular-brand-item {
	width: 20%;
	height: 130px;
	border-right: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0
}

.b-popular-brand-item--catalog {
	width: 25%
}

.b-popular-brand-item--catalog:nth-child(10),
.b-popular-brand-item--catalog:nth-child(9),
.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
	display: none
}

.b-popular-brand-item--brands {
	width: 157px;
	height: 75px;
	margin: 0 15px 65px;
	border: 1px solid #e0e0e0
}

.b-popular-brand-item--no-name {
	margin-bottom: 30px
}

.b-popular-brand-item--brands-menu {
	width: 130px;
	height: 65px;
	margin: 0 15px 15px;
	border: 1px solid #e0e0e0
}

.b-popular-brand-item--menu-dropdown {
	width: 155px;
	height: 65px;
	border: 1px solid #e0e0e0
}

.b-popular-brand-item--menu-dropdown:not(:last-child) {
	margin-right: 20px
}

.b-popular-brand-item__name {
	font-size: 16px;
	font-weight: 400;
	margin: 11px 0 0;
	color: #637280
}

.b-popular-brand-item__link {
	line-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	padding: 30px;
	-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
}

.b-popular-brand-item__link--catalog {
	padding: 14px
}

.b-popular-brand-item__link--menu-dropdown {
	padding: 10px
}

.b-popular-brand-item__link--brands {
	padding: 15px 20px
}

.b-popular-brand-item__link--brands-menu {
	padding: 10px 15px
}

.b-popular-brand-item__link--compare {
	position: relative
}

.b-popular-brand-item__link--compare:before {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	visibility: hidden;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	opacity: 0;
	border: 1px solid #ff6927
}

.b-popular-brand-item__link--compare.active:before {
	visibility: visible;
	opacity: 1
}

.b-popular-brand-item__image {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%
}

.b-popular-brand-item__text {
	display: none
}

.b-popup-change-viewport {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	width: 100%;
	max-width: 630px;
	padding: 0 15px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.b-popup-change-viewport__container {
	position: relative;
	display: block;
	width: 100%;
	padding: 30px 20px;
	background-color: #fff
}

.b-popup-change-viewport__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	height: 240px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-popup-change-viewport__descr {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	display: block;
	width: 100%;
	max-width: 325px;
	text-align: center;
	color: #1d364b
}

.b-popup-change-viewport__close {
	position: absolute;
	top: 12px;
	right: 12px;
	display: block;
	width: 22px;
	height: 22px;
	margin-left: 20px;
	cursor: pointer
}

.b-popup-change-viewport__close:after,
.b-popup-change-viewport__close:before {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #1d364b;
	-webkit-transform: none;
	-ms-transform: none;
	transform: rotate(45deg)
}

.b-popup-change-viewport__close:after {
	transform: rotate(-45deg)
}

.b-popup-email-coupon {
	position: relative;
	display: none;
	overflow: hidden;
	max-width: 490px;
	margin: auto;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #fff
}

.b-popup-email-coupon__content,
.b-popup-email-coupon__form {
	position: relative;
	display: block
}

.b-popup-email-coupon__close {
	position: absolute;
	z-index: 1;
	top: 28px;
	right: 30px;
	width: 26px;
	height: 26px;
	margin: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-popup-email-coupon__close:after,
.b-popup-email-coupon__close:before {
	position: absolute;
	top: 13px;
	left: -4px;
	display: block;
	width: 36px;
	height: 2px;
	content: '';
	border-radius: 2px;
	background-color: #1d364b
}

.b-popup-email-coupon__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-popup-email-coupon__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-popup-email-coupon__content {
	font-size: 0;
	margin: 0 auto;
	padding: 35px 30px 30px
}

.b-popup-email-coupon__header {
	width: 100%;
	margin-bottom: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-popup-one-click {
	font-size: 0;
	display: none;
	width: 890px;
	margin: auto;
	padding: 20px 30px 30px;
	border: 1px solid #e0e0e0;
	background-color: #fff
}

.b-popup-one-click.no-padding {
	padding: 0;
	border: none
}

.b-popup-one-click__close-bar {
	position: relative;
	margin-bottom: 4px
}

.b-popup-one-click__description {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px
}

.b-popup-one-click__description--complite {
	margin-bottom: 10px
}

.b-popup-one-click__close {
	position: absolute;
	top: -4px;
	right: -14px;
	display: inline-block;
	width: 32px;
	height: 32px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-popup-one-click__close:after,
.b-popup-one-click__close:before {
	position: absolute;
	top: 14px;
	left: 5px;
	display: block;
	width: 24px;
	height: 2px;
	content: '';
	border-radius: 2px;
	background-color: #1d364b
}

.b-popup-one-click__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-popup-one-click__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-popup-one-click__input-block {
	display: inline-block;
	width: 330px;
	padding-right: 30px;
	vertical-align: top
}

.b-popup-one-click__label {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
	margin-bottom: 5px
}

.b-popup-one-click__result {
	font-size: 16px;
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 9px;
	padding-top: 8px;
	padding-right: 42px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-popup-pick-shelter__content-info,
.b-popup-pick-shelter__inner,
.b-popup-subscribe-delivery__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.b-popup-one-click__result-dd {
	font-weight: 700
}

.b-popup-pick-city {
	display: none;
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 740px;
	margin: auto;
	border: 1px solid #e0e0e0;
	background-color: #fff
}

.b-popup-pick-city--authorization {
	position: relative;
	display: none;
	width: 100%;
	max-width: 380px;
	padding-right: 40px;
	padding-bottom: 35px;
	padding-left: 40px
}

.b-popup-pick-city__header,
.b-popup-pick-shelter__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-popup-pick-city--add-adress {
	overflow: hidden
}

.b-popup-pick-city--add-adress,
.b-popup-pick-city--add-pet {
	position: relative;
	max-width: 490px;
	border-radius: 4px
}

.b-popup-pick-city--add-referal,
.b-popup-pick-city--edit-data,
.b-popup-pick-city--new-password,
.b-popup-pick-city--subscribe-delivery {
	position: relative;
	overflow: hidden;
	max-width: 490px;
	border-radius: 4px
}

.b-popup-pick-city--add-adress,
.b-popup-pick-city--add-pet,
.b-popup-pick-city--add-referal,
.b-popup-pick-city--edit-data,
.b-popup-pick-city--new-password {
	width: 100%;
	height: auto
}

.b-popup-pick-city--choose-gift {
	font-size: 0;
	position: relative;
	width: 540px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px
}

.b-popup-pick-city--order-stores {
	font-size: 0;
	position: relative;
	width: 1020px;
	max-width: 968px;
	height: 600px;
	padding: 0;
	border: none;
	border-radius: 4px
}

.b-popup-pick-city--add-pet {
	overflow: auto
}

.b-popup-pick-city__header {
	display: flex;
	padding: 10px 17px 10px 20px;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-popup-pick-city__header-popup--choose-gift {
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px
}

.b-popup-pick-city__form {
	position: relative;
	width: 470px
}

.b-popup-pick-city__close {
	position: relative;
	width: 26px;
	height: 26px;
	margin-top: 6px;
	margin-left: 15px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-popup-pick-city__close:after,
.b-popup-pick-city__close:before {
	position: absolute;
	top: 13px;
	left: -4px;
	display: block;
	width: 36px;
	height: 2px;
	content: '';
	border-radius: 2px;
	background-color: #1d364b
}

.b-popup-pick-city__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-popup-pick-city__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-popup-pick-city__close--authorization {
	position: absolute;
	top: 32px;
	right: 40px;
	margin: 0
}

.b-popup-pick-city__close--add-adress,
.b-popup-pick-city__close--add-pet,
.b-popup-pick-city__close--add-referal,
.b-popup-pick-city__close--edit-data,
.b-popup-pick-city__close--new-password,
.b-popup-pick-city__close--subscribe-delivery {
	position: absolute;
	top: 28px;
	right: 30px;
	margin: 0
}

.b-popup-pick-city__close--choose-gift {
	position: absolute;
	top: 11px;
	right: 15px;
	display: inline-block;
	width: 24px;
	height: 24px
}

.b-popup-pick-city__close--choose-gift:after,
.b-popup-pick-city__close--choose-gift:before {
	width: 24px
}

.b-popup-pick-city__close--order {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	display: block;
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 12px;
	background: #fff
}

.b-popup-pick-city__close--order:after,
.b-popup-pick-city__close--order:before {
	top: 24px;
	left: 7px;
	width: 35px
}

.b-popup-pick-city__main {
	padding: 23px 25px 0 20px
}

.b-popup-pick-city__category {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	display: inline-block;
	margin-right: 20px;
	color: #8da2b5
}

.b-popup-pick-city__category.active {
	color: #1d364b
}

.b-popup-pick-city__list-general {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	padding: 10px 0 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.b-popup-pick-city__list-general.active {
	position: relative;
	z-index: 2;
	opacity: 1
}

.b-popup-pick-city__list-general--personal {
	min-height: 320px;
	padding-top: 22px;
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto
}

.b-popup-pick-city__item-general {
	position: relative;
	list-style: none
}

.b-popup-pick-city__item-personal {
	font-size: 15px;
	line-height: 1.33;
	position: relative;
	padding: 16px 0;
	list-style: none;
	border-top: 1px solid rgba(77, 92, 116, .2)
}

.b-popup-pick-city__litter {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	position: absolute;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	color: #8da2b5
}

.b-popup-pick-city__list-litter {
	padding: 0 0 0 20px;
	list-style: none
}

.b-popup-pick-city__item-litter {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.33;
	margin-bottom: 11px;
	padding-right: 16px;
	list-style: none;
	color: #8da2b5
}

.b-popup-pick-city__city-link {
	position: relative;
	-webkit-transition: .3s;
	transition: .3s;
	word-break: break-word;
	color: #8da2b5
}

.b-popup-pick-city__city-link--active {
	font-weight: 700;
	color: #1d364b
}

.b-popup-pick-city__item-personal .b-popup-pick-city__city-link {
	color: #637280
}

.b-popup-pick-city__item-personal .b-popup-pick-city__city-link--active,
.no-touch .b-popup-pick-city__city-link:hover,
.touch .b-popup-pick-city__city-link:active {
	color: #1d364b
}

.b-popup-pick-city__footer {
	padding: 8px 20px 25px
}

.b-popup-pick-city__note-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.54;
	color: #8da2b5
}

.b-popup-wrapper--subscribe-delivery .b-popup-pick-city {
	position: relative;
	z-index: 3
}

.b-popup-pick-shelter {
	display: none;
	width: 100%;
	max-width: 390px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 4px;
	background-color: #fff
}

.b-popup-pick-shelter__inner {
	display: flex;
	flex-direction: column;
	height: 600px;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-popup-pick-shelter__content,
.b-popup-pick-shelter__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-popup-pick-shelter__header {
	display: flex;
	padding: 13px 15px 15px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-popup-pick-shelter__title {
	font-size: 15px;
	line-height: 1.6;
	color: #1d364b
}

.b-popup-pick-shelter__title-desktop {
	font-weight: 700
}

.b-popup-pick-shelter__title-mobile {
	display: none
}

.b-popup-shelter__close-popup {
	width: 26px;
	height: 26px
}

.b-popup-pick-shelter__actions {
	padding: 0 15px 24px
}

.b-popup-pick-shelter__actions-button {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: block;
	width: 100%;
	margin-top: 8px;
	padding-top: 6px;
	padding-bottom: 7px;
	color: #fff;
	background-color: #8da2b5
}

.b-popup-pick-shelter__content {
	display: flex;
	overflow: hidden;
	height: 100%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.b-popup-pick-shelter__content-info,
.b-popup-pick-shelter__content-shelters {
	width: 100%;
	height: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-popup-pick-shelter__content-shelters {
	overflow-y: scroll;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-popup-pick-shelter__content-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	background: #fff;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-popup-pick-shelter__content-info.is-active {
	-webkit-transform: translate(-100%);
	-ms-transform: translate(-100%);
	transform: translate(-100%)
}

.b-popup-pick-shelter__shelter {
	font-size: 14px;
	line-height: 1.43;
	display: block;
	width: 100%;
	margin-bottom: -1px;
	padding: 10px 15px;
	text-align: left;
	border-top: 1px solid #e0e0e0;
	border-right: 0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 0;
	background: #fff
}

.b-popup-pick-shelter__shelter--in-info {
	border: none
}

.b-popup-pick-shelter__shelter-title {
	color: #1d364b
}

.b-popup-pick-shelter__shelter--in-info .b-popup-pick-shelter__shelter-title {
	font-weight: 700
}

.b-popup-pick-shelter__shelter-location {
	color: #8da2b5
}

.b-popup-pick-shelter__shelter-text {
	margin-top: 16px
}

.b-popup-pick-shelter__content-pick-btn {
	display: block;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	height: 44px;
	margin: auto 15px 15px;
	color: #fff;
	border-radius: 4px;
	background-color: #0a8449
}

.b-popip-pick-shelter__content-info-close {
	font-size: 15px;
	line-height: 1.6;
	display: block;
	width: auto;
	height: 50px;
	padding: 13px 15px;
	text-align: left;
	color: #1d364b;
	border: none;
	background-color: #edeced;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.b-popup-preloader {
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	padding: 0;
	text-align: center;
	pointer-events: none;
	opacity: 0;
	background-color: rgba(255, 255, 255, .8);
	-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
}

.b-popup-preloader.active {
	z-index: 9999999!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	pointer-events: auto;
	opacity: 1
}

.b-popup-preloader--fixed {
	position: fixed
}

.b-popup-preloader--fixed.active {
	z-index: 5
}

.b-popup-promo-subscribe {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	display: none;
	overflow: hidden;
	overflow-y: auto;
	width: 100%;
	max-width: 470px;
	height: 400px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #f5f6f9;
	background-image: url(/static/build/images/content/bg-promo-subscribe.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: cover
}

.b-popup-promo-subscribe__close {
	position: absolute;
	top: 11px;
	right: 13px;
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer
}

.b-popup-promo-subscribe__close:after,
.b-popup-promo-subscribe__close:before {
	position: absolute;
	top: 11px;
	left: 0;
	display: block;
	width: 24px;
	height: 2px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #fff
}

.b-popup-promo-subscribe__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-popup-promo-subscribe__content {
	display: block;
	padding: 29px 53px;
	color: #1d364b
}

.b-popup-promo-subscribe__title {
	font-size: 19px;
	font-weight: 700;
	line-height: 1.35;
	max-width: 320px;
	letter-spacing: -.3px
}

.b-popup-promo-subscribe__title .logo-subscr {
	display: inline-block;
	width: 20px;
	height: 18px;
	margin-left: 7px
}

.b-popup-promo-subscribe__title .logo-subscr svg {
	height: 18px;
	vertical-align: middle;
	fill: #107bba
}

.b-popup-promo-subscribe__title .blue-subscribe {
	color: #107bba
}

.b-popup-promo-subscribe__subtitle {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	max-width: 170px;
	margin-top: 18px;
	letter-spacing: -.4px;
	color: #107bba
}

.b-popup-promo-subscribe__list {
	margin: 11px 0 0;
	padding: 0
}

.b-popup-promo-subscribe__item {
	font-size: 11px;
	font-weight: 400;
	line-height: 1.2;
	position: relative;
	max-width: 150px;
	margin-bottom: 10px;
	padding-left: 22px;
	list-style-type: none;
	letter-spacing: -.3px
}

.b-popup-promo-subscribe__item:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 10px;
	height: 4px;
	margin-top: -4px;
	content: '';
	-webkit-transform: rotate(-49deg);
	-ms-transform: rotate(-49deg);
	transform: rotate(-49deg);
	border-bottom: 2px solid #ff6927;
	border-left: 2px solid #ff6927
}

.b-popup-subscribe-delivery__back,
.b-popup-subscribe-delivery__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	margin: 0;
	color: #fff
}

.b-popup-subscribe-delivery {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	background: #fff
}

.b-popup-subscribe-delivery__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch
}

.b-popup-subscribe-delivery__inner-header,
.b-product-card-complect__row {
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.b-popup-subscribe-delivery .b-container {
	position: relative
}

.b-popup-subscribe-delivery__inner-header {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-popup-subscribe-delivery__close {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer
}

.b-popup-subscribe-delivery__close:after,
.b-popup-subscribe-delivery__close:before {
	position: absolute;
	top: 11px;
	left: 0;
	display: block;
	width: 24px;
	height: 2px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #fff
}

.b-popup-subscribe-delivery__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-popup-subscribe-delivery__top {
	display: block;
	width: 100%
}

.b-popup-subscribe-delivery__header {
	display: block;
	min-height: 62px;
	padding: 19px 0;
	background-color: #1d364b
}

.b-popup-subscribe-delivery__back {
	cursor: pointer
}

.b-popup-subscribe-delivery__inner {
	margin-bottom: 30px;
	padding-top: 12px
}

.b-popup-subscribe-delivery__btns {
	margin-top: 30px
}

.b-popup-subscribe-delivery__footer {
	max-width: 100%;
	padding: 32px 0;
	background: #efefef
}

.b-popup-subscribe-delivery__catalog {
	display: block;
	overflow: hidden
}

.b-popup-subscribe-delivery__bg,
.b-popup-wrapper {
	position: fixed;
	z-index: 2017;
	top: 0;
	right: 0;
	left: 0;
	overflow-y: auto;
	width: 100vw;
	height: 100%;
	background-color: rgba(77, 92, 116, .8);
	display: none;
	-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
}

.b-popup-subscribe-delivery__catalog .b-product-information__item--subscribe {
	display: none
}

.b-popup-subscribe-delivery__bg.active {
	display: block
}

.b-popup-subscribe-delivery .hide {
	display: none
}

.b-popup-wrapper {
	padding: 40px 25px
}

.b-popup-wrapper.no-padding {
	padding: 0
}

.b-popup-wrapper.active {
	display: block
}

.b-popup-wrapper__wrapper-modal {
	display: none;
	margin: auto
}

.b-preloader.active,
.b-product-card__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-popup-wrapper__wrapper-modal[data-popup=alert-popup] {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 600px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}

.b-popup-wrapper__wrapper-modal[data-popup=alert-popup] .b-registration__content {
	margin-bottom: 0;
	padding-top: 25px;
	padding-bottom: 10px
}

.b-popup-wrapper__wrapper-modal[data-popup=alert-popup] .b-registration__text-instruction {
	margin-bottom: 0
}

.b-popup-wrapper--subscribe-delivery .b-popup-wrapper__wrapper-modal[data-popup=alert-popup] {
	z-index: 9
}

.b-popup-wrapper--subscribe-delivery .b-popup-wrapper__wrapper-modal[data-popup=popup-order-stores] {
	position: relative;
	z-index: 3
}

.b-popup-wrapper .b-popup-pick-city[data-popup=authorization] {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.b-preloader,
.b-preloader--fixed {
	position: fixed
}

.b-preloader {
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	padding: 0;
	text-align: center;
	pointer-events: none;
	opacity: 0;
	background-color: rgba(255, 255, 255, .8);
	-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
}

.b-preloader.active {
	z-index: 9999999!important;
	display: flex;
	height: 100%;
	pointer-events: auto;
	opacity: 1
}

.b-preloader--catalog.active {
	position: fixed;
	height: 100vh
}

.b-preloader--fixed.active {
	z-index: 5
}

.b-preloader--block.active,
.rc-product-detail .promo__text .advantages li img {
	position: absolute
}

.b-price {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	padding-top: 4px;
	color: #1d364b
}

.b-price--information-order {
	font-weight: 400;
	padding-top: 0;
	color: #1d364b;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-price--total-price {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.28
}

.b-price--subscribe-cart {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	margin-bottom: -4px;
	padding-top: 0
}

.b-price--result-subscribe-cart {
	font-weight: 700
}

.b-product-card {
	line-height: 1.4;
	margin-bottom: 43px
}

.b-product-card__top {
	
	padding-top: 25px
}

.b-product-card__title-product {
	margin-bottom: 41px
}

.b-product-card__weight {
	font-size: 16px;
	line-height: 17px;
	margin-bottom: 19px;
	color: #8da2b5
}

.b-product-card__info-product,
.b-product-card__slider {
	display: inline-block;
	vertical-align: top
}

.b-product-card__slider {
	overflow: hidden;
	width: 40%
}

.b-product-card__info-product {
	position: relative;
	width: 60%
}

.b-product-card__option-product {
	margin: 0 0 33px 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e0e0e0
}

.b-product-card__othercomplect,
.b-product-card__product {
	margin-bottom: 52px
}

.b-product-card__info {
	position: relative;
	display: flex;
	margin-left: 6px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-product-card__complect {
	position: relative;
	margin-bottom: 52px
}

.b-product-card-complect {
	position: relative;
	padding: 31px 0 18px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e0e0e0
}

.b-product-card-complect.hidden {
	position: absolute;
	visibility: hidden;
	width: 100%;
	opacity: 0
}

.b-product-card-complect+.b-product-card-complect {
	margin-top: -1px
}

.b-product-card-complect__title {
	font-size: 20px;
	font-weight: 500;
	line-height: 23px;
	margin-bottom: 25px;
	color: #1d364b
}

.b-product-card-complect__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.b-product-card-complect__slider {
	overflow: hidden;
	margin-left: -40px
}

.b-product-card-complect__list {
	font-size: 0;
	position: relative;
	white-space: nowrap
}

.b-product-card-complect__list.slick-initialized:before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 38px;
	height: 100%;
	content: '';
	background: -webkit-linear-gradient(left, #fff 33%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, #fff 33%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)
}

.b-product-card-complect__list.slick-initialized:after {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 38px;
	height: 100%;
	content: '';
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 67%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 67%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)
}

.b-product-card-complect__list-item:after,
.b-product-card-complect__result:after {
	top: 61px;
	left: -9px;
	content: '';
	background-position: 0 0;
	background-size: 18px 18px
}

.b-product-card-complect__list-item {
	position: relative;
	display: inline-block;
	width: 220px;
	padding: 0 40px;
	vertical-align: top
}

.b-product-card-complect__list-item:after {
	position: absolute;
	z-index: 1;
	width: 18px;
	height: 18px;
	background-image: url(/images/icons/plus.svg);
	background-repeat: no-repeat
}

.b-product-card-complect__list-item:first-child:after {
	display: none
}

.b-product-card-complect__list .b-common-item {
	width: 100%;
	padding: 0 0 1px
}

.b-product-card-complect__list .b-common-item__image {
	max-height: 140px
}

.b-product-card-complect__list .b-common-item__image-wrap {
	max-width: 140px;
	height: 140px
}

.b-product-card-complect__list .b-common-item__info {
	font-size: 0
}

.b-product-card-complect__list .b-common-item__currency,
.b-product-card-complect__list .b-common-item__currency .b-ruble,
.b-product-card-complect__list .b-common-item__price,
.b-product-card-complect__list .b-common-item__price-value,
.b-product-card-complect__list .b-common-item__property-value {
	font-size: 13px;
	line-height: 18px
}

.b-product-card-complect__list .b-common-item .b-clipped-text--three {
	height: 60px;
	white-space: normal;
	-webkit-line-clamp: 3
}

.b-product-card-complect__list .b-common-item__property {
	font-size: 13px;
	line-height: 18px;
	display: inline-block;
	margin-right: 7px;
	vertical-align: top;
	color: #8da2b5
}

.b-product-card-complect__list .b-common-item__price {
	font-weight: 700;
	display: inline-block;
	padding: 0;
	vertical-align: top;
	color: #1d364b
}

.b-product-card-complect__list .b-common-item__currency {
	display: inline-block;
	padding-right: 0;
	vertical-align: top
}

.b-product-card-complect__list .b-common-item__replace {
	margin-top: 12px
}

.b-product-card-complect__list .b-common-item__replace-link {
	display: inline-block;
	width: 100%;
	max-width: 116px;
	padding: 5px 30px 5px 10px;
	-webkit-transition: border-color .3s, background-color .3s;
	transition: border-color .3s, background-color .3s;
	vertical-align: top;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	border-radius: 4px;
	background-color: #fff
}

.b-product-card-complect__list .b-common-item__replace-link:hover {
	border-color: #ff6927;
	background-color: #ff6927
}

.b-product-card-complect__list .b-common-item__replace-link:hover .b-common-item__replace-text {
	color: #fff
}

.b-product-card-complect__list .b-common-item__replace-link.open:hover .b-icon--replace-complect .b-icon__svg,
.b-product-card-complect__list .b-common-item__replace-link:hover .b-icon--replace-complect .b-icon__svg,
.b-product-information__value--subscribe .info-subscribe-product__icon svg,
.b-product-information__value-subscribe:hover .logo-subscr svg,
.fancybox-share__button svg path {
	fill: #fff
}

.b-product-card-complect__list .b-common-item__replace-link.open {
	border-color: #ff6927
}

.b-product-card-complect__list .b-common-item__replace-link.open .b-common-item__replace-text {
	color: #ff6927
}

.b-product-card-complect__list .b-common-item__replace-link.open .b-icon--replace-complect {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-product-card-complect__list .b-common-item__replace-link.open .b-icon--replace-complect .b-icon__svg {
	fill: #ff6927
}

.b-product-card-complect__list .b-common-item__replace-link.open:hover .b-common-item__replace-text {
	color: #fff
}

.b-product-card-complect__list .b-common-item__replace-link .b-icon--replace-complect {
	height: 12px;
	margin-top: 4px;
	margin-bottom: -4px;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	vertical-align: top
}

.b-product-card-complect__list .b-common-item__replace-link .b-icon--replace-complect .b-icon__svg {
	-webkit-transition: fill .3s;
	transition: fill .3s;
	vertical-align: top;
	fill: #1d364b
}

.b-product-card-complect__list .b-common-item__replace-text {
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	width: 76px;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #1d364b
}

.b-product-card-complect__summ,
.b-product-card-complect__summ .b-ruble {
	font-size: 20px;
	font-weight: 700;
	line-height: 23px
}

.b-product-card-complect__basket .b-icon--advice,
.b-product-card-complect__item-replace {
	display: none
}

.b-product-card-complect__result {
	position: relative;
	padding: 58px 30px 0
}

.b-product-card-complect__result:after {
	position: absolute;
	z-index: 2;
	width: 18px;
	height: 18px;
	background-image: url(/images/icons/equally.svg);
	background-repeat: no-repeat
}

.b-product-card-complect__summ {
	margin-bottom: 11px;
	color: #1d364b
}

.b-product-card-complect__basket-link {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	display: inline-block;
	width: auto;
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 5px 15px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-product-card-complect__otherproducts {
	position: relative
}

.b-product-card-complect__otherproducts .b-common-item__property-value {
	font-size: 13px;
	line-height: 18px;
	color: #8da2b5
}

.b-product-card-complect__otherproducts .b-common-item--catalog-item {
	width: 100%
}

.b-product-card-complect__link {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	display: inline-block;
	padding-right: 15px;
	color: #ff6927
}

.b-product-card-complect__link-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block
}

.b-product-card-complect__link:after {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 0;
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	content: '';
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-right: 1px solid #ff6927;
	border-bottom: 1px solid #ff6927
}

.b-product-compare {
	display: block;
	text-align: left
}

.b-product-compare__image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto
}

.b-product-compare__image-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	width: 100%;
	max-width: 240px;
	height: 240px;
	margin: 0 auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-product-compare__descr {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	height: 82px;
	margin-top: 15px;
	-webkit-transition: .3s;
	transition: .3s;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.b-product-compare__descr .span-strong {
	font-weight: 700;
	display: inline
}

.b-product-compare__characteristic {
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	display: block;
	margin-top: 10px;
	color: #8da2b5
}

.b-product-compare__characteristic .weight {
	font-weight: 700;
	color: #ff6927
}

.b-product-information {
	display: inline-block;
	width: 50%;
	vertical-align: top
}

.b-product-information__list {
	padding: 0
}

.b-product-information__item {
	font-weight: 400;
	margin-bottom: 19px;
	list-style-type: none
}

.b-product-information__item--subscribe {
	display: none
}

.b-product-information__title-info,
.b-product-information__value {
	font-weight: 400;
	display: inline-block
}

.b-product-information__value {
	vertical-align: middle
}

.b-product-information__title-info {
	width: 110px;
	padding-right: 5px;
	vertical-align: top;
	color: #8da2b5
}

.b-product-information__value {
	color: #1d364b
}

.b-product-information__value--select {
	width: 100%;
	max-width: 240px
}

.b-product-information__value--link:not(.disabled) {
	cursor: pointer;
	text-decoration: underline
}

.no-touch .b-product-information__value--link:not(.disabled):hover,
.touch .b-product-information__value--link:not(.disabled):active {
	text-decoration: none
}

.b-product-information__value--subscribe {
	position: relative
}

.b-product-information__value--subscribe .b-ruble {
	line-height: 19px
}

.b-product-information__value--subscribe .info-subscribe-product {
	position: absolute;
	z-index: 3;
	bottom: 40px;
	left: 0;
	display: none;
	width: 340px;
	height: auto;
	padding: 20px;
	color: #fff;
	border-radius: 4px;
	background-color: #107bba
}

.b-product-information__value--subscribe .info-subscribe-product__item {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	display: block;
	margin-bottom: 16px;
	padding-left: 30px;
	color: #fff
}

.b-product-information__value--subscribe .info-subscribe-product__item:last-child {
	margin-bottom: 0
}

.b-product-information__value--subscribe .info-subscribe-product__icon {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	vertical-align: top
}

.b-product-information__value--subscribe .info-subscribe-product__primary {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	display: block;
	color: #fff
}

.b-product-information__value-subscribe,
.b-product-information__value-subscribe span {
	display: inline-block;
	vertical-align: middle
}

.b-product-information__value-subscribe {
	position: relative;
	margin-top: -7px;
	padding: 3px 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #107bba;
	border-radius: 4px
}

.b-product-information__value-subscribe .logo-subscr {
	position: relative;
	width: 15px;
	height: 14px;
	margin-right: 3px
}

.b-product-information__value-subscribe .logo-subscr svg {
	-webkit-transition: .3s;
	transition: .3s;
	fill: #107bba
}

.b-product-information__value-subscribe .logo-subscr:before {
	position: absolute;
	bottom: 29px;
	left: 14px;
	display: none;
	width: 12px;
	height: 12px;
	margin-left: -6px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #107bba
}

.b-product-information__value-subscribe .b-product-information__price,
.b-product-information__value-subscribe .b-ruble {
	-webkit-transition: .3s;
	transition: .3s;
	color: #107bba
}

.b-product-information__value-subscribe:hover {
	background-color: #107bba
}

.b-product-information__value-subscribe:hover .info-subscribe-product {
	display: block
}

.b-product-information__value-subscribe:hover .b-product-information__price,
.b-product-information__value-subscribe:hover .b-ruble {
	color: #fff
}

.b-product-information__value-subscribe:hover .logo-subscr:before,
.b-social-big ul li a span,
.b-social-big ul li a span svg {
	display: inline-block
}

.b-product-information__price {
	font-size: 20px;
	font-weight: 700;
	line-height: 21px;
	color: #1d364b
}

.b-product-information__bonus {
	font-weight: 400;
	padding-left: 14px;
	color: #e1251b
}

.b-product-information__bonus--subscribe {
	padding-left: 9px
}

.b-product-information__old-price {
	text-decoration: line-through;
	color: #8da2b5
}

.b-product-information__bonus,
.b-product-information__old-price,
.b-product-information__title-info,
.b-product-information__value {
	font-size: 16px;
	line-height: 19px
}

.b-product-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.b-product-slider__list {
	position: relative;
	display: inline-block;
	width: 85%;
	max-width: 400px;
	max-height: 400px
}

.b-product-slider__list--nav,
.b-product-slider__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-product-slider__list .slick-list {
	overflow: hidden
}

.b-product-slider__list--nav {
	display: flex;
	flex-direction: column;
	width: 15%;
	height: 100%;
	min-height: 100%;
	max-height: 413px;
	margin-bottom: 15px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-product-slider__list--nav .slick-current.slick-active {
	border: 1px solid #e0e0e0;
	border-radius: 2px
}

.b-product-slider__list--nav .slick-list {
	overflow: hidden;
	margin: 35px 0
}

.b-product-slider__item {
	display: inline-block;
	vertical-align: top
}

.b-product-slider__item--big {
	width: 400px;
	height: 400px
}

.b-product-slider__item--small {
	display: block;
	width: 50px;
	height: 50px;
	margin: 7px 0;
	border: 1px solid transparent
}

.b-product-slider__link,
.b-product-slider__wrapper {
	height: 100%;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}

.b-product-slider__wrapper {
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-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
}

.b-product-slider__photo-img {
	max-width: 100%;
	max-height: 100%
}

.b-product-slider__photo-img--small {
	width: 40px;
	max-height: 100%
}

.b-product-slider__link {
	line-height: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b-product-subscribe-delivery {
	border-bottom: 1px solid #e0e0e0
}

.b-product-subscribe-delivery.b-order {
	margin-top: 10px;
	margin-bottom: 0
}

.b-product-subscribe-delivery__list {
	font-size: 0;
	display: block;
	width: 70%;
	margin: 30px 0;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-product-subscribe-delivery__list .b-item-shopping__delete .b-icon--delete svg {
	z-index: auto
}

.b-product-subscribe-delivery .add-product-subscribe {
	position: relative;
	display: block;
	width: 100%;
	padding: 40px;
	cursor: pointer
}

.b-product-subscribe-delivery .add-product-subscribe__plus {
	position: absolute;
	top: 40px;
	left: 40px;
	display: block;
	width: 62px;
	height: 62px;
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease;
	border: 1px solid #ff6927;
	border-radius: 50%
}

.b-product-subscribe-delivery .add-product-subscribe__plus:after,
.b-product-subscribe-delivery .add-product-subscribe__plus:before {
	position: absolute;
	top: 10px;
	left: 50%;
	display: block;
	width: 2px;
	height: 40px;
	margin-left: -1px;
	content: '';
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease;
	background-color: #ff6927
}

.b-product-subscribe-delivery .add-product-subscribe__plus:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-product-subscribe-delivery .add-product-subscribe__info {
	display: block;
	padding-left: 110px
}

.b-product-subscribe-delivery .add-product-subscribe__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
	color: #1d364b
}

.b-product-subscribe-delivery .add-product-subscribe__descr {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	margin-top: 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #8da2b5
}

.no-touch .b-product-subscribe-delivery .add-product-subscribe:hover .add-product-subscribe__plus,
.touch .b-product-subscribe-delivery .add-product-subscribe:active .add-product-subscribe__plus {
	background-color: #ff6927
}

.no-touch .b-product-subscribe-delivery .add-product-subscribe:hover .add-product-subscribe__title,
.touch .b-product-subscribe-delivery .add-product-subscribe:active .add-product-subscribe__title {
	color: #ff6927
}

.b-product-subscribe-delivery .b-order__block--step-two {
	width: -webkit-calc(100% - 520px);
	width: calc(100% - 520px);
	margin-bottom: 0;
	border-bottom: none
}

.b-product-subscribe-delivery .b-order__content {
	border-right: none
}

.b-promo .b-title--h1 {
	margin-bottom: 14px
}

.b-promo .b-info-blocks__item-img {
	max-width: 305px;
	max-height: 160px;
	text-decoration: none
}

.b-promo .b-info-blocks__item-img img {
	max-width: 100%;
	max-height: 100%;
	text-decoration: none
}

.b-promo .b-info-blocks__item-title {
	overflow: hidden;
	max-height: 62px
}

.b-promo-banner {
	display: block;
	margin-bottom: 30px
}

.b-promo-banner__list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 -5px;
	padding: 30px 0
}

.b-promo-banner__list .b-promo-banner-item {
	display: none
}

.b-promo-banner__list .b-promo-banner-item:first-child {
	display: block
}

.b-promo-banner__list.slick-initialized .b-promo-banner-item {
	display: inline-block;
	vertical-align: top
}

.b-promo-banner__list.slick-initialized .slick-dots {
	line-height: 6px;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	margin-top: 0
}

.b-promo-banner-item {
	position: relative;
	min-height: 80px;
	margin: 0 5px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	border: 1px solid #e0e0e0;
	border-radius: 6px
}

.b-promo-banner-item:before {
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	display: block;
	width: 410px;
	content: '';
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #ff6927
}

.b-promo-banner-item__content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-promo-banner-item__left {
	position: relative;
	z-index: 1;
	display: block;
	width: 410px;
	padding-left: 32px
}

.b-promo-banner-item__logo {
	display: block;
	width: 238px;
	height: 39px;
	background-image: url(/static/build/images/logo_white.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 238px 39px
}

.b-promo-banner-item--festival .b-promo-banner-item__logo {
	width: 231px;
	height: 50px;
	background-image: url(/static/build/images/logo_festival.png);
	background-size: 231px 50px
}

.b-promo-banner-item__img {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 0;
	display: block;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}

.b-promo-banner-item__img img {
	display: block;
	height: 140px
}

.b-promo-banner-item__descr {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.19;
	width: 100%;
	max-width: 430px;
	padding: 0 10px;
	user-select: none;
	letter-spacing: -.4px;
	color: #1d364b
}

.b-promo-banner-item__descr,
.b-radio-tab-map .zoom__icon,
.b-table-feed-compare__content {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.b-promo-banner-item__descr .subscribe-promo-banner {
	font-weight: 700;
	letter-spacing: -.3px;
	color: #107bba
}

.b-promo-banner-item__descr .subscribe-promo-banner img {
	height: 26px;
	margin-right: 10px;
	vertical-align: middle
}

.b-promo-banner-item__link {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.26;
	display: inline-block;
	overflow: hidden;
	min-width: 200px;
	max-width: 280px;
	padding: 17px 8px 16px;
	text-align: center;
	vertical-align: middle;
	text-overflow: ellipsis;
	color: #fff;
	border-radius: 4px;
	background-color: #ff6927
}

.b-promo-banner-item--dark {
	border: 1px solid #107bba;
	background-color: #107bba
}

.b-promo-banner-item--dark .b-promo-banner-item__descr {
	color: #fff
}

.b-promo-banner-item--big-text:before {
	width: 215px
}

.b-promo-banner-item--big-text .b-promo-banner-item__left {
	width: 215px;
	margin-right: 80px
}

.b-promo-banner-item--big-text .b-promo-banner-item__logo {
	width: 38px;
	height: 38px;
	background-size: 38px 38px
}

.b-promo-banner-item--big-text .b-promo-banner-item__logo,
.b-promo-banner-item--festival .b-promo-banner-item--big-text .b-promo-banner-item__logo {
	background-image: url(/static/build/images/logo_short.svg)
}

.b-promo-banner-item--big-text .b-promo-banner-item__descr {
	max-width: 670px
}

.b-promo-banner-item--long-btn-text .b-promo-banner-item__link {
	font-size: 22px;
	font-weight: 500;
	padding-top: 18px;
	padding-bottom: 18px;
	letter-spacing: -.3px
}

.b-promo-top-full {
	display: block;
	height: 62px;
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 5px 35px;
	color: #fff;
	background-color: #107bba
}

.b-promo-top-full--subscribe .b-promo-top-full__title .show-mobile,
.b-promo-top-full.hide {
	display: none
}

.b-promo-top-full__container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: 725px;
	margin: 0 auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center
}

.b-promo-top-full__img {
	display: block;
	width: 52px
}

.b-promo-top-full__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 28px;
	letter-spacing: -.3px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.b-promo-top-full__btn {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: block;
	min-width: 162px;
	margin-right: 28px;
	padding: 10px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #ff6927
}

.b-promo-top-full__close {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer
}

.b-promo-top-full__close:after,
.b-promo-top-full__close:before {
	position: absolute;
	top: 9px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	background-color: #fff
}

.b-promo-top-full__close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-promo-top-full--festival,
.b-promo-top-full--subscribe {
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: #ff6927
}

.b-promo-top-full--festival .b-promo-top-full__container {
	max-width: 970px
}

.b-promo-top-full--festival .b-promo-top-full__title {
	margin-top: 2px;
	margin-left: 0;
	text-transform: uppercase
}

.b-promo-top-full--festival .b-promo-top-full__title-dot {
	margin-right: 28px;
	margin-left: 28px
}

.b-promo-top-full--festival .b-promo-top-full__btn {
	font-size: 22px;
	font-weight: 500;
	min-width: 141px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ff6927;
	border-radius: 20px;
	background-color: #fff
}

.b-promo-top-full--acarid .b-promo-top-full__container {
	max-width: 830px
}

.b-promo-top-full--subscribe {
	color: #1d364b;
	background-color: #c6d0da
}

.b-promo-top-full--subscribe .b-promo-top-full__container {
	max-width: 650px
}

.b-promo-top-full--subscribe .b-promo-top-full__title {
	font-size: 20px;
	margin: 0 0 0 38px
}

.b-promo-top-full--subscribe .b-promo-top-full__title .blue-subscribe {
	font-size: 23px;
	font-weight: 700;
	margin-left: 18px;
	letter-spacing: -.4px;
	color: #107bba
}

.b-promo-top-full--subscribe .b-promo-top-full__title .logo-subscr {
	display: inline-block;
	width: 31px;
	height: 27px;
	margin-right: 2px
}

.b-promo-top-full--subscribe .b-promo-top-full__title .logo-subscr svg {
	height: 27px;
	vertical-align: middle;
	fill: #107bba
}

.b-promo-top-full--subscribe .b-promo-top-full__btn {
	margin-right: 15px;
	background-color: #107bba
}

.b-promo-top-full--subscribe .b-promo-top-full__close {
	width: 24px;
	height: 24px
}

.b-promo-top-full--subscribe .b-promo-top-full__close:after,
.b-promo-top-full--subscribe .b-promo-top-full__close:before {
	top: 11px;
	background-color: #1d364b
}

.b-promo-top-full--dobrolap {
	padding-top: 12px;
	color: #ef3c40;
	background-color: #fff
}

.b-promo-top-full--dobrolap .b-promo-top-full__container {
	position: relative;
	max-width: 1045px
}

.b-promo-top-full--dobrolap .b-promo-top-full__container:after,
.b-promo-top-full--dobrolap .b-promo-top-full__container:before {
	position: absolute;
	top: -9px;
	display: block;
	width: 57px;
	height: 51px;
	content: '';
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 57px 51px
}

.b-promo-top-full--dobrolap .b-promo-top-full__container:before {
	background-image: url(/static/build/images/dobrolap-banner_butterfly.png);
	left: -145px
}

.b-promo-top-full--dobrolap .b-promo-top-full__container:after {
	right: 227px;
	background-image: url(/static/build/images/dobrolap-banner_butterfly-right.png)
}

.b-promo-top-full--dobrolap .b-promo-top-full__close:after,
.b-promo-top-full--dobrolap .b-promo-top-full__close:before {
	background-color: #ccc
}

.b-promo-top-full--dobrolap .b-promo-top-full__btn {
	display: block;
	min-width: 158px;
	padding: 6px 10px;
	text-transform: uppercase;
	border-radius: 18px;
	background-color: #e72a35
}

.b-promo-top-full--dobrolap .b-promo-top-full__img {
	width: auto;
	margin-top: -4px;
	margin-right: 15px;
	margin-left: 62px
}

.b-promo-top-full--dobrolap .b-promo-top-full__title,
.b-radio__addition-text p,
.b-registration__text--info-delivery p {
	margin: 0
}

.b-promo-top-full--dobrolap .b-promo-top-full__hashtag {
	display: inline-block;
	width: 210px;
	height: 26px;
	margin-top: 0;
	vertical-align: middle;
	background-image: url(/static/build/images/dobrolap-banner_hashtag.svg?v=4);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 210px 26px
}

.b-promo-top-full--dobrolap .b-promo-top-full__descr {
	display: inline-block;
	width: 400px;
	height: 23px;
	margin-left: 16px;
	vertical-align: middle;
	background-image: url(/static/build/images/dobrolap-banner_title.svg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 400px 23px
}

.b-promo-top-full--dobrolap .b-promo-top-full__circle-left {
	position: absolute;
	bottom: -10px;
	left: -85px;
	display: block;
	overflow: hidden;
	width: 145px;
	height: 25px
}

.b-promo-top-full--dobrolap .b-promo-top-full__circle-left:after {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 220px;
	height: 220px;
	margin-left: -110px;
	content: '';
	border-radius: 50%;
	background-color: #65ac69
}

.b-promo-top-full--dobrolap .b-promo-top-full__circle-right {
	position: absolute;
	top: -12px;
	right: -145px;
	display: block;
	overflow: hidden;
	width: 140px;
	height: 20px
}

.b-promo-top-full--dobrolap .b-promo-top-full__circle-right:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 220px;
	height: 220px;
	margin-left: -110px;
	content: '';
	border-radius: 50%;
	background-color: #4a88c7
}

.b-header--fixed .b-promo-top-full {
	overflow: hidden;
	height: 0;
	padding: 0
}

.b-quest {
	margin-bottom: 35px
}

.b-quest--step-3 {
	margin-bottom: 15px
}

.b-quest--step-4 {
	margin-bottom: 10px
}

.b-quest__title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	margin-bottom: 20px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-quest__subtitle {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
	color: #1d364b
}

.b-radio {
	line-height: 0;
	position: relative;
	margin-bottom: 5px
}

.b-radio--add-pet {
	display: inline-block;
	margin: 0 13px;
	vertical-align: middle
}

.b-radio__input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0
}

.b-radio__label {
	position: relative;
	display: inline-block;
	width: auto;
	cursor: pointer
}

.b-radio__label:after,
.b-radio__label:before {
	position: absolute;
	z-index: 1;
	display: inline-block;
	content: '';
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	border-radius: 50%
}

.b-radio__label:before {
	vertical-align: middle;
	border: 1px solid #dcdbdc;
	top: 4px;
	left: 0;
	width: 14px;
	height: 14px;
	-webkit-transition-property: border-color, background-color;
	transition-property: border-color, background-color;
	background-color: #f7f7f7
}

.b-radio__label:after {
	top: 9px;
	left: 5px;
	width: 6px;
	height: 6px;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	background-color: transparent
}

.b-radio__input:checked+.b-radio__label:before {
	border-color: #ff6927;
	background-color: #fff
}

.b-radio__input:checked+.b-radio__label:after {
	background-color: #ff6927
}

.b-radio__text-label {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	display: inline-block;
	padding-left: 25px;
	vertical-align: middle;
	color: #1d364b
}

.b-radio__addition-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	padding-left: 25px;
	color: #637280
}

.b-radio__addition-text li {
	margin-bottom: 1px;
	padding-left: 10px;
	list-style-position: outside;
	list-style-type: decimal
}

.b-radio__addition-text ol {
	padding-left: 15px
}

.b-radio__addition-text.hidden {
	display: none!important
}

.b-radio-tab {
	padding-left: 0
}

.b-radio-tab__tab {
	list-style-type: none
}

.b-radio-tab__address-house {
	font-size: 0;
	margin-right: -10px;
	margin-left: -10px
}

.b-radio-tab__new-address {
	display: none
}

.b-radio-tab__address-map,
.b-radio-tab__address-map.showmap {
	display: block
}

.b-radio-tab__address-map.hidden {
	display: none
}

.b-radio-tab-map--order {
	margin-bottom: 1px
}

.b-radio-tab-map__label {
	display: inline-block;
	width: auto;
	cursor: pointer
}

.b-radio-tab-map__label-inner {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.33;
	color: #ff6927
}

.b-radio-tab-map__label .b-icon--map {
	width: 10px;
	height: 12px;
	margin: 0 0 3px 3px;
	vertical-align: middle;
	fill: #ff6927
}

.b-radio-tab-map__label.active .b-icon--map {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.b-radio-tab-map__label-wrapper {
	line-height: 0;
	margin-bottom: -1px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e0e0e0
}

.b-radio-tab-map__map {
	position: relative;
	height: 218px;
	border: 1px solid #e0e0e0
}

.b-radio-tab-map__map-wrapper {
	display: none
}

.showmap .b-radio-tab-map__map-wrapper {
	display: block
}

.b-radio-tab-map [class*=ymaps-2][class*=-controls-pane] {
	position: static!important
}

.b-radio-tab-map [class*=ymaps-2][class*=-controls__control] {
	position: absolute!important;
	z-index: 9999;
	top: 0!important;
	right: 0!important;
	bottom: 0!important;
	left: auto!important;
	width: 0;
	height: 100%
}

.b-radio-tab-map .zoom {
	position: absolute!important;
	z-index: 9999;
	right: 2px;
	bottom: 20px;
	display: block;
	width: 50px;
	height: 104px
}

.b-radio-tab-map .zoom__button {
	position: relative!important;
	display: block;
	overflow: hidden;
	box-sizing: border-box!important;
	width: 50px;
	height: 50px;
	margin-bottom: 2px;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 0;
	background-color: #fff;
	background-clip: border-box
}

.b-radio-tab-map .zoom__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: -12px 0 0 -12px;
	user-select: none;
	vertical-align: top;
	border: 0;
	background-repeat: no-repeat;
	background-position: center
}

.b-range__line,
.b-rating,
.b-registration--popup {
	position: relative
}

.b-rating__star,
.b-rating__star .b-icon,
.b-rating__star-block {
	width: 12px;
	height: 12px
}

.b-radio-tab-map .zoom__icon_plus {
	background-image: url(/images/map/zoom_plus.svg)
}

.b-radio-tab-map .zoom__icon_minus {
	background-image: url(/images/map/zoom_minus.svg)
}

.b-range {
	margin-bottom: 30px
}

.b-range__price-block {
	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
}

.b-range__line-input {
	font-family: Roboto-Regular;
	font-size: 14px;
	line-height: 35px;
	color: #637280
}

.b-rate-block {
	margin-bottom: 0
}

.b-rate-block__left-side {
	display: inline-block;
	width: 125px;
	padding-right: 15px;
	vertical-align: top
}

.b-rate-block__right-side {
	display: inline-block;
	width: 630px;
	vertical-align: top
}

.b-rate-block__name {
	font-size: 20px;
	font-weight: 500;
	line-height: 21px;
	margin: 0;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-rate-block__rate-wrapper {
	margin-bottom: 12px
}

.b-rate-block__rate-description {
	font-size: 16px;
	font-weight: 500;
	vertical-align: middle
}

@-webkit-keyframes opacity-hidden {
	0% {
		visibility: visible;
		opacity: 1
	}
	99% {
		visibility: visible
	}
	to {
		visibility: hidden;
		opacity: 0
	}
}

@keyframes opacity-hidden {
	0% {
		visibility: visible;
		opacity: 1
	}
	99% {
		visibility: visible
	}
	to {
		visibility: hidden;
		opacity: 0
	}
}

.b-rating {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 76px;
	height: 12px;
	margin-right: 5px;
	vertical-align: middle
}

.b-rating--card {
	top: -1px;
	-webkit-flex-basis: 12px;
	-ms-flex-preferred-size: 12px;
	flex-basis: 12px
}

.b-rating__star-block {
	display: inline-block;
	margin: 0 1px;
	vertical-align: middle
}

.b-rating__star-block .b-icon {
	width: 12px;
	margin: 0
}

.b-rating__star-block .b-icon__svg {
	fill: #8da2b5
}

.b-rating__group input+.b-rating__star:hover .b-icon__svg,
.b-rating__group input+.b-rating__star:hover~.b-rating__star .b-icon__svg,
.b-rating__group input:checked~.b-rating__star .b-icon__svg,
.b-rating__star-block--active .b-icon__svg {
	fill: #ffda24
}

.b-rating--card .b-rating__star-block {
	margin: 0 4px 0 0
}

.b-rating--card .b-rating__star-block:last-child {
	margin: 0
}

.b-rating__input {
	display: none
}

.b-rating__group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.b-rating__group input+.b-rating__star:hover,
.b-rating__group input+.b-rating__star:hover~.b-rating__star,
.b-rating__group input:checked~.b-rating__star,
.b-rating__group:hover>input+.b-rating__star,
.b-rating__group:hover>input+.b-rating__star:hover,
.b-rating__group:hover>input+.b-rating__star:hover~.b-rating__star,
.b-rating__star {
	display: inline-block
}

.b-rating__star {
	float: right;
	overflow: hidden;
	margin: 0 1px 0 0;
	cursor: pointer
}

.b-rating__star .b-icon__svg {
	fill: #8da2b5
}

.b-rating--form-review {
	margin-bottom: 10px
}

.b-rating--form-review .b-rating__group input+.b-rating__star:hover .b-icon__svg,
.b-rating--form-review .b-rating__group input+.b-rating__star:hover~.b-rating__star .b-icon__svg,
.b-rating--form-review .b-rating__group input:checked~.b-rating__star .b-icon__svg {
	stroke: #ffda24
}

.b-rating--form-review .b-rating__star .b-icon__svg {
	-webkit-transition: .25s;
	transition: .25s;
	fill: transparent;
	stroke: #8da2b5;
	stroke-width: 1.5px;
	stroke-linejoin: round
}

.b-rating--big,
.b-rating--large {
	width: auto;
	height: auto
}

.b-rating--big .b-rating__star,
.b-rating--big .b-rating__star .b-icon,
.b-rating--big .b-rating__star .b-icon .b-icon__svg,
.b-rating--big .b-rating__star-block .b-icon,
.b-rating--big .b-rating__star-block .b-icon .b-icon__svg {
	width: 16px;
	height: 16px
}

.b-rating--big .b-rating__star-block {
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0
}

.b-rating--big .b-rating__star {
	margin: 0 3px 0 0
}

.b-rating--large .b-rating__star,
.b-rating--large .b-rating__star .b-icon,
.b-rating--large .b-rating__star .b-icon .b-icon__svg,
.b-rating--large .b-rating__star-block .b-icon,
.b-rating--large .b-rating__star-block .b-icon .b-icon__svg {
	width: 21px;
	height: 22px
}

.b-rating--large .b-rating__star-block {
	width: 21px;
	height: 22px;
	margin: 0 5px 0 0
}

.b-rating--large .b-rating__star {
	margin: 0 5px 0 0
}

.b-registration {
	font-size: 0;
	display: block;
	max-width: 760px;
	margin: 0 auto;
	padding-top: 50px
}

.b-registration--social {
	max-width: 420px
}

.b-registration--two-parts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	margin-bottom: 25px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-registration--create-password .b-registration__header {
	margin-bottom: 22px
}

.b-registration--popup-authorization {
	padding-top: 26px
}

.b-registration--popup-authorization .b-title--registration {
	font-size: 20px;
	font-weight: 500
}

.b-registration--popup-authorization .b-title--registration-subscribe {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	display: none;
	max-width: 280px
}

.b-registration--popup-authorization .b-registration__content--step {
	padding: 50px 0;
	border: 0
}

.b-registration--popup-authorization.show-title-subscribe .b-title--registration {
	display: none
}

.b-registration--popup-authorization.show-title-subscribe .b-title--registration-subscribe {
	display: block
}

.b-registration--popup-authorization .b-registration__header {
	margin-bottom: 17px
}

.b-registration--popup {
	min-width: 320px;
	padding: 1px 25px 25px;
	background-color: #fff
}

.b-registration--add-adress,
.b-registration--add-pet,
.b-registration--add-referal,
.b-registration--edit-data,
.b-registration--new-password,
.b-registration--subscribe-delivery {
	padding: 30px
}

.b-registration--add-adress .b-registration__header,
.b-registration--add-referal .b-registration__header,
.b-registration--edit-data .b-registration__header,
.b-registration--new-password .b-registration__header,
.b-registration--subscribe-delivery .b-registration__header {
	margin-bottom: 21px
}

.b-registration--add-pet .b-registration__header {
	margin-bottom: 28px
}

.b-registration__header {
	width: 100%;
	margin-bottom: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-registration__content {
	margin-bottom: 25px;
	padding: 30px 40px 60px;
	border: 1px solid #e0e0e0
}

.b-registration__content--social {
	padding: 33px 60px 55px
}

.b-registration__content--moiety {
	display: inline-block;
	width: 50%;
	margin-bottom: 0;
	padding: 69px 39px 68px;
	vertical-align: top;
	border-right: none
}

.b-registration__content--step {
	padding-top: 43px
}

.b-registration__content--back {
	padding-bottom: 33px
}

.b-registration__content--create-password {
	padding: 40px 60px 60px
}

.b-registration__content--simple-text {
	padding: 0;
	border: none
}

.b-registration__additional-info {
	display: inline-block;
	width: 50%;
	padding: 50px 40px 68px 60px;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	border-left: none;
	background-color: #f7f7f7
}

.b-registration__additional-info--step {
	padding-top: 40px
}

.b-registration__additional-info--back {
	padding-bottom: 33px
}

.b-registration__photo-profile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 25px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-registration__name-user {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	display: inline-block;
	color: #1d364b
}

.b-registration__text-block {
	margin-bottom: 25px
}

.b-registration__text {
	font-size: 16px;
	line-height: 1.5;
	margin: 0
}

.b-registration__text--social {
	line-height: 1.44;
	letter-spacing: -.1px
}

.b-registration__text--phone {
	line-height: 1.25;
	margin-bottom: 4px
}

.b-registration__text--phone-edit {
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: middle;
	color: #8da2b5
}

.b-registration__add-more-list {
	padding: 0
}

.b-registration__add-more-item {
	margin-bottom: 25px;
	list-style: none
}

.b-registration__add-more-item:last-child {
	margin-bottom: 0
}

.b-registration__add-more-link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.b-registration__add-more-dl {
	display: inline-block;
	margin: 0;
	padding-top: 10px
}

.b-registration__add-more-dt {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 7px;
	color: #1d364b
}

.b-registration__add-more-dd {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	color: #1d364b
}

.b-registration__photo-wrapper {
	display: inline-block;
	overflow: hidden;
	width: 61px;
	height: 61px;
	margin-right: 17px;
	border-radius: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-registration__photo {
	object-fit: contain
}

.b-registration__else {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
	margin-bottom: 25px;
	padding-top: 24px;
	text-align: center;
	color: #1d364b
}

.b-registration__else--authorization {
	position: relative;
	margin-top: 25px;
	padding-top: 0;
	color: #e0e0e0
}

.b-registration__else--authorization:after,
.b-registration__else--authorization:before {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 120px;
	height: 1px;
	margin-top: -1px;
	content: '';
	background-color: #e0e0e0
}

.b-registration__else--authorization:before {
	left: 0
}

.b-registration__else--authorization:after {
	right: 0
}

.b-registration__social-wrapper {
	font-size: 0;
	line-height: 0;
	padding-left: 0;
	text-align: center
}

.b-registration__social-wrapper--authorization {
	margin-bottom: 40px
}

.b-registration__title-advantage {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.28;
	margin-bottom: 20px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-registration__back,
.b-registration__text-instruction,
.b-registration__your-number {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #1d364b
}

.b-registration__captcha {
	margin-bottom: 20px
}

.b-registration__text-instruction {
	margin-bottom: 20px;
	padding-right: 25px
}

.b-registration__text-instruction .basketAddItem {
	display: block;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 35px;
	text-align: center
}

.b-registration__text-instruction .basketAddItem .basketAddIcon {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 20px;
	background-image: url(/images/content/addinbasket.png);
	background-repeat: no-repeat;
	background-size: 60px
}

.b-registration__text-instruction .basketAddItem .basketAddIcon--blue {
	background-image: url(/images/content/addinbasket_blue.png)
}

.b-registration__back {
	fill: #1d364b
}

.b-registration__form--margin {
	margin-bottom: 32px
}

.b-registration__new-user {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.33;
	color: #8da2b5
}

.b-registration__info-delivery {
	margin-bottom: 35px;
	padding: 15px 15px 3px;
	border: 1px dashed #8da2b5;
	border-radius: 4px
}

.b-registration__item-delivery {
	margin-bottom: 10px;
	list-style-type: none
}

.b-registration__label {
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	color: #1d364b
}

.b-registration__label--subscribe-delivery {
	margin-bottom: 6px
}

.b-registration__text {
	font-weight: 400
}

.b-registration__text--subscribe-delivery {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 18px;
	color: #8da2b5
}

.b-registration__text--info-delivery {
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	max-width: 93%;
	padding-left: 11px;
	vertical-align: top;
	color: #637280
}

.b-registration__text--upload {
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
	color: #8da2b5
}

.b-registration__text--referal {
	font-size: 14px;
	line-height: 1.43;
	display: inline-block;
	max-width: 60%;
	margin-top: -7px;
	padding-left: 20px;
	vertical-align: middle;
	color: #8da2b5
}

.b-registration__wrapper-input {
	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-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-registration__link-pet {
	position: relative;
	display: none;
	height: 100%
}

.b-registration__link-pet:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 56px;
	height: 56px;
	margin: -34px 0 0 -28px;
	content: '';
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0;
	border-radius: 100%;
	background-color: rgba(255, 79, 0, .5)
}

.b-registration__add-photos.active:active+.b-registration__link-pet .b-icon--pet-edit,
.b-registration__add-photos.active:active+.b-registration__link-pet:before,
.b-registration__add-photos.active:hover+.b-registration__link-pet .b-icon--pet-edit,
.b-registration__add-photos.active:hover+.b-registration__link-pet:before,
.no-touch .b-registration__link-pet:hover .b-icon--pet-edit,
.no-touch .b-registration__link-pet:hover:before,
.no-touch .b-slider-arrow:hover:after,
.touch .b-registration__link-pet:active .b-icon--pet-edit,
.touch .b-registration__link-pet:active:before,
.touch .b-slider-arrow:active:after {
	opacity: 1
}

.b-registration__link-pet.active,
.b-sale-coupon-kopilka__default span {
	display: block
}

.b-registration__wrapper-avatar {
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 180px;
	margin-bottom: 31px
}

.b-registration__add-photos {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding-bottom: 20px;
	cursor: pointer;
	border: 1px solid #8da2b5;
	border-radius: 4px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.b-registration__add-photos.active,
.b-registration__load {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0
}

.b-registration__load {
	position: absolute!important;
	width: 100%;
	height: 100%
}

.b-registration__image {
	font-family: 'object-fit: cover;';
	width: 180px;
	height: 180px;
	border-radius: 100px;
	object-fit: cover
}

.b-registration__wrapper-radio {
	margin: 32px -13px 29px
}

.b-registration__wrapper-radio--adress {
	margin: 0 0 29px
}

.b-registration__step {
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.b-registration__step--one {
	position: relative;
	opacity: 1
}

.b-registration__step--one.active,
.b-registration__step--two {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.b-registration__step--two.active {
	position: relative;
	z-index: 1;
	opacity: 1
}

.b-registration__close {
	position: absolute;
	top: 5px;
	right: 6px;
	display: inline-block;
	width: 32px;
	height: 32px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.b-registration__close:after,
.b-registration__close:before {
	position: absolute;
	top: 14px;
	left: 5px;
	display: block;
	width: 24px;
	height: 2px;
	content: '';
	border-radius: 2px;
	background-color: #1d364b
}

.b-registration__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-registration__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-review {
	margin-top: 36px;
	margin-bottom: 30px;
	padding-top: 32px;
	border-top: 1px solid #e0e0e0
}

.b-review__heading {
	font-size: 20px;
	font-weight: 500;
	line-height: 21px;
	margin-bottom: 22px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-review__date,
.b-review__name {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	word-break: break-word
}

.b-review__left-side {
	display: inline-block;
	width: 126px;
	padding-right: 15px;
	vertical-align: top
}

.b-review__right-side {
	display: inline-block;
	width: 630px;
	vertical-align: top
}

.b-review__date,
.not-active .b-ruble--progress {
	color: #8da2b5
}

.b-review__list {
	padding: 0
}

.b-review__item {
	margin-bottom: 35px;
	list-style: none
}

.b-review__text p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin: 0
}

.b-ruble {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	-webkit-transition: .3s;
	transition: .3s;
	color: #1d364b
}

.b-ruble--product-information {
	font-size: 18px
}

.b-ruble--old-price,
.b-ruble--value-information {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

.b-ruble--old-price {
	padding-right: 15px;
	color: #8da2b5
}

.b-ruble--advice {
	font-size: 13px
}

.b-ruble--total {
	font-size: 20px;
	line-height: 1.15
}

.b-ruble--popover-delivery {
	font-weight: 400;
	line-height: 1.38;
	color: #fff
}

.b-ruble--table-tab-shipping {
	font-weight: 400;
	line-height: 1.56
}

.b-ruble--weight {
	font-weight: 400;
	line-height: 17px
}

.b-ruble--old-weight-price,
.b-ruble--weight-big {
	font-size: 12px;
	font-weight: 400;
	line-height: 19px
}

.b-ruble--old-weight-price {
	line-height: 17px;
	color: #8da2b5
}

.b-ruble--discount,
.b-ruble--prev-price {
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	color: #8da2b5
}

.b-ruble--discount {
	line-height: 18px;
	color: #da291c
}

.b-ruble--calculation-account,
.b-ruble--catalpg-filter {
	font-size: 14px;
	line-height: 1.43
}

.b-ruble--calculation-account {
	color: #637280
}

.b-characteristics-tab__characteristics-value--account.b-characteristics-tab__characteristics-value--last .b-ruble--calculation-account,
.b-ruble--bonus {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: #1d364b
}

.b-ruble--bonus {
	font-weight: 400;
	line-height: 1.56
}

.b-price--subscribe-cart .b-old-price .b-ruble,
.b-ruble--light {
	font-weight: 400;
	color: #8da2b5
}

.b-ruble--progress {
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	color: #1d364b
}

.b-price--information-order .b-ruble {
	font-weight: 400
}

.b-price--subscribe-cart .b-ruble {
	font-size: 14px;
	font-weight: 400
}

.b-price--result-subscribe-cart .b-ruble {
	font-weight: 700
}

.b-price--total-price .b-ruble {
	font-size: 18px;
	font-weight: 700
}

.b-sale-coupon-kopilka {
	display: block;
	width: 100%
}

.b-sale-coupon-kopilka__default {
	font-size: 24px;
	font-weight: 400;
	line-height: .96;
	text-align: center;
	letter-spacing: -.5px;
	text-transform: uppercase;
	color: #1d364b
}

.b-sale-coupon-kopilka__default-persent {
	font-size: 68px;
	font-weight: 700;
	line-height: 1;
	margin: 17px 0;
	letter-spacing: -1.4px;
	color: #fff
}

.b-sale-coupon-kopilka__default-count {
	font-weight: 700;
	margin-top: 10px
}

.b-sale-coupon-kopilka__default .show-mobile {
	display: none
}

.b-sale-coupon-kopilka__default .b-sale-coupon-kopilka__btn-wrap {
	padding: 0 20px
}

.b-sale-coupon-kopilka__top {
	position: relative;
	z-index: 2;
	display: block;
	padding: 0 20px 10px;
	color: #1d364b
}

.b-sale-coupon-kopilka__title,
.b-star-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-sale-coupon-kopilka__top .link {
	font-size: 14px;
	font-weight: 400;
	line-height: .93;
	text-decoration: underline;
	color: #ff6927
}

.b-sale-coupon-kopilka__title {
	font-size: 24px;
	font-weight: 700;
	line-height: .96;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	letter-spacing: -.5px;
	text-transform: uppercase;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end
}

.b-sale-coupon-kopilka__title span {
	display: block;
	width: 50%
}

.b-sale-coupon-kopilka__title span.persent {
	font-size: 45px;
	line-height: .8;
	letter-spacing: -.9px
}

.b-sale-coupon-kopilka__digital-code {
	font-weight: 400;
	display: block;
	margin-bottom: 10px;
	padding: 16px 3px 6px;
	border-radius: 3px;
	background-color: rgba(255, 255, 255, .63)
}

.b-sale-coupon-kopilka__digital-code .text {
	font-size: 20px;
	line-height: 22px;
	display: block;
	margin-bottom: 11px
}

.b-sale-coupon-kopilka__barcode,
.b-sale-coupon-kopilka__digital-code {
	position: relative;
	z-index: 1;
	text-align: center
}

.b-sale-coupon-kopilka__barcode-img {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding: 12px;
	border-radius: 3px;
	background-color: #fff
}

.b-sale-coupon-kopilka__barcode-img img {
	display: block;
	max-width: 100%;
	height: auto;
	max-height: 65px;
	margin: 0 auto
}

.b-sale-coupon-kopilka__info {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	display: block;
	max-width: 135px;
	margin: 10px auto 0;
	text-align: center
}

.b-sale-coupon-kopilka__bottom {
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 35%;
	padding: 45px 20px 10px;
	color: #fff;
	background-color: #ff6401
}

.b-sale-coupon-kopilka__btn {
	font-size: 16px;
	font-weight: 700;
	line-height: 44px;
	display: inline-block;
	width: 100%;
	margin-top: 8px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 4px
}

.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__top {
	height: 65%;
	padding-top: 50px
}

.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__top:after {
	position: absolute;
	bottom: -30px;
	left: 50%;
	display: block;
	width: 60px;
	height: 60px;
	margin-left: -30px;
	content: '';
	border-radius: 50%;
	background-color: #ffdf55
}

.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__title {
	font-size: 20px;
	line-height: 1.15;
	flex-direction: row-reverse;
	margin-right: -5px;
	letter-spacing: -.4px;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse
}

.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__title span.persent {
	font-size: 51px;
	line-height: .8;
	text-align: right;
	letter-spacing: -1.8px
}

.b-sale-coupon-kopilka--next-sale-large .b-sale-coupon-kopilka__bottom {
	background-color: #db0628
}

.b-sale-coupon-kopilka--large .b-sale-coupon-kopilka__top,
.b-sale-coupon-kopilka--large .b-sale-coupon-kopilka__top .link,
.b-sale-coupon-kopilka--middle .b-sale-coupon-kopilka__top,
.b-sale-coupon-kopilka--middle .b-sale-coupon-kopilka__top .link {
	color: #fff
}

.b-sale-coupon-kopilka--middle .b-sale-coupon-kopilka__top:after {
	background-color: #ff6401
}

.b-search-product-item {
	font-size: 0;
	line-height: 0;
	margin-right: -15px;
	margin-left: -15px;
	padding: 15px 0;
	border-top: 1px solid transparent
}

.b-search-product-item__image-wrapper {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 70px;
	height: 70px;
	vertical-align: top;
	-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
}

.b-search-product-item__image {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.b-search-product-item__info {
	display: inline-block;
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
	padding-left: 15px;
	text-align: left;
	vertical-align: top
}

.b-search-product-item__weight {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.38;
	margin-right: 5px;
	color: #ff6927
}

.b-search-product-item__amount {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.38;
	color: #637280
}

.b-search-product-item__currency .b-ruble,
.b-search-product-item__price {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.38;
	color: #1d364b
}

.b-search-product-item__currency {
	margin-left: 3px
}

.b-select {
	font-weight: 400;
	position: relative;
	display: inline-block;
	overflow: hidden;
	background-color: transparent
}

.b-select--select2 .select-title:after,
.b-select:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 10px;
	display: block;
	width: 7px;
	height: 7px;
	margin-top: -6px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 1px solid #8da2b5;
	border-bottom: 1px solid #8da2b5
}

.b-select--sort,
.b-select--stores {
	display: inline-block;
	width: 230px;
	height: 31px;
	vertical-align: middle
}

.b-select--filter {
	display: block;
	cursor: default
}

.b-select--filter:after,
.b-select--shopping-cart {
	display: none
}

.b-select--subscribe-delivery {
	font-size: 16px;
	line-height: 1.25;
	width: 100%;
	margin-bottom: 34px;
	color: #1d364b
}

.b-select--subscribe-delivery:after {
	top: 17px;
	margin-top: 0
}

.b-select--feedback-page,
.b-select--recall,
.b-select--subscribe-delivery {
	background-color: #efefef
}

.b-select__block,
.b-select__block option:hover {
	background-color: transparent
}

.b-select--recall:after {
	top: 17px;
	margin-top: 0;
	border-right: 2px solid #1d364b;
	border-bottom: 2px solid #1d364b;
	border-radius: 2px
}

.b-select__block {
	font-size: 14px;
	line-height: 1.43;
	position: relative;
	z-index: 2;
	height: 100%;
	padding: 0 10px;
	cursor: pointer;
	color: #1d364b;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	outline: 0;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none
}

.b-select__block:focus {
	outline: 0
}

.b-select__block option {
	font-size: 14px;
	line-height: 16px;
	color: #1d364b;
	border-bottom: solid 1px #e0e0e0
}

.b-select__block--product {
	font-size: 16px;
	height: 32px;
	padding: 0 25px 0 10px
}

.b-select__block::-ms-expand {
	display: none
}

.b-select__block--recall {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	height: 45px;
	color: #1d364b;
	border-color: transparent
}

.b-select--select2,
.b-select--select2 .select-title,
.b-select--select2 select,
.b-select__block--subscribe-delivery {
	font-size: 16px;
	font-weight: 400;
	line-height: 42px;
	color: #1d364b
}

.b-select__block.error {
	border: 2px solid #da291c
}

.b-select__block.ok {
	border: 2px solid #8da2b5
}

.b-select__block.error,
.b-select__block.ok {
	padding: 0 8px
}

.b-select__block--subscribe-delivery {
	border: 0
}

.b-select__block--feedback-page {
	padding-right: 35px
}

.b-select--product {
	width: 100%
}

.b-select--recall {
	width: 100%;
	margin-bottom: 15px;
	border-color: transparent;
	border-radius: 4px
}

.b-select--feedback-page {
	margin-bottom: 0
}

.b-select--feedback-page:after {
	right: 17px;
	border-color: #1d364b
}

.b-select--interval,
.slick-dots li {
	display: inline-block;
	width: 140px
}

.b-select--select2 {
	position: relative;
	display: block;
	overflow: visible;
	width: 100%;
	background-color: #efefef
}

.b-select--select2 select {
	border: none
}

.b-select--select2 select.error+.select2 .select-title {
	padding: 0 8px;
	border: 2px solid #da291c
}

.b-select--select2 select.ok+.select2 .select-title {
	padding: 0 8px;
	border: 2px solid #8da2b5
}

.b-select--select2 .select2-container {
	z-index: 2;
	display: block;
	width: 100%!important
}

.b-select--select2 .select-title {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	cursor: pointer;
	border: 0;
	border-radius: 4px;
	background-color: #efefef;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none
}

.b-select--select2 .select-dropdown {
	z-index: 2;
	display: block;
	padding: 5px;
	border: 1px solid #799ad1;
	background-color: #fff;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
}

.b-select--select2 .select-dropdown .select2-search {
	display: block;
	margin-bottom: 5px
}

.b-select--select2 .select-dropdown .select2-search__field {
	font-size: 14px;
	line-height: 18px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	color: #1d364b;
	border: 1px solid #aaa;
	border-radius: 0;
	outline: 0;
	background: 100% -20px no-repeat #fff;
	background: 100% -20px no-repeat, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background: 100% -20px no-repeat, -webkit-linear-gradient(#eee 1%, #fff 15%);
	background: 100% -20px no-repeat, linear-gradient(#eee 1%, #fff 15%)
}

.b-select--select2 .select-dropdown .select2-results {
	display: block
}

.b-select--select2 .select-dropdown .select2-results__options {
	display: block;
	overflow-y: auto;
	height: 130px;
	margin-left: -5px;
	padding-left: 0
}

.b-select--select2 .select-dropdown .select2-results__option {
	font-size: 14px;
	line-height: 20px;
	padding-left: 15px;
	list-style: none;
	cursor: default;
	color: #1d364b
}

.b-select--select2 .select-dropdown .select2-results__option:hover {
	color: #fff;
	background-color: #1e90ff
}

.b-select--select2 .select-dropdown .select2-results__option[aria-disabled=true] {
	cursor: default;
	color: gray
}

.b-select--select2 .select-dropdown .select2-results__option[aria-disabled=true]:hover {
	color: gray;
	background-color: transparent
}

.b-shadow {
	position: fixed;
	z-index: 108;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: opacity .4s, -webkit-transform 0s;
	transition: transform 0s, opacity .4s;
	transition: transform 0s, opacity .4s, -webkit-transform 0s;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	opacity: 0;
	background-color: rgba(77, 92, 116, .8)
}

.b-shadow--popover,
.b-tab-delivery-map.show-map {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0)
}

.b-shadow--popover {
	position: fixed;
	z-index: 20;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
	transform: translateX(0);
	opacity: 0
}

.b-shadow--popover.active-popover,
.b-shadow--popover.visible,
.b-shadow--popup-subscribe.active {
	visibility: visible;
	opacity: 1
}

.b-shopping-cart {
	font-size: 0;
	line-height: 0;
	position: relative
}

.b-shopping-cart__main {
	display: inline-block;
	width: 100%;
	margin-bottom: 18px;
	padding-right: 5px;
	vertical-align: top
}

.b-shopping-cart__aside {
	display: inline-block;
	width: 30%;
	margin-bottom: 50px;
	padding-left: 44px;
	vertical-align: top
}

.b-slider-arrow,
.b-slider-arrow:after {
	position: absolute;
	width: 35px;
	height: 35px
}

.b-social-bar__list,
.b-social-big ul,
.b-social__list {
	padding: 0
}

.b-slider-arrow {
	z-index: 10;
	top: 7px;
	right: 0;
	background-image: url(/images/arrow-next-hover.svg)
}

.b-slider-arrow:after {
	content: '';
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	background-image: url(/images/arrow-slider-1.svg)
}

.b-slider-arrow--prev {
	right: 40px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-slider-arrow--main-next,
.b-slider-arrow--main-prev {
	position: absolute;
	z-index: 100;
	top: 50%;
	width: 74px;
	height: 74px;
	margin-top: -16px;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: .4;
	border-radius: 50%
}

.b-slider-arrow--main-next:before,
.b-slider-arrow--main-prev:before {
	position: absolute;
	width: 74px;
	height: 74px;
	content: '';
	background-image: url(/images/main-arrow-prev.svg)
}

.b-slider-arrow--main-prev {
	left: 80px
}

.b-slider-arrow--main-next {
	right: 80px
}

.b-slider-arrow--main-next:before {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.no-touch .b-slider-arrow--main-next:hover,
.no-touch .b-slider-arrow--main-prev:hover,
.touch .b-slider-arrow--main-next:active,
.touch .b-slider-arrow--main-prev:active {
	opacity: .7
}

.b-slider-arrow--product.b-slider-arrow--next,
.b-slider-arrow--product.b-slider-arrow--prev {
	background: 0 0
}

.b-slider-arrow--product.b-slider-arrow--next:after,
.b-slider-arrow--product.b-slider-arrow--next:before,
.b-slider-arrow--product.b-slider-arrow--prev:after,
.b-slider-arrow--product.b-slider-arrow--prev:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 8px;
	margin: -6px 0 0 -6px;
	content: ''
}

.b-slider-arrow--product.b-slider-arrow--next:before,
.b-slider-arrow--product.b-slider-arrow--prev:before {
	background-image: url(/images/product-slider.svg)
}

.b-slider-arrow--product.b-slider-arrow--next:after,
.b-slider-arrow--product.b-slider-arrow--prev:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	opacity: 0;
	background-image: url(/images/product-slider-hover.svg)
}

.no-touch .b-slider-arrow--product.b-slider-arrow--next:hover:before,
.no-touch .b-slider-arrow--product.b-slider-arrow--prev:hover:before,
.touch .b-slider-arrow--product.b-slider-arrow--next:active:before,
.touch .b-slider-arrow--product.b-slider-arrow--prev:active:before {
	opacity: 0
}

.no-touch .b-slider-arrow--product.b-slider-arrow--next:hover:after,
.no-touch .b-slider-arrow--product.b-slider-arrow--prev:hover:after,
.touch .b-slider-arrow--product.b-slider-arrow--next:active:after,
.touch .b-slider-arrow--product.b-slider-arrow--prev:active:after {
	opacity: 1
}

.b-slider-arrow--product {
	z-index: 19
}

.b-slider-arrow--product.b-slider-arrow--prev {
	top: 0;
	left: 50%;
	margin-left: -18px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.b-slider-arrow--product.b-slider-arrow--next {
	top: auto;
	bottom: 0;
	left: 50%;
	margin-left: -16px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.slick-dotted .slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	margin-top: 10px;
	padding: 0;
	text-align: center
}

.slick-dots li {
	width: 6px;
	height: 6px;
	margin-right: 6px;
	list-style: none;
	cursor: pointer;
	opacity: .4;
	border-radius: 50%;
	background-color: #8da2b5
}

.slick-dots li button {
	line-height: 0;
	text-indent: -9999px;
	border: none;
	border-radius: 50%;
	outline: 0;
	background-color: transparent
}

.b-social {
	position: relative;
	right: -5px;
	display: inline-block
}

.b-social__item {
	display: inline-block;
	margin-right: 5px;
	list-style-type: none
}

.b-social__item:last-child {
	margin-right: 0
}

.b-social__link {
	line-height: 36px;
	display: block;
	width: 32px;
	height: 32px;
	text-align: center
}

.b-social__link svg {
	-webkit-transition: .3s;
	transition: .3s;
	fill: #fff
}

.b-social__link .b-icon--vk {
	height: 38px
}

.b-social__link .b-icon--inst,
.b-social__link .b-icon--youtube {
	height: 35px
}

.no-touch .b-social__link:hover,
.touch .b-social__link:active {
	color: #afe279
}

.no-touch .b-social__link:hover svg,
.touch .b-social__link:active svg {
	fill: #afe279
}

.b-social-advantage {
	padding-left: 0
}

.b-social-advantage__item {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	position: relative;
	list-style: none;
	color: #1d364b
}

.b-social-advantage__item:before {
	position: absolute;
	z-index: 0;
	top: 7px;
	left: -24px;
	display: inline-block;
	width: 13px;
	height: 10px;
	content: '';
	background-image: url(/images/icons/check-point.svg);
	background-repeat: no-repeat;
	background-position: center
}

.b-social-advantage__item:not(:last-child) {
	margin-bottom: 20px
}

.b-social-bar {
	position: fixed;
	z-index: 11;
	right: 30px;
	bottom: 65px;
	display: block;
	-webkit-transition: right .2s linear;
	transition: right .2s linear
}

.b-social-bar__item {
	display: block;
	margin-bottom: 12px;
	list-style-type: none
}

.b-social-bar__item:last-child {
	margin-bottom: 0
}

.b-social-bar__link {
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	text-align: center
}

.b-social-bar__link:hover .b-social-bar__icon--default {
	opacity: 0
}

.b-social-bar__link:hover .b-social-bar__icon--hover {
	opacity: 1
}

.b-social-bar__icon {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: .3s;
	transition: .3s
}

.b-social-bar__icon--default {
	opacity: 1;
	border-radius: 50%;
	background-color: #fff
}

.b-social-bar__icon--hover {
	opacity: 0
}

.b-social-bar.hide-bar {
	right: -45px
}

.b-social-big {
	padding-bottom: 39px;
	border-bottom: 1px solid #e0e0e0
}

.b-social-big p {
	font-size: 16px;
	margin: 0 0 10px;
	color: #1d364b
}

.b-social-big ul li {
	width: 94px;
	height: 44px;
	margin-right: 9px!important
}

.b-social-big ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}

.b-social-big .ya-share2__title,
.b-star-rating input {
	display: none
}

.b-social-big .ya-share2__badge {
	line-height: 40px!important;
	background-color: transparent!important
}

.b-social-big .ya-share2__icon {
	vertical-align: middle!important;
	background-repeat: no-repeat!important
}

.b-social-big .ya-share2__item_service_facebook .ya-share2__badge {
	width: 12px;
	height: 100%
}

.b-social-big .ya-share2__item_service_facebook .ya-share2__icon {
	width: 12px;
	height: 22px;
	background: url(/images/content/social-fb.svg);
	background-size: 12px 22px
}

.b-social-big .ya-share2__item_service_odnoklassniki .ya-share2__badge {
	width: 14px;
	height: 100%
}

.b-social-big .ya-share2__item_service_odnoklassniki .ya-share2__icon {
	width: 14px;
	height: 22px;
	background: url(/images/content/social-od.svg);
	background-size: 14px 22px
}

.b-social-big .ya-share2__item_service_vkontakte .ya-share2__badge {
	width: 29px;
	height: 100%
}

.b-social-big .ya-share2__item_service_vkontakte .ya-share2__icon {
	width: 29px;
	height: 17px;
	background: url(/images/content/social-vk.svg);
	background-size: 29px 17px
}

.b-social-big ul li,
.b-social-block {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-social-block:not(:last-child) {
	margin-right: 9px
}

.b-social-block--authorization:not(:last-child) {
	margin-right: 8px
}

.b-social-block__link {
	line-height: 42px;
	display: block;
	width: 92px;
	height: 42px;
	text-align: center;
	vertical-align: middle
}

.b-star-rating {
	font-size: 16px;
	line-height: 25px;
	display: flex
}

.b-star-rating__wrap,
.b-stock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-star-rating__wrap {
	display: flex;
	flex-direction: row-reverse;
	margin-right: 7px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse
}

.b-star-rating__label {
	padding-right: 3px
}

.b-star-rating__field {
	display: inline-block;
	color: #43b02a
}

.b-star-rating label {
	position: relative;
	display: inline-block;
	width: 27px;
	height: 19px;
	padding-right: 7px;
	cursor: pointer
}

.b-star-rating label:after,
.b-star-rating label:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 19px;
	content: '';
	-webkit-transition: opacity .25s;
	transition: opacity .25s
}

.b-stock__coupon:before,
.b-stock__coupons-list:before,
.b-stock__coupons:before {
	content: ''
}

.b-star-rating label:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjAgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjIgKDU3NTE5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iMDktQ29udGFjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtLy0wOS1JbnRlcnZpZXciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjkuMDAwMDAwLCAtNzMxLjAwMDAwMCkiIGZpbGw9IiNBN0I2QzQiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01MjkuODU0NzcsNzM4LjYyNTM2NiBDNTI5Ljg1OTcsNzM4LjYyNDgyMiA1MjkuODY0NTI3LDczOC42MjQxMTYgNTI5Ljg2OTI0OSw3MzguNjIzMjU1IEw1MjkuODU0NzcsNzM4LjYyNTM2NiBaIE01NDQuODA4ODMyLDc0OS4wNDIwOTUgQzU0NC43OTM3OTgsNzQ5LjAzMjE1MiA1NDQuNzgwMDA3LDc0OS4wMjM5OCA1NDQuNzY2NzQxLDc0OS4wMTczMTQgTDU0NC44MDg4MzIsNzQ5LjA0MjA5NSBaIE01MzMuODc4NjI1LDc0Mi4xNTE1ODIgQzUzNC4zMDI3MTIsNzQyLjU3MjMyOSA1MzQuNTMwNDE5LDc0My4xNTk3MDUgNTM0LjQzOTE4NSw3NDMuNzg5NDggTDUzMy41Mzc1NDcsNzQ4Ljg1NTU1OCBMNTM4LjA5NzA2LDc0Ni40ODI1MTkgQzUzOC4yNzUwNzcsNzQ2LjM3Njc3NiA1MzguNDYxODY4LDc0Ni4zMTg2NzYgNTM4LjY1NzQ5NSw3NDYuMjkwOTQ5IEM1MzguNzc3NjE0LDc0Ni4yNzM5MjQgNTM4Ljg1ODUwMiw3NDYuMjcwOTUyIDUzOSw3NDYuMjcwOTUyIEM1MzkuMzkwOTc0LDc0Ni4yNzA5NTIgNTM5LjYxMzE0OCw3NDYuMzAxNjQ0IDUzOS45MDk5NzksNzQ2LjQ4NjE4MyBMNTQ0LjQ2NDI0Myw3NDguODU2NDkgTDU0My42MDY2NTksNzQzLjgyNTQ5NCBDNTQzLjQ1NDM5OSw3NDMuMjA0MjMzIDU0My42NzgzNjksNzQyLjU5MTEwMiA1NDQuMTI4ODI4LDc0Mi4xNDQyNjQgTDU0Ny44MDA2OTIsNzM4LjU3NTczNCBMNTQyLjcxMDE1OCw3MzcuODMzMDE0IEM1NDIuMDk5NzY1LDczNy43NDY1MDEgNTQxLjU3NzU5OCw3MzcuMzQ2MTg2IDU0MS4zMDU2MDcsNzM2LjgwNjQ0MiBMNTM5LjAwMDAxMSw3MzIuMTU2NTIgTDUzNi42OTE0NjgsNzM2LjgxMjI5MyBDNTM2LjQyMjQwMiw3MzcuMzQ2MTg2IDUzNS45MDAyMzUsNzM3Ljc0NjUwMSA1MzUuMjkzOTg1LDczNy44MzI0MTggTDUzMC4xOTg4MzQsNzM4LjU3NTIwNyBMNTMzLjg3ODYyNSw3NDIuMTUxNTgyIFogTTUzOSw3MzEgQzUzOS4zMTc4NTYsNzMxIDUzOS42MzU3MTIsNzMxLjE1NzY3NiA1MzkuNzk0NjQsNzMxLjQ3MzAyOSBMNTQyLjIxODI5MSw3MzYuMzYwOTk2IEM1NDIuMzM3NDg3LDczNi41OTc1MSA1NDIuNTc1ODc5LDczNi43OTQ2MDYgNTQyLjg1NDAwMyw3MzYuODM0MDI1IEw1NDguMjU3NTU0LDczNy42MjI0MDcgQzU0OC45NzI3Myw3MzcuNzAxMjQ1IDU0OS4yNTA4NTQsNzM4LjU2ODQ2NSA1NDguNzM0MzM4LDczOS4wODA5MTMgTDU0NC44NDA2MDMsNzQyLjg2NTE0NSBDNTQ0LjY0MTk0Myw3NDMuMDYyMjQxIDU0NC41MjI3NDcsNzQzLjMzODE3NCA1NDQuNjAyMjExLDc0My42MTQxMDggTDU0NS41MTYwNDcsNzQ4Ljk3NTEwNCBDNTQ1LjU5NTUxMSw3NDkuNTI2OTcxIDU0NS4xNTg0NTksNzUwIDU0NC42NDE5NDMsNzUwIEM1NDQuNTIyNzQ3LDc1MCA1NDQuMzYzODE5LDc0OS45NjA1ODEgNTQ0LjI0NDYyMyw3NDkuODgxNzQzIEw1MzkuMzk3MzIsNzQ3LjM1ODkyMSBDNTM5LjI3ODEyNCw3NDcuMjgwMDgzIDUzOS4xNTg5MjgsNzQ3LjI4MDA4MyA1MzksNzQ3LjI4MDA4MyBDNTM4Ljg4MDgwNCw3NDcuMjgwMDgzIDUzOC43MjE4NzYsNzQ3LjI4MDA4MyA1MzguNjAyNjgsNzQ3LjM1ODkyMSBMNTMzLjc1NTM3Nyw3NDkuODgxNzQzIEM1MzMuNjM2MTgxLDc0OS45NjA1ODEgNTMzLjQ3NzI1Myw3NTAgNTMzLjM1ODA1Nyw3NTAgQzUzMi44NDE1NDEsNzUwIDUzMi40MDQ0ODksNzQ5LjUyNjk3MSA1MzIuNDgzOTUzLDc0OC45NzUxMDQgTDUzMy40Mzc1MjEsNzQzLjYxNDEwOCBDNTMzLjQ3NzI1Myw3NDMuMzM4MTc0IDUzMy4zNTgwNTcsNzQzLjA2MjI0MSA1MzMuMTU5Mzk3LDc0Mi44NjUxNDUgTDUyOS4yNjU2NjIsNzM5LjA4MDkxMyBDNTI4Ljc0OTE0Niw3MzguNTY4NDY1IDUyOS4wMjcyNyw3MzcuNzAxMjQ1IDUyOS43NDI0NDYsNzM3LjYyMjQwNyBMNTM1LjE0NTk5Nyw3MzYuODM0MDI1IEM1MzUuNDI0MTIxLDczNi43OTQ2MDYgNTM1LjY2MjUxMyw3MzYuNTk3NTEgNTM1Ljc4MTcwOSw3MzYuMzYwOTk2IEw1MzguMjA1MzYsNzMxLjQ3MzAyOSBDNTM4LjM2NDI4OCw3MzEuMTU3Njc2IDUzOC42ODIxNDQsNzMxIDUzOSw3MzEgWiIgaWQ9IlBhdGgtQ29weSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.b-star-rating label:after {
	opacity: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMjAgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjIgKDU3NTE5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIENvcHkgMjI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iMDktQ29udGFjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtLy0wOS1JbnRlcnZpZXciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDIuMDAwMDAwLCAtNzMxLjAwMDAwMCkiIGZpbGw9IiNGRkNFMDIiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01MDIuODU0NzcsNzM4LjYyNTM2NiBDNTAyLjg1OTcsNzM4LjYyNDgyMiA1MDIuODY0NTI3LDczOC42MjQxMTYgNTAyLjg2OTI0OSw3MzguNjIzMjU1IEw1MDIuODU0NzcsNzM4LjYyNTM2NiBaIE01MTcuODA4ODMyLDc0OS4wNDIwOTUgQzUxNy43OTM3OTgsNzQ5LjAzMjE1MiA1MTcuNzgwMDA3LDc0OS4wMjM5OCA1MTcuNzY2NzQxLDc0OS4wMTczMTQgTDUxNy44MDg4MzIsNzQ5LjA0MjA5NSBaIE01MTIsNzMxIEM1MTIuMzE3ODU2LDczMSA1MTIuNjM1NzEyLDczMS4xNTc2NzYgNTEyLjc5NDY0LDczMS40NzMwMjkgTDUxNS4yMTgyOTEsNzM2LjM2MDk5NiBDNTE1LjMzNzQ4Nyw3MzYuNTk3NTEgNTE1LjU3NTg3OSw3MzYuNzk0NjA2IDUxNS44NTQwMDMsNzM2LjgzNDAyNSBMNTIxLjI1NzU1NCw3MzcuNjIyNDA3IEM1MjEuOTcyNzMsNzM3LjcwMTI0NSA1MjIuMjUwODU0LDczOC41Njg0NjUgNTIxLjczNDMzOCw3MzkuMDgwOTEzIEw1MTcuODQwNjAzLDc0Mi44NjUxNDUgQzUxNy42NDE5NDMsNzQzLjA2MjI0MSA1MTcuNTIyNzQ3LDc0My4zMzgxNzQgNTE3LjYwMjIxMSw3NDMuNjE0MTA4IEw1MTguNTE2MDQ3LDc0OC45NzUxMDQgQzUxOC41OTU1MTEsNzQ5LjUyNjk3MSA1MTguMTU4NDU5LDc1MCA1MTcuNjQxOTQzLDc1MCBDNTE3LjUyMjc0Nyw3NTAgNTE3LjM2MzgxOSw3NDkuOTYwNTgxIDUxNy4yNDQ2MjMsNzQ5Ljg4MTc0MyBMNTEyLjM5NzMyLDc0Ny4zNTg5MjEgQzUxMi4yNzgxMjQsNzQ3LjI4MDA4MyA1MTIuMTU4OTI4LDc0Ny4yODAwODMgNTEyLDc0Ny4yODAwODMgQzUxMS44ODA4MDQsNzQ3LjI4MDA4MyA1MTEuNzIxODc2LDc0Ny4yODAwODMgNTExLjYwMjY4LDc0Ny4zNTg5MjEgTDUwNi43NTUzNzcsNzQ5Ljg4MTc0MyBDNTA2LjYzNjE4MSw3NDkuOTYwNTgxIDUwNi40NzcyNTMsNzUwIDUwNi4zNTgwNTcsNzUwIEM1MDUuODQxNTQxLDc1MCA1MDUuNDA0NDg5LDc0OS41MjY5NzEgNTA1LjQ4Mzk1Myw3NDguOTc1MTA0IEw1MDYuNDM3NTIxLDc0My42MTQxMDggQzUwNi40NzcyNTMsNzQzLjMzODE3NCA1MDYuMzU4MDU3LDc0My4wNjIyNDEgNTA2LjE1OTM5Nyw3NDIuODY1MTQ1IEw1MDIuMjY1NjYyLDczOS4wODA5MTMgQzUwMS43NDkxNDYsNzM4LjU2ODQ2NSA1MDIuMDI3MjcsNzM3LjcwMTI0NSA1MDIuNzQyNDQ2LDczNy42MjI0MDcgTDUwOC4xNDU5OTcsNzM2LjgzNDAyNSBDNTA4LjQyNDEyMSw3MzYuNzk0NjA2IDUwOC42NjI1MTMsNzM2LjU5NzUxIDUwOC43ODE3MDksNzM2LjM2MDk5NiBMNTExLjIwNTM2LDczMS40NzMwMjkgQzUxMS4zNjQyODgsNzMxLjE1NzY3NiA1MTEuNjgyMTQ0LDczMSA1MTIsNzMxIFoiIGlkPSJQYXRoLUNvcHktMjIiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.b-star-rating input:checked~label:after,
.b-star-rating:not(:checked) label:hover:after,
.b-star-rating:not(:checked) label:hover~label:after {
	opacity: 1
}

.b-step-form {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 20px;
	color: #8da2b5
}

.b-step-form--add-number {
	margin-bottom: 10px
}

.b-stock,
.b-stock__gift {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-stock {
	margin-bottom: 32px;
	padding: 18px 37px 16px 28px;
	border: 2px solid #ff6927;
	border-radius: 4px
}

.b-stock__gift {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-stock--shopping-cart {
	display: block;
	padding: 16px 0 0
}

.b-stock--shopping-product {
	border: 1px solid #e0e0e0
}

.b-stock__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 18px;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-stock__header-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	display: block;
	margin: 0;
	padding: 0;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-stock__coupons {
	position: relative
}

.b-stock__coupons:before {
	position: absolute;
	z-index: 3;
	top: -6px;
	left: -40px;
	display: block;
	visibility: hidden;
	width: 30px;
	height: 30px;
	opacity: 0;
	background-image: url(/images/spinner.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 30px 30px
}

.b-stock__coupons.loading:before {
	visibility: visible;
	opacity: 1
}

.b-stock__coupons-btn {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	display: block;
	margin: -2px 0 0;
	padding: 0;
	cursor: pointer;
	color: #ff6927;
	border: 0;
	outline: 0;
	background: 0 0
}

.b-stock__coupons-popup {
	position: absolute;
	z-index: 9;
	top: 100%;
	right: -19px;
	display: none;
	width: 344px;
	margin-top: -2px
}

.b-stock-table__row,
.b-stock__coupon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.b-stock__coupons-list {
	position: relative;
	z-index: 1;
	margin-top: 10px;
	padding: 5px 10px;
	border-radius: 4px;
	background-color: #efefef
}

.b-stock__coupons-list:before {
	position: absolute;
	top: -9px;
	right: 56px;
	width: 0;
	height: 0;
	border-right: 9px solid transparent;
	border-bottom: 10px solid #efefef;
	border-left: 9px solid transparent
}

.b-stock__coupons-item {
	padding: 5px 0
}

.b-stock__coupon {
	position: relative;
	display: flex;
	flex-direction: row;
	padding: 9px 9px 9px 16px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-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;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.b-stock__coupon:before {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: -10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border-radius: 50%;
	background-color: #efefef
}

.b-stock__coupon-caption {
	font-size: 14px;
	line-height: 20px;
	position: relative;
	z-index: 2;
	padding-right: 8px;
	color: #1d364b;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.b-stock__coupon-btn {
	font-size: 14px;
	line-height: 20px;
	display: block;
	width: auto;
	padding: 6px 15px 6px 14px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	color: #ff6927;
	border-width: 1px;
	border-style: solid;
	border-color: #ff6927;
	border-radius: 4px;
	outline: 0;
	background: 0 0
}

.b-stock__coupon-btn.active {
	color: #fff;
	border-color: #ff6927;
	background: #ff6927
}

.b-stock__coupon-btn.disabled {
	cursor: default;
	pointer-events: none;
	color: #1e374c;
	border-color: #e0e0e0;
	background: #e0e0e0
}

.b-stock-table {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%;
	margin-right: 30px;
	padding: 5px 30px 5px 0;
	border-right: 1px solid #e0e0e0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-stock-table__row {
	display: flex;
	margin: 0;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.b-stock-table__name {
	font-size: 16px;
	line-height: 1.56;
	text-align: left;
	color: #8da2b5;
	border-bottom: 1px dotted #8da2b5;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 176px;
	-ms-flex: 0 0 176px;
	flex: 0 0 176px
}

.b-stock-table__description {
	font-size: 16px;
	line-height: 1.25;
	margin: 0
}

.b-stores__info {
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 26px
}

.b-stores__info p {
	margin: 0 0 10px
}

.b-stores__top {
	padding-top: 10px
}

.b-stores-sort {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 5px;
	padding-bottom: 22px;
	border-bottom: 1px solid #e0e0e0;
	-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
}

.b-stores-sort--order {
	margin-bottom: 11px;
	padding: 0 15px;
	border-bottom: none
}

.b-submenu-column {
	display: inline-block;
	width: 185px;
	vertical-align: top
}

.b-submenu-column:not(:last-child) {
	margin-right: 30px
}

.b-submenu-column__list {
	padding-right: 15px;
	padding-left: 0
}

.b-submenu-column__item {
	font-size: 0;
	line-height: 0;
	margin-bottom: 5px;
	list-style: none
}

.b-submenu-column__link {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.33;
	display: inline-block;
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-transition: color .3s;
	transition: color .3s;
	color: #637280
}

.no-touch .b-submenu-column__link:hover,
.no-touch .b-viewed-product__link:hover .b-viewed-product__description-wrap,
.touch .b-submenu-column__link:active,
.touch .b-viewed-product__link:active .b-viewed-product__description-wrap {
	color: #ff6927
}

.b-subscribe-delivery-cart {
	position: relative;
	display: block;
	margin: 32px 0;
	background: #fff
}

.b-subscribe-delivery-cart.mobile {
	display: none
}

.b-subscribe-delivery-cart__anchor {
	position: absolute;
	z-index: -1;
	top: -72px;
	left: 0;
	display: block;
	visibility: hidden;
	width: 0;
	height: 0;
	opacity: 0
}

.b-subscribe-delivery-cart__content {
	position: relative;
	display: block;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-subscribe-delivery-cart__info-list {
	padding: 27px 20px 25px
}

.b-subscribe-delivery-cart__info-list .item {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 16px;
	padding-right: 20px;
	padding-left: 30px;
	color: #107bba
}

.b-subscribe-delivery-cart__info-list .item:last-child {
	margin-bottom: 0
}

.b-subscribe-delivery-cart__info-list .item__icon {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	vertical-align: top
}

.b-subscribe-delivery-cart__info-list .item__icon svg {
	fill: #107bba
}

.b-subscribe-delivery-cart__bottom {
	display: block;
	padding: 20px;
	border-top: 1px solid #e0e0e0
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart {
	display: block;
	max-width: 480px;
	margin-bottom: 27px;
	padding-left: 0
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__item--discount .b-price-subscribe-delivery-cart__text {
	font-weight: 700;
	color: #107bba
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__item--discount .b-price,
.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__item--discount .b-ruble {
	color: #107bba
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__text {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	display: block;
	color: #8da2b5;
	background: url(/static/build/images/dot.svg) left bottom repeat-x;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__value {
	white-space: nowrap
}

.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__clipped-text {
	position: relative;
	top: 4px;
	display: inline;
	overflow: hidden;
	max-width: 430px;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #fff
}

.subscribe-delivery-order__fields {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-direction: row;
	max-width: 615px;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end
}

.subscribe-delivery-order__date-second-delivery {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.29;
	margin-bottom: 28px;
	color: #1d364b
}

.b-text-block b,
.subscribe-delivery-order__date-second-delivery .bold {
	font-weight: 700
}

.subscribe-delivery-order__info {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	position: relative;
	display: block;
	max-width: 440px;
	padding-left: 30px;
	color: #1d364b
}

.subscribe-delivery-order__icon {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 18px
}

.subscribe-delivery-order__icon svg {
	fill: #8da2b5
}

.b-tab-content {
	position: relative
}

.b-tab-content__container {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: none;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 0
}

.b-tab-content__container.active {
	position: relative;
	z-index: 2;
	display: block;
	opacity: 1
}

.b-tab-delivery.in-map:not(.b-tab-delivery--order) {
	display: inline-block;
	overflow: hidden;
	width: 380px;
	height: 660px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 4px 0 0 4px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 380px;
	-ms-flex: 1 0 380px;
	flex: 1 0 380px
}

.b-tab-delivery--stores.b-tab-delivery.in-map,
.in-map .b-tab-delivery__header {
	display: none
}

.b-tab-delivery--order {
	position: relative;
	overflow: hidden;
	width: 338px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-tab-delivery__header {
	font-size: 0
}

.b-tab-delivery__header-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0
}

.b-tab-delivery__header-item {
	font-size: 16px;
	line-height: 1.56;
	display: inline-block;
	padding: 7px 40px 7px 0;
	list-style-type: none;
	color: #8da2b5;
	border-bottom: 1px solid #e0e0e0
}

.b-tab-delivery__header-item--addr {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-tab-delivery__header-item--phone {
	width: 260px
}

.b-tab-delivery__header-item--time {
	width: 160px
}

.b-tab-delivery__header-item--amount {
	width: 110px
}

.b-tab-delivery__header-item--self-picked {
	width: 160px
}

.b-tab-delivery__addition-header {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.33;
	padding: 19px 15px 11px;
	color: #8da2b5
}

.b-tab-delivery-map {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	width: -webkit-calc(100% - 380px);
	width: calc(100% - 380px);
	height: 100%;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translateX(300%);
	-ms-transform: translateX(300%);
	transform: translateX(300%);
	vertical-align: top;
	border: 1px solid #e0e0e0;
	border-left: none;
	border-radius: 0 4px 4px 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-tab-delivery-map--card {
	height: 660px
}

.b-tab-delivery-map--card .b-tab-delivery-map__map .b-delivery-list--stores {
	height: auto
}

.b-tab-delivery-map--card .b-tab-delivery-map__map .b-delivery-list__text {
	width: 100%;
	padding-left: 0
}

.b-tab-delivery-map--card .b-tab-delivery-map__map .b-delivery-list__image-wrapper {
	width: 100%;
	margin-right: 0
}

.b-tab-delivery-map--stores {
	width: 100%;
	height: 560px;
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.b-tab-delivery-map--stores .b-tab-delivery-map__map {
	height: 560px
}

.b-tab-delivery-map--stores .b-tab-delivery-map__map .b-delivery-list--stores {
	height: auto
}

.b-tab-delivery-map--stores .b-tab-delivery-map__map .b-delivery-list__text {
	width: 100%;
	padding-left: 0
}

.b-tab-delivery-map--stores .b-tab-delivery-map__map .b-delivery-list__image-wrapper {
	width: 100%;
	margin-right: 0
}

.b-tab-delivery-map--order,
.b-tab-delivery-map.show-map {
	position: relative;
	transform: translateX(0)
}

.b-tab-delivery-map--order {
	width: 630px;
	height: 600px;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	border: none;
	border-radius: none
}

.b-tab-delivery-map--order .b-tab-delivery-map__map {
	height: 600px
}

.b-tab-delivery-map__list {
	padding: 0
}

.b-tab-delivery-map__block-map {
	position: relative;
	width: 100%;
	height: 100%
}

.b-tab-delivery-map--big .b-tab-delivery-map__baloon {
	display: none
}

.b-tab-delivery-map__map {
	width: 100%;
	height: 100%
}

.b-tab-list {
	border-bottom: 1px solid #e0e0e0
}

.b-tab-list__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style-type: none;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.b-tab-list__item {
	display: inline-block;
	margin-bottom: -1px;
	padding: 15px 0;
	list-style-type: none;
	letter-spacing: 0;
	border-bottom: 1px solid transparent
}

.b-tab-list__item.active {
	color: #ff6927;
	border-bottom-color: #ff6927
}

.b-tab-list__item.completed {
	font-weight: 400;
	color: #1d364b
}

.b-tab-list__item.active-link {
	cursor: pointer;
	color: #1d364b
}

.b-tab-list__item:not(:last-child) {
	margin-right: 30px
}

.b-tab-list__item,
.b-tab-list__link {
	font-size: 16px;
	line-height: 1.25;
	color: #8da2b5
}

.b-tab-shipping {
	margin-bottom: 60px
}

.b-tab-shipping__inline-table {
	display: inline-block;
	width: 370px;
	margin-right: 145px;
	vertical-align: top
}

.b-tab-shipping__table,
.b-tab-shipping__tbody {
	width: 100%
}

.b-tab-shipping__inline-table--right {
	margin-right: 0
}

.b-tab-shipping__caption {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	margin-bottom: 18px;
	text-align: left;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-tab-shipping__tr--first-line .b-tab-shipping__td {
	padding-top: 12px
}

.b-tab-shipping__td,
.b-tab-shipping__th {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.56;
	width: 50%;
	text-align: left;
	vertical-align: top
}

.b-tab-shipping__th {
	color: #8da2b5;
	border: none;
	border-bottom: 1px solid #e0e0e0
}

.b-tab-title__link,
.b-tab-title__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px
}

.b-tab-shipping__td--first,
.b-tab-shipping__th--first {
	width: 52%
}

.b-tab-shipping__th {
	padding-bottom: 3px
}

.b-tab-shipping__td {
	padding: 3px 0;
	color: #1d364b;
	border: none
}

.b-tab-title {
	margin-bottom: 36px
}

.b-tab-title--referal {
	display: inline-block;
	width: 50%;
	margin-bottom: 0;
	vertical-align: middle
}

.b-tab-title__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	background-color: #f7f7f7;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-tab-title__list--referal {
	max-width: 477px
}

.b-tab-title__item {
	position: relative;
	display: inline-block;
	list-style-type: none;
	-webkit-transition: background-color .3s, border .3s;
	transition: background-color .3s, border .3s;
	text-align: center;
	vertical-align: top;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.b-tab-title__item:after,
.b-tab-title__item:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0
}

.b-tab-title__item:before {
	z-index: 2;
	top: -2px;
	left: -2px;
	border: 2px solid #ff6927;
	border-radius: 4px
}

.b-tab-title__item:after {
	top: -1px;
	left: -1px;
	border: 1px solid #c6d0da
}

.b-tab-title__item.active:before,
.fancybox-close-small:hover svg,
.no-touch .b-tab-title__item:hover:after,
.touch .b-tab-title__item:active:after,
.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1
}

.b-tab-title__item:first-child,
.no-touch .b-tab-title__item:hover:first-child:after,
.touch .b-tab-title__item:active:first-child:after {
	border-radius: 4px 0 0 4px
}

.no-touch .b-tab-title__item:hover:last-child:after,
.touch .b-tab-title__item:active:last-child:after {
	border-radius: 0 4px 4px 0
}

.b-tab-title__item:last-child {
	border-right: 1px solid #e0e0e0;
	border-radius: 0 4px 4px 0
}

.b-tab-title__item.active {
	background-color: #fff
}

.b-tab-title__item.disable {
	pointer-events: none;
	-ms-touch-action: none;
	touch-action: none
}

.b-tab-title__item.disable .b-tab-title__link {
	opacity: .2
}

.b-tab-title__link {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 11px 0 12px;
	color: #1d364b;
	-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
}

.b-tab-title__text,
a,
body {
	color: #1d364b
}

.b-tab-title__number {
	display: inline-block;
	margin-left: 6px;
	vertical-align: middle;
	color: #8da2b5
}

.b-table {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.56;
	width: 100%;
	color: #1d364b
}

.b-table--no-heading .b-table__caption {
	display: none
}

.b-table--three .b-table__td,
.b-table--three .b-table__th {
	width: 33.33%
}

.b-table__td,
.b-table__th {
	padding: 3px 0;
	border: none
}

.b-table__th {
	font-weight: 400;
	color: #8da2b5
}

.b-table-feed-compare {
	position: relative;
	display: block
}

.b-table-feed-compare__content {
	position: relative;
	display: inline-block;
	width: auto;
	user-select: none;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	vertical-align: top;
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none
}

.b-table-feed-compare__btn,
.xdsoft_noselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.b-table-feed-compare__content-wrap {
	position: relative;
	display: block;
	overflow: hidden
}

.b-table-feed-compare__table {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	width: 100%;
	border-collapse: collapse;
	letter-spacing: -.12px;
	color: #1d364b
}

.b-table-feed-compare__table tr:last-child td {
	border-bottom: none
}

.b-table-feed-compare__table tr:first-child td {
	border-top: 1px solid #e0e0e0
}

.b-table-feed-compare__table tr td {
	width: 20%;
	height: 70px;
	padding: 15px 20px;
	vertical-align: middle;
	border: none;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.b-table-feed-compare__table tr td:last-child {
	display: none
}

.b-table-feed-compare__table tr td:nth-last-child(2) {
	border-right: none
}

.b-table-feed-compare__table tr td:first-child {
	padding-right: 50px;
	padding-left: 0
}

.b-table-feed-compare__table tr.b-table-feed-compare__row-composition td,
.b-table-feed-compare__table tr.b-table-feed-compare__row-products td {
	vertical-align: top
}

.b-table-feed-compare__table tr.b-table-feed-compare__row-composition td {
	padding-top: 25px
}

.b-table-feed-compare__table .b-product-compare {
	margin-top: 15px
}

.b-table-feed-compare__btn {
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: -68px;
	right: 0;
	display: inline-block;
	min-width: 240px;
	padding: 11px 10px 12px;
	cursor: pointer;
	user-select: none;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border-radius: 4px;
	background-color: #0c8449
}

.b-tag,
.b-text-block--light {
	color: #8da2b5
}

.b-table-feed-compare__message,
.b-table-feed-compare__nav-mobile {
	display: none
}

.b-table-feed-compare__composition {
	position: relative;
	display: block;
	overflow: hidden
}

.b-table-feed-compare__composition .btn-composition {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	cursor: pointer;
	vertical-align: top
}

.b-table-feed-compare__composition .btn-composition:after {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	display: block;
	width: 6px;
	height: 6px;
	margin-top: -5px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 1px solid #1d364b;
	border-bottom: 1px solid #1d364b
}

.b-table-feed-compare__composition .content-composition {
	display: none;
	padding-top: 25px
}

.b-table-feed-compare__composition.open .btn-composition:after {
	margin-top: -1px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.b-table-feed-compare__mobile-composition,
.b-weight-container--list a.js-mobile-select {
	display: none
}

.b-tag,
.b-text-block {
	font-size: 16px;
	line-height: 1.25
}

.b-text-block {
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 25px
}

.b-text-block p {
	margin-top: 0;
	margin-bottom: 10px
}

.b-text-block__list-heading {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	color: #1d364b
}

.b-text-block__list {
	margin-bottom: 10px;
	padding-left: 0
}

.b-text-block__list li {
	line-height: 20px;
	position: relative;
	padding-left: 15px;
	list-style-type: none
}

.b-text-block__list li:before {
	position: absolute;
	top: 40%;
	left: 0;
	display: block;
	width: 10px;
	height: 1px;
	content: '';
	border-bottom: 1px solid #1d364b
}

.b-title {
	font-size: 30px;
	font-weight: 500;
	line-height: 39px;
	display: inline-block;
	margin-right: 17px;
	letter-spacing: -.4px;
	color: #1d364b
}

.b-registration--popup.error .b-title--popup-error,
.b-registration--popup.success .b-title--popup-success,
.b-title--block,
.b-title--feedback-form span {
	display: block
}

.b-title--light {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.56;
	margin-bottom: 30px;
	letter-spacing: 0;
	color: #8da2b5
}

.b-title--catalog {
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: 23px
}

.b-title--catalog-h2 {
	margin-top: 30px;
	margin-bottom: 12px
}

.b-title--catalog-brands {
	font-size: 24px;
	line-height: 1.25;
	margin-top: .67em;
	margin-bottom: 23px
}

.b-title--alphabet-brands {
	margin-top: .67em
}

.b-title--item-alphabet-brands {
	margin-top: .67em;
	margin-bottom: .67em
}

.b-title--registration {
	margin: 0
}

.b-title--filter-header {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.43;
	display: block;
	margin-bottom: 10px;
	letter-spacing: 0
}

.b-title--catalog-filter {
	margin: 12px 0 24px
}

.b-title--one-brand {
	margin-top: 15px;
	margin-bottom: 30px
}

.b-title--one-brand-catalog {
	font-size: 24px
}

.b-title--advice {
	font-size: 20px;
	line-height: 1;
	letter-spacing: .1px
}

.b-title--card.b-title--h2 {
	font-size: 16px;
	font-weight: 700;
	line-height: .6;
	display: block;
	margin: 0
}

.b-title--card {
	margin: 0
}

.b-title--card.b-title--h1 {
	display: block;
	margin-bottom: 7px
}

.b-title--stock {
	margin-bottom: 27px
}

.b-title--seporator {
	font-size: 18px;
	margin: 27px 0
}

.b-title--stores {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	margin-right: 5px;
	letter-spacing: -.1px
}

.b-title--result {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	margin: 0 0 33px;
	letter-spacing: normal;
	color: #637280
}

.b-title--h2-cart,
.b-title--stores-header {
	margin-bottom: 15px
}

.b-title--h2-cart,
.b-title--shopping-cart {
	display: block;
	margin-right: 0
}

.b-registration--add-adress .b-title--add-adress,
.b-registration--add-adress .b-title--edit-data,
.b-registration--add-adress .b-title--new-password,
.b-registration--add-adress .b-title--pet,
.b-registration--add-adress .b-title--registration,
.b-registration--add-pet .b-title--add-adress,
.b-registration--add-pet .b-title--edit-data,
.b-registration--add-pet .b-title--new-password,
.b-registration--add-pet .b-title--pet,
.b-registration--add-pet .b-title--registration,
.b-registration--add-referal .b-title--add-adress,
.b-registration--add-referal .b-title--edit-data,
.b-registration--add-referal .b-title--new-password,
.b-registration--add-referal .b-title--pet,
.b-registration--add-referal .b-title--registration,
.b-registration--edit-data .b-title--add-adress,
.b-registration--edit-data .b-title--edit-data,
.b-registration--edit-data .b-title--new-password,
.b-registration--edit-data .b-title--pet,
.b-registration--edit-data .b-title--registration,
.b-registration--new-password .b-title--add-adress,
.b-registration--new-password .b-title--edit-data,
.b-registration--new-password .b-title--new-password,
.b-registration--new-password .b-title--pet,
.b-registration--new-password .b-title--registration,
.b-registration--subscribe-delivery .b-title--add-adress,
.b-registration--subscribe-delivery .b-title--edit-data,
.b-registration--subscribe-delivery .b-title--new-password,
.b-registration--subscribe-delivery .b-title--pet,
.b-registration--subscribe-delivery .b-title--registration,
.b-title--h2-cart {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-title--h2-cart {
	padding-left: 18px
}

.b-title--shopping-product {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0
}

.b-title--order-list {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.43;
	margin-bottom: 10px;
	letter-spacing: 0
}

.b-title--order-heading,
.b-title--order-tab {
	font-size: 20px;
	line-height: 1.15;
	letter-spacing: -.1px
}

.b-title--order {
	margin-top: 29px
}

.b-title--order-tab {
	font-weight: 700;
	margin-right: 5px
}

.b-title--order-heading {
	font-weight: 500;
	margin-bottom: 17px
}

.b-title--choose-gift,
.b-title--one-click {
	font-size: 20px;
	line-height: 1.25;
	letter-spacing: -.3px
}

.b-title--search {
	margin: 20px 0 27px
}

.b-title--choose-gift {
	margin: 0
}

.b-title--one-click {
	display: block;
	margin: 0 0 8px
}

.b-title--food {
	margin-top: 30px;
	margin-bottom: 27px
}

.b-title--feedback-form {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	margin-right: 0;
	margin-bottom: 20px;
	letter-spacing: normal
}

.b-title--feedback {
	margin-top: 45px;
	margin-bottom: 25px
}

.b-title--h2.b-title--inline,
.b-title--inline {
	display: inline-block
}

.b-title--popup-success {
	display: none;
	color: #0c8449
}

.b-title--popup-error {
	display: none;
	color: #e1251b
}

.b-title--new-collection-bags {
	margin-bottom: 46px
}

.b-title--h1-compare {
	margin-top: 60px;
	margin-right: 250px;
	margin-bottom: 30px
}

.b-title--h2-compare {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0
}

.b-title--h1-main {
	margin-top: 0;
	margin-bottom: 0
}

.b-title--h2-kopilka {
	margin-bottom: 15px
}

.b-title--h3-kopilka {
	font-weight: 400;
	margin-bottom: 23px
}

.b-title.b-title--email-coupon-popup {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.15;
	margin-right: 40px;
	letter-spacing: -.1px;
	color: #1d364b
}

.b-viewed-product {
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	max-width: 110px;
	margin-right: 20px;
	vertical-align: top;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.b-viewed-product__image-wrap {
	display: inline-block;
	min-width: 110px;
	min-height: 110px;
	max-height: 110px;
	margin-bottom: 15px
}

.b-viewed-product__link {
	display: block;
	text-decoration: none;
	color: #1d364b
}

.b-viewed-product__label {
	font-weight: 700;
	display: inline-block;
	padding-right: 4px
}

.b-viewed-product__description-wrap {
	display: -webkit-box;
	overflow: hidden;
	height: 80px;
	-webkit-transition: .3s;
	transition: .3s;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.b-weight-container {
	margin-bottom: 11px
}

.b-weight-container__cart {
	margin-top: auto
}

.b-weight-container__link {
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	text-decoration: none;
	color: #8da2b5
}

.b-weight-container__link.active-link,
.no-touch .b-weight-container__link:hover,
.touch .b-weight-container__link:active {
	color: #ff6927
}

.b-weight-container__link:last-child {
	margin-right: 0
}

.b-weight-container__link--mobile {
	position: relative;
	display: none;
	margin: 0;
	padding-right: 10px
}

.b-weight-container__link--mobile:after,
.b-weight-container__link--mobile:before {
	position: absolute;
	top: 8px;
	width: 7px;
	height: 2px;
	content: '';
	background-color: #ff6927
}

.b-weight-container__link--mobile:before {
	right: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-weight-container__link--mobile:after {
	right: -4px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-weight-container__link--product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 5px;
	border: 1px solid transparent;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b-weight-container__list,
.b-weight-container__weight-box ul {
	padding-left: 0
}

.b-weight-container__link--color {
	padding-bottom: 8px;
	-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
}

.b-weight-container__link--color-list {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 4px;
	vertical-align: middle;
	text-indent: -9999px;
	border-radius: 4px
}

.b-weight-container__link--color-list:last-child {
	margin-right: 4px
}

.b-weight-container__link--color-list.active-link {
	width: 18px;
	height: 18px
}

.b-weight-container__list--product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b-weight-container__dropdown-list__wrapper,
.b-weight-container__dropdown-list__wrapper._active {
	display: none
}

.b-weight-container__item {
	display: inline-block;
	margin-right: 5px;
	list-style-type: none
}

.b-weight-container__item--product {
	min-width: 136px;
	max-width: 175px;
	margin: 0 10px 10px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.b-weight-container__item--product.active,
.b-weight-container__item--product:hover {
	border: 2px solid #ff6927
}

.b-weight-container__item--product.active .b-weight-container__link--product,
.b-weight-container__item--product:hover .b-weight-container__link--product {
	border: none
}

.b-weight-container__item--color {
	position: relative;
	overflow: hidden
}

.b-weight-container__item--color-list:first-child .b-weight-container__link--color-list {
	margin-left: 0
}

.b-weight-container__item--color-list:last-child .b-weight-container__link--color-list {
	margin-right: 0
}

.b-weight-container__weight-box {
	list-style: none
}

.b-weight-container__line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column
}

.b-weight-container__weight {
	font-size: 13px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 2px;
	color: #8da2b5
}

.b-weight-container__action {
	color: #e1251b
}

.b-weight-container__not {
	color: #8da2b5
}

.b-weight-container__action,
.b-weight-container__not {
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-align: right
}

.b-weight-container__price {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #1d364b
}

.b-weight-container__price--big,
.b-weight-container__price--big .b-ruble--weight {
	font-size: 12px;
	line-height: 17px
}

.b-weight-container__old-price {
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	padding-top: 3px;
	text-decoration: line-through;
	color: #8da2b5
}

.b-weight-container__old-price--big {
	font-size: 12px
}

.b-weight-container__number {
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	display: inline-block;
	vertical-align: middle;
	color: #0c8449
}

.b-weight-container.active-link {
	color: #ff6927
}

.b-weight-container.unavailable-link {
	pointer-events: none;
	opacity: .5
}

.b-weight-container__link--product.unavailable-link {
	position: relative;
	z-index: 0;
	pointer-events: none;
	opacity: 1;
	border-radius: 4px;
	background-color: #f7f7f7
}

.b-weight-container__color {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 6px;
	background-repeat: repeat;
	background-position: 50% 50%
}

.xdsoft_datetimepicker {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: absolute;
	z-index: 9999;
	display: none;
	box-sizing: border-box;
	padding: 2px 8px 8px 0;
	color: #333;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	background: #fff;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .506)
}

.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 210px;
	border: 0;
	background: 0 0
}

.xdsoft_datetimepicker button {
	border: none!important
}

.xdsoft_noselect {
	user-select: none;
	-webkit-touch-callout: none;
	-o-user-select: none
}

.xdsoft_noselect::selection {
	background: 0 0
}

.xdsoft_noselect::-moz-selection {
	background: 0 0
}

.xdsoft_datetimepicker.xdsoft_inline {
	position: static;
	display: inline-block;
	box-shadow: none
}

.xdsoft_datetimepicker * {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
	display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	float: left;
	width: 224px;
	margin-left: 8px
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	float: left;
	width: 58px;
	margin-top: 0;
	margin-left: 8px;
	text-align: center
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}

.xdsoft_datetimepicker .xdsoft_label i {
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
	opacity: .5;
	background-position: -92px -19px
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0
}

.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	margin-left: 5px;
	background-position: -70px 0
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
	position: relative;
	display: block;
	overflow: hidden;
	width: 20px;
	min-width: 0;
	height: 30px;
	padding: 0;
	cursor: pointer;
	white-space: nowrap;
	text-indent: 100%;
	opacity: .5;
	border: 0;
	outline: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	-ms-filter: 'alpha(opacity=50)'
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	display: block;
	float: none;
	width: 30px;
	height: 15px;
	margin-top: 7px;
	margin-left: 14px;
	background-position: -40px -15px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	margin-top: 0;
	margin-bottom: 7px;
	background-position: -40px 0
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
	float: none;
	margin-right: 14px;
	margin-left: 0
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	overflow: hidden;
	height: 151px;
	border-bottom: 1px solid #ddd
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	border-collapse: collapse;
	cursor: pointer;
	text-align: center;
	color: #666;
	border-top: 1px solid #ddd;
	border-bottom-width: 0;
	background: #f5f5f5
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
	border-top-width: 0
}

.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_today_button:hover {
	opacity: 1;
	-ms-filter: 'alpha(opacity=100)'
}

.xdsoft_datetimepicker .xdsoft_label {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	position: relative;
	z-index: 9999;
	display: inline;
	float: left;
	width: 182px;
	margin: 0;
	padding: 5px 3px;
	cursor: pointer;
	text-align: center;
	background-color: #fff
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
	position: absolute;
	z-index: 101;
	top: 30px;
	right: 0;
	display: none;
	overflow-y: hidden;
	max-height: 160px;
	border: 1px solid #ccc;
	background: #fff
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
	right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
	right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #fff;
	background: #ff8000
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none!important
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	font-weight: 700;
	color: #fff;
	background: #3af;
	box-shadow: #178fe5 0 1px 3px 0 inset
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
	width: 48px;
	margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	width: 100%;
	border-collapse: collapse
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
	padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-size: 12px;
	width: 14.2857142%;
	height: 25px;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	text-align: right;
	vertical-align: middle;
	color: #666;
	border: 1px solid #ddd;
	background: #f5f5f5
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
	font-weight: 700;
	cursor: default;
	text-align: center;
	color: #999
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #3af
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	color: #000;
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	color: #000;
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	font-weight: 700;
	color: #fff;
	background: #3af;
	box-shadow: #178fe5 0 1px 3px 0 inset
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
	cursor: default;
	opacity: .5;
	-ms-filter: 'alpha(opacity=50)'
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: .2;
	-ms-filter: 'alpha(opacity=20)'
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #fff!important;
	background: #ff8000!important;
	box-shadow: none!important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	color: #fff!important;
	background: #3af!important;
	box-shadow: #178fe5 0 1px 3px 0 inset!important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
	color: inherit!important;
	background: inherit!important;
	box-shadow: inherit!important
}

.xdsoft_datetimepicker .xdsoft_copyright {
	font-size: 10px;
	float: none;
	clear: both;
	margin-left: 8px;
	color: #ccc!important
}

.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee!important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa!important
}

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc
}

.xdsoft_scrollbar>.xdsoft_scroller {
	height: 20px;
	border-radius: 3px;
	background: #ccc!important
}

.xdsoft_scrollbar {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 7px;
	cursor: pointer
}

.b-page-wrapper,
.b-wrapper--main,
.xdsoft_scroller_box {
	position: relative
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	right: auto;
	left: 0
}

.xdsoft_datetimepicker.xdsoft_dark {
	color: #ccc;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	background: #000;
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, .506)
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {
	color: #999;
	border-top: 1px solid #222;
	background: #0a0a0a
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {
	border: 1px solid #333;
	background: #000
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #000;
	background: #007fff
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	color: #000;
	background: #c50;
	box-shadow: #b03e00 0 1px 3px 0 inset
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td {
	color: #999;
	border: 1px solid #222;
	background: #0a0a0a
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	border: 1px solid #222;
	background: #0a0a0a;
	background: #0e0e0e;
	color: #666
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #c50
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	color: #000;
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	color: #000;
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	color: #000;
	background: #c50;
	box-shadow: #b03e00 0 1px 3px 0 inset
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #000!important;
	background: #007fff!important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
	color: #333!important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
	color: #111!important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
	color: #555!important
}

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333
}

.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
	background: #333!important
}

.xdsoft_datetimepicker .xdsoft_save_selected {
	font-size: 13px;
	display: block;
	width: 100%;
	margin-top: 5px;
	color: #454551;
	border: 1px solid #ddd!important
}

.xdsoft_datetimepicker .blue-gradient-button {
	font-family: museo-sans, 'Book Antiqua', sans-serif;
	font-size: 12px;
	font-weight: 300;
	position: relative;
	height: 28px;
	padding: 4px 17px 4px 33px;
	color: #82878c;
	border: 1px solid #d7d8da;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
	background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0)
}

.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:focus span,
.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:hover span {
	color: #454551;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #fff));
	background: -webkit-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: linear-gradient(to bottom, #f4f8fa 0, #fff 73%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0)
}

body {
	font-family: Roboto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased
}

body,
html {
	height: 100%
}

a {
	text-decoration: none
}

.justify {
	font-size: 1px;
	line-height: 0;
	text-align: justify
}

.justify:after {
	display: inline-block;
	visibility: hidden;
	width: 100%;
	height: 0;
	content: ''
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.b-page-wrapper.active,
.justify:after,
body.compensate-for-scrollbar {
	overflow: hidden
}

.b-wrapper {
	font-family: Roboto!important;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.b-wrapper--main {
	z-index: 1
}

.b-wrapper--negative {
	margin: 0 -5px
}

.b-wrapper--search-empty {
	margin-bottom: 20px
}

.b-wrapper--flex-feedback {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.zoomWindow {
	left: 0!important
}

.link--orange {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	cursor: pointer;
	text-decoration: underline;
	color: #ff6927
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	position: absolute!important;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
	margin: 0
}

.fancybox-container {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	position: fixed;
	z-index: 99992;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.fancybox-bg {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	opacity: 0;
	background: #1e1e1e
}

.fancybox-is-open .fancybox-bg {
	-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	opacity: .87
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-toolbar {
	position: absolute;
	opacity: 0
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	z-index: 99997;
	visibility: hidden;
	-webkit-transition: opacity .25s, visibility 0s linear .25s;
	transition: opacity .25s, visibility 0s linear .25s;
	direction: ltr
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
	visibility: visible;
	-webkit-transition: opacity .25s, visibility 0s;
	transition: opacity .25s, visibility 0s;
	opacity: 1
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	visibility: visible;
	opacity: 1
}

.fancybox-infobar {
	font-size: 13px;
	line-height: 44px;
	top: 0;
	left: 0;
	min-width: 44px;
	height: 44px;
	padding: 0 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	pointer-events: none;
	color: #ccc;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: difference;
	-webkit-touch-callout: none
}

.fancybox-toolbar {
	top: 0;
	right: 0
}

.fancybox-stage {
	z-index: 99994;
	overflow: visible;
	-webkit-transform: translate3d(0, 0, 0);
	direction: ltr
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	position: absolute;
	z-index: 99994;
	top: 0;
	left: 0;
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	padding: 44px;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	text-align: center;
	white-space: normal;
	outline: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

.fancybox-slide::before {
	display: inline-block;
	width: 0;
	height: 100%;
	margin-right: -.25em;
	content: '';
	vertical-align: middle
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--next {
	z-index: 99995
}

.fancybox-slide--image {
	overflow: visible;
	padding: 44px 0
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--html {
	padding: 6px 6px 0
}

.fancybox-slide--iframe {
	padding: 44px 44px 0
}

.fancybox-content {
	position: relative;
	display: inline-block;
	overflow: auto;
	max-width: 100%;
	margin: 0 0 6px;
	padding: 24px;
	text-align: left;
	vertical-align: middle;
	background: #fff
}

.fancybox-image,
.fancybox-slide--image .fancybox-content,
.fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-ms-user-select: none
}

.fancybox-button,
.fancybox-iframe {
	vertical-align: top
}

.fancybox-slide--image .fancybox-content {
	z-index: 99995;
	overflow: visible;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	background: no-repeat;
	background-size: 100% 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-dragging .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	width: 100%;
	height: 100%;
	max-height: none;
	-moz-user-select: none;
	user-select: none;
	border: 0;
	background: 0 0
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content {
	overflow: visible;
	width: 100%;
	height: 100%;
	padding: 0
}

.fancybox-iframe,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content,
.fancybox-video {
	overflow: visible;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	height: -webkit-calc(56%);
	height: calc(56%);
	margin: 0 0 44px;
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	overflow: hidden;
	border: 0;
	background: 0 0
}

.fancybox-error {
	width: 100%;
	max-width: 400px;
	padding: 40px;
	cursor: default;
	background: #fff
}

.fancybox-error p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: #444
}

.fancybox-button {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: color .2s;
	transition: color .2s;
	border: 0;
	border-radius: 0;
	outline: 0;
	background: rgba(30, 30, 30, .6);
	color: #ccc
}

.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:focus,
.fancybox-button:hover {
	color: #fff
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	cursor: default;
	color: #888
}

.fancybox-button svg {
	position: relative;
	display: block;
	overflow: visible;
	shape-rendering: geometricPrecision
}

.fancybox-button svg path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}

.fancybox-caption::after,
.fancybox-caption::before {
	position: absolute;
	display: block;
	content: ''
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
	fill: currentColor
}

.fancybox-button--share svg path {
	stroke-width: 1
}

.fancybox-navigation .fancybox-button {
	position: absolute;
	top: 50%;
	width: 38px;
	height: 38px;
	padding: 6px;
	opacity: 0
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	-webkit-transition: opacity .25s, visibility 0s, color .25s;
	transition: opacity .25s, visibility 0s, color .25s
}

.fancybox-navigation .fancybox-button::after {
	position: absolute;
	top: -25px;
	left: -25px;
	padding: 50px;
	content: ''
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 6px
}

.fancybox-close-small {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 6px;
	cursor: pointer;
	color: #555;
	border: 0;
	border-radius: 0;
	background: 0 0
}

.fancybox-close-small svg {
	-webkit-transition: stroke .1s;
	transition: stroke .1s;
	opacity: .8;
	fill: transparent;
	stroke: currentColor;
	stroke-width: 1.5
}

.fancybox-close-small:focus {
	outline: 0
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
	top: -44px;
	right: -12px;
	padding: 5px;
	color: #ccc
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
	color: #fff;
	background: 0 0
}

.fancybox-caption {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 25px 44px;
	color: #fff
}

.fancybox-caption::before {
	z-index: -1;
	top: -25px;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	background-size: contain
}

.fancybox-caption::after {
	top: 0;
	right: 44px;
	left: 44px;
	border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	text-decoration: none;
	color: #ccc
}

.fancybox-caption a:hover {
	text-decoration: underline;
	color: #fff
}

.fancybox-loading {
	position: absolute;
	z-index: 99999;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	padding: 0;
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	opacity: .6;
	border: 6px solid rgba(100, 100, 100, .5);
	border-top-color: #fff;
	border-radius: 100%;
	background: 0 0
}

@-webkit-keyframes fancybox-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fancybox-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	opacity: 0
}

.fancybox-fx-fade.fancybox-slide--current,
.fancybox-thumbs .fancybox-thumbs-active:before {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
	max-width: 90%;
	padding: 30px;
	text-align: center;
	border-radius: 3px;
	background: #f4f4f4
}

.fancybox-share h1 {
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px;
	color: #222
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	display: inline-block;
	min-width: 130px;
	margin: 0 5px 10px;
	padding: 0 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	white-space: nowrap;
	text-decoration: none;
	border: 0;
	border-radius: 3px
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	position: relative;
	top: -1px;
	width: 25px;
	height: 25px;
	margin-right: 7px;
	vertical-align: middle
}

.fancybox-share__input {
	font-size: 14px;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px;
	color: #5d5b5b;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	outline: 0;
	background: 0 0
}

.fancybox-thumbs {
	position: absolute;
	z-index: 99995;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #fff;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs>ul {
	font-size: 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap
}

.fancybox-thumbs-x>ul {
	overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #fff;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #2a2a2a
}

.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs>ul>li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100px;
	max-width: -webkit-calc(46%);
	max-width: calc(46%);
	height: 75px;
	max-height: -webkit-calc(92%);
	max-height: calc(92%);
	margin: 2px;
	padding: 0;
	cursor: pointer;
	outline: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.fancybox-thumbs>ul>li:before {
	position: absolute;
	z-index: 99991;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	opacity: 0;
	border: 4px solid #4ea7f9
}



.noUi-base {
	margin-top: 30px
}

.noUi-connect,
.noUi-horizontal {
	height: 1px;
	border: none;
	box-shadow: none
}

.noUi-horizontal {
	margin-left: 13px;
	background-color: #e0e0e0;
	border-radius: 0
}

.noUi-connect {
	border-radius: none;
	background: #ff6927
}

.noUi-horizontal .noUi-handle {
	top: -12px;
	left: -18px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	border: 1px solid #ff6927;
	border-radius: 50%;
	background-color: #f7f7f7;
	box-shadow: none
}

.noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {
	content: none
}

.ps__rail-x,
.ps__rail-y,
.select2-hidden-accessible {
	display: none
}

.select2-container--select-main {
	position: relative;
	z-index: 5;
	display: inline-block;
	height: 31px;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #fff
}

.select2-container--open.select2-container--select-main {
	position: relative;
	height: auto;
	max-height: 280px
}

.select2-dropdown,
.select2-results {
	display: block
}

.select2-container--select-main .select2-selection--single {
	display: block;
	height: 31px;
	cursor: pointer;
	outline: 0
}

.select2-container--select-main .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.43;
	display: block;
	width: 100%;
	padding: 5px 20px 5px 9px;
	color: #1d364b
}

.select2-container--select-main .select2-selection__arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px
}

.select2-container--select-main .select2-selection__arrow b {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	margin-left: -4px;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 1px solid #8da2b5;
	border-bottom: 1px solid #8da2b5
}

.select2-container--open.select2--virtual-cod .select2-results__options .select2-results__option[aria-selected=true],
.select2-search__field {
	display: none
}

.select2-container--select-main .select2-results__options {
	position: relative;
	overflow: hidden;
	max-height: 280px;
	padding-left: 0;
	list-style: none
}

.select2-container--select-main .select2-results__options .select2-results__option {
	padding: 5px 9px;
	list-style: none;
	cursor: pointer;
	color: #1d364b;
	border-bottom: 1px solid #e0e0e0
}

.select2-container--select-main .select2-results__options .select2-results__option[aria-selected=true] {
	color: #1d364b
}

.b-select+.select2-container--select-main {
	border: 1px solid #1d364b
}

.select2--virtual-cod .select2-selection--single {
	font-weight: 500;
	line-height: 36px;
	height: 36px;
	background-color: #fff
}

.select2--virtual-cod .select2-selection--single .select2-selection__rendered {
	font-weight: 400;
	padding: 8px 23px 10px 15px;
	letter-spacing: .1px;
	color: #8da2b5
}

.select2--virtual-cod .select2-selection__arrow {
	top: 7px;
	right: 3px
}

.select2-container--open.select2--virtual-cod {
	margin-top: -1px;
	background-color: transparent
}

.select2-container--open.select2--virtual-cod .select2-results__options {
	top: -2px;
	border-right: 1px solid #1d364b;
	border-bottom: 1px solid #1d364b;
	border-left: 1px solid #1d364b;
	background-color: #fff;
	box-shadow: none
}

.select2-container--open.select2--virtual-cod .select2-results__options .select2-results__option {
	font-size: 14px;
	font-weight: 500;
	padding: 6px 15px;
	letter-spacing: .1px;
	color: #8da2b5;
	border: none
}

.b-stores .ymaps-2-1-68-default-cluster,
.ymaps-2-1-68-default-cluster {
	font-weight: 700;
	color: #fff
}

.b-popup-wrapper__wrapper-modal[data-popup=popup-order-stores] .ymaps-2-1-68-balloon-pane,
.b-product-card .ymaps-2-1-68-balloon__tail,
.ymaps-2-1-68-zoom__scale {
	display: none!important
}

.ymaps-2-1-68-map {
	font-family: Roboto!important
}

.ymaps-2-1-68-controls-pane {
	z-index: 6000!important;
	top: 0!important;
	right: 0!important;
	bottom: 0!important;
	left: auto!important;
	width: 0!important
}

.ymaps-2-1-68-controls__control {
	top: auto!important;
	right: 11px!important;
	bottom: 45%!important
}

.ymaps-2-1-68-zoom {
	width: 40px!important;
	height: 1px!important;
	padding: 44px 0!important
}

@media (min-width:768px) {
	.ymaps-2-1-68-controls__control {
		right: 1px!important;
		bottom: 20px!important
	}
	.ymaps-2-1-68-zoom {
		width: 50px!important;
		padding: 50px 0!important
	}
}

.ymaps-2-1-68-zoom__button {
	width: 40px!important;
	height: 40px!important;
	padding: 0!important;
	border-radius: 4px!important;
	box-shadow: 0 0 1px rgba(151, 151, 151, .2)!important
}

@media (min-width:768px) {
	.ymaps-2-1-68-zoom__button {
		width: 50px!important;
		height: 50px!important;
		border-radius: 0!important
	}
}

.ymaps-2-1-68-zoom__button .ymaps-2-1-68-zoom__icon {
	top: 50%!important;
	left: 50%!important;
	width: 24px!important;
	height: 24px!important;
	margin: -12px 0 0 -12px!important;
	border: 0!important
}

.ymaps-2-1-68-zoom__minus .ymaps-2-1-68-zoom__icon:before,
.ymaps-2-1-68-zoom__plus .ymaps-2-1-68-zoom__icon:after,
.ymaps-2-1-68-zoom__plus .ymaps-2-1-68-zoom__icon:before {
	position: absolute;
	top: 50%;
	width: 24px;
	height: 2px;
	margin-top: -1px;
	content: '';
	border-radius: 2px;
	background-color: #1d364b
}

.ymaps-2-1-68-zoom__minus .ymaps-2-1-68-zoom__icon,
.ymaps-2-1-68-zoom__plus .ymaps-2-1-68-zoom__icon {
	background-image: none!important
}

.ymaps-2-1-68-zoom__plus .ymaps-2-1-68-zoom__icon:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.b-stores .ymaps-2-1-68-balloon {
	font-family: Roboto!important;
	color: #1d364b!important
}

.b-stores .ymaps-2-1-68-balloon__layout {
	padding: 0
}

@media (min-width:768px) {
	.b-stores .ymaps-2-1-68-map {
		font-family: Roboto!important;
		width: 100%!important
	}
	.b-stores .ymaps-2-1-68-balloon-pane {
		z-index: 10000!important;
		bottom: 0;
		overflow: hidden;
		-webkit-transform: none!important;
		-ms-transform: none!important;
		transform: none!important
	}
	.b-stores .ymaps-2-1-68-balloon__layout {
		height: 100%
	}
	.b-stores .ymaps-2-1-68-balloon,
	.b-stores .ymaps-2-1-68-balloon-overlay {
		position: static!important
	}
	.b-stores .ymaps-2-1-68-balloon__content {
		top: 0!important;
		left: 0!important;
		width: 380px!important;
		height: 100%!important
	}
	.b-product-card .ymaps-2-1-68-balloon-pane,
	.b-stores .ymaps-2-1-68-balloon__close-button,
	.b-stores .ymaps-2-1-68-balloon__tail {
		display: none!important
	}
	.b-stores .ymaps-2-1-68-balloon__content ymaps {
		width: auto!important;
		height: auto!important
	}
}

.b-stores .ymaps-2-1-68-balloon__close+.ymaps-2-1-68-balloon__content {
	margin-right: 0!important;
	padding: 0!important
}

.b-product-card .ymaps-2-1-68-balloon-pane {
	top: auto!important;
	bottom: 20px!important;
	width: 100%!important;
	-webkit-transform: translate3d(0, 0, 0) scale(1, 1)!important;
	transform: translate3d(0, 0, 0) scale(1, 1)!important
}

.b-product-card .ymaps-2-1-68-balloon,
.b-product-card .ymaps-2-1-68-balloon-overlay {
	position: static!important
}

.b-product-card .ymaps-2-1-68-balloon__content {
	padding: 0!important
}

@media (max-width:1439px) {
	.b-advice--stock {
		margin: 0 20px 20px 0
	}
	.b-avantage__item {
		display: inline-block;
		width: 16.66%;
		max-width: 210px;
		margin-right: 0;
		text-align: center;
		vertical-align: top
	}
	.b-avantage__item:last-child {
		margin-right: 0
	}
	.b-avantage__title {
		font-size: 26px;
		font-weight: 500;
		line-height: 30px;
		max-width: 193px;
		margin: 0 0 12px;
		letter-spacing: -.2px;
		color: #1d364b
	}
	.b-avantage__info {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		display: inline-block;
		max-width: 180px;
		color: #1d364b
	}
	.b-avantage__image-wrap {
		display: inline-block;
		width: 96px;
		height: 70px;
		margin-bottom: 8px
	}
	.b-button--bordered-grey {
		width: 100%
	}
	.b-common-item {
		width: 25%
	}
	.b-common-item--card,
	.b-common-wrapper--line .b-common-item,
	.line .b-common-item {
		width: 100%
	}
	.b-common-item--popup-gift,
	.b-common-item--q-food {
		width: -webkit-calc(100%/3);
		width: calc(100%/3)
	}
	.b-common-item--one-click {
		width: -webkit-calc(100% - 320px);
		width: calc(100% - 320px)
	}
	.b-common-item--shopping-cart {
		width: -webkit-calc(50% - 25px);
		width: calc(50% - 25px)
	}
	.b-common-item--shopping {
		width: -webkit-calc(100% - 320px);
		width: calc(100% - 320px)
	}
	.b-common-wrapper--line .b-common-item__info-center-block,
	.line .b-common-item__info-center-block {
		width: calc(100% - 190px);
	}
	.b-delivery__town .b-form-inline--delivery,
	.b-delivery__town .b-form-inline__form--delivery,
	.fleas-protection-block__wrap--catalog-list .b-news {
		width: 100%
	}
	.b-common-item__country,
	.b-common-item__order,
	.b-common-item__packing,
	.b-common-item__pickup {
		margin: 0 5px 5px
	}
	.b-common-item__pickup,
	.b-info-blocks__item:nth-child(4n) {
		margin-right: 0
	}
	.b-common-item__packing {
		margin-left: 0
	}
	.b-dropdown-menu .b-item-back {
		display: none
	}
	.fleas-protection-block__wrap--catalog-list .b-info-blocks__item-img {
		max-width: none;
		max-height: none
	}
	.b-food__main .b-common-item {
		width: 33.3%!important
	}
	.b-have-pet {
		padding: 56px 0 58px
	}
	.b-have-pet__top {
		max-width: 520px
	}
	.b-have-pet__column {
		margin-top: -103px
	}
	.b-have-pet__column--first {
		left: 21px
	}
	.b-have-pet__column--second {
		right: -22px
	}
	.b-header {
		width: 100%
	}
	.b-header--fixed .b-header__info {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-info-blocks {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.b-info-blocks__item {
		width: 230px
	}
	.b-info-blocks__item-link {
		height: 360px
	}
	.b-info-blocks__item-img {
		max-width: 230px;
		max-height: 120px
	}
	.b-menu-brands__name {
		width: 135px;
		margin-right: 20px
	}
	.b-news {
		width: 980px;
		margin: 0 auto
	}
	.b-news .b-pagination,
	.b-promo .b-pagination {
		margin-top: 27px;
		margin-bottom: 75px
	}
	.b-popular-brand--brands {
		margin: 0 -10px
	}
	.b-popular-brand-item--brands-menu {
		width: 120px;
		margin: 0 10px 20px
	}
	.b-promo {
		width: 980px;
		margin: 0 auto
	}
	.b-slider-arrow {
		right: 20px
	}
	.b-slider-arrow--prev {
		right: 60px
	}
	.b-social-bar {
		right: 5px
	}
	.b-social-bar__item {
		margin-bottom: 10px
	}
	.b-social-bar__item:last-child {
		margin-bottom: 0
	}
	.b-social-bar__link {
		width: 30px;
		height: 30px
	}
	.b-social-bar.hide-bar {
		right: -40px
	}
	.b-stock__gift {
		display: block
	}
	.b-submenu-column__list {
		padding-right: 0
	}
	.b-weight-container--list a.js-mobile-select,
	.b-weight-container__dropdown-list__wrapper,
	.b-weight-container__dropdown-list__wrapper._active {
		display: none
	}
	.b-weight-container__item--product {
		min-width: 120px;
		max-width: 150px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 150px;
		-ms-flex: 1 1 150px;
		flex: 1 1 150px
	}
}

@media (max-width:1339px) {
	.b-accordion-order-item__info {
		max-width: 185px
	}
	.b-accordion-order-item__pay {
		max-width: 105px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__info {
		max-width: 180px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__info-order {
		font-size: 14px;
		line-height: 1.29;
		max-width: 155px;
		margin-top: 10px;
		text-align: center;
		color: #8da2b5
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__adress {
		max-width: 320px;
		padding-right: 15px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__button {
		max-width: 150px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__button .b-link__text span {
		display: none
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__sum {
		display: block
	}
	.b-account-adress {
		margin: 5px 20px 111px
	}
	.b-account-bonus-card__colored-block {
		height: 167px;
		margin-bottom: 15px;
		padding: 22px
	}
	.b-account-bonus-card__column--bonus {
		margin-left: 87px
	}
	.b-account-bonus-card__title {
		margin-bottom: 2px
	}
	.b-account-bonus-card__number {
		font-size: 26px;
		line-height: 26px
	}
	.b-account-bonus-card__colored-block-bottom {
		margin-top: -25px;
		margin-bottom: 15px;
		padding: 32px 22px 22px
	}
	.b-account-border-block {
		width: 50%;
		margin: 0 5px 20px
	}
	.b-account-border-block__wrapper-link {
		margin-right: 10px
	}
	.b-account-referal-item {
		height: 180px
	}
	.b-account-referal-top__info-block {
		width: 70%
	}
	.b-account-referal-top__search {
		width: 30%
	}
	.b-availability__content.in-map {
		height: 648px
	}
	.b-avantage {
		margin-bottom: 18px;
		padding: 45px 0 35px
	}
	.b-avantage__item {
		max-width: 160px
	}
	.b-avantage__title {
		font-size: 22px;
		line-height: 25px;
		max-width: 145px;
		margin-bottom: 6px
	}
	.b-avantage__info {
		max-width: 145px
	}
	.b-avantage__image-wrap {
		margin-bottom: 15px
	}
	.b-brand-video__info {
		width: 25%
	}
	.b-brand-video__video-wrap {
		width: 75%
	}
	.b-catalog-filter__label--amount {
		margin-right: 30px
	}
	.b-catalog-filter__sort {
		margin-right: 20px
	}
	.b-checkbox--stores {
		margin-right: 12px;
		margin-bottom: 12px
	}
	.b-checkbox--order {
		margin-bottom: 0
	}
	.b-combobox--delivery {
		display: none
	}
	.b-combobox__name-city {
		font-size: 15px;
		display: inline-block;
		overflow: hidden;
		max-width: 170px;
		margin: 0 -4px;
		vertical-align: top;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	.b-common-item {
		font-size: 14px;
		line-height: 20px;
		max-height: 100%
	}
	.b-common-item--shopping-cart {
		font-size: 0;
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px)
	}
	.b-common-item--shopping-cart:nth-child(odd) {
		margin-right: 18px
	}
	.b-common-item--shopping {
		width: -webkit-calc(100% - 269px);
		width: calc(100% - 269px);
		margin-right: 24px
	}
	.b-common-item--one-click {
		width: -webkit-calc(100% - 285px);
		width: calc(100% - 285px)
	}
	.b-common-item__price-subscribe .title-subscr {
		margin-left: 15px
	}
	.b-common-item__image {
		max-height: 230px
	}
	.b-common-item__image--popup-gift {
		max-height: 100%
	}
	.b-common-item__image-wrap {
		margin-bottom: 4px
	}
	.b-common-item__image-wrap--shopping-cart {
		margin-bottom: 0
	}
	.b-common-item__image-wrap--popup-gift {
		margin-bottom: 15px
	}
	.b-common-item__info-center-block--shopping-cart {
		padding-left: 15px
	}
	.b-common-wrapper--line .b-common-item__info-center-block,
	.line .b-common-item__info-center-block {
		width: calc(100% - 190px);
	}
	.b-common-wrapper--line .b-common-item__description-wrap,
	.line .b-common-item__description-wrap {
		height: 45px
	}
	.b-common-wrapper--line .b-common-item .b-clipped-text span,
	.line .b-common-item .b-clipped-text span {
		font-size: 28px
	}
	.b-common-item__country,
	.b-common-item__order {
		margin-left: 0
	}
	.b-common-section__content--popular {
		padding-bottom: 35px
	}
	.b-common-section__content--viewed {
		padding-bottom: 63px
	}
	.b-common-section__content--shopping-cart {
		width: auto;
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-container {
		width: 980px
	}
	.b-copyright__link--personal {
		position: relative;
		display: inline-block;
		margin-top: 5px
	}
	.b-copyright__link--personal:before {
		display: block;
		content: ''
	}
	.b-coupon-kopilka__marks {
		padding-right: 30px;
		padding-left: 30px
	}
	.b-coupon-kopilka__marks .legend-coupon-marks {
		display: block;
		width: auto;
		margin: 0 -15px;
		text-align: center
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__title {
		display: none
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__item {
		display: inline-block;
		margin: 0 15px;
		vertical-align: top
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__persent {
		margin-top: 7px;
		margin-left: 0
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__persent span {
		font-size: 22px;
		line-height: 1;
		display: inline
	}
	.b-coupon-kopilka__marks .legend-coupon-marks .b-mark-kopilka--sale {
		margin: 0 auto
	}
	.b-coupon-kopilka__marks .list-coupon-marks {
		max-width: 550px;
		margin: 0 auto -20px
	}
	.b-link--type:first-child,
	.b-logo {
		margin-right: 20px
	}
	.b-coupon-kopilka__marks .list-coupon-marks__wrap {
		display: block;
		width: 100%
	}
	.b-delivery-list__image-wrapper {
		width: 360px;
		margin-right: 20px;
		padding-right: 0
	}
	.b-delivery-list__text {
		width: 300px;
		padding-top: 12px;
		padding-left: 0
	}
	.b-delivery-list__information {
		padding-bottom: 17px
	}
	.b-delivery-list__information-header,
	.b-delivery-list__information-link,
	.b-delivery-list__information-text {
		font-size: 14px;
		line-height: 1.43
	}
	.b-delivery-list__link--stores:after {
		right: 5px
	}
	.in-map .active .b-delivery-list__col--all {
		display: block
	}
	.b-dropdown-menu .b-item-back,
	.fleas-protection-block .b-message-block.b-hidden,
	.in-map .b-delivery-list__col--all {
		display: none
	}
	.b-delivery-list--stores {
		height: auto
	}
	.b-feedback {
		margin-left: 180px
	}
	.b-fleas-protection-banner__title {
		font-size: 26px;
		line-height: 26px;
		max-width: 500px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__bg {
		background-position: 65% 0
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__bg--expert {
		background-position: 20% 0
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__content {
		width: 65%;
		max-width: 480px
	}
	.fleas-protection-block__questions--title {
		font-size: 28px;
		line-height: 28px
	}
	.fleas-protection-block__questions--tabs {
		overflow-x: auto
	}
	.fleas-protection-block__questions--tabs-wrapper {
		min-width: 450px
	}
	.fleas-protection-block__form {
		min-width: 520px;
		padding: 52px 50px
	}
	.fleas-protection-block__wrap--catalog-list .b-info-blocks__item {
		width: 50%;
		padding-right: 25px;
		padding-left: 25px
	}
	.fleas-protection-block__wrap--catalog-list .fleas-protection-block__link {
		right: 40px
	}
	.b-food__aside {
		width: 450px;
		padding-right: 40px
	}
	.b-food__main {
		width: -webkit-calc(100% - 450px);
		width: calc(100% - 450px)
	}
	.b-food__main .b-common-item {
		width: 33.3%!important
	}
	.b-footer__inner {
		height: auto;
		padding: 16px 0 14px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-footer__nav {
		padding: 22px 0
	}
	.b-footer__column--small {
		width: 250px
	}
	.b-footer-communication__link-block {
		display: block;
		margin-top: 6px
	}
	.b-footer-nav__list {
		width: auto;
		max-width: 180px
	}
	.b-form-inline {
		width: 328px
	}
	.b-form-inline--stores-search {
		width: 540px
	}
	.b-form-inline--order-search {
		width: 100%
	}
	.b-header {
		padding-top: 12px
	}
	.b-header--fixed {
		height: 60px;
		padding-bottom: 10px
	}
	.b-header--fixed .b-logo {
		margin-top: 4px
	}
	.b-header--fixed .b-hamburger {
		height: 60px;
		margin-top: -12px;
		margin-bottom: -10px;
		padding-top: 21px
	}
	.b-header__menu {
		padding-top: 7px
	}
	.b-header-info__item {
		margin-left: 0
	}
	.b-header-info__item--phone:first-child {
		margin-left: 4px
	}
	.b-header-info__link {
		padding-left: 6px
	}
	.b-hr--step-five {
		margin-top: 40px
	}
	.b-hr--order-step-3 {
		margin-top: 0
	}
	.b-icon--brand-menu-scroll-next,
	.b-icon--brand-menu-scroll-prev {
		width: 35px
	}
	.b-input__input-field--searchheader {
		padding: 0 45px 0 10px
	}
	.b-input-line--house {
		width: 20%
	}
	.b-input-line--address-textarea {
		padding-bottom: 45px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-item-shopping__operation {
		width: 250px
	}
	.b-item-shopping__operation--one-click {
		width: 265px
	}
	.b-line--news-main,
	.b-line--pet,
	.b-line--viewed {
		margin-bottom: 20px
	}
	.b-link--main-slider {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: .2px
	}
	.b-link--submenu {
		line-height: 1.54;
		margin-bottom: 7px
	}
	.b-link--close {
		position: absolute;
		top: 0;
		right: 0;
		display: none;
		width: 35px;
		height: 35px;
		border-radius: 3px
	}
	.in-map .b-link--close {
		z-index: 3;
		display: block;
		opacity: 0
	}
	.in-map .active+.b-link--close {
		opacity: 1
	}
	.b-link--close:after,
	.b-link--close:before {
		position: absolute;
		top: 8px;
		left: 50%;
		display: block;
		width: 1px;
		height: 18px;
		content: '';
		background: #637280
	}
	.b-link--close:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.b-link--close:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.b-link-gift--shopping-aside {
		width: 95px
	}
	.b-logo {
		width: 204px
	}
	.b-main-item {
		max-height: 250px
	}
	.b-main-item--catalog {
		height: auto
	}
	.b-main-item__slider-item {
		max-height: 300px
	}
	.b-main-item__content {
		max-width: 740px;
		padding: 24px 0
	}
	.b-main-item__content--catalog {
		padding: 0
	}
	.b-main-item__circle-image {
		max-width: 204px;
		height: 204px
	}
	.b-main-item__circle-image--catalog {
		max-width: 140px;
		height: 140px
	}
	.b-main-item__text-block {
		max-width: 325px;
		margin-left: 12px;
		padding-top: 10px
	}
	.b-main-item__text-block--catalog {
		max-width: 457px
	}
	.b-main-item__title {
		font-size: 44px;
		line-height: 41px;
		height: 80px;
		margin-bottom: 10px;
		letter-spacing: 1.4px
	}
	.b-main-item__title--catalog {
		font-size: 30px;
		line-height: 32px
	}
	.b-main-item__text {
		font-size: 19px;
		line-height: 21px;
		margin-bottom: 21px
	}
	.b-main-slider .slick-dots {
		margin-top: 10px
	}
	.b-main-slider .slick-dots li {
		width: 6px;
		height: 6px
	}
	.b-menu__list>li:first-child>.b-menu__link {
		width: 190px
	}
	.b-menu__link {
		font-size: 16px
	}
	.b-menu-main__submenu {
		width: 800px;
		padding-left: 20px
	}
	.b-menu-main__popular-brand {
		margin-top: 20px
	}
	.b-news-item {
		width: 230px;
		height: 360px
	}
	.b-news-item--big {
		width: 480px
	}
	.b-news-item__description {
		height: 100px;
		-webkit-line-clamp: 5
	}
	.b-news-item--big .b-news-item__image-wrapper {
		height: 240px;
		margin-bottom: 22px
	}
	.b-order {
		margin-bottom: 70px
	}
	.b-order .delivery-block__type .change-delivery-type {
		margin-bottom: 20px
	}
	.b-order__block {
		display: block;
		border-bottom: none
	}
	.b-order__list {
		padding-top: 31px;
		padding-left: 0
	}
	.b-order__list--map {
		padding-top: 0
	}
	.b-order__content {
		padding-bottom: 47px;
		border-right: none;
		border-bottom: 1px solid #e0e0e0
	}
	.b-order__content--no-border {
		border: none
	}
	.b-order__content--no-padding {
		padding: 0
	}
	.b-order__content--step-five {
		padding-bottom: 0
	}
	.b-order__content--no-flex,
	.b-order__content--step-3 {
		width: 100%
	}
	.b-order__text-block {
		margin-bottom: 35px
	}
	.b-order__text-block--top-line {
		margin-bottom: 10px
	}
	.b-order__text-block--gotopay {
		margin-bottom: 15px
	}
	.b-order__action {
		width: 100%
	}
	.b-order-contacts__form--choose-delivery {
		padding-right: 260px
	}
	.b-panel-subscribe-cart {
		left: -webkit-calc((100% - 980px)/2);
		left: calc((100% - 980px)/2);
		max-width: 980px
	}
	.b-panel-subscribe-cart__content {
		width: 100%;
		padding-right: 0
	}
	.b-panel-subscribe-cart__info {
		display: block
	}
	.b-personal-offers__list .b-personal-offers-item__wrap {
		width: 100%;
		max-width: 600px
	}
	.b-plus-minus--shopping {
		margin-right: 19px
	}
	.b-popover--city {
		left: -133px
	}
	.b-popover--blue-arrow {
		left: -88px;
		width: 210px
	}
	.b-popover--blue-arrow .b-popover__link {
		display: block;
		margin: 0
	}
	.b-popular-brand-item--menu-dropdown:last-child,
	.b-promo-banner-item--big-text .b-promo-banner-item__logo,
	.b-weight-container--list a.js-mobile-select,
	.b-weight-container__dropdown-list__wrapper,
	.b-weight-container__dropdown-list__wrapper._active {
		display: none
	}
	.b-popover--phone {
		left: -113px
	}
	.b-popular-brand-item--menu-dropdown {
		width: 135px
	}
	.b-popup-subscribe-delivery__footer {
		padding: 22px 0
	}
	.b-product-card-complect__slider {
		margin-left: -30px
	}
	.b-product-card-complect__list:before {
		left: -30px
	}
	.b-product-card-complect__list-item {
		width: 200px;
		padding: 0 30px
	}
	.b-product-information__title-info {
		width: 95px
	}
	.b-product-information__value,
	.b-product-information__value--select {
		max-width: 190px
	}
	.b-product-information__value-subscribe {
		margin-top: 0;
		margin-bottom: 3px
	}
	.b-product-subscribe-delivery .b-order__block--step-two {
		width: 100%
	}
	.b-promo-banner__list {
		padding: 25px 0
	}
	.b-promo-banner__list.slick-initialized .slick-dots {
		bottom: 10px
	}
	.b-promo-banner-item {
		min-height: 72px;
		padding-top: 8px;
		padding-right: 12px;
		padding-bottom: 8px
	}
	.b-promo-banner-item:before {
		width: 145px
	}
	.b-promo-banner-item__left {
		width: 145px;
		margin-right: 55px;
		padding-left: 18px
	}
	.b-promo-banner-item--festival .b-promo-banner-item__logo,
	.b-promo-banner-item__logo {
		width: 38px;
		height: 38px;
		background-image: url(/static/build/images/logo_short.svg);
		background-size: 38px 38px
	}
	.b-promo-banner-item__img img {
		height: 120px
	}
	.b-promo-banner-item__descr {
		font-size: 22px;
		max-width: 370px
	}
	.b-promo-banner-item__descr .subscribe-promo-banner img {
		height: 22px;
		margin-right: 6px
	}
	.b-promo-banner-item__link {
		font-size: 18px;
		line-height: 1.07;
		min-width: 130px;
		max-width: 150px;
		padding: 15px 5px 16px
	}
	.b-promo-banner-item--big-text:before {
		width: 80px
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__left {
		width: 80px;
		padding-left: 0
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__img img {
		max-width: none
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__descr {
		max-width: 580px
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__link {
		min-width: 114px
	}
	.b-promo-banner-item--long-btn-text .b-promo-banner-item__link {
		font-size: 16px;
		padding-top: 17px;
		padding-bottom: 16px;
		letter-spacing: -.1px
	}
	.b-promo-top-full {
		margin-top: -12px;
		margin-bottom: 12px
	}
	.b-promo-top-full--festival {
		padding-right: 20px;
		padding-left: 20px
	}
	.b-promo-top-full--festival .b-promo-top-full__container {
		max-width: 740px
	}
	.b-promo-top-full--festival .b-promo-top-full__title {
		font-size: 15px;
		margin-top: 1px;
		margin-right: 12px
	}
	.b-promo-top-full--festival .b-promo-top-full__title-dot {
		margin-right: 8px;
		margin-left: 8px
	}
	.b-promo-top-full--festival .b-promo-top-full__btn {
		font-size: 18px;
		min-width: 90px;
		margin-right: 20px;
		padding-top: 8px;
		padding-bottom: 8px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__container {
		max-width: 710px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__container:after,
	.b-promo-top-full--dobrolap .b-promo-top-full__container:before {
		width: 50px;
		height: 45px;
		background-size: 50px 45px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__container:before {
		left: -165px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__container:after {
		top: 0;
		right: -90px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__btn {
		font-size: 14px;
		min-width: 125px;
		margin-right: 20px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__img {
		max-width: 38px;
		margin-top: 0;
		margin-right: 10px;
		margin-left: 0
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__hashtag {
		width: 143px;
		height: 17px;
		margin-top: 1px;
		background-size: 143px 17px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__descr {
		width: 313px;
		height: 18px;
		margin-left: 16px;
		background-size: 313px 18px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__circle-left {
		bottom: -12px;
		left: -135px;
		height: 20px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__circle-right {
		right: -180px
	}
	.b-sale-coupon-kopilka__bottom {
		padding-top: 65px
	}
	.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__top {
		padding-top: 90px
	}
	.b-stores-sort,
	.b-stores-sort__checkbox-block {
		padding-top: 6px
	}
	.b-shopping-cart__aside {
		padding-left: 25px
	}
	.b-slider-arrow {
		right: 30px
	}
	.b-slider-arrow--prev {
		right: 70px
	}
	.b-slider-arrow--main-next {
		right: 40px
	}
	.b-slider-arrow--main-prev {
		left: 40px
	}
	.b-social {
		top: -5px
	}
	.b-social-bar__link {
		width: 28px;
		height: 28px
	}
	.b-social-bar.hide-bar {
		right: -38px
	}
	.b-stores-sort {
		padding-bottom: 7px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-stores-sort--balloon {
		padding-bottom: 0
	}
	.b-stores-sort__checkbox-block--balloon {
		padding: 0
	}
	.b-submenu-column {
		width: 135px
	}
	.b-submenu-column:not(:last-child) {
		margin-right: 20px
	}
	.b-submenu-column__link {
		max-width: 100%;
		word-wrap: break-word
	}
	.b-tab-delivery.in-map {
		height: 648px
	}
	.b-tab-delivery-map,
	.b-tab-delivery-map--stores .b-tab-delivery-map__map {
		height: 660px
	}
	.b-tab-delivery-map--stores {
		width: 100%;
		height: 660px;
		margin: 0
	}
	.b-tab-delivery-map--order .b-tab-delivery-map__map {
		height: 600px
	}
	.b-tab-delivery-map__map {
		height: 660px
	}
	.b-table-feed-compare__table {
		font-size: 14px
	}
	.b-table-feed-compare__table tr td {
		padding: 15px 10px
	}
	.b-tag {
		padding-top: 10px
	}
	.b-viewed-product {
		margin-right: 15px
	}
	.b-weight-container {
		margin-bottom: 12px
	}
	.b-weight-container__link {
		margin-right: 10px
	}
}

@media (max-width:1339px) and (max-width:1199px) {
	.b-menu__list>li:first-child>.b-menu__link {
		width: 175px
	}
	.b-menu__link {
		font-size: 15px
	}
	.b-menu__link--more {
		padding-right: 12px
	}
	.b-menu__link .b-icon--more {
		height: 19px
	}
}

@media (max-width:1023px) {
	.b-accordion-order-item__date--pickup,
	.b-account__title {
		margin-bottom: 13px
	}
	.b-brand-products__list-wrap,
	.b-menu-main,
	.b-popular-brand--flex {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal
	}
	.b-accordion__header--filter {
		padding-right: 15px
	}
	.b-accordion-order-item {
		padding-bottom: 24px
	}
	.b-accordion-order-item__info {
		max-width: 190px;
		padding-right: 28px
	}
	.b-accordion-order-item__number-order {
		max-width: 117px
	}
	.b-accordion-order-item__pay {
		max-width: 118px
	}
	.b-accordion-order-item__button {
		max-width: 150px
	}
	.b-accordion-order-item__adress-info {
		line-height: 19px;
		max-width: 236px
	}
	.b-accordion-order-item__info-order {
		padding-left: 44px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__adress {
		max-width: 500px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__adress .b-adress-info--order {
		max-width: none
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__operation {
		max-width: 140px;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
	.b-account {
		margin-top: 30px
	}
	.b-account__navigation-panel {
		display: none
	}
	.b-account__content {
		width: 100%
	}
	.b-account__title,
	.b-delivery__info-text strong {
		font-size: 20px
	}
	.b-account-referal-item__bonus,
	.b-account-referal-item__number,
	.b-account-referal__text-number {
		font-size: 14px;
		line-height: 15px
	}
	.b-account__accordion {
		margin-bottom: 32px
	}
	.b-account-adress {
		margin: 3px -12px 68px
	}
	.b-account-bonus {
		margin-bottom: 81px
	}
	.b-account-bonus__info {
		width: 61%;
		padding-left: 41px
	}
	.b-account-bonus__list-info {
		margin-bottom: 28px
	}
	.b-account-bonus__title--bonus {
		margin-bottom: 11px
	}
	.b-account-bonus__item {
		padding-left: 14px
	}
	.b-account-bonus-card {
		width: 41%;
		max-width: 270px
	}
	.b-account-bonus-card__form {
		background-color: transparent
	}
	.b-account-bonus-progress__progress-list {
		margin-bottom: 6px
	}
	.b-account-border-block {
		max-width: 340px;
		margin: 0 9px 20px
	}
	.b-account-border-block__title {
		max-width: 250px
	}
	.b-account-border-block__wrapper-link {
		margin-right: 22px
	}
	.b-account-profile {
		margin-bottom: 98px
	}
	.b-account-profile__title {
		margin-bottom: 22px
	}
	.b-account-profile__personal-data {
		width: 69%
	}
	.b-account-profile__link-block {
		width: 31%;
		padding-left: 0
	}
	.b-account-profile__column--data {
		width: 50%
	}
	.b-account-profile__column--bottom:last-child {
		padding-left: 51px
	}
	.b-account-profile__social {
		padding-right: 8px
	}
	.b-account-referal {
		margin: 4px 0 81px
	}
	.b-account-referal__text-number {
		width: 40%
	}
	.b-account-referal__full-number {
		margin-bottom: 24px
	}
	.b-account-referal-item {
		width: 100%;
		height: 121px;
		margin: 0
	}
	.b-account-referal-item:first-child .b-account-referal-item__wrapper {
		border-top: solid 1px #e0e0e0
	}
	.b-account-referal-item__wrapper {
		padding: 26px 20px 28px;
		border-top: 0;
		border-right: 0;
		border-left: 0;
		border-radius: 0
	}
	.b-account-referal-item__column:first-child {
		width: 60%
	}
	.b-account-referal-item__column:last-child {
		width: 40%
	}
	.b-account-referal-item__title {
		margin-bottom: 15px
	}
	.b-account-referal-item__info-text {
		display: inline-block;
		margin: 0 18px 0 0
	}
	.b-account-referal-item__info-text--card,
	.b-account-subscribe__list {
		display: block
	}
	.b-account-referal-top {
		margin-bottom: 28px
	}
	.b-account-social__icon {
		width: 78px
	}
	.b-account-subscribe__item {
		text-align: left
	}
	.b-account-subscribe__icon-wrapper,
	.b-account-subscribe__info {
		display: inline-block;
		vertical-align: middle
	}
	.b-app__item,
	.b-have-pet__column,
	.b-icon--more .b-icon__svg {
		vertical-align: top
	}
	.b-account-subscribe__icon-wrapper {
		margin: 0 20px 0 0
	}
	.b-account-subscribe__info {
		margin-bottom: 17px
	}
	.b-account-subscribe__title {
		font-size: 20px;
		line-height: 1.15;
		max-width: none;
		margin: 0;
		letter-spacing: -.1px
	}
	.b-account-tab-top {
		margin-bottom: 35px
	}
	.b-adress-info--order {
		line-height: 19px;
		max-width: 236px
	}
	.b-adventure.hidden-sm {
		display: none
	}
	.b-advice {
		margin-bottom: 18px
	}
	.b-advice--stock {
		margin-right: 0
	}
	.b-advice__item {
		margin-right: 21px
	}
	.b-advice__sign {
		margin-top: 62px;
		margin-right: 17px
	}
	.b-advice__sign--equally {
		margin-right: 29px
	}
	.b-advice__new-price.js-advice-bonus {
		font-size: 14px;
		display: block
	}
	.b-advice__basket-link {
		padding: 6px 10px
	}
	.b-app {
		margin-bottom: -10px
	}
	.b-app__item {
		display: inline-block;
		margin-right: 12px
	}
	.b-app__item:last-child {
		margin-right: 0
	}
	.b-app__link--app {
		margin-right: 5px
	}
	.b-app__link--payment {
		margin-right: 7px
	}
	.b-availability--order {
		height: 100%
	}
	.b-availability__info-block {
		width: 300px;
		height: 100%;
		padding-top: 29px
	}
	.b-availability__show-block {
		width: auto;
		height: 100%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.b-availability__content .b-tab-delivery-map__map,
	.b-availability__content--order {
		height: 100%
	}
	.b-availability__header {
		display: none;
		padding: 0 20px
	}
	.b-availability__header--tablet {
		font-size: 24px;
		font-weight: 700;
		line-height: 1.13;
		display: block
	}
	.b-availability__header--tablet.active {
		display: block
	}
	.b-availability__header--popuped,
	.b-avantage__item br {
		display: none
	}
	.b-availability-tab-list {
		width: 238px;
		margin-right: 0
	}
	.b-availability-tab-list__link {
		width: 122px
	}
	.b-avantage {
		font-size: 0;
		padding: 40px 0 0
	}
	.b-avantage__item {
		width: 33.33333333333333%;
		max-width: none;
		margin-right: 0;
		margin-bottom: 43px
	}
	.b-avantage__title {
		font-size: 18px;
		line-height: 20px;
		max-width: 220px;
		margin-right: auto;
		margin-bottom: 4px;
		margin-left: auto;
		letter-spacing: -.1px
	}
	.b-avantage__info {
		max-width: 220px
	}
	.b-avantage__image-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 50px;
		height: 35px;
		margin: 0 auto 8px;
		-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
	}
	.b-back,
	.b-bags-banner__img-wrap--desktop {
		display: none
	}
	.b-avantage__image--bonus {
		width: 31px
	}
	.b-avantage__image--proposition {
		width: 34px
	}
	.b-avantage__image--bigchoice {
		width: 27px
	}
	.b-avantage__image--payment {
		width: 34px
	}
	.b-avantage__image--fastdelivery {
		width: 45px
	}
	.b-avantage__image--order {
		width: 31px
	}
	.b-bags-banner {
		margin-bottom: 40px
	}
	.b-bags-banner__img-wrap--mobile {
		display: block
	}
	.b-brand-banner {
		margin-bottom: 50px
	}
	.b-brand-banner__background {
		width: 100%
	}
	.b-brand-banner__background--desktop {
		display: none
	}
	.b-brand-banner__background--tablet {
		display: block
	}
	.b-brand-info {
		padding-right: 50px;
		padding-left: 50px
	}
	.b-brand-products {
		margin-bottom: 48px;
		padding: 30px 0 0
	}
	.b-brand-products__list-wrap {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -webkit-box;
		display: flex;
		flex-direction: row;
		width: auto;
		margin-right: -10px;
		margin-left: -10px;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start
	}
	.b-brand-products__item {
		width: 33.3333%;
		margin-bottom: 43px
	}
	.b-brand-products__item:nth-child(5n+4) {
		margin-left: 20px
	}
	.b-brand-products__item:nth-child(5n+5) {
		margin-right: 20px
	}
	.b-brand-products__link {
		display: block;
		width: 100%
	}
	.b-brand-products__img {
		height: 170px;
		margin-bottom: 10px
	}
	.b-brand-text {
		margin-bottom: 28px
	}
	.b-brand-video {
		margin-bottom: 50px
	}
	.b-brand-video__info {
		width: 35%
	}
	.b-brand-video__title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
		letter-spacing: -.13px
	}
	.b-brand-video__descr {
		font-size: 14px;
		line-height: 20px
	}
	.b-brand-video__video-wrap {
		width: 65%
	}
	.b-button--start-order,
	.b-catalog__main {
		width: 100%
	}
	.b-breadcrumbs--catalog-main {
		display: block;
		margin: 27px 0 4px
	}
	.b-button--bordered-grey {
		font-size: 14px
	}
	.b-button--review {
		margin-left: 118px
	}
	.b-button--order-balloon {
		position: relative;
		bottom: 0;
		left: 0;
		margin: 0;
		border-radius: 0
	}
	.b-cart--cart-product {
		line-height: 0;
		margin-right: 2px
	}
	.b-catalog__wrapper-title {
		margin-bottom: 4px
	}
	.b-catalog__main--first-step {
		width: -webkit-calc(100% - 197px);
		width: calc(100% - 197px);
		margin-top: 12px
	}
	.b-catalog__brand {
		width: 100%
	}
	.b-catalog-filter {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.b-catalog-filter__discount,
	.b-catalog-filter__discount .js-filter-checkbox,
	.b-catalog-filter__type-part,
	.b-common-item__variant {
		display: none
	}
	.b-catalog-filter__filter-part {
		width: -webkit-calc(100% - 54px);
		width: calc(100% - 54px);
		padding-left: 20px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.b-catalog-filter__label--amount {
		margin-right: 35px
	}
	.b-catalog-filter__label--stores.b-catalog-filter__label--amount {
		margin: 0 28px 0 0
	}
	.b-catalog-filter__sort {
		margin-right: 25px
	}
	.b-catalog-filter__block {
		overflow-x: auto;
		white-space: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.b-catalog-filter__row--catalog-sale:first-child {
		padding-top: 5px
	}
	.b-characteristics-tab__item {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-characteristics-tab__item--stock {
		margin-bottom: 18px
	}
	.b-characteristics-tab__characteristics-text {
		width: 50%;
		max-width: none
	}
	.b-characteristics-tab__characteristics-text--stock {
		font-size: 14px;
		line-height: 1.5;
		width: auto;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 150px;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px
	}
	.b-characteristics-tab__characteristics-value {
		width: 50%
	}
	.b-characteristics-tab__characteristics-value--stock {
		font-size: 14px;
		line-height: 1.5;
		width: auto
	}
	.b-combobox,
	.b-common-wrapper--line .b-common-item .b-clipped-text span,
	.line .b-common-item .b-clipped-text span {
		font-size: 26px
	}
	.b-characteristics-tab__characteristics-text--account,
	.b-characteristics-tab__characteristics-value--account {
		width: auto
	}
	.b-checkbox--account-subscribe .b-checkbox__text {
		line-height: 23px
	}
	.b-clipped-text--account {
		padding-right: 15px;
		-webkit-line-clamp: 3
	}
	.b-clipped-text--shopping-cart {
		margin-bottom: 5px
	}
	.b-combobox--header {
		margin-top: 0;
		margin-bottom: 7px
	}
	.b-combobox__name-city {
		font-size: 16px;
		max-width: 143px
	}
	.b-common-item {
		width: -webkit-calc((100%/3));
		width: calc((100%/3))
	}
	.b-common-item--shopping-cart {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 10px
	}
	.b-common-item--shopping {
		width: -webkit-calc(100% - 269px);
		width: calc(100% - 269px);
		margin-bottom: 0
	}
	.b-common-item--one-click,
	.b-common-item--one-click:nth-child(odd) {
		margin-right: 8px
	}
	.b-common-item--card,
	.b-common-wrapper--line .b-common-item,
	.line .b-common-item {
		width: 100%
	}
	.b-common-item--q-food,
	.b-common-wrapper--line .b-common-item__info-center-block,
	.line .b-common-item__info-center-block {
		width: calc(100% - 190px);
	}
	.b-common-item__image {
		max-height: 220px
	}
	.b-common-item__image--catalog {
		max-width: 110px;
		height: auto;
		max-height: 100%
	}
	.b-common-item__image-wrap {
		height: 220px;
		margin-bottom: 11px
	}
	.b-common-item__image-wrap--catalog {
		height: 110px;
		margin-bottom: 13px
	}
	.b-common-item__image-wrap--shopping-cart {
		height: 110px;
		margin-bottom: 0
	}
	.b-common-item__image-wrap--popup-gift {
		width: 140px;
		height: 140px;
		margin-bottom: 15px
	}
	.b-common-item__info-center-block--shopping-cart {
		padding-left: 20px
	}
	.b-common-item__info-center-block--shopping {
		height: 95px;
		padding-bottom: 0
	}
	.b-common-item__variant--shopping-cart {
		display: block
	}
	.b-common-item__variant--shopping {
		display: inline-block;
		margin-top: 0
	}
	.b-common-item__variant--choose-gift {
		margin-top: 9px
	}
	.b-common-wrapper--line .b-common-item .b-clipped-text,
	.line .b-common-item .b-clipped-text {
		height: 45px
	}
	.b-common-item__country {
		margin-left: 0
	}
	.b-common-item__add-to-cart {
		margin-bottom: 0
	}
	.b-common-item__price-subscribe .title-subscr {
		margin-left: 2px
	}
	.b-common-item__sticker-wrap {
		right: 12px
	}
	.b-common-section .slick-arrow {
		display: block!important
	}
	.b-common-section__content--complect-other,
	.b-common-section__content--sale {
		padding-bottom: 55px
	}
	.b-common-section__content--viewed {
		padding-bottom: 65px
	}
	.b-common-section__content--catalog {
		padding-bottom: 14px
	}
	.b-common-section__content--catalog-popular {
		padding-bottom: 39px
	}
	.b-common-section__content--product {
		margin-bottom: 22px
	}
	.b-common-wrapper--brands+.b-pagination {
		padding-top: 46px
	}
	.b-container {
		width: 100%;
		padding: 0 35px
	}
	.b-counter-basket {
		display: none;
		width: 100%;
		max-width: none
	}
	.b-counter-basket.active {
		display: inline-block
	}
	.b-counter-basket__add-set,
	.b-delivery__banner-item,
	.b-delivery__info-item {
		display: block;
		text-align: center
	}
	.b-counter-basket__basket-link {
		position: absolute;
		top: 0;
		right: 0;
		left: -webkit-calc(50% + 5px);
		left: calc(50% + 5px);
		width: auto;
		margin-top: 0;
		padding: 12px 10px 11px
	}
	.b-counter-basket__add-set {
		margin-bottom: 8px
	}
	.b-counter-basket__hr {
		margin: 14px 0
	}
	.b-person-coupon {
		top: -webkit-calc(100% + 6px);
		top: calc(100% + 6px);
		right: 18px
	}
	.b-delivery .b-title--h1 {
		margin-top: 30px
	}
	.b-delivery__banner {
		margin-top: 10px;
		padding: 10px 0
	}
	.b-delivery__banner-item,
	.b-delivery__town .b-form-inline--delivery,
	.b-delivery__town .b-form-inline__form--delivery,
	.b-description-tab__column table,
	.fleas-protection-block__form textarea {
		width: 100%
	}
	.b-delivery__banner-item img {
		width: 130px;
		margin: 0 auto
	}
	.b-delivery__banner-icon {
		margin-bottom: 10px;
		padding: 0 15px
	}
	.b-delivery__banner-title {
		font-size: 22px;
		line-height: 26px;
		max-width: 100%
	}
	.b-delivery__banner-text {
		padding: 0 15px;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
	.b-delivery__town .b-delivery__banner-text p {
		max-width: 100%
	}
	.b-delivery__town .b-delivery__banner-text p:last-child {
		margin-bottom: 0
	}
	.b-delivery__info {
		font-size: 16px;
		padding-top: 10px
	}
	.b-delivery__info-item img {
		width: 50px
	}
	.b-delivery__info-icon {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 62px;
		margin: 0 0 5px;
		-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
	}
	.b-delivery__town-content,
	.in-map .active .b-delivery-list__col--all {
		display: block
	}
	.b-delivery__town-data {
		width: auto;
		margin: 20px 0 0
	}
	.b-order-info-baloon .b-delivery-list {
		margin: 10px 0
	}
	.b-delivery-list__link {
		padding: 18px 0
	}
	.in-map .b-delivery-list__link {
		padding: 14px 14px 10px
	}
	.b-delivery-list__link--stores {
		padding: 18px 50px 18px 0
	}
	.b-delivery-list__link--myself,
	.in-map .b-delivery-list__link--myself {
		padding: 0
	}
	.b-delivery-list--order .b-delivery-list__link {
		padding: 15px 18px 9px
	}
	.b-delivery-list__col {
		padding: 0 10px 0 0
	}
	.b-delivery-list__col--stores {
		margin: 0;
		padding: 0 20px 0 0
	}
	.b-delivery-list__col--all {
		width: 455px;
		padding: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 455px;
		-ms-flex: 0 0 455px;
		flex: 0 0 455px
	}
	.b-delivery-list__col--color {
		width: 9px
	}
	.b-delivery-list__col--addr.b-delivery-list__col--stores {
		width: -webkit-calc(100% - 260px);
		width: calc(100% - 260px)
	}
	.b-delivery-list__col--phone {
		width: 156px
	}
	.b-delivery-list__col--phone.b-delivery-list__col--stores {
		width: 160px
	}
	.b-delivery-list__col--time {
		width: 134px
	}
	.b-delivery-list__col--time.b-delivery-list__col--stores {
		width: 100px;
		padding-right: 0
	}
	.b-delivery-list__col--amount {
		width: 85px
	}
	.b-delivery-list__col--self-picked {
		width: 80px;
		padding-right: 0
	}
	.in-map .b-delivery-list__col {
		display: block;
		margin-right: 0;
		padding: 0
	}
	.in-map .b-delivery-list__col--all {
		display: none
	}
	.in-map .b-delivery-list__col--color {
		display: inline-block
	}
	.in-map .b-delivery-list__col--amount,
	.in-map .b-delivery-list__col--time {
		margin-bottom: 5px
	}
	.b-description-tab__column {
		width: 50%;
		padding-right: 7px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.b-description-tab__column--characteristics {
		width: 315px;
		padding: 0 0 0 33px
	}
	.b-detail-page .b-title--h1 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.b-dropdown-menu .b-item-back {
		display: none
	}
	.b-error-page {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.b-error-page__header-img img {
		height: 38px
	}
	.b-feedback {
		margin: 0 0 30px
	}
	.b-filter {
		width: 0;
		padding: 0
	}
	.b-filter--accordion {
		width: 197px;
		padding-right: 30px
	}
	.b-filter--popup {
		position: fixed;
		z-index: 5000;
		top: 0;
		bottom: 0;
		left: -100%;
		width: 320px;
		height: 100%;
		margin: 0;
		-webkit-transition: left .5s, -webkit-transform .5s;
		transition: transform .5s, left .5s;
		transition: transform .5s, left .5s, -webkit-transform .5s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		background-color: #fff
	}
	.b-filter--popup.active {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-filter__bottom,
	.b-filter__noscroll,
	.b-filter__top {
		display: block
	}
	.b-filter__wrapper--scroll {
		overflow-x: hidden;
		overflow-y: auto;
		height: -webkit-calc(100% - 87px);
		height: calc(100% - 87px);
		padding: 3px 15px 0
	}
	.b-filter__block {
		padding: 29px 0 13px
	}
	.b-filter__block--back {
		display: none
	}
	.b-filter__block--discount,
	.b-filter__block--discount .js-filter-checkbox {
		display: block
	}
	.b-filter__block--select {
		padding: 19px 0 23px
	}
	.b-filter__block--reset {
		padding-top: 0;
		padding-bottom: 0
	}
	.b-filter-link-list--select-filter {
		position: absolute;
		z-index: 1;
		bottom: -178px;
		left: -9999px;
		overflow-x: hidden;
		overflow-y: auto;
		width: 100%;
		max-height: 200px;
		padding: 10px;
		-webkit-transition: .25s linear opacity;
		transition: .25s linear opacity;
		opacity: 0;
		color: #1d364b;
		border: 1px solid #e0e0e0;
		border-radius: 4px;
		background-color: #fff
	}
	.b-filter-link-list--select-filter.active {
		left: 0;
		opacity: 1
	}
	.b-filter-link-list--select-filter .b-filter-link-list__item:last-child {
		padding-bottom: 0
	}
	.b-filter-link-list--select-build {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.43;
		height: 34px;
		color: #1d364b
	}
	.b-filter-link-list__link--checkbox:after {
		top: 8px
	}
	.b-fleas-protection-banner,
	.b-fleas-protection-banner.b-fleas-brand {
		display: none
	}
	.b-fleas-protection-banner.b-tablet {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.b-fleas-protection-banner.b-tablet.b-fleas-brand,
	.fleas-protection-block {
		display: block
	}
	.fleas-protection-block__questions {
		width: 100%;
		padding: 40px 34px
	}
	.fleas-protection-block__questions--title {
		font-size: 20px;
		line-height: 23px
	}
	.fleas-protection-block__questions--tabs .js-form-move {
		display: inline-block
	}
	.fleas-protection-block__questions--tab {
		font-size: 14px
	}
	.fleas-protection-block__questions--item {
		width: 100%;
		max-width: none
	}
	.fleas-protection-block__form {
		width: 100%;
		min-width: auto;
		max-width: none;
		padding: 40px 34px
	}
	.fleas-protection-block .b-message-block.b-hidden,
	.fleas-protection-block__form--info {
		display: none
	}
	.fleas-protection-block__wrap--catalog-list {
		display: none;
		width: auto;
		margin-right: -25px;
		margin-left: -25px;
		padding-top: 40px;
		padding-right: 30px;
		padding-left: 30px
	}
	.fleas-protection-block__wrap--catalog-list.b-tablet {
		display: block
	}
	.fleas-protection-block__wrap--catalog-list .b-info-blocks__item {
		width: 33.3333%;
		margin-bottom: 20px;
		padding-right: 10px;
		padding-left: 10px
	}
	.fleas-protection-block__wrap--catalog-list .fleas-protection-block {
		padding-right: 0;
		padding-left: 0
	}
	.fleas-protection-block__wrap--catalog-list .fleas-protection-block__link {
		font-size: 16px;
		bottom: 15px
	}
	.b-food__text--recomend {
		display: none
	}
	.b-food__aside {
		width: -webkit-calc(100% - 440px);
		width: calc(100% - 440px);
		padding-right: 45px
	}
	.b-food__main {
		width: 440px
	}
	.b-food__main .b-common-item {
		width: 50%!important
	}
	.b-footer__line:first-child {
		display: block
	}
	.b-footer__line:first-child.b-footer__line--not-first {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.b-footer__column {
		display: block;
		width: auto
	}
	.b-footer__column--change-viewport .link-toggle-view {
		margin-left: 20px
	}
	.b-footer-nav {
		margin-bottom: 22px
	}
	.b-form-inline {
		width: 500px
	}
	.b-form-inline--search {
		width: 310px
	}
	.b-form-inline--stores-search {
		width: 540px
	}
	.b-form-inline--search-referal,
	.b-form-review__textarea {
		width: 100%
	}
	.b-form-inline--search-referal .b-input__input-field {
		padding-right: 40px
	}
	.b-form-inline--order-search {
		width: 100%;
		padding: 0 20px 20px
	}
	.b-form-review {
		padding-left: 120px
	}
	.b-gift-order {
		padding-right: 35px;
		padding-left: 35px
	}
	.b-gift-order--shopping {
		padding-right: 0;
		padding-left: 0
	}
	.b-gift-order--shopping .b-gift-order__info {
		padding-top: 15px
	}
	.b-gift-order__text {
		padding-right: 15px
	}
	.b-have-pet {
		padding: 40px 0 36px
	}
	.b-have-pet__middle {
		font-size: 0
	}
	.b-have-pet__column {
		position: static;
		display: inline-block;
		width: 50%;
		margin: 0;
		text-align: center
	}
	.b-have-pet__column--first {
		text-align: right
	}
	.b-have-pet__column--first .b-have-pet__link-block {
		margin-right: 30px
	}
	.b-have-pet__column--second {
		text-align: left
	}
	.b-have-pet__column--second .b-have-pet__link-block {
		margin-left: 30px
	}
	.b-have-pet__image-wrapper {
		height: 207px;
		margin-bottom: 15px
	}
	.b-header__menu {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.b-header--fixed .b-hamburger {
		width: 50px;
		margin-left: -5px;
		padding-left: 13px
	}
	.b-header-info__inner {
		display: none
	}
	.b-header-info__inner--short-header {
		display: inline-block
	}
	.b-icon--brand-menu-scroll-next.active,
	.b-icon--brand-menu-scroll-prev.active,
	.b-icon--brand-scroll-next.active,
	.b-icon--brand-scroll-prev.active,
	.b-icon--menu-main {
		display: none
	}
	.b-header-info__link {
		padding-left: 8px
	}
	.b-header-info__number--personal-coupons .arr-person-coupon {
		bottom: -16px
	}
	.b-icon--header-info {
		width: 10px
	}
	.b-icon--short-header {
		width: 16px
	}
	.b-icon--bigchoice,
	.b-icon--bonus,
	.b-icon--fastdelivery,
	.b-icon--order,
	.b-icon--payment,
	.b-icon--proposition {
		top: 0
	}
	.b-icon--bonus .b-icon__svg {
		width: 31px;
		height: 24px
	}
	.b-icon--proposition .b-icon__svg {
		width: 34px;
		height: 33px
	}
	.b-icon--bigchoice .b-icon__svg {
		width: 27px;
		height: 29px
	}
	.b-icon--payment .b-icon__svg {
		width: 34px;
		height: 25px
	}
	.b-icon--fastdelivery .b-icon__svg {
		width: 45px;
		height: 28px
	}
	.b-icon--order .b-icon__svg {
		width: 31px;
		height: 31px
	}
	.b-icon--more {
		height: 12px;
		padding-top: 2px
	}
	.b-icon--cart-product .b-icon__svg {
		width: 14px;
		height: 14px
	}
	.b-info-blocks {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.b-info-blocks__item {
		width: -webkit-calc(31.4%);
		width: calc(31.4%)
	}
	.b-info-blocks__item:nth-child(3n) {
		margin-right: 0
	}
	.b-info-blocks__item:nth-child(4n) {
		margin-right: 20px
	}
	.b-info-blocks__item-link {
		height: 360px
	}
	.b-info-blocks__item-img {
		max-width: 100%;
		max-height: 120px
	}
	.b-information-order {
		position: relative;
		padding: 34px 34px 27px;
		border-top: none;
		border-right: none;
		border-left: none;
		border-radius: 0;
		background-color: #f7f7f7
	}
	.b-information-order:before {
		position: absolute;
		z-index: 1;
		top: 20px;
		right: 50%;
		display: inline-block;
		width: 1px;
		height: -webkit-calc(100% - 38px);
		height: calc(100% - 38px);
		content: '';
		background-color: #e0e0e0
	}
	.b-information-order__client,
	.b-information-order__order-wrapper {
		display: inline-block;
		width: 50%;
		vertical-align: top
	}
	.b-information-order__client {
		padding-right: 35px;
		border-bottom: none
	}
	.b-information-order__order-wrapper {
		padding-left: 35px
	}
	.b-information-order__additional-info,
	.b-information-order__delivery-info,
	.b-information-order__form-promo,
	.b-information-order__order,
	.b-information-order__pay-points,
	.b-item-shopping {
		padding-right: 0;
		padding-left: 0
	}
	.b-information-order__pay-points {
		padding-bottom: 26px
	}
	.b-input--price {
		width: 135px
	}
	.b-interview {
		margin: 37px auto 70px
	}
	.b-interview__order {
		margin: 0 0 27px
	}
	.b-item-shopping__operation--one-click {
		width: 260px;
		padding-left: 6px
	}
	.b-kopilka {
		margin-top: 0;
		padding-bottom: 0
	}
	.b-line {
		margin: 0 auto
	}
	.b-line--catalog,
	.b-line--news-main,
	.b-line--pet,
	.b-line--viewed {
		margin-bottom: 27px
	}
	.b-line--catalog-filter,
	.b-line--q-food {
		margin-bottom: 46px
	}
	.b-line--shopping-bargain,
	.b-link--filter-more.b-link--select-filter {
		display: none
	}
	.b-line--search-empty {
		display: block;
		margin: 22px 0 20px
	}
	.b-link--have-pet {
		width: 200px;
		text-align: center
	}
	.b-link--open-filter {
		display: inline-block
	}
	.b-link--select-filter {
		display: block
	}
	.b-link--one-click {
		font-size: 14px
	}
	.b-link--repeat-order {
		margin-bottom: 15px;
		padding: 4px 10px
	}
	.b-link--pay-account {
		margin-bottom: 15px;
		padding-top: 5px;
		padding-bottom: 5px
	}
	.b-link--account-tab {
		margin: 0 7px
	}
	.b-link-gift--shopping-aside {
		width: 115px
	}
	.b-link-list--menu {
		padding-right: 15px;
		padding-left: 15px
	}
	.b-link-list__link {
		min-width: auto;
		margin-right: 18px
	}
	.b-link-list__wrapper--content-brand .b-link-list__link:first-child {
		min-width: auto
	}
	.b-link-list__link--menu {
		margin-right: 0
	}
	.b-link-list__link:last-child {
		margin-right: 15px
	}
	.b-list-order {
		max-width: 503px
	}
	.b-list-order__image-wrapper {
		margin-right: 22px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px
	}
	.b-list-order__info {
		max-width: 267px
	}
	.b-logo {
		margin-right: 15px
	}
	.b-main-item--catalog {
		min-height: 0;
		margin-bottom: 26px
	}
	.b-main-item__slider-item {
		max-height: 250px
	}
	.b-main-item__content {
		max-width: 692px
	}
	.b-main-item__content--catalog {
		max-width: 421px;
		padding: 21px 0
	}
	.b-main-item__circle-image {
		max-width: 200px;
		height: 200px
	}
	.b-main-item__circle-image--second {
		margin-left: -25px
	}
	.b-main-item__circle-image--catalog {
		width: 76px;
		height: 76px
	}
	.b-main-item__title {
		margin-bottom: 12px
	}
	.b-main-item__title--catalog {
		font-size: 17px;
		line-height: 1.11;
		height: auto;
		margin: 0;
		letter-spacing: .6px
	}
	.b-main-item__text-block {
		max-width: 308px;
		margin-left: 9px;
		padding-top: 9px
	}
	.b-menu-main,
	.b-menu__list {
		margin-left: -5px
	}
	.b-main-item__text-block--catalog {
		max-width: 275px
	}
	.b-main-item__slider-background {
		width: 100%
	}
	.b-main-item__slider-background--desktop {
		display: none
	}
	.b-main-item__slider-background--tablet {
		display: block
	}
	.b-main-slider {
		max-height: none!important
	}
	.b-main-slider .b-main-item {
		height: auto!important
	}
	.b-main-slider .b-main-item--background {
		background: 0 0!important
	}
	.b-menu__link--more:hover .b-menu__link,
	.b-menu__link.active {
		background: 0 0
	}
	.b-main-slider-arrow--main-next,
	.b-main-slider-arrow--main-prev {
		display: none!important
	}
	.b-menu__link {
		font-size: 15px;
		line-height: 1;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 7px
	}
	.b-menu__link--more {
		margin-bottom: 0;
		padding-right: 5px;
		padding-left: 5px
	}
	.b-menu__link .b-icon--more {
		height: 12px
	}
	.b-menu__item--more:first-child .b-menu__link--more {
		width: 165px
	}
	.b-menu__item--more.js-menu-pet-mobile:first-child .b-menu__link {
		width: 115px
	}
	.b-menu__list>li:first-child>.b-menu__link {
		width: 165px;
		white-space: normal
	}
	.b-menu__item {
		vertical-align: bottom
	}
	.b-menu__item.js-menu-pet-mobile,
	.b-menu__item.js-menu-pet-mobile .b-menu__link {
		width: 115px
	}
	.b-menu__item.js-menu-brand-mobile {
		width: 80px
	}
	.b-menu__item--vetapteka {
		width: 125px
	}
	.b-menu-brands__nav--scroll-arrows {
		padding-right: 0;
		padding-left: 0;
		background-color: transparent
	}
	.b-menu-dropdown {
		overflow: visible;
		-webkit-transition: height .3s;
		transition: height .3s
	}
	.b-menu-dropdown .b-container {
		padding: 0 15px
	}
	.b-menu-main {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		width: auto;
		margin-right: -5px;
		padding: 10px 5px 0;
		border-bottom-left-radius: 0;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-menu-main__item {
		display: inline-block;
		height: 100%;
		padding-top: 0;
		padding-left: 0
	}
	.b-menu-main__link {
		height: 100%;
		padding-right: 12px;
		padding-left: 12px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0
	}
	.b-menu-main__submenu {
		top: 100%;
		left: 0;
		width: 100%;
		border-bottom-left-radius: 4px
	}
	.b-news {
		width: auto;
		margin: 0 auto
	}
	.b-news .b-title--h1 {
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 20px
	}
	.b-news .b-pagination {
		margin-top: 27px;
		margin-bottom: 78px
	}
	.b-news-item {
		width: -webkit-calc((100%/3) - 20px);
		width: calc((100%/3) - 20px)
	}
	.b-news-item--big {
		width: -webkit-calc((100%*2/3) - 20px);
		width: calc((100%*2/3) - 20px)
	}
	.b-news-item--main-page:last-child,
	.b-news-item--main-page:nth-last-child(2) {
		display: none
	}
	.b-order-contacts__form {
		padding-right: 240px
	}
	.b-order-contacts__form--choose-delivery {
		padding-right: 0
	}
	.b-order-contacts__form--points,
	.b-order-contacts__form--points-top {
		padding: 0
	}
	.b-order-contacts__add-layout {
		margin-right: -50px
	}
	.b-order-contacts__layout {
		padding-right: 50px
	}
	.b-order-contacts .b-radio-tab__address-house {
		white-space: normal
	}
	.b-order-info-baloon {
		width: 100%;
		padding-bottom: 50px
	}
	.b-order-info-baloon__content {
		max-height: -webkit-calc(100% - 60px);
		max-height: calc(100% - 60px);
		margin-bottom: 15px
	}
	.b-order-info-baloon__content-wrap {
		max-height: 100%;
		padding-bottom: 0
	}
	.b-order-list--myself {
		margin-top: 0;
		padding-left: 33px
	}
	.b-panel-subscribe-cart {
		position: relative;
		top: auto;
		left: auto;
		padding: 0 35px
	}
	.b-panel-subscribe-cart__content {
		padding-left: 0
	}
	.b-personal-offers {
		margin-top: 0;
		padding-bottom: 0
	}
	.b-plus-minus--half-mobile {
		width: -webkit-calc(100% - 5px);
		width: calc(100% - 5px);
		margin-bottom: 15px
	}
	.b-plus-minus--half-mobile .b-plus-minus__minus,
	.b-plus-minus--half-mobile .b-plus-minus__plus {
		width: 40px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40px;
		-ms-flex: 0 0 40px;
		flex: 0 0 40px
	}
	.b-plus-minus--shopping {
		margin-bottom: 20px
	}
	.b-plus-minus--shopping .b-plus-minus__minus,
	.b-plus-minus--shopping .b-plus-minus__plus {
		width: 40px;
		-webkit-flex-basis: 40px;
		-ms-flex-preferred-size: 40px;
		flex-basis: 40px
	}
	.b-popover--person,
	.b-popover--phone {
		right: 0;
		left: auto
	}
	.b-popover--blue-arrow {
		left: -12px;
		width: 200px
	}
	.b-popover--blue-arrow .b-popover__link {
		display: inline-block;
		margin-right: 0
	}
	.b-popover--city {
		left: -83px;
		width: 200px
	}
	.b-popover--city .b-popover__link:last-child {
		margin-right: 0
	}
	.b-popover--city:before {
		left: 50%
	}
	.b-popular-brand--flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-popular-brand-item--catalog {
		width: 20%
	}
	.b-popular-brand-item--catalog:nth-child(10),
	.b-popular-brand-item--catalog:nth-child(9) {
		display: inline-block
	}
	.b-popular-brand-item--brands-menu {
		width: 125px
	}
	.b-popular-brand-item--menu-dropdown {
		width: 124px
	}
	.b-popular-brand-item--menu-dropdown:not(:last-child) {
		margin-right: 10px
	}
	.b-popup-email-coupon {
		width: 100%;
		max-width: none;
		height: 100%;
		padding: 0 15px;
		border-radius: 0
	}
	.b-popup-email-coupon__content {
		max-width: 472px;
		padding: 45px
	}
	.b-popup-one-click {
		width: 700px
	}
	.b-popup-one-click__input-block {
		width: 300px
	}
	.b-popup-pick-city {
		width: 100%;
		max-width: none;
		height: 100%;
		padding: 0 15px
	}
	.b-popup-pick-city--authorization {
		position: relative;
		max-width: 380px;
		height: auto;
		padding-right: 40px;
		padding-bottom: 35px;
		padding-left: 40px
	}
	.b-popup-pick-city--choose-gift {
		width: 540px;
		height: auto;
		padding-top: 20px
	}
	.b-popup-pick-city--order-stores {
		overflow: hidden;
		width: 100%;
		padding: 0;
		border-radius: 0
	}
	.b-popup-pick-shelter {
		max-width: none;
		height: 100%;
		border-radius: 0
	}
	.b-popup-pick-shelter__inner {
		height: 100%
	}
	.b-popup-pick-shelter__header {
		margin-bottom: 16px;
		padding-top: 11px;
		padding-bottom: 10px;
		background: #efefef;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.b-popup-pick-shelter__title {
		margin-right: auto
	}
	.b-popup-pick-shelter__title-desktop {
		display: none
	}
	.b-popup-pick-shelter__title-mobile,
	.b-weight-container__list a.js-mobile-select {
		display: inline
	}
	.b-popup-subscribe-delivery__btns,
	.b-tab-title__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox
	}
	.b-popup-pick-shelter__close-popup {
		width: 20px;
		height: 20px;
		margin-right: auto;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
	.b-popup-subscribe-delivery__close {
		left: 30px
	}
	.b-popup-subscribe-delivery__inner .b-tab-list__list {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
	.b-popup-subscribe-delivery__inner .b-tab-list__item:last-child,
	.b-popup-subscribe-delivery__inner .b-tab-list__item:not(:last-child) {
		margin-right: 30px
	}
	.b-popup-subscribe-delivery__btns {
		display: flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center
	}
	.b-product-card__info,
	.b-product-slider,
	.b-tab-title__item,
	.b-tab-title__link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}
	.b-popup-wrapper {
		padding: 0
	}
	.b-popup-wrapper__wrapper-modal {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.b-popup-wrapper__wrapper-modal--order {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0
	}
	.b-price {
		padding-top: 0
	}
	.b-product-card {
		margin-bottom: 27px
	}
	.b-product-card__title-product {
		margin-bottom: 25px
	}
	.b-product-card__complect,
	.b-product-card__othercomplect,
	.b-product-card__product {
		margin-bottom: 54px
	}
	.b-product-card__weight {
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 11px
	}
	.b-product-card__option-product {
		margin: 0;
		padding: 0;
		border: 0
	}
	.b-product-card__permutation-weight {
		margin: 0 0 27px
	}
	.b-product-card__info {
		flex-direction: column;
		margin-left: 36px;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-product-card-complect__row {
		display: block
	}
	.b-product-card-complect__slider {
		margin-right: -24px;
		margin-left: -24px
	}
	.b-product-card-complect__list.slick-initialized:before {
		left: 0;
		width: 22px
	}
	.b-product-card-complect__list.slick-initialized:after {
		right: 0;
		width: 22px
	}
	.b-product-card-complect__list-item {
		width: 188px;
		padding: 0 24px
	}
	.b-product-card-complect__result {
		padding-top: 25px
	}
	.b-product-compare__image-wrap {
		max-width: 110px;
		height: 90px
	}
	.b-product-compare__descr {
		height: 42px;
		margin-top: 15px;
		-webkit-line-clamp: 2
	}
	.b-product-compare__characteristic {
		margin-top: 25px;
		margin-bottom: 15px
	}
	.b-product-information {
		width: 100%;
		margin-bottom: 14px
	}
	.b-product-information__item {
		margin-bottom: 8px
	}
	.b-product-information__bonus,
	.b-product-information__old-price,
	.b-product-information__title-info,
	.b-product-information__value {
		font-size: 14px;
		line-height: 20px
	}
	.b-product-information__price {
		font-size: 18px;
		line-height: 18px
	}
	.b-product-information__title-info {
		width: 98px
	}
	.b-product-information__value--select {
		max-width: 283px
	}
	.b-product-information__value--subscribe .b-ruble {
		line-height: 20px
	}
	.b-product-information__value--subscribe .info-subscribe-product {
		left: -webkit-calc(-80%);
		left: calc(-80%)
	}
	.b-product-slider {
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-product-slider__list--main {
		margin-bottom: 35px
	}
	.b-product-slider__list--nav {
		width: 170px;
		min-height: 100%;
		max-height: none;
		margin: 0 auto
	}
	.b-product-slider__list--nav .slick-list {
		width: 100%;
		margin: 0 auto
	}
	.b-product-slider__item--big {
		height: 287px
	}
	.b-product-slider__item--small {
		display: inline-block;
		margin: 0 4px
	}
	.b-product-subscribe-delivery__list {
		width: 100%;
		border: none
	}
	.b-promo {
		width: auto;
		margin: 0 auto
	}
	.b-promo .b-title--h1 {
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 20px
	}
	.b-promo .b-pagination {
		margin-top: 27px;
		margin-bottom: 78px
	}
	.b-promo .b-category-nav {
		margin-left: 15px
	}
	.b-promo-banner-item {
		padding-top: 11px;
		padding-bottom: 11px
	}
	.b-promo-banner-item__descr {
		font-size: 18px;
		line-height: 1.17;
		max-width: 310px;
		padding: 0 5px
	}
	.b-promo-banner-item__descr .subscribe-promo-banner img {
		height: 20px;
		margin-right: 2px;
		margin-left: 4px
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__descr {
		max-width: none;
		padding: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	.b-quest {
		margin-bottom: 25px
	}
	.b-quest--step-2 {
		margin-bottom: 35px
	}
	.b-quest--step-3,
	.b-quest--step-4 {
		margin-bottom: 0
	}
	.b-quest__subtitle {
		font-size: 14px;
		margin-bottom: 8px
	}
	.b-radio__label:before {
		width: 22px;
		height: 22px
	}
	.b-radio__label:after {
		top: 11px;
		left: 7px;
		width: 10px;
		height: 10px
	}
	.b-radio__label--q-food:before {
		top: 2px;
		width: 14px;
		height: 14px
	}
	.b-radio__label--q-food:after {
		top: 7px;
		left: 5px;
		width: 6px;
		height: 6px
	}
	.b-radio__label--q-food .b-radio__text-label {
		font-size: 14px;
		line-height: 1.5;
		padding-top: 0;
		padding-left: 24px
	}
	.b-radio__text-label {
		line-height: 2;
		padding-left: 32px
	}
	.b-radio__addition-text {
		padding-left: 34px
	}
	.b-radio-tab-map__map {
		height: 256px
	}
	.b-rate-block__left-side {
		width: 115px
	}
	.b-rate-block__right-side {
		width: 540px
	}
	.b-registration {
		max-width: 472px;
		padding: 45px
	}
	.b-registration--two-parts {
		max-width: 700px;
		padding-right: 0;
		padding-left: 0
	}
	.b-registration--create-password {
		max-width: 510px
	}
	.b-registration--popup-authorization {
		padding: 26px 0 0
	}
	.b-registration__additional-info {
		padding: 42px 30px 68px 60px
	}
	.b-review {
		padding-top: 22px
	}
	.b-review__item {
		margin-bottom: 38px
	}
	.b-review__left-side {
		width: 115px
	}
	.b-review__right-side {
		width: 540px
	}
	.b-ruble--weight {
		font-size: 12px;
		line-height: 13px
	}
	.b-ruble--referal,
	.b-ruble--referal-item {
		font-size: 14px;
		line-height: 15px
	}
	.b-select--filter {
		width: 100%
	}
	.b-select--filter:after {
		display: inline-block
	}
	.b-shopping-cart__aside,
	.b-shopping-cart__main {
		display: block;
		width: auto;
		margin-right: -35px;
		margin-left: -35px
	}
	.b-select__block--product {
		font-size: 14px;
		height: 27px
	}
	.b-tab-delivery-map--order .b-tab-delivery-map__map,
	.b-tab-delivery-map--stores .b-tab-delivery-map__map {
		height: 100%
	}
	.b-shadow.active {
		z-index: 4999;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
	.b-shadow--popover,
	.b-shadow--popover.active-popover {
		z-index: 20
	}
	.b-shopping-cart__main {
		margin-bottom: 0;
		padding-right: 0
	}
	.b-shopping-cart__aside {
		margin-bottom: 30px;
		padding-left: 0
	}
	.b-social-bar,
	.b-subscribe-delivery-cart.desktop {
		display: none
	}
	.b-slider-arrow {
		right: 0
	}
	.b-slider-arrow--prev {
		right: 40px
	}
	.b-slider-arrow--product.b-slider-arrow--prev {
		top: 10px;
		left: -51px;
		margin-left: 0;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.b-slider-arrow--product.b-slider-arrow--next {
		top: 7px;
		right: -51px;
		left: auto;
		margin-left: 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.b-slider-next {
		right: -20px
	}
	.b-slider-prev {
		right: 20px
	}
	.b-social-block:not(:last-child) {
		margin-right: 8px
	}
	.b-social-block__link {
		width: 83px
	}
	.b-stock {
		padding: 17px 26px 16px 18px
	}
	.b-stock--shopping-cart {
		margin-bottom: 0;
		padding: 16px 0 0;
		border-right: none;
		border-left: none;
		border-radius: 0
	}
	.b-stock--shopping-product {
		padding-top: 19px;
		padding-right: 34px;
		padding-left: 34px;
		border-top: none
	}
	.b-stock__header {
		margin-right: -34px;
		margin-left: -34px;
		padding-left: 35px
	}
	.b-submenu-column:not(:last-child),
	.b-submenu-column:nth-last-child(2) {
		margin-right: 0
	}
	.b-stock__header-title {
		font-size: 20px;
		letter-spacing: -.1px
	}
	.b-stores__top {
		padding-top: 20px
	}
	.b-stores__info {
		margin-bottom: 17px;
		padding-right: 30px
	}
	.b-stores-sort--order {
		margin-bottom: 20px;
		padding: 6px 20px 0
	}
	.b-submenu-column {
		width: 20%;
		padding-right: 15px
	}
	.b-submenu-column:last-child {
		margin-left: 0
	}
	.b-subscribe-delivery-cart.mobile {
		display: block
	}
	.b-subscribe-delivery-cart__content {
		border: none;
		border-radius: 0
	}
	.b-subscribe-delivery-cart__info-list {
		padding: 0
	}
	.b-subscribe-delivery-cart__info-list .item {
		max-width: none;
		padding-right: 30px
	}
	.b-subscribe-delivery-cart__info-list .item:last-child,
	.b-subscribe-delivery-cart__info-list .item:nth-last-child(2) {
		margin-bottom: 20px
	}
	.b-subscribe-delivery-cart__bottom {
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0
	}
	.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart {
		max-width: none
	}
	.b-tab-delivery.in-map,
	.b-tab-delivery.in-map:not(.b-tab-delivery--order) {
		width: 227px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 227px;
		-ms-flex: 1 0 227px;
		flex: 1 0 227px
	}
	.b-tab-delivery--order,
	.b-tab-delivery--order.in-map {
		overflow-y: auto;
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.b-tab-delivery__header-item {
		font-size: 14px;
		padding: 7px 10px 9px 0
	}
	.b-tab-delivery__header-item--phone {
		width: 156px
	}
	.b-tab-delivery__header-item--time {
		width: 134px
	}
	.b-tab-delivery__header-item--amount {
		width: 85px
	}
	.b-tab-delivery__header-item--self-picked {
		width: 80px
	}
	.b-tab-delivery-map {
		width: -webkit-calc(100% - 227px);
		width: calc(100% - 227px)
	}
	.b-tab-delivery-map--stores {
		width: -webkit-calc(100% + 70px);
		width: calc(100% + 70px);
		margin: 0 -35px
	}
	.b-tab-delivery-map--order {
		width: 100%;
		height: 100%
	}
	.b-tab-list__item:not(:last-child),
	.b-tab-list__link {
		font-size: 15px;
		line-height: 1.33;
		margin-right: 0
	}
	.b-tab-title__link,
	.b-tab-title__text {
		font-size: 14px;
		line-height: 15px
	}
	.b-tab-list__list {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-tab-shipping {
		margin-bottom: 35px
	}
	.b-tab-shipping__inline-table {
		width: 320px;
		margin-right: 35px
	}
	.b-tab-shipping__inline-table--right {
		margin-right: 0
	}
	.b-tab-title {
		margin-bottom: 34px
	}
	.b-tab-title--referal {
		width: 60%;
		margin: 0
	}
	.b-tab-title--referal .b-tab-title__link {
		height: 41px
	}
	.b-tab-title__item,
	.b-tab-title__link {
		display: flex;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.b-tab-title__link {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		height: 60px;
		padding: 14px 13px
	}
	.b-table-feed-compare__content-wrap {
		margin: 0 -35px
	}
	.b-table-feed-compare__table {
		font-size: 14px
	}
	.b-table-feed-compare__table tr td {
		height: 80px;
		padding: 10px 5px;
		text-align: center
	}
	.b-table-feed-compare__table tr td:first-child {
		padding-right: 5px;
		padding-left: 15px;
		text-align: left
	}
	.b-table-feed-compare__table tr.b-table-feed-compare__row-composition td {
		padding-top: 28px
	}
	.b-table-feed-compare__table .b-product-compare {
		margin-top: 8px;
		margin-right: 10px;
		margin-left: 10px
	}
	.b-table-feed-compare__btn {
		min-width: 200px
	}
	.b-table-feed-compare__composition {
		margin: 0 5px
	}
	.b-table-feed-compare__composition .btn-composition {
		color: #637280
	}
	.b-table-feed-compare__composition .btn-composition:after {
		border-color: #637280
	}
	.b-table-feed-compare__composition .content-composition {
		text-align: left
	}
	.b-title {
		font-size: 30px;
		line-height: 39px;
		margin-right: 15px;
		letter-spacing: -.4px
	}
	.b-title--catalog,
	.b-title--catalog-brands {
		font-size: 20px;
		line-height: 1.6;
		letter-spacing: -.3px
	}
	.b-title--h1 {
		margin: 0
	}
	.b-title--catalog-brands {
		margin-bottom: 20px
	}
	.b-title--catalog-h2 {
		margin-top: 15px
	}
	.b-title--one-brand {
		margin-bottom: 20px
	}
	.b-title--catalog-popular {
		font-size: 30px;
		line-height: 39px;
		letter-spacing: -.4px
	}
	.b-title--registration {
		margin: 0
	}
	.b-title--filter-header {
		font-size: 14px;
		line-height: 1.43;
		letter-spacing: 0
	}
	.b-title--catalog-filter {
		margin: 5px 0 27px
	}
	.b-title--advice {
		font-size: 20px;
		line-height: 1;
		letter-spacing: .1px
	}
	.b-title--light {
		font-size: 16px
	}
	.b-title--stores {
		font-size: 20px;
		line-height: 1.15;
		margin-right: 5px;
		letter-spacing: -.1px
	}
	.b-title--result {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 13px
	}
	.b-title--stores-header {
		margin-bottom: 16px
	}
	.b-title--order {
		margin-top: 30px;
		margin-bottom: 12px
	}
	.b-title--order-tab {
		font-size: 20px;
		font-weight: 500;
		line-height: 1.15;
		margin-right: 4px;
		letter-spacing: -.1px
	}
	.b-title--order-list {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.43
	}
	.b-title--h2-cart,
	.b-title--order-heading {
		font-size: 20px;
		line-height: 1.15;
		letter-spacing: -.1px
	}
	.b-title--h2-cart {
		margin-right: 0;
		padding-left: 35px
	}
	.b-title--shopping-cart {
		margin-bottom: 21px;
		padding-top: 25px
	}
	.b-title--shopping-product {
		margin-right: -34px;
		margin-left: -34px
	}
	.b-title--search {
		margin-top: 10px;
		margin-bottom: 17px
	}
	.b-title--choose-gift {
		font-size: 20px;
		line-height: 1.25;
		margin: 0;
		letter-spacing: -.3px
	}
	.b-title--food {
		margin-top: 20px;
		margin-bottom: 17px
	}
	.b-title--feedback-form {
		font-size: 16px;
		line-height: 1.25
	}
	.b-title--feedback {
		margin-top: 37px;
		margin-bottom: 25px
	}
	.b-title--one-click {
		font-size: 20px;
		line-height: 25px
	}
	.b-title--new-collection-bags {
		margin-bottom: 27px
	}
	.b-title--h1-compare {
		margin-top: 38px;
		margin-right: 210px
	}
	.b-title--h2-compare {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 0
	}
	.b-viewed-product {
		margin-right: 9px
	}
	.b-viewed-product__image-wrap {
		margin-bottom: 6px
	}
	.b-viewed-product__description-wrap {
		height: 103px;
		-webkit-line-clamp: 5
	}
	.b-weight-container__list .mobile-hidden {
		display: block
	}
	.b-weight-container__dropdown-list__wrapper,
	.b-weight-container__dropdown-list__wrapper._active {
		display: none
	}
	.b-weight-container__number,
	.b-weight-container__old-price,
	.b-weight-container__price {
		font-size: 14px;
		line-height: 17px;
		padding-top: 0
	}
	.b-weight-container__number--big,
	.b-weight-container__old-price--big,
	.b-weight-container__price--big {
		font-size: 12px
	}
	.b-weight-container__cart {
		line-height: 0
	}
	.b-select--stores {
		width: 163px
	}
}

@media (max-width:1023px) and (min-width:850px) and (max-width:1023px) {
	.b-menu__item--more:first-child .b-menu__link--more,
	.b-menu__link--more {
		width: auto
	}
}

@media (max-width:767px) {
	.b-accordion-order-item__subscribe--full,
	.b-accordion-order-item__subscribe-link--full {
		width: 100%
	}
	.b-account-bonus-progress__progress-value.mobile .b-account-bonus-progress__percent,
	.b-app {
		text-align: right
	}
	.b-button--fixed-bottom,
	.b-button--start-order {
		position: fixed;
		bottom: 0;
		left: 0;
		border-radius: 0
	}
	.b-form-inline__mobile-search.hide,
	.b-header-info.hide {
		visibility: hidden;
		opacity: 0
	}
	.b-form-inline__autocomplete-wrapper--search .autocomplete-results {
		max-height: 200px!important;
		box-shadow: none
	}
	.b-form-inline__autocomplete-wrapper--search .autocomplete-results__scroll {
		max-height: none
	}
	.b-form-inline__autocomplete-wrapper--search .autocomplete-suggestion {
		padding: 3px 0
	}
	.b-form-inline__autocomplete-wrapper--search .products-list {
		padding-right: 0;
		padding-left: 0
	}
	.b-accordion--main-why {
		display: none
	}
	.b-accordion-order-item {
		margin-bottom: 10px;
		padding: 15px 13px 19px;
		border: 0;
		background-color: #fff
	}
	.b-accordion-order-item:last-child {
		margin-bottom: 0
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__number-order span,
	.b-accordion-order-item__visible {
		display: block
	}
	.b-accordion-order-item__info {
		max-width: 100%;
		margin-bottom: 11px;
		padding-right: 0
	}
	.b-accordion-order-item__open-accordion {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: row-reverse;
		margin-bottom: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-accordion-order-item__button,
	.b-account-profile__link-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		-webkit-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}
	.b-accordion-order-item__arrow {
		height: 15px;
		margin-right: 4px;
		padding-top: 3px
	}
	.b-accordion-order-item__info-order {
		padding-left: 0
	}
	.b-accordion-order-item__number-order {
		max-width: none;
		margin: 0
	}
	.b-accordion-order-item__adress-info,
	.b-accordion-order-item__date,
	.b-accordion-order-item__info-order,
	.b-accordion-order-item__not-pay,
	.b-accordion-order-item__number-order,
	.b-accordion-order-item__subscribe,
	.b-accordion-order-item__sum--full {
		font-size: 14px;
		line-height: 1.43
	}
	.b-accordion-order-item__date {
		margin-bottom: 0
	}
	.b-accordion-order-item__adress,
	.b-accordion-order-item__button,
	.b-accordion-order-item__pay {
		max-width: 100%
	}
	.b-accordion-order-item__adress {
		margin-bottom: 7px
	}
	.b-accordion-order-item__button {
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-accordion-order-item__sum--full {
		margin-bottom: 16px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.b-accordion-order-item__subscribe {
		margin: 0 auto;
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.b-accordion-order-item__subscribe-link {
		margin: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.b-accordion-order-item__edit {
		margin-right: 22px
	}
	.b-accordion-order-item__del-subscribe span,
	.b-accordion-order-item__edit span {
		font-size: 14px;
		font-weight: 400;
		line-height: 15px;
		display: inline-block;
		padding-top: 3px;
		vertical-align: middle;
		color: #8da2b5
	}
	.b-accordion-order-item__calculation-full {
		width: 100%;
		margin: 0
	}
	.b-accordion-order-item--subscribe .b-list-order {
		max-width: none
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__visible {
		position: relative
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__img-wrap {
		display: none
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__info {
		position: absolute;
		right: 0;
		bottom: 5px;
		display: inline-block;
		width: auto;
		max-width: none;
		margin: 0
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__button .b-link__text span,
	.b-accordion-order-item--subscribe .b-accordion-order-item__info-order {
		display: none
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__open-accordion {
		display: inline-block
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__operation {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: -webkit-calc(100% - 200px);
		width: calc(100% - 200px)
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__adress {
		max-width: none;
		margin-bottom: 16px;
		padding-right: 0
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__number-order {
		max-width: 200px;
		min-height: 40px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__date {
		margin-bottom: 4px;
		padding-top: 16px;
		border-top: 1px solid #e0e0e0
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__button {
		display: block;
		max-width: none
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__button .b-link {
		font-size: 14px;
		line-height: 1.43;
		width: auto;
		margin: 0 12px 0 0;
		padding: 7px 12px
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__sum {
		font-size: 14px;
		display: block
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__subscribe-link .b-icon--account-block {
		margin-right: 0
	}
	.b-accordion-order-item--subscribe .b-accordion-order-item__del-subscribe span {
		font-size: 0
	}
	.b-account {
		margin-top: 17px
	}
	.b-account__title,
	.b-account__wrapper-title {
		padding: 0 15px
	}
	.b-account__title {
		font-size: 18px;
		margin-bottom: 0;
		padding-top: 16px;
		padding-bottom: 13px;
		background-color: #fff
	}
	.b-account__wrapper-title {
		margin: 0
	}
	.b-account__content {
		padding: 0
	}
	.b-account__accordion {
		margin-bottom: 10px;
		background-color: #efefef
	}
	.b-account__accordion--last {
		margin: 0 0 59px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-account__accordion--mobile-white {
		background-color: #fff
	}
	.b-account-adress {
		margin: 9px 0 30px
	}
	.b-account-bonus {
		display: block;
		margin: 9px 15px 60px
	}
	.b-account-bonus__info {
		width: 100%;
		padding: 0
	}
	.b-account-bonus__title {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
		letter-spacing: -.2px
	}
	.b-account-bonus__title--bonus {
		margin-bottom: 7px
	}
	.b-account-bonus__list-bonus {
		margin-bottom: 12px
	}
	.b-account-bonus__item-info {
		font-size: 14px;
		line-height: 15px;
		margin-bottom: 14px
	}
	.b-account-bonus__item {
		font-size: 14px;
		line-height: 1.43;
		margin: 0 0 6px;
		padding-left: 21px
	}
	.b-account-bonus__list-info {
		margin-bottom: 33px
	}
	.b-account-bonus-card {
		display: block;
		width: 100%;
		max-width: 475px;
		margin: 0 auto 30px
	}
	.b-account-bonus-card__colored-block {
		height: 180px;
		margin-bottom: 13px;
		padding: 22px 22px 26px
	}
	.b-account-bonus-card__colored-block-bottom {
		margin-top: -23px;
		margin-bottom: 13px;
		padding: 32px 22px 22px
	}
	.b-account-bonus-progress {
		margin-bottom: 19px
	}
	.b-account-bonus-progress__progress-list {
		margin-bottom: 9px
	}
	.b-account-bonus-progress__progress-value {
		display: none
	}
	.b-account-bonus-progress__progress-value.mobile {
		display: inline-block;
		text-align: right
	}
	.b-account-bonus-progress__progress-value.mobile.active,
	.b-account-bonus-progress__progress-value.mobile.active .b-account-bonus-progress__percent {
		text-align: left
	}
	.b-account-border-block {
		width: 100%;
		max-width: none;
		min-height: 200px;
		margin: 0 15px 20px;
		padding: 15px 13px 8px
	}
	.b-account-border-block--dashed {
		min-height: 235px;
		padding: 15px 6px 14px
	}
	.b-account-border-block--pet {
		min-height: 0
	}
	.b-account-border-block__content {
		margin-bottom: 26px
	}
	.b-account-border-block__content--dashed {
		max-height: 136px;
		margin-right: 20px;
		margin-bottom: 23px
	}
	.b-account-border-block__content--pet {
		height: auto;
		max-height: none
	}
	.b-account-border-block__image-wrap {
		width: 80px;
		height: 80px
	}
	.b-account-profile__column,
	.b-account-profile__link-block,
	.b-account-profile__personal-data,
	.b-account-referal-top__info-block,
	.b-account-referal-top__search,
	.b-account-referal__text-number {
		width: 100%
	}
	.b-account-border-block__info {
		margin-top: -2px
	}
	.b-account-border-block__wrapper-link {
		margin-right: 12px
	}
	.b-account-data {
		margin-bottom: 10px
	}
	.b-account-data__text,
	.b-account-data__title {
		font-size: 14px;
		line-height: 15px
	}
	.b-account-data__title {
		margin-bottom: 4px
	}
	.b-account-profile {
		margin: 15px 15px 0
	}
	.b-account-profile__title {
		font-size: 18px;
		line-height: 19px;
		letter-spacing: -.2px
	}
	.b-account-profile__title--small {
		font-size: 16px;
		margin-bottom: 13px
	}
	.b-account-profile__column:last-child {
		padding-left: 0
	}
	.b-account-profile__column--bottom {
		margin-bottom: 15px
	}
	.b-account-profile__personal-data {
		margin-bottom: 9px
	}
	.b-account-profile__link-block {
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-account-profile__data {
		margin-bottom: 26px;
		padding-bottom: 23px
	}
	.b-account-profile__text {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 23px
	}
	.b-account-profile__social {
		padding-right: 0
	}
	.b-account-referal {
		margin: 9px 0 40px
	}
	.b-account-referal__title {
		font-size: 18px;
		line-height: 19px;
		margin: 0 15px 21px;
		letter-spacing: -.2px
	}
	.b-account-referal__full-number {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		margin-bottom: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-account-subscribe__icon-wrapper,
	.b-account-subscribe__info,
	.b-account-subscribe__list {
		display: block
	}
	.b-account-referal__text-number {
		font-size: 16px;
		line-height: 17px;
		margin: 0 15px 10px;
		text-align: left;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.b-account-referal__list {
		margin: 0 15px
	}
	.b-account-referal__link-block {
		margin-bottom: 24px
	}
	.b-account-referal-item {
		height: auto
	}
	.b-account-referal-item:first-child .b-account-referal-item__wrapper {
		border-top: 0
	}
	.b-account-referal-item__wrapper {
		margin: 0;
		padding: 20px 0 0
	}
	.b-account-referal-item__column,
	.b-description-tab__column table {
		margin-bottom: 15px
	}
	.b-account-referal-item__column:first-child,
	.b-account-referal-item__column:last-child {
		width: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-account-referal-item__bonus {
		margin-bottom: 14px
	}
	.b-account-referal-top {
		margin: 0 15px 22px;
		padding-bottom: 25px
	}
	.b-account-referal-top__info-block {
		margin-bottom: 18px
	}
	.b-account-social {
		margin-bottom: 10px
	}
	.b-account-social__icon {
		width: 50px
	}
	.b-account-subscribe {
		margin: 15px 15px 30px
	}
	.b-account-subscribe__item {
		text-align: center
	}
	.b-account-tab-top {
		margin: 0 0 40px
	}
	.b-account-tab-top__title {
		margin: 0;
		padding: 0 15px 20px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-adress-info {
		font-size: 14px;
		line-height: 1.43
	}
	.b-adv-company {
		font-size: 13px;
		display: inline-block;
		margin-top: 10px
	}
	.b-adventure {
		margin-bottom: 38px
	}
	.b-adventure.hidden-xs {
		display: none
	}
	.b-adventure__description-block {
		padding-left: 0
	}
	.b-adventure__item {
		margin-top: 32px
	}
	.b-adventure__header-block {
		margin-bottom: 14px
	}
	.b-adventure__text {
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}
	.b-adventure__link-more {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.43;
		position: relative;
		display: inline-block;
		padding: 5px 17px 5px 0;
		color: #637280
	}
	.b-adventure__link-more:before {
		position: absolute;
		top: 11px;
		right: 0;
		display: inline-block;
		width: 6px;
		height: 6px;
		content: '';
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: 25% 75%;
		-ms-transform-origin: 25% 75%;
		transform-origin: 25% 75%;
		border-bottom: 1px solid #637280;
		border-left: 1px solid #637280
	}
	.b-adventure__link-more.active:before {
		-webkit-transform: rotate(-225deg);
		-ms-transform: rotate(-225deg);
		transform: rotate(-225deg)
	}
	.b-adventure__text-block {
		overflow: hidden;
		height: 38px
	}
	.b-advice {
		margin: 0 -15px 40px;
		padding-top: 22px
	}
	.b-advice--stock {
		width: 240px;
		margin: 0 auto;
		padding-top: 0
	}
	.b-advice__description {
		font-size: 14px;
		line-height: 19px;
		margin-top: 7px;
		margin-bottom: 4px;
		padding: 0 15px
	}
	.b-advice__item {
		width: 110px;
		margin-right: 10px
	}
	.b-advice__item--stock {
		width: 100%;
		margin-right: 0
	}
	.b-advice__list {
		overflow-x: visible;
		padding-top: 15px;
		padding-right: 15px;
		white-space: normal
	}
	.b-advice__list-items {
		display: block;
		overflow-x: auto;
		margin-bottom: 9px;
		padding-left: 15px;
		white-space: nowrap
	}
	.b-advice__image-wrapper {
		height: 110px
	}
	.b-advice__list-cost {
		position: relative;
		display: block;
		padding: 0 15px
	}
	.b-advice__total-price {
		font-size: 16px;
		display: inline-block;
		margin-top: 10px;
		margin-right: 90px
	}
	.b-advice__basket-link {
		position: absolute;
		right: 0;
		padding: 9px 26px 4px
	}
	.b-advice__basket-link .b-icon--advice {
		width: 28px;
		height: 30px
	}
	.b-advice__basket-link .b-icon--advice svg {
		height: 100%
	}
	.b-advice__basket-text {
		display: none
	}
	.b-advice__sign {
		margin-top: 45px;
		margin-right: 10px
	}
	.b-advice__sign--equally {
		margin-top: 10px;
		margin-right: 7px
	}
	.b-advice__new-price.js-advice-bonus {
		font-size: 16px;
		display: inline-block;
		margin-left: 2px
	}
	.b-app {
		display: inline-block;
		width: 120px
	}
	.b-app__item {
		display: none;
		margin: 0
	}
	.b-app__item--app {
		display: block
	}
	.b-app__link {
		margin: 0 0 10px
	}
	.b-availability__content,
	.b-availability__content.show-map {
		height: auto;
		margin: 0 -15px;
		border: none;
		border-top: solid 1px #e0e0e0;
		border-radius: 0
	}
	.b-availability--order,
	.b-counter-basket__basket-link .b-icon--advice svg {
		height: 100%
	}
	.b-availability__content--order,
	.b-availability__content--order.show-map {
		display: block;
		height: 100%;
		margin: 0
	}
	.b-availability__info-block {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0
	}
	.b-availability__show-block {
		height: 0
	}
	.b-availability-tab-list,
	.b-availability__header,
	.b-availability__header.active {
		display: none
	}
	.b-availability-tab-list--stores {
		display: block;
		width: 100%;
		margin-top: -81px;
		margin-bottom: 45px
	}
	.b-tab-delivery-map .b-availability-tab-list--stores {
		width: auto;
		margin: 15px
	}
	.b-availability-tab-list--order .b-availability-tab-list__link,
	.b-availability-tab-list--stores .b-availability-tab-list__link {
		width: -webkit-calc(100% + 3px);
		width: calc(100% + 3px)
	}
	.b-availability-tab-list--order {
		display: block;
		width: auto;
		margin: 16px 15px 6px
	}
	.b-avantage {
		width: 100%;
		margin-right: -10px;
		margin-left: -10px;
		padding: 0 0 18px
	}
	.b-avantage .b-container {
		width: 100%;
		padding: 0
	}
	.b-avantage__item {
		margin: 0 auto;
		padding: 10px 10px 0
	}
	.b-avantage__item:last-child {
		margin-right: auto
	}
	.b-avantage__title {
		margin-bottom: 2px
	}
	.b-avantage__image-wrap {
		width: 50px;
		height: 50px;
		margin-bottom: 5px;
		padding-top: 16px
	}
	.b-avantage__text {
		padding-top: 20px
	}
	.b-avantage__slider {
		line-height: 0;
		overflow: hidden
	}
	.b-avantage__image--bonus {
		width: 38px
	}
	.b-avantage__image--proposition {
		width: 41px
	}
	.b-avantage__image--bigchoice {
		width: 38px
	}
	.b-avantage__image--payment {
		width: 40px
	}
	.b-back-link {
		line-height: 0;
		display: block;
		margin-bottom: 6px;
		padding-top: 6px;
		padding-bottom: 4px;
		text-align: center;
		background-color: #efefef
	}
	.b-back-link__link {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		position: relative;
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		color: #ff6927
	}
	.b-back-link--brands {
		margin: 0
	}
	.b-bags-banner {
		margin-bottom: 25px
	}
	.b-brand-banner,
	.b-brand-info {
		margin-right: -15px;
		margin-bottom: 30px;
		margin-left: -15px
	}
	.b-bags-banner__title {
		font-size: 18px
	}
	.b-bags-banner__descr {
		font-size: 16px
	}
	.b-brand-banner {
		width: auto
	}
	.b-brand-banner__background--tablet {
		display: none
	}
	.b-brand-banner__background--mobile,
	.b-brand-products__list,
	.b-brand-products__list-wrap {
		display: block
	}
	.b-brand-info+.b-brand-banner {
		margin-top: -30px
	}
	.b-brand-info {
		padding: 20px 15px 30px
	}
	.b-brand-info__image-wrapper {
		width: 90px;
		height: 90px;
		margin-bottom: 5px;
		padding: 12px
	}
	.b-brand-info__info-wrapper {
		font-size: 14px;
		line-height: 20px
	}
	.b-brand-products {
		display: block;
		width: auto;
		margin-right: -15px;
		margin-bottom: 27px;
		margin-left: -15px;
		padding: 0 0 20px;
		border-top: none
	}
	.b-brand-products__item {
		display: inline-block;
		width: 270px;
		margin-bottom: 0;
		vertical-align: top
	}
	.b-brand-products__item:nth-child(5n+4) {
		margin-left: 0
	}
	.b-brand-products__item:nth-child(5n+5) {
		margin-right: 0
	}
	.b-brand-products__img {
		height: 230px
	}
	.b-brand-text {
		margin-top: 28px
	}
	.b-brand-video {
		display: block;
		margin-bottom: 30px
	}
	.b-brand-video__info {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding-right: 0
	}
	.b-brand-video__title {
		margin-bottom: 0
	}
	.b-brand-video__descr {
		display: none
	}
	.b-brand-video__video-wrap {
		display: block;
		width: auto;
		margin-right: -15px;
		margin-left: -15px
	}
	.b-breadcrumbs--catalog-main {
		margin-top: 21px
	}
	.b-breadcrumbs__item {
		display: none;
		margin-right: 20px
	}
	.b-breadcrumbs__item:first-child,
	.b-breadcrumbs__item:last-child {
		display: inline-block
	}
	.b-breadcrumbs__item:first-child:after,
	.b-breadcrumbs__item:last-child:after {
		content: ''
	}
	.b-breadcrumbs__item:last-child {
		overflow: hidden;
		min-width: 0;
		padding-left: 50px;
		text-overflow: ellipsis
	}
	.b-breadcrumbs__item:last-child:before {
		content: '...'
	}
	.b-breadcrumbs__item:only-child {
		padding-left: 0
	}
	.b-breadcrumbs__item:only-child:after,
	.b-breadcrumbs__item:only-child:before {
		content: none
	}
	.b-breadcrumbs__link {
		min-width: 0;
		white-space: nowrap
	}
	.b-breadcrumbs__list {

		overflow: hidden;
		text-overflow: ellipsis
	}
	.b-button--mobile-show {
		display: inline-block
	}
	.b-button--back-subscribe-delivery:after,
	.b-button--link-feedback.opened {
		display: none
	}
	.b-button--form-inline.b-button--search {
		line-height: 48px;
		width: 45px;
		height: 45px;
		margin: 18px 15px 0 0
	}
	.b-button--bordered-grey {
		font-size: 16px;
		height: auto;
		padding: 10px 16px
	}
	.b-button--review {
		font-size: 14px;
		margin-left: 0
	}
	.b-button--link-feedback {
		font-size: 14px;
		line-height: 15px;
		margin-bottom: 29px;
		padding: 7px 14px
	}
	.b-button--create-password {
		margin-top: 20px
	}
	.b-button--account-subcribe {
		width: 100%;
		max-width: 475px
	}
	.b-button--cancel-subscribe-delivery,
	.b-button--next-subscribe-delivery,
	.b-button--subscribe-delivery-cart,
	.b-combobox__name-city {
		max-width: none
	}
	.b-button--subscribe-delivery {
		width: 100%
	}
	.b-button--back-subscribe-delivery {
		max-width: none;
		margin-right: 15px
	}
	.b-button--next-subscribe-delivery {
		position: fixed;
		z-index: 99;
		bottom: 0;
		left: 0;
		display: block;
		margin-right: 0;
		border-radius: 0
	}
	.b-button--message-subscribe-delivery {
		width: 100%;
		margin: 16px 0 0
	}
	.b-button--message-subscribe-delivery-gray {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		width: 100%;
		margin: 16px 0 0;
		text-align: center;
		color: #1d364b;
		border: 1px solid #e0e0e0;
		background-color: #f6f6f6
	}
	.b-button--advice-set,
	.no-touch .b-button--advice-set:hover,
	.touch .b-button--advice-set:active {
		color: #ff6927;
		background-color: transparent
	}
	.b-button--start-order {
		z-index: 10;
		margin: 0
	}
	.b-button--form-promo {
		font-size: 14px;
		line-height: 1.43;
		width: 108px
	}
	.b-button--fixed-bottom {
		z-index: 2;
		right: 0;
		display: block;
		width: 100%;
		height: 43px
	}
	.b-cart-popover__amount,
	.b-cart-popover__link,
	.b-catalog__main .b-weight-container__list {
		display: none
	}
	.b-button--q-food {
		font-weight: 400;
		margin-bottom: 30px
	}
	.b-button--advice-set {
		padding: 0;
		border: none;
		border-radius: 0
	}
	.b-button--next {
		width: 100%
	}
	.b-button--order-step-3 {
		margin-bottom: 0
	}
	.b-button--bottom-indent.b-button--start-order {
		bottom: 0px
	}
	.b-button--bottom-indent.b-button--start-order.secondary {
		bottom: 44px;
	}
	.b-button--clear-search {
		top: 19px;
		right: 60px;
		height: 43px
	}
	.b-button--clear-search:after,
	.b-button--clear-search:before {
		top: 20px
	}
	.b-button--select-presents {
		margin-top: 10px
	}
	.b-button__wrap--select-presents {
		margin-bottom: 24px
	}
	.b-catalog__wrapper-title {
		padding: 0 15px
	}
	.b-catalog__wrapper-title--filter {
		padding: 0
	}
	.b-catalog__main {
		width: 100%;
		margin-bottom: 40px
	}
	.b-catalog-filter {
		display: block;
		margin-bottom: 0
	}
	.b-catalog-filter--stores {
		padding: 16px 0 24px;
		border-bottom: none
	}
	.b-catalog-filter__label {
		display: none
	}
	.b-catalog-filter__label--amount,
	.b-catalog-filter__label--result {
		display: inline-block;
		margin-right: 0
	}
	.b-catalog-filter__filter-part {
		width: 100%;
		padding: 0
	}
	.b-catalog-filter__row:first-child {
		overflow-x: visible;
		white-space: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.b-catalog-filter__row--sort {
		display: block;
		padding-top: 5px;
		padding-bottom: 18px
	}
	.b-catalog-filter__discount,
	.b-catalog-filter__discount .js-filter-checkbox {
		display: none
	}
	.b-catalog-filter__sort-part {
		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: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-catalog-filter__sort-part--stores {
		padding-top: 52px
	}
	.b-catalog-filter__sort {
		margin-right: 0
	}
	.b-catalog-filter__block {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 10px;
		padding-left: 10px
	}
	.b-characteristics-tab--stock {
		margin-right: 0;
		margin-bottom: 20px;
		padding-right: 0;
		padding-bottom: 15px;
		border-right: 0;
		border-bottom: 1px solid #e0e0e0
	}
	.b-characteristics-tab__item {
		margin-bottom: 13px
	}
	.b-characteristics-tab__item--stock {
		margin-bottom: 7px
	}
	.b-characteristics-tab__characteristics-text,
	.b-characteristics-tab__characteristics-value {
		font-size: 14px;
		line-height: 18px
	}
	.b-characteristics-tab__characteristics-text {
		min-width: 155px
	}
	.b-characteristics-tab__dots {
		min-width: 5px;
		background-position: 0 -webkit-calc(100% - 5px);
		background-position: 0 calc(100% - 5px)
	}
	.b-checkbox--one-click {
		margin-bottom: 10px
	}
	.b-checkbox__name--one-click {
		height: auto
	}
	.b-checkbox__name--one-click .b-checkbox__text {
		font-size: 14px
	}
	.b-checkbox--withdraw-bonuses-order {
		margin-top: 13px;
		margin-bottom: 16px
	}
	.b-checkbox--account-subscribe {
		margin-bottom: 10px
	}
	.b-checkbox--account-subscribe .b-checkbox__text {
		font-size: 14px;
		line-height: 20px
	}
	.b-checkbox--account-subscribe .b-checkbox__name:before {
		top: 0;
		width: 15px;
		height: 15px
	}
	.b-checkbox--account-subscribe .b-checkbox__name:after {
		top: 4px;
		left: 4px
	}
	.b-checkbox--order .b-checkbox__text {
		font-size: 13px
	}
	.b-checkbox__text-desktop {
		display: none
	}
	.b-checkbox__text-mobile {
		display: inline
	}
	.b-choice-recovery--order-step {
		margin-bottom: 25px
	}
	.b-choice-recovery--delivery-type-time .b-choice-recovery__addition-text {
		white-space: normal
	}
	.b-choice-recovery__addition-text {
		display: none
	}
	.b-choice-recovery__addition-text--mobile {
		display: block
	}
	.b-choice-recovery__second {
		text-transform: capitalize
	}
	.b-choice-recovery__first {
		display: none
	}
	.b-choice-recovery__label--order-step {
		padding-top: 12px
	}
	.b-choice-recovery__label--radio-mobile {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0 0 0 32px;
		cursor: pointer;
		border: none;
		background-color: transparent
	}
	.b-choice-recovery__label--radio-mobile:last-child {
		margin-bottom: 0
	}
	.b-choice-recovery__label--radio-mobile:after,
	.b-choice-recovery__label--radio-mobile:before {
		position: absolute;
		display: inline-block;
		content: '';
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		border-radius: 50%
	}
	.b-choice-recovery__label--radio-mobile:before {
		vertical-align: middle;
		border: 1px solid #dcdbdc;
		z-index: 5;
		top: -3px;
		left: 0;
		width: 22px;
		height: 22px;
		-webkit-transition-property: border-color, background-color;
		transition-property: border-color, background-color;
		background-color: #f7f7f7
	}
	.b-choice-recovery__label--radio-mobile:after {
		z-index: 10;
		top: 4px;
		left: 7px;
		width: 10px;
		height: 10px;
		-webkit-transition-property: background-color;
		transition-property: background-color;
		background-color: transparent
	}
	.b-choice-recovery__tooltip-trigger:hover+.b-choice-recovery__tooltip-content,
	.b-common-item .b-weight-container__list {
		display: none
	}
	.b-choice-recovery__input:checked+.b-choice-recovery__label--radio-mobile {
		color: #1d364b;
		border-color: transparent;
		background-color: transparent
	}
	.b-choice-recovery__input:checked+.b-choice-recovery__label--radio-mobile:before {
		background-color: transparent
	}
	.b-choice-recovery__input:checked+.b-choice-recovery__label--radio-mobile:after {
		background-color: #ff6927
	}
	.b-choice-recovery__tooltip .b-choice-recovery__label {
		width: 100%
	}
	.b-choice-recovery__tooltip-trigger {
		right: 13px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.b-choice-recovery__tooltip-content {
		position: relative;
		display: none;
		width: 100%;
		margin-top: 8px;
		opacity: 1
	}
	.b-choice-recovery__tooltip-content::before {
		top: -6px;
		right: 16px;
		left: auto;
		border: 6px solid transparent;
		border-top-width: 0;
		border-bottom-color: #e0e0e0
	}
	.b-clipped-text--three {
		-webkit-line-clamp: 3
	}
	.b-clipped-text--shopping-cart {
		font-size: 14px;
		line-height: 1.29;
		margin-bottom: 3px;
		-webkit-line-clamp: 3
	}
	.b-combobox--header {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		margin-bottom: 0;
		margin-left: 15px
	}
	.b-comment-block__title {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 20px;
		color: #1d364b
	}
	.b-comment-block__auth,
	.b-comment-block__info {
		font-size: 14px;
		color: #1d364b
	}
	.b-comment-block__auth a {
		font-size: 14px;
		text-decoration: none;
		color: #ff6927
	}
	.b-common-item {
		width: 50%
	}
	.b-common-item.slick-slide .b-common-item__info-center-block {
		-webkit-box-pack: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
		justify-content: start
	}
	.b-common-item--card {
		width: auto;
		margin: 0 -15px
	}
	.b-common-item--catalog {
		width: 110px
	}
	.b-common-item--shopping-cart {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
	.b-common-item--shopping-cart:nth-child(odd) {
		margin-right: 0
	}
	.b-common-item--shopping {
		margin-bottom: 7px;
		padding-top: 17px;
		padding:0;
	}
	.b-common-item--popup-gift {
		margin-bottom: 24px;
		padding-right: 10px;
		padding-left: 10px
	}
	.b-common-item__image {
		max-height: 80px
	}
	.b-common-item__image--catalog {
		max-height: 100%
	}
	.b-common-item__image-wrap {
		height: 135px;
		margin-bottom: 14px
	}
	.b-common-item__image-wrap--catalog {
		height: 115px;
		min-height: 0;
		max-height: none
	}
	.b-common-item__image-wrap--shopping-cart {
		width: 50px;
		height: 50px;
		margin-top: 0;
		margin-bottom: 0
	}
	.b-common-item__sticker-wrap {
		font-size: 16px;
		line-height: 40px;
		width: 40px;
		height: 40px
	}
	.b-common-item__add-to-cart .b-common-item__currency {
		padding-right: 10px
	}
	.b-common-item__price-subscribe .b-common-item__price {
		margin-right: 4px;
		margin-left: 5px
	}
	.b-common-item__price-subscribe .title-subscr {
		margin-left: 4px
	}
	.b-common-item__currency {
		padding-right: 5px
	}
	.b-common-item__count {
		padding: 10px 9px 8px 10px
	}
	.b-common-item--catalog-item,
	.b-common-item--q-food {
		font-size: 0;
		display: block;
		width: 100%;
		margin: 0;
		padding: 15px 0 25px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-common-item--catalog-item:last-child,
	.b-common-item--q-food:last-child {
		border-bottom: none
	}
	.b-common-item__info-center-block--shopping-cart {
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
		height: auto;
		padding-bottom: 0
	}
	.b-common-item__info-center-block--popup-gift {
		margin-bottom: 7px
	}
	.b-common-item__name-value {
		display: none
	}
	.b-common-item--catalog-item .b-common-item .b-clipped-text strong,
	.b-common-item--q-food .b-common-item .b-clipped-text strong,
	.b-common-item__name-value--shopping-mobile,
	.b-common-item__variant--choose-gift .b-common-item__name-value,
	.b-common-wrapper--line .b-common-item .b-clipped-text strong,
	.line .b-common-item .b-clipped-text strong {
		display: inline-block
	}
	.b-common-item__variant--shopping:not(:last-child) {
		margin-right: 0
	}
	.b-common-item__variant--choose-gift {
		margin-top: 0
	}
	.b-common-item__description-wrap--shopping {
		margin-bottom: 3px
	}
	.b-common-item--catalog-item .b-common-item,
	.b-common-item--q-food .b-common-item,
	.b-common-wrapper--line .b-common-item,
	.line .b-common-item {
		font-size: 0;
		width: 100%;
		margin: 0px;
		padding: 10px 0;
		border-bottom: 0;
	
	}
	.b-common-item--catalog-item .b-common-item__image-wrap,
	.b-common-item--q-food .b-common-item__image-wrap,
	.b-common-wrapper--line .b-common-item__image-wrap,
	.line .b-common-item__image-wrap {
		display: inline-block;
		width: 100%;
		height: 200px

	}
	.b-common-item--catalog-item .b-common-item__image,
	.b-common-item--q-food .b-common-item__image,
	.b-common-wrapper--line .b-common-item__image,
	.line .b-common-item__image {
		max-height: 200px
	}
	.b-common-item--catalog-item .b-common-item__sticker-wrap,
	.b-common-item--q-food .b-common-item__sticker-wrap,
	.b-common-wrapper--line .b-common-item__sticker-wrap,
	.line .b-common-item__sticker-wrap {
		top: 18px;
		left: 45px;
		width: 30px;
		height: 30px
	}
	.b-common-item--catalog-item .b-common-item__moreinfo,
	.b-common-item--catalog-item .b-common-item__rank,
	.b-common-item--q-food .b-common-item__moreinfo,
	.b-common-item--q-food .b-common-item__rank,
	.b-common-wrapper--line .b-common-item__moreinfo,
	.b-common-wrapper--line .b-common-item__rank,
	.line .b-common-item__moreinfo,
	.line .b-common-item__rank {
		display: none
	}
	.b-common-item--catalog-item .b-common-item__add-to-cart,
	.b-common-item--q-food .b-common-item__add-to-cart,
	.b-common-wrapper--line .b-common-item__add-to-cart,
	.line .b-common-item__add-to-cart {
		position: relative;
		top: 0;
		right: 0;
		margin-bottom: 3px

	}
	.b-common-item--catalog-item .b-common-item__description-wrap,
	.b-common-item--q-food .b-common-item__description-wrap,
	.b-common-wrapper--line .b-common-item__description-wrap,
	.line .b-common-item__description-wrap {
		height: auto;
		max-height: 60px;
		margin-bottom: 0px;
		text-align: center;
	}
	.cart-wrapper .columns{
		width: 50% !important;
		margin: 0 !important;
		max-width: 100% !important;
	}
	.cart-wrapper .columns:first-child{
		text-align: left;
	}
	.cart-wrapper .columns:last-child{
		width: 100% !important;
		margin: 0 !important;
		max-width: 100% !important;
	}
	.cart-wrapper .columns >  span{
		font-size: 12px;
		line-height: 20px;
	}
	.b-common-section__content--compare .b-common-item__image,
	.b-common-section__content--complect-other .b-common-item__image,
	.b-common-section__content--main-sale .b-common-item__image,
	.b-common-section__content--recommendations .b-common-item__image {
		max-height: 135px
	}
	.b-common-item--catalog-item .b-common-item__info-center-block,
	.b-common-item--q-food .b-common-item__info-center-block,
	.b-common-wrapper--line .b-common-item__info-center-block,
	.line .b-common-item__info-center-block {
		line-height: 0;
		position: relative;
		display: inline-block;
		width: 100%;
		padding-top: 0;
		padding-left: 0;
		vertical-align: top
	}
	.b-common-item--catalog-item .b-common-item__additional-information,
	.b-common-item--q-food .b-common-item__additional-information,
	.b-common-wrapper--line .b-common-item__additional-information,
	.line .b-common-item__additional-information {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		text-align: left
	}
	.b-common-item--catalog-item .b-common-item .b-weight-container--list,
	.b-common-item--q-food .b-common-item .b-weight-container--list,
	.b-common-wrapper--line .b-common-item .b-weight-container--list,
	.line .b-common-item .b-weight-container--list {
		display: block;
		margin-bottom: 10px
	}
	.b-common-item--catalog-item .b-common-item .b-clipped-text,
	.b-common-item--q-food .b-common-item .b-clipped-text,
	.b-common-wrapper--line .b-common-item .b-clipped-text,
	.line .b-common-item .b-clipped-text {
		font-size: 14px;
		-webkit-line-clamp: initial
	}
	.b-common-item--catalog-item .b-common-item .b-weight-container__list.active,
	.b-common-item--q-food .b-common-item .b-weight-container__list.active,
	.b-common-wrapper--line .b-common-item .b-weight-container__list.active,
	.line .b-common-item .b-weight-container__list.active {
		left: 15px
	}
	.b-common-section__content--complect-other .b-weight-container__dropdown-list,
	.b-common-section__content--popular .slick-list .b-weight-container__dropdown-list,
	.b-common-section__content--sale .b-weight-container__dropdown-list {
		right: auto;
		left: 0
	}
	.b-common-item--account-item .b-common-item__info-center-block {
		padding-left: 15px
	}
	.b-common-item__rank--card {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto;
		margin: 0;
		padding-bottom: 0;
		padding-left: 15px;
		white-space: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.b-common-item__rank-text--review {
		font-size: 0
	}
	.b-common-item__rank-text--card {
		font-size: 14px;
		margin-right: 16px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-common-item__rank-num,
	.b-delivery__info-text strong {
		font-size: 14px
	}
	.b-common-section .slick-arrow {
		display: none!important
	}
	.b-common-section__title-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.b-common-section__title-box .b-link {
		margin-left: 0
	}
	.b-common-section__title-box .b-link--title {
		margin-left: auto
	}
	.b-common-section__title-box--wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.b-common-section__title-box--latest-event {
		display: block
	}
	.b-common-section__content--complect-other .b-weight-container__list,
	.b-common-section__content--sale .b-weight-container__list {
		display: none
	}
	.b-common-section__content--popular {
		width: auto;
		margin-right: -15px;
		margin-bottom: 22px;
		margin-left: -15px;
		padding: 10px 15px 0
	}
	.b-common-section__content--complect-other,
	.b-common-section__content--sale {
		padding-bottom: 5px
	}
	.b-common-section__content--popular .slick-list {
		overflow: hidden
	}
	.b-common-section__content--compare .b-common-item__text,
	.b-common-section__content--complect-other .b-common-item__text,
	.b-common-section__content--main-sale .b-common-item__text,
	.b-common-section__content--recommendations .b-common-item__text {
		position: relative
	}
	.b-common-section__content--popular-brand {
		padding-top: 12px;
		padding-bottom: 30px
	}
	.b-common-section__content--latest-event {
		padding-top: 2px
	}
	.b-common-section__content--viewed {
		overflow-x: scroll;
		overflow-y: hidden;
		padding-bottom: 35px
	}
	.b-common-section__content--catalog {
		padding: 13px 15px 22px
	}
	.b-common-section__content--product {
		margin-bottom: 29px
	}
	.b-common-section__content--one-brand-catalog,
	.b-delivery__town .b-form-inline__form--delivery button {
		margin: 0
	}
	.b-common-section__content--shopping-bargain {
		margin-bottom: 30px
	}
	.b-common-section__content--compare {
		padding-top: 12px;
		padding-bottom: 12px
	}
	.b-common-section__link-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: auto
	}
	.b-common-section__title-box--wrap .b-common-section__link-block {
		margin-top: 8px
	}
	.b-common-section__title-box--wrap .b-common-section__link-block .b-link {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.b-common-section__title-box--wrap .b-common-section__link-block .b-link:not(:last-child) {
		margin-right: 25px
	}
	.b-common-section__title-box--catalog {
		padding: 0 15px
	}
	.b-common-wrapper {
		overflow: hidden;
		margin: 0 -15px;
		padding: 0 5px
	}
	.b-common-wrapper--visible {
		overflow: visible
	}
	.b-common-wrapper--account-top {
		margin: 0 15px;
		padding: 0
	}
	.b-common-wrapper--brands+.b-pagination {
		padding-top: 0;
		border-top: none
	}
	.b-confidentiality-page .b-title.b-title--h1 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.b-confidentiality-page__date {
		display: none
	}
	.b-confidentiality-page p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px
	}
	.b-container {
		padding: 0 15px
	}
	.b-container--account,
	.b-container--catalog-main,
	.b-container--news,
	.b-container--promo {
		padding: 0
	}
	.b-copyright {
		overflow: hidden;
		margin-right: -15px;
		white-space: nowrap
	}
	.b-copyright__copyright,
	.b-copyright__link {
		font-size: 13px;
		line-height: 1.85;
		margin-bottom: 10px
	}
	.b-copyright__link {
		line-height: 1.2;
		display: inline-block
	}
	.b-counter-basket,
	.b-counter-basket__basket-text {
		display: none
	}
	.b-counter-basket.active {
		display: inline-block
	}
	.b-counter-basket__basket-link {
		left: auto;
		width: 85px;
		padding: 9px 26px 4px
	}
	.b-counter-basket__basket-link .b-icon--advice {
		width: 28px;
		height: 30px
	}
	.b-coupon-kopilka {
		display: block
	}
	.b-coupon-kopilka__marks {
		padding: 15px 10px 0;
		border: 1px solid #c6d0da;
		border-bottom: none
	}
	.b-coupon-kopilka__marks-content {
		display: none;
		padding-bottom: 25px
	}
	.b-coupon-kopilka__marks .legend-coupon-marks .b-mark-kopilka--sale {
		color: #fff;
		border: 3px solid #0c8449;
		background-color: #ff6927
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__item {
		margin-right: 10px;
		margin-left: 10px
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__persent {
		font-size: 12px;
		line-height: 1.5;
		margin-top: 5px
	}
	.b-coupon-kopilka__marks .legend-coupon-marks__persent span {
		font-size: 12px;
		font-weight: 400;
		line-height: 1.5
	}
	.b-coupon-kopilka__marks .list-coupon-marks {
		margin-bottom: -15px
	}
	.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap {
		width: 14%;
		margin-bottom: 32px
	}
	.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap:nth-child(5n+5):after {
		display: block
	}
	.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap:last-child:after,
	.b-coupon-kopilka__marks .list-coupon-marks .b-mark-kopilka__wrap:nth-child(7n+7):after {
		display: none
	}
	.b-coupon-kopilka__marks .top-marks-mobile {
		position: relative;
		display: block;
		padding: 0 35px 12px 5px
	}
	.b-coupon-kopilka__marks .top-marks-mobile__logo {
		display: inline-block;
		width: 22px;
		height: 22px;
		margin-right: 10px;
		vertical-align: middle;
		border: 1px solid #0c8449;
		border-radius: 50%;
		background-color: #ff6927;
		background-image: url(/images/icons/logo-dog.svg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 18px auto
	}
	.b-coupon-kopilka__marks .top-marks-mobile__title {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.25;
		display: inline-block;
		vertical-align: middle;
		color: #1d364b
	}
	.b-coupon-kopilka__marks .top-marks-mobile__title-all-count {
		color: #8da2b5
	}
	.b-coupon-kopilka__marks .top-marks-mobile__btn {
		position: absolute;
		top: -6px;
		right: 5px;
		display: block;
		width: 30px;
		height: 30px;
		cursor: pointer;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.b-coupon-kopilka__marks .top-marks-mobile__btn:before {
		position: absolute;
		top: 12px;
		left: 6px;
		display: block;
		width: 16px;
		height: 16px;
		content: '';
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-top: 1px solid #8da2b5;
		border-right: 1px solid #8da2b5
	}
	.b-coupon-kopilka__marks .top-marks-mobile__btn.active {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	.b-coupon-kopilka__sale {
		width: 100%;
		padding: 20px 0 10px
	}
	.b-coupon-kopilka__sale:after,
	.b-coupon-kopilka__sale:before {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		margin-left: 0
	}
	.b-coupon-kopilka__sale:before {
		top: 50%;
		left: -25px
	}
	.b-coupon-kopilka__sale:after {
		top: 50%;
		right: -25px;
		bottom: auto;
		left: auto
	}
	.b-coupon-kopilka--large .b-coupon-kopilka__marks,
	.b-coupon-kopilka--middle .b-coupon-kopilka__marks,
	.b-coupon-kopilka--small .b-coupon-kopilka__marks {
		border: 1px solid #c6d0da;
		border-bottom: none
	}
	.b-coupon-kopilka--large .b-coupon-kopilka__sale:after,
	.b-coupon-kopilka--large .b-coupon-kopilka__sale:before,
	.b-coupon-kopilka--middle .b-coupon-kopilka__sale:after,
	.b-coupon-kopilka--middle .b-coupon-kopilka__sale:before,
	.b-coupon-kopilka--small .b-coupon-kopilka__sale:after,
	.b-coupon-kopilka--small .b-coupon-kopilka__sale:before {
		top: 100px;
		margin-top: 0
	}
	.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:after,
	.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:before {
		width: 50px;
		height: 50px;
		margin-left: 0
	}
	.b-coupon-kopilka--next-sale .b-coupon-kopilka__sale:after {
		bottom: auto
	}
	.b-person-coupon {
		top: -webkit-calc(100% - 4px);
		top: calc(100% - 4px);
		right: 2px;
		width: 244px;
		padding: 10px
	}
	.b-person-coupon__inner {
		padding: 21px 14px 15px;
		border-top-width: 3px
	}
	.b-person-coupon__inner:after,
	.b-person-coupon__inner:before {
		width: 28px;
		height: 28px;
		margin-top: -15px
	}
	.b-person-coupon__inner:before {
		left: -14px
	}
	.b-person-coupon__inner:after {
		right: -14px;
		left: auto
	}
	.b-person-coupon__close {
		top: 8px;
		right: 5px
	}
	.b-person-coupon__persent {
		font-size: 33px;
		margin-bottom: 13px;
		letter-spacing: -.3px
	}
	.b-person-coupon__descr {
		font-size: 12px;
		line-height: 1.17;
		margin-bottom: 14px;
		letter-spacing: 0
	}
	.b-person-coupon__btn {
		font-size: 11px
	}
	.b-delivery .b-title--h2 {
		margin-bottom: 20px
	}
	.b-delivery__banner {
		font-size: 14px;
		margin-bottom: 30px;
		padding-top: 10px
	}
	.b-delivery__banner-item {
		margin-bottom: 10px
	}
	.b-delivery__banner-item img {
		width: 120px
	}
	.b-delivery__info {
		font-size: 14px;
		margin-bottom: 30px;
		padding-top: 10px
	}
	.b-delivery__info-item {
		width: 45%;
		margin-bottom: 10px
	}
	.b-delivery__info-item img {
		width: 40px
	}
	.b-delivery__town .b-form-inline--delivery {
		width: 100%;
		height: 45px
	}
	.b-delivery__town .b-form-inline__form--delivery {
		position: relative!important;
		top: 0!important;
		display: block!important;
		width: 100%!important;
		max-width: 471px;
		padding: 0!important;
		opacity: 1!important
	}
	.b-delivery-list__col--all,
	.b-delivery-list__information--popup.popuped,
	.b-delivery-list__link--brief,
	.b-delivery__delivery-type-row,
	.b-delivery__payment-type-row,
	.in-map .b-delivery-list__col--all {
		display: block
	}
	.b-delivery__region-section {
		padding: 20px
	}
	.b-delivery__delivery-type-row:last-of-type,
	.b-delivery__payment-type-row:last-of-type {
		margin-bottom: 0
	}
	.b-delivery__delivery-type-row__title {
		width: 100%;
		max-width: none;
		margin-bottom: 20px
	}
	.b-delivery__delivery-type-row__title p {
		margin-top: 0;
		margin-bottom: 0
	}
	.b-delivery__delivery-type-row__day p,
	.b-delivery__delivery-type-row__price p,
	.b-delivery__delivery-type-row__time p {
		margin-bottom: 5px
	}
	.b-delivery__payment-type-row__title {
		width: 100%;
		max-width: none;
		margin-bottom: 12px
	}
	.b-delivery__payment-type-row__title p {
		margin-top: 0;
		margin-bottom: 0
	}
	.b-delivery__payment-type-row__info p:first-of-type {
		margin-top: 0
	}
	.b-delivery-list {
		margin-bottom: 25px
	}
	.b-delivery-list--section h2 {
		padding: 15px 0 0 15px
	}
	.b-delivery-list--stores {
		width: 235px;
		margin: 0
	}
	.b-delivery-list__link {
		font-size: 14px;
		line-height: 1.43;
		display: block;
		padding: 12px 13px
	}
	.b-delivery-list__link--stores:after,
	.ymaps-2-1-68-map .b-delivery-list--stores .popuped .b-delivery-list__link:after {
		content: none
	}
	.b-delivery-list__link--myself {
		padding: 0
	}
	.b-delivery-list--order .b-delivery-list__link {
		padding: 12px 13px 9px
	}
	.b-delivery-list--order .b-delivery-list__col--self-picked {
		margin-top: 5px;
		margin-bottom: 4px
	}
	.b-order-info-baloon .b-delivery-list__link--myself {
		padding: 12px 0 9px
	}
	.b-delivery-list__text,
	.ymaps-2-1-68-map .b-delivery-list__text {
		padding: 0 0 0 15px
	}
	.b-delivery-list__image-wrapper {
		width: 100%;
		margin-right: 0;
		margin-bottom: 6px
	}
	.ymaps-2-1-68-map .b-delivery-list__image-wrapper {
		margin-bottom: 6px
	}
	.b-delivery-list__information--popup {
		position: fixed;
		z-index: 100000;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: auto;
		width: 100vw;
		padding: 0;
		background: #fff
	}
	.b-delivery-list__information .b-delivery-list__link {
		padding-right: 15%;
		padding-left: 15px!important
	}
	.b-delivery-list__information-link:last-child {
		margin-right: 0
	}
	.b-delivery-list__col {
		font-size: 14px;
		line-height: 1.43;
		width: auto
	}
	.b-delivery-list__col--stores {
		width: auto
	}
	.b-tab-delivery-map--order .b-delivery-list__col,
	.ymaps-2-1-68-map .b-delivery-list--stores .b-delivery-list__col {
		font-size: 13px;
		line-height: 1.31
	}
	.b-delivery-list__col--all {
		font-size: 0;
		padding: 0
	}
	.b-delivery-list__col--addr {
		margin-bottom: 5px
	}
	.b-delivery-list__col--addr.b-delivery-list__col--stores {
		width: auto
	}
	.b-delivery-list__col--phone {
		margin: 0 4px 5px 0
	}
	.b-delivery-list__col--phone.b-delivery-list__col--stores {
		display: inline-block;
		width: auto
	}
	.b-delivery-list__col--time.b-delivery-list__col--stores {
		display: inline;
		width: auto
	}
	.b-delivery-list__col--amount {
		display: inline-block;
		margin-right: 4px;
		color: #8da2b5
	}
	.b-delivery-list__col--self-picked {
		display: inline;
		padding: 0;
		color: #8da2b5
	}
	.ymaps-2-1-68-map .b-delivery-list--order {
		margin: 0
	}
	.ymaps-2-1-68-map .b-delivery-list--order .b-delivery-list__link,
	.ymaps-2-1-68-map .b-delivery-list--stores .b-delivery-list__link {
		position: relative;
		padding-right: 25px
	}
	.ymaps-2-1-68-map .b-delivery-list--order .b-delivery-list__link:after,
	.ymaps-2-1-68-map .b-delivery-list--stores .b-delivery-list__link:after {
		position: absolute;
		top: 50%;
		right: 10px;
		display: block;
		width: 6px;
		height: 6px;
		margin-top: -5px;
		content: '';
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-right: 1px solid #8da2b5;
		border-bottom: 1px solid #8da2b5;
		background: 0 0
	}
	.ymaps-2-1-68-map .b-delivery-list--stores .popuped .b-delivery-list__col {
		font-size: 14px;
		line-height: 1.43
	}
	.ymaps-2-1-68-map .b-delivery-list--stores .popuped .b-delivery-list__link {
		padding-right: 17px
	}
	.ymaps-2-1-68-map .b-delivery-list--stores .popuped .b-delivery-list__image-wrapper {
		margin-right: 0
	}
	.b-delivery-list__inmap-text {
		display: inline-block
	}
	.b-delivery-list--stores .b-delivery-list__information {
		display: none
	}
	.b-delivery-type-time__info {
		text-align: left
	}
	.b-description-tab {
		display: block
	}
	.b-description-tab__column {
		width: 100%;
		max-width: none;
		margin-bottom: 7px
	}
	.b-description-tab__column--characteristics {
		margin: 0;
		padding: 0
	}
	.b-description-tab__column h2 {
		font-size: 18px;
		font-weight: 500;
		line-height: 23px;
		margin-bottom: 8px;
		letter-spacing: -.2px
	}
	.b-description-tab__column p {
		font-size: 14px;
		line-height: 20px
	}
	.b-dobrolap-coupon,
	.b-order .delivery-block__type .change-delivery-type--combine span {
		display: block;
		width: 100%
	}
	.b-dobrolap-coupon__item {
		width: 100%
	}
	.b-dobrolap-coupon__item--info {
		position: relative;
		padding-top: 41px;
		padding-bottom: 28px;
		border-right: none;
		border-bottom: 1px dashed #979797
	}
	.b-dobrolap-coupon__item--info::after,
	.b-dobrolap-coupon__item--info::before {
		position: absolute;
		display: block;
		width: 56px;
		height: 56px;
		content: '';
		border: 1px solid #c7d0d9;
		border-radius: 50%;
		background: #fff;
		-webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
		clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%)
	}
	.b-dobrolap-coupon__item--info::before {
		top: 50%;
		left: 0;
		-webkit-transform: translate(-webkit-calc(-50% - 1px), -webkit-calc(-50% - .1px)) rotate(180deg);
		-ms-transform: translate(calc(-50% - 1px), calc(-50% - .1px)) rotate(180deg);
		transform: translate(calc(-50% - 1px), calc(-50% - .1px)) rotate(180deg)
	}
	.b-dobrolap-coupon__item--info::after {
		top: 50%;
		right: 0;
		-webkit-transform: translate(-webkit-calc(50% + 1px), -webkit-calc(-50% - .1px));
		-ms-transform: translate(calc(50% + 1px), calc(-50% - .1px));
		transform: translate(calc(50% + 1px), calc(-50% - .1px))
	}
	.b-dobrolap-coupon::after,
	.b-dobrolap-coupon::before,
	.b-dobrolap-coupon__discount-text--desktop,
	.b-dobrolap-coupon__discount::after {
		display: none
	}
	.b-dobrolap-coupon__discount-text--mobile {
		display: block
	}
	.b-dobrolap-coupon__code-text,
	.b-dobrolap-coupon__deadline {
		display: none
	}
	.b-dobrolap-coupon__code {
		width: 224px;
		margin-top: 0;
		border-radius: 0 0 4px 4px
	}
	.b-dobrolap-coupon__code strong {
		margin-top: 0
	}
	.b-dobrolap-coupon__code-copy {
		display: block;
		margin: 0 auto
	}
	.b-dobrolap-coupon__barcode {
		margin: 20px auto
	}
	.b-dobrolap-coupon__barcode-image,
	.b-dobrolap-coupon__email-me {
		width: 192px
	}
	.js-show-dropdown {
		position: inherit
	}
	.b-dropdown-menu {
		z-index: 999;
		top: 0;
		left: -webkit-calc(-100%);
		left: calc(-100%);
		width: 100%;
		height: -webkit-calc(100vh - 55px);
		height: calc(100vh - 55px);
		padding: 0;
		-webkit-transition: left .5s;
		transition: left .5s;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		background-color: #fff
	}
	.b-dropdown-menu.mobile {
		left: 0;
		display: block
	}
	.b-dropdown-menu a {
		font-weight: 400;
		padding-right: 15px;
		padding-left: 15px;
		text-align: left;
		color: #1d364b
	}
	.b-dropdown-menu .b-item-back {
		line-height: 0;
		display: block;
		margin-bottom: 6px;
		padding-top: 6px;
		padding-bottom: 4px;
		text-align: center;
		background-color: #efefef
	}
	.b-dropdown-menu .b-item-back a {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		position: relative;
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
		text-align: center;
		color: #ff6927
	}
	.b-error-page {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.b-error-page__header-img {
		text-align: center
	}
	.b-error-page__header-img img {
		height: 26px
	}
	.b-error-page img {
		max-width: 151px
	}
	.b-error-page .b-title.b-title--h1 {
		font-size: 20px
	}
	.b-error-page p {
		font-size: 14px
	}
	.b-error-page a {
		font-size: 16px
	}
	.b-feedback {
		margin-bottom: 20px
	}
	.b-feedback__header {
		margin-bottom: 5px
	}
	.b-feedback-page,
	.fleas-protection-block__form button,
	.fleas-protection-block__form textarea {
		width: 100%
	}
	.b-feedback-page__wrapper {
		margin-bottom: 70px;
		padding: 15px 15px 0;
		border-right: none;
		border-bottom: none;
		border-left: none
	}
	.b-filter {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-filter--accordion {
		display: none
	}
	.b-filter--popup {
		position: fixed;
		z-index: 5000;
		width: 100%
	}
	.b-filter__block--reset {
		padding: 0
	}
	.b-fleas-protection-banner {
		display: none;
		margin: 0;
		padding: 25px
	}
	.b-fleas-protection-banner.b-fleas-brand.b-mobile {
		display: block;
		margin: 0;
		padding: 15px 0 25px;
		border-top: 0
	}
	.b-fleas-protection-banner.b-desktop,
	.b-fleas-protection-banner.b-tablet {
		display: block
	}
	.b-fleas-protection-banner.b-desktop.b-fleas-brand,
	.b-fleas-protection-banner.b-tablet.b-fleas-brand {
		display: none
	}
	.b-fleas-protection-banner__title {
		font-size: 19px;
		max-width: none;
		margin-bottom: 15px
	}
	.b-fleas-protection-banner__doctor {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: auto
	}
	.b-fleas-protection-banner__doctor-img {
		display: inline-block;
		overflow: hidden;
		width: 100px;
		min-width: 100px;
		max-width: 100px;
		height: 100px;
		padding-top: 5px;
		text-align: center;
		border-radius: 100%;
		background-color: #fff
	}
	.b-fleas-protection-banner__doctor-img img {
		display: inline-block;
		max-width: 100%;
		max-height: 100%;
		margin: 0
	}
	.b-fleas-protection-banner__doctor-info {
		display: inline-block;
		padding-top: 18px
	}
	.b-fleas-protection-banner__doctor-name {
		font-size: 14px;
		font-weight: 500;
		line-height: 16px;
		margin-bottom: 5px;
		padding-left: 15px;
		color: #1d364b
	}
	.b-fleas-protection-banner__doctor-type {
		font-size: 12px;
		line-height: 16px;
		padding-left: 15px;
		color: #1d364b
	}
	.b-fleas-protection-banner__button {
		position: relative;
		bottom: 0;
		left: 0;
		width: 270px;
		height: 34px;
		margin-top: 20px;
		cursor: pointer;
		text-align: center;
		border-radius: 4px;
		background-color: #fe5000
	}
	.b-fleas-protection-banner__button span {
		font-size: 15px;
		font-weight: 700;
		line-height: 34px;
		color: #fff
	}
	.b-fleas-protection-banner--catalog {
		display: none;
		min-height: 160px;
		padding: 20px 15px 20px 20px
	}
	.b-fleas-protection-banner--catalog.b-desktop,
	.b-fleas-protection-banner--catalog.b-tablet {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__bg {
		background-position: 50% 0
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__bg--expert {
		background-position: 25% 0
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__content {
		float: right;
		width: 60%;
		max-width: 350px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__content--expert {
		width: 70%;
		max-width: 400px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__title {
		font-size: 21px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__subtitle {
		font-size: 16px;
		line-height: 1.2;
		max-width: 330px;
		margin-top: 5px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__subtitle--expert {
		font-size: 15px;
		margin-top: 5px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__button {
		width: 150px;
		height: 34px
	}
	.b-fleas-protection-banner--catalog .b-fleas-protection-banner__button span {
		font-size: 16px;
		line-height: 34px
	}
	.fleas-protection-block {
		display: block
	}
	.fleas-protection-block__questions {
		width: 100%;
		padding: 20px 15px
	}
	.fleas-protection-block__questions--title {
		font-size: 20px;
		line-height: 23px
	}
	.fleas-protection-block__questions--item-dropdown p,
	.fleas-protection-block__questions--item-title,
	.fleas-protection-block__questions--tab {
		font-size: 14px
	}
	.fleas-protection-block__questions--tabs-wrapper {
		min-width: 550px
	}
	.fleas-protection-block__questions--tabs .js-form-move {
		font-size: 14px;
		line-height: 30px;
		width: 140px;
		height: 30px;
		margin-left: 20px;
		text-align: center;
		color: #1d364b;
		border: 1px solid #e0e0e0;
		border-radius: 4px
	}
	.fleas-protection-block__questions--tab:first-of-type {
		margin-right: 15px
	}
	.fleas-protection-block__questions--item {
		width: 100%;
		max-width: none
	}
	.fleas-protection-block__form {
		width: 100%;
		min-width: auto;
		max-width: none;
		padding: 20px 15px
	}
	.fleas-protection-block__form--title {
		font-size: 20px;
		line-height: 23px
	}
	.fleas-protection-block__form--info span {
		margin-top: 8px
	}
	.fleas-protection-block .b-news {
		overflow-x: auto;
		width: 100%
	}
	.fleas-protection-block .b-news .b-title {
		font-size: 20px
	}
	.fleas-protection-block .b-news .b-info-blocks {
		width: 100%;
		min-width: 325px
	}
	.fleas-protection-block .b-news .b-info-blocks__item {
		display: inline-block;
		width: 305px;
		margin-right: 20px
	}
	.fleas-protection-block .b-news .b-info-blocks__item:last-of-type {
		margin-right: 0
	}
	.fleas-protection-block .b-message-block.b-hidden {
		display: none
	}
	.fleas-protection-block__wrap--catalog-list {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		padding: 0 0 30px;
		background-color: transparent
	}
	.b-form-inline__mobile-search.active,
	.b-header-info__link.active,
	.b-info-blocks,
	.b-info-blocks__item-link {
		background-color: #fff
	}
	.b-footer__column--change-viewport .link-toggle-view.active.mobile,
	.fleas-protection-block__wrap--catalog-list .b-title {
		display: inline-block
	}
	.fleas-protection-block__wrap--catalog-list .b-info-blocks__item {
		margin-bottom: 20px;
		padding: 0
	}
	.fleas-protection-block__wrap--catalog-list .fleas-protection-block {
		padding-right: 0;
		padding-left: 0
	}
	.fleas-protection-block__wrap--catalog-list .fleas-protection-block__link {
		font-size: 16px;
		right: 15px;
		bottom: 15px
	}
	.b-food__text--description {
		line-height: 1.29;
		margin-bottom: 16px
	}
	.b-food__text--recomend {
		display: block;
		margin: 0 -15px;
		padding: 0 15px 3px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-food__aside {
		width: 100%;
		padding-right: 0
	}
	.b-food__main {
		width: 100%
	}
	.b-food__main .b-common-item {
		width: 100%!important
	}
	.b-footer__inner {
		display: block;
		padding: 24px 0
	}
	.b-footer__line:first-child .b-footer__column {
		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
	}
	.b-footer__line:last-child {
		display: block
	}
	.b-footer__line--change-viewport {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start
	}
	.b-footer--short {
		overflow-x: auto
	}
	.b-footer--short .b-footer__nav {
		padding: 20px 0
	}
	.b-footer--short .b-copyright {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.b-footer--short .b-copyright__copyright,
	.b-footer--short .b-copyright__link {
		line-height: 1.85;
		margin: 0 20px 0 0;
		white-space: nowrap
	}
	.b-footer--short .b-adv-company {
		line-height: 1.85;
		margin: 0 20px 0 0
	}
	.b-footer__column--change-viewport.b-footer__column,
	.b-footer__column--change-viewport.b-footer__column.mobile {
		display: block
	}
	.b-footer__column--change-viewport .link-toggle-view {
		margin-left: 0
	}
	.b-footer-communication {
		margin-bottom: 12px
	}
	.b-footer-communication__item {
		display: block
	}
	.b-footer-communication__description {
		font-size: 13px;
		line-height: 1.55;
		display: block;
		margin: 0;
		padding: 0 0 12px
	}
	.b-footer-communication__link {
		font-size: 26px;
		font-weight: 400;
		line-height: .92
	}
	.b-footer-communication__link .b-icon--footer {
		margin-right: 10px
	}
	.b-footer-communication__link-block {
		margin-top: 16px
	}
	.b-footer-communication__link-block .b-footer-communication__link {
		font-size: 16px;
		font-weight: 700;
		line-height: 1.5;
		display: inline-block;
		margin-bottom: 15px
	}
	.b-footer-nav {
		display: inline-block;
		width: 50%;
		margin-bottom: 15px;
		vertical-align: top
	}
	.b-footer-nav__list {
		display: block;
		width: 180px;
		max-width: none
	}
	.b-footer-nav__list-inner {
		display: none
	}
	.b-footer-nav__header {
		margin-bottom: 4px
	}
	.b-footer-nav__list-mobile-only {
		display: block
	}
	.b-form-inline--search {
		width: 100%;
		text-align: right;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.b-form-inline--stores-search {
		width: 100%
	}
	.b-form-inline--search .b-form-inline__form {
		position: fixed;
		z-index: 10;
		top: 45px;
		left: 0;
		display: none;
		width: 100vw;
		height: 280px;
		padding: 18px 15px;
		background-color: #fff
	}
	.is_visible_mobilebanner .b-form-inline--search .b-form-inline__form {
		top: 95px
	}
	.is_active_promo_top_full .b-form-inline--search .b-form-inline__form {
		top: 90px
	}
	.b-form-inline__autocomplete-wrapper--search {
		position: fixed;
		z-index: 400;
		top: 108px;
		right: 15px;
		left: 15px
	}
	.b-form-inline--feedback {
		width: 100%
	}
	.b-form-inline__mobile-search {
		display: inline-block;
		width: 36px;
		height: 44px;
		padding-top: 13px;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: visibility, opacity;
		transition-property: visibility, opacity;
		text-align: center
	}
	.b-gift-order--shopping .b-gift-order__dash,
	.b-gift-order--shopping .b-gift-order__text-additional,
	.b-hamburger {
		display: none
	}
	.b-form-inline--search-referal,
	.b-form-review__input,
	.b-info-blocks__item-img img {
		width: 100%
	}
	.b-form-inline--search-referal .b-input {
		height: 44px
	}
	.b-form-inline--search-referal .b-button--form-inline {
		line-height: 47px
	}
	.b-form-inline--order-search {
		padding: 0 15px 16px
	}
	.b-form-inline__form--search .search-loader {
		top: 20px;
		right: 90px;
		height: 41px;
		padding-top: 3px
	}
	.b-form-review {
		padding-left: 0
	}
	.b-gift-order {
		padding-right: 15px;
		padding-left: 15px
	}
	.b-gift-order--shopping {
		padding-right: 0;
		padding-left: 0
	}
	.b-gift-order--shopping .b-gift-order__text {
		padding-right: 0
	}
	.b-gift-order__text {
		font-size: 14px;
		line-height: 1.29;
		padding-right: 20px
	}
	.b-gift-order__info {
		padding: 12px 0;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-gift-order__gift-product {
		padding-top: 0;
		border-top: none
	}
	.b-hamburger {
		margin-right: 13px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-hamburger--mobile-menu {
		display: inline-block
	}
	.b-hamburger .b-icon__svg {
		width: 20px!important;
		height: 15px!important
	}
	.b-have-pet {
		padding: 0 0 44px
	}
	.b-have-pet__top {
		max-width: none
	}
	.b-have-pet__title {
		font-size: 20px;
		font-weight: 500;
		line-height: 1.15;
		margin-bottom: 7px;
		letter-spacing: -.3px
	}
	.b-have-pet__text p {
		font-size: 16px;
		line-height: 1.25;
		letter-spacing: -.2px
	}
	.b-have-pet__column {
		width: 100%;
		text-align: center
	}
	.b-have-pet__column--first .b-have-pet__link-block,
	.b-have-pet__column--second .b-have-pet__link-block {
		margin: 0
	}
	.b-have-pet__column--first {
		margin-bottom: 24px
	}
	.b-have-pet__image-wrapper {
		margin-bottom: 3px
	}
	.b-have-pet__link-block {
		margin: 0
	}
	body {
		padding-top: 45px
	}
	body.is_visible_mobilebanner {
		padding-top: 95px
	}
	body.is_active_promo_top_full {
		padding-top: 90px
	}
	.b-header {
		position: fixed;
		width: 100%;
		height: 45px;
		padding: 0
	}
	.is_visible_mobilebanner .b-header {
		height: 95px
	}
	.is_visible_mobilebanner .b-header.b-header--fixed .b-header__info {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.is_visible_mobilebanner .b-header.b-header--fixed .b-header__menu {
		overflow: visible;
		height: auto;
		padding-top: 7px
	}
	.b-header:after,
	.b-header__menu,
	.is_visible_mobilebanner .b-header.b-header--fixed .b-hamburger {
		display: none
	}
	.is_visible_mobilebanner .b-header.b-header--fixed .b-hamburger--mobile-menu {
		display: inline-block;
		width: 32px;
		height: 32px;
		margin-top: 0;
		margin-right: 13px;
		margin-left: -6px;
		padding-top: 7px;
		padding-left: 0
	}
	.b-header-info__item--person .b-link .b-icon,
	.b-header-info__link .b-icon {
		margin-right: 0
	}
	.is_visible_mobilebanner .b-header.b-header--fixed .b-logo {
		margin-top: 0
	}
	.is_active_promo_top_full .b-header {
		height: 90px
	}
	.b-header--short {
		padding-top: 9px
	}
	.is_active_promo_top_full .b-header--short {
		padding-top: 0
	}
	.b-header__info--short-header {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.is_active_promo_top_full .b-header__info--short-header {
		padding-top: 9px
	}
	.b-header-info__item--person .b-link,
	.b-header-info__link {
		position: relative;
		padding: 12px 0 9px;
		text-align: center;
		border-radius: 0
	}
	.b-header__phone-short-header {
		font-size: 15px;
		display: inline-block
	}
	.b-header-info--short-header,
	.b-header-info__item--phone {
		display: none
	}
	.b-header-info {
		font-size: 0;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: visibility, opacity;
		transition-property: visibility, opacity
	}
	.b-header-info__item {
		margin-left: 5px
	}
	.b-header-info__item--person .b-icon__svg {
		width: 18px!important;
		height: 18px!important
	}
	.b-header-info__item--person .b-header-info__link {
		width: 31px
	}
	.b-header-info__item--person .b-link {
		display: inline-block;
		width: 31px;
		height: 45px
	}
	.b-hr--kopilka,
	.b-icon--header {
		display: none
	}
	.b-header-info__item--cart .b-icon__svg {
		width: 20px!important;
		height: 20px!important
	}
	.b-header-info__link {
		width: 36px;
		height: 45px
	}
	.b-header-info__number {
		position: absolute;
		top: 4px;
		right: 0
	}
	.b-header-info__number--personal-coupons {
		margin-right: -3px
	}
	.b-header-info__number--personal-coupons .arr-person-coupon {
		bottom: -21px;
		margin-left: -17px
	}
	.b-hr--order,
	.b-hr--step-five {
		margin-top: 33px;
		margin-bottom: 23px
	}
	.b-hr--top-line {
		margin: 0 -15px 20px
	}
	.b-hr--one-click,
	.b-hr--one-click2,
	.b-hr--one-click3 {
		margin: 15px -15px
	}
	.b-hr--gotopay {
		margin-bottom: 7px
	}
	.b-hr--compare {
		margin-bottom: 14px
	}
	.b-icon--header-cart {
		width: 20px
	}
	.b-icon--back-subscribe {
		width: 18px;
		height: 18px;
		margin-bottom: 0
	}
	.b-icon--header-info {
		width: 16px
	}
	.active .b-icon--header-info .b-icon__svg,
	.active .b-icon--header-search-mobile {
		fill: #ff6927
	}
	.b-icon--header-search-mobile {
		-webkit-transition: fill .5s ease;
		transition: fill .5s ease;
		fill: #1d364b
	}
	.b-icon--advice {
		display: inline-block
	}
	.b-icon--cart-product .b-icon__svg {
		width: 17px;
		height: 17px
	}
	.b-icon--menu-main,
	.b-icon--menu-main .b-icon__svg {
		width: 15px;
		height: 15px
	}
	.b-icon--account-block {
		margin-right: 7px;
		vertical-align: middle;
		fill: #8da2b5
	}
	.b-accordion-order-item__edit .b-icon--account-block {
		fill: #8da2b5
	}
	.b-icon--more {
		position: absolute;
		top: 10px;
		right: 17px;
		margin: 0;
		transform: rotate(-90deg);
		fill: #1d364b
	}
	.b-link--filter-more .b-icon--more {
		position: static;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		fill: #8da2b5
	}
	.b-link--brand-menu .b-icon__svg,
	.b-link--submenu .b-icon__svg,
	.b-menu-main__link.active .b-icon__svg {
		fill: #1d364b
	}
	.b-icon--brand-menu,
	.b-icon--menu-main,
	.b-icon--more {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg)
	}
	.b-icon--delivery-arrow,
	.b-information-order:before {
		display: none
	}
	.b-icon--menu-main {
		top: 12px;
		right: 13px;
		display: block;
		transform: rotate(-90deg)
	}
	.b-icon--brand-menu,
	.b-icon--gift {
		display: inline-block
	}
	.b-icon--back-mobile {
		position: absolute;
		top: 0;
		left: 0;
		width: 30px;
		height: 40px;
		margin: 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.b-icon--brand-menu {
		position: absolute;
		top: 8px;
		right: 10px;
		margin: 0;
		transform: rotate(-90deg)
	}
	.b-icon--brand-menu .b-icon__svg {
		width: 14px!important;
		height: 14px!important
	}
	.b-icon--market {
		position: relative;
		top: 2px;
		right: auto;
		bottom: auto
	}
	.b-icon--shopping-gift {
		display: inline-block;
		width: 3px;
		height: 6px;
		margin-right: 0;
		fill: #1d364b
	}
	.b-icon--shopping-gift .b-icon__svg {
		vertical-align: top
	}
	.b-icon--delivery-calendar {
		margin: 7px 0 0
	}
	.b-icon--bonus .b-icon__svg {
		width: 38px;
		height: 29px
	}
	.b-icon--proposition .b-icon__svg {
		width: 41px;
		height: 40px
	}
	.b-icon--bigchoice .b-icon__svg {
		width: 38px;
		height: 40px
	}
	.b-icon--payment .b-icon__svg {
		width: 40px;
		height: 31px
	}
	.b-avantage__image-wrap .b-icon.b-icon {
		line-height: 0
	}
	.b-info-blocks {
		display: block;
		padding: 0 15px
	}
	.b-info-blocks__item,
	.b-information-link--input {
		display: inline-block
	}
	.b-info-blocks__item {
		width: 47.3%;
		margin-right: 20px;
		vertical-align: top
	}
	.b-info-blocks__item-link {
		height: 320px
	}
	.b-info-blocks__item:nth-child(2n) {
		margin-right: 0
	}
	.b-info-blocks__item:nth-child(3n) {
		margin-right: 20px
	}
	.b-info-blocks__item:nth-child(4n) {
		margin-right: 0
	}
	.b-info-blocks__item-img {
		overflow: hidden;
		width: 100%;
		max-width: none;
		max-height: 120px
	}
	.b-info-blocks__item-snippet {
		margin-left: 15px
	}
	.b-info-blocks__item-description,
	.b-info-blocks__item-title {
		margin-right: 15px;
		margin-left: 15px
	}
	.b-info-blocks__item-date {
		bottom: 15px;
		left: 15px
	}
	.b-information-link--additional-telephone-order {
		display: inline-block;
		float: right
	}
	.b-information-order {
		padding: 18px 15px 10px
	}
	.b-information-order__order-wrapper {
		width: 100%;
		padding-right: 0;
		padding-left: 0
	}
	.b-information-order__client,
	.b-information-order__one-click,
	.b-information-order__pay-points {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-information-order__client {
		display: block;
		width: auto;
		border-bottom: 1px solid #e0e0e0
	}
	.b-information-order__pay-points {
		font-size: 14px;
		line-height: 1.29;
		padding-bottom: 18px
	}
	.b-information-order__where-delivery {
		font-size: 14px;
		line-height: 1.43
	}
	.b-information-order__city {
		font-size: 14px;
		line-height: 1.71
	}
	.b-information-order__additional-info,
	.b-information-order__delivery-info {
		margin-bottom: 5px
	}
	.b-information-order__order {
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 5px
	}
	.b-information-order__order--total {
		margin-top: 15px
	}
	.b-information-order__form-promo {
		margin-bottom: 15px;
		padding-top: 8px
	}
	.b-information-order__one-click {
		margin-top: 20px;
		padding-top: 9px;
		border-top: 1px solid #e0e0e0
	}
	.b-input--price {
		width: 135px
	}
	.b-form-inline__form--search .b-input {
		height: 45px;
		border: 1px solid #e0e0e0;
		border-radius: 4px
	}
	.b-input--pick-city {
		height: 45px
	}
	.b-input--form-promo {
		width: -webkit-calc(100% - 108px);
		width: calc(100% - 108px)
	}
	.b-form-inline__form--search .b-input__input-field {
		height: 100%
	}
	.b-input__input-field--searchheader.js-notempty {
		padding-right: 73px
	}
	.b-input__input-field--searchheader.js-with-loader {
		padding-right: 110px
	}
	.b-input-line--address-textarea .b-input__input-field.b-input__input-field--step2-order {
		height: 175px
	}
	.b-input-line--add-number {
		margin-bottom: 15px
	}
	.b-input-line--phone-two {
		margin-bottom: 25px
	}
	.b-input-line--feedback-page {
		width: 100%
	}
	.b-input-line--myself {
		margin-bottom: 20px
	}
	.b-input-line--myself .b-input-line__label-wrapper {
		margin-bottom: 4px
	}
	.b-input-line--house {
		width: 50%;
		margin-bottom: 15px
	}
	.b-input-line--street {
		margin-bottom: 20px
	}
	.b-input-line--desired-date {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}
	.b-input-line--date-delivery-subscribe,
	.b-input-line--delivery-frequency-subscribe {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
	.b-input-line--interval {
		width: 100%;
		margin-bottom: 15px
	}
	.b-input-line--delivery-address-current {
		margin-bottom: 18px
	}
	.b-input-line--partially {
		margin-bottom: 15px
	}
	.b-input-line--partially .b-radio {
		margin-bottom: 2px
	}
	.b-input-line__text-warning {
		font-size: 12px;
		line-height: 1.2
	}
	.b-input-line__comment {
		font-size: inherit;
		line-height: inherit;
		position: static;
		display: block;
		width: 100%;
		padding: 0;
		text-align: left;
		color: inherit
	}
	.b-input-line__comment--feedback-page {
		font-size: 13px;
		line-height: 1.23;
		display: block;
		padding-top: 7px;
		color: #8da2b5
	}
	.b-input-line__text-line {
		font-size: 14px;
		line-height: 1.43
	}
	.b-input-line__pay-type {
		display: block;
		margin-right: 0;
		margin-bottom: 3px
	}
	.b-input-line__label-wrapper--interval {
		display: block;
		margin-right: 0;
		margin-bottom: 7px
	}
	.b-input-line__label-wrapper--interval .b-input-line__label {
		line-height: 19px
	}
	.b-input-line--pin {
		display: block;
		margin: 7px -15px 0;
		padding: 10px 15px 0;
		border-top: 1px solid #e0e0e0
	}
	.b-interview {
		margin: 26px auto 64px
	}
	.b-interview .b-title {
		margin: 0 0 13px
	}
	.b-interview__wrap {
		margin: 0 -15px;
		padding: 13px 15px 0;
		border-top: 1px solid #e0e0e0
	}
	.b-interview__order {
		margin: 0 0 19px
	}
	.b-interview__content {
		padding: 0;
		border: 0
	}
	.b-kopilka .b-common-item:first-child,
	.b-link--close-baloon,
	.b-menu-main__popular-brand {
		border-top: 1px solid #e0e0e0
	}
	.b-interview__question-title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 12px
	}
	.b-interview__question-title:before {
		position: relative;
		left: 0
	}
	.b-interview__question-textarea {
		height: 146px
	}
	.b-interview__submit {
		width: 100%
	}
	.b-item-shopping {
		padding-bottom: 20px;
		position: relative;
	}
	.b-item-shopping__operation {
		width: 100%;
		padding-top: 0;
		padding-left: 0;
	}
	.b-item-shopping__operation--one-click {
		padding-left: 89px
	}
	.b-shopping-cart .b-item-shopping__sale-info {
		padding-top: 10px;
		width: auto;
    position: absolute;
    right: -6px;
    bottom: 17px;
    margin-right: 0;

	}
	.b-item-shopping--one-click .b-price {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		max-width: none
	}
	.b-item-shopping--one-click .b-price .b-old-price {
		display: block
	}
	.b-kopilka {
		padding: 0 15px 40px
	}
	.b-line {
		display: block;
		width: auto;
		margin-right: -15px;
		margin-left: -15px
	}
	.b-line--news-main,
	.b-line--pet,
	.b-line--viewed {
		margin-bottom: 22px
	}
	.b-line--catalog {
		margin: 0 15px 25px
	}
	.b-line--result {
		margin-bottom: 13px
	}
	.b-line--sort-mobile {
		display: block
	}
	.b-line--catalog-filter,
	.b-line--shopping-bargain,
	.b-line--sort-desktop {
		display: none
	}
	.b-line--search-empty {
		margin-top: 20px;
		margin-bottom: 21px
	}
	.b-line--q-food {
		display: block;
		margin-bottom: 20px
	}
	.b-link--popup-back {
		font-size: 16px;
		line-height: 45px;
		position: relative;
		display: block;
		width: 100%;
		height: 45px;
		text-align: center;
		color: #1d364b;
		background: #efefef
	}
	.b-link--popup-back:before {
		position: absolute;
		top: 15px;
		left: 18px;
		display: block;
		width: 9px;
		height: 15px;
		content: '';
		background: url(/images/icons/back2shop.svg) left top no-repeat
	}
	.b-link--popup-choose-shop:before {
		top: 15px;
		left: 15px;
		width: 16px;
		height: 16px;
		background: url(/images/icons/chooe-shop.svg) left top no-repeat
	}
	.b-link--open-filter {
		line-height: 34px;
		width: 80px;
		height: 34px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px
	}
	.b-link__show-all {
		display: none
	}
	.b-link__all {
		display: inline-block
	}
	.b-link--main-slider {
		letter-spacing: .7px
	}
	.b-link__text--title {
		display: none
	}
	.b-link__mobile {
		display: inline-block
	}
	.b-link--filter {
		font-size: 12px;
		line-height: 25px;
		height: 27px
	}
	.b-link--filter-search {
		font-size: 14px;
		line-height: 32px;
		width: 100%;
		height: 32px;
		margin: 0 0 8px;
		text-align: center
	}
	.b-link--brand-menu,
	.b-link--submenu {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 0;
		padding: 8px 15px;
		letter-spacing: normal;
		text-transform: none;
		color: #1d364b
	}
	.b-link--brand-menu .b-icon,
	.b-link--submenu .b-icon {
		position: absolute;
		top: 11px;
		right: 15px
	}
	.b-link--submenu .b-icon {
		margin-left: 0
	}
	.b-link--brand-menu .b-icon {
		display: block;
		width: 9px;
		height: 24px;
		margin: 0;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.b-link--brand-menu .b-icon__svg {
		width: 14px!important;
		height: 14px!important
	}
	.b-link--close,
	.in-map .active+.b-link--close,
	.in-map .b-link--close {
		display: none
	}
	.b-link--map {
		display: block
	}
	.b-link--show-map {
		display: block;
		width: 50px;
		height: 50px;
		margin: -50px -15px 0 auto;
		padding: 15px
	}
	.b-link--close-baloon {
		position: fixed;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 45px;
		margin: 0;
		padding-top: 11px;
		text-align: center;
		border-radius: 0;
		background-color: #fff
	}
	.b-link--pay-account,
	.b-link--repeat-order {
		line-height: 33px;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.b-link--pay-account {
		font-weight: 700
	}
	.b-link--bonus-info {
		font-size: 14px;
		line-height: 15px
	}
	.b-link--edit-data {
		margin-bottom: 10px
	}
	.b-link--edit-data,
	.b-link--edit-password,
	.b-link--edit-phone {
		font-size: 14px;
		line-height: 20px
	}
	.b-link--edit-phone {
		margin-bottom: 10px
	}
	.b-link--edit-password {
		margin: 0
	}
	.b-link--select {
		font-size: 18px;
		line-height: 1.28;
		letter-spacing: -.1px
	}
	.b-link--popover-cart-mobile {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding-top: 9px;
		padding-bottom: 10px;
		text-align: center;
		color: #1d364b;
		border: 1px solid #e0e0e0;
		border-radius: 4px;
		background-color: #f6f6f6
	}
	.b-link--add-referal {
		width: 100%;
		margin: 0 0 12px;
		text-align: center
	}
	.b-common-section__title-box--shopping-bargain .b-link .b-link--title {
		display: inline-block
	}
	.b-link--more-shop {
		display: block
	}
	.b-link--order.b-link--desktop,
	.b-link__back-word {
		display: none
	}
	.b-link--another-point {
		width: 100%
	}
	.b-order__text-block .b-link {
		font-size: 14px
	}
	.b-link--order-step {
		padding-left: 4px
	}
	.b-link--order-step:after {
		top: 6px
	}
	.b-link__mobile-word {
		text-transform: capitalize
	}
	.b-link--baloon {
		display: block;
		width: auto;
		margin: 0 -15px
	}
	.b-link-gift,
	.b-menu-brands {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox
	}
	.b-person .b-link-block__item .b-icon {
		margin-top: 2px
	}
	.b-link-gift {
		display: flex;
		width: 70px;
		height: 40px;
		padding: 0;
		-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
	}
	.b-link-gift--shopping-aside {
		width: 115px;
		height: 34px
	}
	.b-link-gift--disabled .b-icon--gift {
		fill: #e0e2e5
	}
	.b-link-gift__text {
		display: none
	}
	.b-link-gift__text--plus {
		font-size: 14px;
		display: inline-block;
		margin-left: 5px
	}
	.b-link-gift--shopping-aside .b-link-gift__text {
		display: block
	}
	.b-link-gray--add-number {
		margin-bottom: 15px
	}
	.b-link-list--menu {
		padding: 5px 15px 0;
		background-color: #efefef
	}
	.b-link-list__link--menu {
		line-height: 24px;
		height: 30px
	}
	.b-list-order__wrapper {
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-list-order__info {
		max-width: none;
		padding-right: 15px
	}
	.b-list-order__price {
		text-align: left
	}
	.b-logo {
		width: 150px;
		margin-right: 3px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-logo img {
		max-height: 23px!important
	}
	.b-main-item,
	.b-main-item__slider-item {
		max-height: 160px
	}
	.b-main-item--catalog {
		height: auto
	}
	.b-main-item__content {
		max-width: 100%;
		padding: 17px 15px 17px 0;
		text-align: center
	}
	.b-main-item__content--catalog {
		width: 100%;
		padding: 0 0 0 18px
	}
	.b-main-item__circle-image {
		max-width: 104px;
		height: 104px;
		margin-top: 10px;
		margin-left: -40px
	}
	.b-main-item__circle-image--second {
		margin-left: -38px
	}
	.b-main-item__circle-image--catalog {
		max-width: 58px;
		height: 58px;
		margin-top: 0;
		margin-left: 0
	}
	.b-main-item__circle-image--catalog.b-main-item__circle-image--second {
		margin-left: -17px
	}
	.b-main-item__text-block {
		max-width: 155px;
		margin-left: 15px;
		padding-top: 2px;
		text-align: left
	}
	.b-main-item__text-block--catalog {
		max-width: 177px;
		margin-left: 18px;
		padding-top: 10px
	}
	.b-menu-main,
	.b-menu__list {
		margin-left: 0
	}

	.b-main-item__title {
		font-size: 22px;
		line-height: 21px;
		height: 40px;
		margin-bottom: 8px;
		letter-spacing: .7px
	}
	.b-main-item__title--catalog {
		font-size: 16px;
		line-height: 1.25;
		display: block;
		height: auto;
		letter-spacing: .5px
	}
	.b-main-item__text {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 7px;
		letter-spacing: .2px;
		-webkit-line-clamp: 3
	}
	.b-main-item__slider-background--tablet {
		display: none
	}
	.b-main-item__slider-background--mobile,
	.b-main-list-category,
	.b-menu__item {
		display: block
	}
	.b-main-item--more:hover .b-menu__link {
		background: 0 0
	}
	.b-main-slider .slick-dots {
		line-height: 0;
		margin-bottom: 23px
	}
	.b-main-slider .b-main-item {
		max-height: none;
		margin-bottom: 0
	}
	.b-main-slider .b-main-item__slider-background {
		display: block;
		max-height: none
	}
	.b-mark-kopilka {
		width: 15px;
		height: 15px;
		border: 1px solid #ff6927
	}
	.b-mark-kopilka:not(.b-mark-kopilka--sale) {
		text-indent: -9999px
	}
	.b-mark-kopilka.active {
		border: 1px solid #0c8449
	}
	.b-mark-kopilka.active:not(.b-mark-kopilka--sale) {
		background: #ff6927
	}
	.b-menu__item--more:hover .b-menu__link,
	.b-menu__link.active {
		background: 0 0
	}
	.b-mark-kopilka--sale {
		font-size: 7px;
		line-height: 18px;
		width: 42px;
		height: 42px;
		padding-top: 10px;
		border: 2px solid #ff6927
	}
	.b-mark-kopilka--sale.active {
		border: 2px solid #0c8449
	}
	.b-mark-kopilka--sale .b-mark-kopilka__number {
		font-size: 16px;
		line-height: .8;
		margin-bottom: -4px
	}
	.b-menu {
		margin-bottom: 14px;
		padding-bottom: 6px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-menu__list{
		display: block;
	}
	.b-menu__item {
		position: static
	}
	.b-menu__item:not(:last-child) {
		margin-bottom: 16px
	}
	.b-menu__item--more.js-menu-pet-mobile:first-child .b-menu__link {
		width: 100%
	}
	.b-menu__item.js-menu-brand-mobile,
	.b-menu__item.js-menu-pet-mobile {
		width: auto
	}
	.b-menu__item.js-menu-pet-mobile .b-menu__link {
		width: 100%
	}
	.b-menu__item--more:first-child .b-menu__link--more,
	.b-menu__item--vetapteka {
		width: 100%
	}
	.b-menu__link {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		position: relative;
		margin-bottom: 0;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-menu__link--more {
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px
	}
	.b-menu__link--blue {
		font-weight: 500;
		color: #107bba;
		background-color: transparent
	}
	.b-menu__list>li:first-child>.b-menu__link {
		width: 100%;
		white-space: normal
	}
	.b-menu-brands,
	.b-menu-brands .b-container {
		display: flex;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-menu-brands {
		position: absolute;
		z-index: 45;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	.b-menu-brands .b-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		height: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-menu-brands.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-menu-brands__brand-block {
		position: static;
		height: 100%;
		padding: 0
	}
	.b-menu-brands__group,
	.b-menu-brands__group--mobile-show,
	.b-menu-brands__group-list {
		display: block
	}
	.b-menu-brands__litter {
		font-size: 16px;
		line-height: 34px;
		display: block;
		height: 34px;
		padding: 0 15px;
		color: #ff6927;
		background-color: #efefef
	}
	.b-menu-brands__name-list {
		display: block;
		height: auto;
		padding: 25px 15px;
		-ms-writing-mode: lr-tb;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb
	}
	.b-menu-brands__name-list--no-top {
		padding: 5px 15px
	}
	.b-menu-brands__name {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px
	}
	.b-menu-brands__name:last-child {
		margin-bottom: 0
	}
	.b-menu-brands__name-link {
		font-size: 16px;
		position: relative;
		display: inline-block;
		width: 100%;
		padding: 10px 0;
		color: #1d364b
	}
	.b-menu-brands__name-link:before {
		position: absolute;
		top: 16px;
		right: -2px;
		display: inline-block;
		width: 6px;
		height: 6px;
		content: '';
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-right: 2px solid #1d364b;
		border-bottom: 2px solid #1d364b
	}
	.b-menu-main,
	.b-menu-mobile {
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #fff
	}
	.b-menu-main,
	.b-menu-main__submenu {
		top: 0;
		height: -webkit-calc(100vh - 45px);
		-webkit-transition: -webkit-transform .3s
	}
	.b-menu-brands__popular-brand,
	.b-menu-dropdown {
		display: none
	}
	.b-menu-dropdown--brands {
		bottom: 0
	}
	.b-menu-main {
		z-index: 1;
		display: block;
		height: calc(100vh - 45px);
		margin-right: 0;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	.b-menu-main.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-menu-main__item {
		display: block;
		height: auto;
		margin-bottom: 10px
	}
	.b-menu-main__link {
		font-weight: 400;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-menu-main__link.active {
		color: #1d364b
	}
	.b-menu-main__submenu {
		display: block;
		height: calc(100vh - 45px);
		padding: 0;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	.b-menu-main__submenu.active,
	.b-menu-mobile.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-menu-main__popular-brand {
		margin-top: 0;
		padding-top: 6px
	}
	.b-menu-main__title {
		margin-bottom: 0
	}
	.b-menu-mobile {
		z-index: 200;
		top: 45px;
		display: block;
		height: -webkit-calc(100vh - 45px);
		height: calc(100vh - 45px);
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	.b-message-subscribe-delivery,
	.b-message-subscribe-delivery--renew {
		max-width: none;
		margin-left: 0;
		-webkit-transform: none;
		-ms-transform: none
	}
	.is_visible_mobilebanner .b-menu-mobile {
		top: 95px
	}
	.is_active_promo_top_full .b-menu-mobile {
		top: 90px
	}
	.b-message-subscribe-delivery {
		top: 0;
		left: 0;
		height: 100%;
		transform: none
	}
	.b-message-subscribe-delivery--renew {
		min-height: auto;
		margin-top: 0;
		transform: none
	}
	.b-message-subscribe-delivery__content {
		position: relative;
		min-height: -webkit-calc(100vh - 45px);
		min-height: calc(100vh - 45px);
		padding: 20px 15px 150px
	}
	.b-message-subscribe-delivery__header {
		min-height: 45px;
		padding: 11px 40px 10px;
		text-align: center;
		background-color: #efefef
	}
	.b-message-subscribe-delivery__header-title {
		font-size: 16px;
		line-height: 1.5;
		display: inline-block;
		vertical-align: top;
		color: #1d364b
	}
	.b-message-subscribe-delivery__close {
		top: 13px;
		right: auto;
		left: 13px;
		width: 20px;
		height: 20px
	}
	.b-message-subscribe-delivery__close:after,
	.b-message-subscribe-delivery__close:before {
		top: 9px;
		left: 0;
		width: 20px
	}
	.b-message-subscribe-delivery__title {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.43
	}
	.b-message-subscribe-delivery__title.hide-mobile,
	.b-mobile-app.hidden,
	.b-mobile-app__banner.hidden {
		display: none
	}
	.b-message-subscribe-delivery__descr {
		font-size: 14px;
		line-height: 1.43;
		margin-top: 0;
		padding-right: 0
	}
	.b-message-subscribe-delivery__btns {
		position: absolute;
		bottom: 17px;
		left: 0;
		display: block;
		width: 100%;
		margin: 0;
		padding: 0 15px
	}
	.b-mobile-app {
		display: block;
		height: 50px
	}
	.b-mobile-app__banner {
		position: relative;
		display: block
	}
	.b-mobile-app__link {
		position: absolute;
		display: block;
		width: 100%;
		height: 50px;
		background-repeat: no-repeat;
		background-position: 0 50%;
		background-size: auto 50px
	}
	.b-mobile-app__close {
		position: relative;
		display: block;
		width: 30px;
		height: 30px;
		margin-top: 10px;
		cursor: pointer;
		background: 0 0
	}
	.b-mobile-app__close,
	.b-mobile-app__close:active,
	.b-mobile-app__close:focus {
		border: 0;
		outline: 0
	}
	.b-mobile-app__close-wrap {
		float: right;
		width: 40px;
		height: 50px
	}
	.b-mobile-app__close:after,
	.b-mobile-app__close:before {
		position: absolute;
		top: 14px;
		left: 6px;
		display: block;
		width: 18px;
		height: 2px;
		content: '';
		-webkit-transform: none;
		-ms-transform: none;
		background-color: #fff
	}
	.b-mobile-app__close:before {
		transform: rotate(45deg)
	}
	.b-mobile-app__close:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.b-new-bonus-card_block {
		min-height: 95px
	}
	.b-news {
		width: auto;
		margin: 0 auto
	}
	.b-news .b-title--h1 {
		font-size: 30px;
		margin-top: 25px;
		margin-bottom: 17px;
		margin-left: 15px
	}
	.b-news .b-pagination {
		margin-bottom: 51px;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-news .b-pagination .b-pagination__item--prev {
		left: 8px
	}
	.b-news .b-pagination .b-pagination__item--next {
		right: 8px
	}
	.b-news-item {
		width: 270px;
		margin-right: 15px;
		margin-left: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 270px;
		-ms-flex: 0 0 270px;
		flex: 0 0 270px
	}
	.b-news-item--big {
		width: 270px;
		margin-left: 15px
	}
	.b-news-item--big .b-news-item__image-wrapper {
		height: 120px;
		margin-bottom: 12px
	}
	.b-news-item--big .b-news-item__label {
		margin-bottom: 10px
	}
	.b-news-item--big .b-news-item__header {
		font-size: 18px;
		line-height: 1.33;
		letter-spacing: -.1px;
		-webkit-line-clamp: 2
	}
	.b-news-item--big .b-news-item__description,
	.b-news-item--main-page:last-child,
	.b-news-item--main-page:nth-last-child(2) {
		display: block
	}
	.b-news-item__image.js-lazy {
		max-height: 100px
	}
	.b-news-item__image.js-lazy.lazy-loaded {
		max-height: none
	}
	.b-news-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow-x: scroll;
		flex-direction: row;
		margin: 0 0 0 -15px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-flex-wrap: no-wrap;
		-ms-flex-wrap: no-wrap;
		flex-wrap: no-wrap
	}
	.b-order-list,
	.b-order-list__clipped-text,
	.b-popup-email-coupon,
	.b-popup-pick-city,
	.b-popup-pick-city__main {
		-webkit-box-orient: vertical
	}
	.b-price .b-old-price {
		display: inline-block;
		margin-right: 0
	}
	.b-order {
		margin-bottom: 20px
	}
	.b-order__content {
		padding-bottom: 0;
		border-bottom: none
	}
	.b-order__list {
		position: fixed;
		z-index: 2;
		right: 0;
		bottom: 43px;
		left: 0;
		padding: 0;
		background: #fff
	}
	.b-order__list.js-list-orders-cont .js-template-link {
		display: none!important
	}
	.b-order__list.js-order-step1 {
		z-index: 999
	}
	.b-order__list--map {
		position: relative;
		bottom: auto
	}
	.b-order__list .one-delivery__block,
	.b-order__list .one-delivery__block .visible,
	.b-order__list .one-delivery__block.active,
	.b-order__list .two-deliveries__block,
	.b-order__list .two-deliveries__block.active {
		display: none
	}
	.b-order__list .mobile-delivery__block {
		display: block
	}
	.b-order__map-wrapper {
		width: 100%
	}
	.b-order__block {
		margin-bottom: 0
	}
	.b-order__text-block {
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 17px
	}
	.b-order__text-block--top-line {
		padding-top: 15px
	}
	.b-order__text-block--additional {
		font-size: 13px;
		line-height: 1.31
	}
	.b-order__text-block--additional p {
		margin-bottom: 8px
	}
	.b-order__text-list-heading {
		font-size: 14px;
		line-height: 1.43
	}
	.b-order__ord-wrapper {
		padding-top: 17px
	}
	.b-order__link-wrapper {
		padding: 0 15px
	}
	.b-order-contacts__form,
	.b-order-contacts__layout {
		padding-right: 0
	}
	.b-order__action,
	.b-order__action-banner {
		margin-bottom: 17px
	}
	.b-order-contacts {
		padding-top: 23px
	}
	.b-order-contacts__form--points-top {
		margin-bottom: 0
	}
	.b-order-contacts__form--points {
		margin-bottom: 35px
	}
	.b-order-contacts__header {
		margin-bottom: 15px
	}
	.b-order-contacts__add-layout {
		margin-top: -5px;
		margin-right: 0;
		margin-bottom: 20px
	}
	.b-order-contacts__text {
		font-size: 16px;
		line-height: 1.25;
		display: block;
		text-align: left;
		color: #fff
	}
	.b-order-contacts__label {
		line-height: 19px;
		margin-bottom: 5px
	}
	.b-order-info-baloon {
		position: fixed;
		right: 0;
		left: 0;
		padding-bottom: 0
	}
	.b-order-info-baloon__content {
		max-height: -webkit-calc(100% - 75px);
		max-height: calc(100% - 75px);
		margin: 0 -15px 15px;
		padding: 0 15px
	}
	.b-order-list {
		position: fixed;
		z-index: 40;
		top: 0;
		left: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		-webkit-transition: -webkit-transform .3s ease;
		transition: transform .3s ease;
		transition: transform .3s ease, -webkit-transform .3s ease;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		background: #fff;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-order-list.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-order-list--cost,
	.b-order-list--myself {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.b-order-list--myself {
		width: auto;
		height: auto;
		margin-top: 2px;
		margin-bottom: 6px;
		position: static
	}
	.b-order-list--myself .b-order-list__list {
		overflow: visible;
		margin: 0
	}
	.b-order-list--myself .b-order-list__clipped-text {
		padding-right: 20px
	}
	.b-order-list--cost {
		position: relative
	}
	.b-order-list--order-step-two {
		z-index: 1
	}
	.b-order-list__list {
		overflow-y: auto;
		width: auto;
		height: 100%;
		margin: 0 15px
	}
	.b-order-list__list--cost {
		overflow-y: visible;
		margin: 0 0 18px
	}
	.b-order-list__item {
		margin-bottom: 13px
	}
	.b-order-list__item--stock {
		margin-bottom: 7px
	}
	.b-order-list__item--cost,
	.b-order-list__item--myself,
	.b-pagination {
		margin-bottom: 0
	}
	.b-order-list__item--cost:last-child,
	.b-order-list__item--cost:last-child:last-child {
		margin-top: 10px
	}
	.b-order-list__order-text,
	.b-order-list__order-value {
		font-size: 14px;
		line-height: 18px
	}
	.b-order-list__order-text {
		min-width: 155px
	}
	.b-order-list__order-text--myself {
		font-size: 16px;
		list-style: outside
	}
	.b-order-list__order-value {
		top: 3px;
		white-space: nowrap
	}
	.b-order-list__order-value--myself {
		font-size: 16px;
		line-height: 1.25
	}
	.b-order-list__dots {
		min-width: 5px;
		background-position: 0 -webkit-calc(100% - 5px);
		background-position: 0 calc(100% - 5px)
	}
	.b-order-list__clipped-text {
		top: 3px;
		display: -webkit-box;
		overflow: hidden;
		max-width: none;
		padding-right: 40px;
		white-space: normal;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2
	}
	.b-pagination--account,
	.b-pagination__item.hidden {
		display: none
	}
	.b-page-wrapper--order {
		padding-bottom: 86px
	}
	.b-page-wrapper--order-button {
		padding-bottom: 43px
	}
	.b-pagination {
		position: relative;
		max-width: 100%;
		margin-top: 27px;
		padding-bottom: 60px
	}
	.b-pagination--referal {
		margin: 0 15px
	}
	.b-pagination--referal .b-pagination__list {
		max-width: 144px;
		margin: 0 auto
	}
	.b-pagination__list {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-pagination__item {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.b-pagination__item--next,
	.b-pagination__item--prev {
		position: absolute;
		top: 60px
	}
	.b-pagination__item--prev {
		left: -7px
	}
	.b-pagination__item--next {
		right: -7px
	}
	.b-pagination__link {
		width: 100%
	}
	.b-panel-change-viewport {
		display: block
	}
	.b-panel-change-viewport.hidden,
	.b-personal-offers-item__percent .percent-descr br,
	.b-personal-offers-item__percent .percent-descr:after {
		display: none
	}
	.b-panel-subscribe-cart {
		padding: 0
	}
	.b-personal-offers {
		margin-bottom: 24px;
		padding: 0 15px 40px
	}
	.b-personal-offers__list {
		display: block;
		margin-right: 0;
		margin-left: 0
	}
	.b-personal-offers__list .b-personal-offers-item__wrap {
		max-width: none;
		padding-right: 0;
		padding-left: 0
	}
	.b-personal-offers-item {
		display: block
	}
	.b-personal-offers-item__offers {
		position: relative;
		z-index: 1;
		width: 100%;
		min-height: 105px
	}
	.b-personal-offers-item__offers:after {
		top: 40px;
		margin-top: 0
	}
	.b-personal-offers-item__offers:before {
		position: absolute;
		z-index: 2;
		top: 40px;
		right: -28px;
		display: block;
		width: 56px;
		height: 56px;
		content: '';
		border: 1px solid #e0e0e0;
		border-radius: 50%;
		background-color: #fff
	}
	.b-personal-offers-item__percent {
		display: block;
		height: auto
	}
	.b-personal-offers-item__percent .percent-descr {
		font-size: 14px;
		line-height: 1;
		max-width: none;
		margin-top: 8px;
		padding-bottom: 0
	}
	.b-personal-offers-item__data {
		display: block;
		height: auto;
		padding-bottom: 30px
	}
	.b-personal-offers-item__data-wrap {
		width: 100%;
		min-height: auto;
		padding: 0 35px
	}
	.b-personal-offers-item__data-wrap:after {
		display: none
	}
	.b-personal-offers-item__data-wrap:before {
		width: 100%;
		height: 1px;
		border-top: 1px dashed #979797;
		border-right: none
	}
	.b-personal-offers-item__digital-code {
		padding: 16px 5px
	}
	.b-personal-offers-item__digital-code .text {
		font-size: 20px;
		line-height: .65;
		display: block;
		color: #1d364b
	}
	.b-personal-offers-item__digital-code .link {
		width: 192px;
		max-width: 100%;
		padding-right: 5px;
		padding-left: 5px
	}
	.b-personal-offers-item__barcode-img {
		max-width: 192px;
		margin-top: 16px;
		margin-bottom: 16px
	}
	.b-personal-offers-item__barcode-img img {
		max-height: 68px
	}
	.b-plus-minus--half-mobile {
		width: -webkit-calc(100% - 75px);
		width: calc(100% - 75px)
	}
	.b-plus-minus--half-mobile .b-plus-minus__minus,
	.b-plus-minus--half-mobile .b-plus-minus__plus {
		width: 40px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40px;
		-ms-flex: 0 0 40px;
		flex: 0 0 40px
	}
	.b-plus-minus--shopping {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
	}
	.b-plus-minus--counter-basket {
		width: 100%;
		
	}
	.b-popover--cart,
	.b-popover--person {
		position: fixed;
		top: 45px;
		right: auto;
		bottom: auto;
		left: 0;
		width: 100%;
		border-radius: 0
	}
	.is_visible_mobilebanner .b-popover--cart,
	.is_visible_mobilebanner .b-popover--person {
		top: 95px
	}
	.is_active_promo_top_full .b-popover--cart,
	.is_active_promo_top_full .b-popover--person {
		top: 90px
	}
	.b-popover--cart {
		padding-top: 18px;
		padding-bottom: 10px
	}
	.b-popover--city {
		right: 15px;
		left: 15px;
		width: auto
	}
	.b-popover--city:before {
		left: 40px
	}
	.b-popover--city .b-popover__link {
		margin-right: 20px
	}
	.b-popular-brand-item--menu-dropdown:not(:last-child),
	.b-popup-pick-city__category:last-of-type {
		margin-right: 0
	}
	.b-popular-brand--menu-dropdown {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: -webkit-calc(100vh - 45px);
		height: calc(100vh - 45px);
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		background-color: #fff
	}
	.b-popular-brand--menu-dropdown.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-popular-brand--anchor a {
		top: -50px
	}
	.b-popular-brand__wrap--feed-comparison .b-popular-brand-item:nth-child(-n+5) {
		border-top: none
	}
	.b-popular-brand__wrap--feed-comparison .b-popular-brand-item:nth-child(-n+2) {
		border-top: solid 1px #e0e0e0
	}
	.b-popular-brand-item {
		width: 50%;
		height: 80px
	}
	.b-popular-brand-item--brands {
		width: -webkit-calc(50% - 30px);
		width: calc(50% - 30px)
	}
	.b-popular-brand-item--menu-dropdown {
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 10px;
		border: none
	}
	.b-popular-brand-item--menu-dropdown:last-child {
		display: block
	}
	.b-popular-brand-item__link {
		padding: 15px
	}
	.b-popular-brand-item__link--menu-dropdown {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		position: relative;
		display: block;
		padding: 8px 15px;
		text-align: left;
		color: #1d364b
	}
	.b-popular-brand-item--menu-dropdown .b-popular-brand-item__image {
		display: none
	}
	.b-popular-brand-item--menu-dropdown .b-popular-brand-item__text {
		display: inline-block
	}
	.b-popup-email-coupon {
		display: none;
		flex-direction: column;
		width: 100%;
		max-width: none;
		height: 100%;
		padding: 0;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-popup-email-coupon.opened,
	.b-popup-pick-city.opened {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.b-popup-email-coupon__close {
		right: 13px
	}
	.b-popup-email-coupon__content {
		width: 100%;
		max-width: none;
		padding: 25px 0 0
	}
	.b-popup-email-coupon__header {
		padding: 0 15px 15px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-popup-email-coupon__form {
		padding: 0 30px 30px
	}
	.b-popup-one-click {
		width: 100%;
		height: 100%;
		padding: 0;
		border: none
	}
	.b-popup-one-click__close-bar {
		min-height: 45px;
		margin-bottom: 0;
		padding: 10px 15px 5px;
		text-align: center;
		background-color: #efefef
	}
	.b-popup-one-click__close {
		top: 9px;
		right: auto;
		left: 11px
	}
	.b-popup-one-click__close:after,
	.b-popup-one-click__close:before {
		left: 3px;
		width: 20px
	}
	.b-popup-one-click__input-block {
		width: 100%;
		margin-bottom: 5px;
		padding-right: 0
	}
	.b-popup-one-click__description {
		font-size: 15px;
		line-height: 20px
	}
	.b-popup-one-click__form {
		overflow: auto;
		height: 100%;
		padding: 20px 15px 100px;
		-webkit-overflow-scrolling: touch;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.b-popup-one-click__result {
		padding: 0
	}
	.b-popup-one-click__result-dt {
		font-size: 14px
	}
	.b-popup-pick-city {
		display: none;
		flex-direction: column;
		width: 100%;
		max-width: none;
		height: 100%;
		padding: 0;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-popup-pick-city--add-adress,
	.b-popup-pick-city--edit-data,
	.b-popup-pick-city--new-password,
	.b-popup-pick-city--subscribe-delivery {
		overflow-y: auto
	}
	.b-popup-pick-city--choose-gift {
		padding-right: 5px;
		padding-left: 5px
	}
	.b-popup-pick-city--order-stores {
		overflow: hidden
	}
	.b-popup-pick-city__header {
		padding: 18px 15px 17px;
		border: none;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-popup-pick-city__close {
		display: none
	}
	.b-popup-pick-city__close--add-adress,
	.b-popup-pick-city__close--add-pet,
	.b-popup-pick-city__close--add-referal,
	.b-popup-pick-city__close--authorization,
	.b-popup-pick-city__close--edit-data,
	.b-popup-pick-city__close--new-password,
	.b-popup-pick-city__close--subscribe-delivery {
		top: 22px;
		right: 13px;
		display: block
	}
	.b-popup-pick-city__close--choose-gift {
		top: 2px;
		right: auto;
		left: -1px;
		display: inline-block
	}
	.b-popup-pick-city__main {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		height: 100%;
		padding: 0;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%
	}
	.b-popup-pick-city__category-list {
		overflow-x: hidden;
		padding: 0 15px;
		white-space: nowrap;
		border-bottom: 1px solid #e0e0e0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-popup-pick-city__category {
		margin-bottom: 15px
	}
	.b-popup-pick-city__list-general {
		overflow-y: auto;
		padding-top: 0;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto
	}
	.b-popup-pick-city__list-general--personal {
		min-height: auto;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-popup-pick-city__litter {
		font-size: 16px;
		line-height: 34px;
		position: relative;
		height: 34px;
		padding: 0 15px;
		color: #ff6927;
		background-color: #efefef
	}
	.b-popup-pick-city__list-litter {
		padding: 25px 15px
	}
	.b-popup-pick-city__item-litter {
		margin-bottom: 25px;
		padding-right: 0
	}
	.b-popup-pick-city__item-litter:last-child {
		margin-bottom: 0
	}
	.b-popup-pick-city__item-personal {
		font-size: 16px;
		border-top: none
	}
	.b-popup-pick-city__city-link {
		font-size: 16px;
		position: relative;
		display: inline-block;
		width: 100%;
		color: #1d364b
	}
	.b-popup-pick-city__city-link:before {
		position: absolute;
		top: 8px;
		right: -2px;
		display: inline-block;
		width: 6px;
		height: 6px;
		content: '';
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		border-right: 2px solid #1d364b;
		border-bottom: 2px solid #1d364b
	}
	.b-popup-pick-city__item-personal .b-popup-pick-city__city-link {
		padding-right: 10px
	}
	.b-popup-pick-city__header-popup--choose-gift {
		height: 45px;
		margin-right: -5px;
		margin-left: -5px;
		padding-top: 10px;
		text-align: center;
		background-color: #efefef
	}
	.b-popup-pick-city__footer {
		padding: 8px 20px 10px;
		border-top: 1px solid #e0e0e0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-popup-promo-subscribe {
		top: 0;
		max-width: none;
		height: 100%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		background-image: url(/static/build/images/content/bg-promo-subscribe_mobile.jpg);
		background-size: 100% auto
	}
	.b-popup-promo-subscribe__close {
		top: 15px;
		width: 35px;
		height: 35px
	}
	.b-popup-promo-subscribe__close:after,
	.b-popup-promo-subscribe__close:before {
		top: 17px;
		left: -2px;
		width: 40px;
		height: 3px;
		background-color: #1d364b
	}
	.b-popup-promo-subscribe__content {
		max-width: 450px;
		margin: 0 auto;
		padding: 19px 16px
	}
	.b-popup-promo-subscribe__title .logo-subscr,
	.b-product-card__info {
		margin-left: 0
	}
	.b-popup-promo-subscribe__title {
		max-width: 250px
	}
	.b-popup-promo-subscribe__subtitle {
		font-size: 16px;
		max-width: 220px;
		margin-top: 24px
	}
	.b-popup-promo-subscribe__list {
		margin-top: 19px
	}
	.b-popup-promo-subscribe__item {
		font-size: 14px;
		max-width: none
	}
	.b-popup-subscribe-delivery__top {
		padding-top: 45px
	}
	.b-popup-subscribe-delivery__header {
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		width: 100%;
		min-height: 45px;
		padding: 11px 0
	}
	.b-popup-subscribe-delivery__close {
		top: auto;
		left: auto;
		width: 20px;
		height: 20px
	}
	.b-popup-subscribe-delivery__close:after,
	.b-popup-subscribe-delivery__close:before {
		top: 9px;
		width: 20px
	}
	.b-popup-subscribe-delivery__back span:not(.b-icon) {
		display: none
	}
	.b-popup-subscribe-delivery__title {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		padding-right: 5px;
		padding-left: 5px;
		text-align: center;
		letter-spacing: -.5px
	}
	.b-popup-subscribe-delivery__inner .b-tab-list__step {
		display: inline
	}
	.b-product-card-complect__basket-text,
	.b-product-card__permutation-weight {
		display: none
	}
	.b-popup-subscribe-delivery__inner .b-tab-list__item:last-child,
	.b-popup-subscribe-delivery__inner .b-tab-list__item:not(:last-child) {
		margin-right: 15px
	}
	.b-popup-subscribe-delivery__footer {
		padding: 20px 0
	}
	.b-popup-subscribe-delivery__footer--fixed-btn {
		padding-bottom: 65px
	}
	.b-popup-subscribe-delivery__footer .b-copyright__copyright,
	.b-popup-subscribe-delivery__footer .b-copyright__link {
		margin-top: 0;
		margin-bottom: 0
	}
	.b-popup-wrapper {
		overflow: hidden;
		padding: 0;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.b-popup-wrapper__wrapper-modal {
		width: 100%;
		height: 100%;
		padding-top: 0;
		padding-bottom: 0
	}
	.b-popup-wrapper--festival {
		overflow-y: auto
	}
	.b-price {
		max-width: 114px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
	.b-product-card-complect__list .b-common-item__image-wrap,
	.b-product-compare__image-wrap {
		max-width: 110px;
		height: 110px
	}
	.b-price--information-order {
		font-size: 14px;
		line-height: 1.43;
		-webkit-align-self: baseline;
		-ms-flex-item-align: baseline;
		align-self: baseline
	}
	.b-price--total-price {
		font-size: 16px;
		line-height: 1.44
	}
	.b-product-card__top {
		padding-top: 14px
	}
	.b-product-card__weight {
		margin-bottom: 9px
	}
	.b-product-card__info-product,
	.b-product-card__slider,
	.b-promo .b-info-blocks__item-img img {
		width: 100%
	}
	.b-product-card__title-product {
		margin-bottom: 12px
	}
	.b-product-card__complect,
	.b-product-card__othercomplect,
	.b-product-card__product {
		margin-bottom: 25px
	}
	.b-product-card__option-product {
		margin: 0 0 15px
	}
	.b-product-card .b-tab-content__container[data-tab-content=shares] .b-common-item {
		padding: 0 20px!important
	}
	.b-product-card-complect__slider {
		margin-right: -15px;
		margin-left: -15px
	}
	.b-product-card-complect__list:before {
		left: -15px
	}
	.b-product-card-complect__list-item {
		width: 140px;
		padding: 0 15px
	}
	.b-product-card-complect__list .b-common-item__image {
		max-height: 110px
	}
	.b-product-card-complect__result {
		position: relative;
		padding: 37px 15px 15px 28px
	}
	.b-product-card-complect__result:after {
		top: 39px;
		left: 0
	}
	.b-product-card-complect__basket {
		position: absolute;
		top: 27px;
		right: 0
	}
	.b-product-card-complect__basket-link {
		width: 65px;
		margin: 0;
		padding: 12px 10px 5px
	}
	.b-product-card-complect__basket .b-icon--advice {
		display: inline-block
	}
	.b-product-card-complect__link-wrap {
		position: relative;
		top: auto;
		left: auto;
		margin-top: 10px
	}
	.b-product-compare__descr {
		height: 60px;
		margin-top: 19px;
		-webkit-line-clamp: 3
	}
	.b-product-compare__characteristic {
		margin-top: 6px;
		margin-bottom: 0
	}
	.b-product-information__item--subscribe {
		position: relative
	}
	.b-product-information__value--subscribe,
	.b-product-information__value-subscribe {
		position: static
	}
	.b-product-information__value--select {
		max-width: 200px
	}
	.b-product-information__value--subscribe .info-subscribe-product {
		top: 40px;
		bottom: auto;
		left: 0;
		width: 100%
	}
	.b-product-information__value-subscribe .logo-subscr:before {
		top: 28px;
		bottom: auto
	}
	.b-product-information__bonus {
		display: block
	}
	.b-product-information__title-info--price {
		line-height: 27px
	}
	.b-product-slider {
		flex-direction: row-reverse;
		margin-bottom: 29px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse
	}
	.b-product-slider__list--main {
		width: 85%;
		max-width: none;
		margin: 0
	}
	.b-product-slider__list--nav {
		width: 15%;
		min-height: 100%;
		max-height: 245px;
		margin-bottom: 0;
		padding: 35px 0
	}
	.b-product-slider__list--nav .slick-list {
		width: auto
	}
	.b-product-slider__item--big {
		width: 240px;
		height: 225px
	}
	.b-product-slider__item--small {
		margin: 4px 0
	}
	.b-product-slider__photo-img--big {
		font-family: 'object-fit: contain';
		max-height: 225px;
		object-fit: contain
	}
	.b-product-subscribe-delivery__list {
		margin-bottom: 0
	}
	.b-product-subscribe-delivery .add-product-subscribe {
		padding: 18px 0 20px
	}
	.b-product-subscribe-delivery .add-product-subscribe__plus {
		top: 18px;
		left: 0
	}
	.b-product-subscribe-delivery .add-product-subscribe__info {
		padding-left: 80px
	}
	.b-product-subscribe-delivery .add-product-subscribe__descr,
	.b-product-subscribe-delivery .add-product-subscribe__title {
		font-size: 14px;
		line-height: 1.29
	}
	.b-promo {
		width: auto;
		margin: 0 auto
	}
	.b-promo .b-title--h1 {
		font-size: 30px;
		margin-top: 25px;
		margin-bottom: 17px;
		margin-left: 15px
	}
	.b-promo .b-pagination {
		margin-bottom: 51px;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-promo .b-pagination .b-pagination__item--prev {
		left: 8px
	}
	.b-promo .b-pagination .b-pagination__item--next {
		right: 8px
	}
	.b-promo .b-info-blocks__item-img {
		overflow: hidden;
		width: 100%;
		max-width: none;
		max-height: 160px
	}
	.b-promo-banner__list {
		font-size: 0;
		padding: 10px 0 15px
	}
	.b-promo-banner__list.slick-initialized .slick-dots {
		bottom: 0
	}
	.b-promo-banner-item {
		min-height: auto;
		padding: 5px 12px 12px
	}
	.b-promo-banner-item:before {
		display: none
	}
	.b-promo-banner-item__content {
		font-size: 0;
		position: relative;
		display: block
	}
	.b-promo-banner-item__content:before {
		display: inline-block;
		width: 1px;
		height: 80px;
		margin-left: -1px;
		content: '';
		vertical-align: middle
	}
	.b-promo-banner-item__left {
		position: absolute;
		top: -10px;
		right: 35px;
		width: auto;
		margin-right: 0;
		padding-left: 0;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}
	.b-promo-banner-item__descr br,
	.b-promo-banner-item__logo {
		display: none
	}
	.b-promo-banner-item__img {
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	.b-promo-banner-item__img img {
		display: block;
		height: 84px
	}
	.b-promo-banner-item__descr {
		font-size: 14px;
		line-height: 1.43;
		position: relative;
		display: inline-block;
		max-width: none;
		padding: 0 100px 0 0;
		vertical-align: middle;
		letter-spacing: normal;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
	.b-review__date,
	.b-review__name {
		display: inline-block;
		vertical-align: top
	}
	.b-promo-banner-item__descr .subscribe-promo-banner img {
		height: 16px;
		margin-right: 4px
	}
	.b-promo-banner-item__link {
		font-size: 19px;
		line-height: 1.6;
		display: block;
		width: 100%;
		min-width: auto;
		max-width: none;
		padding: 7px 10px 6px
	}
	.b-promo-banner-item--no-mobile-logo .b-promo-banner-item__img,
	.b-promo-top-full__img {
		display: none
	}
	.b-promo-banner-item__link-wrap {
		margin-top: 5px
	}
	.b-promo-banner-item--dark {
		border: 1px solid #107bba;
		background-color: #107bba
	}
	.b-promo-banner-item--dark .b-promo-banner-item__descr {
		color: #fff
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__left {
		width: auto;
		margin-right: 0
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__descr {
		max-width: none;
		padding-right: 100px
	}
	.b-promo-banner-item--big-text .b-promo-banner-item__link {
		width: 100%;
		min-width: auto;
		max-width: none
	}
	.b-promo-banner-item--no-mobile-logo .b-promo-banner-item__descr {
		padding-right: 0
	}
	.b-promo-banner-item--long-btn-text .b-promo-banner-item__link {
		font-size: 19px;
		font-weight: 700;
		padding-top: 7px;
		padding-bottom: 6px;
		letter-spacing: 0
	}
	.b-promo-top-full {
		height: 45px;
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-promo-top-full__title {
		font-size: 13px;
		line-height: 1.2;
		margin: 0 5px 0 0
	}
	.b-promo-top-full__btn {
		font-size: 13px;
		line-height: 1.85;
		display: block;
		min-width: 85px;
		margin-right: 15px;
		padding: 4px 8px
	}
	.b-promo-top-full--festival .b-promo-top-full__title .hide-mobile,
	.b-promo-top-full.hide-mobile {
		display: none
	}
	.b-promo-top-full--festival {
		padding-top: 7px;
		padding-bottom: 7px
	}
	.b-promo-top-full--festival .b-promo-top-full__container {
		max-width: 470px
	}
	.b-promo-top-full--festival .b-promo-top-full__title {
		font-size: 13px;
		margin-right: 3px
	}
	.b-promo-top-full--festival .b-promo-top-full__btn {
		font-size: 14px;
		min-width: 68px;
		margin-right: 8px;
		padding-top: 3px;
		padding-bottom: 3px
	}
	.b-promo-top-full--acarid .b-promo-top-full__container {
		max-width: 460px
	}
	.b-promo-top-full--acarid .b-promo-top-full__title {
		font-weight: 400;
		letter-spacing: -.5px
	}
	.b-promo-top-full--acarid .b-promo-top-full__btn {
		font-size: 12px;
		font-weight: 500;
		min-width: 70px;
		margin-right: 10px;
		padding: 5px 4px
	}
	.b-promo-top-full--subscribe {
		padding-top: 6px;
		padding-bottom: 7px
	}
	.b-promo-top-full--subscribe .b-promo-top-full__container {
		max-width: 430px
	}
	.b-promo-top-full--subscribe .b-promo-top-full__title {
		font-size: 13px;
		margin: 0 10px 0 0
	}
	.b-promo-top-full--subscribe .b-promo-top-full__title .show-mobile {
		display: inline
	}
	.b-promo-top-full--subscribe .b-promo-top-full__title .blue-subscribe {
		font-size: 13px;
		margin-left: 0;
		letter-spacing: -.3px
	}
	.b-promo-top-full--subscribe .b-promo-top-full__title .logo-subscr {
		width: 12px;
		height: 10px;
		margin-right: 0
	}
	.b-promo-top-full--subscribe .b-promo-top-full__btn {
		margin-right: 10px
	}
	.b-promo-top-full--subscribe .b-promo-top-full__close {
		width: 24px;
		height: 24px
	}
	.b-promo-top-full--subscribe .b-promo-top-full__close:after,
	.b-promo-top-full--subscribe .b-promo-top-full__close:before {
		top: 11px;
		background-color: #1d364b
	}
	.b-promo-top-full--dobrolap {
		padding-top: 8px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__container {
		max-width: 340px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__container:after,
	.b-promo-top-full--dobrolap .b-promo-top-full__container:before {
		display: none
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__close {
		margin-top: -4px;
		margin-right: -12px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__btn {
		font-size: 10px;
		min-width: 90px;
		margin-top: -4px;
		margin-right: 8px;
		margin-left: -2px;
		padding: 3px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__img {
		display: block;
		max-width: 28px;
		margin-top: -3px;
		margin-right: 4px;
		margin-left: -10px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__hashtag {
		width: 121px;
		height: 15px;
		margin-top: 0;
		margin-left: 4px;
		background-size: 121px 15px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__descr {
		width: 165px;
		height: 9px;
		margin-left: 0;
		background-size: 165px 9px
	}
	.b-promo-top-full--dobrolap .b-promo-top-full__circle-left,
	.b-promo-top-full--dobrolap .b-promo-top-full__circle-right {
		display: none
	}
	.b-radio {
		margin-bottom: 8px
	}
	.b-radio__text-label {
		line-height: 1.25;
		padding-top: 7px
	}
	.b-radio__addition-text {
		padding-left: 7px
	}
	.b-radio__addition-text p {
		padding-left: 25px
	}
	.b-radio-tab-map__map {
		height: 322px
	}
	.b-radio-tab-map__map-wrapper {
		margin-right: -15px;
		margin-left: -15px
	}
	.b-radio-tab-map .zoom {
		bottom: 18px;
		width: 42px;
		height: 88px
	}
	.b-radio-tab-map .zoom__button {
		width: 42px;
		height: 42px
	}
	.b-radio-tab-map .zoom__icon {
		width: 20px;
		height: 20px;
		margin: -10px 0 0 -10px;
		background-size: cover
	}
	.b-rate-block {
		margin-bottom: 0
	}
	.b-rate-block__name {
		font-size: 18px
	}
	.b-rate-block__rate-description {
		font-size: 14px
	}
	.b-rate-block__left-side {
		margin-bottom: 10px
	}
	.b-rate-block__right-side {
		width: 100%
	}
	.b-rating--big .b-rating__star,
	.b-rating--big .b-rating__star .b-icon,
	.b-rating--big .b-rating__star .b-icon .b-icon__svg,
	.b-rating--big .b-rating__star-block .b-icon,
	.b-rating--big .b-rating__star-block .b-icon .b-icon__svg {
		width: 12px;
		height: 12px
	}
	.b-rating--card {
		top: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 76px;
		-ms-flex: 0 0 76px;
		flex: 0 0 76px
	}
	.b-rating--big .b-rating__star-block {
		width: 12px;
		height: 12px;
		margin: 0 3px 0 0
	}
	.b-rating--big .b-rating__star {
		margin: 0 3px 0 0
	}
	.b-registration {
		max-width: none;
		padding: 25px 0 0
	}
	.b-registration--two-pats {
		display: block
	}
	.b-registration--create-password .b-registration__header {
		margin-bottom: 2px
	}
	.b-registration--popup-authorization {
		padding: 25px 10px
	}
	.b-registration--popup-authorization .b-registration__header {
		padding: 0;
		border: none
	}
	.b-registration--popup {
		overflow-y: auto;
		width: 100%;
		height: 100%
	}
	.b-registration--add-adress,
	.b-registration--add-pet,
	.b-registration--add-referal,
	.b-registration--edit-data,
	.b-registration--new-password,
	.b-registration--subscribe-delivery {
		width: 100%
	}
	.b-registration--add-adress .b-registration__form,
	.b-registration--add-pet .b-registration__form,
	.b-registration--add-referal .b-registration__form,
	.b-registration--edit-data .b-registration__form,
	.b-registration--new-password .b-registration__form,
	.b-registration--subscribe-delivery .b-registration__form {
		padding: 0 15px 15px
	}
	.b-registration__header {
		padding: 0 15px;
		border-bottom: 1px solid #e0e0e0
	}
	.b-registration__content {
		padding: 12px 15px 0;
		border: none
	}
	.b-registration__content--moiety {
		display: block;
		width: 100%;
		margin-bottom: 61px
	}
	.b-registration__content--step {
		padding-top: 4px
	}
	.b-registration__text {
		font-size: 15px;
		line-height: 1.6
	}
	.b-registration__text--referal {
		font-size: 14px;
		line-height: 1.43;
		max-width: 100%;
		margin-top: 20px;
		padding-left: 15px
	}
	.b-registration__text--info-delivery {
		max-width: 90%
	}
	.b-registration__additional-info {
		display: block;
		width: 100%;
		padding: 23px 40px 37px;
		border: none
	}
	.b-registration__else {
		margin-bottom: 17px;
		padding-top: 16px
	}
	.b-registration__else--authorization {
		margin-top: 16px;
		padding-top: 0
	}
	.b-registration__title-advantage {
		margin-bottom: 11px
	}
	.b-registration__text-instruction {
		font-size: 15px;
		padding-right: 25px
	}
	.b-registration__text-instruction--create-password {
		font-size: 16px;
		margin-bottom: 22px
	}
	.b-registration__wrapper-avatar {
		display: none
	}
	.b-registration__close {
		top: 40px;
		right: 10px;
		display: inline-block
	}
	.b-review {
		margin: 0 -15px;
		padding: 22px 15px 0
	}
	.b-review__item {
		margin-bottom: 18px
	}
	.b-review__heading {
		font-size: 18px;
		margin-bottom: 10px
	}
	.b-review__left-side {
		font-size: 0;
		width: 100%;
		padding: 0
	}
	.b-review__right-side {
		width: 100%
	}
	.b-review__text p {
		font-size: 14px;
		line-height: 20px;
		padding-right: 6px
	}
	.b-review__name {
		font-size: 14px;
		width: 65%
	}
	.b-review__date {
		font-size: 14px;
		width: 35%;
		text-align: right
	}
	.b-price--information-order .b-ruble,
	.b-ruble--account-accordion {
		font-size: 14px;
		line-height: 1.43
	}
	.b-ruble--bonus {
		font-size: 14px;
		line-height: 15px
	}
	.b-ruble--referal {
		font-size: 16px;
		line-height: 17px
	}
	.b-price--total-price .b-ruble {
		font-size: 16px;
		line-height: 1.44
	}
	.b-item-shopping__operation .b-ruble {
		line-height: 1;
		margin-right: 10px
	}
	.b-item-shopping__operation .b-ruble--old-weight-price {
		line-height: 17px;
		margin-right: 0
	}
	.b-ruble--total {
		font-size: 16px
	}
	.b-sale-coupon-kopilka__default {
		font-size: 18px;
		line-height: 1.33;
		letter-spacing: -.2px
	}
	.b-sale-coupon-kopilka__default-persent {
		font-size: 55px;
		margin: 0 0 12px
	}
	.b-sale-coupon-kopilka__btn,
	.b-sale-coupon-kopilka__default-count {
		margin-top: 0
	}
	.b-sale-coupon-kopilka__default-persent span {
		font-size: 18px;
		font-weight: 400;
		display: block;
		letter-spacing: -.2px
	}
	.b-sale-coupon-kopilka__default .show-mobile {
		display: block
	}
	.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__top:after,
	.b-sale-coupon-kopilka__default .hide-mobile {
		display: none
	}
	.b-sale-coupon-kopilka__default .b-sale-coupon-kopilka__btn-wrap {
		padding: 0 45px
	}
	.b-sale-coupon-kopilka__title {
		margin-right: 25px;
		margin-bottom: 24px;
		margin-left: 25px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-webkit-box-align: end;
		align-items: flex-end
	}
	.b-sale-coupon-kopilka__title span {
		width: auto;
		text-align: left
	}
	.b-sale-coupon-kopilka__title span.persent {
		padding-right: 10px
	}
	.b-sale-coupon-kopilka__digital-code {
		margin-right: 25px;
		margin-bottom: 15px;
		margin-left: 25px
	}
	.b-sale-coupon-kopilka__barcode {
		margin-right: -20px;
		margin-left: -20px
	}
	.b-sale-coupon-kopilka__barcode-img {
		margin-bottom: 14px
	}
	.b-sale-coupon-kopilka__barcode-img img {
		max-height: 92px
	}
	.b-sale-coupon-kopilka__info {
		margin-top: 6px
	}
	.b-sale-coupon-kopilka__bottom {
		height: auto;
		margin-bottom: -10px;
		padding: 20px 45px 35px
	}
	.b-sale-coupon-kopilka__bottom:after,
	.b-sale-coupon-kopilka__bottom:before {
		position: absolute;
		bottom: -25px;
		display: block;
		width: 50px;
		height: 50px;
		content: '';
		border-radius: 50%;
		background-color: #fff
	}
	.b-sale-coupon-kopilka__bottom:after {
		left: -25px
	}
	.b-sale-coupon-kopilka__bottom:before {
		right: -25px
	}
	.b-sale-coupon-kopilka__bottom .b-sale-coupon-kopilka__title {
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 0
	}
	.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__top {
		height: auto;
		padding-top: 0
	}
	.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__title {
		margin-right: 25px
	}
	.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__title span.persent {
		padding-right: 0;
		padding-left: 10px;
		text-align: right
	}
	.b-sale-coupon-kopilka--next-sale .b-sale-coupon-kopilka__bottom .b-sale-coupon-kopilka__title {
		margin-right: 0
	}
	.b-search-product-item {
		margin-right: 0;
		margin-left: 0
	}
	.b-select {
		position: relative
	}
	.b-select--sort {
		width: 80px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px
	}
	.b-select--sort:after {
		position: absolute;
		top: 6px;
		right: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		border: none;
		background-image: url(/images/select-sort.svg);
		background-repeat: no-repeat;
		background-position: center
	}
	.b-select--shopping-cart {
		display: none;
		margin-right: 0
	}
	.b-stock,
	.b-stock--shopping-product .b-price .b-old-price {
		display: block
	}
	.b-select--interval {
		width: 100%
	}
	.b-select__block--sort {
		font-size: 0;
		position: relative;
		z-index: 10;
		background-color: transparent
	}
	.b-select__block--shopping-cart,
	.b-select__block--shopping-cart.ok {
		padding: 7px 25px 5px 9px
	}
	.b-shadow {
		opacity: 0
	}
	.b-shadow--popover,
	.b-table-feed-compare__composition .btn-composition.active:before {
		opacity: 1
	}
	.b-shopping-cart .b-title--shopping-cart,
	.b-shopping-cart__main {
		margin-right: 0;
		margin-left: 0
	}
	.b-shopping-cart__aside {
		margin-right: -15px;
		margin-bottom: 22px;
		margin-left: -15px
	}
	.b-slider-arrow--product.b-slider-arrow--prev {
		top: 0;
		left: 50%;
		margin-left: -18px;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	.b-slider-arrow--product.b-slider-arrow--next {
		top: auto;
		bottom: 0;
		left: 50%;
		margin-left: -16px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.b-slider-arrow--main-next:before,
	.b-slider-arrow--main-prev:before {
		top: 50%;
		width: 50px;
		height: 50px;
		margin-top: -25px;
		background-size: 50px 50px
	}
	.b-slider-arrow--main-prev:before {
		left: 0
	}
	.b-slider-arrow--main-next {
		right: 15px
	}
	.b-slider-arrow--main-next:before {
		right: 0;
		left: auto
	}
	.b-slider-arrow--main-prev {
		left: 15px
	}
	.b-social {
		top: 0;
		right: 0
	}
	.b-social__item {
		margin-right: 17px
	}
	.b-social-advantage__item {
		font-size: 15px;
		line-height: 1.33
	}
	.b-star-rating,
	.b-step-form {
		font-size: 14px
	}
	.b-social-advantage__item:not(:last-child) {
		margin-bottom: 21px
	}
	.b-social-advantage__item:before {
		top: 4px
	}
	.b-social-big ul li {
		width: 84px;
		height: 44px
	}
	.b-social-block__link {
		width: 89px
	}
	.b-star-rating__wrap {
		margin-right: 3px
	}
	.b-step-form {
		line-height: 1.43;
		margin-bottom: 11px
	}
	.b-stock {
		margin: 0 -15px 25px;
		padding: 14px 13px 22px;
		border-radius: 0
	}
	.b-stock--shopping-cart {
		margin-bottom: 0;
		padding: 14px 0 0
	}
	.b-stock--shopping-product {
		padding-right: 15px;
		padding-left: 15px
	}
	.b-stock--shopping-product .b-price {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		max-width: none;
		    width: auto;
    position: absolute;
    right: 0;
    bottom: 36px;
	}
	.b-stock__header {
		margin-right: -15px;
		margin-left: -15px;
		padding-left: 15px
	}
	.b-stock__header-title {
		font-size: 18px;
		letter-spacing: -.1px
	}
	.b-stores__top {
		padding-top: 17px
	}
	.b-stores__info {
		font-size: 14px;
		line-height: 1.43;
		padding-right: 0
	}
	.b-stores__block .b-link {
		display: inline-block
	}
	.b-stores-sort {
		display: block;
		padding-bottom: 18px
	}
	.b-stores-sort__checkbox-block {
		margin-bottom: 11px
	}
	.b-stores-sort--order {
		margin-bottom: 0;
		padding: 6px 15px 0
	}
	.b-submenu-column {
		display: block;
		width: 100%;
		padding-right: 0
	}
	.b-submenu-column:not(:nth-last-child(2)) {
		margin-bottom: 10px
	}
	.b-submenu-column:nth-last-child(2) {
		margin-bottom: 4px
	}
	.b-submenu-column__list {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: -webkit-calc(100vh - 45px);
		height: calc(100vh - 45px);
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		background-color: #fff
	}
	.b-submenu-column__list.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	.b-submenu-column__link {
		font-size: 16px;
		line-height: 1.5;
		position: relative;
		display: block;
		width: 100%;
		padding: 8px 15px;
		color: #1d364b
	}
	.b-submenu-column__item {
		margin-bottom: 10px
	}
	.b-subscribe-delivery-cart {
		padding-right: 0;
		padding-left: 0
	}
	.b-subscribe-delivery-cart__anchor {
		top: -55px
	}
	body.is_visible_mobilebanner .b-subscribe-delivery-cart__anchor {
		top: -105px
	}
	body.is_active_acarid .b-subscribe-delivery-cart__anchor {
		top: -100px
	}
	.b-subscribe-delivery-cart__info-list {
		display: block
	}
	.b-subscribe-delivery-cart__info-list .item {
		width: 100%;
		margin-bottom: 16px;
		padding-right: 0
	}
	.b-subscribe-delivery-cart__info-list .item:last-child,
	.b-subscribe-delivery-cart__info-list .item:nth-last-child(2) {
		margin-bottom: 16px
	}
	.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__item {
		margin-bottom: 5px
	}
	.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__text {
		padding-right: 40px;
		color: #1d364b;
		background-image: none
	}
	.b-subscribe-delivery-cart__bottom .b-price-subscribe-delivery-cart__clipped-text {
		max-width: none;
		white-space: normal
	}
	.subscribe-delivery-order {
		margin-bottom: 30px
	}
	.subscribe-delivery-order__fields {
		display: block;
		max-width: none
	}
	.subscribe-delivery-order__date-second-delivery {
		margin-bottom: 15px
	}
	.subscribe-delivery-order__info {
		max-width: none;
		padding-right: 30px;
		padding-left: 0
	}
	.subscribe-delivery-order__icon {
		right: 0;
		left: auto
	}
	.b-tab-content__container_recommendations {
		overflow-x: auto
	}
	.b-tab-delivery__header {
		display: none
	}
	.b-tab-delivery.in-map {
		height: auto
	}
	.b-tab-delivery.in-map:not(.b-tab-delivery--order) {
		width: 100%
	}
	.b-tab-delivery--order {
		overflow-y: auto;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.b-tab-delivery__addition-header {
		padding-top: 0
	}
	.b-tab-delivery-map {
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%
	}
	.b-tab-delivery-map--order {
		-webkit-transition: -webkit-transform 0s;
		transition: transform 0s;
		transition: transform 0s, -webkit-transform 0s;
		-webkit-transform: translateX(300%);
		-ms-transform: translateX(300%);
		transform: translateX(300%)
	}
	.b-tab-delivery-map.show-map {
		position: fixed;
		width: 100%;
		height: 100%;
		margin: 0
	}
	.b-tab-delivery-map.show-map.b-tab-delivery-map--order {
		bottom: 0;
		height: auto;
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.b-tab-delivery-map.show-map.show-full-map.b-tab-delivery-map--order {
		top: 135px
	}
	.show-full-map.b-tab-delivery-map--order .b-tab-delivery-map__map {
		height: 100%
	}
	.b-tab-delivery-map.show-map.b-tab-delivery-map--stores {
		z-index: 999;
		background: #fff
	}
	.b-tab-delivery-map--stores {
		border: none
	}
	.b-tab-delivery-map--order .b-tab-delivery-map__map,
	.b-tab-delivery-map--stores .b-tab-delivery-map__map,
	.b-tab-delivery-map__map {
		height: -webkit-calc(100% - 40px);
		height: calc(100% - 40px)
	}
	.b-tab-list {
		margin: 0 -15px
	}
	.b-tab-list__step {
		display: none
	}
	.b-tab-list__list {
		overflow: hidden;
		width: 100%;
		padding: 0 15px;
		white-space: nowrap;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.b-tab-list__item,
	.b-tab-list__item:not(:last-child),
	.b-tab-list__link {
		font-size: 13px;
		line-height: 1.15;
		padding: 12px 0 7px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
	.b-tab-list__item:last-child {
		padding-right: 15px
	}
	.b-tab-list__item:not(:last-child) {
		margin-right: 15px
	}
	.b-tab-shipping {
		margin-bottom: 0
	}
	.b-tab-shipping__inline-table {
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px
	}
	.b-tab-shipping__caption {
		font-size: 18px;
		margin-bottom: 10px
	}
	.b-tab-shipping__tr--first-line .b-tab-shipping__td {
		padding-top: 16px
	}
	.b-tab-shipping__td,
	.b-tab-shipping__th {
		font-size: 14px
	}
	.b-tab-title__link,
	.b-tab-title__text {
		font-size: 16px;
		line-height: 17px
	}
	.b-tab-shipping__td--first,
	.b-tab-shipping__th--first {
		width: 54%
	}
	.b-tab-shipping__td {
		padding: 4px 0
	}
	.b-tab-title {
		margin: 0 -15px 18px
	}
	.b-tab-title--referal {
		width: 100%;
		margin: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.b-tab-title--referal .b-tab-title__list {
		max-width: 100%
	}
	.b-tab-title--referal .b-tab-title__link {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.b-weight-container__dropdown-list._active,
	.b-weight-container__link--product {
		-webkit-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}
	.b-tab-title__list {
		display: block
	}
	.b-tab-title__item {
		width: 100%;
		max-width: none;
		border: 0;
		border-bottom: 1px solid #e0e0e0;
		border-radius: 0;
		background-color: #f7f7f7
	}
	.b-tab-title__item:first-child,
	.b-tab-title__item:last-child {
		border-radius: 0
	}
	.b-tab-title__item:first-child,
	.b-table-feed-compare__table tr:first-child td:first-child {
		border-top: 1px solid #e0e0e0
	}
	.b-tab-title__item:after,
	.b-tab-title__item:before {
		border: 0
	}
	.b-tab-title__item.active {
		display: block;
		border-top: 1px solid #e0e0e0;
		border-left: 0;
		background-color: #f7f7f7
	}
	.b-tab-title__item.active:after,
	.b-tab-title__item.active:before {
		top: 50%;
		right: 18px;
		left: auto;
		width: 7px;
		height: 2px;
		margin-top: -1px;
		opacity: 1;
		border: 0;
		border-radius: 2px;
		background-color: #1d364b
	}
	.b-tab-title__item.active:before {
		margin-right: 4px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.b-tab-title__item.active:after,
	.b-title--order-list:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg)
	}
	.b-tab-title__item.active:after {
		transform: rotate(-45deg)
	}
	.b-tab-title__item.hide,
	.b-weight-container--list.b-weight-container--color a.js-mobile-select {
		display: none
	}
	.b-tab-title__link {
		height: auto;
		padding: 13px 15px
	}
	.b-table-feed-compare__content {
		-webkit-transition-timing-function: linear!important;
		transition-timing-function: linear!important
	}
	.b-table-feed-compare__content-wrap {
		margin: 0 -15px
	}
	.b-table-feed-compare__nav-mobile {
		line-height: 9px;
		display: block;
		width: 100%;
		min-height: 9px;
		margin-bottom: 4px;
		text-align: center
	}
	.b-table-feed-compare__message,
	.b-table-feed-compare__mobile-composition-inner {
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		color: #fff;
		background-color: #8da2b5
	}
	.b-table-feed-compare__nav-mobile span {
		display: inline-block;
		width: 6px;
		height: 6px;
		margin: 0 3px 3px;
		cursor: pointer;
		vertical-align: middle;
		opacity: .4;
		border-radius: 50%;
		background-color: #8da2b5
	}
	.b-table-feed-compare__nav-mobile span.active {
		opacity: 1;
		background-color: #8da2b5
	}
	.b-table-feed-compare__table tr td {
		min-width: 50vw;
		height: 60px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	.b-table-feed-compare__table tr td:first-child {
		padding-right: 10px;
		padding-left: 10px
	}
	.b-table-feed-compare__table tr td:nth-last-child(2) {
		border-right: 1px solid #e0e0e0
	}
	.b-table-feed-compare__table tr td:last-child {
		display: table-cell;
		text-align: right;
		border-right: none
	}
	.b-table-feed-compare__table tr.b-table-feed-compare__row-composition td {
		padding-top: 20px
	}
	.b-table-feed-compare__table .b-product-compare {
		margin-right: 5px;
		margin-left: 5px
	}
	.b-table-feed-compare__btn {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		width: 100%;
		margin-bottom: 14px
	}
	.b-table-feed-compare__composition {
		overflow: visible
	}
	.b-table-feed-compare__composition .btn-composition {
		padding-right: 20px
	}
	.b-table-feed-compare__composition .btn-composition:after {
		width: 16px;
		height: 16px;
		margin-top: -8px;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		border: none;
		background-image: url(/static/build/images/info-gray.svg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 16px 16px
	}
	.b-table-feed-compare__composition .btn-composition:before {
		position: absolute;
		top: 100%;
		right: 0;
		display: block;
		margin-top: -8px;
		content: '';
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear;
		opacity: 0;
		border: 8px solid transparent;
		border-bottom: 7px solid #8da2b5
	}
	.b-table-feed-compare__composition .content-composition {
		display: none!important
	}
	.b-table-feed-compare__composition.open .btn-composition:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}
	.b-table-feed-compare__message {
		position: relative;
		display: none;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		padding: 11px 5px 10px 20px;
		border-radius: 4px
	}
	.b-table-feed-compare__message:after {
		position: absolute;
		top: 100%;
		left: 16px;
		display: block;
		content: '';
		border: 8px solid transparent;
		border-top: 7px solid #8da2b5
	}
	.b-table-feed-compare__message.show,
	.b-table-feed-compare__mobile-composition.show {
		display: block
	}
	.b-table-feed-compare__mobile-composition {
		position: relative;
		z-index: 2;
		overflow: hidden;
		width: -webkit-calc(100vw - 30px);
		width: calc(100vw - 30px);
		margin: -13px 15px 25px
	}
	.b-table-feed-compare__mobile-composition-inner {
		display: block;
		padding: 10px 5px 5px 20px;
		border-radius: 4px
	}
	.b-tag {
		font-size: 14px;
		line-height: 1.43;
		padding-top: 5px
	}
	.b-text-block,
	.b-text-block__list-heading {
		font-size: 15px
	}
	.b-text-block--one-click,
	.b-title--card.b-title--h1,
	.b-title--card.b-title--h2 {
		margin-bottom: 10px
	}
	.b-title {
		font-size: 20px;
		line-height: 23px;
		margin-right: 0;
		letter-spacing: -.3px
	}
	.b-title--catalog,
	.b-title--catalog-brands {
		font-size: 16px;
		line-height: 18px;
		letter-spacing: -.2px
	}
	.b-title--catalog-popular {
		font-size: 20px;
		line-height: 23px;
		letter-spacing: -.3px
	}
	.b-title--catalog-filter {
		margin-bottom: 12px
	}
	.b-title--filter-header {
		font-size: 14px;
		line-height: 1.43;
		margin-bottom: 12px
	}
	.b-title--registration {
		margin: 0 0 15px
	}
	.b-title--advice {
		font-size: 18px;
		margin-left: 15px
	}
	.b-title--stock {
		margin-bottom: 15px;
		margin-left: 0
	}
	.b-title--result {
		font-size: 14px;
		line-height: 20px;
		margin-top: 5px;
		margin-bottom: 5px
	}
	.b-title--light {
		font-size: 14px
	}
	.b-title--shopping-cart {
		margin-bottom: 15px;
		padding-top: 20px
	}
	.b-title--h2-cart {
		font-size: 18px;
		margin-bottom: 11px;
		padding-left: 15px;
		letter-spacing: -.1px
	}
	.b-title--stores {
		font-size: 18px;
		line-height: 1.28;
		margin-right: 5px;
		letter-spacing: -.1px
	}
	.b-title--stores-header {
		margin-bottom: 10px
	}
	.b-title--shopping-product {
		margin-right: -15px;
		margin-bottom: 0;
		margin-left: -15px
	}
	.b-title--order {
		margin-top: 17px;
		margin-bottom: 0
	}
	.b-title--order-tab {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.28;
		display: inline;
		letter-spacing: -.2px
	}
	.b-title--order-heading {
		font-size: 18px;
		margin-bottom: 7px
	}
	.b-title--order-list {
		font-size: 13px;
		font-weight: 400;
		line-height: 1.15;
		position: relative;
		display: block;
		width: 100%;
		margin: 0;
		padding: 14px 15px;
		letter-spacing: 0
	}
	.b-title--order-list:after {
		position: absolute;
		top: 14px;
		right: 17px;
		display: block;
		width: 6px;
		height: 6px;
		content: '';
		transform: rotate(-45deg);
		border-right: 1px solid #8da2b5;
		border-bottom: 1px solid #8da2b5
	}
	.b-weight-container,
	.b-weight-container__item--product,
	.b-weight-container__link--color {
		position: relative
	}
	.b-order-list .b-title--order-list {
		font-size: 14px;
		font-weight: 700;
		line-height: 1.43
	}
	.b-order-list .b-title--order-list:after {
		content: none
	}
	.b-title--search {
		margin: 5px 0 0
	}
	.b-title--choose-gift {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: normal
	}
	.b-title--feedback-form {
		font-size: 16px;
		line-height: 1.25;
		letter-spacing: normal
	}
	.b-title--feedback {
		margin-top: 25px;
		margin-bottom: 16px;
		padding-right: 15px;
		padding-left: 15px
	}
	.b-title--one-click {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px
	}
	.b-title--one-click-head {
		font-size: 16px;
		font-weight: 500
	}
	.b-title--food {
		margin-top: 17px;
		margin-bottom: 12px
	}
	.b-title--popup-error,
	.b-title--popup-success {
		margin-bottom: 20px
	}
	.b-title--new-collection-bags {
		margin-bottom: 12px
	}
	.b-title.b-title--h1-compare {
		font-size: 20px;
		line-height: 25px;
		margin-top: 16px;
		margin-right: 0;
		margin-bottom: 20px;
		letter-spacing: -.25px
	}
	.b-title.b-title--h1-compare-detail {
		margin-bottom: 14px
	}
	.b-title.b-title--h2-compare {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0
	}
	.b-viewed-product {
		max-width: 133px
	}
	.b-viewed-product__image-wrap {
		min-width: 133px
	}
	.b-weight-container--list a.js-mobile-select {
		display: inline-block;
		height: 18px;
		color: #ff6927
	}
	.b-weight-container__link {
		display: inline-block;
		padding: 3px;
		cursor: pointer
	}
	.b-weight-container__link--mobile {
		font-size: 13px;
		display: inline-block;
		min-height: 12px;
		padding: 0 10px 0 0;
		color: #ff6927
	}
	.b-weight-container__link--mobile:after,
	.b-weight-container__link--mobile:before {
		top: 8px
	}
	.b-weight-container__link--mobile._active:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.b-weight-container__link--mobile._active:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.b-weight-container__link--product {
		font-size: 13px;
		position: relative;
		z-index: 2;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		padding: 9px;
		-ms-flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.b-weight-container__link--color .b-weight-container__color {
		right: -1px;
		bottom: -1px;
		left: -1px
	}
	.b-weight-container__dropdown-list .b-weight-container__link--color-list {
		margin-right: auto;
		margin-left: auto
	}
	.b-weight-container__list--product {
		margin: 0
	}
	.b-weight-container--color .b-weight-container__list {
		display: block
	}
	.b-weight-container__item {
		margin-right: 0;
		margin-bottom: 5px
	}
	.b-weight-container__item--product {
		display: inline-block;
		min-width: 59px;
		max-width: none;
		height: 60px;
		margin: -1px 0 0 -1px;
		text-align: center;
		border-radius: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 59px;
		-ms-flex: 1 1 59px;
		flex: 1 1 59px
	}
	.b-weight-container__item--product:before {
		position: absolute;
		z-index: 1;
		top: -1px;
		right: -1px;
		bottom: -1px;
		left: -1px;
		content: '';
		opacity: 0;
		border: 2px solid #ff6927;
		border-radius: 4px
	}
	.b-weight-container__item--product.active {
		border: 0
	}
	.b-weight-container__item--product.active:before {
		z-index: 1;
		opacity: 1
	}
	.b-weight-container__item--product.active .b-weight-container__link--product {
		padding: 11px
	}
	.b-weight-container__item--product:first-child {
		border-left: solid 1px #e0e0e0;
		border-radius: 4px 0 0 4px
	}
	.b-weight-container__item--product:last-child {
		border-radius: 0 4px 4px 0
	}
	.b-weight-container__item--color {
		min-width: 97px
	}
	.b-weight-container__item--color.active {
		overflow: visible
	}
	.b-weight-container__item--color.active .b-weight-container__link--color {
		position: relative;
		overflow: hidden;
		border-radius: 4px
	}
	.b-weight-container__item--color.active .b-weight-container__color {
		right: 1px;
		bottom: 1px;
		left: 1px
	}
	.b-weight-container__dropdown-list__wrapper {
		position: relative;
		display: block
	}
	.b-weight-container__dropdown-list__wrapper p {
		font-size: 13px;
		font-weight: 700;
		line-height: 18px;
		margin: 0;
		-webkit-transition: color .3s ease;
		transition: color .3s ease;
		text-decoration: none;
		color: #8da2b5
	}
	.b-weight-container__dropdown-list {
		position: absolute;
		z-index: 10;
		bottom: 20px;
		left: 0;
		display: none;
		width: 135px;
		padding: 12px 0;
		border-radius: 4px;
		background-color: #efefef
	}
	.contMobileOrder,
	.staticMobileOrder {
		z-index: 999
	}
	.b-weight-container__dropdown-list_bottom-dir {
		top: 0;
		bottom: auto
	}
	.b-weight-container__dropdown-list._active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.b-weight-container__dropdown-list a {
		font-size: 16px;
		font-weight: 700;
		line-height: 18px;
		display: block;
		margin: 0 0 10px;
		text-align: center;
		text-decoration: none;
		color: #8da2b5
	}
	.b-weight-container__dropdown-list a:last-child {
		margin-bottom: 0
	}
	.b-weight-container__old-price,
	.b-weight-container__price {
		display: none
	}
	.b-weight-container__action,
	.b-weight-container__not,
	.b-weight-container__weight {
		display: block;
		text-align: center
	}
	.b-weight-container__action {
		line-height: 13px
	}
	.b-weight-container__not {
		line-height: 9px
	}
	.b-weight-container__line {
		position: relative;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
	.b-weight-container__cart {
		top: -4px;
		left: 0;
		width: 100%;
		background: #fff
	}
	.b-weight-container__number {
		margin-left: 1px
	}
	.b-wrapper--negative {
		margin: 0
	}
	.staticMobileOrder .visibleTitle {
		display: inline-block!important
	}
	.staticMobileOrder .visibleBlock {
		display: block!important
	}
	.staticMobileOrder .hiddenElement {
		display: none!important
	}
	.staticMobileOrder.parts-type .b-order-list__list,
	.staticMobileOrder.parts-type-change .b-order-list__list {
		height: auto!important
	}
	.contMobileOrder .visibleTitle {
		display: inline-block!important
	}
	.contMobileOrder .visibleBlock {
		display: block!important
	}
	.contMobileOrder .hiddenElement {
		display: none!important
	}
	.contMobileOrder .b-order-list__list {
		height: auto!important
	}
	.select2-container--sort {
		width: 80px!important;
		height: 34px
	}
	.select2-container--select-main .select2-selection--single {
		height: 34px;
		-webkit-transition: .3s;
		transition: .3s
	}
	.select2-container--select-main .select2-selection--single .select2-selection__rendered {
		overflow: hidden;
		text-indent: -1000px
	}
	.select2-container--select-main .select2-selection__arrow {
		width: 100%;
		height: 100%;
		padding-top: 7px
	}
	.select2-container--select-main .select2-selection__arrow b,
	.select2-container--select-main .select2-selection__arrow:after,
	.select2-container--select-main .select2-selection__arrow:before {
		display: block;
		height: 2px;
		margin: 3px auto;
		content: '';
		background: #1d364b
	}
	.select2-container--select-main .select2-selection__arrow:before {
		width: 18px
	}
	.select2-container--select-main .select2-selection__arrow b {
		position: relative;
		top: auto;
		left: auto;
		width: 12px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		border: none
	}
	.select2-container--select-main .select2-selection__arrow:after {
		width: 4px
	}
	.no-touch .select2.select2-container--sort:hover,
	.touch .select2.select2-container--sort:active {
		border-color: #ff6927;
		background-color: #ff6927;
		box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .15)
	}
	.no-touch .select2.select2-container--open:hover,
	.select2.select2-container--open,
	.touch .select2.select2-container--open:active {
		box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
	}
	.no-touch .select2.select2-container--sort:hover .select2-selection__arrow b,
	.no-touch .select2.select2-container--sort:hover .select2-selection__arrow:after,
	.no-touch .select2.select2-container--sort:hover .select2-selection__arrow:before,
	.select2.select2-container--open .select2-selection__arrow b,
	.select2.select2-container--open .select2-selection__arrow:after,
	.select2.select2-container--open .select2-selection__arrow:before,
	.touch .select2.select2-container--sort:active .select2-selection__arrow b,
	.touch .select2.select2-container--sort:active .select2-selection__arrow:after,
	.touch .select2.select2-container--sort:active .select2-selection__arrow:before {
		background: #fff
	}
	.select2.select2-container--open {
		border-color: #ff6927;
		background-color: #ff6927
	}
	.ymaps-2-1-68-panel-pane {
		z-index: 10000!important;
		min-height: 110px
	}
	.ymaps-2-1-68-balloon-pane {
		z-index: 10000!important;
		overflow: -moz-scrollbars-none;
		width: -webkit-calc(100% + 24px);
		width: calc(100% + 24px);
		max-height: 100%;
		-ms-overflow-style: none
	}
	.ymaps-2-1-68-balloon-pane::-webkit-scrollbar {
		width: 0
	}
	.ymaps-2-1-68-balloon__layout {
		padding-bottom: 40px
	}
	.b-product-card .ymaps-2-1-68-balloon-pane {
		top: auto!important;
		bottom: 0!important;
		display: block!important;
		width: 100%!important;
		-webkit-transform: translate3d(0, 0, 0) scale(1, 1)!important;
		transform: translate3d(0, 0, 0) scale(1, 1)!important
	}
	.b-product-card .ymaps-2-1-68-balloon,
	.b-product-card .ymaps-2-1-68-balloon-overlay {
		position: static!important
	}
}

.article_popup__image,
.to_note_article__image {
	background-position: center;
	background-size: cover
}

@media (max-width:767px) and (min-width:550px) and (max-width:767px) {
	.b-counter-basket__basket-text {
		display: block
	}
	.b-counter-basket__basket-link {
		left: -webkit-calc(50% + 5px);
		left: calc(50% + 5px);
		width: auto;
		padding: 12px 10px
	}
	.b-counter-basket .b-icon--advice {
		display: none
	}
}

@media (max-width:767px) and (max-width:479px) {
	.fleas-protection-block__wrap--catalog-list {
		width: -webkit-calc(100% + 10px);
		width: calc(100% + 10px);
		margin-right: -5px;
		margin-left: -5px
	}
	.fleas-protection-block__wrap--catalog-list .fleas-protection-block__link {
		bottom: 0
	}
	.b-info-blocks {
		padding: 0;
		background-color: #efefef
	}
	.b-info-blocks__item {
		display: block;
		width: 100%;
		margin: 0 auto 10px
	}
	.b-info-blocks__item-link {
		height: auto;
		min-height: 360px
	}
	.b-info-blocks__item-img,
	.b-promo .b-info-blocks__item-img {
		max-height: none
	}
}

@media (max-width:767px) and (min-width:550px) and (max-width:767px) {
	.b-plus-minus--half-mobile {
		margin-bottom: 15px
	}
	.b-plus-minus--half-mobile .b-plus-minus__minus,
	.b-plus-minus--half-mobile .b-plus-minus__plus {
		width: 40px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40px;
		-ms-flex: 0 0 40px;
		flex: 0 0 40px
	}
	.b-plus-minus--counter-basket,
	.b-plus-minus--half-mobile {
		width: -webkit-calc(50% - 5px);
		width: calc(50% - 5px)
	}
	.b-product-card-complect__basket-link {
		width: auto;
		margin-top: 5px;
		margin-bottom: 6px;
		padding: 5px 15px
	}
	.b-product-card-complect__basket-text {
		display: block
	}
	.b-product-card-complect__basket .b-icon--advice {
		display: none
	}
}

@media (max-width:767px) and (max-width:420px) {
	.b-stock__header-title {
		font-size: 22px;
		line-height: 28px
	}
	.b-stock__coupons-btn {
		margin-top: 3px
	}
	.b-stock__coupons-popup {
		right: -20px;
		width: 100vw
	}
	.b-stock__coupon-caption {
		text-align: center
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.b-header .b-container {
		padding: 0 15px!important
	}
	.b-menu__item--more:hover .b-menu__link {
		background-color: transparent!important
	}
	.b-menu__item--more:hover .b-dropdown-menu {
		display: none
	}
	.b-menu__item--more.active .b-dropdown-menu {
		display: block!important
	}
	.b-menu__item--more.active a.b-menu__link {
		background-color: #d1dae1!important
	}
	.b-menu__item--more.active a.b-menu__link .b-icon {
		-webkit-transform: rotate(-180deg)!important;
		-ms-transform: rotate(-180deg)!important;
		transform: rotate(-180deg)!important
	}
	.b-page-wrapper .b-wrapper {
		overflow: hidden
	}
	.b-popover--city {
		left: -83px;
		width: 200px!important
	}
	.b-popover--city .b-popover__link {
		display: block;
		margin-right: 0
	}
}

.mobile_mq {
	display: block!important
}

.tablet_up_mq {
	display: none!important
}

@media (min-width:768px) {
	.mobile_mq {
		display: none!important
	}
	.tablet_up_mq {
		display: block!important
	}
}

.desktop_mq {
	display: none!important
}

@media (min-width:1440px) {
	.desktop_mq {
		display: block!important
	}
}

svg {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	max-height: 100%
}

.main_categories,
.size_filter {
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.main_categories {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 17px;
	padding: 15px 0;
	border-bottom: 1px solid #e0e0e0;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (min-width:768px) {
	.main_categories {
		padding: 22px 34px
	}
}

@media (min-width:1440px) {
	.main_categories {
		margin-bottom: 28px;
		padding: 9px 80px 22px
	}
}

.main_categories__item {
	font-family: Roboto;
	font-weight: 400;
	color: #1d364b
}

.main_categories__item,
.main_categories__item--active {
	font-size: 18px;
	margin-right: 20px;
	text-decoration: none
}

.main_categories__item--active:last-child,
.main_categories__item:last-child {
	margin-right: 0
}

@media (min-width:768px) {
	.main_categories__item,
	.main_categories__item--active {
		font-size: 27px;
		margin-right: 30px
	}
}

.main_categories__item--active {
	font-family: Roboto;
	font-weight: 700;
	color: #fe5000
}

.size_filter {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 200px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.size_filter__item {
	color: #637280
}

.size_filter__item,
.size_filter__item--active {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 60px;
	height: 34px;
	margin: 0 5px 10px 0;
	cursor: pointer;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	-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
}

.color_filter,
.content_dropdown__title {
	-webkit-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal
}

.size_filter__item--active {
	color: #fe5000;
	border-color: #fe5000
}

.color_filter {
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.color_filter__item,
.color_filter__item--checked,
.color_filter__item--checked-reversed {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 13px 10px 0;
	cursor: pointer;
	color: #637280;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-size: cover
}

@media (max-width:768px) {
	.color_filter__item,
	.color_filter__item--checked,
	.color_filter__item--checked-reversed {
		margin-right: 8px
	}
}

.color_filter__item--checked-reversed::before,
.color_filter__item--checked::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 17px;
	height: 15px;
	margin: auto;
	content: '';
	background-size: contain
}

.color_filter__item--checked::before {
	background-image: url(/images/icons/checked--light.png)
}

.color_filter__item--checked-reversed::before {
	background-image: url(/images/icons/checked--dark.png)
}

.color_filter input,
.size_filter input {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0
}

@media (max-width:768px) {
	.we_recommend__wrapper {
		margin-top: 21px
	}
}

.content_dropdown,
.content_dropdown--active,
.content_dropdown--last {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;
	padding: 15px;
	border-top: 10px solid #efefef
}

.content_dropdown__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-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
}

.content_dropdown__arrow {
	width: 24px;
	height: 18px;
	-webkit-transition: fill, -webkit-transform .3s ease;
	transition: transform .3s ease, fill;
	transition: transform .3s ease, fill, -webkit-transform .3s ease;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	fill: #8da2b5
}

.content_dropdown__content,
.content_dropdown__content--expanded {
	display: none;
	padding: 0 15px 15px
}

.content_dropdown--active .content_dropdown__arrow {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	fill: #fe5000
}

@media (min-width:768px) {
	.content_dropdown__content,
	.content_dropdown__content--expanded {
		display: block;
		padding: 0
	}
}

.unpadded {
	padding: 0!important
}

.sub_navigation {
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	background-color: #f7f7f7;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

@media (max-width:767px) {
	.sub_navigation__wrapper {
		width: 100%
	}
}

.sub_navigation__wrapper {
	display: inline-block;
	margin-top: 15px;
	padding-top: 10px
}

@media (min-width:768px) {
	.sub_navigation__wrapper {
		margin-top: 0;
		padding-top: 0
	}
}

.sub_navigation__item,
.sub_navigation__item--active {
	width: 125px;
	padding: 5px;
	text-align: center
}

.sub_navigation__item {
	border-radius: 4px
}

.sub_navigation__item--active {
	position: relative;
	background-color: #fff
}

@media (max-width:768px) {
	.sub_navigation__item,
	.sub_navigation__item--active {
		width: 50%
	}
}

.sub_navigation__item--active::before {
	position: absolute;
	top: -2px;
	left: -2px;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	border: 2px solid #fe5000;
	border-radius: 4px
}

@media (min-width:768px) {
	.free_fitting {
		max-width: 1440px;
		margin: auto;
		padding: 50px 34px 46px
	}
}

@media (min-width:1440px) {
	.free_fitting {
		padding-bottom: 66px
	}
}

.free_fitting__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.free_fitting__title {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500;
	color: #1d364b
}

@media (min-width:768px) {
	.free_fitting__title_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-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
	}
	.free_fitting__title {
		font-size: 30px
	}
	.free_fitting__button,
	.free_fitting__input {
		margin-top: 0
	}
}

.free_fitting__button {
	border: none
}

.free_fitting__input {
	font-size: 20px;
	display: block;
	padding: 10px;
	border: none;
	border-radius: 4px;
	width: -webkit-calc(80%);
	width: calc(80%);
	margin-top: 5px;
	background-color: #efefef;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

@media (min-width:768px) {
	.free_fitting__input {
		background-color: #fff
	}
}

.free_fitting__button {
	background-color: #43b02a
}

.free_fitting__button,
.free_fitting__button--secondary {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	display: block;
	width: 100%;
	margin-top: 22px;
	padding: 13px 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 4px
}

.free_fitting_step,
.free_fitting_step--home,
.measure_dog__size {
	font-family: Roboto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-direction: normal
}

.free_fitting__button--secondary {
	background-color: #8da2b5
}

.free_fitting_step,
.free_fitting_step--home {
	font-weight: 400;
	display: flex;
	color: #1d364b;
	-webkit-box-orient: vertical;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.free_fitting_step--home,
.measure_dog--default_size .measure_dog__paragraph {
	display: none
}

@media (min-width:768px) {
	.free_fitting__button,
	.free_fitting__button--secondary {
		width: auto;
		margin: 32px auto 0;
		padding: 10px 44px
	}
	.free_fitting_step,
	.free_fitting_step--home {
		flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:1440px) {
	.free_fitting_step,
	.free_fitting_step--home {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.free_fitting_step--home__item,
.free_fitting_step__item {
	margin-top: 30px
}

@media (min-width:768px) {
	.free_fitting_step--home__item,
	.free_fitting_step__item {
		margin-top: 30px;
		-webkit-flex-basis: 330px;
		-ms-flex-preferred-size: 330px;
		flex-basis: 330px
	}
}

@media (min-width:768px) and (max-width:1440px) {
	.free_fitting_step--home__item,
	.free_fitting_step__item {
		-webkit-flex-basis: 48%;
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%
	}
}

@media (min-width:1440px) {
	.free_fitting_step--home__item,
	.free_fitting_step__item {
		margin-top: 40px;
		margin-right: 21px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 305px;
		-ms-flex: 1 1 305px;
		flex: 1 1 305px
	}
	.free_fitting_step--home__item:last-child,
	.free_fitting_step__item:last-child {
		margin-right: 0
	}
}

.free_fitting_step--home__icon,
.free_fitting_step__icon {
	width: 60px;
	height: 60px
}

.free_fitting_step--home__title,
.free_fitting_step__title {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	margin-top: 12px
}

@media (min-width:768px) {
	.free_fitting_step--home__title,
	.free_fitting_step__title {
		font-size: 20px;
		margin-top: 21px
	}
}

.free_fitting_step--home__paragraph,
.free_fitting_step__paragraph {
	font-size: 15px;
	margin-top: 9px
}

.free_fitting_step a,
.free_fitting_step--home a {
	text-decoration: none;
	color: #fe5000
}

.free_fitting_step a:hover,
.free_fitting_step--home a:hover {
	text-decoration: underline
}

.measure_dog {
	color: #1d364b
}

.measure_dog--custom_size {
	text-align: center
}

.measure_dog__title {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 500
}

@media (min-width:768px) {
	.free_fitting_step--home__paragraph,
	.free_fitting_step__paragraph {
		margin-top: 16px
	}
	.measure_dog,
	.measure_dog--custom_size,
	.measure_dog--default_size {
		max-width: 760px;
		margin: 0 auto
	}
	.measure_dog__wrapper {
		padding: 60px 34px 70px;
		background-color: #efefef
	}
	.measure_dog__content_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap
	}
	.measure_dog__title {
		font-size: 30px;
		width: 100%;
		text-align: center
	}
}

.measure_dog--custom_size .measure_dog__title,
.measure_dog--default_size .measure_dog__title {
	margin: 19px 0 5px;
	text-align: center
}

@media (min-width:768px) {
	.measure_dog--custom_size .measure_dog__title,
	.measure_dog--default_size .measure_dog__title {
		margin-top: 0
	}
	.measure_dog__paragraph {
		text-align: center
	}
}

.measure_dog--custom_size .measure_dog__paragraph,
.measure_dog__paragraph {
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400
}

.measure_dog__paragraph {
	margin-top: 11px
}

.measure_dog--custom_size .measure_dog__paragraph,
.measure_dog--default_size .measure_dog__paragraph {
	margin-top: 0;
	text-align: center
}

@media (min-width:768px) {
	.measure_dog--custom_size .measure_dog__paragraph,
	.measure_dog--default_size .measure_dog__paragraph {
		margin-bottom: 17px
	}
}

.measure_dog--custom_size .measure_dog__img,
.measure_dog--default_size .measure_dog__img,
.measure_dog__img {
	margin: 20px auto 0;
	background-repeat: no-repeat;
	background-size: cover
}

.measure_dog--default_size .measure_dog__img,
.measure_dog__img {
	width: 228px;
	height: 197px
}

@media (min-width:768px) {
	.measure_dog--custom_size .measure_dog__img,
	.measure_dog--default_size .measure_dog__img,
	.measure_dog__img {
		margin-top: 28px
	}
	.measure_dog--custom_size .measure_dog__img,
	.measure_dog--default_size .measure_dog__img {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.measure_dog--default_size .measure_dog__img,
	.measure_dog__img {
		width: 285px;
		height: 246px
	}
}

.measure_dog__img {
	background-image: url(/images/icons/dog_sizes.png)
}

.measure_dog--custom_size .measure_dog__img {
	width: 195px;
	height: 223px;
	margin-top: 21px;
	background-image: url(/images/icons/custom_size.png)
}

@media (min-width:768px) {
	.measure_dog--custom_size .measure_dog__img {
		margin-top: 0
	}
}

.measure_dog--default_size .measure_dog__img {
	background-image: url(/images/icons/default_size.png)
}

.measure_dog__size {
	font-size: 15px;
	font-weight: 700;
	display: flex;
	margin-top: 27px;
	-webkit-box-orient: vertical;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

@media (min-width:768px) {
	.measure_dog__size {
		flex-direction: row;
		margin-top: 32px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

.measure_dog--custom_size .measure_dog__button_set,
.measure_dog--default_size .measure_dog__button_set {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-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
}

.measure_dog--custom_size .measure_dog__button_set .measure_dog__button,
.measure_dog--custom_size .measure_dog__button_set .measure_dog__button--secondary,
.measure_dog--default_size .measure_dog__button_set .measure_dog__button,
.measure_dog--default_size .measure_dog__button_set .measure_dog__button--secondary {
	width: 249px;
	padding: 13px 10px
}

.measure_dog__label {
	font-weight: 700;
	margin-top: 22px
}

.measure_dog__label:first-child {
	margin-top: 0
}

.measure_dog__button {
	border: none
}

.measure_dog__input {
	font-size: 20px;
	display: block;
	padding: 10px;
	border: none;
	border-radius: 4px
}

@media (min-width:768px) {
	.measure_dog--custom_size .measure_dog__button_set,
	.measure_dog--default_size .measure_dog__button_set {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.measure_dog--custom_size .measure_dog__button_set .measure_dog__button,
	.measure_dog--custom_size .measure_dog__button_set .measure_dog__button--secondary,
	.measure_dog--default_size .measure_dog__button_set .measure_dog__button,
	.measure_dog--default_size .measure_dog__button_set .measure_dog__button--secondary {
		margin-right: 20px
	}
	.measure_dog--custom_size .measure_dog__button_set .measure_dog__button--secondary:last-child,
	.measure_dog--custom_size .measure_dog__button_set .measure_dog__button:last-child,
	.measure_dog--default_size .measure_dog__button_set .measure_dog__button--secondary:last-child,
	.measure_dog--default_size .measure_dog__button_set .measure_dog__button:last-child {
		margin-right: 0
	}
	.measure_dog__label {
		margin-top: 0;
		-webkit-flex-basis: 23%;
		-ms-flex-preferred-size: 23%;
		flex-basis: 23%
	}
	.measure_dog__button,
	.measure_dog__input {
		margin-top: 0
	}
}

.measure_dog__input {
	margin-top: 5px;
	background-color: #efefef;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

@media (min-width:768px) {
	.measure_dog__input {
		background-color: #fff
	}
}

.measure_dog__button {
	background-color: #43b02a
}

.measure_dog__button,
.measure_dog__button--secondary {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin-top: 26px;
	padding: 13px 10px;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 4px
}

.article_popup,
.to_note__title,
.to_note_article {
	font-family: Roboto;
	color: #1d364b
}

.measure_dog__button:hover {
	background-color: #399625
}

.measure_dog__button--secondary {
	background-color: #8da2b5
}

.measure_dog--custom_size,
.measure_dog--default_size {
	display: none
}

.to_note {
	max-width: 1280px;
	margin: auto
}

@media (min-width:768px) {
	.measure_dog__button,
	.measure_dog__button--secondary {
		padding: 0 10px;
		-webkit-flex-basis: 23%;
		-ms-flex-preferred-size: 23%;
		flex-basis: 23%
	}
	.to_note__wrapper {
		padding: 40px 34px 51px;
		background-color: #f7f7f7
	}
}

@media (min-width:1440px) {
	.to_note__wrapper {
		padding-top: 51px
	}
}

.to_note__title {
	font-size: 20px;
	font-weight: 500
}

@media (min-width:768px) {
	.to_note__title {
		font-size: 30px
	}
}

.to_note_article {
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #c6d0da;
	border-radius: 3px;
	background-color: #fff
}

.to_note_article__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.to_note_article__text_content {
	padding: 12px 15px 20px
}

.to_note_article__image {
	width: 100%;
	height: 120px
}

.to_note_article:nth-child(1) .to_note_article__image {
	background-image: url(/images/to_note-1.jpg)
}

.to_note_article:nth-child(2) .to_note_article__image {
	background-image: url(/images/to_note-2.jpg)
}

.to_note_article:nth-child(3) .to_note_article__image {
	background-image: url(/images/to_note-3.jpg)
}

.to_note_article:nth-child(4) .to_note_article__image {
	background-image: url(/images/to_note-4.jpg)
}

@media (min-width:768px) {
	.to_note__wrapper {
		background-color: #f7f7f7
	}
	.to_note_article {
		max-width: 49%;
		margin-bottom: 20px;
		background-color: transparent
	}
	.to_note_article__text_content {
		padding: 18px 20px 35px
	}
	.to_note_article__image {
		height: 170px
	}
}

.to_note_article__title {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500
}

.to_note_article__preview_text {
	font-size: 14px;
	margin-top: 4px
}

.to_note_article__full_text {
	display: none
}

.article_popup_nav {
	width: 100%;
	padding: 13px;
	background-color: #efefef
}

.article_popup_nav__cross {
	width: 20px;
	height: 20px;
	cursor: pointer;
	fill: #1d364b
}

@media (min-width:768px) {
	.article_popup_nav {
		position: absolute;
		top: 17px;
		right: 17px;
		padding: 0;
		background-color: transparent
	}
	.article_popup_nav__cross {
		margin-left: auto;
		fill: #fff
	}
}

.article_popup {
	font-weight: 400;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	background-color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.article_popup__wrapper,
.article_popup__wrapper--hidden {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	overflow: auto;
	width: 100%;
	height: 100vh
}

.article_popup__wrapper--hidden,
.rc-product-detail .promo-input input,
.remained_questions input[type=checkbox] {
	display: none
}

.article_popup__bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(99, 114, 128, .8)
}

.article_popup__image {
	width: 100%;
	height: 180px;
	margin-top: 15px;
	background-image: url(/images/to_note-1.jpg)
}

@media (min-width:768px) {
	.article_popup {
		max-width: 740px;
		margin: 0 auto;
		border-radius: 4px
	}
	.article_popup__image {
		height: 247px;
		margin-top: 0;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}
}

.article_popup__text_container,
.article_popup__title {
	padding: 0 20px
}

.article_popup__text_container {
	font-size: 14px;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: auto;
	color: #637280
}

@media (min-width:768px) {
	.article_popup__text_container {
		font-size: 16px;
		margin-top: 3px
	}
	.article_popup__title {
		margin-bottom: 10px
	}
}

.article_popup__title {
	font-family: Roboto;
	font-size: 24px;
	font-weight: 500;
	margin-top: 23px
}

@media (min-width:768px) {
	.article_popup__title {
		font-size: 30px
	}
}

.round_checkbox {
	width: 48px;
	height: 48px;
	padding: 11px;
	border-radius: 50%;
	background: #0c8449
}

.round_checkbox img {
	width: 100%;
	height: 100%
}

.showing_popup {
	overflow: hidden
}

.remained_questions {
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	color: #1d364b
}

.remained_questions label {
	width: auto
}

@media (max-width:768px) {
	.remained_questions__wrapper {
		border-bottom: 10px solid #efefef
	}
}

.remained_questions__title {
	font-family: Roboto;
	font-size: 30px;
	font-weight: 500;
	max-width: 700px;
	margin: 0 auto
}

.remained_questions__paragraph {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px
}

.remained_questions__form {
	position: relative;
	margin-top: 22px
}

@media (min-width:1440px) {
	.remained_questions__form::after,
	.remained_questions__form::before {
		position: absolute;
		bottom: 0;
		display: block;
		width: 386px;
		height: 529px;
		content: '';
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}
	.remained_questions__form::before {
		left: -56%;
		background-image: url(/images/remained_questions-1.png)
	}
	.remained_questions__form::after {
		right: -56%;
		background-image: url(/images/remained_questions-2.png)
	}
}

.remained_questions__input_block,
.remained_questions__textarea_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 31px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap
}

.remained_questions__label {
	font-family: Roboto;
	font-weight: 700
}

@media (min-width:768px) {
	.remained_questions__wrapper {
		padding: 40px 34px
	}
	.remained_questions__paragraph {
		margin-bottom: 28px
	}
	.remained_questions__form {
		max-width: 700px;
		margin-right: auto;
		margin-left: auto;
		padding: 46px 50px;
		border: 1px solid #e0e0e0
	}
	.remained_questions__input_block {
		margin-top: 17px;
		flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.remained_questions__textarea_block {
		margin-top: 27px
	}
	.remained_questions__label {
		padding-right: 10px
	}
	.remained_questions__input {
		width: 72%;
		margin-left: auto
	}
}

.remained_questions__input,
.remained_questions__textarea {
	display: block;
	margin-top: 6px;
	padding: 12px 15px;
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
	border: none;
	border-radius: 4px;
	background-color: #efefef
}

.remained_questions__input:focus,
.remained_questions__textarea:focus {
	background-color: #d8d7d7
}

.remained_questions__textarea {
	height: 245px
}

.remained_questions__checkbox_label {
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.remained_questions__checkbox_text {
	max-width: 90%
}

.remained_questions__checkbox,
.remained_questions__checkbox--checked {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	border: 1px solid #8da2b5;
	border-radius: 4px;
	-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
}

.remained_questions__checkbox--checked {
	background-color: #637280
}

.remained_questions__checkbox_icon {
	width: 15px;
	height: 12px;
	background-image: url(/images/icons/checkbox--flat.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px 8px
}

.remained_questions__button,
.remained_questions__button--secondary {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	display: block;
	width: 100%;
	margin-top: 22px;
	padding: 13px 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	background-color: #43b02a
}

.remained_questions__button--secondary {
	-webkit-transition: background-color .5s ease;
	transition: background-color .5s ease;
	background-color: #8da2b5
}

.remained_questions__button--secondary:hover {
	background-color: #758696
}

.remained_questions__success {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 245px;
	border: 1px solid #e0e0e0;
	-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
}

@media (min-width:768px) {
	.remained_questions__checkbox_text {
		max-width: none
	}
	.remained_questions__button,
	.remained_questions__button--secondary {
		width: auto;
		margin: 32px 0 0;
		padding: 10px 79px
	}
	.remained_questions__success {
		min-height: 529px;
		border: none
	}
}

.remained_questions__success_icon {
	position: relative;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #ffd400
}

.remained_questions__success_icon::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 25px;
	height: 25px;
	margin: auto;
	content: '';
	background-image: url(/images/icons/checked--light.png);
	background-repeat: no-repeat;
	background-size: contain
}

.bottom_separator,
.rc-product-detail,
.rc-product-detail .promo__text {
	width: 100%
}

.remained_questions__success_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-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
}

.remained_questions__success_text {
	margin-top: 11px
}

.bottom_separator {
	max-width: 1280px;
	height: 1px;
	margin: 26px auto 59px;
	background-color: #e0e0e0
}

.js-lazy {
	visibility: hidden;
	-webkit-transition: opacity .6s, visibility 0s linear .6s;
	transition: opacity .6s, visibility 0s linear .6s;
	opacity: 0
}

.js-lazy.lazy-loaded {
	position: static;
	top: auto;
	left: auto;
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	opacity: 1
}

.rc-product-detail .b-description-tab__column--full {
	width: 100%;
	max-width: 100%
}

.rc-product-detail .b-description-tab {
	font-family: PFDR;
	font-size: 18px;
	line-height: 1.2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.rc-product-detail .promo__text_center {
	text-align: center
}

@media screen and (min-width:960px) {
	.rc-product-detail .promo__text_composition {
		width: 56%
	}
	.rc-product-detail .promo__text_composition+.promo__image {
		position: relative;
		z-index: -1;
		width: 44%
	}
}

.rc-product-detail .promo__text h4 {
	font-family: PFDCPM;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;
	margin: 3px 0 8px;
	text-transform: uppercase;
	color: #ed1c24
}

.rc-product-detail .promo__text h3 {
	font-family: PFDCPM;
	font-weight: 400;
	line-height: 1.083;
	text-transform: uppercase;
	color: #de2020
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__text h3 {
		font-size: 48px;
		margin: 0 0 31px
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__text h3 {
		font-size: 36px;
		margin: 0 0 18px
	}
}

.rc-product-detail .promo__text p {
	line-height: 24px;
	margin: 0 0 23px;
	letter-spacing: .1px;
	color: #333
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__text p+h4 {
		margin-top: 36px
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__text p+h4 {
		margin-top: 43px
	}
}

.rc-product-detail .promo__text_bigger h4 {
	font-size: 30px;
	margin-bottom: 7px;
	text-transform: uppercase
}

.rc-product-detail .promo__text_bigger p {
	line-height: 17px;
	margin: 0 0 18px
}

@media screen and (max-width:1023px) {
	.rc-product-detail .promo__text_bigger p br {
		display: none
	}
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__text p+h4.mt-4 {
		margin-top: 30px
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__text p+h4.mt-4 {
		margin-top: 46px
	}
}

.rc-product-detail .promo__text .advantages {
	padding: 0;
	list-style-type: none
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__text .advantages {
		width: 79%;
		margin: 42px 0 0
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__text .advantages {
		margin: 40px 0 0;
		padding: 0;
		list-style-type: none
	}
}

.rc-product-detail .promo__text .advantages li {
	position: relative;
	margin: 40px 0
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__text .advantages li {
		margin: 40px 0;
		padding-top: 8px;
		padding-left: 115px
	}
	.rc-product-detail .promo__text .advantages li img {
		top: 0;
		left: 0
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__text .advantages li {
		margin: 40px 0;
		padding-top: 114px;
		text-align: center
	}
	.rc-product-detail .promo__text .advantages li img {
		top: 0;
		left: 50%;
		max-height: 96px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.rc-product-detail .promo__text .advantages li div {
	font-family: PFDCPM;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #333
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__text .advantages li div {
		margin-bottom: 8px
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__text .advantages li div {
		margin-bottom: 5px
	}
	.rc-product-detail .promo__image:not(.promo__image_composition) {
		display: none
	}
}

.rc-product-detail .promo__text .advantages li p {
	margin-bottom: 0;
	letter-spacing: .11px
}

.rc-product-detail .promo__image {
	margin-top: 45px;
	text-align: center
}

.rc-product-detail .promo__image img {
	max-width: 100%;
	max-height: 100%
}

@media screen and (min-width:1025px) {
	.rc-product-detail .promo__image_composition img {
		position: absolute;
		right: -80px;
		width: 654px;
		max-width: none
	}
}

@media screen and (min-width:960px) and (max-width:1024px) {
	.rc-product-detail .promo__image_composition img {
		position: absolute;
		right: -80px;
		width: 554px;
		max-width: none
	}
}

@media screen and (max-width:959px) {
	.rc-product-detail .b-description-tab--t-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.rc-product-detail .promo__image_composition {
		width: 100%
	}
	.rc-product-detail .promo__image_composition img {
		margin-top: 10px
	}
}

.rc-product-detail .promo__bars {
	padding-top: 8px
}

.rc-product-detail .promo__bars .promo__bar {
	position: relative;
	padding: 12px 27px;
	background-color: #0f3778
}

.rc-product-detail .promo__bars .promo__bar.promo__bar_purple {
	background-color: #7e6fb2
}

.rc-product-detail .promo__bars .promo__bar+.promo__bar {
	margin-top: 15px
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__bars .promo__bar {
		min-width: 204px;
		padding: 12px 27px
	}
	.rc-product-detail .promo__bars .promo__bar:nth-child(1) {
		width: 89%
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__bars .promo__bar {
		min-width: 168px;
		padding: 10px 12px
	}
	.rc-product-detail .promo__bars .promo__bar:nth-child(1) {
		width: 79.3%
	}
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__bars .promo__bar:nth-child(2) {
		width: 60.7%
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__bars .promo__bar:nth-child(2) {
		width: 73%
	}
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__bars .promo__bar:nth-child(3) {
		width: 44.6%
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__bars .promo__bar:nth-child(3) {
		width: 65.1%
	}
}

.rc-product-detail .promo__bars .promo__bar span {
	line-height: 1;
	letter-spacing: .16px
}

.rc-product-detail .promo__bars .promo__bar span:first-child {
	color: #fff
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__bars .promo__bar:nth-child(4) {
		width: 28.3%
	}
	.rc-product-detail .promo__bars .promo__bar span:first-child {
		font-size: 18px
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__bars .promo__bar:nth-child(4) {
		width: 39.3%
	}
	.rc-product-detail .promo__bars .promo__bar span:first-child {
		font-size: 16px
	}
}

.rc-product-detail .promo__bars .promo__bar span+span {
	font-family: PFDCPM;
	position: absolute;
	color: #333
}

@media screen and (min-width:764px) {
	.rc-product-detail .promo__bars .promo__bar span+span {
		font-size: 24px;
		left: -webkit-calc(115%);
		left: calc(115%)
	}
}

@media screen and (max-width:763px) {
	.rc-product-detail .promo__bars .promo__bar span+span {
		font-size: 21px;
		left: -webkit-calc(107%);
		left: calc(107%)
	}
}

.rc-product-detail .promo__price-calculator {
	font-family: PFDCPM;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	margin-top: 73px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:1023px) {
	.rc-product-detail .promo__price-calculator {
		padding: 0 20px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo__price-calculator {
		flex-direction: column;
		margin-top: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column
	}
}

.rc-product-detail .promo__calculator__item {
	position: relative;
	padding: 0 1.563%
}

.rc-product-detail .promo__price-calculator .promo__calculator__item {
	width: 29.6%
}

.rc-product-detail .promo__calculator__item span:first-child {
	font-size: 24px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	color: #808285
}

@media screen and (min-width:1024px) {
	.rc-product-detail .promo__price-calculator .promo__calculator__item:first-child {
		width: 20.4%;
		padding-right: 0;
		padding-left: 2.34%
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:first-child span:first-child,
	.rc-product-detail .promo__price-calculator .promo__calculator__item:last-child span:first-child {
		padding-left: 0
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:last-child {
		width: 20.4%;
		padding-left: 3.36%
	}
	.rc-product-detail .promo__calculator__item+.promo__calculator__item:before {
		position: absolute;
		top: 40px;
		bottom: 0;
		left: 20px;
		width: 1px;
		content: '';
		background-color: #e0e0e0
	}
	.rc-product-detail .promo__calculator__item span:first-child {
		padding-left: 16.6%;
		text-align: left
	}
}

@media screen and (min-width:760px) and (max-width:1023px) {
	.rc-product-detail .promo__price-calculator .promo__calculator__item {
		width: 50%;
		margin-bottom: 25px
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(3) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(4) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(n+2) {
		padding-top: 25px
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(2):before,
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(3):before {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		height: 1px;
		content: '';
		background-color: #e0e0e0
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(3):after,
	.rc-product-detail .promo__price-calculator .promo__calculator__item:nth-child(4):after {
		position: absolute;
		top: 40px;
		bottom: 0;
		left: 20px;
		width: 1px;
		content: '';
		background-color: #e0e0e0
	}
	.rc-product-detail .promo__calculator__item span:first-child {
		text-align: center
	}
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo__price-calculator .promo__calculator__item {
		width: 280px;
		margin: 0 auto 25px;
		padding: 25px 0 0
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:first-child {
		padding-top: 0
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:first-child:before {
		content: none
	}
	.rc-product-detail .promo__price-calculator .promo__calculator__item:before {
		position: absolute;
		top: 0;
		right: -1000px;
		left: -1000px;
		height: 1px;
		content: '';
		background-color: #e0e0e0
	}
	.rc-product-detail .promo__calculator__item span:first-child {
		text-align: center
	}
}

.rc-product-detail .promo__calculator-price {
	font-size: 24px;
	line-height: 113px;
	position: relative;
	padding-right: 27px;
	letter-spacing: 1.5px;
	color: #333
}

.rc-product-detail .promo__calculator-price:after {
	position: absolute;
	top: 50%;
	right: 9px;
	display: inline-block;
	width: 14px;
	height: 16px;
	margin-top: -8px;
	content: '';
	background: url(/upload/user_images/rub.png) center no-repeat;
	background-size: contain
}

.rc-product-detail .promo__calculator-info {
	position: relative;
	padding-top: 14px;
	padding-left: 195px;
	text-align: left
}

.rc-product-detail .promo__calculator-info img {
	position: absolute;
	top: 12px;
	left: 54px;
	max-width: 100px
}

@media screen and (min-width:1024px) and (max-width:1365px) {
	.rc-product-detail .promo__calculator-price {
		line-height: 73px
	}
	.rc-product-detail .promo__calculator-info {
		padding-left: 47%
	}
	.rc-product-detail .promo__calculator-info img {
		left: 47px;
		max-width: 27%
	}
}

@media screen and (min-width:760px) and (max-width:1023px) {
	.rc-product-detail .promo__calculator-info {
		padding-left: 170px
	}
	.rc-product-detail .promo__calculator-info img {
		left: 44px
	}
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo__calculator-info {
		padding-left: 136px
	}
	.rc-product-detail .promo__calculator-info img {
		left: 34px;
		max-width: 80px
	}
}

.rc-product-detail .promo__calculator-info p {
	font-size: 18px;
	margin-bottom: 22px;
	color: #ed1c24
}

.rc-product-detail .promo__calculator-info span {
	font-size: 18px;
	line-height: 1.444;
	letter-spacing: .7px;
	color: #333
}

.rc-product-detail .promo__calculator-inputs {
	font-size: 0;
	width: 100%;
	margin: -10px;
	text-align: left
}

@media screen and (max-width:1023px) {
	.rc-product-detail .promo__calculator-inputs {
		max-width: 280px;
		margin: 0 auto;
		text-align: center
	}
}

.rc-product-detail .promo-input {
	display: inline-block;
	width: -webkit-calc(30%);
	width: calc(30%);
	margin: 10px;
	vertical-align: top
}

.rc-product-detail .promo-input label {
	font-size: 18px;
	line-height: 43px;
	display: inline-block;
	width: 100%;
	cursor: pointer;
	-webkit-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out;
	text-align: center;
	color: #808285;
	border: 2px solid #808285;
	border-radius: 4px;
	will-change: border-color
}

.rc-product-detail .promo-input input:checked+label,
.rc-product-detail .promo-input label:hover {
	border-color: #ed1c24
}

.rc-product-detail .promo-composition {
	font-family: PFDCPM;
	position: relative
}

.rc-product-detail .promo-composition__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:760px) {
	.rc-product-detail .promo-composition__items {
		max-width: 820px;
		margin: 0 auto;
		padding: 46px 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.rc-product-detail .promo-composition__item {
		width: 50%;
		margin-bottom: 38px;
		text-align: left
	}
	.rc-product-detail .promo-composition__items .promo-composition__item:nth-child(odd) {
		text-align: left
	}
	.rc-product-detail .promo-composition__items .promo-composition__item:nth-child(even) {
		text-align: right
	}
}

@media screen and (max-width:759px) and (min-width:480px) {
	.rc-product-detail .promo-composition__items {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.rc-product-detail .promo-composition__item {
		padding: 0 10px
	}
}

@media screen and (max-width:479px) {
	.rc-product-detail .promo-composition__items {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.rc-product-detail .promo-composition__item {
		width: 50%;
		padding: 0 10px
	}
}

.rc-product-detail .promo-composition__item-inner {
	display: inline-block;
	max-width: 100px;
	text-align: center
}

.rc-product-detail .promo-composition__item img {
	width: 69px;
	margin-bottom: 4px
}

.rc-product-detail .promo-composition__item span {
	font-size: 16px;
	line-height: 1.125;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #ed1c24
}

.rc-product-detail .promo-composition__image {
	top: 48px;
	max-width: 450px
}

@media screen and (min-width:760px) {
	.rc-product-detail .promo-composition__image {
		position: absolute;
		left: 50%;
		margin-left: -225px
	}
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo-composition__image {
		margin: 0 auto
	}
}

.rc-product-detail .promo-composition__image img {
	max-width: 100%
}

.rc-product-detail .promo-composition__image p {
	font-size: 18px;
	line-height: 1.444;
	margin: -28px 0 0;
	text-transform: uppercase;
	color: #333
}

.rc-product-detail .promo-advantages {
	position: relative
}

.rc-product-detail .promo-advantages__target {
	position: relative;
	max-width: 820px;
	max-height: 442px;
	margin: -12px auto 48px
}

.rc-product-detail .promo-advantages__item-icon img,
.rc-product-detail .promo-advantages__target img {
	max-width: 100%;
	max-height: 100%
}

.rc-product-detail .promo-advantages__togglers {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.rc-product-detail .promo-advantages__toggler {
	position: absolute;
	width: 49px;
	height: 49px;
	cursor: pointer;
	-webkit-animation: pulse 1.5s infinite;
	animation: pulse 1.5s infinite;
	border-radius: 50%;
	background: url(/upload/user_images/icon_toggler.svg) center no-repeat;
	background-size: contain;
	box-shadow: 0 0 0 rgba(237, 28, 36, .4)
}

.rc-product-detail .promo-advantages__toggler:hover {
	-webkit-animation: none;
	animation: none
}

.rc-product-detail .promo-advantages__items {
	position: absolute;
	top: 93px;
	left: 50%;
	display: none;
	-webkit-transform: translateX(-11%);
	-ms-transform: translateX(-11%);
	transform: translateX(-11%)
}

@media screen and (min-width:760px) and (max-width:1023px) {
	.rc-product-detail .promo-advantages__items {
		top: 50px
	}
}

.rc-product-detail .promo-advantages__items.is-shown {
	display: block
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo-advantages__toggler {
		width: 30px;
		height: 30px
	}
	.rc-product-detail .promo-advantages__items {
		top: 30px;
		right: 0;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
	.rc-product-detail .promo-advantages__items.is-shown {
		z-index: 2
	}
}

.rc-product-detail .promo-advantages__item {
	position: absolute;
	z-index: -1;
	top: 0;
	-webkit-transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out;
	transition: opacity .3s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
	background-color: #fff;
	box-shadow: 0 3px 21px 0 rgba(0, 0, 0, .1);
	will-change: opacity, transform
}

@media screen and (min-width:760px) {
	.rc-product-detail .promo-advantages__item {
		left: -40px;
		width: 364px;
		height: 364px;
		padding: 34px 50px 30px;
		border-radius: 50%
	}
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo-advantages__item {
		left: 50%;
		width: 280px;
		height: auto;
		margin-left: -140px;
		padding: 25px 20px
	}
}

.rc-product-detail .promo-advantages__item.is-active {
	z-index: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.rc-product-detail .promo-advantages__item-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: url(/upload/user_images/close.svg) center no-repeat;
	background-size: contain
}

.rc-product-detail .promo-advantages__item-icon {
	height: 87px;
	text-align: center
}

.rc-product-detail .promo-advantages__item-content {
	padding-top: 14px;
	text-align: center
}

.rc-product-detail .promo-advantages__item-content p {
	font-family: PFDB;
	font-size: 16px;
	line-height: 1.074;
	margin: 0 0 5px;
	color: #333
}

.rc-product-detail .promo-advantages__item-content span {
	font-family: PFDR;
	font-size: 16px;
	line-height: 1.188;
	display: inline-block;
	color: #333
}

@media screen and (max-width:759px) {
	.rc-product-detail .promo-advantages__item-content span br {
		display: none
	}
}

@-webkit-keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(237, 28, 36, .4)
	}
	70% {
		box-shadow: 0 0 0 10px rgba(237, 28, 36, 0)
	}
	to {
		box-shadow: 0 0 0 0 rgba(237, 28, 36, 0)
	}
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(237, 28, 36, .4)
	}
	70% {
		box-shadow: 0 0 0 10px rgba(237, 28, 36, 0)
	}
	to {
		box-shadow: 0 0 0 0 rgba(237, 28, 36, 0)
	}
}

.cart-wrapper {
    text-align: right;

}
.cart-wrapper .offer{
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
.cart-wrapper .columns {
    margin-bottom: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    /* max-width: 170px; */
    margin-left: 2%;
}
.cart-wrapper .columns:last-child{
	max-width: 170px;
}
.cart-wrapper span.weight {
    font-size: 19px;
    color: #000;
}
.product-price .main {
    margin-top: -.3125rem;
    font-size: 1.575rem;
    font-weight: 700;
    line-height: 2.25rem;
    color: #000;
}
.cart-wrapper-cat .product-price .main {
    font-size: 1.275rem;
    line-height: 1.7rem;
}
.autocomplete-results ul, .autocomplete-results li{
	list-style: none;
}

.search-tag-head{    
	border-bottom: 1px solid #ccc;
    font-size: 20px;
    line-height: 30px;
}
.autocomplete-results{
	padding: 20px;
}


.table-item {
    display: table-cell;
}
.table-item, .vertical-middle {
    vertical-align: middle;
}
.product-list-mini .product-list-mini-preview {
    width: 3.75rem;
    height: 3.125rem;
    padding: .3125rem .625rem 0 0;
    vertical-align: top;
}
.product-list-mini .product-list-mini-desc {
    display: block;
    padding: .125rem 0;
    line-height: 1.25rem;
}
.b-filter__block label:before {
    width: 13px;
    height: 13px;
    border-radius: .1875rem;
}

.b-filter__block label:before {
    border: .125rem solid #a8adb7;
    background: #fff;
}
.b-filter__block label:after, .b-filter__block label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.b-filter__block label {
    padding-left: 1.4375rem;
    font-size: .8125rem;
    line-height: 1.125rem;
    color: #333;
}
.b-filter__block label:after {
    margin: .175rem .25rem;
    width: 10px;
    height: 5px;
    border-left: .125rem solid transparent;
    border-bottom: .125rem solid transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
input[type=checkbox]:checked~label:after,
input:checked~label:after, input:checked+label:before{
    border-color: #0c8449;
}
.filter-tip {
    position: absolute;
    left: 100%;
    z-index: 50;
    padding: .3125rem .5rem;
    line-height: 1.125rem;
    white-space: nowrap;
    border: .0625rem solid #d5d5d5;
    border-radius: 0 .1875rem .1875rem 0;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
}
.catalog-filters__block .heading:before, .filter-tip:after, .filter-tip:before, .product-list .dropdown-link:after {
    content: "";
}
.filter-tip:before {
    position: absolute;
    top: -.0625rem;
    left: -.8125rem;
    border-top: .9375rem solid transparent;
    border-right: .75rem solid #d5d5d5;
    border-bottom: .9375rem solid transparent;
}

.filter-tip:after {
    position: absolute;
    top: 0;
    left: -.75rem;
    border-top: .875rem solid transparent;
    border-right: .75rem solid #fff;
    border-bottom: .875rem solid transparent;
}
.filter-tip a{
	line-height: 18px;
    font-size: 13px;
    background-color: transparent;
    color: #264f85;
    text-decoration: none;
    cursor: pointer;
    display: block;
}
.button {
    font-weight: 700;
    text-transform: uppercase;
}
.button {
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    border: 1px solid transparent;
    border-radius: .25rem;
    padding: .85em 1em;
    margin: 0 0 1rem;
    font-size: .9rem;
    background-color: #0c8449;
    color: #ffffff;
}
.button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.catalog-filters__buttons .button {
    margin-bottom: 10px;
    padding: .8125rem 1.875rem;
    font-size: .75rem;
    letter-spacing: .0625rem;
    text-align: center;
}
.button.secondary {
    color: #fff;
    background-color: #a8adb7;
}
.b-product-card__info{
	font-size: 14px;
}

.b-product-card__info{
	display: block;
}
.b-product-card__info .b-common-item__info-right-block{
	margin-top: 30px;
}

.product-specification table {
    margin-bottom: 1.875rem;
    width: 100%;
}
.product-specification tr:nth-child(odd) {
    background-color: #eeeff1;
}
.product-specification td {
    padding: .5rem 1.25rem;
    border: 0;

    border-right: .0625rem solid #d0d0d0;
    color: #333;
}
.product-specification td:last-child {
    border: 0;
}
.width100{
	width: 100%;
}
.column, .columns {
    width: 100%;
    float: left;
    padding-left: .3125rem;
    padding-right: .3125rem;
}

@media screen and (min-width: 32.375em){
.column, .columns {
    padding-left: .3125rem;
    padding-right: .3125rem;
}}

@media screen and (min-width: 47.375em){
.large-6 {
    width: 50%;
}}

@media screen and (min-width: 77.375em){
.xxlarge-4 {
    width: 33.33333%;
}
.xxlarge-6 {
    width: 50%;
}
.xxlarge-8 {
    width: 66.66667%;
}
}
.inner-content-contact-left {
    padding: 1.875rem;
    background-color: #eeeff1;
    list-style: none;
    font-size: 18px;
    line-height: 30px;

}
ul.inner-content-contact-left  li{
	list-style: none;
}
.headingH4{
	font-weight: bold;
    font-size: 22px;
}
.inner-content-list:last-child {
    margin-bottom: -1.875rem;
}
input.b-input__input-field+input.b-input__input-field{
    margin-top: 5px;}

.product-grid .name, .product-list .name {
    display: table;
    width: 100%;
    height: 2.5rem;
    margin-bottom: .3125rem;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #000;
}
.product-list .name {
    height: auto;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}
.product-list-item{
	margin-bottom: 20px;
}

.product-list-item .img-wrap{
	margin-right: 20px;
}
.cart-footer{
	width: 50%;
    margin: 0 auto;
}
.secondary{
	background-color: #8da2b5;
}

.order-delivery label.b-choice-recovery__label{
	width: 100%;
}
.categories-list li {
    display: inline-block;
    width: 32%;
    text-align: center;
    margin-left: 0.5%;
    margin-bottom: 70px;
}
.field-login-form-rememberme label{
	text-align: left;
	margin: 5px 0;
}
.has-error .help-block{
	color: red;
}

.review-list{
	width: 60%;
	display: inline-block;
    vertical-align: top;
    padding-right: 20px;
}
.review-form{
	background: #eeeff1;
	display: inline-block;
	width: 40%;
	padding: 10px;
	border-radius: 3px;
    position:relative;
    vertical-align: top;
}
.headingH3{
	    font-size: 1.125rem;
    padding-bottom: 10px;
    display: inline-block;
}

.rating-stars {
    display: -ms-flexbox;
    display: flex;
}
	.rating-stars:last-child {
    margin-right: 0;
}
.rating-stars-with-title .rating-stars-i {
    width: 20%;
    padding: 0 0 15px;
}

.rating-stars-i:first-child {
    padding-left: 0;
}
.rating-stars-i {
    position: relative;
    float: left;
    text-align: center;
    color: #999;
    padding: 0 3px;
    cursor: pointer;
    white-space: nowrap;
}

.rating-stars-i-icon {
    width: 24px;
    height: 23px;
    fill: #d2d2d2;
}
.rating-stars-with-title .rating-stars-i-icon {
    width: 39px;
    height: 37px;
}
.rating-stars-i.active .rating-stars-i-icon {
    fill: #ffa900;
}
.review-overlay{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 25px;
    background: #eeeff1;
    height: 100%;
    padding-top: 50%;
    border-radius: 4px;
    display: none;
}
.g-rating-stars {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 14px;
    margin-left: 10px;
    line-height: 0;
    vertical-align: top;
    margin-top: 5px;
}
.g-rating-stars-fill-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.g-rating-stars-icon {
    position: relative;
    width: 70px;
    height: 14px;
    z-index: 2;
}
.g-rating-stars-fill {
    position: absolute;
    max-width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: #ffa900;
}
.g-rating-stars-empty {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #d2d2d2;
}
.review-date{
    float: right;
}
.review-name{
    font-size: 16px;
    font-weight: bold;
}
.detail-add-review-star-wrap{
	max-width: 400px;
	margin:0 auto;
}

.order-review-form div[class*="field-orderreviews-param"] .control-label{
	display: inline-block;
    vertical-align: top;
    width: 65%;
    text-align: left;
}
div[id^="orderreviews-param"]{
	display: inline-block;
    width: 34%;
}
div[id^="orderreviews-param"] label{
	display: inline-block;
    width: 49%;
}
.order-review-form{
	    max-width: 700px;
    margin: 0 auto;
}
.field-orderreviews-text > label{
	    width: 130px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
#orderreviews-text{
	display: inline-block;
    width: calc(100% - 139px);
    border: 1px solid #ccc;
}
.hidden{
	display: none;
}
.form-group{
	margin-bottom: 10px;
}
.category-childs .b-common-items{
	display: inline-block;
	width: 20%;
	margin-bottom: 10px;
}
.b-filter-link-list__item input[type="checkbox"]{
	display: none;
}

.profile-block .profile-block-caption {
    padding: 0.5rem 0;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.75rem;
    color: #000;
    border-bottom: .0625rem solid #e9e9e9;
    margin-bottom: 10px;
}
.profile-block table th, .profile-block table td
{
	border: 0;
}
.profile-block .profile-block-caption .icon {
    margin-right: .3125rem;
    width: 1.625rem;
    height: 1.75rem;
    vertical-align: top;
    fill: #ff6927;
}
.profile table {
    margin: -.25rem 0;
    width: 100%;
    line-height: 1.75rem;
}
.profile-column-container .button {
    padding: 5px 10px;
    text-align: center;
    margin: 0;
    line-height: 20px;
}
.profile-column-item.shipping{
	margin-top: 15px;
}
.fancybox-content .block-caption{
	font-size: 20px;
    line-height: 30px;
}
.delivery-form input[type="radio"]{
	display: inline;
	width: auto;
	vertical-align: middle;
}
.delivery-form label{
	margin-bottom: 5px;
}
.delivery-form{
	max-width: 400px !important;
}
.delivery-form fieldset{
	border: 0;
	padding: 0;
}
.ui-front {
    z-index: 199994;
}
.ui-menu-item, .profile-block li{
	list-style: none;
}
.show-del-delivery{
	color: red;
	font-weight: bold;
}
.pagination{
	overflow: hidden;
}

@media all and (max-width:800px) {
	.fancybox-thumbs {
		width: 110px
	}
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}
	.fancybox-thumbs>ul>li {
		max-width: -webkit-calc(90%);
		max-width: calc(90%)
	}
	.category-childs .b-common-items{
		width: 50%;
	}
	#fast_search_left {
	    max-width: 100% !important;
	    min-width: 100% !important;
	    float: none !important;
	}
	.color-fill {
		display:none;
	}
	
	.main_add {
		display: block;
	}
	
	.main_price .b-cliped-text span:nth-child(1) {
		display: block;
		margin-top: -10px;
	}
	.main_price .b-cliped-text span:nth-child(2) {
		display: block;
	}
	
	#fast_search_left select {
		padding-left: calc(50% - 2.5rem) !important;
/*
		text-align: center;
	    text-align-last: center;
	    -moz-text-align-last: center;
*/
	}
	
	.fast_search_top {
    	text-align: center;
	}
}

.product-info-option input:checked+label {
    border-color: #ff6927;
    color: #ff6927;
}


.product-info-option input+label {
	cursor: pointer;
}

.product-info-option label {
    padding: 0.1rem 0.45rem;
    margin: 0 auto 0.45rem auto;
    line-height: 1.3125rem;
    border: .125rem solid #b5b5b5;
    border-radius: .9375rem;
    cursor: pointer;
}

.main_title .b-clipped-text{
	font-size: 17px;
	text-align: center;
	font-weight: 500;
	height: 24px;
}

.main_price .b-cliped-text{
	font-size: 25px;
	text-align: center;
	font-weight: 500;
	height: 24px;
}

.b-weight-container__list {
    text-align: center;
}

.b-weight-container {
    margin: 0 auto;
}


.b-common-item__image-wrap {
	margin: 0 auto 15px auto;
}

.main_add {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
    text-align: center;
    margin: 10px auto 0 auto;
    background: #0c8449;
    color: #fff;
}

.main_add .b-common-item__price {
	padding: 5px 10px 5px 0;
}

.b-common-section__content--main-sale .b-plus-minus {
	width: 100px;
	-webkit-flex-basis: 36px;
    -ms-flex-preferred-size: 36px;
    flex-basis: 36px;
	margin: 10px auto;
	height: 36px;
}

.qt_price_block {
    margin: 0 auto;
	text-align: center;
}

span.span-strong.old {
    color: #989898;
    font-size: 17px;
}

.main_add .b-common-item__wrapper-link {
	padding: 0 0 0 5px;
}

#fast_search_left {
    min-width: 300px;
    max-width: 300px;
    float: left;
    background-color: #fff;
    color: #020E23;
    padding: 20px 20px 20px 0;
}
.b-main-item__slider-background {
	max-height: 231px;
}

.fast_search_top {
/*     padding: 20px; */
}

#fast_search_left h2 {
	margin-bottom: 15px;
}

#fast_search_left select {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
    font-size: 17px !important;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #ebedef;
    color: #020E23;
    padding-left: 23px;
    font-size: 16px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/arrow.svg) no-repeat right 11px center;
    background: url(../images/arrow.svg) no-repeat right 26px center;
    background-size: 12px;
}

.b-header__top_menu {
}

a.b-menu__top_link {
    color: #fff;
    margin-right: 26px;
}

.color-fill {
	padding: 10px 0px;
    margin-bottom: 15px;
    background: #0c8449
}

.b-header {
	padding-top: 0;
}

.fast_search_top .b-title {
    font-size: 22px;
}

.b-menu-main__submenu {
	position: unset;
	display: block;
}

.main_top_submenu {
	display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    width: 274px;
}

ul.main_top_submenu .b-menu__item {
    display: block;
}

ul.main_top_submenu .b-menu__link {
    font-size: 14px;
}

.js-nav-first-desktop .b-popover {
	left: 0;
}

.b-header--fixed {
	height: 110px;
}

#fast_search_button {
	background-color: #0c8449 !important;
}

	.visible-for-small {
    	display: none !important;
    }


@media (max-width: 767px) {
	.b-catalog-filter__sort-part {
		display: block;
	}
	
	.b-link--open-filter {
	    width: 90%;
	    display: block;
	    margin: 10px auto;
	    background-color: #ff6927;
	    color:#fff;
	}
	.b-catalog-filter__label {
    	display: inline-block;
	}
	.b-select__block--sort {
	    font-size: inherit;
	    background-color: #e6e5e5;
	}
	.b-select--sort {
	    width: 210px;
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 210px;
	    -ms-flex: 0 0 210px;
	    flex: 0 0 210px;
	}
	
	.b-catalog-filter__sort {
	    margin: 0 auto;
	    width: 90%;
	    display: block;
	}
	
	.b-catalog__main .b-common-wrapper--visible {
	    overflow: visible;
	    width: 90%;
	    margin: 0 auto !important;
	}
	
	.b-catalog__main >  .line  > .b-common-item {
	    width: 49%;
	    display: inline-block;
	    margin: 0px auto;
	}
	
	.b-common-item--catalog-item .b-common-item__image {
		max-height: 135px;
	}
	
	.b-common-item--catalog-item .b-common-item__image-wrap {
		margin: 0 auto 15px auto;
		height: 135px;
	}
	
	.b-common-item--catalog-item .b-common-item__description-wrap {
	    display: block;
	    max-width: 100%;
	    margin: 0 auto 10px auto;
	}
	
	.b-common-item--catalog-item .catalog-title .b-clipped-text {
	    text-align: center;
	}
	.b-common-item--catalog-item .catalog-title .b-clipped-text span {
    	font-size: 17px;
    	font-weight: 500;
    }
    
    .hide-for-small {
    	display: none !important;
    }
	.visible-for-small {
    	display: block !important;
    }
    
    .b-common-item__info-right-block .noitem {
	    font-size: 17px;
	    text-align: center;
	    padding-top: 10px;
	    width: 100%;
		display: block;
	}
	
	.b-common-item--catalog-item .main_price .b-cliped-text span:nth-child(1) {
		margin-top: 0 !important
	}

	.b-common-item--catalog-item .main_price .b-cliped-text {
		line-height: 25px;
		height: auto !important;
	}
	.b-common-item--catalog-item .b-common-item .b-weight-container.b-weight-container--list.visible-for-small {
		font-size: 14px;
		line-height: 20px;
		min-height: 80px;
	}
	.b-filter--popup {
	    width: 75%;
	}
	.filter-tip {
    	left: 73%;
	}
	.cart-footer {
    	width: 100%;
    }
    
    .b-button--start-order {
    	position: inherit;
    	width: 49%;
	    display: inline-block;
	    margin: 10px auto;
    }
    
    .b-order__list {
    	position: unset;
    }
    .b-button.create-order {
    	position: unset;
    }
    .b-choice-recovery__first {
	    display: block;
	}
	
	.b-order__list label {
		text-align: center;
	}
	
	.b-order__list.js-order-step1 > div:nth-child(2) label, .b-order__list.js-order-step1 > div:nth-child(3) label {
	    height: 83px;
	}
	.b-order__list.js-order-step1 > div:nth-child(2) label > span, .b-order__list.js-order-step1 > div:nth-child(3) label > span {
	 	display: table-cell;
	    vertical-align: middle;
	    height: 60px;
	    text-align: center;
	}
	
	.b-order__content--step-five .b-title.b-title--order-heading.b-title--block {
		display: none;
	}
	
	.close-filter-btn {
	    position: absolute;
	    right: 18px;
	    top: 5px;
	    font-size: 23px;
	    font-weight: bold;
	    border: 1px solid #ccc;
	    padding: 10px;
	    line-height: 10px;
	    border-radius: 20px;
	    cursor: pointer;
	    z-index: 9999;
	}
	
/*
	.b-choice-recovery.b-choice-recovery--order-step label {
		 height: 83px;
	}
*/

}