:root {
	--url: #3c72cc;
	--333333-dlya-teksta: #333;
	--dlya-fona: #fff;
	--liniya: #a4de78;
}

:root {
	--font-family: "GT Eesti Pro Text", sans-serif;
	--second-family: "GT Eesti Pro Display", sans-serif;
	--third-family: "Roboto", sans-serif;
	--font3: "Arial", sans-serif;
}

@font-face {
	font-family: 'GT Eesti Pro Display';
	src: url('fonts/gteestiprodisplay_bold.otf') format('opentype');
	font-weight: bold;
}

@font-face {
	font-family: 'GT Eesti Pro Display';
	src: url('fonts/gteestiprodisplay_light.otf') format('opentype');
	font-weight: 400;
	/* Light font weight */
}

@font-face {
	font-family: 'GT Eesti Pro Display';
	src: url('fonts/gteestiprodisplay_medium.otf') format('opentype');
	font-weight: 500;
	/* Medium font weight */
}

@font-face {
	font-family: 'GT Eesti Pro Display';
	src: url('fonts/gteestiprodisplay_regular.otf') format('opentype');
	font-weight: normal 400;
	/* Regular font weight */
}

@font-face {
	font-family: 'GT Eesti Pro Display';
	src: url('fonts/gteestiprodisplay_thin.otf') format('opentype');
	font-weight: 100;
	/* Thin font weight */
}

@font-face {
	font-family: 'GT Eesti Pro Display';
	src: url('fonts/gteestiprodisplay_ultrabold.otf') format('opentype');
	font-weight: 800;
	/* Ultra bold font weight */
}


@font-face {
	font-family: 'GT Eesti Pro Text';
	src: url('fonts/GTEestiProText-Thin.eot');
	src: local('GT Eesti Pro Text Thin'), local('GTEestiProText-Thin'),
		url('GTEestiProText-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/GTEestiProText-Thin.woff2') format('woff2'),
		url('fonts/GTEestiProText-Thin.woff') format('woff'),
		url('fonts/GTEestiProText-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'GT Eesti Pro Text';
	src: url('fonts/GTEestiProText-UltraLight.eot');
	src: local('GT Eesti Pro Text UltraLight'), local('GTEestiProText-UltraLight'),
		url('fonts/GTEestiProText-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/GTEestiProText-UltraLight.woff2') format('woff2'),
		url('fonts/GTEestiProText-UltraLight.woff') format('woff'),
		url('fonts/GTEestiProText-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'GT Eesti Pro Text';
	src: url('fonts/GTEestiProText-Light.eot');
	src: local('GT Eesti Pro Text Light'), local('GTEestiProText-Light'),
		url('fonts/GTEestiProText-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/GTEestiProText-Light.woff2') format('woff2'),
		url('fonts/GTEestiProText-Light.woff') format('woff'),
		url('fonts/GTEestiProText-Light.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'GT Eesti Pro Text';
	src: url('fonts/GTEestiProText-Regular.eot');
	src: local('GT Eesti Pro Text Regular'), local('GTEestiProText-Regular'),
		url('fonts/GTEestiProText-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/GTEestiProText-Regular.woff2') format('woff2'),
		url('fonts/GTEestiProText-Regular.woff') format('woff'),
		url('fonts/GTEestiProText-Regular.ttf') format('truetype');
	font-weight: 400 normal;
	font-style: normal;
}

@font-face {
	font-family: 'GT Eesti Pro Text';
	src: url('fonts/GTEestiProText-Medium.eot');
	src: local('GT Eesti Pro Text Medium'), local('GTEestiProText-Medium'),
		url('fonts/GTEestiProText-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/GTEestiProText-Medium.woff2') format('woff2'),
		url('fonts/GTEestiProText-Medium.woff') format('woff'),
		url('fonts/GTEestiProText-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'GT Eesti Pro Text';
	src: url('fonts/GTEestiProText-Bold.eot');
	src: local('GT Eesti Pro Text Bold'), local('GTEestiProText-Bold'),
		url('fonts/GTEestiProText-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/GTEestiProText-Bold.woff2') format('woff2'),
		url('fonts/GTEestiProText-Bold.woff') format('woff'),
		url('fonts/GTEestiProText-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}



html {
	width: 100%;
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 15.5px;
	font-family: var(--font-family), sans-serif;
	background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
}

a,
a:visited,
a:link {
	color: #0085D2;
	text-decoration: none;
}

a:hover {
	color: #016097;
}

[data-izimodal-open="#popup-reg"],
[data-izimodal-open="#popup-auth"] {
	padding-left: 20px;
	position: relative;
}

[data-izimodal-open="#popup-reg"]::before,
[data-izimodal-open="#popup-auth"]::before {
	position: absolute;
	left: 0;
	top: 45%;
	transform: translateY(-50%);
	min-width: 12px;
	height: 12px;
	content: '';
	display: block;
}

[data-izimodal-open="#popup-reg"]::before {
	background-image: url(/images/reg.svg);
	width: 14px;
}

[data-izimodal-open="#popup-reg"]:hover::before {
	background-image: url('data:image/svg+xml;utf8,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.24984 5.71425C3.64164 5.71425 2.33323 4.43261 2.33323 2.85718C2.33323 1.28172 3.64164 0 5.24984 0C6.85804 0 8.16646 1.28172 8.16646 2.85718C8.16646 4.43261 6.85804 5.71425 5.24984 5.71425ZM5.24984 0.857143C4.12408 0.857143 3.2082 1.75425 3.2082 2.85718C3.2082 3.96 4.12408 4.85711 5.24984 4.85711C6.3756 4.85711 7.29148 3.96 7.29148 2.85718C7.29148 1.75425 6.3756 0.857143 5.24984 0.857143Z" fill="%23BDE5FD"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.437487 12C0.195994 12 0 11.808 0 11.5714V9.57139C0 8.07485 1.24301 6.85714 2.77071 6.85714H7.72897C9.25665 6.85714 10.4997 8.07482 10.4997 9.57139V11.5714C10.4997 11.808 10.3037 12 10.0622 12H0.437487ZM2.77071 7.71429C1.72548 7.71429 0.874973 8.54746 0.874973 9.57139V11.1429H9.62471V9.57139C9.62471 8.54746 8.77421 7.71429 7.72897 7.71429H2.77071Z" fill="%23BDE5FD"/><path d="M11.5386 8.01656L13.8616 5.74094C13.888 5.71658 13.9114 5.68902 13.931 5.6589C14.0397 5.49295 14.0199 5.26964 13.8718 5.12454L11.5386 2.83886C11.3676 2.67145 11.0905 2.67145 10.9196 2.83886C10.7487 3.00627 10.7487 3.27769 10.9196 3.4451L12.5069 5.00004H8.60394C8.36245 5.00004 8.16646 5.19204 8.16646 5.42861C8.16646 5.66518 8.36245 5.85718 8.60394 5.85718H12.5056L10.9196 7.41086C10.7487 7.57827 10.7487 7.84969 10.9196 8.01718C10.9601 8.05712 11.0083 8.08879 11.0614 8.11036C11.1145 8.13194 11.1714 8.14298 11.2289 8.14286C11.2865 8.14295 11.3435 8.13183 11.3967 8.11015C11.4498 8.08847 11.4981 8.05666 11.5386 8.01656Z" fill="%23BDE5FD"/></svg>');
}

[data-izimodal-open="#popup-auth"]::before {
	background-image: url(/images/auth.svg);
}

[data-izimodal-open="#popup-auth"]:hover::before {
	background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 5.21734C3.1215 5.21734 1.99997 4.04715 1.99997 2.60872C1.99997 1.17029 3.1215 0 4.5 0C5.8785 0 7.00003 1.17029 7.00003 2.60872C7.00003 4.04715 5.8785 5.21734 4.5 5.21734ZM4.5 0.782607C3.53503 0.782607 2.74997 1.6017 2.74997 2.60872C2.74997 3.61564 3.53503 4.43474 4.5 4.43474C5.46497 4.43474 6.25003 3.61564 6.25003 2.60872C6.25003 1.6017 5.46497 0.782607 4.5 0.782607Z" fill="%23BDE5FD"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.37497 12C7.89248 12 7.5 11.5905 7.5 11.0869V9.26088C7.5 8.75732 7.89248 8.34777 8.37497 8.34777H8.50003V7.56516C8.50003 6.84627 9.06098 6.26085 9.75 6.26085C10.439 6.26085 11 6.84627 11 7.56516V8.34777H11.125C11.6075 8.34777 12 8.75732 12 9.26088V11.0869C12 11.5905 11.6075 12 11.125 12H8.37497ZM9.75 7.04346C10.0255 7.04346 10.25 7.2777 10.25 7.56516V8.34777H9.25003V7.56516C9.25003 7.2777 9.47451 7.04346 9.75 7.04346ZM8.2866 9.16864C8.31004 9.14417 8.34182 9.13041 8.37497 9.13038H11.125C11.1582 9.13041 11.19 9.14417 11.2134 9.16864C11.2368 9.19311 11.25 9.22628 11.25 9.26088V11.0869C11.25 11.1215 11.2368 11.1547 11.2134 11.1791C11.19 11.2036 11.1582 11.2174 11.125 11.2174H8.37497C8.34182 11.2174 8.31004 11.2036 8.2866 11.1791C8.26317 11.1547 8.25001 11.1215 8.25 11.0869V9.26088C8.25001 9.22628 8.26317 9.19311 8.2866 9.16864Z" fill="%23BDE5FD"/><path d="M6.62503 10.5652C6.62503 10.7812 6.45703 10.9565 6.25003 10.9565H0.375C0.168 10.9565 0 10.7812 0 10.5652V8.73907C0 7.37267 1.06547 6.26085 2.37497 6.26085H6.75C7.16803 6.26085 7.57945 6.37616 7.93955 6.59473C8.11854 6.70327 8.17896 6.94275 8.07504 7.12955C7.97105 7.31688 7.74152 7.37944 7.56199 7.2709C7.31653 7.12228 7.03547 7.04346 6.75 7.04346H2.37497C1.47902 7.04346 0.75 7.80418 0.75 8.73907V10.1739H6.25003C6.45703 10.1739 6.62503 10.3492 6.62503 10.5652Z" fill="%23BDE5FD"/></svg>');
}

.spec_prop {
	cursor: pointer;
	white-space: nowrap;
	margin-right: 5px;
}

.catalog-item-info .bonus {
	position: relative;
}

form {
	margin: 0;
	padding: 0;
}

form.main-form {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

.basket_recommended span {
	cursor: pointer;
}

#personal-page {
	margin-bottom: 100px;
}

#personal-page .left-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	min-width: 285px;
}

#personal-page .left-menu li {
	margin: 0;
	padding: 0;
	position: relative;
}

#personal-page .left-menu li.icon-bonus:before {
	content: '';
	position: absolute;
	width: 26px;
	height: 20px;
	background: url('images/i-bonus.svg') no-repeat;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

#personal-page .left-menu li.icon-order:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 25px;
	background: url('images/i-order.svg') no-repeat;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

#personal-page .left-menu li.icon-profile:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 26px;
	background: url('images/i-profile.svg') no-repeat;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

#personal-page .left-menu li.icon-subscribe:before {
	content: '';
	position: absolute;
	width: 21px;
	height: 25px;
	background: url('images/i-subscribe.svg') no-repeat;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.search-subtitle {
	margin-bottom: 30px;
	color: #333333;
	font-size: 14px;
}

#personal-page .left-menu li.active:before {
	opacity: 1;
}

#personal-page .left-menu li a {
	border: 1px solid #d2d2d2;
	border-top: none;
	background: var(--dlya-fona);
	padding: 12px 21px 12px 55px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 143%;
	color: var(--333333-dlya-teksta);
	display: block;
	transition: all .3s;
}

#personal-page .left-menu li:first-of-type a {
	border-top: 1px solid #d2d2d2;
}

#personal-page .left-menu li.active a {
	border: 1px solid #0085d2;
	background: #d8ecf8;
	color: #0085d2;
}

.popup-window#call_feedback {
	box-shadow: 0 0 8px rgb(0 0 0 / 30%);
	transition: margin-top .3s ease, height .3s ease;
	transform: translateZ(0);
	box-sizing: border-box;
	border-radius: 5px;
}

table.lb_history th,
table.lb_history td {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #ddd;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	line-height: 165%;
	text-align: center;
	color: var(--333333-dlya-teksta);
}

#personal-page .left-menu li a:hover {
	text-decoration: none;
	background: #d8ecf8;
}

.buy_one_click_form h3 {
	font-family: GT Eesti Pro Display;
	font-size: 18px !important;
	font-weight: 500 !important;
	color: #444444 !important;
	margin-bottom: 18px !important;
}

.buy_one_click_form,
form[name=frm-request-info],
form[name=reviews] {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #999;
}

.buy_one_click_form input[type=text],
form[name=frm-request-info] input[type=text],
form[name=reviews] input[type=text] {
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	width: 100%;
	margin-bottom: 7px;
	font-weight: 400;
}

.buy_one_click_form input[type=text] {
	margin-bottom: 0px;
	outline: none;
}

.buy_one_click_form textarea,
form[name=frm-request-info] textarea,
form[name=reviews] textarea {
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: 104px;
	width: 100%;
	margin-bottom: 7px;
	resize: none;
	font-weight: 400;
}

form[name=frm-request-info] .g-recaptcha,
form[name=reviews] .g-recaptcha {
	display: flex;
	justify-content: center;
}

.buy_one_click_form button,
form[name=frm-request-info] button[type=submit],
form[name=reviews] button[type=submit] {
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 170px;
	height: 40px;
	background: #0085d2;
	transition: all .3s;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--dlya-fona);
}

.buy_one_click_form button:hover,
form[name=frm-request-info] button[type=submit]:hover,
form[name=reviews] button[type=submit]:hover {
	background: #016097;
	border-color: #016097;
	color: #fff;
}

.buy_one_click_form button {
	background: #EE4343;
	position: relative;
	text-align: left;
	width: auto;
	padding: 0 17px;
	padding-left: 49px;
}

.buy_one_click_form button:before {
	content: "";
	background: url(img/header_cart.svg) no-repeat left calc(50% - 1px);
	line-height: 1.375;
	letter-spacing: 0.465px;
	position: absolute;
	left: 15px;
	top: 9px;
	width: 21px;
	height: 20px;
}

.buy_one_click_form button:hover {
	background: #D03C3C;
}

.buy_one_click_form .simple-politic-txt {
	font-size: 13px;
	text-align: left;
	color: #333333;
	line-height: 17px;
	margin-bottom: 30px;
}


form[name=reviews] div[data-sid="RECOMMENDED"] {
	margin-bottom: 20px;
}

.buy_one_click_form label,
form[name=frm-request-info] label,
form[name=reviews] label {
	font-size: 13px;
	font-weight: 400;
	color: #333333;
	margin-bottom: 17px;
	display: block;
}

form[name=frm-request-info] .form-header .form-title,
form[name=reviews] .form-header .form-title {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 26px;
	color: var(--333333-dlya-teksta);
}

.custom-radio {}

.custom-radio input[type=radio] {
	display: none;
}

.custom-radio label {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	margin-bottom: 10px;
	cursor: pointer;
}

.custom-radio label .helper {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
}

.custom-radio input[type=radio]:checked+label .helper:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background: #fced5e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.basket_recommended .promo_wrap {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: -60px;
}

#page-wrapper {
	min-height: 100%;
	margin: 0 auto;
	min-width: 990px;
}

* html #page-wrapper {
	height: 100%;
}

#workarea h1#pagetitle {
	color: #6FBF51;
	padding: 0;
	margin: 0;
}

.bx-breadcrumb+h1#pagetitle {
	margin-top: 25px;
}

#header-wrapper {
	background-color: #0085d2;
	box-shadow: 0 2px 20px 0 rgba(0, 61, 96, 0.6);
	z-index: 999;
	position: relative;
}

#header {
	/* position: relative; */
	margin: 0 auto 0;
	width: 1140px;
	padding: 23px 15.5px 17px 15.5px;
	display: flex;
	flex-direction: column;
	gap: 18px 0;
}

#header>.row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 100px;
}

#header>.row>.align-bottom {
	align-self: flex-end;
}

#header>.row:before,
#header>.row:after {
	display: none;
}

a {
	outline: none !important;
}

#topMenuLines {
	/*width:560px;*/
	float: left;
	height: 100%;
}

.header_logo {
	display: flex;
	gap: 0 30px;
	align-items: center;
}

#logo {
	max-width: 100%;
	height: 25px;
	float: left;
}

#logo a {
	outline: none;
	text-decoration: none;
}

#schedule {
	display: flex;
	align-items: center;
	gap: 0 37px;
	padding-bottom: 4px;
}

#login {
	position: absolute;
	top: 25px;
	right: 0px;
	height: 70px;
	width: 250px;
	font-size: 12px;
	text-align: right;
}

.header_buttons {
	display: flex;
	flex-direction: row-reverse;
	gap: 0 20px;
}

#schedule td {
	padding: 0;
}

#schedule p {
	margin: 0;
}

#schedule #time {
	width: 200px;
	float: left;
}

#schedule,
#schedule a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: var(--dlya-fona);
	position: relative;
	line-height: 1.116;
}

#schedule a:hover {
	color: #BDE5FD;
}

#mainMenu {
	width: 100%;
	bottom: 0;
	display: block;
	position: unset;
	bottom: 0;
}

#mainMenu #horizontal-multilevel-menu-ul,
#horizontal-multilevel-menu {
	width: 100%;
	display: block;

}

#horizontal-multilevel-menu li .sub-menu {
	display: none;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first:hover>.sub-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

#mainMenu #horizontal-multilevel-menu-ul li {
	padding: 0 15.5px;
	border: none;
	background: none;
	border-bottom: 0px solid transparent;
}

#mainMenu #horizontal-multilevel-menu-ul li a {
	font-size: 14px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#mainMenu #horizontal-multilevel-menu-ul li.root-item-li {
	/* bag report */
	padding-left: 0;
	padding-right: 2px;
}

#mainMenu #horizontal-multilevel-menu-ul li:not(.root-item-li-first) a.root-item-selected,
#mainMenu #horizontal-multilevel-menu-ul li.root-item-li:not(.root-item-li-first) a:hover {
	background: #289ce1;
	border-bottom: 2px solid #fde836;
	color: #fff;
}

#mainMenu #horizontal-multilevel-menu-ul li:nth-child(2) a.root-item-selected:before,
#mainMenu #horizontal-multilevel-menu-ul li.root-item-li:nth-child(2) a:hover:before {
	position: absolute;
	content: '';
	left: 5px;
	top: 20px;
	width: 19px;
	height: 19px;
	background: url(images/ico-sprite.png) no-repeat center -410px;
}

#mainMenu #horizontal-multilevel-menu-ul li a.root-item-selected span {
	background: rgba(40, 156, 25, 0.55);
	border-bottom: 1px solid #fde936;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first .sub-menu {
	z-index: 10000;
	background: #76B844;
	/*box-shadow: 0px 10px 10px 0px rgba(000000, 0, 0, 0.05); */
	/* text-shadow: 0px 10px 10px rgba(000000, 0, 0, 0.05); */
	width: 100%;
	top: auto;
	margin-top: 10px;
	left: 0;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first .sub-menu ul {
	max-width: 1140px;
	display: flex;
	flex-wrap: nowrap;
	padding: 0;
}

.bx_ordercart .bx_sort_container a.current:hover {
	color: #4f4f4f;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li:last-child:before {
	content: '';
	position: absolute;
	left: -25vw;
	top: 100%;
	width: 200%;
	height: 17px;
	background: url(img/shadow.png) bottom center repeat-x;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li {
	max-width: 120px;
	padding: 47px 0px 38px 0;
	margin-right: 27px;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li:last-child {
	margin-right: 0;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li .img_wrap {
	min-height: 57px;
	margin-bottom: 15.5px;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li img {
	display: inline-block;
	vertical-align: bottom;
	max-width: 95%;
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: var(--dlya-fona);
}

#mainMenu #horizontal-multilevel-menu-ul .root-item-li-first ul>li a:hover span {
	text-decoration: none;
	color: #A2E76E;
}

ul.store-horizontal {
	list-style-type: none;
	height: auto;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: flex-end;
	gap: 0 30px;
}

#topMenuLines ul.store-horizontal {
	gap: 0 20px;
	margin-left: -10px;
}

ul.store-horizontal li {
	/* float: left; */
	margin: 0;
	/* height: 40px; */
	/* line-height: 40px; */
}

ul.store-horizontal li.has_image {
	position: relative;
	padding-left: 29px;
}

ul.store-horizontal li.has_image a {
	color: #FDE937;
}

ul.store-horizontal li.has_image:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-image: var(--menu_list_background);
}

ul.store-horizontal li a {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 14px;
	color: var(--dlya-fona);
	padding: 0;
	text-decoration: none;
	outline: none;
	line-height: 1;
	letter-spacing: 0.5px;
}

ul.store-horizontal li a:hover,
ul.store-horizontal li.selected a {
	color: #BDE5FD;
}

ul.store-horizontal li.green a {
	color: #6fbf51
}

ul.store-horizontal li.red_sale a {
	background: red;
	font-size: 22px;
	padding-bottom: 7px;
	font-weight: bold;
}

ul.store-horizontal li.blue_sale a {
	background: #3c72cc;
	font-size: 20px;
	padding-bottom: 8px;
	font-weight: bold;
}

ul.store-horizontal li.li-item-sep {
	padding: 0;
	background: none;
}

ul.store-horizontal li.li-item-sep span {
	height: 31px;
	width: 3px;
	border-bottom: 1px solid black;
	display: block;
	background: url("images/main_menu_sep.png") no-repeat scroll;
}

#main-menu {
	padding: 20px 5px 20px 24px;
}

#main-menu ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#main-menu li {
	margin: 0;
	padding: 0;
	height: 25px;
}

#main-menu li a {
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
}

#user-links {
	position: absolute;
	left: 660px;
	top: 20px;
}

#user-links ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#user-links li {}

#user-links a {
	text-decoration: underline;
	outline: none;
}

#user-links p {
	margin: 0;
}

div.menu_space {
	margin-left: 10px;
	font-size: 1px;
	height: 1px;
}

#left-menu {
	list-style-type: none;
	margin: 0 0 0 18px;
	padding: 20px 0 0 0;
	font-family: Arial;
}

#left-menu a {
	font-size: 0.95em;
	outline: none;
	text-decoration: none;
	font-weight: bold;
}

#left-menu ul a {
	font-size: 0.95em !important;
	outline: none;
	vertical-align: top;
	font-weight: normal;
}

#left-menu li.current {
	padding: 0;
	overflow: hidden;
	zoom: 1;
	display: block;
	margin-bottom: 0.5em;
}

#left-menu li.current ul {
	padding: 0 0 0 12px;
}

#left-menu .current a {
	padding: 0 13px;
	font-style: normal;
	font-size: 0.95em !important;
	vertical-align: top;
}

#left-menu .current ul a {
	padding: 0;
}

#left-menu ul {
	font-weight: normal;
	margin: 0.5em 0 0 -4px;
	padding: 0;
	list-style-type: none;
}

#left-menu ul ul {
	margin: 0.5em 0 0 0em;
}

#left-menu li li {
	margin-bottom: 0.5em;
	padding: 0 13px 0;
	text-indent: 0;
	background: none;
}

#left-menu li {
	padding: 0 0 0 11px;
	margin-bottom: 0.55em;
}

#left-menu li li li {
	margin-bottom: 0.3em;
}

#cart {
	overflow: hidden;
	width: 120px;
	margin-left: 130px;
	margin-top: -5px;
}

#cart div.block-content {}

#cart,
#cart a {
	outline: none;
	color: #3C72CC;
	text-decoration: underline
}

#cart p.cart {
	margin: 0;
	height: 50px;
}

#cart i,
#cart a {
	display: block
}

#cart i {
	font-style: normal;
	padding-left: 20px;
}

#cart i a {
	text-decoration: none;
}

#cart i a:hover {
	text-decoration: underline;
}

#comp {
	width: 200px;
	display: block;
	float: left;
}

#compare {
	bottom: 0;
	right: 0;
	width: 180px;
	height: 24px;
}

#compare .block-content {
	padding: 3px 0 0 10px;
	position: relative;
}

#compare a {
	text-decoration: none;
	outline: none;
}

#compare a:hover {
	text-decoration: underline;
}

#compare a.close {
	width: 7px;
	height: 5px;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}

#content-wrapper {
	position: relative;
	margin: 0 auto;
	width: 1170px;
	padding: 0 15.5px;
}

.load_more {
	width: fit-content;
	margin: auto;
	text-align: center;
	background: #0085d2;
	border-radius: 5px;
	padding: 0 21px;
	border: none;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0.054px;
	text-align: center;
	color: var(--dlya-fona);
	margin-bottom: 10px;
}

.load_more:hover {
	background: #016097;
}


.load_more.load:after {
	content: '';
	width: 20px;
	height: 20px;
	vertical-align: middle;
	display: inline-block;
	background: url('data:image/svg+xml;utf8,<svg class="lds-blocks" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0s" calcMode="discrete"></animate> </rect><rect x="35" y="0" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.125s" calcMode="discrete"></animate> </rect><rect x="70" y="0" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.25s" calcMode="discrete"></animate> </rect><rect x="0" y="35" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.875s" calcMode="discrete"></animate> </rect><rect x="70" y="35" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.375s" calcMode="discrete"></animate> </rect><rect x="0" y="70" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.75s" calcMode="discrete"></animate> </rect><rect x="35" y="70" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.625s" calcMode="discrete"></animate> </rect><rect x="70" y="70" width="30" height="30" fill="#0085d2"> <animate attributeName="fill" values="#fd5757;#0085d2;#0085d2" keyTimes="0;0.125;1" dur="1s" repeatCount="indefinite" begin="0.5s" calcMode="discrete"></animate> </rect></svg>');
	background-repeat: no-repeat;
	margin-left: 5px;
}

/*
.content-wrapper a:link {
	color: #444444;
	text-decoration: underline;
}
.content-wrapper a:hover {
	text-decoration: none;
}
*/

.content-wrapper {
	position: relative;
	margin: 0 auto;
	width: 1170px;
	padding: 0 15.5px;
}

#newsblock {
	width: 300px;
	float: left;
}

#sliderblock {
	width: 640px;
	float: left;
	margin-left: 80px;
}

#maincolumn {
	padding: 10px 25px;
}

#maincolumn h2 {
	background: url("images/lines.png") repeat-x 0px 7px;
	margin: 0 0 1em;
}

#maincolumn h2.noline {
	background: transparent;
}

#maincolumn h2 span {
	background-color: #fff;
	padding-right: 10px;
}

#breadcrumb {
	margin: 15.5px 50px 10px 0;
	padding-left: 25px;
	min-height: 20px;
}

#breadcrumb a,
#breadcrumb span,
#breadcrumb i {
	font-size: 0.85em;
	padding: 0;
	vertical-align: top;
	line-height: 13px;
}

#breadcrumb i {
	padding: 0 3px;
}

#breadcrumb img {
	vertical-align: top;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb .sep {
	background: url("images/arrow.gif") no-repeat 0 4px;
	width: 10px;
	height: 7px;
	margin: 0 5px
}

#breadcrumb-search {
	width: 190px;
	left: 803px;
	top: 30px;
	margin-top: 2px;
	margin-right: 4px;
	position: absolute;
}
#mobile-search{
	flex: 1;
}
#search input,
#mobile-search input {
	width: 100%;
	height: 40px;
	padding: 10px 14px;
	border-radius: 5px;
	border: 0;
	box-sizing: border-box;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
	outline: none;
}

#search input::placeholder,
#mobile-search input::placeholder {
	color: #999;
	font-size: 13px;
}

#search #search-submit-button,
#mobile-search #search-submit-button {
	background: url('data:image/svg+xml;utf8,<svg width="50" height="40" viewBox="0 0 50 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="40" fill="%2376B844" /><path d="M34.7663 28.5889L29.7962 23.6188C31.1506 21.9623 31.8165 19.8487 31.6562 17.715C31.4959 15.5813 30.5216 13.5908 28.9349 12.1553C27.3482 10.7198 25.2704 9.94913 23.1314 10.0026C20.9923 10.0561 18.9557 10.9297 17.4427 12.4427C15.9297 13.9557 15.0561 15.9923 15.0026 18.1314C14.9491 20.2704 15.7198 22.3482 17.1553 23.9349C18.5908 25.5216 20.5813 26.4959 22.715 26.6562C24.8487 26.8165 26.9623 26.1506 28.6188 24.7962L33.5889 29.7663C33.7459 29.9179 33.9563 30.0019 34.1746 30C34.3929 29.9981 34.6017 29.9105 34.7561 29.7561C34.9105 29.6017 34.9981 29.3929 35 29.1746C35.0019 28.9563 34.9179 28.7459 34.7663 28.5889ZM23.3531 25.0143C22.0357 25.0143 20.7478 24.6237 19.6524 23.8917C18.557 23.1598 17.7032 22.1194 17.199 20.9023C16.6948 19.6851 16.5629 18.3458 16.8199 17.0536C17.077 15.7615 17.7114 14.5746 18.643 13.643C19.5746 12.7114 20.7615 12.077 22.0536 11.8199C23.3458 11.5629 24.6851 11.6948 25.9023 12.199C27.1194 12.7032 28.1598 13.557 28.8917 14.6524C29.6237 15.7478 30.0143 17.0357 30.0143 18.3531C30.0124 20.1192 29.3099 21.8123 28.0611 23.0611C26.8123 24.3099 25.1192 25.0124 23.3531 25.0143Z" fill="white" /></svg>') no-repeat left center;
	background-color: #76B844;
	width: 50px;
	height: 40px;
	border-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-size: contain;
	margin-right: -5px;
}

#search #search-submit-button:hover,
#mobile-search #search-submit-button:hover {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="40" viewBox="0 0 50 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="50" height="40" fill="%23549126" /><path d="M34.7663 28.5889L29.7962 23.6188C31.1506 21.9623 31.8165 19.8487 31.6562 17.715C31.4959 15.5813 30.5216 13.5908 28.9349 12.1553C27.3482 10.7198 25.2704 9.94913 23.1314 10.0026C20.9923 10.0561 18.9557 10.9297 17.4427 12.4427C15.9297 13.9557 15.0561 15.9923 15.0026 18.1314C14.9491 20.2704 15.7198 22.3482 17.1553 23.9349C18.5908 25.5216 20.5813 26.4959 22.715 26.6562C24.8487 26.8165 26.9623 26.1506 28.6188 24.7962L33.5889 29.7663C33.7459 29.9179 33.9563 30.0019 34.1746 30C34.3929 29.9981 34.6017 29.9105 34.7561 29.7561C34.9105 29.6017 34.9981 29.3929 35 29.1746C35.0019 28.9563 34.9179 28.7459 34.7663 28.5889ZM23.3531 25.0143C22.0357 25.0143 20.7478 24.6237 19.6524 23.8917C18.557 23.1598 17.7032 22.1194 17.199 20.9023C16.6948 19.6851 16.5629 18.3458 16.8199 17.0536C17.077 15.7615 17.7114 14.5746 18.643 13.643C19.5746 12.7114 20.7615 12.077 22.0536 11.8199C23.3458 11.5629 24.6851 11.6948 25.9023 12.199C27.1194 12.7032 28.1598 13.557 28.8917 14.6524C29.6237 15.7478 30.0143 17.0357 30.0143 18.3531C30.0124 20.1192 29.3099 21.8123 28.0611 23.0611C26.8123 24.3099 25.1192 25.0124 23.3531 25.0143Z" fill="white" /></svg>');
}

.mm-listitem_selected>.mm-listitem__text {
	background: none !important;
}

.mm-navbars_top,
.mm-navbars_top .mm-navbar {
	background-color: #0085D2 !important;
}

.mm-panel:first-child.mm-panel_has-navbar {
	padding-top: 0 !important;
}

.mm-navbar__btn.mm-btn_close {
	right: 0 !important;
	left: auto !important;
}

.mm-navbar__btn.mm-btn_close:before,
.mm-navbar__btn.mm-btn_close:after {
	display: none;
}

.mm-navbars_top .mm-navbar {
	background-image: url(/include/logo_new_2.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 20px center !important;
}

.mm-navbar__btn.mm-btn_close:after {
	width: 20px;
	height: 20px;
	background: url(img/close-white.png) no-repeat left center;
	display: block;
	transform: none !important;
	border: none;
}

.mm-panel:first-child~.mm-panel,
.mm-panel:first-child~.mm-panel .mm-navbar {
	border-color: #A4DE78 !important;
	background: #76B844;
	text-align: left;
	color: var(--dlya-fona) !important;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	height: fit-content;
}

.mm-panel:first-child~.mm-panel .mm-listitem {
	border-color: #fff !important;
	font-family: var(--second-family) !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: var(--dlya-fona) !important;
	background-color: transparent !important;
}

.mm-listitem__btn:not(.mm-listitem__text) {
	border-left-width: 0 !important;
}

.mm-panel:first-child~.mm-panel .mm-btn_next:after,
.mm-panel:first-child~.mm-panel .mm-btn_next::before,
.mm-panel:first-child~.mm-panel .mm-btn_prev:after,
.mm-panel:first-child~.mm-panel .mm-btn_prev::before {
	border-color: #fff;
}

.root-item.parent-item {
	background: #76b844 !important;
	color: var(--dlya-fona) !important;
}

.root-item.parent-item .mm-btn_next {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	outline: none;
	padding: 0;
}

.root-item.parent-item .mm-btn_next:after {
	width: 20px;
	height: 14px;
	background-image: url(img/burger-menu.png);
	transform: none;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	right: 0;
	left: 0;
	top: -2px;
}

.root-item.parent-item .mm-listitem__text {
	padding-left: 51px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(0vw, 0, 0) !important;
	transform: translate3d(0vw, 0, 0) !important;
}

.mm-menu_offcanvas {
	width: 85% !important;
}

.mm-wrapper_opening #mobile-menu.mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
	/* -webkit-transform: translate3d(100vw, 0, 0) !important; */
	/* transform: translate3d(100vw, 0, 0) !important; */
	z-index: 0;
}

.mm-menu_navbar_top-1 .mm-panels {
	background: rgb(0 0 0 / 50%);
}

#mobile-menu.mm-menu_offcanvas {
	width: 100% !important;
	z-index: 1;
	--mm-navbar-size: 58px;
	--mm-listitem-size: 50px;
	--mm-line-height: 20px;
	background-color: transparent;
}

.mm-panels,
.mm-panels>.mm-panel {
	transition: transform .4s ease, -webkit-transform .4s ease;
	will-change: transform, -webkit-transform;
}

.mm-panel_opened-parent {
	-webkit-transform: translate3d(-100%, 0, 0) !important;
	transform: translate3d(-100%, 0, 0) !important;
}

.mm-listitem__text {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 18px;
	color: var(--333333-dlya-teksta);
}

.sub-item .mm-listitem__text {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--dlya-fona);
	display: flex;
	align-items: center;
	line-height: 1.25;
	background-color: transparent !important;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.sub-item .mm-listitem__text:active {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
	background-color: transparent !important;
}

#mm-2 .sub-item .mm-listitem__text {
	font-weight: 400;
	--mm-line-height: 30px;
}

.mm-listitem__text svg {
	min-width: 25px;
	max-width: 25px;
	height: 32px;
	margin-right: 16px;
}

.mm-panel:first-child .mm-navbar {
	display: none !important;
}

#search #search-submit-button:active,
#mobile-search #search-submit-button:active {
	outline: none;
}

.search-box {
	width: 380px;
	max-width: 100%;
	position: relative;
}

.ssbutton {
	background: url("images/search.png") no-repeat;
	border: 0 none;
	cursor: pointer;
	height: 21px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	width: 21px;
	position: absolute;
	top: 0;
	right: 5px;
}

#subscribe {
	zoom: 1;
	margin-top: 20px;
}

#subscribe .form-textbox-border {
	float: left;
	height: 20px;
	width: 165px;
}

#subscribe .form-textbox-border input {
	width: 165px;
	float: left;
	padding: 0 2px;
	height: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

#subscribe .form-button {
	float: left;
	margin-left: 10px;
}

#subscribe .form-button input {
	padding: 0 3px;
	overflow: visible;
}

.form-box input {
	vertical-align: top;
}

.form-textbox-border input {
	border: 1px solid;
	padding: 0;
	margin: 0;
}

.form-textbox-border {
	border: 1px solid;
}

.form-button {
	border: 1px solid;
}

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

/*Remove button padding in FF*/
.form-button input {
	display: block;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	outline: none;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
}

#mid-wrapper {
	/* background: url("images/topMidBg.png") repeat-x;*/
	position: relative;
}

#mid-wrapper-top {
	background: url("images/topMidBg.png") repeat-x;
	height: 338px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

#mid-wrapper-bot {
	background: url("images/topMidBg2.png") repeat-x;
	height: 361px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}

#content {
	width: 1170px;
	padding-left: 15.5px;
	padding-right: 15.5px;
	margin: 5px auto 0px;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #DDD;
	min-height: 600px;
}

#left-column {
	float: left;
	width: 280px;
	padding-left: 25px;
	padding-bottom: 30px;
}

#workarea {
	width: 830px;
	float: right;
	padding-right: 25px;
	padding-left: 30px;
	padding-bottom: 30px;
}

div.sidebar-mode #workarea {
	width: 703px;
	margin-right: 17px;
	padding-top: 24px;
}

#filterDiv h2 span {
	background-color: #FFFFFF;
	padding-right: 10px;
}

#filterDiv h2 {
	background: url("images/lines.png") repeat-x 0px 7px;
	margin: 0 0 1em;
}

.sec-list {
	display: inline-block;
	margin-right: 25px;
}

#sidebar {
	width: 200px;
	float: right;
	padding: 26px 0 0 0;
}

#footer-wrapper

/*, #footer */
	{
	background-color: #0085d2;
}

#footer {
	padding: 50px 0 20px 0;
	border-bottom: 1px solid #01649f;
	overflow: hidden;
	color: #cbe0f4;
}

/*#footer>div
{
	float:left;
}*/
.footer-bottom {
	margin-top: 30px;
	font-size: 13px;
	font-weight: 400;
}

.footer-bottom .copyright {
	color: #fff;
	font-weight: normal;
}

.footer-bottom:before {
	content: "";
	display: block;
	margin: 0 15.5px;
	border-top: 1px solid #01649f;
	border-bottom: 1px solid #4d9fcf;
	margin-bottom: 20px;
}

#footer-bot ul,
.footer-bottom ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer-bot ul li,
.footer-bottom ul li {
	display: inline-block;
}

#footer-bot ul li:after,
.footer-bottom ul li:after {
	content: '/';
	display: inline-block;
	margin: 0 10px;
}

#footer-bot ul li:last-child:after,
.footer-bottom ul li:last-child:after {
	display: none;
}

#footer-bot ul li a,
.footer-bottom ul li a {
	color: #cbe0f4;
}

#footer-bot .copyright-dev,
.footer-bottom .copyright-dev {
	text-align: right;
}

#footer-bot .copyright-dev a,
.footer-bottom .copyright-dev a {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
}

#footer-bot .copyright-dev a:hover,
.footer-bottom .copyright-dev a:hover {
	text-decoration: none;
}

#footer .foot-col-1 {
	/*
	width:220px;
	margin-right:40px;
	*/
}

#footer .foot-col-2 {
	/*
	width:500px;
	margin-right:40px;
	*/
}

#footer .foot-col-3 {
	/*
	width:100px;
	margin-right:40px;
	*/
}

#footer .foot-col-4 {
	/*
	width:170px;
	float:right;
	*/
}

#footer .foot-col-3 .sec-list {
	display: block;
	float: none;
}

#footer h2 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #fff;
}

.soc_foot {
	margin-top: 40px;
	font-style: italic;
}

.soc_foot>div {
	font-size: 13px;
	font-style: italic;
	line-height: 1.2;
	font-family: "Arial";
}

.soc_foot ul {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

.soc_foot ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

#footer-bot {
	height: 50px;
	padding: 10px 0;
	border-top: 1px solid #4d9fcf;
	width: 100%;
}

#footer-bot-mid {
	width: 990px;
	margin: 0 auto;
}

#space-for-footer {
	height: 30px;
}

#footer {
	position: relative;
	width: 1170px;
	padding-right: 15.5px;
	padding-left: 15.5px;
	margin: 0 auto;
}

#copyright {
	padding: 5px 0 0 0;
	width: 200;
	float: left;
	color: #ffffff;
	font-size: 13px;
}

#link_bot {
	padding: 5px 0 0 0;
	width: 100;
	float: left;
	margin: 0 0 0 260px
}

#copyright span {
	color: #cbe0f4
}

#footer-links {
	width: 50%;
	position: absolute;
	right: 25px;
	top: 15.5px;
}

#footer-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

#footer-links li {
	display: inline;
	padding-left: 1.5em;
}

#footer-design {
	color: #757575;
	font-size: 11px;
	width: 300px;
	position: absolute;
	top: 37px;
	text-align: left;
}

#footer-design a {
	color: #757575;
	text-decoration: none;
}

#footer-design a:hover {
	text-decoration: underline;
}

#footer .telephone {
	color: #fff;
	text-align: right;
	font-size: 20px;
	padding-left: 15.5px;
	float: right;
	margin-left: -30px;
	position: relative;
}

#footer .telephone:before {
	content: '';
	position: absolute;
	left: 0px;
	width: 12px;
	height: 13px;
	top: 5px;
	background: url(images/ico-sprite.png) no-repeat center -386px;
}

#footer_mobile .foot-col-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#footer_mobile #phone {
	color: #fff;
	text-align: right;
	font-size: 20px;
	background: url("img/phone_icon.png") no-repeat left 5px;
	padding-left: 15.5px;
	float: right;
	margin-left: -30px;
}

#footer #phone .sm {
	font-family: 'OpenSans light';
	margin-right: 2px;
}

#footer_mobile #phone .bg,
#footer #phone .bg {
	font-family: 'OpenSans bold';
	float: right;
	color: #fff;
}

#footer_mobile #phone .bg:last-child,
#footer #phone .bg:last-child {
	clear: both;
}

.soc_foot ul li a {
	width: 30px;
	height: 30px;
	display: block;
}

.soc_foot ul li a.telegram {
	background: url(images/ico-sprite.png) no-repeat center -269px;
}

.soc_foot ul li a.vk {
	background: url(images/ico-sprite.png) no-repeat center -467px;
}

.soc_foot ul li a.insta {
	background: url(images/ico-sprite.png) no-repeat center -304px;
}

.soc_foot ul li a.youtube {
	background: url(images/ico-sprite.png) no-repeat center -638px;
}

.catalog-section-list-footer {
	/*height: 200px;*/
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.catalog-section-list-footer span {
	/*float: left;*/
	text-align: left;
	vertical-align: middle;
	/* text-align: center; */
	/*width: 48%;*/
	width: 100%;
	margin: 0;
	padding: 5px 0;
}

.catalog-section-list-footer span a {
	font-family: Arial;
	padding: 0 5px;
	display: block;
	font-size: 13px;
	padding: 0 0 0 15.5px;
	text-decoration: none;
	color: #cbe0f4;
	position: relative;
}

.catalog-section-list-footer span a:before {
	content: '';
	position: absolute;
	background: url(images/ico-sprite.png) no-repeat center -142px;
	width: 6px;
	height: 9px;
	left: 0px;
	top: calc(50% - 4.5px);
}

.catalog-section-list-footer span a:hover {
	color: #fff;
}


.mobile_top .root-item-li-first.mobile_munu_parent .root-item-li-last {
	display: none;
}

.list-footer span {
	float: left;
	text-align: left;
	vertical-align: middle;
	/* text-align: center; */
	margin: 0;
	padding: 5px 0;
}

.list-footer span a {
	font-family: Arial;
	padding: 0 5px;
	display: block;
	font-size: 13px;
	padding: 0 0 0 15.5px;
	text-decoration: none;
	color: #cbe0f4;
	position: relative;
}

.list-footer span a:before {
	content: '';
	position: absolute;
	background: url(images/ico-sprite.png) no-repeat center -142px;
	width: 6px;
	height: 9px;
	left: 0px;
	top: calc(50% - 4.5px);
}

.list-footer span a:hover {
	color: #fff;
}

/* Rounded block */
div.rounded-block {
	padding: 10px 0;
	overflow: hidden;
	position: relative;
	margin: 0 0 2em;
	zoom: 1;
}

div.rounded-block div.corner {
	height: 20px;
	width: 20px;
	position: absolute;
	left: -10px;
	top: -10px;
	overflow: hidden;
}

div.rounded-block div.right-top,
div.rounded-block div.right-bottom {
	margin-left: 100%;
}

div.rounded-block div.left-bottom,
div.rounded-block div.right-bottom {
	top: auto;
}

div.rounded-block div.block-content {
	padding: 0 21px;
}

/* Inline Filter */
div.inline-filter {
	margin: 0.5em 0 2em;
}

div.inline-filter b {
	padding: 0.2em 0.3em 0.3em;
	font-weight: normal;
}

div.inline-filter b,
div.inline-filter a {
	margin-right: 0.5em;
}

/*Catalog Item List*/
table.catalog-item-filter {
	width: 100%;
}

div.catalog-item-filter-body {
	width: 50%;
	display: block;
	padding-bottom: 1em;
}

div.catalog-item-filter-body-inner {
	padding: 0.5em 1em;
}

div.catalog-item-filter-title {
	padding-bottom: 1em;
	display: none;
}

#js div.catalog-item-filter-title {
	display: block;
}

#js div.catalog-item-filter-body {
	display: none;
}

#js div.filter-active div.catalog-item-filter-body {
	display: block;
}

div.catalog-item-filter-title a {
	text-decoration: none;
	border-bottom: 1px dashed;
	outline: none;
}

div.filter-active div.catalog-item-filter-title span {
	padding: 0.35em 0.5em 0.65em;
	display: inline-block;
}

table.catalog-item-filter td {
	padding: 0.3em 0;
}

table.catalog-item-filter td.field-name {
	font-size: 0.95em;
	width: 55%;
}

table.catalog-item-filter td.field-control {
	font-size: 0.95em;
	width: 45%;
}

table.catalog-item-filter tfoot td.field-control {
	white-space: nowrap;
}

span.filter-textbox {
	display: block;
	width: 100%;
}

span.filter-textbox input {
	width: 95%;
	float: left;
}

span.filter-dropdown select {
	width: 100%;
}

.sort_header {
	display: flex;
	background-color: #0085d2;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	padding: 12px 15.5px;
}

div.catalog-item-sorting {
	padding: 0;
	border-radius: 5px;
	display: block !important;

}

@media (max-width: 800px) {
	#hit.tab-content {
		margin-top: 0 !important;
	}

	div.catalog-item-sorting {
		width: fit-content;
		min-width: 205px;
		flex-basis: 100%;
		margin: 0 15.5px;
		text-align: center;
		margin-bottom: 15.5px;
	}

	.catalog-item-sorting select {
		width: 100% !important;
	}

	.catalog-item-available .help {
		margin-right: 5px !important;
	}

	.catalog-item-available {
		margin-top: -10px;
	}

	.bx-filter h2 {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 26px;
		color: var(--333333-dlya-teksta);
		margin-bottom: 17px;
		margin-top: 0;
	}

	.bx-filter .bx-filter-section {
		padding-top: 10px !important;
	}

	.bx-filter .bx-filter-parameters-box-title span {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 18px;
		line-height: 250%;
		color: var(--333333-dlya-teksta);
		padding-bottom: 0 !important;
	}

	.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 18px;
		line-height: 144%;
		/* color: #0085d2; */
	}
}

div.catalog-item-sorting {
	position: relative;
}

#hit.tab-content {
	margin-top: 0;
	margin-bottom: 30px;
}

#hit.tab-content:empty {
	display: none;
}

.catalog-item-sorting select {
	border: 0;
	background: #fff;
	border-radius: 5px;
	height: 30px;
	padding: 0 30px 0 15.5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
}

.catalog-item-sorting::after,
.catalog-item-paging::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 10px;
	background: url(images/select_arrow.svg) center;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
}

.catalog-item-sorting select,
.catalog-item-paging select {
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
}

.catalog-item-sorting select:focus,
.catalog-item-sorting select:hover {
	outline: none;
}

.catalog-item-paging {
	background: #fff;
	border-radius: 5px;
	padding: 6px 10px 6px 15.5px;
	height: 30px;
	display: flex;
	align-items: center;
	position: relative;
}

.catalog-item-paging>label {
	display: inline-block;
	margin-right: 5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
	margin-bottom: 0;
}

.catalog-item-paging>div {
	background: #fff;
	border: none;
	border-radius: 3px;
	display: inline-block;
}

.catalog-item-paging select {
	border: none !important;
	outline: none;
	background: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
	padding-right: 10px;
}

.catalog-item-paging select:focus,
.catalog-item-paging select:hover {
	outline: none;
}

div.catalog-item-sorting a {
	padding: 0.4em 0.3em 0.6em 0.8em;
}

div.catalog-item-sorting a.selected {
	padding: 0.4em 0.3em 0.6em 0.8em;
}

div.catalog-item-list {
	margin-top: 20px;
	/*  margin-bottom:20px;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0px;
}

div.catalog-item {
	overflow: hidden;
	margin: 0;
	position: relative;
	zoom: 1;
	/*width: 33.33333%;
	padding-right: 30px;
	float:left;*/
	margin-bottom: 30px;
	background: none !important;
	border: 0 !important;
	border-radius: 3px;
}

div.catalog-item .catalog-item-info.hover,
.promo_wrap .d-carousel li.hover {
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
	position: absolute;
	z-index: 1000;
}

div.catalog-item-desc {
	display: none;
	margin-top: 15.5px;
}


div.catalog-item .catalog-item-info.hover .catalog-item-desc,
.promo_wrap .hover .catalog-item-desc {
	display: block;
}

div.catalog-item img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

div.catalog-item-separator {
	background: url(images/fade-catalog.gif) no-repeat left center;
	height: 1.7em;
	font-size: 1em;
}

div.catalog-item-info {
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	padding: 25px 20px;
	height: auto;
	/* 100% */
	display: flex;
	flex-direction: column;
	position: relative;
}

div.catalog-item-info>.item-prop:has(span) {
	flex-wrap: wrap;
	flex-direction: column;
}

div.catalog-item div.catalog-item-links {
	position: absolute;
	bottom: 0;
}

div.catalog-item-title {
	background-color: #f2f2f2;
	padding: 5px;
	height: 40px;
}

div.catalog-item-title a {
	font-size: 14px;
	margin-top: -4px;
	color: #000;
	text-decoration: none;
}

div.catalog-item-imgdiv {
	width: 124px;
	height: 180px;
	float: left;
	background: none;
	background-color: #FFF;
	-webkit-box-shadow: 0px 1px 6px 0px #b7b7b7;
	-moz-box-shadow: 0px 1px 6px 0px #b7b7b7;
	box-shadow: 0px 1px 6px 0px #b7b7b7;
	margin: 0 0 2px 2px;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=0, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=45, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=90, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=135, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=180, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=225, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=270, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=315, strength=2);
}

div.catalog-item-infodiv .buyDiv {
	display: block;
	position: absolute;
	bottom: 10px;
	width: 80px;
	height: 20px;
	background-color: #6fbf51;
	text-align: center;
	padding: 3px 0 2px;
}

div.catalog-item-infodiv .buyDiv:hover {
	color: #fff;
}

div.catalog-item-infodiv a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

div.catalog-item-img {
	width: 124px;
	height: 120px;
	position: relative;
	margin-bottom: 20px;
}

div.catalog-item-img .item-pic {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

div.catalog-item-price {
	height: 40px;
	text-align: center;
	color: #ff7800;
}

.catalog-item-props {
	font-size: 12px;
	font-weight: 400;
	color: #999999;

	@media (width > 1000px) {
		font-size: 14px;
	}
}

span.catalog-item-price-new-blue {
	height: 20px;
	font-size: 13px;
	display: block;
	width: 124px;
	font-weight: bold;
	color: #007dc6;
}

div.catalog-item-price-new-blue {
	color: #007dc6;
	height: 20px;
	font-size: 13px;
	display: block;
	width: 124px;
	font-weight: bold;
}

.sale-img {
	position: absolute;
	top: -1px;
	top: 5px\0/;
	right: -1px;
	display: block;
}

.sale-img4 {
	position: absolute;
	top: -6px !important;
	right: -1px;
	display: block;
}

.sale-img2 {
	position: absolute;
	top: 0px;
	right: -20px;
	display: block;
}

div.catalog-item-title span.sticker,
h1 span.sticker {
	color: red;
	padding-right: 0.5em;
	padding-right: 0.2em;
	white-space: nowrap;
	vertical-align: top;
}

div.catalog-item-title span.sticker {
	font-size: 1em;
}

h1 span.sticker {
	font-size: 0.6em;
	/*line-height: 1.3em;*/
	zoom: 1;
}

div.catalog-item-preview-text {
	margin-bottom: 1em;
}

div.catalog-item-image {
	float: left;
	margin: 4px 10px 0 0;
	overflow: hidden;
	text-align: center;
	width: 75px;
	zoom: 1;
}

div.catalog-item:hover .catalog-item {
	height: 1500px;
}

/*div.catalog-item:hover .catalog-item-info
	{
	position:absolute
	}
	div.catalog-item:hover div.catalog-item-desc
	{
	display:block;
	position:absolute
}*/
div.no-picture-mode div.catalog-item-desc {
	margin-left: 0;
}

div.catalog-item-price {}

div.catalog-item-price span {}

div.catalog-item-hover {
	position: relative;
}

div.catalog-item-hover div.catalog-admin-links {
	display: block;
}

div.catalog-item-offers {
	position: relative;
	width: 413px;
	min-height: 43px;
}

div.catalog-item-offers .table-offers {
	min-height: 43px;
}

div.catalog-item-offers div.catalog-item-links {
	left: 425px;
	position: absolute;
}

div.no-picture-mode div.catalog-item-offers div.catalog-item-links {
	left: 513px;
	position: absolute;
}

div.catalog-item-offers div.catalog-item-price {
	margin-top: 10px;
}

div.catalog-detail-price-offer {
	margin-top: 15.5px;
	margin-bottom: 17px;
}

div.catalog-item-offers td.catalog-item-offers-field,
div.catalog-item-offers td.catalog-item-offers-prop {
	padding-right: 5px;
}

div.catalog-detail div.catalog-item-offers div.catalog-item-links {
	left: 0;
	position: static;
}

/* Admin Links */
div.catalog-admin-links {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	zoom: 1;
}

div.catalog-admin-links a {
	display: block;
	padding: 0.3em 0.6em 0.4em;
	font-size: 0.85em;
	color: white !important;
	margin: 1px 1px 0 0;
	text-decoration: none;
	background: #dc1a35 url(images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover {
	text-decoration: underline;
}

/* Admin Buttons */
div.catalog-admin-buttons {
	overflow: hidden;
	margin-top: 1.5em;
	zoom: 1;
}

div.catalog-admin-buttons a {
	float: left;
	background: url(images/admin-button-bg.gif) no-repeat right 0;
	height: 27px;
	line-height: 25px;
	text-decoration: none;
	font-family: Arial;
	font-size: 1.2em;
	padding: 0;
	margin: 0 10px 0 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
}

div.catalog-admin-buttons span {
	display: block;
	height: 27px;
	background: url(images/admin-button-bg.gif) no-repeat;
	margin-right: 3px;
	padding: 0 8px 0 11px;
	float: left;
}

div.catalog-admin-buttons a:hover {
	background-position: right -27px;
}

div.catalog-admin-buttons a:hover span {
	background-position: 0 -27px
}

/* Catalog Section List */
div.catalog-section-list {
	margin: 1em 0 1em 0;
}

div.catalog-section {
	overflow: hidden;
	margin: 0;
	padding: 0.9em 0 0.9em 0;
	position: static;
	border: 1px solid;
	cursor: default;
	zoom: 1;
}

div.catalog-section-separator {
	background: url(images/fade-catalog.gif) no-repeat left center;
	height: 1.8em;
	font-size: 1em;
}

div.catalog-section-hover {
	position: relative;
}

div.catalog-section-hover div.catalog-admin-links {
	display: block;
}

div.catalog-section-image {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	width: 75px;
}

div.catalog-section-info {
	margin-left: 87px;
}

div.catalog-section-desc {
	margin-bottom: 0.6em;
	width: 80%;
}

div.no-picture-mode div.catalog-section-info {
	margin-left: 0;
}

div.catalog-section-title {
	margin-bottom: 1em;
}

div.catalog-section-title a {
	font-size: 1.4em;
	line-height: 0.7em;
}

table.catalog-section-childs {
	width: 80%;
}

table.catalog-section-childs td {
	width: 33.33%;
	padding: 0.3em 0.5em 0.3em 0;
	vertical-align: top;
}

table.catalog-section-childs a {
	padding-left: 8px;
	display: block;
}

table.catalog-section-childs a:hover {
	text-decoration: underline;
}

/* Catalog Detail Item */
div.catalog-detail {
	position: static;
	zoom: 1;
	margin-top: 5px;
}

div.catalog-detail-hover div.catalog-admin-links {
	display: block;
}

div.catalog-detail-hover {
	position: relative;
}

table.catalog-detail td {
	padding: 0;
	vertical-align: top;
	/*width:320px;*/
}

div.catalog-detail-line {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 5px 0;
	overflow: hidden;
	padding: 0;
	background: url(images/title-line.gif) no-repeat;
}

div#catalog-detail-main-image {
	background: none repeat scroll 0 0 transparent;
	/*float: left;*/
	display: block;
	margin: 0 0 0 25px;
	padding: 0 25px;
	position: relative;
	border: none;
	text-align: center;
}

#catalog-detail-main-image img {
	max-height: 450px;
	min-height: 450px;
	object-fit: contain;
}

.kupivkredit-button {
	position: relative;
	display: inline-block;
	width: 130px;
	height: 30px;
	*display: inline;
	*zoom: 1;
	outline: none;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}

button.kupivkredit-button {
	margin: 0;
	padding: 2px 3px 4px;
	border: 0px none;
	outline: none;
	overflow: visible !important;
	cursor: pointer;
	background: none;
}

a.kupivkredit-button:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(about:blank);
}

.kupivkredit-button:hover .kupivkredit-button-content {
	background: #195796;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e6cd4), color-stop(100%, #1a5086));
	background: -webkit-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
	background: -moz-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
	background: -o-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
	background: -ms-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
	background: linear-gradient(to bottom, #1e6cd4 0%, #1a5086 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6cd4', endColorstr='#1a5086', GradientType=0);
}

.kupivkredit-button:active .kupivkredit-button-content {
	box-shadow: inset 0 1px 6px #000000;
	-webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
	background: #1f5c9a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f5c9a), color-stop(100%, #1f5c9a));
	background: -webkit-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: -moz-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: -o-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: -ms-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: linear-gradient(to bottom, #1f5c9a 0%, #1f5c9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5c9a', endColorstr='#1f5c9a', GradientType=0);

}

.kupivkredit-button-content {
	display: block;
	padding: 0;
	height: 100%;
	cursor: pointer;
	background: #1e64ab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e6cd4), color-stop(100%, #2164a8));
	background: -webkit-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: -moz-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: -o-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: -ms-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: linear-gradient(to bottom, #1e6cd4 0%, #2164a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6cd4', endColorstr='#2164a8', GradientType=0);
	box-shadow: 0 1px 3px #162534;
	-webkit-box-shadow: 0 1px 3px rgba(21, 36, 50, 0.9);
	-moz-box-shadow: 0 1px 3px rgba(21, 36, 50, 0.9);
	box-shadow: 0 1px 3px rgba(21, 36, 50, 0.9);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font: 700 12px/14px 'Helvetica Neue', Arial, sans-serif;
	text-shadow: 0 1px #112e4d;
	text-align: center;
}

.kupivkredit-button-content>.kupivkredit-icon {
	margin: 0 5px 0 -5px;
}

.kupivkredit-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 35px;
	height: 35px;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat;
}

div.catalog-detail-image {
	margin: 0 25px 0 0;
	padding: 2px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

div#catalog-detail-main-image a {
	display: block;
	position: relative;
}

td.catalog-detail-image {}

#catalog_detail_image {
	/* bottom: 0;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
	top: 0;*/
	box-shadow: 0 1px 6px 0 #B7B7B7;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=0, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=45, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=90, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=135, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=180, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=225, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=270, strength=2),
		progid:DXImageTransform.Microsoft.Shadow(color=#dddddd, direction=315, strength=2);
	padding: 10px;
}

div.catalog-detail-images {
	display: flex;
	flex-direction: column;
	flex-basis: fit-content;
	flex-wrap: nowrap;
	overflow: hidden;
	margin: 0;
	padding: 0 25px;
	padding-left: 0;
	max-height: 400px;
	overflow: hidden;
	gap: 20px 0;
	position: relative;
}

div.catalog-detail-images div.catalog-detail-images-items {
	position: relative;
	float: left;
	margin: 0;
	width: 80px;
	min-height: 80px;
	overflow: hidden;
	padding: 0;
	text-align: center;
}

.catalog-detail-images-show_more {
	position: sticky;
	bottom: 0px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #999999;
	cursor: auto;
	width: max-content;
	padding: 2px 5px;
}

.catalog-detail-images-show_more:hover {
	/* color: #016097; */
}

div.catalog-detail-images div.catalog-detail-image a {
	width: 100%;
	height: 100%;
	display: block;
}

div.catalog-detail-images div.catalog-detail-image img {
	vertical-align: middle;
}

td.catalog-detail-desc {
	width: 100%;
}

.catalog-detail-desc .catalog-detail-price {
	width: 250px;
	float: left;
	padding-left: 25px
}

.catalog-detail-desc .catalog-item-price-old {
	font-size: 16px;
	width: 250px;
	height: 24px;
}

.catalog-detail-desc .catalog-item-price-new {
	font-size: 20px;
	width: 250px;
	height: 26px;
	color: #FF7800
}

.catalog-detail-desc .catalog-item-price-new-blue {
	font-size: 20px;
	width: 250px;
	height: 26px;
	color: #007DC6;
	margin-bottom: 10px
}

.comPrice {
	color: #007DC6;
	font-family: Arial;
	margin-top: 10px;
	font-weight: bold;
}

.complect_price {
	font-size: 18px;
	color: #FF7800;
	font-family: Arial;
}

#slider_div_comp {
	box-shadow: 0 1px 6px 0 #B7B7B7;
	padding: 10px;
	margin: 20px 0
}

#slider_div_comp h2 {
	margin: 0px 0 15.5px;
	background: url("images/lines.png");
	color: #FF7800;
}

#slider_div_comp h2 span {
	background-color: #FFFFFF;
	padding-right: 10px;
}

.slider_tocart {
	background-color: #6FBF51;
	text-decoration: none;
	color: #000000 !important;
	display: block;
	height: 20px;
	padding: 3px 0 2px !important;
	text-align: center;
	width: 90px;
	margin: 10px auto;
}

div.catalog-detail-buttons {
	overflow: hidden;
}

.catalog-detail-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px;
}

div.catalog-detail-buttons2 {
	overflow: hidden;
	text-align: right;
	position: relative;
	width: 180px;
	float: right
}

div.catalog-detail-buttons a,
div.catalog-detail-buttons button {
	background: #76b844;
	text-decoration: none;
	display: block;
	border: none;
	text-align: center;
	width: auto;
	border-radius: 5px;
	margin-top: 16px;
	padding: 9px 20px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--dlya-fona);
	max-height: 40px;
	letter-spacing: 0.281px;
}

div.catalog-detail-buttons a {
	letter-spacing: 0.194px;
}

div.catalog-detail-buttons a:hover,
div.catalog-detail-buttons button:hover {
	background: #69A63B;
}

.catalog-action-buttons {
	margin-top: 32px;
}

div.catalog-detail-buttons a.recommended-btn,
div.catalog-detail-buttons span.subscribe-btn {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	color: #000;
	background: #fff;
	padding: 8px 20px;
	letter-spacing: 0.1423px;
	height: fit-content;
	font-size: 16px;
	line-height: 22px;
}

div.catalog-detail-buttons a.recommended-btn:hover,
div.catalog-detail-buttons span.subscribe-btn:hover {
	background: #F4F4F4;
}

div.catalog-detail-buttons span.subscribe-btn {
	letter-spacing: 0.056px;
	margin-top: 16px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	padding: 8px 13px;
}

div.catalog-detail-buttons a.compare-productdetails {
	background: none;
	color: #000;
	margin-bottom: 10px;
	width: 150px;
	font-size: 11px;
}

.lt-widget-wrap.lt-internal .lt-wrapper-close .lt-icon {
	background: rgba(0, 0, 0, 0.55) !important;
}

.lt-widget-wrap.lt-internal .lt-wrapper-close {
	opacity: 0.3 !important;
}

.lt-widget-wrap.lt-internal:hover .lt-wrapper-close {
	opacity: 1 !important;
}

div.catalog-detail-buttons a.compare-productdetails span {
	background: none;
	color: #000;
}

div.catalog-detail-buttons a.disabled {}

div.catalog-detail-buttons a.disabled span {}

div.catalog-detail div.catalog-item-links {
	margin: 1em 0 0;
	overflow: hidden;
}

.item-article {
	color: #999999;
	font-size: 11px;
}

div.catalog-detail-properties {
	clear: both;
	overflow: hidden;
	width: 100%;
}

.catalog-detail-properties h4 {
	margin: 0;
}

div.catalog-detail-property {
	float: left;
	width: 90%;
	padding: 0 0 1px;
	position: relative;
}

div.catalog-detail-property {
	border-bottom: 2px dotted #C2C2C2;
	position: relative;
	padding: 0;
	margin-bottom: 10px;
}

div.catalog-detail-property span.text {
	background-color: #FFF;
	margin: 0;
}

div.catalog-detail-property span.text,
div.catalog-detail-property span.value {
	bottom: -5px;
	background-color: #FFF;
}

div.catalog-detail-property span.text {
	position: relative;
	margin-right: 7em;
	padding-right: 2px;
}

div.catalog-detail-property span.value {
	position: absolute;
	right: 0;
	padding-left: 2px;
}

div.catalog-detail-properties-title {
	font-size: 1em;
	font-weight: bold;
	margin: 2em 0 1em;
}

div.catalog-detail-full-desc {
	text-align: left;
}

/*Catalog Item Card */
div.catalog-item-cards {
	position: relative;
	margin-bottom: 9px;
	zoom: 1;
}

div.catalog-title {
	height: 26px;
	line-height: 26px;
	font-size: 1.4em;
	float: left;
	margin-bottom: -1px;
	margin-top: 20px;
}

div.catalog-title_text {
	padding: 0 16px 0 16px;
}

div.catalog-hr {
	border-top: 1px solid #e7e7e7;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 35px;
	clear: both;
}

table.catalog-item-card {
	width: 100%;
	table-layout: fixed;
}

table.catalog-item-card td {
	padding: 0;
	vertical-align: top;
}

table.catalog-item-card tr.top td {
	height: 5px;
	border: none;
}

table.catalog-item-card tr.bottom td {
	height: 5px;
	border: none;
}

table.catalog-item-card td {
	width: 33%;
}

table.catalog-item-card td.delimeter {
	width: 2px;
	border: none;
}

div.catalog-item-card {
	padding: 5px 0;
	display: block;
}

div.catalog-item-card .item-image {
	width: 100px;
	text-align: center;
	float: left;
	margin: 5px 10px 0 0;
	overflow: hidden;
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 1px 4px 0 #B7B7B7;
	display: block;
	float: left;
	margin: 5px 10px 0 0;
	padding: 10px;
	position: relative;
}

.catalog-top {
	margin-bottom: 40px;
}

div.catalog-top h2 {
	margin: 10px 0 5px;
	background: url("images/lines.png");
}

div.catalog-top h2 span {
	background-color: #FFFFFF;
	padding-right: 10px;
}

/*div.catalog-item-card .item-detail { bottom:13px; position:absolute; margin-left:85px; left:auto; clear: both; font-size: 0.85em;}*/
div.catalog-item-card .item-info {
	margin-left: 100px;
	/*margin-bottom: 1.5em;*/
}

div.no-picture-mode .item-info,
div.no-picture-mode .item-detail {
	margin-left: 0;
}

div.catalog-item-card p {
	margin: 0 0 0.5em;
	font-size: 0.85em;
}

div.catalog-item-card p.item-price {
	padding-top: 0.2em;
	line-height: 1.7em;
	margin-bottom: 0;
}

div.catalog-item-card p.item-price span {
	padding: 0.2em 0.3em;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	color: #FF7800
}

div.catalog-item-card .carousel-item-price-new {
	color: #FF7800
}

div.catalog-item-card .carousel-item-price-new-blue {
	color: #007DC6
}

div.catalog-item-card p.item-price s {
	color: #aaa;
	white-space: nowrap;
}

div.catalog-item-card p.item-desc {
	max-height: 6em;
	overflow: hidden;
	position: relative;
	zoom: 1;
	color: #6d6d6d
}

div.catalog-item-card p.item-title {
	font-size: 0.95em;
	margin: 0 0 0.5em;
}

div.catalog-item-card p.item-title a {
	color: #000
}

div.catalog-item-card .item-desc-overlay {
	background: url(images/fader.png) no-repeat scroll right center transparent;
	top: 5em;
	display: block;
	height: 1em;
	position: absolute;
	right: 0;
	width: 165px;
}

/* Content Block */
div.content-block {
	padding: 0.85em 1.2em 1.2em;
	border: 1px solid;
	margin: 0 0 15.5px;
}

div.content-block h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 1em 0;
	font-family: Verdana;
}

/* Special Offer Block */
div.content-block-special {
	border: none;
}

div.content-block-special .item-image {
	text-align: center;
	margin: 1em 0;
}

div.content-block-special .item-image a {
	border: 1px solid;
	display: inline-block;
	padding: 3px;
}

div.content-block-special .item-name {
	margin: 1em 0;
}

div.content-block-special .item-desc {
	font-size: 0.85em;
	margin: 1em 0;
}

div.content-block-special .item-price {
	font-size: 0.85em;
}

div.content-block-special .item-price span {
	font-weight: bold;
}

/* Subscribe Block */
div.content-block-subscribe {
	border: none;
	overflow: hidden;
}

/* Content Block List */
dl.block-list {
	margin: 0;
	padding: 0;
}

dl.block-list dt {
	margin: 0 0 8px 0;
	float: left
}

dl.block-list dt span {
	padding: 4px 9px;
}

dl.block-list dt a {
	font-size: 90.01%;
}

dl.block-list dd {
	margin: 0 0 2em;
	padding: 0;
}

dl.block-list a {
	text-decoration: none;
}

dl.block-list a:hover {
	text-decoration: underline;
}

a.rss-icon {
	background: url(images/rss.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
}

/* News List */
div.news-list {
	margin-top: 5px;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:783px) {
	div.news-list>div {
		flex: 1 0 100%;
	}
}

div.news-item {
	margin: 0 0 30px;
	border: 1px solid #e6e6e6 !important;
	zoom: 1;
	border-radius: 5px;
	background: #fff;
}

.navigation-arrows {
	display: none;
}

a.news-img,
div.news-img {
	text-align: center;
	height: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	border-radius: 5px;
}

a.news-img img {
	max-width: 100%;
}

div.news-img img {
	max-width: 100%;
}

div.news-wrap {
	padding: 20px 15.5px;
	min-height: 119.4px;
}

div.news-date {
	margin: 0 0 0.5em;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999 !important;
}

div.news-detail .news-date {
	margin-bottom: 15.5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #999;
}

div.news-detail .news-img {
	height: auto;
	margin-bottom: 20px
}

div.news-detail {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: #666;
	zoom: 1;
	margin-bottom: 1px;
}

div.news-detail ul {
	list-style: disc;
	padding-left: 3px;
}

ul.default {
	list-style: none;
	padding-left: 38px;
}

ul.default li {
	position: relative;
	margin-bottom: 10px;
}

ul.default li::before {
	content: "●";
	color: rgb(0, 133, 210);
	position: absolute;
	left: -17px;
	font-size: 12px;
}

.ns-custom-detail>p>a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #0085d2;
}

div.news-title a {
	margin: 0 0 0.5em;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #0085d2;
}

div.news-title a:hover {
	color: #016097;
}

a.news-detail-link {
	display: block;
	margin: 1em 0 0;
	outline: none;
}

div.news-item-hover div.catalog-admin-links {
	display: block;
}

/*FAQ List */
div.faq-list {
	margin: 1.3em 0 2em;
}

div.faq-item {
	position: relative;
	border: 1px solid;
	zoom: 1;
}

div.faq-item-answer {
	zoom: 1;
}

div.faq-item-hover div.catalog-admin-links {
	display: block;
}

/* Order List */
div.order-item {
	margin: 0 0 2em 0;
	zoom: 1;
}

div.order-title-inner {
	padding: 8px 12px 10px 12px;
	overflow: hidden;
	zoom: 1;
}

div.order-title-inner span {
	font-weight: bold;
	float: left;
}

div.order-title-inner a {
	float: right;
}

div.order-title .r1 {}

div.order-title .r2,
div.order-title .r0 {
	border-left: 1px solid;
	border-right: 1px solid;
}

div.order-info {
	overflow: hidden;
	padding: 1em 11px 1em 11px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	zoom: 1;
}

div.order-details {
	float: left;
	width: 60%;
}

div.order-status-info {
	float: right;
	width: 30%;
}

div.order-status-date {
	margin-bottom: 0.7em;
}

div.order-status {
	margin-bottom: 0.7em;
	padding: 0.2em 0.6em 0.3em;
}

div.order-status-links a {
	display: block;
	outline: none;
	margin-bottom: 0.3em;
}

div.order-props p {
	margin: 0 0 0.5em 0;
}

div.order-items {
	margin: 1em 0 0 1.5em;
}

div.order-items ol {
	padding: 0 0 0 1.5em;
	margin: 0.5em 0 0;
}

div.order-items li {
	margin: 0 0 0.5em 0;
}

div.order-buttons {
	text-align: center;
}

div.order-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

table.order-properties {
	width: 100%;
}

table.order-properties td {
	vertical-align: top;
	padding: 0 0.5em 0.3em;
}

table.order-properties td.field-name {
	text-align: right;
	width: 50%;
	color: #7f7f7f;
}

table.order-properties td.field-value {
	width: 50%;
}

table.order-properties td.field-title {
	text-align: center;
	font-weight: bold;
	padding: 0.5em;
}

div.order-checkout div.order-title-inner,
div.order-full-summary div.order-title-inner {
	padding: 2px 12px 4px;
}

div.order-checkout table.cart-items tfoot td,
div.order-full-summary table.cart-items tfoot td {
	border: none;
}

div.order-checkout div.order-item,
div.order-full-summary div.order-item {
	margin: 0 0 1.2em 0;
}

/* Subscription */
div.subscription {
	width: 80%;
	margin: 0 0 2em;
}

div.subscription-title-inner {
	font-weight: bold;
	padding: 8px 12px 10px 12px;
	overflow: hidden;
	zoom: 1;
}

div.subscription-title .r2,
div.subscription-title .r0 {
	border-left: 1px solid;
	border-right: 1px solid;
}

div.subscription-form {
	padding: 17px 11px 0;
	border: 1px solid;
	border-top: none;
	margin: 0 0 1.5em;
}

table.subscription-layout {
	width: 100%;
}

table.subscription-layout td {
	vertical-align: top;
	padding: 0 0 20px;
}

table.subscription-layout td.field-name {
	width: 70px;
	text-align: right;
	padding-right: 7px;
}

table.subscription-layout td.field-form {}

input.subscription-textbox {
	width: 230px;
}

input.subscription-email {
	width: 150px;
}

div.subscription-format {
	white-space: nowrap;
	float: right;
	margin-right: 1em;
}

div.subscription-rubric {
	padding: 0 0 1em;
	overflow: hidden;
}

div.subscription-rubric input {
	float: left;
	margin-right: -23px;
}

div.subscription-rubric label {
	margin-left: 23px;
	display: block;
	padding-top: 2px;
}

div.subscription-rubric span {
	display: block;
	margin-top: 0.25em;
	font-size: 0.85em;
}

div.subscription-notes {
	margin: 1em 0 1.5em;
}

div.subscription-utility p {
	font-size: 0.85em;
}

div.subscription-buttons {
	margin-top: 1em;
}

/* Cart Item List */
table.cart-items {
	width: 700px;
}

table.cart-items td {
	border-bottom: 1px solid;
	white-space: nowrap;
	text-align: center;
	padding: 0.5em;
}

table.cart-items td p {
	margin: 0 0 0.3em;
}

table.cart-items td.cart-item-name p {
	text-align: right;
}

table.cart-items td.cart-item-name {
	width: 100%;
	white-space: normal;
	text-align: left;
}

table.cart-items td.cart-item-name table td {
	white-space: normal
}

table.cart-items td.cart-item-price {
	text-align: right;
}

table.cart-items td.cart-item-actions {
	width: 60px;
}

table.cart-items thead td.cart-item-price {
	text-align: center;
}

td.cart-item-quantity input {
	width: 40px;
	text-align: center;
}

div.cart-ordering {
	overflow: hidden;
	margin-top: 1em;
}

div.cart-code {
	float: left;
}

div.cart-code input {
	width: 240px;
}

div.cart-buttons {
	float: right;
}

div.cart-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

td.cart-item-actions a.cart-delete-item {
	width: 16px;
	height: 16px;
	display: inline-block;
}

td.cart-item-actions a.cart-shelve-item,
td.cart-item-actions a.cart-unshelve-item {
	font-size: 0.85em;
	display: inline-block;
	vertical-align: top;
}

td.cart-item-actions a.cart-shelve-item {
	margin-left: 1em;
}

/*Compare Grid */
div.compare-props {
	border: 1px solid;
	padding: 1em;
	margin: 0 0 2em;
}

div.compare-buttons {
	margin-top: 1em;
	text-align: right;
}

div.compare-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

table.compare-props {
	width: 100%;
}

table.compare-props td {
	width: 33.33%;
	vertical-align: top;
}

table.compare-props a {
	text-decoration: none;
}

table.compare-props input {
	float: left;
	margin-right: -23px;
}

table.compare-props label {
	margin-left: 23px;
	display: block;
	padding-top: 2px;
}

div.compare-grid {
	overflow: auto;
	overflow-y: visible;
	padding-bottom: 1.5em;
	width: 100%;
}

table.compare-grid {}

table.compare-grid td {
	padding: 11px 8px 10px 15.5px;
	font-size: 0.85em;
	vertical-align: top;
}

table.compare-grid thead td {
	border-left: 1px solid;
	font-weight: bold;
}

table.compare-grid td.compare-property {
	border: none;
	white-space: nowrap;
	font-weight: bold;
}

table.compare-grid .compare-delete-item {
	margin-left: 15.5px;
	width: 16px;
	height: 16px;
	display: inline-block;
	float: right;
	position: relative;
	z-index: 1
}

/*Site Map */
table.map-columns {
	width: 100%;
}

table.map-columns td {
	vertical-align: top;
	padding: 0;
}

table.map-columns ul {
	padding: 0 0 2em 0;
	font-weight: bold;
}

table.map-columns li {
	margin: 0 0 1.5em 0 !important;
}

table.map-columns li li {
	margin: 0 0 0.6em 0 !important;
}

table.map-columns ul ul {
	font-weight: normal;
	padding: 0 0 0 1.5em;
	margin: 0.6em 0
}

/* Navigation */
div.navigation {
	font-size: 100%;
	line-height: 200%;
	margin-bottom: 30px;
}

span.navigation-title {
	margin-right: 3px !important;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--333333-dlya-teksta);
}

div.navigation a {
	text-decoration: underline;
	padding: 0.2em 0.3em;
}

.load_more_block .navigation span.nav-current-page,
span.nav-current-page {
	padding: 0 !important;
	border: 1px solid #0085d2 !important;
	border-radius: 5px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #d8ecf8 !important;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #0085d2 !important;
	line-height: 30px;
}

.load_more_block .navigation a,
div.navigation a {
	border: 1px solid #999 !important;
	border-radius: 5px;
	padding: 0 !important;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-decoration: none;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--333333-dlya-teksta) !important;
	background-color: transparent !important;
	line-height: 30px;
}

.navigation-pages {
	text-align: center;
	display: flex;
	justify-content: center;
	gap: 0 7px;
	margin-bottom: 100px;
}

.navigation-pages>span:not(.nav-current-page) {
	margin: 0 2px;
	font-family: var(--second-family);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;

}

div.navigation span.arrow {
	font-size: 100%;
	font-family: Times, serif;
}

div.navigation span.ctrl {
	font-size: 85%;
}

/*Common Elements */
div.content-form input.input-submit {
	font-size: 1.3em;
	overflow: visible;
	padding: 0 0.5em;
}

div.content-form {
	width: 75%;
	font-size: 0.95em;
}

/* Sales */
div.sale_bestseller_days,
div.sale_bestseller_type {
	display: none;
}

.akcii-item-div {
	width: 240px;
	float: left;
	margin-bottom: 10px;
}

.cartImg {}

.catalog-item-more a {
	background-color: #6FBF51;
	bottom: 10px;
	display: block;
	height: 20px;
	padding: 3px 0 2px;
	position: absolute;
	text-align: center;
	width: 80px;
	color: #000 !important;
	text-decoration: none;
}

.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 300px;
	margin: 40px auto;
	position: relative;
	border-radius: 5px;
}

.subscribe-block .subscribe-btn {
	position: relative;
	display: inline-block;
	padding: 0 18px;
	border-radius: 3px;
	background: #00a2df;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #006fcb));
	background: -webkit-linear-gradient(top, #00a2df 0%, #006fcb 100%);
	background: -moz-linear-gradient(top, #00a2df 0%, #006fcb 100%);
	background: -ms-linear-gradient(top, #00a2df 0%, #006fcb 100%);
	background: -o-linear-gradient(top, #00a2df 0%, #006fcb 100%);
	background: linear-gradient(to bottom, #00a2df 0%, #006fcb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df', endColorstr='#006fcb', GradientType=0);
	color: #fff;
	vertical-align: bottom;
	text-decoration: none;
	text-shadow: 0 1px 0 #0075b6;
	font-weight: bold;
	line-height: 36px;
	border: 0;
	box-sizing: border-box;
	cursor: pointer;
	width: 108px;
}

.alert-success {
	padding: 15.5px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	margin-top: 15.5px;
}

.alert-success .notetext {
	padding: 0;
	background: none;
	border: none;
	margin: 0;
}

.subscribe-block .subscribe-input {
	display: inline-block;
	padding: 0 10px;
	border-radius: 3px;
	line-height: 31px;
	width: 180px;
	box-sizing: border-box;
	vertical-align: bottom;
	outline: none;
}

.search-language-guess {
	margin-bottom: 50px;
}

.search-language-guess .correct-query {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.search-language-guess .query {
	font-weight: 600;
}

.search-language-guess .mask {
	text-decoration: line-through;
}

.search-language-guess {}

.sale-catalog-section-list.search {
	margin-bottom: 40px;
}

.promo_products.sale {
	margin-bottom: 80px;
}

.sale-catalog-section-list ul {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.sale-catalog-section-list ul li {
	display: inline-block;
	vertical-align: top;
	padding: 20px 20px 0 0;
	margin-top: -1px;
	/*margin-bottom: 20px;*/
}

.recommended-block .main_sidebar_wrap .discount_val {
	position: relative;
	margin-top: 0;
	margin-left: 0;
}

.recommended-block .carousel-item-price-old {
	display: none;
}

.sale-catalog-section-list ul li {
	background: var(--dlya-fona);
	border-radius: 5px;
	padding: 5px 17px;
	border: 1px solid #d2d2d2;
}

.sale-catalog-section-list ul li:hover {
	background: #d8ecf8;
	border-color: #0085d2;
}

.sale-catalog-section-list ul li a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: #0085d2;
}

.sale-catalog-section-list ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0 15.5px;
}

.sale-catalog-section-list ul li span {
	color: var(--333333-dlya-teksta);
}

.sale-catalog-section-list ul li:hover span {
	color: #63b0dd !important;
}

.sale-catalog-section-list ul li.active {
	background: #d8ecf8;
	border: 1px solid #0085d2;
	border-radius: 5px;
	padding: 5px 17px;
}

.sale-catalog-section-list ul li.active a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: #0085d2;
}

.sale-catalog-section-list ul li.active span {
	color: #63b0dd;
}

.subscribe-block .title {
	font-size: 15.5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

.captcha-holder .title {
	display: inline-block;
	vertical-align: top;
}

.captcha-holder .captcha-img {
	display: inline-block;
	vertical-align: top;
}

.captcha-holder .captcha-img a {
	display: block;
}

.captcha-holder .form-text {
	display: inline-block;
	vertical-align: top;
}

.tabs__content {
	display: none;
}

.tabs__content.active {
	display: block;
	padding-bottom: 60px;
}

.catalog-detail .tabs li {
	float: left;
	margin-right: 10px;
	font-size: 18px;
	border-bottom: 1px dashed;
	margin-right: 30px;
	cursor: pointer;
}

.catalog-detail .tabs .tabs__caption .active {
	font-weight: bold;
}

.catalog-detail .tabs {
	height: auto;
	margin: 0;
}

.catalog-detail .tabs::after {
	content: "";
	clear: both;
	display: table;
}

.catalog-detail .tabs-block {
	clear: both;
	padding-top: 20px;
}

.catalog-detail .catalog-detail-full-desc.tabs {
	padding-top: 20px;
}

#topMenu ul.store-horizontal li a,
.cart a {
	text-decoration: none;
}

#topMenu ul.store-horizontal li a {
	height: 40px;
	line-height: 40px;
	padding: 11px 10px 12px;
}

#topMenu ul.store-horizontal li.selected a,
#topMenu ul.store-horizontal li:hover a {
	/* background: #289ce1; */
	color: #BDE5FD;
}

.cart {
	display: flex;
	gap: 0 28px;
}

.cart a {
	line-height: 40px;
	color: #ffffff !important;
	font-family: 'Roboto';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	text-decoration: none;
}

.cart a:hover {
	color: #BDE5FD !important;
}

#shops {
	float: left;
	padding-left: 20px;
	line-height: 40px;
	margin-left: 35px;
	position: relative;
}

#shops:before {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 11px;
	height: 15.5px;
	content: '';
	background: url(images/ico-sprite.png) no-repeat center -341px;
	top: calc(50% - 7.5px);
}

#shops a {
	color: #fff !important;
	text-decoration: none;
	padding-left: 0 !important;
}

.hidden {
	display: none !important;
}

.compare_list_header_wrap {
	float: right;
	height: 40px;
	display: flex;
	align-items: center;
	position: relative;
}

.compare_list_header {
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	max-height: 100%;
	padding: 0;
	white-space: normal;
	border: 0;
	box-shadow: none;
	margin-bottom: 0;
	border-radius: inherit;
	/* position: relative; */
}

.compare_list_header a {
	display: block;
	height: 100%;
}

.compare_list_header:before {
	background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 13.125C0 12.78 0.28 12.5 0.625 12.5H4.375C4.72 12.5 5 12.78 5 13.125V19.375C5 19.72 4.72 20 4.375 20H0.625C0.28 20 0 19.72 0 19.375V13.125ZM1.25 18.75H3.75V17.5H1.25V18.75ZM1.25 16.25H3.75V13.75H1.25V16.25Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 6.875C7.5 6.53 7.78 6.25 8.125 6.25H11.875C12.22 6.25 12.5 6.53 12.5 6.875V19.375C12.5 19.72 12.22 20 11.875 20H8.125C7.78 20 7.5 19.72 7.5 19.375V6.875ZM8.75 18.75H11.25V11.25H8.75V18.75ZM8.75 10H11.25V7.5H8.75V10Z" fill="white" /><path fill-rule="evenodd" clip-rule="evenodd" d="M15 0.625C15 0.28 15.28 0 15.625 0H19.375C19.72 0 20 0.28 20 0.625V19.375C20 19.72 19.72 20 19.375 20H15.625C15.28 20 15 19.72 15 19.375V0.625ZM16.25 18.75H18.75V5H16.25V18.75ZM16.25 3.75H18.75V1.25H16.25V3.75Z" fill="white" /></svg>') no-repeat center;
	background-size: contain;
	top: 10px;
	left: 0px;
	width: 100%;
	height: 20px;
	position: absolute;
	content: '';
	pointer-events: none;
}

.compare_list_header:hover::before {
	background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 13.125C0 12.78 0.28 12.5 0.625 12.5H4.375C4.72 12.5 5 12.78 5 13.125V19.375C5 19.72 4.72 20 4.375 20H0.625C0.28 20 0 19.72 0 19.375V13.125ZM1.25 18.75H3.75V17.5H1.25V18.75ZM1.25 16.25H3.75V13.75H1.25V16.25Z" fill="%23BDE5FD" /><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 6.875C7.5 6.53 7.78 6.25 8.125 6.25H11.875C12.22 6.25 12.5 6.53 12.5 6.875V19.375C12.5 19.72 12.22 20 11.875 20H8.125C7.78 20 7.5 19.72 7.5 19.375V6.875ZM8.75 18.75H11.25V11.25H8.75V18.75ZM8.75 10H11.25V7.5H8.75V10Z" fill="%23BDE5FD" /><path fill-rule="evenodd" clip-rule="evenodd" d="M15 0.625C15 0.28 15.28 0 15.625 0H19.375C19.72 0 20 0.28 20 0.625V19.375C20 19.72 19.72 20 19.375 20H15.625C15.28 20 15 19.72 15 19.375V0.625ZM16.25 18.75H18.75V5H16.25V18.75ZM16.25 3.75H18.75V1.25H16.25V3.75Z" fill="%23BDE5FD" /></svg>') no-repeat center;
}

.favorite_list_header_wrap {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.compare_list_header .bx_catalog_compare_form,
#cart_line .bx_catalog_basket_form,
.favorite_list_header_wrap .bx_catalog_basket_form2 {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: -50px;
	width: 384px;
	margin-top: 5px;
	padding: 12px 17px 0;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 5px 10px -10px rgba(0, 0, 0, 0.75);
	z-index: 60000;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.bx_catalog_compare_form .compare_name {
	padding-right: 10px;
}

.compare_list_header:hover .bx_catalog_compare_form,
#cart_line:hover .bx_catalog_basket_form,
.favorite_list_header_wrap:hover .bx_catalog_basket_form2 {
	opacity: 1;
	visibility: visible;
}

.favorite_list_header_wrap .bx_catalog_basket_form2 {
	margin-left: -245px;
	margin-top: 10px;
}

#cart_line .bx_catalog_basket_form {
	margin-left: 0;
	margin-top: 12px;
	right: 0px;
}

.compare_footer {
	padding: 24px !important;
	margin: 0 -17px;
	background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
}

.compare_footer a {
	border: none;
	background: #fff;
	color: #333333 !important;
	border-radius: 5px;
	width: max-content;
	min-width: 168px;
	margin: auto;
	display: block;
	padding: 0px 20px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.041px;
	text-decoration: none !important;
}

#compareListuBiLmk .compare_footer a {
	background: #0085D2;
	color: #fff !important;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;

}

#compareListuBiLmk .compare_footer a:hover {
	background: #016097;
}

#cart_line .compare_footer a,
.favorite_list_header_wrap .compare_footer a {
	background: #EE4343;
	color: #fff !important;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
}

#cart_line .compare_footer a:hover,
.favorite_list_header_wrap .compare_footer a:hover {
	background: #D03C3C;
}

.compare_img {
	float: left;
	width: 58px;
	height: auto;
	margin-right: 15.5px;
}

.compare_img img {
	width: 100%;
	height: auto;
	max-height: 58px;
	object-fit: contain;
}

.compare_item {
	float: left;
	width: calc(100% - 73.5px);
}

.compare_name a {
	font-size: 13px;
	color: #0085D2 !important;
	text-decoration: none !important;
}

.compare_name a:hover {
	color: #016097 !important;
}

.compare_del a {
	background: url(img/close.png) no-repeat left center;
	background-size: contain;
	width: 20px;
	height: 20px;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 10px;
	margin-right: 0px;
}

.arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #fff;
}

.bx_catalog_compare_form>div,
.bx_catalog_basket_form>div,
.bx_catalog_basket_form2>div {
	overflow: hidden;
	position: relative;
	padding: 15.5px 8px;
}

.bx_catalog_compare_form>div+div:not(.compare_footer),
.bx_catalog_basket_form>div+div:not(.compare_footer),
.bx_catalog_basket_form2>div+div:not(.compare_footer) {
	border-top: 1px solid #E6E6E6;
}

.arrow_box:after,
.arrow_box:before {
	bottom: calc(100% - 6px);
	left: 85%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	border-bottom-width: 19px;
	margin-left: -10.7px;
}

.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
	border-bottom-width: 19px;
	margin-left: -11px;
}

.bx_catalog_compare_count,
.favorite_count {
	background: #EE4343;
	background-size: cover;
	width: 15.5px;
	height: 15.5px;
	border-radius: 100%;
	position: absolute;
	top: 2px;
	left: calc(100% - 4px);
	text-align: center;
	line-height: 15.5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: var(--dlya-fona);
	text-decoration: none;
	/* letter-spacing: -1px; */
}

.bx_catalog_compare_count.small,
.favorite_count.small {
	width: 16px;
	height: 16px;
	font-size: 11px;
	letter-spacing: 0;
}

.bx_catalog_compare_count.small #compareListuBiLmk_count {
	height: 16px;
	width: 16px;
	display: flex;
	/* align-items: center; */
	justify-content: center;
}

.bx_catalog_compare_count:hover {
	background: #fd5757;
}

.favorite_count:hover {
	background: #fd5757;
}

.bx_catalog_compare_count a {
	color: #fff !important;
	text-decoration: none;
}

.favorite_list_header_wrap {
	width: 20px;
	height: 40px;
	position: relative;
}

.favorite_list_header_wrap>a {
	background: url('data:image/svg+xml;utf8,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.88539 19.5432C10.1767 19.8342 10.5785 19.9996 11 19.9996V20C11.4215 20 11.8229 19.8342 12.1146 19.5436C12.9297 18.9232 22 11.898 22 6.00631C22 2.69442 19.2775 0 15.9315 0C13.9481 0 12.1219 0.951975 11 2.50266C9.87809 0.951975 8.05191 0 6.06848 0C2.7225 0 0 2.69442 0 6.00631C0 11.898 9.07027 18.9236 9.88539 19.5432ZM1.375 6.00631C1.375 3.44661 3.48078 1.36373 6.06826 1.36362C7.93946 1.3637 9.62761 2.45713 10.3692 4.14795C10.5871 4.64525 11.4125 4.64525 11.6304 4.14795C12.372 2.45707 14.0598 1.36362 15.9315 1.36362C18.5195 1.36362 20.625 3.44654 20.625 6.00631C20.625 11.3687 11.3326 18.4199 11.2372 18.4906C11.2032 18.5171 11.1714 18.546 11.1422 18.578C11.073 18.6551 10.9248 18.6551 10.8561 18.578C10.8273 18.546 10.7955 18.5158 10.7607 18.4906L10.7605 18.4905C10.6571 18.412 1.375 11.3704 1.375 6.00631Z" fill="white"/></svg>') no-repeat center;
	background-size: contain;
	width: 100%;
	height: 100%;
	display: block
}

.favorite_list_header_wrap>a:hover {
	background: url('data:image/svg+xml;utf8,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.88539 19.5432C10.1767 19.8342 10.5785 19.9996 11 19.9996V20C11.4215 20 11.8229 19.8342 12.1146 19.5436C12.9297 18.9232 22 11.898 22 6.00631C22 2.69442 19.2775 0 15.9315 0C13.9481 0 12.1219 0.951975 11 2.50266C9.87809 0.951975 8.05191 0 6.06848 0C2.7225 0 0 2.69442 0 6.00631C0 11.898 9.07027 18.9236 9.88539 19.5432ZM1.375 6.00631C1.375 3.44661 3.48078 1.36373 6.06826 1.36362C7.93946 1.3637 9.62761 2.45713 10.3692 4.14795C10.5871 4.64525 11.4125 4.64525 11.6304 4.14795C12.372 2.45707 14.0598 1.36362 15.9315 1.36362C18.5195 1.36362 20.625 3.44654 20.625 6.00631C20.625 11.3687 11.3326 18.4199 11.2372 18.4906C11.2032 18.5171 11.1714 18.546 11.1422 18.578C11.073 18.6551 10.9248 18.6551 10.8561 18.578C10.8273 18.546 10.7955 18.5158 10.7607 18.4906L10.7605 18.4905C10.6571 18.412 1.375 11.3704 1.375 6.00631Z" fill="%23BDE5FD"/></svg>') no-repeat center;
	background-size: contain;
}

#cart_line {
	position: relative;
}

#cart_line>a {
	float: right;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: 10px;
	background: #EE4343;
	background-size: cover;
	padding: 12px 13px 12px 10px;
	border-radius: 5px;
	min-width: 120px;
	max-height: 40px;
	text-decoration: none;
}

#cart_line:hover>a {
	background: #D03C3C;
}

#cart_line .status-title {
	font-size: 16px;
	font-weight: 500;
}

#cart-status {
	position: relative;
	width: 25px;
	height: 25px;
}

#cart-status a {
	text-align: center;
	display: block;
	position: relative;
	height: 100%;
}

#cart-status:before {
	background: url(img/header_cart.svg) no-repeat center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0;
	content: '';
}

#cart-status span {
	background: #FDE937;
	position: absolute;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 11px;
	text-align: center;
	color: var(--333333-dlya-teksta);
	line-height: 18px;
	letter-spacing: -0.2px;
	padding-left: 1px;
	right: -4px;
	top: -2.5px;
}

#cart-status-descr {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: var(--dlya-fona);
}

#slider {
	margin-bottom: 50px;
}

#slider .bx-wrapper {
	width: 100%;
	height: auto;
}

#slider .bx-wrapper .bx-prev {
	background: url("img/arrow_left.png") no-repeat center center;
	width: 50px;
	height: 50px;
	margin-left: 50px;
}

#slider .bx-wrapper .bx-next {
	background: url("img/arrow_right.png") no-repeat center center;
	width: 50px;
	height: 50px;
	margin-right: 50px;
}

#slider .bx-wrapper {
	text-align: center;
}

#slider .bx-wrapper img {
	/*width: 100%;*/
	max-width: 100%;
	display: block;
	height: auto;
	/*max-height: 330px;*/
}

.catalog-section-list-left.mobile a {
	color: #0085D2;
}

.bx-filter .bx-filter-section {
	padding-top: 0px;
}

#slider .bx-wrapper .bxslider li {
	/*height:330px;*/
	font-family: 'Roboto';
	/*padding:50px;*/
	font-size: 24px;
	font-weight: 100;
	font-style: normal;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

#slider .bx-wrapper .bxslider li h2 {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 40px;
}

.main_sidebar {
	margin: 0;
	padding: 0;
}

.main_sidebar .item {
	overflow: hidden;
}

.main_sidebar .item-img {
	/* border: 1px solid #e6e6e6; */
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
	display: flex;
	align-items: center;
}

.main_sidebar .item-imgdiv {
	padding-left: 15.5px;
	float: left;
	width: calc(100% - 100px);
}

.main_sidebar .item-img img {
	max-height: 100%;
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.item-category {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	line-height: 165%;
	color: #999;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: none;
}

.item-category:empty {
	display: none;
}

.main_sidebar .item-name {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #0085d2;
	margin: 5px 0 10px 0;
	height: 15.5px;
	overflow: hidden;
	line-height: 15.5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_sidebar .item-name a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #0085d2;
}


.main_sidebar .item-name a:hover {
	color: #016097;
}

.main_sidebar .item-price {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 17px;
	color: var(--333333-dlya-teksta);
}

.d-carousel .jcarousel-next-horizontal,
.d-carousel .jcarousel-prev-horizontal {
	display: none !important;
}

.main_sidebar_wrap h2,
.time_buy_wrap h2,
#sections h2,
#viewed h2,
.d-carousel>h2 #bigdata h2 {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 26px;
	line-height: 106%;
	color: var(--333333-dlya-teksta);
}

#bigdata h2 {
	position: relative;
}

.time_buy_wrap h2 {
	margin-bottom: 20px;
}

.main_sidebar_wrap h2 {
	margin-bottom: 45px;
}

#sections h2 {
	margin-top: 0;
	margin-bottom: 45px;
	padding-top: 30px;
}

.main_sidebar_wrap .d-carousel .jcarousel-container-horizontal,
#viewed .d-carousel .jcarousel-container-horizontal {
	padding: 0;
}

.next {
	background: url(/images/arrow-right.svg) no-repeat center;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}


@media (hover: hover) {

	.next:hover,
	.prev:hover {
		background: url(/images/arrow-right-active.svg) no-repeat center;
	}
}

.prev {
	background: url(/images/arrow-right.svg) no-repeat center;
	transform: rotate(180deg);
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
}



@media (hover: hover) {

	.arrow_wrap>a:hover {
		background-color: transparent;
		border: 1px solid #0085d2;
	}

}

@media (hover: none),
(pointer: coarse) {

	.arrow_wrap>a:focus,
	.arrow_wrap>a:active {
		background-color: #eee;
		border: none;
	}

	.arrow_wrap:hover {
		/* Пользователи сенсорных устройств оценят отсутствие нежелательных эффектов.*/
		background-color: inherit;
	}
}

.time_buy_wrap .d-carousel,
.main_sidebar_wrap .d-carousel {
	height: 450px;
}

.main_sidebar_wrap .d-carousel {
	height: auto;
	padding: 30px 0px;
}

.main_sidebar_wrap .d-carousel .arrow_wrap {
	top: 30px;
}

.cl-day-overlow {
	overflow: hidden;
}


.time_buy_wrap #wrapper .d-carousel ul li {
	width: 100%;
}

.time_buy_wrap .carousel-item-imgdiv {
	width: 100%;
	background-color: none !important;
	background: none !important;
	border: 2px solid #e73a3a;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	box-shadow: none;
	padding: 30px;
	height: auto;
	overflow: auto;

	min-height: 360px;
	/*max-width: 848px;*/
}

#bigdata .relative,
.d-carousel .jcarousel-item {
	position: relative;
}

#bigdata .bx_catalog_item.hover,
.d-carousel .jcarousel-item .item.hover {
	position: absolute;
	width: 100%;
	/* -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); */
}

.basket_recommended .d-carousel .jcarousel-item .item.hover {
	position: relative;
}

#coupons_block .bx_ordercart_coupon:not(:first-child) {
	padding: 0 15.5px;
}

.subscribe-block p {
	margin: 10px 0;
}

.subscribe-block .errortext {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.white-popup-block {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.new_wrap .jcarousel-clip,
.sales_wrap .jcarousel-clip,
.hit_wrap .jcarousel-clip {
	/* margin: 0 -7.5px; */
}

.promo_wrap .d-carousel .jcarousel-clip {
	margin: 0 -15px;
}

.main_viewed_wrap .jcarousel-clip,
.hit_wrap_inner .jcarousel-clip {
	margin: 30px -15px;
}

.main_viewed_wrap .jcarousel-clip .jcarousel-list,
.hit_wrap_inner .jcarousel-clip .jcarousel-list {
	/* padding: 0 15.5px !important; */
}

.promo_wrap .d-carousel .jcarousel-item-horizontal {
	margin-top: 3px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 0;
	height: inherit;
}



.search_wrap {}

#bigdata {
	padding-top: 70px;
}

#viewed~#bigdata {
	padding-top: 0;
}

body>#bigdata {
	padding-top: 0;
}

#bigdata {
	/*z-index: 1;
	position: relative;*/
	/*margin-bottom: -100px;
	min-height: 100px;*/
}

.new_wrap,
.sales_wrap,
.hit_wrap,
#viewed,
.hit_wrap_inner {
	z-index: 1;
	position: relative;
	/*margin-bottom: -100px !important;*/
	/*min-height: 100px;*/
}

/*
.jcarousel-list,
.jcarousel-clip,
.promo_wrap {
	overflow: visible !important;
}*/

#bigdata .bx_item_list_section,
.new_wrap .jcarousel-clip .jcarousel-list,
.sales_wrap .jcarousel-clip .jcarousel-list,
.hit_wrap .jcarousel-clip .jcarousel-list,
.main_viewed_wrap .jcarousel-clip .jcarousel-list,
.hit_wrap_inner .jcarousel-clip .jcarousel-list {
	/*padding-bottom: 100px !important;*/
	/*min-height: 645px;*/
}

/*
.jcarousel-clip {
	margin-bottom: 30px;
}
.jcarousel-clip:after {
	content: ' ';
	width: 100%;
	display: table;
	clear: both;
}
.jcarousel-clip .jcarousel-item.over {
	visibility: hidden;
	opacity: 0;
}*/

.time_buy_wrap .d-carousel .jcarousel-item-horizontal {
	margin-right: 0;
	margin-left: 0;
}

.time_buy_wrap .carousel-item-img {
	width: 40%;
	height: 250px;
	position: relative;
	margin-bottom: 15.5px;
	margin-top: 5px;
	float: left;
	padding: 0 20px 0 0;
}

.time_buy_wrap .carousel-item-img {
	display: block
}

.time_buy_wrap .carousel-item-img img {
	max-width: 100%;
	/*max-height:250px;*/
}

.time_buy_wrap .d-carousel .jcarousel-container-horizontal {
	padding: 0;
	margin-top: 20px;
}

.time_buy_wrap .carousel-item {
	width: 60%;
	float: left;
}

.time_buy_wrap .item-name {
	margin-bottom: 20px;
}

.time_buy_wrap .item-name a {
	font-family: 'Roboto';
	font-size: 20px;
	color: #444444 !important;
}

.time_buy_wrap .carousel-item-price {
	overflow: hidden;
	height: auto;
	text-align: left;
}

.time_buy_wrap .carousel-item-price>div,
.tab-content .carousel-item-price>div {
	width: 50%;
	display: flex;
	align-items: center;
}

.time_buy_wrap .carousel-item-price>div:first-child {
	width: auto;
	padding-right: 30px;
}

.time_buy_wrap .carousel-item-price>div>a,
.tab-content .carousel-item-price>div>a .main_viewed_wrap .carousel-item-price>div>a {
	display: inline-block;
	width: auto
}

.time_buy_wrap .carousel-item-price .cart_btn {
	margin-top: 20px;
	/*padding:20px 25px;*/
	width: 148px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	padding: 0
}

.time_buy_wrap .carousel-item-price .cart_btn span {
	/*line-height:initial;*/
	font-weight: 400;
	padding-right: 35px;
}

.time_buy_wrap .carousel-item-price-new {
	font-family: 'Roboto';
	font-weight: 500;
	color: #333333 !important;
	font-size: 32px;
	height: auto;
	width: auto;
	text-align: left;
}

.time_buy_wrap .carousel-item-price-old {
	color: #333333;
	opacity: .5;
	text-align: left;
	text-decoration: none !important;
	position: relative;
	display: inline-block !important;
	height: auto !important;
	width: auto !important;
	font-size: 20px !important;
}

.time_buy_wrap .carousel-item-price-old:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #333333;
}

.carousel-item-price-old {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px !important;
	line-height: 17.14px;
	text-decoration: line-through;
	color: #999 !important;
	height: auto !important;
	width: auto !important;
}

.time_buy_wrap {
	margin-bottom: 100px;
}

.time_buy_wrap .discount_val,
#viewed .discount_val {
	position: absolute;
	margin-top: -10px;
	margin-left: -10px;
	font-weight: 500;
}

.time_buy_wrap .discount_val {
	min-width: 80px;
	min-height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
}

.item-price-minus>span {
	font-size: 11px;
	display: block;
}


a.ajax-popup,
div.catalog-item-info .cart_btn,
.tab-content .promo_wrap .cart_btn {
	min-width: 128px;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	text-align: center;
}

a.ajax-popup {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
}

.tab-content .item-price-minus,
.main_viewed_wrap .item-price-minus,
#bigdata .item-price-minus {
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: left;
	background: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	color: #ee4343;
}

.time_buy_wrap .item-price-minus {
	min-height: 55px;
	line-height: 1.2;
	padding-top: 5px;
	padding-bottom: 5px;
	min-width: 126px;
	padding: 5px 20px;
}

.tab-content .item-price-minus>span,
.main_viewed_wrap .item-price-minus>span {
	font-weight: 400;
	font-size: 10px;
	display: block;
}

#viewed .item-price-minus,
.tab-content .item-price-minus {
	display: block;
	min-width: 66px;
	line-height: 23.2px;
	text-align: center;
	margin-top: 0px;
}

.carousel-item-price .item-price-minus-text,
.tab-content .item-price-minus-text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	line-height: 15.08px;
	color: #000;
}

.carousel-item-price .item-price-block-minus,
.tab-content .item-price-block-minus {
	text-align: center;
	display: inline-flex;
	flex-direction: column-reverse;
	padding: 6px 14px 9px;
	border: 1px dashed #d2d2d2;
	border-radius: 5px;
	margin-right: 5px;
	min-width: max-content;
}

.time_buy_wrap .counter_wrap {
	position: ABSOLUTE;
	margin-top: -145px;
	margin-left: calc(40% + 8px);
}

.time_buy_wrap .counter {
	font-family: 'Roboto';
	font-weight: 500;
	color: #333333 !important;
	font-size: 30px;
}

.time_buy_wrap .counter>div {
	width: 75px;
	float: left;
	padding: 0 17px;
	position: relative;
	text-align: center
}

.time_buy_wrap .counter>div:first-child {
	width: 58px;
	padding-left: 0;
}

.time_buy_wrap .counter>div:after {
	content: ':';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.time_buy_wrap .counter>div:last-child:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.time_buy_wrap .counter small {
	font-family: 'Roboto';
	font-weight: 400;
	display: block;
	color: #cccccc;
	font-size: 13px;
}

.cart_btn_no_event,
.cart_btn {
	background: #ee4343;
	padding: 10px 15px;
	border-radius: 5px;
	width: auto;
	display: inline-block;
	max-height: 40px;
}

.cart_btn_no_event:hover,
.cart_btn:hover,
.cart_btn_no_event.active,
.cart_btn.active {
	background: #D03C3C;
}

.cart_btn_no_event span,
.cart_btn span {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--dlya-fona);
	position: relative;
	letter-spacing: 0.132px;
	padding-left: 30px;
}

.cart_btn_no_event span:before,
.cart_btn span:before,
#add_basket-confirm .popup-window-button-accept:before {
	background: url(img/header_cart.svg) no-repeat right center;
	content: '';
	width: 21px;
	height: 20px;
	left: 0px;
	top: calc(50% - 11px);
	position: absolute;
}

#add_basket-confirm .popup-window-button-accept::before {
	display: block;
	left: 21px;
}

#element .cart_btn span:before {
	display: none;
	background: none !important;
}

.cart_btn_no_event:hover,
.cart_btn:hover {
	text-decoration: none;
}

.counter_label {
	font-family: 'Roboto';
	font-weight: 400;
	color: #333333;
	margin: 15.5px 0;
	font-size: 16px;
}

.content-wrapper {
	color: #333333;
}

.content-colored {
	background: #fff
}

.content-wrapper p {
	margin: 10px 0;
}

.content-wrapper h1,
.content-wrapper h2 {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 26px;
	line-height: 106%;
	color: var(--333333-dlya-teksta);
	margin-bottom: 11px;
}

.content-wrapper h2 a {
	color: inherit;
	font: inherit;
}

.content-wrapper ol li {
	margin-bottom: 10px;
}

.content-wrapper ul li {
	position: relative;
	margin-bottom: 10px;
}

div.news-detail ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 30px;
	list-style: none;
}

div.news-detail ul li:before {
	content: '';
	width: 5px;
	height: 5px;
	background: #0085D2;
	position: absolute;
	left: 15px;
	border-radius: 5px;
	top: 7px;
}

#section_description {
	font-family: var(--font-family);
	font-size: 15.5px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	padding-top: 30px;
}

#section_description h2 {
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
}

#section_description h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: 21px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#section_description ul {
	padding-left: 38px;
}

#section_description ul li:before {
	content: '●';
	color: #0085D2;
	position: absolute;
	left: -17px;
	font-size: 12px;
}

#section_description ul li:has(a):before {
	color: #0085D2;
}

@media (min-width: 768px) {
	#section_description {
		width: 55%;
		margin: 0 auto;
		background-image: url(https://tehno-baza.ru/include/section_description.png);
		background-repeat: no-repeat;
		background-position: center center;
	}
}

.content-wrapper h3 {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 18px;
	color: var(--333333-dlya-teksta);
	margin-bottom: 5px;
	margin-top: 20px;
}

.org_card {
	border: 0;
}

.org_card td {
	padding: 19px 20px;
}

.org_card tr:nth-child(odd) {
	background-color: #e3f2fb;
}

.org_card tr:nth-child(even) {
	background-color: #eef7fd;
}

.points {
	border: 0;
	width: 100%;
	margin-bottom: 50px;
}

.points tr {
	border-bottom: 1px solid #e6e6e6;
}

.points td {
	padding: 20px 20px 20px 0;
	border: 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: #999;
}

.points td p {
	font-weight: 400;
	color: #0085d2;
	cursor: pointer;
}

.points td p:hover {
	color: #016097;
}

.item_buttons {
	margin-top: auto;
	min-height: 40px;
}

.points td:first-child {
	width: 650px;
}

.points td b {
	font-weight: 500;
	display: block;
	color: var(--333333-dlya-teksta);
	text-decoration: none !important;
}

.catalog-section-list-main-page {
	padding-bottom: 75px;
}

.catalog-section-list-main-page ul {
	margin: 0;
	padding: 0;
}

.catalog-section-list-main-page>ul {
	display: grid;
	grid-template-columns: repeat(4, fit-content(100%));
	gap: 85px 95px;
}

.catalog-section-list-main-page>ul>li {
	list-style: none;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 0;
}

.catalog-section-list-main-page>ul>li>.img_wrap,
.catalog-section-list-main-page>ul>li>a>.img_wrap {
	/*height:130px;
	width:100%;*/
	min-height: 55px;
	margin-bottom: 15.5px;
}

.catalog-section-list-main-page>ul>li>.img_wrap:after,
.catalog-section-list-main-page>ul>li>a>.img_wrap:after {
	content: '';
	/*display: inline-block;*/
	vertical-align: bottom;
	height: 130px;
}

.catalog-section-list-main-page ul li img {
	max-width: 100%;
	margin: auto;
}

.catalog-section-list-main-page ul li a {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 144%;
	color: var(--333333-dlya-teksta);
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	max-width: 210px;
}

.catalog-section-list-main-page ul li a:hover {
	color: #335188;
	text-decoration: none;
}

.catalog-section-list-main-page ul li ul li.all_items:last-child {
	margin-bottom: 0;
}


.catalog-section-list-main-page ul li ul li {
	display: block;
}

.catalog-section-list-main-page ul li ul li a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: #0085D2;
	padding-right: 10px;
	position: relative;
}

.catalog-section-list-main-page ul li ul li.all_items a:before {
	background: none;
}

.catalog-section-list-main-page ul li ul li a:hover {
	text-decoration: none;
	color: #016097 !important;
}

.how {
	padding-left: 70px;
	padding-top: 15.5px;
	margin-bottom: 35px;
}

.how p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 20px;
}

.how h2 {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 24px;
	font-weight: bold;
	color: #333;
}

.how.how-1 {
	background: url(img/howto-1.png) left top no-repeat;
}

.how.how-2 {
	background: url(img/howto-2.png) left top no-repeat;
}

.how.how-3 {
	background: url(img/howto-3.png) left top no-repeat;
}

.promo_wrap {
	overflow: visible;
}

.promo_wrap ul {
	padding: 0;
	margin: 0;
	display: flex;
}

.promo_wrap ul li {
	list-style: none;
	width: 24%;
	float: left;
}

.promo_wrap .row .item,
.promo_wrap ul li .item {
	/*margin-right:30px;*/
	background: #fff;
	padding: 24px 20px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	/* height: 100%; */
	display: flex;
	flex-direction: column;
}

#sections_inner .row .item {
	height: auto;
}

.promo_wrap .row .item {
	margin-bottom: 30px;
}

#basket_items_delayed .cart_btn {}

.promo_wrap .cart_btn {
	padding: 0 13px;
	display: inline-flex;
	align-items: center;
	min-height: 40px;
}

.promo_wrap .cart_btn span,
#main_compare_block .cart_btn span {
	padding-left: 29px
}

.promo_wrap .item-img {
	height: 200px;
	margin-bottom: 30px;
	text-align: center;
	display: flex;
	align-items: stretch;
	justify-content: center;
}

.search_wrap .flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.search_wrap .catalog-item-info {
	margin-bottom: 30px;
}

.promo_wrap .item-img a img {
	width: auto;
	max-width: 98%;
	max-height: 100%;
	display: inline-block;
}

.promo_wrap ul li img {
	max-width: 100%;
	max-height: 100%
}

.promo_wrap .carousel-item-price,
.promo_wrap .carousel-item-price-new {
	color: #000000;
	font-weight: 700 !important;
	font-size: 20px !important;
	text-align: left;
	margin: 8px 0 10px 0;
	display: flex;
	height: auto;
	width: 100%;
	justify-content: space-between;
}

.promo_wrap .item-prop {
	margin-top: 0px;
}

.promo_wrap .item-prop:empty {
	display: none;
}

.promo_wrap .item-name {
	color: #444444;
	font-size: 15.5px;
	margin: 10px 0;
}

.promo_wrap .item-name a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 17px;
	line-height: 143%;
	color: #0085d2;
	overflow: hidden;
	text-overflow: ellipsis;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.promo_wrap .item-name a:hover {
	color: #016097;
}

#bigdata h2,
#sections_inner h2 {
	/* border-bottom: 1px solid #dddddd; */
	/* padding-bottom: 10px; */
	margin-bottom: 30px;
	margin-top: 0;
}

#bigdata .bx_item_list_you_looked_horizontal {
	border-bottom: 0;
	position: static;
}

#bigdata .bx_item_list_slide {
	margin: 0 -15px;
}

#bigdata .bx_item_list_slide .bx_catalog_item {
	/*margin: 0 15.5px;*/
	width: 100%;
	border-radius: 5px;
}

.nav-tabs {
	border: 0;
	margin-bottom: 28px;
	margin-top: 50px;
}

.nav-tabs>li {
	padding: 10px 15.5px;
	margin-bottom: 0 !important;
}

.nav-tabs>li:first-of-type {
	padding-left: 0;
}

.nav-tabs>li>a {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 26px;
	color: #0085d2;
	border-bottom: 2px dotted #0085d2;
	padding: 0;
}

.nav-tabs>li>a:hover {
	background: transparent;
	color: #016097;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 26px;
	color: var(--333333-dlya-teksta);
	background: transparent;
	border: none;
}

.company_descr {
	margin: 0;
	padding: 70px 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: #000;
	position: relative;
	background: #fff;
}

.company_descr:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 100vw;
	height: 100%;
	background: #fff;
}

.company_descr:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 100vw;
	height: 100%;
	background: #fff;
}

.company_descr h1 {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 26px;
	line-height: 100%;
	color: var(--333333-dlya-teksta);
}

.company_descr h2 {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 144%;
	color: #444;
	margin-top: 26px;
}

.news_wrap {
	overflow: hidden;
	margin-top: 40px;
}

.news_wrap .news_item_wrap {
	/*width:33.333%;
	float:left;
	padding-right:30px;*/
}

.news_wrap .news_item {
	overflow: hidden;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
}

.news_wrap .news_item .news_img {
	text-align: center;
	height: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.news_wrap .news_item .news_img img {
	max-height: 100%;
	max-width: 100%;
}

.news_wrap .news_item .news_name {
	padding: 20px;
	min-height: 115px;
}

.news_wrap .news_item .news_name a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #0085D2 !important;
	margin-bottom: 15.5px;
}

.news_wrap .news_item .news_name a:hover {
	text-decoration: none !important;
	color: #016097 !important;
}

.news_wrap .news_item .news_name span {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
	display: block;
	margin-bottom: 15.5px;
}

.news_wrap .news_item_wrap.news_item_first {
	margin-bottom: 30px;
	/*
	width:100%;
	float:none;
	padding-right:0;

	max-height: 300px;
	position: relative;
	overflow:hidden;
	*/
}

.news_wrap .news_item_wrap.news_item_first .news_img {
	width: 60%;
	height: 100%;
	float: left;
	min-height: 300px;
}

.news_wrap .news_item_wrap.news_item_first .news_img img {
	max-width: 100%;
	margin: 0 auto;
}

.news_wrap .news_item_wrap.news_item_first .news_name {
	width: 40%;
	float: left;
	padding: 20px
}

.discount_val {
	background: #ffcdcd;
	border-radius: 5px;
	font-family: var(--third-family);
	font-weight: 400;
	font-size: 13px;
	line-height: 143%;
	text-align: center;
	color: #ee4343;
	padding: 5px 10px;
	display: inline-block;
}

.main_sidebar_wrap .carousel-item-price-new {
	display: inline-block;
	vertical-align: middle;
	width: auto !important;
	font-size: 16px;
	/* margin-left: 5px; */
}

.hit_prop {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #0085d2;
	background: #b9e5ff;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 5px;
	margin-right: 5px;
}

.promo_prop {
	font-size: 12px;
	font-weight: 400;
	color: #ee4343;
	background: #ffcdcd;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 5px;
	margin-right: 5px;
}

.spec_prop {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #090909 !important;
	background: #d1d1d1 !important;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 5px;
	margin-right: 5px;
}

.new_prop {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #76b844 !important;
	background: #dcffc1 !important;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 5px;
	margin-right: 5px;
}

.sticker {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #a144b8 !important;
	background: #eaddff !important;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 5px;
	margin-right: 5px;
}

.bonus {
	background: url(images/bonus.svg) no-repeat left center;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #76b844;
	padding-left: 20px;
	margin-bottom: 10px;
	line-height: 1.4;
}

.fav_btn {
	background: url('data:image/svg+xml;utf8,<svg width="15" height="13" viewBox="0 0 15 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.671 0C9.98455 0.0107932 9.31308 0.204498 8.72439 0.561552C8.1357 0.918607 7.65063 1.42637 7.31818 2.03356C6.98573 1.42637 6.50066 0.918607 5.91197 0.561552C5.32328 0.204498 4.65181 0.0107932 3.96537 0C2.8711 0.0480602 1.84011 0.531963 1.09766 1.34599C0.355216 2.16002 -0.0383498 3.238 0.00295115 4.34442C0.00295115 7.14642 2.92051 10.2066 5.36745 12.2815C5.91379 12.7456 6.60455 13 7.31818 13C8.03181 13 8.72257 12.7456 9.26891 12.2815C11.7159 10.2066 14.6334 7.14642 14.6334 4.34442C14.6747 3.238 14.2811 2.16002 13.5387 1.34599C12.7963 0.531963 11.7653 0.0480602 10.671 0ZM8.48557 11.3386C8.15881 11.6168 7.74536 11.7693 7.31818 11.7693C6.891 11.7693 6.47755 11.6168 6.15079 11.3386C3.01865 8.68206 1.22216 6.13334 1.22216 4.34442C1.18048 3.56471 1.44549 2.79998 1.95939 2.21701C2.47328 1.63404 3.19436 1.28013 3.96537 1.23246C4.73637 1.28013 5.45746 1.63404 5.97135 2.21701C6.48524 2.79998 6.75025 3.56471 6.70858 4.34442C6.70858 4.50785 6.77281 4.6646 6.88713 4.78016C7.00145 4.89573 7.15651 4.96065 7.31818 4.96065C7.47986 4.96065 7.63491 4.89573 7.74924 4.78016C7.86356 4.6646 7.92778 4.50785 7.92778 4.34442C7.88611 3.56471 8.15112 2.79998 8.66502 2.21701C9.17891 1.63404 9.89999 1.28013 10.671 1.23246C11.442 1.28013 12.1631 1.63404 12.677 2.21701C13.1909 2.79998 13.4559 3.56471 13.4142 4.34442C13.4142 6.13334 11.6177 8.68206 8.48557 11.3362V11.3386Z" fill="%230085D2"/></svg>') no-repeat center;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right;
	margin-top: 7px;
}

.cookie-notification {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    padding: 12px 16px;
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    max-width: 400px;
    width: 90%;
    text-align: center;
}

.cookie-content {
    margin-bottom: 10px;
}

.cookie-text {
    margin: 0 0 8px 0;
    font-size: 12px;
    line-height: 1.3;
    color: #333;
}

.cookie-button {
    background: #007bff;
    color: white;
    border: none;
    padding: 4px 16px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    transition: background 0.3s;
}

.cookie-button:hover {
    background: #0056b3;
}

@media (min-width: 768px) {
    .cookie-notification {
        width:auto;
        max-width: 400px;
    }
}

.h1-wrap .fav_btn,
.h1-wrap .compare_btn,
.item-info+div .fav_btn,
.item-info+div .compare_btn {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #0085d2;
	min-width: max-content;
	background-position: left 6.5px !important;
	padding-left: 25px;
	display: flex;
	align-items: center;
	margin-top: 0;
}

.h1-wrap .fav_btn:hover,
.h1-wrap .compare_btn:hover {
	color: #EE4343;
}

.mobile_buttons {
	display: flex;
	gap: 0 15.5px;
	align-items: center;
}

.h1-wrap .compare_btn {
	margin-right: 23px;
}

.fav_btn:hover,
.fav_btn.active {
	background: url('data:image/svg+xml;utf8,<svg width="15" height="13" viewBox="0 0 15 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.671 0C9.98455 0.0107932 9.31308 0.204498 8.72439 0.561552C8.1357 0.918607 7.65063 1.42637 7.31818 2.03356C6.98573 1.42637 6.50066 0.918607 5.91197 0.561552C5.32328 0.204498 4.65181 0.0107932 3.96537 0C2.8711 0.0480602 1.84011 0.531963 1.09766 1.34599C0.355216 2.16002 -0.0383498 3.238 0.00295115 4.34442C0.00295115 7.14642 2.92051 10.2066 5.36745 12.2815C5.91379 12.7456 6.60455 13 7.31818 13C8.03181 13 8.72257 12.7456 9.26891 12.2815C11.7159 10.2066 14.6334 7.14642 14.6334 4.34442C14.6747 3.238 14.2811 2.16002 13.5387 1.34599C12.7963 0.531963 11.7653 0.0480602 10.671 0ZM8.48557 11.3386C8.15881 11.6168 7.74536 11.7693 7.31818 11.7693C6.891 11.7693 6.47755 11.6168 6.15079 11.3386C3.01865 8.68206 1.22216 6.13334 1.22216 4.34442C1.18048 3.56471 1.44549 2.79998 1.95939 2.21701C2.47328 1.63404 3.19436 1.28013 3.96537 1.23246C4.73637 1.28013 5.45746 1.63404 5.97135 2.21701C6.48524 2.79998 6.75025 3.56471 6.70858 4.34442C6.70858 4.50785 6.77281 4.6646 6.88713 4.78016C7.00145 4.89573 7.15651 4.96065 7.31818 4.96065C7.47986 4.96065 7.63491 4.89573 7.74924 4.78016C7.86356 4.6646 7.92778 4.50785 7.92778 4.34442C7.88611 3.56471 8.15112 2.79998 8.66502 2.21701C9.17891 1.63404 9.89999 1.28013 10.671 1.23246C11.442 1.28013 12.1631 1.63404 12.677 2.21701C13.1909 2.79998 13.4559 3.56471 13.4142 4.34442C13.4142 6.13334 11.6177 8.68206 8.48557 11.3362V11.3386Z" fill="%23d75445"/></svg>') no-repeat center;
	color: #EE4343;
}

.compare_btn {
	background: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.75 12.8333H13.4167C13.5714 12.8333 13.7197 12.8948 13.8291 13.0042C13.9385 13.1136 14 13.262 14 13.4167C14 13.5714 13.9385 13.7197 13.8291 13.8291C13.7197 13.9385 13.5714 14 13.4167 14H1.75C1.28587 14 0.840752 13.8156 0.512563 13.4874C0.184374 13.1592 0 12.7141 0 12.25V0.583333C0 0.428624 0.0614582 0.280251 0.170854 0.170854C0.280251 0.0614582 0.428624 0 0.583333 0C0.738043 0 0.886416 0.0614582 0.995812 0.170854C1.10521 0.280251 1.16667 0.428624 1.16667 0.583333V12.25C1.16667 12.4047 1.22812 12.5531 1.33752 12.6625C1.44692 12.7719 1.59529 12.8333 1.75 12.8333Z" fill="%230085D2"/><path d="M9.16248 11.4958C9.05308 11.6052 8.90471 11.6667 8.75 11.6667C8.59529 11.6667 8.44692 11.6052 8.33752 11.4958C8.22812 11.3864 8.16667 11.238 8.16667 11.0833V7C8.16667 6.84529 8.22812 6.69692 8.33752 6.58752C8.44692 6.47813 8.59529 6.41667 8.75 6.41667C8.90471 6.41667 9.05308 6.47813 9.16248 6.58752C9.27188 6.69692 9.33333 6.84529 9.33333 7V11.0833C9.33333 11.238 9.27188 11.3864 9.16248 11.4958Z" fill="%230085D2"/><path d="M4.49581 11.4958C4.38642 11.6052 4.23804 11.6667 4.08333 11.6667C3.92862 11.6667 3.78025 11.6052 3.67085 11.4958C3.56146 11.3864 3.5 11.238 3.5 11.0833V7C3.5 6.84529 3.56146 6.69692 3.67085 6.58752C3.78025 6.47813 3.92862 6.41667 4.08333 6.41667C4.23804 6.41667 4.38642 6.47813 4.49581 6.58752C4.60521 6.69692 4.66667 6.84529 4.66667 7V11.0833C4.66667 11.238 4.60521 11.3864 4.49581 11.4958Z" fill="%230085D2"/><path d="M11.4958 11.4958C11.3864 11.6052 11.238 11.6667 11.0833 11.6667C10.9286 11.6667 10.7803 11.6052 10.6709 11.4958C10.5615 11.3864 10.5 11.238 10.5 11.0833V4.08333C10.5 3.92862 10.5615 3.78025 10.6709 3.67085C10.7803 3.56146 10.9286 3.5 11.0833 3.5C11.238 3.5 11.3864 3.56146 11.4958 3.67085C11.6052 3.78025 11.6667 3.92862 11.6667 4.08333V11.0833C11.6667 11.238 11.6052 11.3864 11.4958 11.4958Z" fill="%230085D2"/><path d="M6.82915 11.4958C6.71975 11.6052 6.57138 11.6667 6.41667 11.6667C6.26196 11.6667 6.11358 11.6052 6.00419 11.4958C5.89479 11.3864 5.83333 11.238 5.83333 11.0833V4.08333C5.83333 3.92862 5.89479 3.78025 6.00419 3.67085C6.11358 3.56146 6.26196 3.5 6.41667 3.5C6.57138 3.5 6.71975 3.56146 6.82915 3.67085C6.93854 3.78025 7 3.92862 7 4.08333V11.0833C7 11.238 6.93854 11.3864 6.82915 11.4958Z" fill="%230085D2"/></svg>') no-repeat center;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 5px;
	margin-top: 7px;
}

.compare_btn:hover,
.compare_btn.active {
	background: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.75 12.8333H13.4167C13.5714 12.8333 13.7197 12.8948 13.8291 13.0042C13.9385 13.1136 14 13.262 14 13.4167C14 13.5714 13.9385 13.7197 13.8291 13.8291C13.7197 13.9385 13.5714 14 13.4167 14H1.75C1.28587 14 0.840752 13.8156 0.512563 13.4874C0.184374 13.1592 0 12.7141 0 12.25V0.583333C0 0.428624 0.0614582 0.280251 0.170854 0.170854C0.280251 0.0614582 0.428624 0 0.583333 0C0.738043 0 0.886416 0.0614582 0.995812 0.170854C1.10521 0.280251 1.16667 0.428624 1.16667 0.583333V12.25C1.16667 12.4047 1.22812 12.5531 1.33752 12.6625C1.44692 12.7719 1.59529 12.8333 1.75 12.8333Z" fill="%23d75445"/><path d="M9.16248 11.4958C9.05308 11.6052 8.90471 11.6667 8.75 11.6667C8.59529 11.6667 8.44692 11.6052 8.33752 11.4958C8.22812 11.3864 8.16667 11.238 8.16667 11.0833V7C8.16667 6.84529 8.22812 6.69692 8.33752 6.58752C8.44692 6.47813 8.59529 6.41667 8.75 6.41667C8.90471 6.41667 9.05308 6.47813 9.16248 6.58752C9.27188 6.69692 9.33333 6.84529 9.33333 7V11.0833C9.33333 11.238 9.27188 11.3864 9.16248 11.4958Z" fill="%23d75445"/><path d="M4.49581 11.4958C4.38642 11.6052 4.23804 11.6667 4.08333 11.6667C3.92862 11.6667 3.78025 11.6052 3.67085 11.4958C3.56146 11.3864 3.5 11.238 3.5 11.0833V7C3.5 6.84529 3.56146 6.69692 3.67085 6.58752C3.78025 6.47813 3.92862 6.41667 4.08333 6.41667C4.23804 6.41667 4.38642 6.47813 4.49581 6.58752C4.60521 6.69692 4.66667 6.84529 4.66667 7V11.0833C4.66667 11.238 4.60521 11.3864 4.49581 11.4958Z" fill="%23d75445"/><path d="M11.4958 11.4958C11.3864 11.6052 11.238 11.6667 11.0833 11.6667C10.9286 11.6667 10.7803 11.6052 10.6709 11.4958C10.5615 11.3864 10.5 11.238 10.5 11.0833V4.08333C10.5 3.92862 10.5615 3.78025 10.6709 3.67085C10.7803 3.56146 10.9286 3.5 11.0833 3.5C11.238 3.5 11.3864 3.56146 11.4958 3.67085C11.6052 3.78025 11.6667 3.92862 11.6667 4.08333V11.0833C11.6667 11.238 11.6052 11.3864 11.4958 11.4958Z" fill="%23d75445"/><path d="M6.82915 11.4958C6.71975 11.6052 6.57138 11.6667 6.41667 11.6667C6.26196 11.6667 6.11358 11.6052 6.00419 11.4958C5.89479 11.3864 5.83333 11.238 5.83333 11.0833V4.08333C5.83333 3.92862 5.89479 3.78025 6.00419 3.67085C6.11358 3.56146 6.26196 3.5 6.41667 3.5C6.57138 3.5 6.71975 3.56146 6.82915 3.67085C6.93854 3.78025 7 3.92862 7 4.08333V11.0833C7 11.238 6.93854 11.3864 6.82915 11.4958Z" fill="%23d75445"/></svg>') no-repeat center;
	color: #EE4343;

}

.carousel {
	width: 18988px !important;
}

.main_sidebar_wrap .discount_val {
	/*padding: 0 8px;*/
	padding: 0;
	min-width: 44px;
	min-height: 23px;
	line-height: 23px;
	font-size: 13px;
	text-align: center;
}

#element .main_sidebar_wrap .discount_val {
	margin-left: 0 !important;
}

#viewed {
	padding: 25px 0 115px;
	position: relative;
}


#element_wrap~#viewed::before {
	position: absolute;
	content: '';
	top: 0;
	left: -100%;
	width: 200vw;
	height: 100%;
	background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
}

#viewed .main_viewed_wrap {
	margin: 0;
	margin-top: 50px;
}

#viewed h2 {
	position: relative;
	margin-bottom: 30px;
}

.tab-content .discount_val,
#viewed .discount_val,
#bigdata .discount_val {
	position: absolute;
	right: 21px;
	top: 30px;
	z-index: 100;
}

.main_viewed_wrap .carousel-item-price>div,
#bigdata .carousel-item-price>div {
	max-width: 60%;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.item-price-block {
	justify-content: flex-end;
}

.main_viewed_wrap .item-prop,
.promo_wrap .item-prop {
	display: none;
}

.main_viewed_wrap .item-prop:has(span),
.promo_wrap .item-prop:has(span) {
	margin-bottom: 10px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-wrap: wrap;
	overflow: auto;
	gap: 7px 0;
	padding-bottom: 0;
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
}

.main_viewed_wrap .item-prop:has(span):-webkit-scrollbar,
.promo_wrap .item-prop:has(span):-webkit-scrollbar {
	display: none;
}

.main_viewed_wrap .item-prop:empty {
	display: none;
}

.main_viewed_wrap .bonus span,
.promo_wrap .bonus span {
	display: inline-flex;
	padding: 2px 0;
	border-radius: 5px;
	right: 0px;
	top: 0px;
	white-space: nowrap;
}

.mobile_top {
	display: none;
	float: left;
}

.nav>div>li>a {
	position: relative;
	display: block;
	padding: 10px 15.5px;
}

.navbar-nav>div>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

.mobile_top .navbar-nav {}

.mobile_top .navbar-nav li {
	padding: 0;
}

.mobile_top .navbar-nav li a {
	color: #000;
}

.navbar-inverse .navbar-nav>div>.open>a,
.navbar-inverse .navbar-nav>div>.open>a:hover,
.navbar-inverse .navbar-nav>div>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {

	background-color: #0085d2;
}

.mobile_top .navbar-nav li a:focus,
.mobile_top .navbar-nav li a:hover {
	color: #000;
}

.navbar-inverse {
	background: none;
	border: none;
}

#schedule_mobile {
	display: none;
	float: left;
	line-height: 40px;
	margin-left: 35px;
}

#schedule_mobile .bg:after {
	content: ',';
}

#schedule_mobile .bg:last-child:after {
	display: none;
}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle {
	background: none;
	border: none;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background: none;
	border: none;
}

#search_mobile {
	display: none;
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 45px;
	margin-right: 45px;
	position: relative;
}

#search_mobile:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 17px;
	height: 18px;
	background: url(images/ico-sprite.png) no-repeat center -440px;
}

.navbar-nav {
	width: 300px;
}

.custom-checkbox,
.catalog-item-available {
	line-height: 40px;
}

.custom-checkbox label,
.catalog-item-available label {
	font-weight: normal;
	cursor: pointer;
	color: #fff;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.custom-checkbox .box {
	border: 1px solid #D2D2D2;
	border-radius: 5px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	text-align: center;
	line-height: 18px;
	color: #fff;
	position: relative;
}

.catalog-item-available .help {
	border: 1px solid #ffffff;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	text-align: center;
	line-height: 18px;
	color: #fff;
	position: relative;
}

.custom-checkbox input[type=checkbox],
.catalog-item-available input[type=checkbox] {
	opacity: 0;
	position: absolute;
}

.custom-checkbox input[type=checkbox]:checked+label .box,
*:not(.sort_header)>.catalog-item-available input[type=checkbox]:checked+label .help {
	border: 1px solid #0085d2;
	background: #0085d2;
}

.custom-checkbox input[type=checkbox]:checked+label .box:before,
.catalog-item-available input[type=checkbox]:checked+label .help:before {
	content: '';
	background: url('data:image/svg+xml;utf8,<svg width="13" height="9" viewBox="0 0 13 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2344 0.289835C11.8484 -0.0967336 11.2215 -0.0964899 10.8349 0.289835L4.5361 6.58887L1.73656 3.78935C1.34999 3.40279 0.723371 3.40279 0.336802 3.78935C-0.0497672 4.17592 -0.0497672 4.80255 0.336802 5.18911L3.83608 8.68839C4.02924 8.88155 4.28253 8.97838 4.53583 8.97838C4.78914 8.97838 5.04267 8.8818 5.23584 8.68839L12.2344 1.68957C12.621 1.30327 12.621 0.67638 12.2344 0.289835Z" fill="white"/></svg>');
	width: 12.5px;
	height: 9px;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
}

.navbar-nav>div>li,
.navbar-nav>li {
	float: none;
	display: block;
	width: 300px;
	padding: 10px 20px;
	background: #f6f5f5;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.navbar-collapse.collapse {}

.promo_wrap .carousel-item-price {
	min-height: 55px;
	margin-bottom: 5px;
}

.promo_wrap .item-name {
	min-height: 45px;
	height: auto !important;
}

#footer_mobile {
	display: none;
	margin: 0 auto;
}

#footer_mobile {
	padding: 50px 0;
	border-bottom: 1px solid #01649f;
	overflow: hidden;
	color: #cbe0f4;
	position: relative;
}

#footer_mobile .foot-row {
	overflow: hidden;
}

#footer_mobile .foot-col-1,
#footer_mobile .foot-col-2 {
	width: 50%;
	float: left;
	height: 50px;
}

#footer_mobile .foot-col-2 {
	text-align: right;
}

#myNavbar {
	position: absolute;
	z-index: 500;
	border: 0;
}

.navbar-nav>div>li ul>li,
.navbar-nav>li ul>li {
	background: #fff;
}

.bx-breadcrumb {
	margin: 25px 0;
}

.bx-breadcrumb span {
	font-weight: 400;
	font-size: 13px;
	color: #333333 !important;
}

.bx-breadcrumb a span {
	font-weight: 400;
	font-size: 13px;
	color: #999999 !important;
}

.bx-breadcrumb span:hover {
	color: #333333 !important;
}

.h1-wrap {
	display: flex;
	justify-content: space-between;
	margin: 35px 0 20px;
}

.h1-wrap span:not(:empty) {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	height: fit-content;
	min-height: 35px;
}

#pagetitle {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 34px;
	color: var(--333333-dlya-teksta);
	margin: 0;
}

.arrow_down_dark {
	background: url(img/arrow_down_dark.png) no-repeat right center;
}

.arrow_up_dark {
	background: url(img/arrow_up_dark.png) no-repeat right center;
}

.sub_title {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 16px;
	color: #333333;
	margin-bottom: 15.5px;
	border-bottom: 2px dotted #d0d0d0;
	padding: 10px 0;
}

.bx-filter-section.container-fluid {
	padding-left: 0;
}

.catalog-section-list-left {
	margin-bottom: 55px;
}

.catalog-section-list-left .sub_title {
	padding-left: 15.5px;
	margin-left: -15px;
	border: 0;
}

.catalog-section-list-left .sub_title.arrow_down_dark {
	background: none;
}

.catalog-section-list-left .sub_title.arrow_up_dark {
	background: none;
}

.catalog-section-list-left .sub_title span {
	border-bottom: 2px dotted #d0d0d0;
	padding-bottom: 4px;
}

.catalog-section-list-left ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0 15.5px;
}

.catalog-section-list-left ul li {
	list-style: none;
	margin: 0 0 15.5px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	background: #FFF;
}

.catalog-section-list-left ul li:hover {
	background: #d8ecf8;
	border-color: #0085d2;
}

.catalog-section-list-left ul li a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	padding: 5px 17px;
	color: #0085d2 !important;
	display: inline-block;
}

.catalog-section-list-left ul li span {
	color: var(--333333-dlya-teksta) !important;
}

.catalog-section-list-left ul li:hover span {
	color: #63b0dd !important;
}

#slider_small {
	margin-bottom: 50px;
}

#slider_small .bx-wrapper {
	width: 100%;
	height: 225px;
}

#slider_small .bx-wrapper .bx-prev {
	background: url("img/arrow_left.png") no-repeat center center;
	width: 50px;
	height: 50px;
	/*margin-left:20px;*/
}

#slider_small .bx-wrapper .bx-next {
	background: url("img/arrow_right.png") no-repeat center center;
	width: 50px;
	height: 50px;
	/*margin-right:20px;*/
}

#slider_small .bx-wrapper img {
	width: auto;
	max-width: 100%;
	display: block;
}

#slider_small .bx-wrapper .bxslider li {
	height: 230px;
	font-family: 'Roboto';
	font-size: 24px;
	font-weight: 100;
	font-style: normal;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
}

#slider_small .text h2 {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 40px;
	color: #ed1c24;
	margin: 0;
}

#slider_small .text {
	position: absolute;
	left: 50%;
	top: 0px;
	padding-left: 25px;
	padding-top: 15.5px;
}

#slider_small a.btn {
	background: #ed1c24;
	padding: 0 15.5px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	display: block;
}

.tab_wrap.home {
	position: relative;
	background: transparent;
	position: relative;
	padding: 75px 0 70px;
}

.content-colored .tab_wrap.home {
	background: #fff;
}

.tab_wrap.home .inner {
	position: relative;
	/* margin: 0 -8px; */
}

.tab_wrap.home .nav-tabs {
	margin-right: 0;
	margin-left: 0;
}

.tab_wrap.home .inner .nav-tabs {
	margin-top: 0;
}

.tab_wrap.home:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 100vw;
	height: 100%;
}

.tab_wrap.home:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 100vw;
	height: 100%;
}

.tab_wrap.home .arrow_wrap {
	right: 0px;
	top: 15.5px;
}

.arrow_wrap {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	gap: 0 10px;
}

h2>.arrow_wrap {
	/* right: 30px; */
}

.arrow_wrap>a {
	position: relative;
	display: inline-block;
	margin-right: 0;
	right: 0;
	background-color: #e8f2f6;
	border: 1px solid transparent;
	border-radius: 3px;
}

/*
	.tab-content > .tab-pane
	{
	position: absolute;
    left: -10000px;
	display:block;
	}
	.tab-content > .active {
	position: relative;
	left:0;
	}
*/
.d-carousel h2 {
	margin-top: 0;
}

.catalog-section-list-inner {
	margin-bottom: 15.5px;
}

.catalog-section-list-inner ul li {
	/*width: 31.5%;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;*/
}

.catalog-section-list-inner ul li:nth-child(3n) {
	margin-right: 0;
}

.catalog-section-list-inner .item-name {
	font-weight: 500;
	color: #333333;
	font-size: 16px;
	text-align: center
}

#hit h2 {
	margin-bottom: 30px;
	margin-top: 0px;
}

#element_wrap {
	width: 100%;
	/*overflow:hidden;*/
	background: #fff;
	/* position: relative; */
}

#element_wrap:before {
	content: '';
	position: absolute;
	left: -100%;
	width: 200vw;
	height: 100%;
	background: #fff;
	top: 0;
	z-index: -1;
}

#element_wrap .tab-content .item-price-minus {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 21px;
	color: #ee4343;
}

#recommended {
	width: 25%;
	float: left;
	padding-right: 15.5px;
}

#element {
	/*width:75%;
	float:left;*/
}

.cashback {
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	border: 1px solid #fff799;
	padding: 3px;
	text-align: center;
	cursor: pointer;
	position: relative;
	margin-bottom: 2px;
}

.item-article {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
}

.item-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	gap: 0 35px;
	margin-bottom: 22px;
}

.item-prop {
	display: flex;
	align-items: center;
	gap: 0 11px;
}

.catalog-detail-price {
	margin: 0 0 15.5px;
}

.catalog-detail-price .catalog-item-price-new {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 30px;
	color: var(--333333-dlya-teksta);
	display: flex;
	align-items: center;
}

.catalog-detail-price .catalog-item-price-old {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 21px;
	text-decoration: line-through;
	color: #999;
	display: block;
}

#element #service {
	border: 2px solid #dadada;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 15.5px 25px;
}

#element #service ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#element #service .service-title {
	font-size: 18px;
	color: #333333;
	font-weight: 600;
}

#element #service ul li {
	margin-bottom: 10px;
}

#element #service ul li:last-child {
	margin-bottom: 0;
}

#element #service ul li input[type=radio] {
	display: none;
}

#element #service ul li label {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	margin-bottom: 0;
	cursor: pointer;
}

#element #service ul li label:before {
	content: '';
	display: inline-block;
	vertical-align: text-bottom;
	height: 18px;
	width: 18px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px;
}

#element #service ul li input[type=radio]:checked+label:before {
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10px" height="10px"> <defs> <linearGradient id="PSgrad_0" x1="0%" x2="0%" y1="100%" y2="0%"> <stop offset="0%" stop-color="rgb(252,232,53)" stop-opacity="1" /> <stop offset="100%" stop-color="rgb(252,241,136)" stop-opacity="1" /> </linearGradient> </defs> <path fill-rule="evenodd" fill="url(%23PSgrad_0)" d="M4.999,-0.003 C7.761,-0.003 9.999,2.234 9.999,4.995 C9.999,7.758 7.761,9.997 4.999,9.997 C2.238,9.997 -0.001,7.758 -0.001,4.995 C-0.001,2.234 2.238,-0.003 4.999,-0.003 Z"/> </svg>') center no-repeat;
}

div.catalog-item-links a.catalog-item-buy {
	margin-top: 16px;
	padding: 0 17px;
	background: #EE4343;
	border-radius: 5px;
	width: 100%;
	display: block;
	text-align: center;
}

div.catalog-item-links a.catalog-item-buy:hover {
	background: #D03C3C;
}

div.catalog-item-links a.catalog-item-buy span {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--dlya-fona);
	background: url(img/cart.png) no-repeat right center;
	display: inline-block;
	padding-right: 40px;
	text-align: center;
	padding: 9px 20px;
}

#element_wrap div.catalog-item-links a.catalog-item-buy {
	width: fit-content;
}

#element_wrap div.catalog-item-links a.catalog-item-buy span {
	padding-right: 0;
	padding-left: 32px;
	background: url(img/header_cart.svg) no-repeat left calc(50% - 1px);
	line-height: 1.375;
	letter-spacing: 0.465px;
}

div.catalog-detail-buttons a.recommended-btn span {
	padding: 10px;
	padding-right: 0;
	padding-left: 29px;
	background: url('data:image/svg+xml;utf8,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 12.0001C10.1377 12.0001 9.84375 12.2987 9.84375 12.6667V16.6667C9.84375 17.0347 10.1377 17.3334 10.5 17.3334C10.8623 17.3334 11.1562 17.0347 11.1562 16.6667V12.6667C11.1562 12.2987 10.8623 12.0001 10.5 12.0001Z" fill="black" /><path d="M7.21875 12.0001C6.8565 12.0001 6.5625 12.2987 6.5625 12.6667V16.6667C6.5625 17.0347 6.8565 17.3334 7.21875 17.3334C7.581 17.3334 7.875 17.0347 7.875 16.6667V12.6667C7.875 12.2987 7.581 12.0001 7.21875 12.0001Z" fill="black" /><path d="M13.7812 12.0001C13.419 12.0001 13.125 12.2987 13.125 12.6667V16.6667C13.125 17.0347 13.419 17.3334 13.7812 17.3334C14.1435 17.3334 14.4375 17.0347 14.4375 16.6667V12.6667C14.4375 12.2987 14.1435 12.0001 13.7812 12.0001Z" fill="black" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20.9867 5.86585C20.9254 5.56216 20.6607 5.33349 20.3438 5.33349H16.8118L14.3679 0.368212C14.2039 0.0388825 13.8114 -0.0931161 13.4873 0.0695485C13.1631 0.23488 13.0318 0.634876 13.1932 0.964206L15.3444 5.33349H5.65556L7.80544 0.965539C7.82578 0.924373 7.84151 0.882103 7.85283 0.839324C7.93205 0.539877 7.7951 0.215547 7.51144 0.0708824C7.47108 0.050549 7.42959 0.0348199 7.38757 0.0235024C7.09345 -0.055721 6.77332 0.081215 6.63206 0.368212L4.18819 5.33349H0.65625C0.294 5.33349 0 5.63216 0 6.00015V8.66679C0 9.03479 0.294 9.33345 0.65625 9.33345H1.45688L3.95719 19.4947C4.03069 19.792 4.29319 20 4.59375 20H16.4062C16.7068 20 16.9693 19.792 17.0428 19.4947L19.5431 9.33345H20.3438C20.706 9.33345 21 9.03479 21 8.66679V6.00015C21 5.95415 20.9954 5.90924 20.9867 5.86585ZM18.1912 9.33345L15.8931 18.6667H5.10694L2.80875 9.33345H18.1912ZM19.6875 8.00013H1.3125V6.66681H19.6875V8.00013Z" fill="black" /></svg>') no-repeat left calc(50% - 2px);
	font-weight: 400;
}

#element .info {
	margin-top: 42px;
	margin-bottom: 25px;
	display: flex;
	flex-direction: column;
}

#element .discount_val {
	position: unset;
	margin: 0;
	margin-left: 20px;
}

#element .info a {
	display: inline-block;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #0085d2;
	width: fit-content;
}

#element .info a:hover {
	color: #016097;
}

div.catalog-detail-full-desc {
	/*overflow:hidden;*/
	margin-top: 100px !important;
	position: relative;
}

@media (min-width: 765px) {
	div.catalog-detail-full-desc {
		font-size: 16px;
	}
}

div.catalog-detail-full-desc::before {
	position: absolute;
	content: '';
	left: -100%;
	width: 200vw;
	height: 100%;
	background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
	pointer-events: none;

}

div.catalog-detail-full-desc .ul_wrap {
	background: #0085d2;
	margin-bottom: 30px;
	/*width:100%;
	position:absolute;*/
	position: relative;
}

div.catalog-detail-full-desc .ul_wrap .tabs__caption:after {
	content: ' ';
	display: table;
	width: 100%;
	clear: both;
}

div.catalog-detail-full-desc .ul_wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: calc(100% - 1px);
	background: #0085d2;
	width: 100%;
	height: 100%;
}

div.catalog-detail-full-desc .ul_wrap:after {
	content: '';
	position: absolute;
	top: 0;
	right: calc(100% - 1px);
	background: #0085d2;
	width: 100%;
	height: 100%;
}

div.catalog-detail-full-desc ul.tabs__caption {
	font-family: var(--second-family);
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	margin-left: -20px;
	position: relative;
	z-index: 9;
}

div.catalog-detail-full-desc ul.tabs__caption li {
	list-style: none;
	float: left;
	padding: 14px 20px 18px 10px;
	border-radius: 5px 5px 0 0;
	margin-right: 28px;
	margin: 4px auto 0;
	font-weight: 400;
	font-size: 16px;
	color: var(--dlya-fona);
	position: relative;
	line-height: 1.134;
	letter-spacing: 0.007px;
	max-height: 49px;
}

div.catalog-detail-full-desc ul.tabs__caption li:hover {
	background: #BDE5FD;
}

div.catalog-detail-full-desc ul.tabs__caption li:hover {
	color: var(--333333-dlya-teksta);
}

div.catalog-detail-full-desc ul.tabs__caption li:hover svg path {
	fill: #999999;
}

div.catalog-detail-full-desc ul.tabs__caption li:first-of-type {
	/* margin-left: 1px; */
}

div.catalog-detail-full-desc ul.tabs__caption li.active {
	font-weight: 400;
	font-size: 16px;
	color: var(--333333-dlya-teksta);
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 5px 5px 0 0;
	background-color: var(--dlya-fona);
	background: linear-gradient(90deg, #f5faf6 0%, #f4faf7 100%);
	margin-left: 0;
	margin-right: 0;
}

div.catalog-detail-full-desc ul.tabs__caption svg {
	position: relative;
	left: 0;
	top: 1.5px;
	max-height: 14px;
	/*
	left: 0;
	top: 50%;
	transform: translateY(calc(-50% - 5px));
	*/
	margin-right: 10px;
}

div.catalog-detail-full-desc ul.tabs__caption li.active svg {
	/* left: 24px; */
}

div.catalog-detail-full-desc ul.tabs__caption li.active svg path {
	fill: #999999;
}

div.catalog-detail-full-desc span ul,
div.catalog-detail-full-desc span ol {
	margin: 0;
	padding: 0;
}

div.catalog-detail-full-desc span ul li,
div.catalog-detail-full-desc span ol li {
	list-style: disc;
	color: #333333 !important;
	font-size: 16px;
	font-weight: normal;
	float: none;
	padding: 0px 0;
	margin-left: 30px;
	margin-bottom: 0;
}

div.catalog-detail-full-desc span ul li::marker,
div.catalog-detail-full-desc span ol li::marker {
	color: #0085D2;
}

div.catalog-detail-full-desc .tabs-block {
	/*margin-top:95px;*/
}

#element .compare_btn,
#element .fav_btn,
#element .instore {
	float: none;
}

#element .compare_btn,
#element .fav_btn {
	margin-top: 10px;
}

#element .instore {
	background: url(img/arrow_green.svg) no-repeat 0px 1px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: var(--333333-dlya-teksta);
	padding-left: 20px;
	float: right;
}

#element .nostore {
	color: #CC1300;
	font-weight: 400;
	float: right;
	line-height: 52px;
	height: 52px;
}

.border_2 {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin: 25px 0;
	line-height: 25px;
	overflow: hidden;
}

.bx-catalog-tab-list>li {
	display: none !important;
}

.lett {
	position: absolute;
	text-transform: uppercase;
	border: 1px solid #e6e6e6;
	border-radius: 100%;
	font-weight: 500;
	font-size: 20px;
	color: #333333;
	width: 65px;
	height: 65px;
	text-align: center;
	line-height: 65px;
}

.blog-comment-cont {
	margin-left: 85px;
}

.popup-window-content {
	padding: 40px;
	overflow: hidden;
}

#mainshadow {
	background: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.3567 15.1633C31.0017 15.82 30.9917 16.875 30.3333 17.52L22.9567 24.7617C21.6517 26.0417 19.9717 26.68 18.29 26.68C16.6267 26.68 14.9633 26.0533 13.6633 24.7983L10.4983 21.6867C9.84167 21.0417 9.83333 19.9867 10.4783 19.33C11.1217 18.6717 12.18 18.6633 12.835 19.31L15.99 22.4117C17.2833 23.6617 19.325 23.655 20.625 22.3817L28 15.1417C28.655 14.495 29.7067 14.5067 30.3567 15.1633ZM40 20C40 31.0283 31.0283 40 20 40C8.97167 40 0 31.0283 0 20C0 8.97167 8.97167 0 20 0C31.0283 0 40 8.97167 40 20ZM36.6667 20C36.6667 10.81 29.19 3.33333 20 3.33333C10.81 3.33333 3.33333 10.81 3.33333 20C3.33333 29.19 10.81 36.6667 20 36.6667C29.19 36.6667 36.6667 29.19 36.6667 20Z" fill="%2376B844" /></svg>') no-repeat left center;
	width: 62px;
	height: 62px;
	float: left;
	margin-right: 20px;
}

.popup-window-content h3 {
	margin: 0;
	float: left;
	font-weight: 500;
	font-size: 20px;
	color: #333333;
}

.popup-window-buttons>div {
	display: inline-block;
}

.popup-window .main_sidebar_wrap::after {
	position: absolute;
	top: 0;
	left: 80%;
	width: 20%;
	height: 100%;
	background: linear-gradient(97deg, rgba(243, 249, 249, 0.6) 0%, #f1f8fb 43.75%);
	content: '';
	z-index: 0;
}

.popup-window-close-icon {
	width: 20px !important;
	height: 20px !important;
	right: 15.5px !important;
	top: 15.5px !important;
}

.popup-window-close-icon:after {
	width: 20px;
	height: 20px;
	background: url(img/close.png) no-repeat left center;
}

.popup-window-button-accept {
	background: #ee4343 !important;
	border-radius: 5px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--dlya-fona);
	padding-left: 20px;
	background: url(img/header_cart.svg) no-repeat center;
	text-transform: none;
	line-height: 40;
}

.popup-window-button-accept.blue {
	background: #0085d2 !important;
}

.popup-window-button-accept.blue:hover {
	background: #0085d2 !important;
}

.popup-window-button-accept:hover {
	color: var(--dlya-fona);
	background: #D03C3C !important;
}

.webform-button-link-cancel {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	height: 40px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	color: #000;
	background: none;
	text-transform: none;
	letter-spacing: -0.074px;
}

.popup-window-button {
	margin-bottom: 15.5px;
}

.popup-window-button {
	padding: 0 13px;
}

#page-wrapper #bigdata:not(:empty) {
	margin: 0px 0 114px;
	position: relative;
}

#element_wrap~#bigdata::before {
	position: absolute;
	content: '';
	top: 0;
	left: -100%;
	width: 200vw;
	height: calc(100% + 114px);
	background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
}

#bigdata img {
	height: auto;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
	max-width: 100%;
	max-height: 100%;
}

#page-wrapper {
	position: relative;
	overflow: hidden;
}

.news_wrap {
	/*padding:25px;
	border:1px solid #e6e6e6;*/
}

#news {
	background: #fff;
	padding-bottom: 90px;
	padding-top: 70px;
	position: relative;
}

#news:before {
	content: '';
	width: 100vw;
	height: 100%;
	right: 100%;
	top: 0;
	background: #fff;
	position: absolute;
}

#news:after {
	content: '';
	width: 100vw;
	height: 100%;
	left: 100%;
	top: 0;
	background: #fff;
	position: absolute;
}

#news h2 {
	padding-bottom: 10px;
	margin-bottom: 30px;
	margin-top: 0;
}

#news .news_wrap {
	margin-top: 0;
}

.BackToTop {
	bottom: 10% !important;
	top: auto !important;
}

.mm-wrapper_blocking,
.mm-wrapper_opened {
	overflow: visible !important;
}

#filter-mobile .mobile-panel .inner {
	/* padding-left: 20px; */
}

#filter-mobile .bx-filter-parameters-box-title .fa {
	left: -4px;
	top: 3px;
}

.bx-filter .bx-filter-param-label {
	padding-left: 0;
	margin-bottom: 10px;
}

.smartfilter .bx-filter-input-checkbox {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: var(--333333-dlya-teksta);
}

.smartfilter .bx-filter-input-checkbox input[type=checkbox] {
	display: none;
}

.smartfilter .bx-filter-input-checkbox .bx-filter-param-text:before {
	content: '';
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 1px solid #D2D2D2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	line-height: 16px;
	text-align: center;
}

.smartfilter .bx-filter-input-checkbox input[type=checkbox]:checked+.bx-filter-param-text:before {
	background: #0085d2;
	border-color: #0085d2;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1875 0.470247C11.8015 0.077502 11.1746 0.0777497 10.788 0.470247L4.48923 6.86993L1.68969 4.02568C1.30312 3.63294 0.676496 3.63294 0.289927 4.02568C-0.0966422 4.41843 -0.0966422 5.05506 0.289927 5.4478L3.7892 9.00299C3.98237 9.19924 4.23565 9.29761 4.48896 9.29761C4.74227 9.29761 4.9958 9.19949 5.18896 9.00299L12.1875 1.89235C12.5741 1.49987 12.5741 0.862968 12.1875 0.470247Z' fill='white' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 3px center;
}

.catalog-item-filter {
	font-size: 14px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	padding: 9px 20px;
	float: right;
	cursor: pointer;
	display: inline-block;
	color: #000 !important;
	text-decoration: none !important;
}

.catalog-item-filter:before {
	content: '';
	width: 15.5px;
	height: 15.5px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.5px" height="15.5px"> <path fill-rule="evenodd" fill="rgb(0, 0, 0)" d="M5.697,7.088 C5.856,7.259 5.943,7.483 5.943,7.714 L5.943,14.535 C5.943,14.946 6.443,15.154 6.739,14.866 L8.659,12.685 C8.916,12.380 9.057,12.228 9.057,11.926 L9.057,7.716 C9.057,7.484 9.146,7.261 9.304,7.089 L14.814,1.165 C15.226,0.721 14.909,-0.000 14.298,-0.000 L0.702,-0.000 C0.092,-0.000 -0.227,0.719 0.187,1.165 L5.697,7.088 Z"/> </svg>') center no-repeat;
}

.catalog-detail-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	object-fit: contain;
}

#popup-window-content-call_feedback {
	padding: 0;
}

#popup-window-content-call_feedback .modal_title {
	font-size: 20px;
	margin-bottom: 15.5px;
	font-weight: bold;
}

#popup-window-content-call_feedback .item_current_price {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 30px;
	color: var(--333333-dlya-teksta);
}

#popup-window-content-call_feedback label {
	font-size: 15px;
	line-height: 30px;
	color: #999999;
	font-family: var(--font-family), sans-serif;
	margin: 0px;
}

#popup-window-content-call_feedback .cl-fl-block {
	float: left;
}

#popup-window-content-call_feedback .item_buttons_counter_block {
	border: #D2D2D2 solid 1px;
	border-radius: 5px;
	height: 30px;
	display: flex;

}

#popup-window-content-call_feedback .item_buttons_counter_block input {
	max-height: 30px;
	line-height: 30px;
	font-size: 15px !important;
}


#popup-window-content-call_feedback .button_set_quantity {
	font-size: 24px;
	padding: 0;
	border: 0;
	background: no-repeat;
	color: #0085D2;
}

.mobile_recomend {
	display: none;
}

/*ÐšÐ°ÑÑ‚Ð¾Ð¼Ð½Ñ‹Ðµ Ð±Ð»Ð¾ÐºÐ¸*/
.cl-lf-pic-block-g-1 {
	padding-left: 70px;
	color: #333333;
	line-height: 25px;
}

.cl-lf-pic-block-g-1 p {
	margin-bottom: 5px;
}

.cl-lf-pic-block-g-1.i-page-bonusy-08 p,
.cl-lf-pic-block-g-1.i-page-bonusy-02 p {
	margin-bottom: 15.5px;
}


.cl-lf-pic-block-g-1 h2 {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15.5px;
	display: flex;
	align-items: center;
	min-height: 48px;
}

.cl-lf-pic-block-g-1 .i-page-howto-h3-01 {
	padding-left: 70px;
	min-height: 60px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.cl-lf-pic-block-g-2 {
	background: #F1F1F1;
	padding: 30px;
}

.cl-lf-pic-block-g-3 {
	padding-left: 60px;
}

.cl-lf-pic-block-g-4 {
	color: #333333;
	margin-bottom: 90px;
}

.cl-lf-pic-block-g-4 p {
	margin-bottom: 25px;
}

ul.cl-lf-pic-block-g-border {
	padding: 0px;
	margin: 0px;
	padding-top: 25px;
	list-style: none;
}

ul.cl-lf-pic-block-g-border li {
	border-left: #0085D2 solid 3px;
	padding-left: 20px;
}

ul.cl-lf-pic-block-g-number {
	padding: 0px;
	margin: 0px;
	list-style: none;
	counter-reset: item;
}

ul.cl-lf-pic-block-g-number li {
	display: table;
	counter-increment: item;
	padding-left: 30px;
	position: relative;
}

ul.cl-lf-pic-block-g-number li:before {
	counter-increment: li;
	content: counter(item);
	position: absolute;
	left: 15px;
	color: #0085D2;
}

ul.cl-lf-pic-block-g-pointer {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.cl-lf-pic-block-g-pointer li {
	padding-left: 30px;
	position: relative;
}

ul.cl-lf-pic-block-g-pointer li:before {
	content: '';
	width: 5px;
	height: 5px;
	background: #0085D2;
	position: absolute;
	left: 15px;
	border-radius: 5px;
	top: 10px;
}

.cl-lf-pic-block-g-warning {
	padding: 30px;
	padding-left: 140px;
	background: #FFFCE3 url(/images/i-page-warranty-04.svg) no-repeat 30px 30px;
	margin: 50px 0px;
	min-height: 140px;
}

.cl-lf-pic-block-g-warning.clr-top-mrg {
	margin-top: 0px;
}

.cl-lf-pic-block-g-warning h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.cl-lf-pic-block-g-warning p {
	margin-bottom: 0px;
}


.cl-lf-pic-block-g-note {
	padding: 30px;
	padding-left: 140px;
	background: #F1F1F1 url(/images/i-page-howto-ico-01.svg) no-repeat 35px 30px;
	margin: 50px 0px;
	min-height: 140px;
}

.cl-lf-pic-block-g-note.clr-top-mrg {
	margin-top: 0px;
}

.cl-lf-pic-block-g-note h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.cl-lf-pic-block-g-note p {
	margin-bottom: 0px;
}


.cl-lf-pic-block-g-info {
	padding: 30px;
	padding-left: 140px;
	background: #E3F2FF url(/images/i-page-delivery-06.svg) no-repeat 45px 30px;
	margin: 50px 0px;
	min-height: 140px;
}

.cl-lf-pic-block-g-info h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.cl-lf-pic-block-g-info p {
	margin-bottom: 0px;
}


.cl-lf-pic-block-g-pics-lines {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cl-lf-pic-block-g-pics-lines .cl-lf-pic-block-g-pics-lines-subblock {
	width: 23%;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}

.cl-lf-pic-block-g-pics-lines .cl-lf-pic-block-g-pics-lines-subblock span {
	width: 60px;
	height: 60px;
	border-radius: 40px;
	background: #0085D2;
	display: flex;
	align-items: center;
	margin: auto;
}

.cl-lf-pic-block-g-pics-lines .cl-lf-pic-block-g-pics-lines-subblock span img {
	margin: auto;
}

.cl-lf-pic-block-g-pics-lines-gray {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cl-lf-pic-block-g-pics-lines-gray .cl-lf-pic-block-g-pics-lines-subblock {
	width: 23%;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	align-items: center;
	background-color: #f2f2f2;
	border-radius: 10px;
	min-height: 130px;
	margin-bottom: 20px;
}

.cl-lf-pic-block-g-pics-lines-gray .cl-lf-pic-block-g-pics-lines-subblock img {
	margin: auto;
}

.cl-lf-pic-block-g-pics-lines-3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cl-lf-pic-block-g-pics-lines-3 .cl-lf-pic-block-g-pics-lines-subblock {
	width: calc(33.33% - 20px);
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}

.cl-lf-pic-block-g-pics-lines-3 .cl-lf-pic-block-g-pics-lines-subblock span {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	background: #0085D2;
	display: flex;
	align-items: center;
	margin: auto;
}

.cl-lf-pic-block-g-pics-lines-3 .cl-lf-pic-block-g-pics-lines-subblock span img {
	margin: auto;
}

.cl-lf-pic-block-g-two-inline {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cl-lf-pic-block-g-two-inline .cl-lf-pic-block-g-two-inline-item {
	width: 48%;
	margin-bottom: 20px;
	padding: 20px;
	box-sizing: border-box;
}

.cl-lf-pic-block-g-two-inline .cl-lf-pic-block-g-two-inline-item:nth-child(1) {
	flex-grow: 1;
	/* ÐŸÐµÑ€Ð²Ñ‹Ð¹ Ð¿Ð¾Ð´Ð±Ð»Ð¾Ðº Ñ€Ð°ÑÑ‚ÑÐ³Ð¸Ð²Ð°ÐµÑ‚ÑÑ, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð·Ð°Ð½ÑÑ‚ÑŒ ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð¾Ðµ Ð¼ÐµÑÑ‚Ð¾ */
}

.cl-lf-pic-block-g-two-inline .cl-lf-pic-block-g-two-inline-item.i-page-payment-bg-01 {
	border-radius: 20px;
	text-align: center;
	max-width: 410px;
	padding: 0px;
}

.cl-lf-pic-block-g-two-inline .cl-lf-pic-block-g-two-inline-item.i-page-payment-bg-02 {
	text-align: center;
	max-width: 410px;
	padding: 0px;
}

.cl-lf-pic-block-g-1.i-page-payment-05 .cl-lf-pic-block-g-two-inline-item {
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}


.cl-lf-pic-block-g-1.i-page-payment-111 .cl-lf-pic-block-g-two-inline-item {
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.cl-lf-pic-block-g-1.i-page-payment-111 .cl-lf-pic-block-g-two-inline-item img {
	max-width: 100%;
}


.cl-lf-pic-block-g-1.i-page-payment-05 .cl-lf-pic-block-g-two-inline-item img {
	max-width: 100%;
}

.cl-lf-pic-block-g-padding-left-pics {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
}

.cl-lf-pic-block-g-padding-left-pics .cl-lf-pic-block-g-padding-left-pics-item {
	width: calc(50% - 10px);
	margin-bottom: 20px;
	box-sizing: border-box;
	position: relative;
	padding-left: 20px;
	z-index: 1;
}

.cl-lf-pic-block-g-padding-left-pics .cl-lf-pic-block-g-padding-left-pics-item span {
	content: '';
	background: #0085D2;
	width: 60px;
	height: 60px;
	border-radius: 40px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	align-items: center;
}

.cl-lf-pic-block-g-padding-left-pics .cl-lf-pic-block-g-padding-left-pics-item span img {
	margin: 0px auto;
}

.cl-bonusy-info-txt {
	background: #0085D2;
	color: #FFF;
	padding: 0px 20px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	border-radius: 5px;
}

.cl-q-blocks-toggle .cl-q-blocks-toggle-item .cl-q-blocks-toggle-item-text {
	display: none;
	padding-top: 1px;
	margin-bottom: 30px;
}

.cl-q-blocks-toggle .cl-q-blocks-toggle-item.cl-open-item .cl-q-blocks-toggle-item-text {
	display: block;
}

.cl-q-blocks-toggle .cl-q-blocks-toggle-item {
	padding-bottom: 20px;
}

.cl-q-blocks-toggle .cl-q-blocks-toggle-item.cl-open-item {
	padding-bottom: 0px;
}

.cl-q-blocks-toggle .cl-q-blocks-toggle-item-title {
	cursor: pointer;
	color: #0085D2;
}

.cl-q-blocks-toggle .cl-q-blocks-toggle-item-title:hover {
	color: #016097;
	text-decoration: none;
}

@media only screen and (max-width: 600px) {



	.cl-lf-pic-block-g-pics-lines-gray .cl-lf-pic-block-g-pics-lines-subblock,
	.cl-lf-pic-block-g-padding-left-pics .cl-lf-pic-block-g-padding-left-pics-item,
	.cl-lf-pic-block-g-pics-lines-3 .cl-lf-pic-block-g-pics-lines-subblock,
	.cl-lf-pic-block-g-pics-lines .cl-lf-pic-block-g-pics-lines-subblock {
		width: 100%;
		/* Ð”Ð»Ñ ÑƒÑÑ‚Ñ€Ð¾Ð¹ÑÑ‚Ð² Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð¾Ð¹ ÑÐºÑ€Ð°Ð½Ð° Ð´Ð¾ 600 Ð¿Ð¸ÐºÑÐµÐ»ÐµÐ¹ */
	}

	.cl-lf-pic-block-g-two-inline .cl-lf-pic-block-g-two-inline-item {
		padding: 20px 0px;
	}

	.cl-lf-pic-block-g-1 {
		background: transparent !important;
		padding-left: 0px;
	}

	.cl-lf-pic-block-g-padding-left-pics .cl-lf-pic-block-g-padding-left-pics-item p {
		margin: 0px;
	}

	.cl-lf-pic-block-g-1.i-page-howto-04>h2,
	.cl-lf-pic-block-g-1.i-page-howto-03>h2,
	.cl-lf-pic-block-g-1.i-page-howto-02>h2,
	.cl-lf-pic-block-g-1.i-page-howto-01>h2,
	.cl-lf-pic-block-g-1.i-page-kredit-04>h2,
	.cl-lf-pic-block-g-1.i-page-kredit-03>h2,
	.cl-lf-pic-block-g-1.i-page-kredit-02>h2,
	.cl-lf-pic-block-g-1.i-page-kredit-01>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-08>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-07>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-06>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-05>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-04>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-03>h2,
	.cl-lf-pic-block-g-1.i-page-bonusy-02>h2,
	.cl-lf-pic-block-g-1.i-page-delivery-05>h2,
	.cl-lf-pic-block-g-1.i-page-delivery-04>h2,
	.cl-lf-pic-block-g-1.i-page-delivery-03>h2,
	.cl-lf-pic-block-g-1.i-page-delivery-02>h2,
	.cl-lf-pic-block-g-1.i-page-delivery-01>h2,
	.cl-lf-pic-block-g-1.i-page-payment-06>h2,
	.cl-lf-pic-block-g-1.i-page-payment-05>h2,
	.cl-lf-pic-block-g-1.i-page-payment-111>h2,
	.cl-lf-pic-block-g-1.i-page-payment-04>h2,
	.cl-lf-pic-block-g-1.i-page-warranty-03>h2,
	.cl-lf-pic-block-g-1.i-page-warranty-01>h2 {
		padding-left: 70px !important;
		min-height: 50px;
	}

	.cl-lf-pic-block-g-1.i-page-warranty-01>h2 {
		background: url(/images/i-page-warranty-01.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-warranty-03>h2 {
		background: url(/images/i-page-warranty-03.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-payment-04>h2 {
		background: url(/images/i-page-payment-04.svg) no-repeat left top;
	}
	.cl-lf-pic-block-g-1.i-page-payment-111>h2 {
	background: url(/images/reorder-option1.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-payment-05>h2 {
		background: url(/images/i-page-payment-05.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-payment-06>h2 {
		background: url(/images/i-page-payment-06.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-delivery-01>h2 {
		background: url(/images/i-page-delivery-01.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-delivery-02>h2 {
		background: url(/images/i-page-delivery-02.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-delivery-03>h2 {
		background: url(/images/i-page-delivery-03.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-delivery-04>h2 {
		background: url(/images/i-page-delivery-04.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-delivery-05>h2 {
		background: url(/images/i-page-delivery-05.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-02>h2 {
		background: url(/images/i-page-bonusy-02.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-03>h2 {
		background: url(/images/i-page-bonusy-03.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-04>h2 {
		background: url(/images/i-page-bonusy-04.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-05>h2 {
		background: url(/images/i-page-bonusy-05.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-06>h2 {
		background: url(/images/i-page-bonusy-06.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-07>h2 {
		background: url(/images/i-page-bonusy-07.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-bonusy-08>h2 {
		background: url(/images/i-page-bonusy-08.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-kredit-01>h2 {
		background: url(/images/i-page-kredit-01.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-kredit-02>h2 {
		background: url(/images/i-page-kredit-02.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-kredit-03>h2 {
		background: url(/images/i-page-kredit-03.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-kredit-04>h2 {
		background: url(/images/i-page-kredit-04.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-howto-01>h2 {
		background: url(/images/i-page-howto-01.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-howto-02>h2 {
		background: url(/images/i-page-howto-02.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-howto-03>h2 {
		background: url(/images/i-page-howto-03.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-1.i-page-howto-04>h2 {
		background: url(/images/i-page-howto-04.svg) no-repeat left top;
	}

	.cl-lf-pic-block-g-two-inline .cl-lf-pic-block-g-two-inline-item {
		width: 100%;
		/* Ð”Ð»Ñ ÑƒÑÑ‚Ñ€Ð¾Ð¹ÑÑ‚Ð² Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð¾Ð¹ ÑÐºÑ€Ð°Ð½Ð° Ð´Ð¾ 600 Ð¿Ð¸ÐºÑÐµÐ»ÐµÐ¹ */
	}

	.cl-lf-pic-block-g-1.i-page-payment-05 .cl-lf-pic-block-g-two-inline-item {
		padding-bottom: 20px;
	}
}

/*Ð˜ÐºÐ¾Ð½ÐºÐ¸ Ð´Ð»Ñ ÐºÐ°ÑÑ‚Ð¾Ð¼Ð½Ñ‹Ñ… ÐºÐ»Ð°ÑÑÐ¾Ð²*/
.i-page-warranty-01 {
	background: url(/images/i-page-warranty-01.svg) no-repeat left top;
}

.i-page-warranty-02 {
	background: url(/images/i-page-warranty-02.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-warranty-03 {
	background: url(/images/i-page-warranty-03.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-payment-02 {
	background: url(/images/i-page-payment-02.svg) no-repeat left top;
}


.i-page-payment-bg-01 {
	background: url(/images/i-page-payment-03-bg.png) no-repeat center center;
}

.i-page-payment-04 {
	background: url(/images/i-page-payment-04.svg) no-repeat left top;
	margin-bottom: 90px;
}

.i-page-payment-05 {
	background: url(/images/i-page-payment-05.svg) no-repeat left top;
}

.i-page-payment-111 {
	background: url(/images/reorder-option1.svg) no-repeat left top;
}

.i-page-payment-06 {
	background: url(/images/i-page-payment-06.svg) no-repeat left top;
}


.i-page-delivery-01 {
	background: url(/images/i-page-delivery-01.svg) no-repeat left top;
}

.i-page-delivery-02 {
	background: url(/images/i-page-delivery-02.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-delivery-03 {
	background: url(/images/i-page-delivery-03.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-delivery-04 {
	background: url(/images/i-page-delivery-04.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-delivery-05 {
	background: url(/images/i-page-delivery-05.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-bonusy-02 {
	background: url(/images/i-page-bonusy-02.svg) no-repeat left top;
}

.i-page-bonusy-03 {
	background: url(/images/i-page-bonusy-03.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-bonusy-04 {
	background: url(/images/i-page-bonusy-04.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-bonusy-05 {
	background: url(/images/i-page-bonusy-05.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-bonusy-06 {
	background: url(/images/i-page-bonusy-06.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-bonusy-07 {
	background: url(/images/i-page-bonusy-07.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-bonusy-08 {
	background: url(/images/i-page-bonusy-08.svg) no-repeat left top;
	margin-top: 70px;

}

.i-page-kredit-01 {
	background: url(/images/i-page-kredit-01.svg) no-repeat left top;
}

.i-page-kredit-02 {
	background: url(/images/i-page-kredit-02.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-kredit-03 {
	background: url(/images/i-page-kredit-03.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-kredit-04 {
	background: url(/images/i-page-kredit-04.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-howto-01 {
	background: url(/images/i-page-howto-01.svg) no-repeat left top;
}

.i-page-howto-02 {
	background: url(/images/i-page-howto-02.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-howto-03 {
	background: url(/images/i-page-howto-03.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-howto-04 {
	background: url(/images/i-page-howto-04.svg) no-repeat left top;
	margin-top: 70px;
}

.i-page-howto-h3-01 {
	background: url(/images/i-page-howto-h3-01.svg) no-repeat left top;
}

@media (max-width: 767px) {


	.cl-lf-pic-block-g-info,
	.cl-lf-pic-block-g-warning,
	.cl-lf-pic-block-g-note {
		background-size: 30px;
		background-position: 30px 20px;
		padding: 30px;
		padding-top: 60px;
	}

	.catalog-detail-price .catalog-item-price-new {
		font-size: 30px;
		font-weight: 500;
		align-items: flex-start;
		line-height: 1;
	}

	.catalog-detail-price .catalog-item-price-old {
		font-size: 21px;
		font-weight: 400;
	}

	.bonus {
		margin-bottom: 0px;
		font-weight: 400;
		display: inline-block;
	}

	.carousel-item-price-new {
		font-size: 17px;
		margin-left: 0 !important;
		font-weight: 500 !important;
	}

	#page-wrapper #bigdata:has(span:empty) {
		display: none;
	}

	.catalog-detail-price {
		margin-bottom: 10px;
		gap: 5px 0;
		display: flex;
		flex-direction: column;
	}

	.catalog-item-filter {
		width: auto;
		text-align: center;
		float: none;
		border: none;
		color: #fff !important;
	}

	.catalog-item-filter:before {
		background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.1384 1.55514e-06H0.861378C0.703273 -0.000274495 0.548159 0.0420491 0.41314 0.122306C0.278121 0.202563 0.16844 0.317636 0.0961907 0.454838C0.0229312 0.59398 -0.00951975 0.750157 0.00241591 0.906149C0.0143516 1.06214 0.0702103 1.21189 0.163833 1.33887L6.85977 10.5412C6.86201 10.5444 6.86446 10.5474 6.86669 10.5506C7.10996 10.8711 7.2416 11.2592 7.24232 11.658V19.1606C7.24159 19.2706 7.26317 19.3797 7.30582 19.4815C7.34846 19.5833 7.41133 19.6759 7.49081 19.7539C7.57028 19.8319 7.66479 19.8938 7.76889 19.9361C7.87299 19.9783 7.98462 20 8.09736 20C8.21324 20 8.32766 19.9774 8.43453 19.9342L12.1971 18.5344C12.5343 18.4341 12.7581 18.1238 12.7581 17.75V11.658C12.7588 11.2592 12.8903 10.8711 13.1335 10.5506C13.1358 10.5474 13.1382 10.5444 13.1404 10.5412L19.8362 1.33847C19.9298 1.21156 19.9856 1.06189 19.9976 0.905975C20.0095 0.750057 19.9771 0.593952 19.9038 0.454888C19.8316 0.317654 19.7218 0.202557 19.5868 0.12229C19.4517 0.0420226 19.2966 -0.000295687 19.1384 1.55514e-06ZM12.2944 9.94914C11.9205 10.4443 11.7182 11.043 11.717 11.658V17.6266L8.28291 18.904V11.658C8.28174 11.0429 8.07937 10.4442 7.70525 9.94914L1.20469 1.01526H18.7953L12.2944 9.94914Z" fill="white" /></svg>');
		width: 20px;
		height: 20px;
	}

	.catalog-item-available {
		margin: 0;
	}

	.bx_catalog_compare_count,
	.favorite_count {
		top: -8px;
	}

	div.catalog-detail-images div.catalog-detail-images-items {
		min-width: 80px;
		max-height: 80px !important;
		margin-right: 0;
	}

	#element .catalog-detail-images:after {
		/* background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
		transform: rotate(-180deg);
		position: absolute;
		right: 0;
		bottom: 0;
		height: 120px;
		content: '';
		width: 20%; */
	}

	.catalog-detail-images-show_more {
		display: none;
	}

	div.catalog-detail-full-desc ul.tabs__caption li {
		float: none;
		min-width: fit-content;
		margin-right: 14px !important;
	}

	.bx_ordercart .bx_ordercart_order_table_container {
		width: 100%;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_pay {
		margin: 30px 0 30px 0;
	}

	#basket_items_list .bx_ordercart_service ul li {
		display: block !important;
	}

	#basket_items .price,
	#basket_items .sum_1 {
		padding-top: 0;
	}

	#basket_items .price {
		display: flex;
		/* Используем Flexbox для центрирования */
		align-items: center;
		/* Центрируем по вертикали */
		justify-content: center;
		/* Центрируем по горизонтали */
		margin: 0 auto;
		/* Центрируем сам блок по горизонтали */
		width: fit-content;
		/* Устанавливаем ширину по содержимому */
		padding: 0;
		/* Убираем отступы */
	}

	#basket_items td.custom:has([class^="sum_"]) {
		text-align: center;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
		line-height: 1;
	}

	.mobile_recomend {
		display: block;
	}

	.pc-recomend {
		display: none;
	}

	div.catalog-detail-full-desc ul.tabs__caption {
		display: flex;
		flex-wrap: nowrap;
		overflow: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		/* Internet Explorer 10+ */
		scrollbar-width: none;
		/* Firefox */
	}

	div.catalog-detail-full-desc ul.tabs__caption::-webkit-scrollbar {
		display: none;
		/* Safari and Chrome */
	}

	.sort_header {
		flex-wrap: wrap;
		justify-content: center;
	}

	#catalog_store_amount_div .store-header {
		display: none !important;
	}
}


/* media*/
@media (max-width: 1200px) {

	#header,
	#topMenuDiv,
	#content-wrapper,
	.content-wrapper,
	#content,
	#footer {
		width: 970px;
	}

	#footer .foot-col-1 {
		margin-right: 25px;
	}

	#footer .foot-col-2 {
		width: 435px;
		margin-right: 0;
	}

	#footer .foot-col-3 {
		width: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	#header,
	#topMenuDiv,
	#content-wrapper,
	.content-wrapper,
	#content,
	#footer {
		width: 750px;
	}


}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.navbar-header .collapse,
	.navbar-toggle {
		display: block !important;
	}

	.navbar-header {
		float: none;
	}
}

@media (max-width:991px) {
	#footer-bot {
		margin-top: 40px;
		padding-top: 15.5px;
		font-size: 12px;
	}

	#page-wrapper {
		min-width: 750px;
	}

	#header,
	#topMenuDiv,
	#content-wrapper,
	.content-wrapper,
	#content,
	#footer_mobile,
	#footer-bot-mid {
		width: 750px;
	}

	.mobile_top,
	.navbar-toggle,
	#schedule_mobile,
	#search_mobile,
	#footer_mobile {
		display: block;
	}

	.fixed .mobile_top {
		/* display: none; */
	}

	.mm-panels>.mm-panel>.mm-listview {
		margin-bottom: 0 !important;
	}

	.mm-panel:after {
		display: none !important;
	}

	.mm-listview {
		background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
	}

	.mm-listitem {
		margin-bottom: 1px !important;
		background: #fff;
	}

	.mm-listitem:after {
		display: none !important;
	}

	.mm-panel:first-child~.mm-panel .mm-listitem {
		margin: 0 !important;
	}

	.mm-panel:first-child~.mm-panel .mm-listitem:not(:last-child):after {
		left: 0 !important;
		display: block !important;
		border-color: #A4DE78 !important;
	}

	#topMenuLines,
	#schedule,
	#search,
	#cart-status-descr,
	#mainMenu,
	#footer {
		display: none;
	}

	#footer_mobile .soc_foot {
		margin-top: 40px;
	}

	#logo {
		margin-top: 15.5px;
		margin-left: 0;
	}

	.navbar-toggle {
		margin-top: 20px;
	}

	.main_sidebar .item {
		width: 33%;
		float: left;
	}

	#sections h2 {
		border-bottom: 0;
	}

	.time_buy_wrap .d-carousel,
	.main_sidebar_wrap .d-carousel {
		height: auto;
	}

	.main_sidebar_wrap .d-carousel .arrow_wrap {
		top: 0px;
	}

	.main_sidebar_wrap .d-carousel {
		padding: 0px 0px;
	}

	.catalog-section-list-main-page ul li .img_wrap {
		min-height: 50px;
		height: 50px;
		width: 50px;
		display: none;
		margin-right: 30px;
	}

	.catalog-section-list-main-page ul li .img_wrap:after {
		display: none;
	}

	.catalog-section-list-main-page>ul>li {
		width: 100%;
		border-top: 1px solid #ebebeb;
		padding: 10px;
		margin-bottom: 0px;
		padding-left: 0px;
		/*background: url(img/btn_next.png) no-repeat right center;*/
	}

	.catalog-section-list-main-page ul li ul {
		display: block;
	}

	.catalog-section-list-main-page ul li img {
		max-height: 100%;
	}

	.catalog-section-list-main-page ul li a {
		display: inline-block;
		margin-bottom: 10px;
	}

	.promo_wrap ul li {
		width: 49%;
	}

	.catalog-section-list-footer,
	.list-footer {
		display: none;
	}

	.foot-col-3 h2 {
		border-bottom: 1px solid #3396d0;
		font-size: 15.5px;
		background: url(img/arrow_down_wh.png) no-repeat right center;
		padding: 10px 0;
	}

	#copyright {
		float: left;
		width: 70%;
	}

	.soc_foot {
		position: absolute;
		right: 0;
	}

	.soc_foot>div {
		display: none;
	}

	.soc_foot img {
		width: 30px;
		height: 30px;
	}

	#cart_line {
		margin-top: 10px;
	}

	.favorite_list_header_wrap,
	.compare_list_header_wrap,
	#search_mobile {
		margin-top: 25px;
	}

	.root-item-li-first {
		background: url(img/btn_next.png) no-repeat right 15.5px center #f6f5f5 !important;
	}

	.root-item-li-first ul {
		display: none;
	}

	#footer_mobile .catalog-section-list-footer {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	#footer_mobile .catalog-section-list-footer span {
		float: none;
		display: block;
		width: 100%;
	}

	.mobile_recomend {
		display: block;
	}

	.pc-recomend {
		display: none;
	}
}

.promo_news {
	margin-bottom: 70px;
}

.promo_news .news-list {
	margin-top: 70px;
	/*margin: 0 -20px;*/
}

.promo_news .news-item_wrap {
	/*width:33%;
	float: left;
	padding:20px;*/
}

.promo_news .news-item>a {
	display: block;
}

.sale-catalog-section-list {
	margin-top: 30px;
}

/* basket */
#basket_items_list .bx_ordercart_order_table_container {
	border: 0;
	border-radius: 0;
}

#basket_items_list .basket_recommended {
	padding: 0;
}

#basket_items_list .basket_recommended .promo_wrap {
	background: #f5f5f5;
	padding: 24px 20px !important;
	position: relative;
}

#basket_items_list tr:not(:last-of-type) .basket_recommended .active+.promo_wrap {
	border-bottom: 1px solid #D2D2D2;
}

#basket_items_list .basket_recommended .promo_wrap .jcarousel-prev {
	width: 11px;
	height: 19px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="19px"> <path fill-rule="evenodd" fill="rgb(153, 153, 153)" d="M0.366,8.561 L7.911,0.390 C8.391,-0.129 9.169,-0.129 9.648,0.390 C10.128,0.911 10.128,1.753 9.648,2.272 L2.973,9.499 L9.648,16.728 C10.128,17.247 10.128,18.091 9.648,18.608 C9.168,19.129 8.390,19.129 7.910,18.608 L0.366,10.441 C0.126,10.182 0.006,9.840 0.006,9.499 C0.006,9.160 0.127,8.819 0.366,8.561 Z"/> </svg>') no-repeat center;
	margin: 0;
	left: 15.5px;
	top: 50%;
	margin-top: -8px;
}

#basket_items_list .basket_recommended .promo_wrap .jcarousel-next {
	width: 11px;
	height: 19px;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="19px"> <path fill-rule="evenodd" fill="rgb(153, 153, 153)" d="M10.219,10.296 L2.509,18.333 C2.019,18.843 1.224,18.843 0.734,18.333 C0.244,17.821 0.244,16.992 0.734,16.482 L7.555,9.373 L0.734,2.264 C0.244,1.753 0.244,0.922 0.734,0.414 C1.224,-0.098 2.019,-0.098 2.510,0.414 L10.219,8.447 C10.464,8.703 10.587,9.037 10.587,9.373 C10.587,9.707 10.464,10.044 10.219,10.296 Z"/> </svg>') no-repeat center;
	margin: 0;
	right: 15.5px;
	top: 50%;
	margin-top: -8px;
}

#basket_items_list tr:not(:last-of-type) .basket_recommended h2 {
	border-bottom: 1px solid #D2D2D2;
}

#basket_items_list tr:last-of-type {}

#basket_items_list .basket_recommended h2 {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px !important;
	line-height: 21.2px;
	color: var(--333333-dlya-teksta);
	margin: 0;
	padding: 12px 0 12px 20px;
	border-top: 1px solid #D2D2D2;
	position: relative;
}

#basket_items_list .product-row {
	/* border: 1px solid #D2D2D2; */
}

#basket_items_list .bx_ordercart_article,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_article {
	font-size: 13px;
	color: #999;
	font-weight: 400;
	margin-bottom: 15.5px;
}

#basket_items_list .bx_ordercart_itemtitle {
	margin-bottom: 5px;
}

#basket_items_list .bx_ordercart_itemtitle a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 143%;
	color: #0085d2;
	text-decoration: none;
}


#basket_items_list .bx_ordercart_itemtitle a:hover,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
	color: #016097;
}


#basket_items_list .bx_ordercart_service ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#basket_items_list .bx_ordercart_service ul li {
	margin-right: 15.5px;
	display: inline-block;
	vertical-align: middle;
}

#basket_items_list .bx_ordercart_service input[type=radio] {
	display: none;
}

#basket_items_list .bx_ordercart_service label {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
}

#basket_items_list .bx_ordercart_service label .helper {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #cecece;
	display: inline-block;
	margin-right: 5px;
	position: relative;
}

#basket_items_list .bx_ordercart_service input[type=radio]:checked+label .helper:before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -5px;
	margin-left: -5px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fbe943;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(252, 232, 53)), to(rgb(252, 241, 136)));
	background-image: -webkit-linear-gradient(top, rgb(252, 232, 53) 0%, rgb(252, 241, 136) 100%);
	background-image: -moz-linear-gradient(top, rgb(252, 232, 53) 0%, rgb(252, 241, 136) 100%);
	background-image: -o-linear-gradient(top, rgb(252, 232, 53) 0%, rgb(252, 241, 136) 100%);
	background-image: linear-gradient(to bottom, rgb(252, 232, 53) 0%, rgb(252, 241, 136) 100%);

}

#basket_items_list .bx_ordercart_service .bx_ordercart_service_title {
	font-size: 15.5px;
	color: rgb(51, 51, 51);
	margin-bottom: 5px;
}

/* end basket */

.promo_news .news-item_wrap .preview_picture {
	width: 100%;
	border-radius: 5px;
}

.promo_news .news-item_wrap .text {
	padding: 20px;
}

.promo_news .news-item_wrap .news-date-time {
	width: 100%;
	display: block;
	margin-bottom: 14px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
}

.promo_news .news-item_wrap .news-date-time {
	width: 100%;
	display: block;
	margin-top: 15.5px;
	margin-bottom: 15.5px;
	color: #999999;
}

.promo_news .news-item_wrap .news-name a {
	width: 100%;
	display: block;
	margin-top: 14px;
	margin-bottom: 14px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #0085d2;
}

.promo_news .news-item_wrap .news-name a:hover {
	color: #016097;
}

.promo_news .news-item_wrap .news-desc {
	width: 100%;
	display: block;
	margin-top: 14px;
	margin-bottom: 3px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: var(--333333-dlya-teksta);

}

.tabs_btn {
	position: absolute;
	right: 5px;
	top: 72px;
}

.tabs_btn>a {
	font-family: var(--second-family);
	float: left;
	margin-right: 10px;
	color: #999;
	font-size: 15.5px;
	font-weight: 400;
	padding: 10px 17px;
	text-align: center;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	text-decoration: none;
}

.tabs_btn>a.mixitup-control-active,
.tabs_btn>a:hover,
.tabs_btn>a.active {
	background: #d8ecf8;
	border-color: #0085d2;
	color: #0085d2 !important;
}

.compare-grid .promo_wrap .carousel-item-price,
.promo_wrap .carousel-item-price-new {
	margin: 0;
	display: flex;
	flex-direction: column;
}

.compare-grid .carousel-item-price>div {
	width: 50%;
	float: left;
}

.compare-grid .item-img img {
	max-height: 100%;
	max-width: 100%;
}

table.compare-grid thead {}

table.compare-grid thead td {
	background: #fff !important;
}

table.compare-grid thead td:first-child {
	background: #f7f7f7 !important;
}

table.compare-grid thead td.compare-property {
	vertical-align: middle
}

table.compare-grid thead td.compare-property b,
table.compare-grid thead td.compare-property a {
	display: block;
	border: 1px solid #e6e6e6;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	padding: 5px;
	text-align: center;
	width: 100%;
	border-radius: 5px;
}

table.compare-grid thead td.compare-property b {
	background: #e83c3c;
	color: #fffc;
}

table.compare-grid td {
	border: 1px solid #e6e6e6 !important;
}

.search_wrap li {
	padding-right: 25px;
}

.tabs__caption li {
	cursor: pointer;
}

.catalog-section-list-main-page ul li ul li.all_items {
	display: block;
	border-bottom: 0;
	margin: 15.5px 0;
	padding: 0;
}

.catalog-section-list-main-page ul li ul li.all_items a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
	background: none;
	text-decoration: none;
}

.cashback_tooltip {
	position: absolute;
	background: #fff799;
	padding: 5px;
	font-weight: 400;
	font-size: 13px;
	color: #333333;
	border-radius: 10px;

	z-index: 5000000;

}

.load_more {
	cursor: pointer;
}

#element_wrap #recommended .discount_val {
	float: left;
	margin-right: 10px;
}

#element_wrap #recommended .carousel-item-price-old,
#element_wrap #recommended .carousel-item-price-new {
	float: left;
	margin-right: 10px;
	width: auto
}

#catalog_store_amount_div {
	font-size: 15.5px;
	font-weight: 400;
	line-height: 20px;
	color: #333333;
}

#catalog_store_amount_div .store-header {
	padding: 15.5px;
	display: flex;
}

#catalog_store_amount_div .store-header>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15.5px;
	line-height: 140%;
	color: var(--333333-dlya-teksta);
}

#catalog_store_amount_div .store-header>div:nth-of-type(1) {
	width: 343px;
	margin-right: 15.5px;
}

#catalog_store_amount_div .store-header>div:nth-of-type(2) {
	width: 309px;
	margin-right: 15.5px;
}

#catalog_store_amount_div .store-header>div:nth-of-type(3) {}

#catalog_store_amount_div .store-header>div:nth-of-type(4) {}

#catalog_store_amount_div .store-row {
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: var(--dlya-fona);
	margin: 0 0 10px;
	padding: 15.5px;
	z-index: 999;
	position: relative;
	border-radius: 5px;
}

#catalog_store_amount_div .store-row>div:nth-of-type(1) {
	width: 355px;
	margin-right: 15.5px;
}

#catalog_store_amount_div .store-row>div:nth-of-type(2) {
	width: 285px;
	margin-right: 15.5px;
}

#catalog_store_amount_div .store-row>div:nth-of-type(3) {
	margin-right: auto;
}

#catalog_store_amount_div .store-row>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#catalog_store_amount_div .store-row>div:last-of-type {
	justify-content: flex-end;
}

#catalog_store_amount_div .store-title {
	font-family: var(--font-family);
	font-weight: 500;
	font-weight: 400;
	font-size: 15.5px;
	line-height: 140%;
	color: var(--333333-dlya-teksta);
	margin-bottom: 5px;
	flex-grow: 1;
	width: 100%;
}

#catalog_store_amount_div .store-address {
	font-weight: 400;
	color: #999;
}

#catalog_store_amount_div .store-time {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	color: #999;
}

#catalog_store_amount_div .store-have {
	position: relative;
	padding-left: 22px;
}

#catalog_store_amount_div .store-have::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background-image: url(img/have.svg);
}

#catalog_store_amount_div .store-have.store-empty::before {
	background-image: url(img/empty.svg);
}

#catalog_store_amount_div .cart_btn {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: var(--dlya-fona);
	padding: 12px 20px 11px 50px;
	line-height: 1.188;
	max-height: 40px;
	width: 142px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #ee4343;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	position: relative;
}

#catalog_store_amount_div .cart_btn::before {
	content: '';
	left: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(calc(-50% - 1px));
	background: url(img/header_cart.svg) no-repeat center;
	width: 21px;
	height: 20px;
}

#catalog_store_amount_div .cart_btn:hover {
	background-color: #d03c3c;
	border-color: #d03c3c;
	color: #fff;
}

.credit-btn-tinkoff {
	background-color: #f1ca00;
	border: medium none;
	bottom: 0;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	height: 25px;
	position: relative;
	margin: 5px 0 0 0;
	text-align: center;
	float: right;
	width: 130px;
}

@media (max-width: 767px) {
	#slider_small {
		display: none;
	}

	.content-wrapper img {
		max-width: 100%;
		height: auto !important;
		min-height: unset !important;
	}

	.content-wrapper iframe {
		max-width: 100%;
	}

	#cart_line>div,
	.favorite_list_header_wrap {
		margin-left: 15.5px;
	}

	.compare_list_header .bx_catalog_compare_form,
	#cart_line .bx_catalog_basket_form,
	.favorite_list_header_wrap .bx_catalog_basket_form2 {
		display: none !important;
	}

	#main_compare_block .product-card {
		max-width: 100%;
	}

	#main_compare_block .product-card .btn.ajax-popup {
		max-width: 100%;
		white-space: pre-wrap;
		text-align: center;
	}

	#main_compare_block .cart_btn {
		padding: 10px 15.5px;
	}

	.tabs_btn {
		position: static;
		clear: both;
	}

	.tabs_btn:after {
		content: ' ';
		display: table;
		width: 100%;
		clear: both;
	}

	.main_sidebar_wrap {
		margin-bottom: 1px;
		padding-bottom: 30px !important;
		padding-top: 0px !important;
	}

	#element .main_sidebar_wrap {
		padding-top: 65px !important;
	}

	div.catalog-detail-full-desc .ul_wrap {
		margin-bottom: 30px;
		margin-right: -15px;
		margin-left: -15px;
	}

	div.catalog-detail-full-desc ul.tabs__caption {
		margin-left: 0;
	}

	div.catalog-detail-full-desc ul.tabs__caption li:first-of-type {
		margin-left: 3px !important;
	}

	.main_sidebar_wrap .d-carousel h2 {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		color: var(--333333-dlya-teksta);
	}

	#recommended_block .jcarousel-item {
		display: list-item !important;
	}



	.main_sidebar .item+.item {
		margin-top: 20px;
	}

	.main_sidebar .item {
		width: 100%;
		max-width: 100% !important;
	}

	#footer_mobile {
		padding-bottom: 25px;
	}

	#footer_mobile .foot-col-3 h2 {
		padding: 15.5px 15.5px 15.5px 15.5px;
		margin: 0 -15px;
		background: url(img/arrow_down_wh.png) no-repeat right 15.5px center;
	}

	#footer_mobile .soc_foot {
		position: relative;
		text-align: center;
	}

	#footer_mobile .soc_foot ul li {
		display: inline-block;
		float: none;
	}

	#footer_mobile #footer-bot-mid {
		width: 100%;
	}

	#footer_mobile #footer-bot {
		height: auto;
		text-align: center;
		margin-top: 40px;
		padding-top: 20px;
		font-size: 13px;
	}

	#footer_mobile .copyright {
		color: #fff;
	}

	#footer_mobile #footer-bot ul {}

	#footer_mobile #footer-bot ul li {
		display: block;
		margin-bottom: 5px;
	}

	#footer_mobile .catalog-section-list-footer {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	#footer_mobile .list-footer span,
	#footer_mobile .catalog-section-list-footer span {
		float: none;
		display: block;
		width: 100%;
	}

	#footer_mobile .foot-col-3 {
		padding: 0 15.5px;
	}

	#footer_mobile .foot-col-2 .telephone {
		font-size: 20px;
		color: #fff;
	}

	#footer_mobile .foot-col-2 .telephone .bg {
		font-weight: bold;
	}

	#footer_mobile .foot-col-2,
	#footer_mobile .foot-col-1 {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 25px;
	}

	#footer_mobile .soc_foot {
		margin-top: 0;
	}

	#footer_mobile .foot-col-2 {
		margin-bottom: 0;
	}

	.nav-tabs>li>a {
		padding: 7px 7px;
	}

	.content-wrapper h2,
	#sections h2 {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 26px;
		color: var(--333333-dlya-teksta);
	}

	#sections h2 {
		margin-bottom: 20px;
		padding-top: 20px;
	}

	.tab_wrap.home .arrow_wrap {
		top: -25px;
	}

	.news_wrap .news_item_wrap.news_item_first .news_img {
		width: 100%;
		height: 180px;
		float: none;
		min-height: unset;
	}

	.news_wrap .news_item_wrap.news_item_first .news_name {
		width: 100%;
		float: none;
	}

	.catalog-section-list-main-page ul li a {
		font-size: 14px;
		/*float: left;*/
		margin-top: 10px;
		/*max-width: 200px;*/
		max-width: 100%;
		padding-right: 10px;
		display: block;
		align-items: center;
	}

	.catalog-section-list-main-page>ul>li {
		padding-right: 0px;
	}

	.catalog-section-list-main-page>ul>li:last-child {

		border-bottom: 1px solid #ebebeb;
	}

	.catalog-section-list-main-page ul li .img_wrap {
		/*float: left;*/
		margin-right: 15.5px;
	}

	.time_buy_wrap {
		margin-top: 35px;
		margin-bottom: 35px;
	}

	.time_buy_wrap .carousel-item {
		width: 100%;
		float: none;
	}

	.time_buy_wrap .carousel-item-imgdiv {
		padding: 15.5px;
	}

	.time_buy_wrap .carousel-item-price .cart_btn,
	.time_buy_wrap .carousel-item-price .item-price-block {
		float: right;
	}

	.time_buy_wrap .carousel-item-price>div:first-child {
		padding-right: 0;
	}

	.time_buy_wrap .jcarousel-item {}

	.time_buy_wrap .carousel-item-price-new {
		font-size: 30px;
	}

	.time_buy_wrap .item-price-minus {
		font-size: 24px;
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
		min-width: auto;
		float: right;
	}

	.time_buy_wrap .jcarousel-item .counter_wrap {
		position: relative;
		margin: 0;
	}

	.time_buy_wrap .carousel-item-img {
		width: 100%;
		float: none;
		padding: 0;
	}

	/*.main_sidebar_wrap,*/
	#slider {
		display: none !important;
	}

	#header-wrapper {
		margin-bottom: 20px;
	}

	#header-wrapper #shops {
		margin-left: 0;
	}

	#header-wrapper #schedule_mobile {
		margin-left: 20px;
	}

	#header-wrapper #logo {
		text-align: center;
		min-width: 170px;
		margin-top: 20px;
	}

	#header-wrapper #logo img {
		max-width: 150px;
	}

	#header-wrapper #cart_line {
		margin-left: 0;
	}

	#page-wrapper,
	#header,
	#topMenuDiv,
	#content-wrapper,
	.content-wrapper,
	#content,
	#footer_mobile,
	#footer-bot-mid #footer_mobile {
		max-width: 100%;
		min-width: auto;
	}

	.messager-mob-line {
		width: 100%;
		display: flex;
		padding: 0 15.5px;
		justify-content: space-between;
		align-items: center;
	}

	.messager-mob-line .messagers-button a {
		margin-right: 10px;
	}

	.messager-mob-line .messagers-button a.visible-xs {
		display: inline-block !important;
	}

	.cart a {
		font-family: var(--second-family) !important;
		font-weight: 400 !important;
		font-size: 12px !important;
		color: var(--dlya-fona);
	}

	.messager-mob-line .messagers-button a:last-of-type {
		margin-right: 0;
	}

	.cart {
		gap: 0 19px;
	}

	.bx-breadcrumb .bx-breadcrumb-item span {
		font-size: 12px !important;
		font-family: var(--font-family);
		font-weight: 400;
	}

	.h1-wrap {
		margin: -15px 0 0px;
	}

	.bx-breadcrumb .bx-breadcrumb-item {
		margin-right: 5px;
	}

	.bx-breadcrumb i {
		margin-right: 0;
	}

	#pagetitle {
		margin-top: 15.5px !important;
		margin-bottom: 15.5px !important;
		font-size: 30px;
	}

	.main_sidebar_wrap h2,
	.time_buy_wrap h2,
	#sections h2,
	#viewed h2,
	.d-carousel>h2,
	#bigdata h2 {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 20px;
		color: var(--333333-dlya-teksta);
		line-height: 30px;
	}

	.mobile_buttons {
		margin-bottom: 15.5px;
	}

	#element .compare_btn,
	#element .fav_btn {
		margin-top: 0;
	}

	.item-info {
		margin-bottom: 20px;
	}

	#element_wrap:before {
		top: -60px;
		height: calc(100% + 60px);
	}

	.promo_wrap ul {
		display: block !important;
	}

	#element_wrap:before,
	div.catalog-detail-full-desc::before,
	#element_wrap~#viewed::before,
	#element_wrap~#bigdata::before {
		width: 210vw;
	}

	#element_wrap~#bigdata::before {
		height: calc(100% + 44px);
	}

	#viewed {
		padding: 15.5px 0;
	}

	#page-wrapper #bigdata:not(:empty) {
		padding: 50px 0;
		margin: 0;
	}

	#element .discount_val {
		margin-left: 10px;
	}
}

@media (max-width: 767px) {
	.favorite_list_header_wrap {
		padding-bottom: 0;
		margin-right: 120px;
	}

	div#mobile-search-block {
		margin: 0px !important;
        display: flex !important;
        width: 100%;
        gap: 0px;
        justify-content: space-between;
	}

	#mobile-search {
		width: auto !important;
	}

	#mobile-search input[type=submit] {
		margin-right: -15px !important;
	}

	#mobile-search input[type=text] {
		width: 100% !important;
		height: 35px !important;
	}

	#mobile-search #search-submit-button {
		height: 35px !important;
		background-position: center;
	}

	.favorite_list_header_wrap,
	.compare_list_header_wrap {
		margin-top: 0;
		height: 20px;
	}

	#header {
		padding: 10px;
		box-shadow: 0 2px 20px 0 rgba(0, 61, 96, 0.6);
		gap: 19px 0
	}

	.fixed #header {
		padding-bottom: 11px;
	}

	#header-wrapper #logo img {
		max-width: 105px;
	}

	.navbar {
		margin: 0;
		min-height: unset;
	}

	.navbar-toggle {
		margin: 0 !important;
		padding: 8px 9px !important;
		/* background-color: #76b844 !important;
		background: #76b844 !important;

		-webkit-appearance: none;
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: #76b844 !important;

		&:active {

			-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
			background-color: transparent !important;
		} */
	}

	#header-wrapper #logo {
		min-width: 105px;
		margin: 0;
		/* margin-top: 5px; */
		margin-left: 0;
	}

	#header-wrapper #cart_line {
		display: flex;
		align-items: center;
		float: right;
		margin-left: 30px;
	}

	.favorite_list_header_wrap {
		margin: 0;
	}

	#cart_line {
		margin: 0;
	}

	#cart_line>a {
		min-width: unset;
		margin-left: 0;
		padding: 2px 7.5px 3px 7.5px;
	}

	.nav-tabs>li {
		padding: 10px 6px;
	}

	.promo_wrap .d-carousel .jcarousel-item-horizontal:first-of-type {
		margin-left: 7px;
		margin-right: 12px;
	}

	.carousel-footer {
		margin-top: 12px;
	}

	.promo_wrap .carousel-item-price,
	.promo_wrap .carousel-item-price-new {
		font-weight: 500 !important;
	}

	.compare_btn,
	.fav_btn {
		width: 20px;
		height: 20px;
		background-size: contain !important;
		background-position-y: bottom;
	}

	.compare_btn {
		margin-right: 13px;
	}

	.cart_btn_no_event span,
	.cart_btn span {
		line-height: 20px;
	}

	.h1-wrap .fav_btn,
	.h1-wrap .compare_btn,
	.item-info+div .fav_btn,
	.item-info+div .compare_btn {
		padding-left: 22px;
		background-position: left center !important;
		background-size: 14px !important;
	}

	.content-wrapper :is(.vote-info, .vote-title) {
		color: #6666;
	}
}

#mobile-menu {
	display: none;
}

/*#popup-reg, #popup-forgot, #popup-auth, #filter-mobile{
	display:none;
}*/
.recommended-block.mobile {
	display: none;
}

@media (max-width: 800px) {

	.catalog-section-list-main-page>ul {
		display: block;
	}

	#header>.row {
		gap: 0 42px;
	}

	.header_logo {
		padding-left: 15.5px;
		gap: 0 13px;
	}

	.header_buttons {
		padding-right: 15.5px;
		gap: 0 14px;
		align-items: center;
	}

	.compare_list_header:before {
		top: 0;
	}

	.recommended-block.big {
		display: none;
	}

	.recommended-block.mobile {
		display: block;
	}

	#popup-reg,
	#popup-forgot,
	#popup-auth {
		display: none;
	}

	.catalog-section-list-main-page>ul>li>.img_wrap,
	.catalog-section-list-main-page>ul>li>a>.img_wrap {
		min-height: 20px;
		margin-bottom: 0;
	}
}

.clr {
	clear: both;
}

.name-bay-modal {
	padding: 10px 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 143%;
	text-align: center;
}

.photo-bay-modal {
	width: 100%;
	text-align: center;
	padding: 12px;
	padding-top: 30px;
}

.price-bay-modal {
	width: 100%;
	text-align: center;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 30px;
	color: var(--333333-dlya-teksta);
}

#popup-window-overlay-call_feedback {
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #000 !important;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 110;
	opacity: 0.5;
}


.popup-window#call_feedback,
#add_basket-confirm,
#add_compare-confirm,
#add_wish-confirm {
	max-width: 444px;
	padding: 0px;
	border-radius: 5px;
}

.photo-bay-modal img {
	max-width: 180px;
	max-height: 172px;
}

.recommended-block.big-modal {
	max-width: 100%;
	margin-top: 30px;
	background: linear-gradient(90deg, rgb(118 184 68 / 6%) 0%, rgb(0 133 210 / 6%) 100%);
	padding: 15.5px 0 0;
}

.big-modal .main_sidebar_wrap {
	padding: 0 15.5px;
}

.recommended-block.big-modal .d-carousel {
	min-height: 120px;
	height: auto;
}

.recommended-block.big-modal .d-carousel h2 {
	margin-bottom: 11px;
	position: relative;
}

#add_basket-confirm .popup-window-content,
#add_compare-confirm .popup-window-content,
#add_wish-confirm .popup-window-content {
	padding-top: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#add_basket-confirm .popup-window-buttons {
	padding: 20px 20px 9px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#add_compare-confirm .popup-window-buttons,
#add_wish-confirm .popup-window-buttons {
	padding: 20px 20px 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#add_basket-confirm .webform-button-link-cancel {
	margin-right: 9px;
}

#add_compare-confirm .webform-button-link-cancel,
#add_wish-confirm .webform-button-link-cancel {
	margin-right: 0px;
}

.popup-window-button {
	height: 40px !important;
	line-height: 40px;
}

#add_wish-confirm .popup-window-button-accept,
#add_compare-confirm .popup-window-button-accept {
	background: #0085d2 !important;
}

#add_wish-confirm .popup-window-button-accept:hover,
#add_compare-confirm .popup-window-button-accept:hover {
	background: #016097 !important;
}

#add_basket-confirm .popup-window-button-accept {
	background: #EE4343 !important;
	position: relative;
	padding-left: 48.7px;
}

#add_basket-confirm .popup-window-button-accept:hover {
	background: #D03C3C !important;
}

#call_feedback .popup-window-content h3.info-success,
#add_wish-confirm .popup-window-content h3,
#add_compare-confirm .popup-window-content h3,
#add_basket-confirm .popup-window-content h3 {
	width: 100%;
	font-size: 18px;
	padding: 0px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 14px 0;
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: #6ba63e;
}

#call_feedback .popup-window-content h3.info-success #mainshadow {
	margin-right: 0px;
	background-size: cover;
}

#call_feedback .popup-window-content h3.info-success {
	font-size: 24px;
	color: #444444;
}

#call_feedback .popup-window-content p.info-success {
	color: #444444;
	font-size: 16px;
	font-family: GT Eesti Pro Display;
	font-weight: 400;
	margin-top: 20px;
}

#add_wish-confirm .popup-window-content,
#add_compare-confirm .popup-window-content {
	width: 100vw;
	max-width: 444px;
}

#add_basket-confirm .recommended-block h2 {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 18px;
	color: var(--333333-dlya-teksta);
	z-index: 1;
}

#add_basket-confirm .main_sidebar li {
	display: block !important;
}

#popup-window-overlay-add_basket-confirm .popup-window-buttons {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#popup-window-overlay-add_basket-confirm .popup-window-button-accept {
	background: #0085d2 !important;
}

#popup-window-overlay-add_basket-confirm .popup-window-button-accept:hover {
	background: #0085d2 !important;
}

.agree-blk {
	display: table;
	margin: 0px auto;
	margin-top: 20px;
	flex-basis: 100%;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 143%;
}

.agree-blk .ln-agree input {
	width: 15.5px;
	height: 15.5px;
	float: left;
	margin-top: 5px;
	border: none;
	margin-right: 8px;
}

.agree-blk .ln-agree {
	height: 17px;
	margin-bottom: 10px;
	height: 20px;
	line-height: 25px;

	@media (width < 700px) {
		height: auto;
		line-height: 1;
	}
}

.old-price-modal {
	margin-right: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 21px;
	text-decoration: line-through;
	color: #999;
}

#add_basket-confirm #mainshadow,
#add_compare-confirm #mainshadow,
#add_wish-confirm #mainshadow {
	width: 44px;
	height: 44px;
	background-size: 100%;
	margin-right: 0;
}

@media (max-width: 800px) {
	#add_basket-confirm {
		width: 100%;
		max-width: auto;
	}

	#add_basket-confirm .popup-window-content {
		padding: 20px;
	}
}

.informer-jumper-configuration:has(#ids-advert-top-info)+#page #page-wrapper #header-wrapper {
	top: 0;
}

.advert-top-info {
	background: #fe0000;
	background: -moz-linear-gradient(left, #fe0000 0, #e1155c 44%, #7138a3 100%);
	background: -webkit-linear-gradient(left, #fe0000 0, #e1155c 44%, #7138a3 100%);
	background: linear-gradient(to right, #fe0000 0, #e1155c 44%, #7138a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#7138a3', GradientType=1);
	box-shadow: inset 0 15.5px 9px -10px rgb(0 0 0 / 20%);
	color: #fff;
	font-size: 17px;
	text-align: center;
	transition: .5s;
}

.advert-top-info .wrapper {
	width: 1035px;
	max-width: 100%;
	margin: auto;
	height: 40px;
}

.advert-top-info .wrapper a {
	color: #fff;
	text-decoration: none;
	font-family: var(--second-family);
	font-weight: 400 !important;
	font-size: 12px !important;
	letter-spacing: 0.5px;
}

.advert-top-info .wrapper {
	padding: 11px 30px 11px 30px;
	position: relative;
	color: #fff;
}

.bx-filter .close-filter-mobile,
.advert-top-info .wrapper .close-top-info {
	background: url(images/close-banner.svg) no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
}

.bx-filter .close-filter-mobile{
	right: 0px;
    background-color: #000;
    border-radius: 59px;
    background-size: 121%;
	background-position: -2px -2px;
}


.advert-top-info .wrapper .close-top-info {
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transition: .3s;
}
.btn-mobile-catalog{
    background: #76B844;
    padding: 0px 14px 0px 16px;
    border-radius: 5px;
    margin-left: 15px;
	line-height: 35px;
	font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    color: var(--dlya-fona);
	cursor: pointer;
}

@media (min-width: 992px) {
    .advert-top-info .wrapper a {
        font-size: 14px !important;
        font-weight: 300 !important;
    }
}

.jumper-deactive-item .finder-block-custom-message {
	margin-top: 5px;
}

.jumper-deactive-item .finder-block-custom-message .finder-message-item {
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	background-size: cover !important;
	margin-right: 15.5px;
}

.jumper-deactive-item .finder-block-custom-message .finder-message-item.tg-img {
	background: url(/bitrix/templates/store_light_tb_custom_dir/components/bitrix/news.list/banner-section-top-custom/images/telegram-logo.png) no-repeat left center;
}

.jumper-deactive-item .finder-block-custom-message .finder-message-item.wats-img {
	background: url(/bitrix/templates/store_light_tb_custom_dir/components/bitrix/news.list/banner-section-top-custom/images/whatsapp-logo.png) no-repeat left center;
}

.jumper-deactive-item .finder-block-custom-message .finder-message-item.viber-img {
	background: url(/bitrix/templates/store_light_tb_custom_dir/components/bitrix/news.list/banner-section-top-custom/images/viber-logo.png) no-repeat left center;
}


.jumper-deactive-item .finder-block-custom-phone {
	border: #E8E8E8 solid 1px;
	padding: 0px 25px;
	line-height: 40px;
	border-radius: 30px;
	display: table;
	color: #000;
	font-size: 16px;
	margin-top: 10px;
	text-decoration: none;
	background-color: #fff;
}

.jumper-deactive-item .finder-block-custom-hint-work {
	color: #D9D9D9;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.bx-filter-button-box #set_filter,
.bx-filter-button-box #set_filter_mobile {
	background: #0085d2;
	border-radius: 5px;
	font-family: GT Eesti Pro Display;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #fff !important;
	padding: 0px 20px;
	letter-spacing: 0.205px;
	line-height: 38px;
	margin-top: 30px;
	border-color: transparent;
	border-width: 1px;
}

.bx-filter-button-box #set_filter:hover,
.bx-filter-button-box #set_filter_mobile:hover {
	background-color: #016097;
}

.bx-filter-button-box #del_filter,
.bx-filter-button-box #del_filter_mobile {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	font-family: GT Eesti Pro Display;
	font-size: 16px;
	font-weight: 500;
	background: var(--dlya-fona);
	margin-left: 4px;
	color: #000;
	padding: 0px 20px;
	letter-spacing: 0.15px;
	line-height: 38px;
	margin-top: 30px;
}

.bx-filter-button-box #del_filter:hover,
.bx-filter-button-box #del_filter_mobile:hover {
	background-color: #f4f4f4;
	text-decoration: none;
}

ul {
	padding-inline-start: 43px;
}

.banner-top-custom-jumper {
	margin-top: -20px;
}


#header-wrapper.fixed #header{
	position: fixed;
	max-width: 100%;
	z-index: 999999;
	width: 100%;
	top: 0px;
	background-color: #0085d2;
    box-shadow: 0 2px 20px 0 rgba(0, 61, 96, 0.6);
}
#header-wrapper.fixed #header .row{
	display: none;
}

#header-wrapper.fixed #header .row.main-header-fixed{
	display: flex;
    width: 1140px;
    margin: 0 auto 0;
}

div.title-search-result{
	z-index: 1000000;
}

#header-wrapper.fixed+* {
	margin-top: 240px;
}
.cl-filter-mobile-visible{
	display: none;
    cursor: pointer;
    position: fixed;
    text-align: center;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    z-index: 1000;
	right: 0px !important;
    top: 50% !important;
	background: #0085d2;
	color: #FFF;
	box-shadow: 8px 6px 20px 2px rgba(0, 61, 96, 0.6);
}



.cl-filter-mobile-visible .compact-toggle-icon{
	display: block;
   
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15.5px" height="15.5px"> <path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M5.697,7.088 C5.856,7.259 5.943,7.483 5.943,7.714 L5.943,14.535 C5.943,14.946 6.443,15.154 6.739,14.866 L8.659,12.685 C8.916,12.380 9.057,12.228 9.057,11.926 L9.057,7.716 C9.057,7.484 9.146,7.261 9.304,7.089 L14.814,1.165 C15.226,0.721 14.909,-0.000 14.298,-0.000 L0.702,-0.000 C0.092,-0.000 -0.227,0.719 0.187,1.165 L5.697,7.088 Z"/> </svg>') center no-repeat;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.cl-filter-mobile-visible .compact-toggle-text {
    position: absolute;
    transform: rotate(270deg);
    transform-origin: left;
    left: 16px;
    bottom: 5px;
    background: inherit;
    padding-right: 7px;
	 padding-left: 7px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 32px;
    white-space: nowrap;
}
	
@media (max-width: 700px) {
	.cl-filter-mobile-visible.mob-visible-filter{
		display: block;
	}
	#header-wrapper.fixed #header .row.main-header-fixed{
		width: 100%;
	}
	#header-wrapper.fixed #header .row{
		 display: flex;
	}
	#header-wrapper.fixed #header .header_buttons,
	#header-wrapper.fixed #header .header_logo{
		padding-left: 0px;
		padding-right: 0px;
	}

	.banner-top-custom-jumper .about-fran-block-custom {
		padding-top: 40px;
	}

	ul {
		padding-inline-start: 21px;
	}

	.item-prop {
		margin-top: 20px;
	}

	.advert-top-info {
		text-align: left;
	}

	div.catalog-detail-image {
		margin-left: 0 !important;
		margin-right: 0 !important;
		flex-direction: column;
		display: flex !important;
		padding: 0 !important;
		position: relative;
	}

	div.catalog-item {
		margin-bottom: 20px;
	}

	div.catalog-detail-full-desc {
		margin-top: 15.5px !important;
	}

	.tabs_btn>a {
		margin-bottom: 10px;
	}

	div.catalog-detail-images {
		gap: 0 48px;
		flex-direction: row;
		padding: 20px 0;
		justify-content: space-between;
		position: unset;
	}

	

	#header-wrapper.fixed+* {
		margin-top: 191px;
	}

	#header-wrapper.fixed #header>.row:last-of-type {
		/*display: none !important;*/
	}

	#header-wrapper.fixed #topMenu,
	#header-wrapper.fixed #mobile-search-block {
		/*display: none !important;*/
	}

	.catalog-section-list-left {
		margin-bottom: 30px;
	}

	.advert-top-info .wrapper {
		padding: 11px 55px 11px 15.5px;
		width: 100% !important;
		font-size: 12px;
		font-family: var(--second-family) !important;
		height: auto;
	}

	.advert-top-info .wrapper .close-top-info {
		right: 15.5px;
	}

	.catalog-section-list-left {
		position: relative;
        overflow: auto;
	}

	.catalog-section-list-left ul,
	.sale-catalog-section-list ul {
		min-width: 1140px;
	}

	.load_more img {
		height: 41px !important;
		display: block;
	}

	/*
	.catalog-section-list-left ul:after,
	.sale-catalog-section-list ul:after {
		content: '';
		position: absolute;
		top: 0;
		left: 75%;
		width: 30%;
		height: 100%;
		background-color: #fff;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 50%);
		opacity: 1;
		z-index: 0;

	}
*/
	.catalog-section-list-left ul:-webkit-scrollbar,
	.sale-catalog-section-list ul:-webkit-scrollbar {
		display: none;
	}

	.bx-breadcrumb {
		margin: 0 0 15.5px 0;
	}

	.messagers-button svg {
		max-width: 20px !important;
		max-height: 20px;
		margin-right: 0;
	}

	.menu-phones p {
		font-weight: 400;
		font-size: 13px;
	}

	#set_filter_mobile {
		line-height: 26px;
		letter-spacing: -0.09px;
		padding: 6px 27px;
	}

	.bx-filter-button-box #del_filter_mobile {
		line-height: 26px;
		padding: 6px 20px;
		letter-spacing: 0.15.5px;
	}
}



/* my */


#topMenu {
	height: 40px;
	text-decoration: none;
	background: #0078be;
}

div#topMenuDiv {
	display: flex;
	justify-content: space-between;
	width: 1140px;
	padding: 0;
	margin: 0 auto;
	height: 100%;
}

ul {
	list-style: none;
}

#topMenu ul.store-horizontal li a,
.cart a {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 14px;
	color: var(--dlya-fona);
	letter-spacing: 0.5px;
}

#mainMenu #horizontal-multilevel-menu-ul li.root-item-li-first {
	background: #76B844;
	padding: 11px 14px 10px 16px;
	border-radius: 5px;
	min-width: unset;
}

#mainMenu #horizontal-multilevel-menu-ul li.root-item-li-first:hover {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#mainMenu #horizontal-multilevel-menu-ul li.root-item-li-first>a {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--dlya-fona);
	padding: 0;
	padding-left: 32px;
	text-align: left;
	line-height: 19px;
	position: relative;
	min-height: auto;
	letter-spacing: 0.017px;
}

#mainMenu #horizontal-multilevel-menu-ul li.root-item-li-first>a:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 1px;
	width: 20px;
	height: 14px;
	background: url('data:image/svg+xml;utf8,<svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.1667 14H0.833333C0.373096 14 0 13.6082 0 13.125C0 12.6418 0.373096 12.25 0.833333 12.25H19.1667C19.6269 12.25 20 12.6418 20 13.125C20 13.6082 19.6269 14 19.1667 14Z" fill="white" /><path d="M19.1667 7.875H0.833333C0.373096 7.875 0 7.48325 0 7C0 6.51675 0.373096 6.125 0.833333 6.125H19.1667C19.6269 6.125 20 6.51675 20 7C20 7.48325 19.6269 7.875 19.1667 7.875Z" fill="white" /><path d="M0.833333 1.75H19.1667C19.6269 1.75 20 1.35825 20 0.874999C20 0.391749 19.6269 0 19.1667 0H0.833333C0.373096 0 0 0.391749 0 0.874999C0 1.35825 0.373096 1.75 0.833333 1.75Z" fill="white" /></svg>') no-repeat center;
	background-size: contain;
	background-position: top left;
}

.position-unset {
	position: unset;
}

.header-preview-online-consultant {
	background: #0085d2 !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

table.form-table.data-table {
	width: 100%;
}

.frm-preview-online-close {
	background: url(img/close-white.png) no-repeat left center !important;
	width: 20px !important;
	height: 20px !important;
	right: 15.5px !important;
	top: 15.5px !important;
}

.frm-consultant-txt span {
	background: url(img/whatsapp.png) no-repeat left center !important;
	width: 20px !important;
	height: 20px !important;
}

.field-in-data-custom .frm-consultant-txt {
	font-family: var(--font-family) !important;
	font-weight: 400 !important;
	font-size: 15.5px !important;
	line-height: 143% !important;
	color: var(--333333-dlya-teksta) !important;
	margin-bottom: 12px !important;
}

.form-in-submit-data-custom {
	background: #0085d2 !important;
	border-radius: 5px !important;
	font-family: var(--second-family) !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	color: var(--dlya-fona) !important;
}

.form-in-submit-data-custom:hover {
	background: #016097;
}


.field-politic {
	padding-bottom: 8px;
	display: flex;
	align-items: center;
	gap: 0 3px;
}

.preview-online-consultant-pd tfoot th {
	text-align: center;
}

.send-preview-online-show-pics {
	background: url(img/ok.png) no-repeat left center !important;
	margin: 10px auto;
}

.text-previw-online-show {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15.5px;
	line-height: 143%;
	color: var(--333333-dlya-teksta);
}


:root {
	--bground: white;
	--select-color: #999;
	--select-background: white;
	--select-width: fit-content;
	--select-height: auto;
}

.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 16px;
	color: var(--select-color);
	width: var(--select-width);
	height: var(--select-height);
}

.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--select-background);
	padding: 8px 15.5px;
	transition: all 0.2s ease-in;
	border-radius: 5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #999;
}

.catalog-item-paging .select-styled {
	padding: 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
	line-height: 20px;
}

.select-options {
	display: none;
	position: absolute;
	top: calc(100% + 5px);
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: var(--select-background);
	border-radius: 5px;
}

.select-options li {
	margin: 0 !important;
	padding: 5px 15.5px;
	transition: all 0.15s ease-in;

	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: #999;
}

.select-options li:hover,
.select-options li.is-selected {
	color: #BDE5FD;
	background: #0085d2;
}

.select-options li[rel="hide"] {
	display: none;
}

.catalog-item-paging .select-options li {
	padding: 0 5px;
	text-align: center;
}

.select-options li:first-of-type {
	border-radius: 5px 5px 0 0;
}

.select-options li:last-of-type {
	border-radius: 0px 0px 5px 5px;
}

.personal {
	margin-left: 26px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	select,
	textarea,
	input {
		font-size: 16px !important;
	}
}


@media (max-width: 767px) {
	.news_wrap .news_item {
		margin-bottom: 20px;
	}

	.tab_wrap.home {
		padding: 55px 0 10px;
	}


	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover {
		font-size: 20px;
	}

	.nav-tabs>li>a {
		font-size: 20px;
	}

}