/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*jquery-modal/0.9.1/jquery.modal.min.css*/

:root {
	/*** Font ***/
	--font-first: "Cera Pro", Arial, sans-serif;
	--font-second: "Apoc LC", Arial, sans-serif;
	--font-third:'Gabriela', sans-serif;
	--font-fourth:'Montserrat', sans-serif;
	--font-fifth:'Inter', sans-serif;
	/*** Color ***/
	--color-dark: #343331;
	--color-dark-light: #5c5c5c;
	--color-dark-blue: #2c2c33;
	--color-dark: #222;
	--color-aqua: #17aa9d;
	--color-brown-light: #978e7d;
	--color-white: #ffffff;
	--color-red-600: #aa3d3d;
	--color-beige:#DDD8D2;
	/*  */
	--color-gray: #F3F3F3;
	--color-gray-light: #d3cec5;
	--color-light-blue: #a5a8b1;
	--color-gray-light: #959595;
	--color-gray-light: #646872;
	--color-gray-light: #67696a;
	--color-bg-overlay: #34333180;
	/*** Text ***/
	--text-main-xl: 29px;
	--text-main-md: 20px;
	--text-xxl: 20px;
	--text-xl: 17px;
	--text-lg: 15px;
	--text-md: 13px;
	--text-sm: 12px;
	--text-xs: 9px;
	/*** Title ***/
	--title-main-lg: 69px;
	--title-main-md: 60px;
	--title-main-sm: 40px;
	--title-main-xs: 24px;
	--title-lg: 20px;
	--title-md: 15px;
	--title-sm: 14px;
	--title-xs: 12px;
	/*** Font Weight ***/
	--fw-xxl: 700;
	--fw-xl: 600;
	--fw-lg: 500;
	--fw-md: 400;
	--fw-sm: 300;
	--fw-xs: 200;
	/*** Line Height ***/
	/* --lh-xxl: 900; */
	--lh-xl: 200%;
	--lh-lg: 160%;
	--lh-md: 120%;
	--lh-sm: 100%;
	--lh-xs: 80%;
	/*** @Media ***/
	--media-xxl: 1439px;
	--media-xl: 1200px;
	--media-lg: 992px;
	--media-md: 768px;
	--media-sm: 640px;
	--media-xs: 480px;
	/*** Container ***/
	--container-xxxl: 1380px;
	--container-xxl: 1140px;
	--container-xl: 940px;
	--container-lg: 720px;
	--container-md: 600px;
	--container-sm: 440px;
	--container-xs: 390px;
	/*** Base ***/
	--base-font: var(--font-first);
	--base-color: var(--color-dark);
	--base-text: var(--text-md);
	--base-text-weight: var(--fw-md);
	--base-bg: var(--color-white);
	--base-btn-text: var();
	--base-btn-color: var(--color-white);
	--base-btn-fill: var(--color-btn-fill);
	--base-btn-disabled: var(--color-gray-light);
	/* --base-text-line-height: var(); */
	/* --text: var(); */
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
}

body,
html {
	min-height: 100%;
}

body {
	min-width: 320px;
	font: 100% var(--base-font);
	font-size: var(--base-text);
	font-weight: var(--base-text-weight);
	color: var(--base-color);
	background: var(--base-bg);
}

body > br {
	display: none;
}

img {
	vertical-align: top;
	border-style: none;
}

/* a {
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
} */

*,
a {
	outline: 0;
	text-decoration: none;
}

/* a {
} */

a:hover {
	text-decoration: none;
}

input,
select,
textarea {
	vertical-align: middle;
	font-family: var(--base-font), Arial, sans-serif;
}

fieldset,
form {
	border-style: none;
}

#nav ul li:hover ul,
article,
aside,
dialog,
figure,
footer,
header,
menu,
nav,
section {
	display: block;
}

strong {
	font-weight: 500;
}

address {
	font-style: normal;
}

ul li {
	list-style: none;
}

h2 {
	display: "";
	font-size: inherit;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-start: 0px;
	margin-inline-start: 0px;
	-webkit-margin-end: 0px;
	margin-inline-end: 0px;
	font-weight: 400;
}

.popup,
.popup-content,
.overlay {
	top: 0;
	left: 0;
}

.popup,
.overlay {
	width: 100%;
	display: none;
	position: fixed;
	z-index: 999;
}

.popup-content {
	position: absolute;
	background: var(--color-white);
	z-index: 1000;
}

.overlay {
	height: 100%;
	background: #05050580;
}

/*** Input, Textarea ***/

textarea,
input {
	outline: none;
}

.textarea,
.input {
	width: 100%;
	line-height: 24px;
	background-color: #fff;
	border: none;
}

.input.input-search {
	padding: 11.5px 18px 12.5px 0;
	/* height: 48px; */
	font-size: 14px;
	border-bottom: 1px solid #2c2c33;
}

.input.input-search::-webkit-input-placeholder {
	color: #a5a8b1;
	font-size: 14px;
}

.input.input-search::-moz-placeholder {
	color: #a5a8b1;
	font-size: 14px;
}

.input.input-search:-ms-input-placeholder {
	color: #a5a8b1;
	font-size: 14px;
}

.input.input-search::-ms-input-placeholder {
	color: #a5a8b1;
	font-size: 14px;
}

.input.input-search::placeholder {
	color: #a5a8b1;
	font-size: 14px;
}

.input.input-search::-webkit-input-placeholder {
	font-size: 15px;
	color: #b9b9b9;
	text-transform: uppercase;
}

.input.input-search:-moz-placeholder {
	font-size: 15px;
	color: #b9b9b9;
	text-transform: uppercase;
}

.input.input-search::-moz-placeholder {
	font-size: 15px;
	color: #b9b9b9;
	text-transform: uppercase;
}

.input.input-search:-ms-input-placeholder {
	font-size: 15px;
	color: #b9b9b9;
	text-transform: uppercase;
}

.input.input-form {
	padding: 10px 0 4px;
	/* height: 38px; */
	border-bottom: 1px solid #b9b9b9;
}

.textarea.textarea-form {
	padding: 10px 14px;
	height: 136px;
	border: 1px solid #b9b9b9;
}

.input.input-form,
.textarea.textarea-form {
	font-size: 15px;
}

.input.input-form::-webkit-input-placeholder,
.textarea.textarea-form::-webkit-input-placeholder {
	font-family: var(--font-first);
	font-size: 15px;
	color: #646872;
}

.input.input-form::placeholder,
.textarea.textarea-form::placeholder,
.input.input-form::-webkit-input-placeholder,
.textarea.textarea-form::-webkit-input-placeholder,
.input.input-form:-moz-placeholder,
.textarea.textarea-form:-moz-placeholder,
.input.input-form::-moz-placeholder,
.textarea.textarea-form::-moz-placeholder,
.input.input-form:-ms-input-placeholder,
.textarea.textarea-form:-ms-input-placeholder {
	font-family: var(--font-first);
	font-size: 15px;
	color: #646872;
}

.truncate-text {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.w-space-nowrap {
	white-space: nowrap;
}

.link {
	text-decoration: none;
	cursor: pointer;
}

.link:hover {
	opacity: 0.7;
}

.link-address,
.sr-link-bb {
	text-decoration: underline;
	color: var(--base-color);
}

.link-address:hover,
.sr-link-bb:hover {
	text-decoration: none;
	/* color: var(--base-color); */
}

.link-underline {
	position: relative;
}

.link-underline::before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 19px;
	background: #000000;
}

.link-underline:hover {
	opacity: 0.7;
}

.sr-circle-left-list {
	padding-left: 20px;
}

.sr-circle-left-item {
	position: relative;
}

.sr-circle-left-item::before {
	content: "";
	width: 4px;
	height: 4px;
	position: absolute;
	background: #646872;
	top: 8px;
	left: -12px;
	border-radius: 50%;
}

/*** Button ***/

.sr-btn {
	width: fit-content;
	display: inline-block;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	/* line-height: 24px; */
	letter-spacing: 0.39px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #343331;
	background-color: transparent;
	border: none;
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.btn-custom {
	display: inline-block;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	line-height: 24px;
	letter-spacing: 0.39px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #343331;
	background-color: transparent;
	border: 1px solid var(--color-dark);
	/* transition: all 0.2s ease; */
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
}

.btn-custom:hover {
	opacity: 0.7;
}

.btn-custom.sr-disabled-js {
	cursor: auto;
	opacity: 0.5;
}

.btn-custom.sr-disabled-js:hover {
	opacity: 0.5;
}

.btn-custom.btn-custom-fill {
	padding: 8px 15.5px;
	color: #ffffff;
	background: #978e7d;
	border: 1px solid #978e7d;
}

.btn-custom.btn-custom-white {
	padding: 10px 30px;
	font-size: 17px;
	line-height: 32px;
	letter-spacing: 0.517px;
	background: #ffffffcc;
}

.btn-custom.btn-custom-white:hover {
	background: #ffffff;
}

.btn-custom.btn-custom-info {
	padding: 6px 8px 6px 12px;
	gap: 5px;
	color: #ffffff;
	background: var(--color-dark);
	border: 1px solid var(--color-dark);
}

.btn-custom.btn-custom-icon {
	color: transparent;
	background: transparent;
	border: none;
}

.btn-custom.btn-custom-link {
	position: relative;
	font-size: 12px;
	/* font-family: "Cera Pro"; */
	letter-spacing: 0.36px;
	background: transparent;
	border: none;
}

.btn-custom.btn-custom-link::before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 19px;
	background: var(--color-dark);
}

.btn-custom.btn-custom-blink {
	padding: 6px;
	font-size: 12px;
	line-height: 100%;
	text-transform: inherit;
}

.btn-custom .svg-icon-message,
.btn-custom .svg-icon-phone {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 0 8px 0 0;
	vertical-align: middle;
	fill: currentColor;
}

.btn-custom .svg-icon-message {
	width: 15px;
	height: 13px;
	margin: -3px 7px 0 0;
}
.sr-btn-favorites path {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

@media (min-width: 993px) {
	.sr-btn-favorites:hover path {
		stroke: var(--color-aqua);
	}
}

.sr-padding {
	padding: 0 20px;
}
/*** Banner section ***/

.sr-banner-wrap {
	height: 350px;
	display: block;
}

.sr-banner-wrap[data-role="mob-banner"] {
	display: none;
}

@media (max-width: 1920px) {
	.sr-banner-wrap {
		height: 265px;
	}
}

@media (max-width: 992px) {
	.sr-banner-wrap {
		height: 240px;
	}
}

@media (max-width: 768px) {
	.sr-banner-wrap {
		height: 170px;
	}
	.sr-banner-wrap[data-role="mob-banner"] {
		display: block;
	}
	.sr-banner-wrap[data-role="desk-banner"] {
		display: none;
	}
}

@media (max-width: 480px) {
	.sr-banner-wrap {
		height: 140px;
	}
	.sr-btn-favorites svg {
		width: 24px;
		height: 24px;
	}
}

/*** Capcha ***/

.SmartCaptcha-Shield.SmartCaptcha-Shield_visible.SmartCaptcha-Shield_position_right {
	display: none;
}

/*** JIVO Чат ***/

body ._orientationRight_ac53 .button_bc7a {
	background: #343331 !important;
}

body .logoIcon_c59b.__ru_ab35 {
	margin-top: -9px;
	width: 40px;
	height: 38px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.688%22%20height%3D%2218%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.155%205.93H6.134a.4.4%200%2000-.287.128.378.378%200%2000-.123.268v7.448a.377.377%200%2000.123.28.389.389%200%2000.287.12h1.021a.382.382%200%2000.274-.12.353.353%200%2000.131-.28V6.33a.375.375%200%2000-.131-.268.353.353%200%2000-.274-.132zm9.313.02h-.824a.557.557%200%2000-.57.228l-2.353%205.04h-.041l-2.242-5.04a.379.379%200%2000-.369-.228H8.958a.356.356%200%2000-.328.14.289.289%200%2000.021.32l3.648%207.748a.376.376%200%2000.369.208h.111a.373.373%200%2000.348-.208l3.648-7.748a.288.288%200%2000.021-.32.368.368%200%2000-.328-.14zm4.935-.188a4.312%204.312%200%2000-4.3%204.276%204.212%204.212%200%20001.254%203.044%204.11%204.11%200%20003.038%201.284%204.069%204.069%200%20003.025-1.284%204.181%204.181%200%20001.262-3.044%204.313%204.313%200%2000-4.279-4.276zm1.783%206.156a2.379%202.379%200%2001-1.783.756%202.4%202.4%200%2001-1.8-.744%202.623%202.623%200%2001-.725-1.888%202.529%202.529%200%2001.725-1.84%202.427%202.427%200%20011.8-.736%202.368%202.368%200%20011.783.736%202.525%202.525%200%2001.725%201.84%202.669%202.669%200%2001-.725%201.876zM3.322%205.93H.416a.392.392%200%2000-.275.128.373.373%200%2000-.131.272v1a.386.386%200%2000.131.28.4.4%200%2000.275.12h1.475v7.17a1.331%201.331%200%2001-1.18%201.312H.416a.4.4%200%2000-.287.12.371.371%200%2000-.123.28v1a.415.415%200%2000.111.28.394.394%200%2000.295.12h.143a3.13%203.13%200%20003.152-2.9.848.848%200%2000.017-.188V6.33a.377.377%200%2000-.123-.28.365.365%200%2000-.279-.12z%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%2318c139%22%20d%3D%22M.03-.006c-.254%204.676%203.681%205.34%203.681%205.34C3.515.214.03-.006.03-.006z%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E") !important;
}

body .label_a29c._bottom_eed4 {
	/* background: url("/local/templates/tm_medstyle_9/images/jivo/img-jivo-black.png") no-repeat !important; */
	background: linear-gradient(95deg, #343331 20%, #343331 80%) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	min-width: 300px;
}

body .logo_d973._bottom_e5c8 .hoverBox_c33a {
	top: 0;
}

body .copyright_a144._bottom_da01.__ru_bfe5 {
	background: linear-gradient(95deg, #343331 20%, #343331 80%) !important;
}

body ._bottom_da01 .corner_b7b2 {
	border-top-color: #343331 !important;
}

.headerBox_de9c {
	background: linear-gradient(95deg, #343331 20%, #343331 80%) !important;
}

.cssLeaf_ba2f {
	display: none;
}

body .headerBox_de9c {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

body .chatCopyright_f49e.__mobile_a433 .text_c598 {
	padding-top: 0;
}

body .chatCopyright_f49e .text_c598 {
	margin: 0 !important;
	line-height: 100% !important;
}

body .chatCopyright_f49e,
body .chatCopyright_f49e.__mobile_a433.__chat_ebd0 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}

body .chatCopyright_f49e.__mobile_a433.__chat_ebd0 {
	padding-right: 25px;
}

body .chatCopyright_f49e {
	background: #969698;
}

body .link_bcf3.__ru_bfe5 {
	color: #ffffff;
}

body .checkbox_d95f._blue_e7b6._checked_e8c5 {
	background-color: #2c2c33;
	/* position: absolute; */
	/* top: 0; */
}

body .checkbox_d95f._blue_e7b6 {
	border-color: #2c2c33;
	box-shadow: 0 0 0 1px #fff;
}

body .wrapper_c520 .input_be3a.__noborder_aec4 {
	border-bottom: 1px solid #b9b9b9 !important;
	height: 40px !important;
	padding: 10px 11px 0 !important;
	scrollbar-width: thin !important;
}

body .checkbox_d95f {
	height: 15px;
	width: 15px;
	border: 1px solid #2c2c33;
	border-radius: 0 !important;
}

body .text_daa4 a {
	color: #a5a8b1 !important;
	cursor: pointer !important;
	text-decoration: none !important;
}

body .text_daa4 a:hover {
	text-decoration: underline !important;
}

body .chatCopyright_f49e a.link_bcf3.__ru_bfe5 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	color: #fff;
}

body .chatCopyright_f49e a.link_bcf3.__ru_bfe5:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

body a.link_bcf3.__ru_bfe5 .logoIcon_e1a6 {
	/* margin-top: -5px !important; */
	min-width: 27px !important;
	/* height: 27px !important; */
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225.688%22%20height%3D%2218%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.155%205.93H6.134a.4.4%200%2000-.287.128.378.378%200%2000-.123.268v7.448a.377.377%200%2000.123.28.389.389%200%2000.287.12h1.021a.382.382%200%2000.274-.12.353.353%200%2000.131-.28V6.33a.375.375%200%2000-.131-.268.353.353%200%2000-.274-.132zm9.313.02h-.824a.557.557%200%2000-.57.228l-2.353%205.04h-.041l-2.242-5.04a.379.379%200%2000-.369-.228H8.958a.356.356%200%2000-.328.14.289.289%200%2000.021.32l3.648%207.748a.376.376%200%2000.369.208h.111a.373.373%200%2000.348-.208l3.648-7.748a.288.288%200%2000.021-.32.368.368%200%2000-.328-.14zm4.935-.188a4.312%204.312%200%2000-4.3%204.276%204.212%204.212%200%20001.254%203.044%204.11%204.11%200%20003.038%201.284%204.069%204.069%200%20003.025-1.284%204.181%204.181%200%20001.262-3.044%204.313%204.313%200%2000-4.279-4.276zm1.783%206.156a2.379%202.379%200%2001-1.783.756%202.4%202.4%200%2001-1.8-.744%202.623%202.623%200%2001-.725-1.888%202.529%202.529%200%2001.725-1.84%202.427%202.427%200%20011.8-.736%202.368%202.368%200%20011.783.736%202.525%202.525%200%2001.725%201.84%202.669%202.669%200%2001-.725%201.876zM3.322%205.93H.416a.392.392%200%2000-.275.128.373.373%200%2000-.131.272v1a.386.386%200%2000.131.28.4.4%200%2000.275.12h1.475v7.17a1.331%201.331%200%2001-1.18%201.312H.416a.4.4%200%2000-.287.12.371.371%200%2000-.123.28v1a.415.415%200%2000.111.28.394.394%200%2000.295.12h.143a3.13%203.13%200%20003.152-2.9.848.848%200%2000.017-.188V6.33a.377.377%200%2000-.123-.28.365.365%200%2000-.279-.12z%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%2318c139%22%20d%3D%22M.03-.006c-.254%204.676%203.681%205.34%203.681%205.34C3.515.214.03-.006.03-.006z%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E") !important;
}

body .container_be8d .helloBox_cc15 {
	margin-bottom: 26px;
}

body .container_c7d4 {
	align-items: start;
}

body .checkbox_d95f._mobile_b479 {
	height: 15px;
	width: 15px;
}

body .filled_a6b3.__blue_d56a {
	background-color: #978e7d;
}

body .filled_a6b3.__blue_d56a:hover {
	background-color: #978e7d;
	opacity: 0.5;
}

body .__smRadius_cb24 {
	border-radius: 0 !important;
}

body .container_be8d .button_e5aa {
	font-size: 13px !important;
	text-transform: uppercase !important;
}

body .emojiIcon_e6b0.__alone_abcd {
	width: 62px;
	height: 62px;
	font-size: 60px;
	line-height: 60px;
	background-image: url("/local/templates/tm_medstyle_9/images/jivo/hand-waving.svg") !important;
}

body .item_a5ce .android_e5c7 .icon_db17 {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2017.86c4.97%200%209-3.297%209-7.364s-4.03-7.364-9-7.364-9%203.297-9%207.364c0%202.452%201.465%204.624%203.717%205.962-.677%202.418-1.837%204.41-1.837%204.41s3.568-.864%206.327-3.037c.26.019.526.029.793.029Z%22%20fill%3D%22%23343331%22%2F%3E%3C%2Fsvg%3E") !important;
}

body a.link_bfe5.item_a5ce .android_e5c7 .icon_db17 {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18.9044%2015.2138C18.5013%2014.8056%2017.9637%2014.5896%2017.3773%2014.5896C16.7787%2014.5896%2016.1923%2014.8176%2015.7526%2015.2498C15.3372%2015.646%2015.0196%2016.1381%2014.8363%2016.6784C14.1155%2016.6063%2011.7567%2015.1092%2010.3029%2013.6446C8.89803%2012.2161%207.40653%209.84261%207.32102%209.11033C7.88298%208.95427%208.39607%208.65415%208.81143%208.258C9.25122%207.83784%209.50777%207.29764%209.5322%206.70941C9.55663%206.12119%209.34895%205.56898%208.94581%205.16082L7.3821%203.57622C7.01561%203.20408%206.52695%203%205.98942%203C5.43968%203%204.91437%203.21608%204.51123%203.60023L4.2669%203.84032C3.93705%204.14043%203.68051%204.50057%203.50948%204.89672C3.48504%204.95675%202.80092%206.45732%203.05747%207.58575C3.10633%207.75381%204.47667%2012.0854%208.23834%2015.6494C12%2019.2133%2016.0824%2020.8679%2016.2656%2020.928C16.4611%2020.976%2016.681%2021%2016.9131%2021C17.9027%2021%2018.9533%2020.5798%2018.9899%2020.5678C19.4053%2020.3998%2019.7718%2020.1597%2020.1016%2019.8596L20.346%2019.6195C21.1645%2018.8392%2021.2255%2017.5667%2020.4681%2016.7984L18.9044%2015.2138Z%22%20fill%3D%22%23343331%22%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
}

body .__client_c763 ._blue_c7b3 {
	background-color: var(--base-color) !important;
}

body .time_ccc5 {
	/* color: #fff9; */
}

/******** *********/

.visually-hidden {
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	position: absolute;
	border: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}

.big-title {
	/* font-family: "Apoc LC"; */
	font-size: 68.887px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0.517px;
	text-transform: uppercase;
}

.title {
	font-size: 20px;
	line-height: 25px;
}

.title.title-p {
	padding: 20px 5px;
}

.subtitle {
	font-size: 14px;
}

.sub-subtitle {
	font-size: 12px;
	letter-spacing: 0.36px;
}

.title,
.subtitle {
	letter-spacing: 0.2px;
}

.subtitle,
.sub-subtitle {
	line-height: 24px;
}

.title,
.subtitle,
.sub-subtitle {
	font-weight: 500;
	text-transform: uppercase;
}

.sr-text {
	color: #646872;
	font-size: 15px;
}

.sr-text h2,
.sr-text h3,
.sr-text h4 {
	margin-top: 20px;
	font-size: 15px;
	font-weight: 500;
	color: var(--base-color);
}

.sr-text p {
	margin-top: 8px;
	margin-bottom: 8px;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.center {
	margin: 0 auto;
	display: block;
}

.text-center {
	text-align: center;
}

.text-descr {
	color: #646872;
}

.opacity-0 {
	opacity: 0;
}

.wrapper {
	padding-left: 5px;
	padding-right: 5px;
}

#wrapper {
	/* margin: 0 auto; */
	width: 100%;
	min-height: calc(100vh - 490px);
	/* min-height: 100%; */
	overflow: hidden;
	/* padding-bottom: 446px; */
}

#header,
#wrapper,
.holder {
	position: relative;
}

.holder {
	width: 1220px;
	margin: 0 auto;
	padding: 0 20px;
}

.clearfix:after {
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	content: "";
}

.show {
	display: block;
}

.show-flex {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

.hide {
	display: none;
}

.container {
	margin: 0 auto;
	width: var(--container-xxxl);
}

@media (max-width: 1439px) {
	.container {
		max-width: var(--container-xxl);
	}
	.show-xxl {
		display: block;
	}
	.show-flex-xxl {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	.hide-xxl {
		display: none;
	}
}

@media (max-width: 1200px) {
	.container {
		max-width: var(--container-xl);
	}
	.show-xl {
		display: block;
	}
	.show-flex-xl {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	.hide-xl {
		display: none;
	}
}

@media (max-width: 992px) {
	.container {
		max-width: var(--container-lg);
	}
	.show-lg {
		display: block;
	}
	.show-flex-lg {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	.hide-lg {
		display: none;
	}
}

@media (max-width: 768px) {
	#wrapper {
		min-height: calc(100vh - 1069px);
	}
	.container {
		max-width: var(--container-sm);
	}
	.show-md {
		display: block;
	}
	.show-flex-md {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	.hide-md {
		display: none;
	}
}

@media (max-width: 640px) {
	.container {
		max-width: var(--container-sm);
	}
	.show-sm {
		display: block;
	}
	.show-flex-sm {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	.hide-sm {
		display: none;
	}
}

@media (max-width: 480px) {
	#wrapper {
		min-height: calc(100vh - 1029px);
	}
	.container {
		max-width: var(--container-xs);
		padding: 0 15px;
	}
	.show-xs {
		display: block;
	}
	.show-flex-xs {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
	.hide-xs {
		display: none;
	}
}

@media (max-width: 390px) {
	.container {
		max-width: 100%;
		padding: 0 15px;
	}
}

/* ******************************************** */

.blocker {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 20px;
	text-align: center;
	background-color: #000000;
	background-color: rgba(52, 52, 52, 0.55);
}

.blocker:before {
	display: inline-block;
	height: 100%;
	margin-right: -0.05em;
	content: "";
	vertical-align: middle;
}

.blocker.behind {
	background-color: transparent;
}

.modal {
	position: relative;
	z-index: 2;
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 90%;
	max-width: 500px;
	padding: 15px 30px;
	text-align: left;
	vertical-align: middle;
	border-radius: 8px;
	background: #ffffff;
	-webkit-box-shadow: 0 0 10px #000000;
	-ms-box-shadow: 0 0 10px #000000;
	-o-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
}

.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.modal-spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	height: 20px;
	padding: 12px 16px;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	border-radius: 5px;
	background-color: #111111;
}

.modal-spinner > div {
	display: inline-block;
	width: 2px;
	height: 20px;
	margin: 0 1px;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
	border-radius: 100px;
	background-color: #ffffff;
}

.modal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.modal-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.modal-spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.5);
	}
	20% {
		-webkit-transform: scaleY(1);
	}
}

@keyframes sk-stretchdelay {
	0%,
	40%,
	100% {
		transform: scaleY(0.5);
		-webkit-transform: scaleY(0.5);
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1);
	}
}

.modal.sr-popup {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.modal.sr-popup--one-click {
	max-width: 474px;
}

#sr-ajax-message-modal.modal {
	max-width: 700px;
}

input.js-required {
	border-color: red;
}

/*jquery-modal/0.9.1/jquery.modal.min.css*/

/* .items span a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
} */

/* .items span a:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid #dfe9e9;
}

.items li div:hover span a:before {
	border-color: #b2baba;
	background: rgba(0, 0, 0, 0.2);
}

.items span a .btn-custom {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	min-width: 210px;
	padding-top: 11px;
	padding-bottom: 11px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 18px;
}

.items li div:hover span a .btn-custom {
	display: inline-block;
} */

.sr-popup * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sr-popup .bg {
	z-index: 1000;
}

.sr-popup .popup {
	display: block;
	position: absolute;
	z-index: 1001;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#sizes .popup {
	padding: 40px;
	display: block;
	width: 620px;
	max-width: 620px;
	height: auto;
	max-height: 90vh;
	background-color: #fff;
	overflow-y: auto;
}

#sizes .popup img {
	display: block;
	width: auto;
	max-width: 100vw;
	height: auto;
	max-height: 100vh;
}

@media (max-width: 768px) {
	#sizes .popup {
		/* padding: 30px 10px; */
		width: 100%;
		max-width: 480px;
		/* height: 100%; */
		/* max-height: 100vh; */
		/* overflow-y: auto; */
	}
	#sizes .popup img {
		width: 100%;
		/* max-width: 100vw;
	height: auto;
	max-height: 100vh; */
	}
}

@media (max-width: 480px) {
	#sizes .popup {
		/* padding: 30px 10px; */
		/* width: 100%; */
		max-width: 100%;
		height: 100%;
		max-height: 100vh;
	}
	#sizes .popup img {
		/* width: 100%; */
		/* max-width: 100vw;
	height: auto;
	max-height: 100vh; */
	}
}

.sr-popup .feedback {
	width: 700px;
	max-width: 100%;
	padding: 30px 50px;
}

.sr-popup .recall {
	/*width: 474px;*/
	width: auto;
	max-width: 100%;
	padding: 30px 100px;
}

.sr-popup .recall input[type="text"] {
	width: 100%;
	/*margin: 0 0 12px;*/
}

.sr-popup .sr-popup__inner {
	position: fixed;
	z-index: 1001;
	top: 50%;
	left: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 640px;
	padding: 71px 40px 74px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
	background: #ffffff;
	-webkit-box-shadow: 0 3px 20px 0 rgba(23, 23, 23, 0.2);
	box-shadow: 0 3px 20px 0 rgba(23, 23, 23, 0.2);
}

.sr-popup .feedback--click {
	width: auto;
	max-width: 100%;
	padding-right: 63px;
	padding-left: 63px;
}

.feedback.feedback--click .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 265px;
	margin-right: auto;
	margin-left: auto;
}

.feedback--click .row .feedback__agreement {
	margin-top: -5px;
}

.sr-popup .feedback--click .field-wrap {
	width: 77%;
	margin: 0 auto;
}

.sr-popup .feedback--click input[type="text"] {
	width: 100%;
	margin: 0;
}

.sr-popup .feedback--click .field-wrap {
	margin-bottom: 12px;
}

.sr-popup .feedback--click legend {
	margin: 0;
	margin-bottom: 28px;
}

.feedback__product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 19px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedback__product-pic {
	width: 32%;
}

.feedback__product-data {
	width: 68%;
	padding-left: 20px;
}

.feedback__product-price {
	margin-top: 7px;
}

.feedback__product-pic img {
	display: block;
	max-width: 100%;
	max-height: 300px !important;
	border: 1px solid #e0eaea;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.feedback__product-info {
	width: 67%;
}

.feedback__product-name {
	/*display: block;*/
	display: inline;
	/*border-bottom: 1px solid #b8b8b8;*/
	margin-bottom: 8px;
	color: #2b2b2b;
	background-image: -o-linear-gradient(left, #b8b8b8 75%, transparent 75%);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(75%, #b8b8b8),
		color-stop(75%, transparent)
	);
	background-image: linear-gradient(to right, #b8b8b8 75%, transparent 75%);
	background-repeat: repeat-x;
	background-position: 0 1.04em;
	background-size: 1px;
	font-size: 19px;
	line-height: 1;
}

.feedback__product-price {
	color: #2b2b2b;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
}

/* .sr-popup .feedback--click input[type="submit"]:not(.btn-custom) {
	width: 100%;
	max-width: 235px;
	height: 46px;
	text-transform: capitalize;
	opacity: 1;
	border-radius: 50px;
	background-color: #ff2d40;
	font-size: 17px;
	line-height: 46px;
}

.sr-popup .feedback--click input[type="submit"]:not(.btn-custom):hover {
	opacity: 0.8;
	background-color: #ff2d40;
	font-size: 17px;
}

.sr-popup .feedback--click input[type="submit"]:not(.btn-custom):active {
	opacity: 0.7;
	background-color: #ff2d40;
	font-size: 17px;
} */

.sr-banner--black {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	background-image: url("images/banner_cover_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sr-banner--black .sr-banner__img {
	width: 800px;
	height: 720px;
	padding: 26px 20px;
	text-align: right;
	text-transform: uppercase;
	color: #ffffff;
	background-image: url("images/banner_bg_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	font-family: "MyriadProBold", Arial, sans-serif;
	font-size: 39px;
	line-height: 48px;
}

.sr-banner--black .sr-banner__points {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 340px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sr-banner--black .sr-banner__points-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	margin-top: auto;
	padding: 24.3px 0px;
	text-align: center;
	color: #ffffff;
	background-image: url("images/medstyle_text_bg.jpg");
	background-repeat: no-repeat;
	background-position: 50% 12%;
	background-size: cover;
	font-size: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sr-banner--black .sr-banner__points-item:first-of-type {
	margin-top: 0;
}

.sr-banner--black .sr-banner__points-img {
	width: 100%;
	height: 370px;
	margin-top: 56px;
	padding-top: 300px;
	background-image: url("images/banner_bg_2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.sr-banner__points-img--febr {
	padding: 0 !important;
	background-image: url("images/medstyle_man_holyday.jpg") !important;
}

.sr-banner__points-img--march {
	padding: 0 !important;
	background-image: url("images/medstyle_women_holyday.jpg") !important;
	background-position: center;
}

.sr-banner__points-img--febr .sr-banner__points-text,
.sr-banner__points-img--march .sr-banner__points-text {
	display: none;
}

.sr-banner--black .sr-banner__points-text {
	width: 100%;
	padding: 10px 0px;
	text-align: center;
	color: #f02329;
	background-color: #0d0d0d;
	font-size: 20px;
}

.sr-banner--black .sr-banner__cover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1180px;
	margin: 0 auto;
	padding: 40px 0px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sr-placeholder {
	position: absolute;
	top: 50%;
	left: 16px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.field-wrap--textarea .sr-placeholder {
	top: 8px;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.sr-placeholder label {
	color: #555555;
	font-size: 18px;
}

.sr-placeholder label span {
	color: red;
}

.sr-input-error {
	border-color: red !important;
}

.main-header__buttons-item-mail {
	padding-right: 30px;
}

.main > br {
	display: none;
}

.price-sort {
	display: none;
	margin: 0 0 15px 0;
	padding: 0 12px 0 0;
	text-align: right;
}

.price-sort__text {
	display: inline-block;
	margin-right: 5px;
	font-size: 13px;
}

.fa.fa-rub {
	margin-left: 0.2em;
	font-size: 0.8em;
}

#knet_mrp_popup img {
	max-width: 285px;
}

#knet_mrp_popup.images #knet_mrp_popup_window .img {
	bottom: -23px;
}

/* .sr-basket-count-value {
	float: none !important;
	width: auto !important;
} */

.roistat-lh-form {
	display: none !important;
}

.roistat-lh-head-text {
	margin-bottom: 30px !important;
}

.sr-logo-bar {
	position: relative;
	height: 40px;
	border-top: 1px solid #ffffff;
	background-color: #e9f0f2;
}

.sr-logo-bar__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sr-logo-bar__title {
	position: relative;
	z-index: 2;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #00b4a5;
	font-family: "MyriadProBold", Arial, sans-serif;
	font-size: 28px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.sr-search-bar {
	position: absolute;
	z-index: 5;
	top: 55px;
	right: 0;
	left: 0;
	display: none;
	height: auto;
	padding: 10px;
	border-top: 1px solid #ffffff;
	background: #e9f0f2;
	-webkit-box-shadow: -2px 1px 9px 3px #cccccc;
	box-shadow: -2px 1px 9px 3px #cccccc;
}

.js-search-menu-opened .sr-search-bar {
	display: block;
}

.sr-sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 16px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sr-sorting__title {
	margin-right: 10px;
}

.sr-sorting__btn {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	color: #333333;
	font-size: 16px;
}

.sr-sorting__btn::before {
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	width: 10px;
	height: 10px;
	content: "";
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'%3E%3Cpath fill='%333' d='M4 5c-.3 0-.5-.1-.7-.3l-3-3C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4 2.6 6.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-3 3c-.2.2-.4.3-.7.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}

.sr-sorting__btn--up::before {
	top: 6px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sr-sorting__clear-btn {
	margin-left: 5px;
	padding: 5px;
	color: red;
	font-size: 14px;
	line-height: 1;
}

.sr-sorting__btn.clear::before {
	display: none;
}

.sr-social {
	position: absolute;
	top: 12px !important;
	right: 19px !important;
	left: auto !important;
	width: 240px;
	height: 95px;
	padding-top: 10px;
	text-align: center;
	background-image: url("images/medstyle_soc_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 14px;
}

.sr-social__item {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-left: 7px !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sr-social__item:first-child {
	margin-left: 0 !important;
}

.sr-social__desc {
	margin-bottom: 10px;
	padding: 0px 20px;
	text-align: center;
	opacity: 0.7;
	color: #000000;
	line-height: 17px;
}

.sr-social__item::before,
.sr-social__item::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sr-social__item--vk::before {
	background-image: url("images/vk_icon.png");
}

.sr-social__item--inst::before {
	background-image: url("images/inst_icon.png");
	background-size: 95%;
}

.sr-social__item::before {
	opacity: 1;
}

.sr-social__item::after {
	opacity: 0.8;
}

.sr-social__item:hover::before {
	opacity: 0.8;
}

.sr-social__item:hover::after {
	opacity: 1;
}

.sr-social__item span {
	position: absolute;
	top: -10px;
	display: inline;
	overflow: hidden;
	width: 1px;
	height: 1px;
	font-size: inherit;
	line-height: inherit;
}

.sr-catalog-banner {
	margin-top: -15px;
	margin-bottom: 15px;
	padding: 30px;
	border: 1px solid red;
	border-radius: 3px;
}

.sr-catalog-banner__slogan {
	font-size: 20px;
}

.sr-catalog-banner__social-link {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	margin-left: 5px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sr-catalog-banner__social-link::before,
.sr-catalog-banner__social-link::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sr-catalog-banner__social-link::before {
	background-image: url("images/inst_icon.png");
	background-size: 95%;
}

.sr-catalog-banner__social-link::before {
	opacity: 1;
}

.sr-catalog-banner__social-link::after {
	opacity: 0.8;
}

.sr-catalog-banner__social-link:hover::before {
	opacity: 0.8;
}

.sr-catalog-banner__social-link:hover::after {
	opacity: 1;
}

.sr-catalog-banner__social-link .sr-catalog-banner__social-link-text {
	position: absolute;
	top: -10px;
	display: inline;
	overflow: hidden;
	width: 1px;
	height: 1px;
	font-size: inherit;
	line-height: inherit;
}

.grecaptcha-badge {
	visibility: hidden;
}

.sr-product-name {
	display: inline-block;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 18px;
	line-height: 1;
}

.sr-dimensions {
	line-height: 1.3 !important;
}

.sr-boxberry__item-map {
	display: none;
}

.sr-catalog-banner--image {
	padding: 0;
	border: none;
	border-radius: 0;
}

.sr-catalog-banner--image img {
	max-width: 100%;
	height: auto;
}

.sr-subsections {
	margin: 10px 0;
}

.sr-subsections__link {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 16px;
	font-weight: bold;
}

.sr-promo .items p {
	margin-bottom: 8px;
	line-height: 1;
}

.sr-advantages * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pagination + .sr-advantages {
	margin-top: -60px;
}

.sr-advantages {
	padding-top: 30px;
	padding-bottom: 30px;
}

.sr-advantages__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	line-height: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sr-advantages__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sr-advantages__icon {
	margin-right: 10px;
}

.sr-advantages__icon svg {
	width: 40px;
	height: 40px;
	fill: #07b4a5;
}

.sr-advantages__item--courier .sr-advantages__icon svg {
	width: 48px;
	height: 48px;
}

.sr-advantages__name {
	font-size: 14px;
}

.sr-advantages--main-page {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	background-color: #3f3f3f;
}

.sr-advantages--main-page .sr-advantages__list {
	margin-right: -5px;
	margin-left: -5px;
}

.sr-advantages--main-page .sr-advantages__icon {
	position: relative;
	width: 90px;
	height: 90px;
	margin: 0;
	border-radius: 50%;
	background-color: #ffffff;
}

.sr-advantages--main-page .sr-advantages__name {
	width: calc(100% - 90px);
	padding-left: 10px;
}

.sr-advantages--main-page .sr-advantages__icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.sr-advantages--main-page .sr-advantages__item {
	width: 25%;
	padding-right: 5px;
	padding-left: 5px;
}

.sr-advantages--main-page .sr-advantages__item:first-child {
	width: 24%;
}

.sr-advantages--main-page .sr-advantages__item:nth-child(2) {
	width: 27%;
}

.sr-advantages--main-page .sr-advantages__item:nth-child(3) {
	width: 24%;
}

.sr-advantages--main-page .sr-advantages__name {
	line-height: 1.4;
}

.top-line-sale {
	display: inline-block;
	margin-right: 35px;
	vertical-align: middle;
	color: #ffffff;
}

.top-line-btn {
	display: inline-block;
	margin-bottom: 0px !important;
}

.top-line-btn-a {
	padding: 8px 10px !important;
}

.top-line-btn-a span {
	text-transform: uppercase;
}

.top-line-sale-close {
	position: absolute;
	top: -3px;
	right: 40px;
	width: 15px;
}

.top-line-sale-close:before,
.top-line-sale-close:after {
	position: absolute;
	left: 15px;
	width: 2px;
	height: 15px;
	content: " ";
	background-color: #ffffff;
}

.top-line-sale-close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.top-line-sale-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sr-section-mobile-banner {
	margin-bottom: 20px;
	text-align: center;
}

/* #nav .holder > ul > li.sr-main-menu__item--discount > a { */

/*outline: 2px solid white;*/

/*margin-bottom: 5px;*/

/*margin-top: 5px;*/

/* border-top-color: #ff2c40;
	border-bottom-color: #ff2c40;
	background-color: #ff2c40; */

/* } */

/* #nav .holder > ul > li.sr-main-menu__item--discount > a:hover,
#nav .holder > ul > li.active > a {
	border-top-color: #07b4a5;
	border-bottom-color: #07b4a5;
} */

.sr-catalog-banner--ny-note {
	padding: 10px 30px;
}

/* .bx-basket .basket-btn-checkout {
	border-color: #ff2c40;
	background-color: #ff2c40;
}

.bx-basket .basket-btn-checkout:hover {
	border-color: #ff2c40;
	background-color: #ff4e41;
} */

/* .bx-basket .basket-btn-checkout:active {
	border-color: #ff2c40 !important;
	background-color: #e41528 !important;
} */

/* .sr-second-title-edit {
	font-size: 22px;
	line-height: 1;
} */

/* .main-header__contacts-item-cell + .main-header__contacts-item-cell {
	display: none;
} */

/* .sr-header-phones {
	display: flex;
	width: 100%;
	justify-content: space-between;
} */

/* .main-header__contacts-item-cell-phone-two {
	display: none !important;
}

.main-header__whatsapp-call {
	font-size: 20px;
	line-height: 36px;
}

.main-header__whatsapp-call i {
	margin-right: 7px;
}

.main-header__contacts {
	position: relative;
} */

/* .footer-phone {
	text-decoration: none;
	color: #ffffff;
} */
.sr_footer {
	display: flex;
	justify-content: space-between;
}

/*BANNER CACHE FIX*/

@font-face {
	font-family: "Exo 2";
	src: url(/bitrix/components/bannermobile/mobbanner/templates/.default/fonts/Exo2-Regular.ttf);
}

.bannerBlock {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	max-width: 335px;
	height: 180px;
	margin: 0 auto 5px auto;
	padding-left: 25px;
	border: 5px solid #1981da;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bannerBlock p {
	margin: 0;
	letter-spacing: 0.8px;
	text-shadow: 1px 1px 4px #ffffff;
	font-family: "Exo 2";
	font-size: 16px;
}

.docImg {
	position: absolute;
	z-index: -1;
	top: 0px;
	right: 0;
	width: 175px;
	height: 125%;
	background-image: url(/bitrix/components/bannermobile/mobbanner/templates/.default/images/doc.png);
	background-position: center;
	background-size: cover;
}

.spSite {
	text-decoration: none;
	font-weight: bold;
}

.bannerBlock .spDiscount {
	width: 155px;
	margin-top: 10px;
	margin-bottom: 8px;
	color: #ff2d40;
	font-size: 23px;
	font-weight: bold;
}

.bannerBlock--thursday {
	display: block;
	height: auto;
	padding: 15px 15px 20px;
	text-align: center;
}

.bannerBlock--thursday p + p {
	margin-top: 10px;
}

.bannerBlock--thursday .spDiscount {
	width: 100%;
}

.bannerBlock--eight-march {
	position: relative;
	/*background-image: url("images/eight_march_medstyle_mobile_banner.jpg");*/
	/*background-repeat: no-repeat;*/
	/*background-position: center;*/
	/*background-size: cover;*/
}

.bannerBlock--eight-march::before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
}

.bannerBlock--eight-march .bannerBlock__inner {
	position: relative;
	z-index: 2;
}

.bannerBlock--eight-march p {
	color: #ffffff;
	text-shadow: none;
}

.bannerBlock--new-shop.bannerBlock--view_section {
	max-width: unset;
	margin-top: -15px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border: none;
	background-image: url(/bitrix/components/bannermobile/mobbanner/templates/new_shop/images/medstryle_new_shop_bg_new.jpg);
	background-position: center;
	background-size: cover;
}

.bannerBlock--new-shop.bannerBlock--view_section .bannerBlock--eight-march p {
	text-shadow: 1px 1px 2px #000000;
}

/*BANNER CACHE FIX*/

/* .sr-container {
	max-width: 1220px;
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
} */

/* .sr-container .breadcrumbs {
	padding-top: 25px;
} */

/* .sr-contacts__shops-info {
	padding: 46px 0;
	background-color: #f4fffe;
} */

/* .main-header .main-header__contacts-item--type_address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-header
	.main-header__contacts-item--type_address
	.main-header__contacts-item-cell:nth-child(odd) {
	width: auto;
	padding-right: 10px;
}

.main-header
	.main-header__contacts-item--type_address
	.main-header__contacts-item-cell:nth-child(even) {
	width: auto;
} */

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

.discount_container {
	padding: 0 15px;
}

.discount_price {
	color: red;
}

.discount-mark.discount_mark {
	position: absolute;
	top: -1px;
	right: -1px;
	display: inline-block;
	height: auto !important;
	padding: 2px 10px !important;
	color: #ffffff;
	border-bottom-left-radius: 6px;
	background-color: #39a52e;
	font-weight: bold;
}

.item-old-price {
	position: relative;
	left: 13px;
	display: inline-block;
	height: auto;
	padding: 0;
	text-decoration: line-through;
	color: #b8b8b8;
}

/* .items li > div {
	height: 565px !important;
}

#content .items li {
	margin: 0 20px 32px 0 !important;
} */

/* .index-banner__container {
	margin: 0 auto;
	padding: 30px 20px;
	background-color: #ffffff;
} */

/***** Index Page *****/

/*** Index-banner ***/

.index-banner {
	padding: 90px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px;
	/* width: 100%; */
}

.index-banner .index-banner__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 30px;
	/* width: 100%; */
}

.index-banner .index-banner__card {
	width: 400px;
	height: 600px;
	padding: 0 1px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 20px;
}

.index-banner .index-banner__card:hover button {
	background: #fff;
}

.index-banner .index-banner__card.index-banner__card-woman {
	background-image: url(/local/templates/tm_medstyle_9/images/index/women.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.index-banner .index-banner__card.index-banner__card-man {
	background-image: url(/local/templates/tm_medstyle_9/images/index/men.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.index-banner .index-banner__card.index-banner__card-clinic {
	background-image: url(/local/templates/tm_medstyle_9/images/index/both.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.index-banner .index-banner__title {
	width: 100%;
	padding: 20px 0px;
	text-align: center;
	font-size: 24px;
	line-height: 25px;
	text-transform: uppercase;
	background-color: #ffffffcc;
}

.index-banner .index-banner__text-about {
	display: block;
	margin-bottom: 40px;
	padding: 5px 7px;
	text-align: center;
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
}

/*** Index-production ***/

.index-production {
	background-image: url(/local/templates/tm_medstyle_9/images/index/factory_desk.webp);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.index-production .index-production__wrapper {
	padding: 133px 174px 67px 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px;
	color: #ffffff;
}

.index-production .index-production__wrapper .big-title {
	font-size: 60px;
}

.index-production .index-production__list {
	padding-left: 28px;
}

.index-production .index-production__wrapper .big-title,
.index-production .index-production__list {
	width: 590px;
}

.index-production .index-production__item {
	padding-bottom: 10px;
	position: relative;
	font-size: 20px;
	line-height: 20px;
}

.index-production .index-production__item:last-child {
	padding-bottom: 0;
}

.index-production .index-production__item::before {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 8px;
	left: -14px;
	background: #ffffff;
	border-radius: 50%;
}

.index-opt {
	padding: 70px 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
}

.index-opt .index-opt__title {
	font-size: 17px;
	line-height: 32px;
	font-weight: 400;
	text-align: center;
	letter-spacing: 0.52px;
	text-transform: uppercase;
}

.index-opt .index-opt__text {
	max-width: 886px;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}

/*** Index-Catalog ***/

/* .index-catalog {
	margin: 0 auto;
	padding-bottom: 90px;
	max-width: 1440px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
}
.index-catalog .index-catalog__card {
	width: 690px;
	height: 261px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
}
.index-catalog .index-catalog__card a {
	padding: 30px;
	width: 100%;
	height: 100%;
	display: inline-block;
}
.index-catalog .index-catalog__card a picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.index-catalog .index-catalog__card a picture img {
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.index-catalog .index-catalog__frame {
	padding: 50px;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
}
.index-catalog .index-catalog__title {
	width: 310px;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0.775px;
	text-transform: uppercase;
	color: #f3f3f3;
} */

.index-catalog {
	margin: 0 auto;
	padding-top: 90px;
	max-width: 960px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
}

.index-catalog .index-catalog__card {
	width: 300px;
	/* height: 98px; */
}

.index-catalog .index-catalog__card a {
	width: 100%;
	height: 100%;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	gap: 17px;
}

.index-catalog .index-catalog__icon {
	width: 96px;
	min-width: 96px;
	min-height: 96px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 50%;
}

.index-catalog .index-catalog__card a:hover {
	opacity: 1;
}

.index-catalog .index-catalog__card a:hover .index-catalog__icon {
	background-color: var(--color-aqua);
}

.index-catalog .index-catalog__card a:hover .index-catalog__icon svg {
	stroke: var(--color-aqua);
}

.index-catalog .index-catalog__card a:hover .index-catalog__icon svg path {
	stroke: #fff;
}

.index-catalog .index-catalog__card a:hover .index-catalog__icon svg path:first-child {
	stroke: var(--color-aqua);
}

.index-catalog .index-catalog__title {
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0.42px;
	text-transform: uppercase;
	color: var(--base-color);
}

/*** Index-Style ***/

.index-style-bg {
	background: #f3f3f3;
}

.index-style {
	margin: 0 auto;
	width: 1440px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #f3f3f3;
}

.index-style .index-style__content {
	padding: 79px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 40px;
}

.index-style .index-style__descr {
	width: 735px;
	font-size: 29px;
	font-weight: 300;
	line-height: 120%;
}

.index-style .btn-custom-white {
	padding-left: 34px;
	padding-right: 34px;
	width: 205px;
}

.index-style .index-style__img {
	width: 526px;
	height: 738.504px;
	background-image: url("./images/index/style.webp");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

/*** Media START ***/

@media (max-width: 1439px) {
	.index-banner .index-banner__card {
		width: 350px;
		height: 530px;
	}
	.index-production .index-production__wrapper {
		padding-right: 70px;
	}
	.index-style {
		width: 100%;
	}
	.index-style .index-style__content {
		padding: 65px;
	}
	.index-style .big-title {
		font-size: 60px;
	}
	.index-style .index-style__descr {
		width: 610px;
		font-size: 24px;
	}
	.index-style .index-style__img {
		width: 460px;
		height: 640px;
	}
}

@media (max-width: 1200px) {
	.index-banner {
		padding: 50px 0;
	}
	.index-banner,
	.index-banner .index-banner__wrapper {
		gap: 20px;
	}
	.index-banner .index-banner__card,
	.index-banner .index-banner__card.index-banner__card-clinic {
		width: 280px;
		height: 420px;
	}
	.index-banner .index-banner__title {
		padding: 15px 0px;
		font-size: 20px;
		line-height: 100%;
	}
	.index-catalog {
		max-width: 740px;
	}
	.index-catalog .index-catalog__card {
		width: 200px;
	}
	.index-catalog .index-catalog__card a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.index-catalog .index-catalog__title {
		text-align: center;
	}
	.index-production .index-production__wrapper {
		padding: 60px 0px 50px 0;
	}
	.index-opt {
		padding: 50px 0;
	}
	.index-production .index-production__wrapper .big-title,
	.index-production .index-production__list {
		width: 570px;
	}
	.index-style .index-style__content {
		padding: 40px;
		gap: 30px;
	}
	.index-style .big-title {
		font-size: 48px;
		letter-spacing: 0.4px;
	}
	.index-style .index-style__descr {
		width: 550px;
		font-size: 22px;
	}
	.index-style .index-style__img {
		width: 360px;
		height: 505px;
	}
}

@media (max-width: 992px) {
	.index-banner,
	.index-banner .index-banner__wrapper {
		gap: 16px;
	}
	.index-banner .index-banner__card,
	.index-banner .index-banner__card.index-banner__card-clinic {
		width: 216px;
		height: 325px;
	}
	.index-banner .index-banner__title {
		font-size: 15px;
	}
	.index-banner .btn-custom.btn-custom-white {
		padding: 5px 20px;
		font-size: 15px;
		line-height: 25px;
		letter-spacing: 0.4px;
	}
	.index-production {
		background-position: left;
	}
	.index-production .index-production__wrapper {
		padding: 43px 90px 22px 0;
		gap: 16px;
	}
	.index-production .index-production__wrapper .big-title,
	.index-production .index-production__list {
		width: 300px;
	}
	.index-production .index-production__list {
		padding-left: 25px;
	}
	.index-production .index-production__wrapper .big-title {
		font-size: 32px;
		line-height: 120%;
	}
	.index-production .index-production__item {
		font-size: 13px;
		line-height: 100%;
		padding-bottom: 5px;
	}
	.index-opt {
		padding: 38px 0;
		gap: 5px;
	}
	.index-opt .index-opt__text {
		max-width: 480px;
	}
	.index-style {
		margin-bottom: 70px;
	}
	.index-style .index-style__content {
		padding: 40px;
		gap: 20px;
	}
	.index-style .big-title {
		width: 400px;
		font-size: 38px;
	}
	.index-style .index-style__descr {
		width: 400px;
		font-size: 16px;
	}
	.index-style .index-style__img {
		width: 290px;
		height: 405px;
	}
	.index-style .btn-custom-white {
		padding: 5px 20px;
		font-size: 15px;
		line-height: 32px;
		width: 170px;
	}
}

@media (max-width: 768px) {
	.sr_footer {
		flex-direction: column;
	}
	.index-banner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.index-banner {
		padding: 50px 0;
		gap: 20px;
	}
	.index-banner .index-banner__wrapper {
		gap: 8px;
	}
	.index-banner .index-banner__card {
		width: 205px;
		height: 300px;
	}
	.index-banner .index-banner__card.index-banner__card-clinic {
		width: 420px;
		height: 525px;
	}
	.index-banner .index-banner__title {
		padding: 10px 0px;
		font-size: 15px;
	}
	.index-banner .btn-custom.btn-custom-white {
		padding: 5px 20px;
		font-size: 15px;
	}
	.index-catalog {
		max-width: 480px;
		/* -webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 0; */
	}
	.index-production .index-production__wrapper {
		padding: 60px 0px 50px 0;
	}
	.index-production .index-production__wrapper .big-title,
	.index-production .index-production__list {
		width: 430px;
	}
	.index-production .index-production__wrapper .big-title {
		font-size: 42px;
		line-height: 48px;
	}
	.index-production .index-production__item {
		padding-bottom: 10px;
		position: relative;
		font-size: 18px;
		line-height: 18px;
	}
	.index-production .index-production__wrapper {
		padding-right: 0;
		gap: 18px;
	}
	.index-opt .index-opt__text {
		max-width: 400px;
	}
	.index-catalog {
		padding-top: 50px;
		gap: 20px;
	}
	/* .index-catalog .index-catalog__card {
		width: 210px;
	} */
	.index-catalog .index-catalog__card a {
		width: 100%;
		height: 100%;
		display: inline-flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		align-items: center;
		gap: 15px;
	}
	/* .index-catalog .index-catalog__icon {
		width: 60px;
		min-width: 60px;
		min-height: 60px;
	} */
	/* .index-catalog .index-catalog__icon svg {
		width: 60px;
		height: 60px;
	} */
	/* .index-catalog .index-catalog__title {
		font-size: 16px;
	} */
	.index-style {
		-ms-flex-align: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	.index-style .index-style__img {
		width: 480px;
		height: 675px;
	}
}

@media (max-width: 480px) {
	.index-banner {
		padding: 20px 0;
		gap: 20px;
	}
	.index-banner .index-banner__wrapper {
		gap: 8px;
	}
	.index-banner .index-banner__card {
		padding: 0 1px 17px;
		width: 171px;
		height: 256px;
		gap: 10px;
	}
	.index-banner .index-banner__card.index-banner__card-clinic {
		width: 350px;
		height: 525px;
		padding: 0 1px 35px;
		gap: 18px;
	}
	.index-banner .index-banner__title {
		padding: 8px 0px;
		font-size: 11px;
	}
	.index-banner .btn-custom.btn-custom-white {
		padding: 3px 15px;
		font-size: 12px;
	}
	.index-banner .index-banner__card.index-banner__card-clinic .index-banner__title {
		padding: 10px 0px;
		font-size: 15px;
	}
	.index-banner .index-banner__card.index-banner__card-clinic .btn-custom.btn-custom-white {
		padding: 5px 20px;
		font-size: 15px;
	}
	.index-catalog .index-catalog__card {
		width: 160px;
	}
	.index-catalog .index-catalog__title {
		font-size: 16px;
	}
	.index-production .index-production__wrapper {
		padding: 34px 0 36px;
	}
	.index-production .index-production__wrapper .big-title,
	.index-production .index-production__list {
		width: 360px;
	}
	.index-production .index-production__item {
		padding-bottom: 7px;
		position: relative;
		font-size: 15px;
		line-height: 15px;
	}
	.index-opt {
		padding: 50px 0;
		gap: 10px;
	}
	.index-opt .index-opt__text {
		max-width: 310px;
	}
	.index-catalog {
		padding-bottom: 30px;
		gap: 20px;
	}
	.index-style {
		margin-bottom: 50px;
	}
	.index-style .index-style__content {
		padding: 30px;
	}
	.index-style .big-title {
		font-size: 32px;
	}
	.index-style .big-title,
	.index-style .index-style__descr {
		width: 330px;
	}
	.index-style .index-style__descr {
		font-size: 15px;
	}
	.index-style .index-style__img {
		width: 390px;
		height: 548px;
	}
	@media (max-width: 389px) {
		.index-catalog {
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			gap: 0;
		}
		.index-catalog .index-catalog__card {
			margin-bottom: 20px;
			width: 140px;
		}
		.index-style .big-title,
		.index-style .index-style__descr,
		.index-production .index-production__wrapper .big-title,
		.index-production .index-production__list {
			width: 100%;
		}
		.index-production .index-production__wrapper .big-title {
			font-size: 34px;
			line-height: 40px;
		}
		.index-style .index-style__content {
			padding: 30px 16px;
		}
		.index-style .big-title {
			font-size: 30px;
		}
	}
}

/*** Media END ***/

@media (max-width: 1439px) {
	.sr-social {
		right: 22px !important;
		width: 230px !important;
	}
	.sr-advantages--main-page .sr-advantages__icon {
		width: 70px;
		height: 70px;
	}
	.sr-advantages--main-page .sr-advantages__icon svg {
		width: 40px;
		height: 40px;
	}
	.sr-advantages--main-page .sr-advantages__name {
		width: calc(100% - 70px);
	}
}

@media (max-width: 1200px) {
	.sr-social {
		right: 9px !important;
	}
	.sr-banner--black .sr-banner__cover {
		padding: 25px 9px;
	}
}

@media (max-width: 992px) {
	.sr-banner--black .sr-banner__img {
		width: 63%;
		height: 590px;
	}
	.sr-banner--black .sr-banner__points-item {
		/*height: 55px;*/
		padding: 16px 0px;
		font-size: 15px;
	}
	.sr-banner--black .sr-banner__points {
		width: 32%;
	}
	.sr-banner--black .sr-banner__points-img {
		height: 351px;
		margin-top: 34px;
		padding-top: 271px;
		background-position: center;
	}
	.sr-banner--black .sr-banner__img {
		font-size: 25px;
		line-height: 32px;
	}
	.sr-banner--black .sr-banner__points-text {
		font-size: 16px;
	}
}

/* 
@media (max-width: px) {
	.sr-advantages--main-page .sr-advantages__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sr-advantages--main-page .sr-advantages__item {
		width: 50% !important;
		margin-bottom: 10px;
	}
} */

@media (max-width: 768px) {
	.sr-main-menu__item--discount {
		display: none !important;
	}
	.sr-catalog-banner--ny-note {
		padding: 10px 20px;
		border-width: 5px;
	}
	.sr-catalog-banner--ny-note .sr-catalog-banner__slogan {
		font-size: 14px;
		line-height: 1.4;
	}
	#footer .cell:last-child {
		text-align: center;
	}
	.bannerBlock--new-shop.bannerBlock--view_section {
		margin-top: 0;
	}
}

@supports (-webkit-overflow-scrolling: touch) {
	input[type="text"] {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	.order input[type="submit"],
	.order a.checkout {
		margin-top: 15px !important;
	}
	.item-old-price {
		padding: 0 !important;
	}
}

@media (max-width: 767px) {
	.sr-search-bar {
		top: 94px;
	}
	.sr-main-menu {
		top: 94px !important;
	}
	.sr-banner--black .sr-banner__img {
		display: none;
	}
	.sr-banner--black {
		display: none;
	}
	.sr-banner--black .sr-banner__points {
		width: 370px;
		margin: 0 auto;
	}
	.sr-popup .feedback--click,
	.sr-popup .recall,
	.sr-popup .feedback {
		padding-right: 20px;
		padding-left: 20px;
	}
	.sr-popup .feedback--click .field-wrap {
		width: 100%;
	}
	/* .sr-basket-count-value {
		position: absolute;
		top: 2px;
		right: 2px;
		display: inline-block;
		width: 15px !important;
		height: 15px;
		padding: 5px;
		text-align: center;
		text-indent: 0;
		border-radius: 50%;
		background-color: #0ab5a5;
		font-family: "proxima_nova_rgbold", Arial, sans-serif;
		font-size: 12px;
		line-height: 17px;
	} */
	/* .sr-basket-count-value--empty {
    display: none !important;
  } */
	.panel .holder {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.sr-logo-bar .header__logo-mobile {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 6px;
		width: 44px;
		height: 40px;
	}
	.sr-search-bar .search__wrapper {
		display: block;
	}
	.js-service-menu-opened .search__wrapper {
		display: none !important;
	}
	.js-service-menu-opened #nav ul {
		z-index: 5 !important;
		display: block;
		padding-top: 0 !important;
	}
	#header > .holder {
		z-index: 5 !important;
		border-top: 1px solid #ffffff;
	}
	#nav ul > li:first-child {
		border-top: 1px solid #ffffff;
	}
	#nav .nav-opener {
		z-index: 100 !important;
	}
	header .panel {
		position: relative !important;
		z-index: 10;
	}
	.sr-search-bar .header-search__fieldset,
	.sr-search-bar .header-search {
		width: 100%;
	}
	.sr-search-bar .header-search__input {
		/*  width: calc(100% - 30px);*/
		width: 80%;
		/*border: 1px solid red;*/
	}
	.catalog-list .catalog-menu ul {
		position: relative;
		border-top: 1px solid #ffffff;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.catalog-list .catalog-menu ul::after {
		position: absolute;
		z-index: -1;
		bottom: 1px;
		left: 0;
		display: block;
		width: 100%;
		height: 0px;
		content: "";
		-webkit-box-shadow: -2px 1px 9px 3px #cccccc;
		box-shadow: -2px 1px 9px 3px #cccccc;
	}
	.js-search-menu-opened .header__mobile-btn--search {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		background-color: #3f3f3f;
	}
	/*jivosite widget*/
	.button_1O {
		width: 50px !important;
		height: 50px !important;
	}
	.wrap_mW {
		bottom: 45px !important;
	}
	/*jivosite widget*/
	.sr-social {
		width: 100% !important;
		height: 85px !important;
		margin-top: 22px !important;
		padding-top: 20px;
	}
	.sr-catalog-banner {
		margin-top: 0;
		padding: 20px;
	}
	.sr-catalog-banner__slogan {
		line-height: 1.7;
	}
	.sr-subsections__link {
		width: 100%;
		font-size: 14px;
	}
	.sr-advantages--main-page {
		display: none;
	}
	.sr-advantages__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.sr-advantages__list {
		margin: 0;
	}
	.sr-advantages__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sr-advantages__icon {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.sr-advantages__icon svg {
		width: 60px;
		height: 60px;
		fill: #07b4a5;
	}
	.sr-advantages__item--courier .sr-advantages__icon svg {
		width: 70px;
		height: 70px;
	}
	.sr-advantages__name {
		font-size: 16px;
	}
	.sr-promo .items span.article {
		height: auto;
	}
	/* .main-header .main-header__contacts-item--type_address {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.main-header
		.main-header__contacts-item--type_address
		.main-header__contacts-item-cell:nth-child(odd) {
		padding-right: 0;
	} */
}

/* 
@media (max-width: 500px) {
	.sr-banner--black .sr-banner__points-item {
		display: none;
	}

	.sr-banner--black .sr-banner__points-img {
		width: 320px;
		margin: 0 auto;
	}

	.sr-banner--black .sr-banner__points {
		width: 320px;
	}

	.sr-banner--black .sr-banner__cover {
		padding: 30px 0px;
	}

	input[type="text"] {
		font-size: 16px;
	}
} */

/* @media (max-width: 360px) {
	.order table {
		width: 300px !important;
	}

	.order table td:nth-child(3) {
		width: 300px !important;
		border-right: none !important;
		border-bottom: 1px solid #cedce2;
	}

	.order table td:nth-child(4) {
		width: 50% !important;
		border-top: none;
	}

	.order table td:nth-child(5) {
		width: 50% !important;
		border-top: none;
		border-right: none !important;
	}
} */

/* @media screen and (max-width: 350px) {
	.main-header__whatsapp-call {
		font-size: 5vw !important;
	}
} */

/* @media (max-width: 330px) {
	.sr-banner--black {
		background: none;
	}
} */

/* @media (min-width: 500px) {
	.bannerBlock--thursday p {
		font-size: 18px;
	}
} */

/* @media (min-width: 575.98px) {
	.discount_container {
		max-width: 540px;
		margin: 30px auto 20px auto;
		padding: 0;
	}
} */

/* @media (min-width: 767.98px) {
	.discount_container {
		max-width: 720px;
	}
} */

/* @media (min-width: 768px) {
	.sr-banner--only-promo-mobile {
		display: none;
		background-image: none;
	}

	.sr-banner--only-promo-mobile .sr-banner__img {
		background-image: none;
	}

	.sr-banner--only-promo-mobile .sr-banner__points-img {
		background-image: none;
	}

	.sr-logo-bar {
		display: none;
	}

	.sr-search-bar {
		display: none;
	}

	.sr-section-mobile-banner {
		display: none;
	}
} */

/* @media (min-width: 991.98px) {
	.discount_container {
		max-width: 960px;
	}
} */

/* @media (min-width: 1199.98px) {
	.discount_container {
		max-width: 1240px;
	}
} */

/* @media (min-width: 1221px) {
	#content .items.sr-catalog-sections--search li:nth-child(4n) {
		margin-right: 0;
	}
} */

.basket-coupon-block-coupon-btn {
	top: 21%;
	right: 18px;
	border: none;
	margin-top: 0;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media (max-width: 480px) {
	.sr-checkout__sidebar {
		width: 100%;
		min-width: inherit;
	}
}

.sr-order-epilogue .widget-payment-checkout {
	padding-top: 15px;
	display: grid;
	grid-template-columns: 300px;
	row-gap: 10px;
	justify-content: center;
}
/* END */
