@charset "UTF-8";

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

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

@media (min-width: 540px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 720px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 960px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1300px) {
	.container {
		max-width: 1300px;
	}
}
@media (min-width: 1560px) {
	.container {
		max-width: 1560px;
	}
}
@media (min-width: 1200px) {
	.row-cols-xl-5 > * {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-xl-6 > * {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (min-width: 1560px) {
	.row-cols-xl-5 > * {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-xl-6 > * {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
}
.container {
	min-width: 1300px;
}
html {
	font-family: sans-serif;
	touch-action: manipulation;
	box-sizing: border-box;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
	counter-reset: my-counter;
	padding-left: 0;
}
ol li {
	counter-increment: my-counter;
	position: relative;
	padding-left: 35px;
}
ol li::before {
	content: counter(my-counter) ". ";
	position: absolute;
	left: 0;
	width: 20px;
	text-align: right;
}
ul.nav {
	padding-left: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	max-width: 100%;
	vertical-align: bottom;
	height: auto;
}
input,
button,
textarea,
select {
	font-family: "ProximaNova", Arial, sans-serif;
	resize: none;
	font-size: 16px;
	font-weight: 400;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button:active, button:focus {
	outline: 0;
}
svg:not(:root) {
	overflow: hidden;
}
.flex {
	display: flex;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-between {
	justify-content: space-between;
}
.flex-end {
	align-items: flex-end;
}
.flex-align-center {
	align-items: center;
}
.flex-right {
	justify-content: flex-end;
}
.flex-center {
	justify-content: center;
}
.flex-bottom {
	align-items: flex-end;
}
.center {
	text-align: center;
}
.absolute-block {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.tab-pane:not(.active) {
	display: none;
}
.w-20 {
	flex: 0 0 20%;
	max-width: 20%;
}
.w-40 {
	flex: 0 0 40%;
	max-width: 40%;
}
.symbols {
	position: absolute;
	width: 0;
	height: 0;
}
.dotted-link {
	border-bottom: 1px dotted currentColor;
}
.dotted-link:hover {
	text-decoration: none;
	color: #fd7100;
}
input[type=number] {
	-moz-appearance: textfield;
}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search'] {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
.search-button svg {
	display: block;
	margin: auto;
	width: 22px;
	height: 22px;
	fill: #0089d7;
}
.button, .btn {
	display: inline-flex;
	background: #0089d7 linear-gradient(to top, #006eac 0%, #0089d7 100%);
	min-width: 260px;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: none;
	flex-shrink: 0;
	font-size: 20px;
	font-weight: bold;
	padding: 15px 20px;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	line-height: normal;
}
.button svg, .btn svg {
	margin-left: 15px;
}
.button--white {
	background: #fff linear-gradient(to top, #deeaef 0%, #f6f9fb 100%);
	color: #000;
}
.button:hover, .btn:hover {
	background: #0089d7;
	box-shadow: 0 5px 15px rgba(0, 137, 215, 0.5);
	text-decoration: none;
	color: #fff;
}
.button:active, .btn:active, .button:focus, .btn:focus {
	outline: 0;
}
.button--orange, .btn-primary {
	background: #fd7100 linear-gradient(to top, #fd5500 0%, #fd8700 100%);
	color: #fff;
}
.button--orange:hover, .btn-primary:hover {
	background: #fd7100;
	box-shadow: 0 5px 15px rgba(253, 113, 0, 0.5);
}
.btn-inline:hover {
	box-shadow: none;
}
.button--slim {
	padding-top: 12px;
	padding-bottom: 12px;
}
.button--min {
	min-width: 200px;
}
@media (max-width: 1559px) {
	.button--min {
		min-width: 185px;
	}
}
.button--buy {
	padding-top: 9px;
	padding-bottom: 11px;
	min-width: 140px;
	font-size: 16px;
}
.button--email {
	font-size: 16px;
}
.button--email svg {
	width: 20px;
	height: 15px;
	display: block;
	margin-right: 15px;
	fill: #007cc2;
	transition: 0.2s;
	margin-left: 0;
}
.button--email:hover svg {
	fill: #fff;
}
.button:active, .btn:active {
	box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.3);
}
.slider {
	display: flex;
	position: relative;
	opacity: 0;
	transition: opacity 0.2s ease;
}
.owl-loaded {
	opacity: 1;
	display: block;
}
.owl-stage {
	display: flex;
}
.owl-stage-outer {
	position: relative;
	overflow: hidden;
}
.owl-nav.disabled, .owl-dots.disabled {
	display: none;
}
.owl-nav button {
	width: 24px;
	height: 68px;
	padding: 15px 0;
	top: 50%;
	margin-top: -34px;
	position: absolute;
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 2;
	opacity: 1;
	transition: opacity 0.2s ease;
}
.owl-nav button svg {
	width: 24px;
	height: 38px;
	fill: #0089d7;
	/*fill: #e6eff2;*/
	transition: fill 0.2s;
}
.owl-nav button.disabled {
	cursor: default;
	opacity: 0;
}
.owl-nav button:hover:not(.disabled) svg {
	fill: #0089d7;
}
.owl-nav span {
	display: none;
}
.owl-prev {
	left: 0;
}
.owl-next {
	right: 0;
}
.owl-dots {
	width: 100%;
	height: 10px;
	display: flex;
	justify-content: center;
}
.owl-dot {
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 50%;
	margin: 0 10px;
	border: none;
	cursor: pointer;
	background-color: #f6f9fb;
}
.owl-dot.active {
	background-image: linear-gradient(to top, #fd5500 0%, #fd8700 100%);
}
a {
	color: #0089d7;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
h2, .h2 {
	font-size: 30px;
	margin-top: 40px;
}
h2 a, .h2 a, h2 a:hover, .h2 a:hover, h2 a:focus, .h2 a:focus, h2 a:active, .h2 a:active {
	text-decoration: underline;
	color: #000;
}
h3 {
	font-size: 25px;
	line-height: 35px;
	margin-top: 30px;
}
h4 {
	font-size: 20px;
	margin-top: 30px;
}
.btn-sm {
	font-size: 16px;
	min-width: 0;
	padding-top: 9px;
	padding-bottom: 11px;
}
.orange-btn {
	position: relative;
	font-weight: bold;
	display: inline-block;
	padding: 8px 22px 12px;
	cursor: pointer;
	text-decoration: none;
	letter-spacing: normal;
	color: #fff;
	border: 0;
	border-radius: 4px;
	outline: none;
	background: #fd8700 linear-gradient(to top, #fd5500, #fd8700);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.orange-btn .iconize-mail {
	margin-left: 30px;
}
.orange-btn .iconize-mail::before {
	top: -14px;
}
.orange-btn.active {
	background: #fd8700 linear-gradient(to top, #fd5500, #fd8700) !important;
	-webkit-box-shadow: inset 0 -2px 0 0 #c43801 !important;
	box-shadow: inset 0 -2px 0 0 #c43801 !important;
}
h1 .orange-btn {
	vertical-align: middle;
	margin-left: 20px;
}
.orange-btn:focus {
	text-decoration: none;
	color: #fff;
	outline: 0;
}
.orange-btn:hover {
	text-decoration: none;
	color: #fff;
	background: #fd7100;
}
.orange-btn:active {
	box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.3);
}
.orange-btn_cart {
	z-index: 10;
	padding: 3px 20px 7px;
}
.orange-btn_cart:active {
	padding-bottom: 5px;
}
.orange-btn_bigcart {
	z-index: 10;
	padding: 8px 20px 12px;
	position: relative;
	margin-right: 20px;
}
.orange-btn_bigcart span, .orange-btn_cart span {
	position: relative;
	z-index: 10;
}
.button:not(.catalog-button).active {
	background-image:
			-webkit-linear-gradient(
					-45deg,
					rgba(255, 155, 74, 0.5) 25%,
					transparent 25%,
					transparent 50%,
					rgba(255, 155, 74, 0.5) 50%,
					rgba(255, 155, 74, 0.5) 75%,
					transparent 75%,
					transparent
			);
	background-image:
			-ms-linear-gradient(
					-45deg,
					rgba(255, 155, 74, 0.5) 25%,
					transparent 25%,
					transparent 50%,
					rgba(255, 155, 74, 0.5) 50%,
					rgba(255, 155, 74, 0.5) 75%,
					transparent 75%,
					transparent
			);
	background-image:
			linear-gradient(
					-45deg,
					rgba(255, 155, 74, 0.5) 25%,
					transparent 25%,
					transparent 50%,
					rgba(255, 155, 74, 0.5) 50%,
					rgba(255, 155, 74, 0.5) 75%,
					transparent 75%,
					transparent
			);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	-webkit-animation: move 2s linear infinite;
	animation: move 2s linear infinite;
}
@-webkit-keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 40px 40px;
	}
}
@keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 40px 40px;
	}
}
.checkbox {
	display: inline;
	position: relative;
}
.checkbox-type {
	position: absolute;
	opacity: 0;
}
.checkbox-text {

	position: relative;
	padding-left: 30px;
	color: #0089d7;
	cursor: pointer;
}
.checkbox-pin {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	background: linear-gradient(0deg, #deeaef 0%, #f6f9fb 100%);
}
.checkbox-pin::after {
	content: '';
	position: absolute;
	left: 6px;
	top: 6px;
	width: 8px;
	height: 8px;
	/*background-color: #0089d7;*/
	background-color: transparent;
	border-radius: 50%;
}
.checkbox-dotted {
	display: inline;
	position: relative;
	border-bottom: 1px dotted;
}
.checkbox-type:checked + .checkbox-text .checkbox-dotted {
	color: #000;
	border-bottom: 0;
}
.checkbox-type:checked + .checkbox-text .checkbox-pin {
	background: linear-gradient(0deg, #f6f9fb 0%, #deeaef 100%);
}
.checkbox-type:checked + .checkbox-text .checkbox-pin::after {
	background-color: #fd7100;
}
.checkbox-type:checked + .checkbox-text .checkbox-dotted::before {
	display: none;
}
body {
	margin: 0;
	height: 100vh;
	min-width: 1301px;
	font-size: 16px;
	line-height: 30px;
	font-family: "ProximaNova", Arial, sans-serif;
	color: #000;
	font-weight: 400;
	background-color: #f6f9fb;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
.wrapper {
	min-width: 320px;
	min-height: 100vh;
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.wrap {
	flex: 1 0 auto;
	position: relative;
	background-color: #fff;
	padding: 50px 0;
}
.content {
	position: relative;
	padding: 20px 0 60px;
}
.header {
	position: relative;
	z-index: 10;
}
.header-top {
	padding: 15px 0;
}
.header-top-inner {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 20px;
}
.header-top-desc {
	color: rgba(0, 0, 0, 0.75);
}
.header-top-menu {
	margin: 0;
	display: flex;
}
.header-top-menu li {
	margin-left: 30px;
}
.header-middle {
	background-color: #fff;
	position: relative;
}
.header-middle-inner {
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.header-middle-column {
	width: 100%;
	display: flex;
	align-items: center;
}
.header-recall {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	width: 200px;
	height: 60px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 0 15px;
	position: relative;
	flex-shrink: 0;
	background: #fd8700 linear-gradient(to top, #fd5500 0%, #fd8700 100%);
}
.header-recall:hover {
	background: #fd8700;
	box-shadow: 0 5px 15px rgba(253, 135, 0, 0.5);
}
.header-recall::before {
	content: '';
	position: absolute;
	width: 53px;
	height: 60px;
	left: 12px;
	top: 0;
	background: url(/local/img/image-recall.png) no-repeat;
	background-size: cover;
}
.header-contact {
	margin-right: 30px;
	line-height: 24px;
	white-space: nowrap;
}
.header-contact-phone__pre {
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.header-contact-number {
	font-weight: bold;
	font-size: 25px;
}
.header-contact-number,
.header-contact-number a {
	color: #000;
}
.header-contact-number:hover {
	text-decoration: none;
}
.header-bottom {
	position: relative;
	padding: 20px 0;
}
.header-bottom-inner {
	display: flex;
	align-items: center;
}
.logotype {
	flex-shrink: 0;
	max-width: 260px;
}
.logotype__image {
	width: 300px;
	height: 86px;
}
.menu {
	display: flex;
	margin: 0 auto;
}
.menu li {
	margin: 0 25px;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	white-space: nowrap;
}
.menu li a {
	color: #000;
	border-bottom: 1px solid #fff;
	transition: 0.2s;
}
.catalog-button.active {
	background-image: linear-gradient(to top, #0089d7 0, #006eac 100%);
	box-shadow: none;
}
.catalog-menu {
	padding: 20px 0;
	display: none;
}
.catalog-menu.show-catalog {
	display: block;
	animation: show-catalog normal 0.6s ease;
}
.catalog-menu-list {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -10px;
}
.catalog-menu-list__title {
	font-weight: bold;
}
.catalog-menu-list > li {
	width: 20%;
	padding: 0 10px;
	margin-bottom: 15px;
}
.catalog-menu-list > li > a {
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
}
.catalog-menu-list > li a {
	border-bottom: 1px solid transparent;
}
.menu li a:hover {
	color: #0089d7;
	text-decoration: none;
	border-bottom-color: rgba(0, 137, 215, 0.5);
}
.catalog-menu-list > li a:not(:hover) {
	color: #000;
}
.catalog-menu-list > li a:hover {
	text-decoration: none;
	border-bottom-color: rgba(0, 137, 215, 0.5);
}
.catalog-menu-list > li ul {
	margin: 25px 0 0;
	padding-left: 0;
}
.catalog-menu-list > li ul li {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}
.catalog-menu-icon {
	width: 40px;
	height: 40px;
	margin-bottom: 20px;
	background-color: #fff;
	display: block;
}
@keyframes show-catalog {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.search {
	width: 100%;
	margin: 0 30px;
	position: relative;
}
.search-input {
	width: 100%;
	height: 50px;
	border-radius: 5px;
	background-color: #fff;
	border: none;
	padding: 0 20px;
	transition: 0.2s ease;
}
.search-text {
	position: absolute;
	left: 20px;
	right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none;
	top: 10px;
}
.search-input:focus {
	box-shadow: 0 0 0 2px rgba(0, 137, 215, 0.5);
}
.search-input:focus + .search-text {
	display: none;
}
.search-text span {
	color: #0089d7;
	border-bottom: 1px dotted currentColor;
	margin-left: 5px;
	pointer-events: all;
	cursor: pointer;
}
.search-button {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	border: none;
	cursor: pointer;
	border-radius: 5px;
}
.basket-button {
	display: inline-flex;
	align-items: center;
	border-radius: 5px;
	background: #fff linear-gradient(to top, #deeaef 0%, white 100%);
	width: 220px;
	height: 50px;
	flex-shrink: 0;
	border: none;
	cursor: pointer;
	position: relative;
	padding-left: 80px;
}
.basket-button, .basket-button:hover {
	color: #000;
	text-decoration: none;
}
.basket-button::before {
	content: '';
	position: absolute;
	left: 20px;
	top: 10px;
	width: 41px;
	height: 30px;
	background: url(/local/img/image-basket.png) 0 50% no-repeat;
	background-size: cover;
}
.basket-button:hover {
	background: #0089d7;
	box-shadow: 0 5px 15px rgba(0, 137, 215, 0.5);
	color: #fff;
}
.basket-button-title {
	font-weight: bold;
	font-size: 14px;
}
.basket-button-value {
	font-size: 12px;
	margin-left: 10px;
}
.basket-button-count {
	position: absolute;
	left: 33px;
	top: 10px;
	background-color: #fd7100;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 7px;
	line-height: 18px;
	border-radius: 9px;
}
.showcase {
	padding: 20px 0 10px;
	position: relative;
}
.showcase-slider {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
}
.showcase-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 30px;
}
.showcase-slide {
	height: 600px;
	background: no-repeat center;
	background-size: cover;
	position: relative;
	display: block;
	padding: 70px 100px 100px;
}
.showcase-slide:hover {
	text-decoration: none;
}
.showcase-slide.min {
	height: 285px;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	padding: 45px 55px;
}
.showcase-slide__title {
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
	margin-bottom: 50px;
	color: #fff;
}
.showcase-slide__title.min {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 0;
}
.showcase-slide__text {
	color: rgba(255, 255, 255, 0.75);
}
.showcase-slide__text p {
	margin: 0;
}
.showcase-slide::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
}
.showcase-slide-content {
	display: flex;
	height: 100%;
	flex-direction: column;
	max-width: 460px;
	position: relative;
}
.showcase-slide-content .bottom {
	margin-top: auto;
	padding-top: 30px;
}
.advantages-item {
	margin-bottom: 30px;
	position: relative;
	display: flex;
	color: #000;
}
.advantages-item:hover {
	text-decoration: none;
}
.advantages-item-image {
	width: 110px;
	flex-shrink: 0;
	text-align: center;
}
.advantages-item-image img {
	max-height: 76px;
}
.advantages-item-content {
	width: 100%;
	font-size: 16px;
	line-height: 25px;
}
.advantages-item-content span {
	font-size: 30px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
h1, .title {
	margin-top: 0;
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 45px;
	font-weight: bold;
}
.title a {
	color: #000;
}
.title a:hover {
	text-decoration: none;
}
.offset {
	padding-top: 80px;
	padding-bottom: 80px;
}
.offset-top {
	padding-top: 80px;
}
.offset-bottom {
	padding-bottom: 80px;
}
.footer {
	flex: 0 0 auto;
	position: relative;
	background-color: #333;
}
.footer-main {
	padding: 20px 0 5px;
}
.footer-bottom {
	background-color: #262626;
	padding: 30px 0;
}
.footer-bottom-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(255, 255, 255, 0.3);
}
.footer-create {
	display: flex;
	align-items: center;
	color: #fff;
	opacity: 0.3;
	transition: 0.15s;
}
.footer-create img {
	margin-left: 20px;
}
.footer-create:hover {
	opacity: 1;
	text-decoration: none;
}
.footer-row {
	padding: 30px 0;
	position: relative;
}
.footer-row:not(:first-child) {
	border-top: 2px solid #2c2c2c;
}
.footer-title {
	color: #fff;
	display: inline-flex;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 25px;
}
.footer-list {
	margin: 0 -15px;
	padding: 0 0 20px;
}
.footer-list ul {
	margin: 0;
	padding: 0;
}
.footer-list li {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.025em;
	margin-bottom: 15px;
	padding: 0 15px;
	color: rgba(255, 255, 255, 0.5);
}
.footer-list li a {
	color: rgba(255, 255, 255, 0.5);
}
.footer-list.column5 {
	columns: 5;
	column-gap: 0;
}
.footer-list.column2 {
	columns: 2;
}
.social {
	display: flex;
}
.social-item {
	margin-right: 20px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: #fff;
	display: flex;
}
.social-item:hover {
	background-color: #0089d7;
	box-shadow: 0 5px 15px rgba(0, 137, 215, 0.5);
}
.social-item:hover svg {
	fill: #fff;
}
.social-item svg {
	fill: #0089d7;
	display: block;
	margin: auto;
	width: 23px;
	height: 23px;
}
.partner-top {
	margin-top: 40px;
}
.partner-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	color: rgba(255, 255, 255, 0.5);
	transition: 0.2s;
}
.partner-item:hover {
	text-decoration: none;
	color: #fff;
}
.partner-item__image {
	width: 44px;
	flex-shrink: 0;
	margin-right: 15px;
}
.partner-item__text {
	font-size: 16px;
	line-height: 20px;
}
.request {
	background-color: #f6f9fb;
	padding: 40px 0;
	position: relative;
}
.request-inner {
	display: flex;
	align-items: center;
}
.request-image {
	width: 195px;
	height: 195px;
	border-radius: 50%;
	background: #0089d7 40px 40px url(/local/img/request-image.jpg) no-repeat;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 30px;
}
.request-text {
	max-width: 825px;
	width: 100%;
	margin: 0 auto;
}
.request-text h3 {
	margin-top: 0;
}
.request-right {
	margin-left: 30px;
}
.category-item {
	display: block;
	height: 330px;
	border-radius: 10px;
	border: 2px solid #f6f9fb;
	background-color: #f6f9fb;
	padding: 18px;
	text-align: center;
	color: #000;
	line-height: 25px;
	margin-bottom: 30px;
	transition: 0.2s;
}
.category-item:hover {
	text-decoration: none;
	background-color: #fff;
}
.category-item:hover .category-item__text {
	color: #0089d7;
	border-color: rgba(0, 137, 215, 0.5);
}
.category-item__image {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	height: 190px;
	margin-bottom: 40px;
}
.category-item__image img {
	display: block;
	max-height: 190px;
	margin: auto auto 0;
}
.category-item__text {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #f6f9fb;
	transition: 0.2s;
}
.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 0 10px;
}
.breadcrumbs li {
	margin-bottom: 0;
}
.breadcrumbs li::before {
	display: none !important;
}
.breadcrumbs li::after {
	content: '\2192';
	margin: 0 6px 0 1px;
}
.item {
	margin-bottom: 50px;
}
.item-top {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 0;
}
.item-top:empty {
	display: none;
}
.item-top-list {
	display: inline;
	margin: 0 0 0 auto;
	padding: 0;
	flex: 0 0 auto;
}
.item-top-list li {
	margin: 0 0 0 30px;
	display: inline;
	white-space: nowrap;
}
.item-top-list li svg {
	width: 20px;
	height: 16px;
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
}
.item-image {
	border: 2px solid #f6f9fb;
	position: relative;
	margin-right: 10px;
	border-radius: 10px;
	padding: 30px;
	display: flex;
}
.item-image-preview {
	width: 68px;
	flex-shrink: 0;
	margin-right: 30px;
	padding: 50px 0;
	position: relative;
	order: -1;
}
.item-image-original {
	width: 100%;
	min-width: 0;
}
.item-preview-slider {
	width: 300px;
	flex-shrink: 0;
	transform: rotate(90deg);
	transform-origin: 34px 34px;
	position: relative;
}
@media (min-width: 1560px) {
	.item-preview-slider {
		width: 380px;
	}
}
.item-preview-slider .current .item-preview-slide {
	background-color: #fff;
}
.item-preview-slider .owl-prev {
	left: -50px;
}
.item-preview-slider .owl-next {
	right: -50px;
}
.item-preview-slide {
	width: 68px;
	height: 68px;
	background-color: #f6f9fb;
	display: flex;
	border: 2px solid #f6f9fb;
	cursor: pointer;
	overflow: hidden;
	border-radius: 10px;
	transform: rotate(-90deg);
	transition: 0.2s;
}
.item-preview-slide img {
	margin: auto;
}
.item-original-slider_our-product::after {
	content: '';
	display: block;
	width: 160px;
	height: 160px;
	background: url(/local/img/our-product.png) left top no-repeat;
	position: absolute;
	right: -10px;
	bottom: -10px;
}
.item-original-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 2;
}
.item-original-slide {
	position: relative;
	padding-bottom: 90%;
}
@media (min-width: 1560px) {
	.item-original-slide {
		padding-bottom: 85%;
	}
}
.item-original-slide a,.item-original-slide .a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.item-original-slide a img, .item-original-slide .a img {
	margin: auto;
	max-height: 100%;
	height: auto;
}
.item-description {
	margin-bottom: 30px;
}
.item-description p {
	text-align: left !important;
}
.item-price {
	display: flex;
	flex-wrap: wrap;
}
.item-price-count {
	margin-right: 30px;
}
.item-price-count strong {
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
}
.item-price-count strong small {
	font-size: 30px;
}
.item-price-inner {
	margin-top: 35px;
}
.item-blocks .item-price-inner:first-child {
	margin-top: 0;
}
.item-footer {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.item-footer li {
	margin: 5px 20px 0 0;
}
.item-footer-inner {
	margin-top: 10px;
}
.item-footer-inner p {
	margin: 0;
}
.features-title {
	position: relative;
	display: flex;
	margin-bottom: 20px;
}
.features-title h4 {
	margin-bottom: 0;
	margin-top: 0;
}
.features {
	display: flex;
	width: 100%;
	margin: 0 0 15px;
	line-height: 20px;
}
.features-list .features:last-child {
	margin-bottom: 0;
}
.features_availability {
	line-height: 26px;
	margin-bottom: 10px;
}
.features__title {
	position: relative;
	flex: 0 0 50%;
	max-width: 50%;
}
.features__title::before {
	content: "";
	display: block;
	left: 0;
	bottom: 0.2em;
	position: absolute;
	width: 100%;
	border-bottom: 1px dotted #bfbfbf;
}
.features__title_light::before {
	display: none;
}
.features_availability .features__title {
	margin-left: 30px;
	flex: 0 0 60%;
	max-width: 60%;
}
.features__title_light {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
.features_title .features__title h4 {
	margin-left: -30px;
}
.features__title-holder {
	padding-right: 3px;
	background: #fff;
	position: relative;
}
.features_value {
	margin: 0;
	padding-left: 3px;
	font-weight: bold;
}
.features_availability .features_value {
	padding-left: 20px;
	font-weight: normal;
}
.features_availability .iconize-available::before {
	top: 3px;
}
.features__title .checkbox-text {
	padding-left: 0;
}
.features__title .checkbox-pin {
	left: -30px;
	top: 1px;
}
.features_availability .features__title::before {
	bottom: 2px;
}
.features_availability .features__title-holder {
	padding-bottom: 1px;
	padding-right: 10px;
}
.features__title, .features_value {
	align-items: flex-end;
	display: -webkit-box;
	display: flex;
	word-break: break-word;
}
.features-type.nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
}
.features-status {
	white-space: nowrap;
	padding-left: 30px;
}
.features-status.on {
	background: url(/local/img/status-on.svg) no-repeat;
}
.features-status.order {
	background: url(/local/img/status-order.svg) no-repeat;
}
.features_title .features__title::before {
	display: none;
}
.features-title .features {
	margin-bottom: 0;
}
.info {
	position: relative;
}
.info-title {
	width: 20px;
	height: 20px;
	display: block;
	text-align: center;
	line-height: 20px;
	background-color: #f6f9fb;
	border-radius: 50%;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	color: #0089d7;
}
.info-title:hover {
	text-decoration: none;
}
.value {
	display: flex;
}
.value-button {
	min-width: 50px;
	flex-shrink: 0;
	font-size: 24px;
	line-height: 26px;
}
.value-button.disabled {
	color: rgba(0, 0, 0, 0.1);
}
.value-button.disabled:hover, .value-button.disabled:focus, .value-button.disabled:active {
	box-shadow: none;
	background: #fff linear-gradient(to top, #deeaef 0%, #f6f9fb 100%);
	cursor: default;
}
.value-input {
	width: 70px;
	margin: 0 5px;
	background: #f6f9fb;
	border-radius: 5px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	border: none;
}
.value-input:focus {
	background-color: #fff;
	border: 2px solid #deeaef;
}
.value.min .value-button {
	min-width: 40px;
	padding: 7px 10px;
}
.value.min .value-input {
	width: 50px;
	font-size: 16px;
}
.videoline {
	margin-top: 50px;
}
.videoline__title {
	margin-top: 15px;
}
.videowrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.description-tabs {
	display: flex;
	justify-content: space-between;
	margin: 0 -10px;
}
.description-item {
	display: flex;
	flex-grow: 1;
	flex-basis: 0;
	height: 60px;
	margin: 0 10px;
	border: 2px solid #f6f9fb;
	border-radius: 10px 10px 0 0;
	border-bottom: 0;
}
.description-item.active {
	background-color: #f6f9fb;
}
.description-item:hover {
	text-decoration: none;
}
.description-item span {
	font-size: 20px;
	line-height: 20px;
	margin: auto;
	border-bottom: 1px solid transparent;
}
.description-item:hover span {
	border-bottom-color: rgba(0, 137, 215, 0.5);
}
.description-pane {
	border: 2px solid #f6f9fb;
	border-radius: 0 0 10px 10px;
	padding: 50px;
}
.description-pane h2:first-child, .description-pane h3:first-child, .description-pane .photoline:first-child {
	margin-top: 0;
}
.description-pane ul, .bx-section-desc ul {
	padding: 0;
}
.description-pane ul li, .bx-section-desc ul li {
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative;
}
.description-pane ul li::before, .bx-section-desc ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle style='fill: %230089d7;' cx='10' cy='10' r='10'/%3E%3Cpath style='fill: none;stroke: %23f6f9fb;stroke-linejoin: round;stroke-width: 2px;fill-rule: evenodd;' d='M6,10l3,3,5-6'/%3E%3C/svg%3E") no-repeat;
}
.description-left {
	padding-right: 45px;
}
.description-left p:first-child {
	margin-top: 0;
}
.description-catalog-slider {
	padding: 0 45px;
	position: relative;
	margin-left: -45px;
}
.step {
	background-color: #f6f9fb;
	position: relative;
	border-radius: 10px;
	padding-right: 30px;
	padding-left: 30px;
}
.step-item__icon {
	width: 195px;
	height: 195px;
	margin: 20px auto 30px;
	border-radius: 50%;
	overflow: hidden;
}
.step-item__text {
	font-size: 20px;
	font-weight: bold;
}
.element {
	border: 2px solid #f6f9fb;
	background-color: #fff;
	position: relative;
	border-radius: 10px;
	margin-bottom: 30px;
}
.mb-0 > .element {
	margin-bottom: 0;
}
/*
.element:hover .element-footer {
	display: block;
}
.element:hover .element-status {
	display: none;
}
.element:hover .element-content {
	margin-top: -50px;
	background: #fff;
}
.element:hover .element-content::after {
	display: block;
}
.element_nohover:hover .element-content {
	margin-top: 0;
}
.element_nohover:hover .element-content::after {
	display: none;
}
.element:hover .label-list {
	display: flex;
}*/
.element .label-list {
	display: none;
}
.element-image {
	position: relative;
	padding-bottom: 100%;
}
.element-image-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
}
.element-image-link img {
	margin: auto;
	max-height: 100%;
}
.element-name {
	margin-bottom: 10px;
	min-height: 60px;
	line-height: 1.5;
}
.element-name a:not(:hover) {
	color: #000;
}
.element-content {
	position: relative;
	padding: 10px 30px 30px;
	z-index: 2;
}
.element-content::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 100px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 50%);
	pointer-events: none;
	display: none;
	margin-bottom: -2px;
}
.element-price {
	font-size: 25px;
}
.element-status {
	display: inline-flex;
	height: 40px;
	border-radius: 5px;
	background: #e9f1f4 15px 10px no-repeat;
	align-items: center;
	padding: 0 15px 0 45px;
	white-space: nowrap;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.element-status.on {
	background-image: url(/local/img/status-on.svg);
}
.element-status.order {
	background-image: url(/local/img/status-order.svg);
}
.element-footer {
	margin-top: 15px;
	display: none;
}
.element-buy {
	margin-top: 10px;
}
.label {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.label.hit {
	background: url(/local/img/hit.svg) no-repeat;
}
.label.new {
	background: url(/local/img/new.svg) no-repeat;
}
.label-list {
	position: absolute;
	left: 30px;
	top: 30px;
	display: flex;
	pointer-events: none;
	z-index: 2;
}
.event {
	position: relative;
	border: 2px solid #f6f9fb;
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}
.event-image {
	position: relative;
	padding-bottom: 75%;
}
.event-image-link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
}
.event-image-link img {
	margin: auto;
	max-height: 100%;
}
.event-content {
	padding: 25px;
	line-height: 26px;
}
.event-date {
	color: rgba(0, 0, 0, 0.5);
}
.event-title {
	font-size: 20px;https://idn500.ru/fonari/fonar_fs_12_gost/?new=Y#b-idn-calc-popup
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}
.event-title a:not(:hover) {
	color: #000;
}
.grey-btn {
	font-weight: bold;
	line-height: normal;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 9px 20px 11px;
	cursor: pointer;
	letter-spacing: normal;
	border: 0;
	border-radius: 4px;
	outline: none;
	vertical-align: top;
	background: #fff linear-gradient(to top, #deeaef 0%, white 100%);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.grey-btn:hover {
	text-decoration: none;
}
.calculator-inner {
	line-height: 25px;
	margin-top: 30px;
}
.calculator-button {
	width: 100%;
	display: flex;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	line-height: 25px;
	align-items: center;
	background: #fff linear-gradient(to top, #deeaef 0%, #f6f9fb 100%);
	position: relative;
	color: #0089d7;
	font-size: 20px;
	font-weight: bold;
	padding: 12px 15px 13px 130px;
}
.calculator-button::before {
	content: '';
	width: 71px;
	height: 20px;
	position: absolute;
	left: 30px;
	top: 15px;
	background: url(/local/img/calculator-icon.png) no-repeat;
}
.calculator-button_fs::before {
	content: '';
	width: 67px;
	height: 37px;
	position: absolute;
	left: 30px;
	top: 7px;
	background: url(/local/img/fs.png) no-repeat;
}
.calculator-button:hover {
	background: #0089d7;
	box-shadow: 0 5px 15px rgba(0, 137, 215, 0.5);
	text-decoration: none;
	color: #fff;
}
.calculator-wrap {
	display: flex;
	flex-wrap: wrap;
}
.extrahead {
	position: fixed;
	left: 0;
	top: -200px;
	width: 100%;
	background: #f6f9fb;
	padding: 10px 20px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	-webkit-transition: top 0.6s ease-in-out;
	transition: top 0.6s ease-in-out;
	z-index: 101;
}
.extrahead_show {
	top: 0;
}
.extrahead__logo {
	height: 40px;
	float: left;
}
.extrahead__link {
	float: right;
	margin-left: 30px;
}
.extrahead__link .b-header__cart-count-holder {
	font-size: 14px;
	margin-left: 5px;
}
.extrahead .b-header__number, .extrahead .b-header__number1, .extrahead .b-header__free-call {
	display: inline-block;
	vertical-align: top;
}
.extrahead .b-header__number, .extrahead .b-header__number1 {
	padding-top: 6px;
}
.extrahead .b-header__free-call {
	white-space: normal;
	width: 130px;
	text-align: right;
	padding-right: 20px;
	font-size: 12px;
	line-height: 15px;
	padding-top: 5px;
	display: none;
}
.extrahead .orange-btn {
	padding-top: 7px;
	padding-bottom: 11px;
}
.extrahead .orange-btn:active {
	padding-bottom: 9px;
}

.up-button {
	position: fixed !important;
	opacity: 0;
	visibility: hidden;
	top: auto !important;
	right: 50px;
	bottom: 50px;
	border-radius: 15px;
	padding: 13px 15px 14px;
	font-size: 12px;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	float: left;
	margin-left: 30px;
	line-height: 1;
}
.up-button .up-icon {
	display: block;
	width: 18px;
	height: 18px;
	background-size: 75%;
	margin: 0 auto 5px;
}
.extrahead_show .up-button {
	opacity: 1;
	visibility: visible;
}
.up-button, .up-button:hover, .up-button:active {
	color: #333;
}
.up-icon {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin: -3px 5px 0 -8px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath fill='%23333' d='M7 19.7c-.6 0-1-.4-1-1v-16c0-.6.4-1 1-1s1 .4 1 1v16c0 .6-.4 1-1 1z'/%3E%3Cpath fill='%23333' d='M13 7.5c-.2 0-.5-.1-.7-.3L7 2.3 1.7 7c-.5.4-1.1.4-1.4 0-.4-.4-.3-1 .1-1.4l6-5.3c.4-.3 1-.3 1.3 0l6 5.5c.4.4.4 1 .1 1.4-.3.2-.5.3-.8.3z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 70%;
	opacity: 0.6;
}
.b-header__number1 {
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	display: block;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 3px;
}
.b-header__number1, .b-header__number1 a, .b-header__number1 a:hover {
	color: #000;
	text-decoration: none;
}
a .b-header__cart-count-holder {
	background: #fd7100;
}
.b-header__cart-count-holder {
	color: #fff;
	background: #b8ced7;
	border-radius: 10px;
	padding: 1px 7px;
}
.wrapper-dropdown-3 {
	position: relative;
	padding: 3px 30px 5px 10px !important;
	min-width: 160px;
	display: inline-block;
	cursor: pointer;
	outline: none;
	font-weight: normal;
	color: #8aa8bd;
	margin: -10px auto 0;
}
.wrapper-dropdown-3:hover {
	font-weight: normal !important;
}
.wrapper-dropdown-3::after {
	content: "";
	width: 12px;
	height: 8px;
	position: absolute;
	right: 10px;
	top: 55%;
	margin-top: -3px;
	background: url(/f/i/icons.png) -50px -52px;
}
.wrapper-dropdown-3 .dropdown {
	position: absolute;
	top: 140%;
	left: 0;
	min-width: 160px;
	float: left;
	background: #f6f9fb;
	border-radius: inherit;
	box-shadow: 0 0 5px #a2beca;
	font-weight: normal;
	transition: all 0.2s ease-in;
	list-style: none;
	opacity: 0;
	padding: 0;
	pointer-events: none;
	z-index: 10;
}
.wrapper-dropdown-3 .dropdown li span {
	padding: 5px 10px;
	text-decoration: none;
	display: block;
	color: #000 !important;
	transition: all 0.3s ease-out;
}
/* Hover state */
.wrapper-dropdown-3 .dropdown li:hover span {
	font-weight: bold;
	background: #dfeaef;
}
.wrapper-dropdown-3 .dropdown::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	left: 15px;
	border-width: 0 6px 6px 6px;
	border-style: solid;
	border-color: #f6f9fb transparent;
}
.wrapper-dropdown-3 .dropdown::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 100%;
	left: 13px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1) transparent;
}
.wrapper-dropdown-3.active .dropdown {
	opacity: 1;
	pointer-events: auto;
}
.dotted-link, .dotted-link:focus {
	display: inline;
	cursor: pointer;
	text-decoration: none;
	color: #0089d7;
	border-bottom: 1px dotted;
	outline: 0;
}
[class^='iconize-'].dotted-link, [class*=' iconize-'].dotted-link {
	display: inline;
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	*margin-right: 0.3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(/f/i/icons.png);
	background-repeat: no-repeat;
}
.icon-delete-small {
	width: 10px;
	height: 10px;
	background-position: -382px -42px;
	margin-top: 7px;
	margin-left: -3px;
}
.icon-file {
	width: 18px;
	height: 22px;
	background-position: 0 -563px;
	margin: 0 5px -3px 0;
}
[class^='iconize-'], [class*=' iconize-'] {
	position: relative;
	display: inline-block;
}
[class^='iconize-']::before, [class*=' iconize-']::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	background: url(/f/i/icons.png) -9999px -9999px no-repeat;
}
.iconize-achiv-block-1 {
	margin-left: 70px;
}
.iconize-achiv-block-1::before {
	top: 0;
	left: -75px;
	width: 64px;
	height: 79px;
	background-position: -64px -61px;
}
.iconize-achiv-block-2 {
	margin-left: 80px;
}
.iconize-achiv-block-2::before {
	top: 0;
	left: -80px;
	width: 64px;
	height: 79px;
	background-position: -128px -61px;
}
.iconize-achiv-block-3 {
	margin-left: 70px;
}
.iconize-achiv-block-3::before {
	top: 0;
	left: -70px;
	width: 64px;
	height: 79px;
	background-position: -192px -61px;
}
.iconize-achiv-block-4 {
	margin-left: 80px;
}
.iconize-achiv-block-4::before {
	top: 0;
	left: -80px;
	width: 64px;
	height: 79px;
	background-position: 0 -61px;
}
.iconize-callback::before {
	top: 3px;
	left: -25px;
	width: 20px;
	height: 13px;
	background-position: 0 0;
}
.iconize-plus::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	background-position: -24px -48px;
}
.iconize-plus:hover::before, .fileinput-button:hover .iconize-plus::before {
	background-position: -34px -48px;
}
.iconize-warning::before {
	background-position: -78px -42px;
	width: 20px;
	height: 18px;
	top: 0;
	bottom: 0;
	left: 18px;
	margin: auto;
}
.iconize-hint, .iconize-hint:focus {
	padding-right: 0;
	outline: 0;
	margin-right: 30px;
}
.iconize-hint_top::before {
	top: -15px !important;
}
.iconize-hint::before {
	top: 50%;
	left: 100%;
	width: 20px;
	height: 20px;
	margin-top: -9px;
	margin-left: 5px;
	cursor: pointer;
	background-position: -178px 0;
}
.iconize-hint:hover::before {
	background-position: -243px 0;
}
.iconize-hint:hover .dotted-link {
	text-decoration: none;
	color: #fd7100;
}
.iconize-rus {
	margin-left: 25px;
}
.iconize-rus::before {
	top: 5px;
	left: -23px;
	width: 16px;
	height: 12px;
	background-position: -48px -36px;
}
.iconize-idn {
	padding-left: 70px;
}
.iconize-idn::before {
	top: -15px;
	left: -10px;
	width: 71px;
	height: 20px;
	background-position: -102px 0;
}
.iconize-print::before {
	top: -13px;
	left: -29px;
	width: 20px;
	height: 16px;
	background-position: -341px 0;
}
.iconize-close::before {
	top: -11px;
	left: -20px;
	width: 11px;
	height: 11px;
	background-position: -24px -36px;
}
a:hover .iconize-close::before {
	background-position: -35px -36px;
}
.iconize-send-email::before {
	top: -13px;
	left: -29px;
	width: 20px;
	height: 16px;
	background-position: -361px 0;
}
.iconize-phone::before {
	top: 5px;
	left: -44px;
	width: 32px;
	height: 23px;
	background-position: 0 -585px;
}
.iconize-callbacktop {
	margin-left: 35px;
}
.iconize-callbacktop::before {
	background: url(/local/img/image-recall.png) no-repeat;
	background-size: cover;
	top: -9px;
	left: -48px;
	width: 39px;
	height: 40px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.inv {
	display: none;
}
.form_popup {
	background: #f6f9fb;
	color: #444;
	text-shadow: none;
	border-radius: 10px;
	text-align: center;
	max-width: 760px;
}
.form-group {
	margin-bottom: 1rem;
}
.grey-input {
	font-weight: bold;
	z-index: 10;
	width: 62px;
	padding: 6px 5px 5px;
	text-align: center;
	color: #000;
	border: 0;
	border-radius: 5px;
	background: #f6f9fb;
	-webkit-box-shadow: 2px 2px 1px #dde6e9 inset;
	box-shadow: 2px 2px 1px #dde6e9 inset;
}
.form-control {
	display: block;
	width: 100%;
	padding: 12px 18px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control.error {
	border-color: #f00;
}
.ValidationErrors {
	display: block;
	text-align: left;
	margin-bottom: 15px;
	color: #f00;
}
.form__header {
	font-size: 30px;
	line-height: 40px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
}
.form__submit {
	margin: 30px 0;
}
.privacy {
	font-size: 14px;
	max-width: 500px;
	line-height: 22px;
	margin: 10px auto 0;
}
.privacy a {
	border-bottom: 1px solid rgba(0, 137, 215, 0.5);
}
.privacy a:hover {
	text-decoration: none;
}
.fancybox-fx-slide-in-out.fancybox-slide {
	transition-timing-function: ease;
}
.fancybox-fx-slide-in-out.fancybox-slide--previous {
	transform: scale(0.95);
	opacity: 0;
}
.fancybox-fx-slide-in-out.fancybox-slide--next {
	transform: scale(0.95);
	opacity: 0;
}
.fancybox-fx-slide-in-out.fancybox-slide--current {
	transform: scale(1);
	opacity: 1;
}
.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
.alert-heading {
	color: inherit;
}
.alert-link {
	font-weight: 700;
}
.alert-dismissible {
	padding-right: 4rem;
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit;
}
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}
.alert-primary hr {
	border-top-color: #9fcdff;
}
.alert-primary .alert-link {
	color: #002752;
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}
.alert-secondary hr {
	border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
	color: #202326;
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}
.alert-success hr {
	border-top-color: #b1dfbb;
}
.alert-success .alert-link {
	color: #0b2e13;
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}
.alert-info hr {
	border-top-color: #abdde5;
}
.alert-info .alert-link {
	color: #062c33;
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}
.alert-warning hr {
	border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
	color: #533f03;
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert-danger hr {
	border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
	color: #491217;
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}
.alert-light hr {
	border-top-color: #ececf6;
}
.alert-light .alert-link {
	color: #686868;
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}
.alert-dark hr {
	border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
	color: #040505;
}
.b-product-list {
	position: relative;
	padding-top: 40px;
	overflow: hidden;
	margin-bottom: 30px;
}
.b-product-list__item_sign .b-product-list {
	overflow: visible;
}
.b-product-list_untitle {
	padding-top: 0;
}
.b-product-list-wrap {
	position: relative;
	clear: both;
	width: 100%;
	overflow: hidden;
}
.b-product-list__title {
	display: table;
	width: 100%;
	height: 40px;
	border-radius: 10px;
	background: #f6f9fb;
	border-right: 3px solid #f6f9fb;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, 0.75);
}
.b-product-list__title-wrap {
	display: table-row;
}
.b-product-list__title-item {
	display: table-cell;
	padding: 10px 25px;
	border-left: 2px solid #fff;
	letter-spacing: normal;
}
.b-product-list__title-name {
	padding: 10px 30px;
}
.b-product-list__title-item_available {
	width: 12%;
}
.b-product-list__title-item_price {
	width: 20%;
	padding-right: 5px;
	padding-left: 15px;
}
.b-product-list__title-item_ship {
	width: 28%;
	padding-right: 5px;
	padding-left: 15px;
}
.b-product-list__title-item_qty {
	width: 20%;
	min-width: 175px;
}
.b-product-list__item {
	width: 100%;
	min-height: 220px;
	margin-bottom: 20px;
	border: 2px solid #f6f9fb;
	border-radius: 10px;
}
#basket_items_list .b-product-list__item {
	min-height: 0;
}
.b-product-list__item-wrap {
	display: table;
	width: 100%;
}
.b-product-list__item-link {
	z-index: 20;
	display: table-row;
	text-decoration: none;
	color: #000;
}
.b-product-list__item_cart {
	position: relative;
}
.b-product-list__item-link:hover, .b-product-list__item-link:focus {
	text-decoration: none;
	color: #000;
	outline: 0;
}
.b-product-list__item:hover {
	border: 2px solid #0089d7;
}
.b-product-list__item_cart:hover {
	border-color: #f6f9fb;
}
.b-product-list__item_cart .b-product-list__item-image {
	width: 140px;
	height: 140px;
	margin-top: 20px;
	margin-left: 15px;
}
.b-product-list__item_cart .b-product-list__item-name a {
	color: #000;
}
.b-product-list__item_cart .b-product-list__item-name a:hover {
	color: #0089d7;
}
.b-product-list__item_cart .iconize-available {
	margin-bottom: 15px;
	padding-left: 30px;
}
.b-product-list__item_cart .b-product-list__item-name {
	margin-bottom: 15px;
}
.iconize-available i {
	color: #989898;
	font-weight: normal;
	font-size: 14px;
}
#basket_items_list .b-product-list__title-item_qty,
#basket_items_list .b-product-list__item-cell_qty {
	min-width: 350px;
	text-align: left;
}
@media (max-width: 1100px) {
	#basket_items_list .b-product-list__title-item_qty,
	#basket_items_list .b-product-list__item-cell_qty {
		min-width: 260px;
	}
}
#basket_items_list .b-product-list__item-cell_qty,
#basket_items_list .b-product-list__title-item_price,
#basket_items_list .b-product-list__item-cell_price {
	padding-left: 25px;
}
#basket_items_list .b-product-list__item-cell_price {
	text-align: left;
	white-space: nowrap;
	padding-right: 45px;
}
#basket_items_list .b-product-list__item-cell_price,
#basket_items_list .b-product-list__title-item_price {
	min-width: 210px;
}
.b-product-list__item-close-btn::before {
	height: 11px;
	left: 50%;
	margin-left: -5px;
	margin-top: -6px;
	top: 50%;
	width: 11px;
	background-position: -64px -41px;
}
.b-product-list__item-close-btn:hover::before {
	background-position: -24px -36px;
}
.b-product-list__item:hover .b-product-list__item-close-btn {
	display: block;
}
.b-product-list__item-image {
	float: left;
	width: 216px;
	height: 223px;
	text-align: center;
	vertical-align: middle;
}
.b-product-list__item-image img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 120px;
}
.b-signs .b-product-list {
	padding-bottom: 50px;
}
@media (max-width: 1279px) {
	.b-product-list__item-image-wrap, .b-product-list__item-image {
		width: 140px !important;
	}
	.b-product-list__item_sign .b-product-list__item-image-title {
		bottom: -10px;
	}
	.b-product-list__item_sign .b-product-list__item-image {
		margin-top: 25px;
	}
	.b-product-list__item-info {
		padding: 20px 0 !important;
	}
	.b-product-list__title-item_available {
		width: 16%;
	}
	.b-product-list__item-cell_available {
		width: 16% !important;
	}
}
.b-product-list__item_sign .b-product-list__item-info-value {
	margin-left: 73%;
}
.b-product-list__item-info-value i {
	font-weight: normal;
}
.b-product-list__item_sign .b-product-list__item-info-name-wrap {
	margin-right: -73%;
	width: 73%;
}
.b-product-list__item-cell_shipment {
	padding-right: 50px;
	width: 28%;
	text-align: left;
	padding-left: 30px;
}
.b-product-list__item-cell_shipment .b-product-list__item-info-value {
	margin-left: 62% !important;
}
.b-product-list__item-cell_shipment .b-product-list__item-info-name-wrap {
	margin-right: -62% !important;
	width: 62% !important;
}
@media (max-width: 1279px) {
	.b-product-list__item-cell_shipment-detail .b-product-list__item-info-value {
		margin-left: 36% !important;
	}
	.b-product-list__item-cell_shipment-detail .b-product-list__item-info-name-wrap {
		margin-right: -36% !important;
		width: 36% !important;
	}
	.wrapper-dropdown-3 {
		white-space: normal !important;
		margin-top: 3px;
	}
}
.b-product-list__item-info {
	position: relative;
	float: left;
	width: 75%;
	min-height: 220px;
	padding: 20px;
}
#basket_items_list .b-product-list__item-info {
	min-height: 0;
}
.b-product-list__item-info-wrap {
	margin-bottom: 20px;
}
.b-product-list__item-info_masked::after {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 50px;
	content: '';
	background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}
.b-product-list__item-name {
	font-size: 25px;
	font-weight: bold;
	line-height: 36px;
	display: block;
	margin-bottom: 20px;
}
.b-product-list__item-detail {
	display: table-cell;
	height: 100%;
}
.b-product-list__item_sign .b-product-list__item-detail, .b-cart .b-product-list__item-detail {
	padding-right: 70px;
}
.b-product-list__item-cell {
	display: table-cell;
	height: 100%;
	padding-top: 30px;
	text-align: center;
	vertical-align: top;
	border-left: 2px solid #f6f9fb;
}
.b-product-list__item-cell_price {
	width: 20%;
	padding-top: 20px;
	letter-spacing: normal;
}
.b-product-list__item-cell_price b {
	font-size: 25px;
	line-height: 36px;
}
.cart_single_price {
	font-size: 14px;
}
.b-cart .b-product-list__item-cell_price {
	text-align: left;
	padding-left: 30px;
}
.b-product-list__item-cell_qty {
	width: 20%;
	min-width: 175px;
	padding-left: 15px;
	padding-right: 15px;
}
.b-product-list__item-cell_available {
	width: 12%;
}
.b-product-list__item-qty-counter {
	margin-bottom: 20px;
}
.b-product-list__item-info-row, .info-row {
	position: relative;
	width: 100%;
	display: block;
	padding-bottom: 5px;
}
@media (max-width: 1500px) {
	.b-product-list__item-info-row, .info-row {
		font-size: 14px;
	}
}
.b-product-list__item-info-name-wrap, .b-product-list__item_sign .b-product-list__item-info-name-wrap, .info-name-wrap {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65%;
	margin-right: -65%;
	vertical-align: top;
}
.info-row_big {
	padding-bottom: 15px;
}
.info-row_big .info-name {
	font-weight: bold;
	font-size: 25px;
}
.info-row_big .info-name-wrap {
	width: 20%;
	margin-right: -20%;
}
#basket_items_list .b-product-list__item-info-name-wrap {
	width: 50%;
	margin-right: -50%;
}
.b-product-list__item-info-line, .info-line {
	display: inline-block;
	width: 100%;
	margin: 0 -100% 0 0;
	vertical-align: baseline;
	border-bottom: 1px dotted #989898;
}
.info-row_big .info-line {
	border-bottom: 2px solid #f6f9fb;
}
.b-product-list__item-info-value, .info-value {
	font-weight: bold;
	position: relative;
	display: inline-block;
	width: 33%;
	margin-left: 65%;
	vertical-align: bottom;
	/* white-space: nowrap; */
}
.info-row_big .info-value {
	width: 78%;
	margin-left: 20%;
	font-weight: normal;
}
.info-row_big .info-value p {
	margin: 0;
}
#basket_items_list .b-product-list__item-info-value {
	width: 48%;
	margin-left: 51%;
}
.info-value-small {
	font-weight: normal !important;
	padding-left: 2px;
}
.info-value-grey {
	color: #989898;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
}
.b-product-list__item-close-btn {
	width: 28px;
	height: 28px;
	padding: 0;
	position: absolute !important;
	right: 10px;
	top: 10px !important;
}
.b-product-list__item-close-btn:active {
	top: 12px !important;
}
.b-content i, .b-content em {
	font-style: normal;
}
.basket-item-quantity-block .b-product-list__item-qty-counter {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
}
.basket-item-quantity-block .b-product-list__item-qty-input {
	height: 50px;
	line-height: 39px;
}
.basket-item-discounts {
	font-size: 16px;
	font-weight: normal;
	margin-top: 12px;
	margin-bottom: 30px;
}
.basket-item-price-old-text {
	margin-left: 10px;
	font-weight: normal;
	line-height: inherit !important;
	font-size: inherit !important;
	display: inline-block !important;
}
.cart_single_price span {
	line-height: inherit !important;
	font-size: inherit !important;
	display: inline-block !important;
}
.basket-item-price-old-text::after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}
.basket-items-list-table .important {
	color: #de0000;
}
.basket-items-list-table .b-product-list__item-info-row {
	white-space: nowrap;
}
.basket-items-list-table .b-product-list__item-info-value {
	white-space: normal;
}
.basket-items-list-table .noprice {
	font-size: 20px;
}
.b-product-list__item_checkout-price {
	margin-top: -7px;
}
.b-search .blue-btn:active {
	margin-bottom: 2px;
}
.price-discounts {
	background: #fffae3;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	flex-flow: row nowrap;
}
.price-discounts .bg {
	fill: #fd7100;
}
.price-discounts__item-icon {
	margin-right: 15px;
	width: 29px;
	height: 29px;
}
.cart-accessories h4 {
	margin-top: 0;
}
.cart-accessories__selector {
	overflow: auto;
	margin-bottom: 20px;
}
.cart-accessories__selector-holder {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	border-bottom: 1px solid #f6f9fb;
	position: relative;
	margin: 0;
	list-style: none;
}
.cart-accessories__selector-item {
	width: 85px;
	height: 75px;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	position: relative;
	margin-bottom: -1px;
}
.cart-accessories__selector-item::before {
	display: none !important;
}
.cart-accessories__selector-item img {
	max-height: 55px;
	max-width: 65px;
	opacity: 0.5;
	transition: opacity 0.2s ease;
}
.cart-accessories__selector-item:hover img, .cart-accessories__selector-item.active img {
	opacity: 1;
}
.cart-accessories__selector-item::after {
	background-color: #428bca;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	transition: all 0.2s ease;
}
.cart-accessories__selector-item.active::after {
	opacity: 1;
}
.cart-accessories__holder {
	width: 100%;
	overflow: auto;
	margin-bottom: 30px;
}
.cart-accessories__items, .cart-accessories__item-cart {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
}
.cart-accessories__item {
	-ms-flex: 0 0 170px;
	flex: 0 0 170px;
	border: 2px solid #f6f9fb;
	border-radius: 10px;
	padding: 15px;
	margin-left: 15px;
}
.cart-accessories__item:first-child {
	margin-left: 0;
}
.cart-accessories__item-image {
	height: 90px;
	margin-bottom: 15px;
}
.cart-accessories__item-image img {
	display: block;
	max-height: 90px;
	max-width: 100%;
	margin: auto;
}
.cart-accessories__item-title {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}
.cart-accessories__item-title::after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 22px;
	width: 60px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAABCAYAAACCGM0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpi/P//PwMQMAExMxpmwYJZkWhsmA0LzUYEHxubFQ9mwYGZsWAUABBgAEhZA/4ArZ2XAAAAAElFTkSuQmCC') repeat-y;
}
.cart-accessories__item-cart {
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}
.cart-accessories__item-price {
	font-weight: bold;
	font-size: 20px;
}
.cart-accessories__add svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
}
.cart-accessories__add svg path {
	fill: #fff;
}
.cart-accessories__add {
	padding: 0 12px 6px;
}
.cart-accessories__add:active {
	padding-bottom: 6px;
}
.cart-accessories__add.orange-btn_added, .cart-accessories__add.orange-btn_added:active {
	background: #f6f9fb !important;
	box-shadow: none;
	top: 0;
	margin: 0;
	padding: 0 12px 6px;
	cursor: default;
}
.added .cart-accessories__add_adding, .cart-accessories__add_added {
	display: none;
}
.added .cart-accessories__add_added {
	display: inline-block;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.basket-accessories {
	position: relative;
}
.basket-accessories::after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: 0;
	visibility: hidden;
}
.basket-accessories.loading::after {
	visibility: visible;
	opacity: 0.5;
	transition: all 0.3s ease;
}
.b-calc-wrap .b-calc__btn {
	font-weight: bold;
	font-size: 25px;
	border-radius: 10px;
	padding-top: 11px;
	padding-bottom: 13px;
}
.b-calc-wrap .b-calc__btn .iconize-idn {
	padding-left: 80px;
}
.b-calc-wrap .b-calc__btn .iconize-idn::before {
	top: -17px;
	left: -5px;
}
@media (min-width: 1800px) {
	.extra-messages {
		display: -ms-flexbox;
		display: flex;
		flex-flow: row nowrap;
		margin: 0 -15px;
	}
	.extra-messages .extra-message {
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	.extra-messages .extra-message__button {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		text-align: right;
	}
	.extra-messages .extra-message__holder {
		width: 100%;
	}
}
.extra-message__text video {
	max-height: 165px;
	display: block;
	width: auto;
	border-radius: 15px 0 0 15px;
}
.b-about-news .gallery__holder {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	margin-top: 20px;
}
.mCSB_container {
	padding-left: 0;
}
.b-product__text .b-hint-type-popup-items {
	padding-left: 0;
	padding-right: 0;
}
.print-only {
	display: none;
}
.b-advant__item-text {
	text-align: left !important;
	line-height: 28px;
	padding-left: 20px;
	letter-spacing: normal;
}
.calc-inline {
	background: #f6f9fb;
	padding: 30px;
	border-radius: 15px;
	max-width: 1040px;
}
.iconize-available {
	padding-left: 30px;
}
.iconize-available::before {
	width: 20px;
	height: 20px;
	top: 5px;
	background: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 -0.00100708C15.523 -0.00100708 20 4.47599 20 9.99899C20 15.522 15.523 19.999 10 19.999C4.477 19.999 0 15.522 0 9.99899C0 4.47599 4.477 -0.00100708 10 -0.00100708Z' fill='%234BC409'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.814 7.58101L9.81397 14.581L9.58297 14.417L9.29297 14.707L5.29297 10.707L6.70697 9.29301L9.28897 11.875L13.186 6.41901L14.814 7.58101Z' fill='white'/%3E%3C/svg%3E%0A") left top no-repeat;
}
.iconize-available_false::before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0Z' fill='%230E8FD9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 16.001H6.5L9.5 10.001L6.5 4.00101H13.5L10.5 10.001L13.5 16.001ZM11.783 5.03501H8.217L9.745 8.09201H10.255L11.783 5.03501Z' fill='white'/%3E%3C/svg%3E");
}
.grey-btn_counter {
	font-size: 25px;
	line-height: 26px;
	z-index: 10;
	display: inline-block;
	width: 28px;
	height: 28px;
	padding: 0;
	color: #000;
	text-align: center;
}
.grey-btn_counter_big {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.grey-btn_counter:active {
	height: 26px;
}
.grey-btn_counter_big:active {
	height: 38px;
}
.iconize-cart {
	padding-left: 25px;
	cursor: pointer;
}
.iconize-cart::before {
	top: 6px;
	left: -5px;
	width: 20px;
	height: 20px;
	background-position: -82px 0;
}
.orange-btn_bigcart.iconize-cart::before {
	top: 9px;
}
.switch-btn, .switch-btn:focus {
	position: relative;
	padding: 8px 21px;
	text-decoration: none;
	letter-spacing: normal;
	color: #0089d7;
	border-radius: 6px;
	outline: 0;
	background: #f6f9fb;
}
.switch-btn:hover {
	font-weight: bold;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	background-image: -webkit-linear-gradient(#f6f9fb, #deeaef);
	background-image: linear-gradient(#f6f9fb, #deeaef);
	-webkit-box-shadow: inset 0 -2px 0 0 #a2beca;
	box-shadow: inset 0 -2px 0 0 #a2beca;
}
.switch-btn_active, .switch-btn_active:hover, .switch-item_active.switch-btn {
	font-weight: bold;
	cursor: default;
	color: #000;
	background: #deeaef none;
	-webkit-box-shadow: inset 2px 2px 0 0 #a2beca;
	box-shadow: inset 2px 2px 0 0 #a2beca;
}
.iconize-map-marker {
	margin-right: 10px;
}
.iconize-map-marker::before {
	top: -13px;
	left: -10px;
	width: 10px;
	height: 16px;
	background-position: -66px -23px;
}
.iconize-map-marker_active::before {
	background-position: -76px -23px;
}
.pseudo-dotted {
	line-height: 16px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.switch-btn:hover .pseudo-dotted {
	border: 0;
}
.switch-btn_active .pseudo-dotted {
	border: 0;
}
.iconize-pencil::before {
	width: 20px;
	height: 20px;
	background-position: -341px -38px;
	top: 1px;
	left: 0;
}
.b-product-tiles__item-change:hover .iconize-pencil::before {
	background-position: -361px -38px;
}
.hide {
	left: -9999em !important;
}
.clear-text {
	position: absolute;
	z-index: 1000;
	top: 19px;
	right: 42px;
	display: none;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.clear-text:hover {
	background-position: 0 -30px;
}
.ct-show {
	display: block;
}
.iconize-logo {
	margin-left: 58px;
}
.iconize-logo::before {
	top: -27px;
	left: -50px;
	width: 32px;
	height: 33px;
	background-position: -29px 0;
}
.iconize-mail {
	margin-left: 30px;
}
.iconize-mail::before {
	position: absolute;
	top: -8px;
	left: -30px;
	display: block;
	width: 20px;
	height: 15px;
	content: '';
	background-position: 0 -22px;
}
.b-achiv-block {
	padding: 26px 30px 12px 0;
	background: #f6f9fb;
}
.b-achiv-block_inline {
	padding: 0;
	background: transparent;
	margin-bottom: -20px;
}
.b-achiv-block::after {
	display: inline-block;
	width: 100%;
	height: 0;
	content: '';
}
.b-achiv-block__table {
	display: table;
	width: 100%;
}
.b-achiv-block_inline .b-achiv-block__table {
	width: auto;
	display: block;
}
.b-achiv-block__row {
	display: table-row;
}
.b-achiv-block_inline .b-achiv-block__row {
	display: block;
}
.b-achiv-block__item {
	position: relative;
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
}
.b-achiv-block_inline .b-achiv-block__item {
	display: inline-block;
	margin-bottom: 30px;
}
.b-achiv-block__item:last-child {
	width: 336px;
}
@media (max-width: 1200px) {
	.b-achiv-block__item:last-child {
		width: 240px;
	}
}
@media (max-width: 1440px) {
	.b-achiv-block_inline .b-achiv-block__item:last-child {
		display: none;
	}
}
.b-achiv-block__item-wrap {
	max-width: 250px;
	text-align: left;
	line-height: 25px;
}
.b-achiv-block__title {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 10px;
	display: block;
	color: #000;
}
.b-achiv-block__title_small {
	font-size: 30px;
	line-height: 0;
}
.b-achiv-block__text {
	margin-left: 5px;
	display: block;
	white-space: normal;
}
.b-activity {
	min-width: 960px;
	padding: 19px 30px 10px;
}
.b-activity__title {
	font-weight: bold;
	font-size: 60px;
	display: block;
	margin-bottom: 40px;
	color: #000;
}
.b-activity__item {
	position: relative;
	clear: both;
	overflow: hidden;
	margin-bottom: 35px;
	border: 2px solid #f6f9fb;
	border-radius: 15px;
}
.b-activity__item-link, .b-activity__item-link:focus {
	display: block;
	outline: 0;
}
.b-activity__item:not(.nohover):hover {
	border: 2px solid #0089d7;
}
.b-activity__item-image-holder {
	flex: 0 0 450px;
}
.b-activity__item-image {
	width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
}
.b-activity__item-wrap {
	display: block;
	position: relative;
	flex: 1 1 50%;
	padding: 20px 30px;
	min-height: 220px;
}
.b-activity__item-title {
	display: block;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #000;
	margin-bottom: 20px;
}
.b-activity__item-text {
	display: block;
	line-height: 26px;
	color: #000;
	width: 75%;
}
.b-content__text-block-link {
	cursor: pointer;
	color: #0089d7;
}
.b-content__text-block-link:hover {
	color: #fd7100;
}
.b-content__text-block-text {
	line-height: 30px;
	padding-top: 15px;
	color: #000;
}
.b-product-more {
	font-size: 22px;
	font-weight: bold;
	background: #f6f9fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: calc(100% - 30px);
	min-height: 50px;
}
.b-product-more_tiles {
	display: inline-block;
	margin-left: 20px;
	width: 220px;
	height: 370px;
	line-height: 370px;
	vertical-align: top;
	margin-bottom: 30px;
}
.b-product-more_tiles_compact {
	height: 330px;
	line-height: 330px;
}
.b-product-more a {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.b-product-more_list a {
	padding: 20px;
}
.b-product-more_tiles a {
	text-align: center;
}
@media (max-width: 1300px) {
	.b-product-more_tiles {
		margin-left: 15px;
		margin-bottom: 25px;
	}
}
@media (max-width: 1100px) {
	.b-product-more_tiles {
		margin-left: 9px;
		margin-bottom: 19px;
	}
}
.b-product-tiles {
	position: relative;
	padding-top: 40px;
	margin-bottom: 3px;
	width: 100%;
}
.b-product-tiles_untitle {
	padding-top: 0;
}
.b-product-tiles-wrap + .b-default {
	margin-top: 10px;
}
.b-product-tiles_full .b-product-tiles-wrap {
	height: auto;
	white-space: normal;
}
.b-product-tiles-wrap__holder {
	position: relative;
	width: 100%;
}
.b-product-tiles-wrap__measure {
	display: inline-block;
}
.b-product {
	display: block;
	width: 100%;
}
.b-product__row {
	display: block;
}
.b-product__description, .b-product__image {
	display: block;
	vertical-align: top;
	width: 50%;
}
.b-product__image {
	float: right;
	padding-left: 20px;
	padding-top: 3px;
}
.b-product__description {
	width: 50%;
	padding-right: 20px;
}
.b-product__text {
	line-height: 30px;
}
.b-product__text img {
	max-width: 100%;
	height: auto !important;
}
@media (max-width: 1000px) {
	.b-product__description {
		width: auto;
		padding-right: 0;
	}
	.b-product__image {
		width: auto;
		float: none;
		padding-left: 0;
	}
}
.b-product__title {
	margin-top: 0;
	margin-bottom: 35px;
}
.b-product__title a, .b-product__title a:visited, .b-product__title a:active, .b-product__title a:focus {
	color: #000;
}
.b-product__title a:hover {
	color: #fd7100;
}
.b-product__title_undecor {
	text-decoration: none;
}
.b-product__title_undecor:hover {
	color: #000;
}
.b-product__title_secondary {
	margin-top: 30px;
}
.b-product__view {
	float: right;
	padding-top: 18px;
	margin-left: 20px;
}
.b-product__view-text {
	display: block;
	float: left;
	padding: 7px 10px 0 0;
	color: #1f1a17;
}
.b-product__view-button {
	position: relative;
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 10px;
	border-radius: 5px;
	background: #f6f9fb;
	-webkit-box-shadow: inset 0 -2px 0 0 #b9ced7, inset 0 -20px 15px 0 #deeaef;
	box-shadow: inset 0 -2px 0 0 #b9ced7, inset 0 -20px 15px 0 #deeaef;
}
.b-product__view-button:focus {
	outline: 0;
}
.b-product__view-button::after {
	position: absolute;
	top: 12px;
	left: 13px;
	width: 15px;
	height: 15px;
	content: '';
	background: url(/f/i/view-icons.png);
}
.b-product__view-button_list::after {
	background-position: 0 0;
}
.b-product__view-button_list:hover::after {
	background-position: 0 -30px;
}
.b-product__view-button_tiles::after {
	width: 14px;
	height: 14px;
	background-position: -15px -1px;
}
.b-product__view-button_tiles:hover::after {
	background-position: -15px -31px;
}
.b-product__view-button_active::after {
	top: 14px;
	left: 14px;
}
.b-product__view-button_active, .b-product__view-button_active:active {
	cursor: default;
	background: #deeaef;
	-webkit-box-shadow: inset 2px 2px 0 0 #b9ced7;
	box-shadow: inset 2px 2px 0 0 #b9ced7;
}
.b-product__view-button_list.b-product__view-button_active::after {
	background-position: 0 -15px;
}
.b-product__view-button_tiles.b-product__view-button_active::after {
	background-position: -15px -16px;
}
.b-product-tiles__item, .b-product-tiles__item-nohover {
	white-space: normal;
}
.b-product-tiles__item-wrap {
	margin-bottom: 30px;
}
@media (max-width: 1300px) {
	.b-product-tiles-wrap {
		margin-left: -15px;
	}
	.b-product-tiles__item-wrap {
		margin-left: 15px;
		margin-bottom: 25px;
	}
}
@media (max-width: 1100px) {
	.b-product-tiles-wrap {
		margin-left: -9px;
	}
	.b-product-tiles__item-wrap {
		margin-left: 9px;
		margin-bottom: 19px;
	}
}
.b-product-tiles__item, .b-product-tiles__item:focus, .b-product-tiles__item-nohover {
	position: relative;
	height: 370px;
	text-align: center;
	border: 2px solid #f6f9fb;
	border-radius: 10px;
}
.b-product-tiles__item_compact, .b-product-tiles__item_compact:focus {
	height: 330px;
	overflow: hidden;
}
.b-product-tiles__item_in-cart:hover {
	height: 390px;
}
.b-product-tiles__in-cart {
	padding: 0 15px;
	color: #000;
	position: absolute;
	bottom: 35px;
	left: 0;
	right: 0;
	z-index: 10;
	display: none;
}
.b-product-tiles__item:hover, .b-product-tiles__item-nohover:hover {
	border: 2px solid #0089d7;
}
.b-product-tiles__item:hover .b-product-tiles__in-cart {
	display: block;
}
.b-product-tiles__item-link, .b-product-tiles__item-link:focus {
	display: block;
	height: 100%;
	text-decoration: none;
	outline: 0;
}
.b-product-tiles__item-link:hover {
	text-decoration: none;
}
.b-product-tiles__item-price {
	font-weight: bold;
	font-size: 30px;
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 61px;
	left: 0;
	display: block;
	color: #000;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.b-product-tiles__item_compact .b-product-tiles__item-price, .b-product-tiles__item_compact:hover .b-product-tiles__item-price {
	bottom: 21px !important;
}
.b-product-tiles__item-detail {
	font-style: italic;
	display: none;
	color: #626262;
	font-size: 14px;
	padding: 0 10px;
}
.b-product-tiles__item:hover .b-product-tiles__item-detail {
	display: block !important;
	position: relative;
	z-index: 10;
	top: auto;
}
.b-product-tiles__item:hover .b-product-tiles__item-price {
	bottom: 101px;
}
.b-product-tiles__item:hover .b-product-tiles__item-available {
	display: none;
}
.b-product-tiles__item-mask {
	position: absolute;
	z-index: 5;
	bottom: 40px;
	left: 0;
	width: 100%;
	min-height: 90px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 40%, rgba(255, 255, 255, 1) 100%);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.b-product-tiles__item_compact .b-product-tiles__item-mask {
	bottom: 0;
}
.b-product-tiles__item-available {
	position: absolute;
	right: 0;
	bottom: 18px;
	left: 0;
	z-index: 10;
}
.b-product-tiles__item-image {
	position: absolute;
	top: 13px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.b-product-tiles__item-name {
	position: absolute;
	line-height: 25px;
	bottom: 82px;
	right: 0;
	left: 0;
	padding: 0 15px;
	display: block;
	text-align: center;
	color: #000;
	background: #fff;
	height: 70px;
	min-height: 0;
	overflow: hidden;
}
.b-product-tiles__item_compact .b-product-tiles__item-name {
	bottom: 42px;
	padding-bottom: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.b-product-tiles__item:hover .b-product-tiles__item-name {
	z-index: 10;
	height: auto;
	bottom: 142px;
	min-height: 25px;
	overflow: visible;
}
.b-product-tiles__item_compact:hover .b-product-tiles__item-name {
	bottom: 50px;
	min-height: 70px;
	padding-bottom: 20px;
	height: auto;
}
.b-product-tiles__item-name::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 55px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}
.b-product-tiles__item:hover .b-product-tiles__item-name::before {
	top: -55px;
}
.b-product-tiles__mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 240px;
	z-index: 20;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
	display: none;
}
.b-product-tiles__qty {
	position: absolute;
	z-index: 10;
	bottom: 60px;
	right: 0;
	left: 0;
	display: none;
}
.b-product-tiles__item:hover .b-product-tiles__qty {
	display: block;
}
.b-product-tiles__qty-input {
	margin: 0 1px;
}
.b-product-tiles__add-wrap {
	position: absolute;
	bottom: 18px;
	right: 0;
	left: 0;
	display: none;
	margin: auto;
}
.b-product-tiles__item:hover .b-product-tiles__add-wrap {
	display: inline-block;
}
.b-product-tiles__add {
	display: inline-block;
}
.b-product-tiles__add::before {
	left: 10px;
}
.b-see-more-tiles {
	position: absolute;
	z-index: 10;
	top: 170px;
	right: 40px;
}
.b-product-tiles__item-price span, .b-product-list__item-cell_price span {
	display: block;
	font-size: 20px;
	line-height: 40px;
}
.b-see-more-list {
	position: absolute;
	z-index: 30;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	height: 220px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
}
.b-see-more, .b-see-more:focus {
	font-weight: bold;
	font-size: 16px;
	padding: 9px 19px 11px;
	border-radius: 5px;
	-webkit-box-shadow: 0 -2px 0 0 #004972 inset;
	box-shadow: 0 -2px 0 0 #004972 inset;
}
.b-see-more:hover {
	-webkit-box-shadow: inset 0 -2px 0 0 #00588a;
	box-shadow: inset 0 -2px 0 0 #00588a;
}
.b-see-more:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-bottom: 9px;
}
.b-see-more-list .b-see-more {
	position: absolute;
	left: 40px;
	bottom: 0;
}
.iconize-small-arrow {
	margin-right: 10px;
}
.iconize-small-arrow::before {
	top: 7px;
	right: -15px;
	left: auto;
	width: 5px;
	height: 10px;
	background-position: 0 -12px;
}
.b-popups {
	display: none;
}
.b-popup__close {
	position: absolute;
	z-index: 8040;
	top: -20px;
	right: -20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 20px;
	background: #f6f9fb;
}
.b-popup__close:active, .b-popup__close:focus {
	outline: 0;
}
.iconize-popup-close::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 11px;
	margin: auto;
	background-position: -24px -36px;
	cursor: pointer;
}
.iconize-popup-close:hover::before {
	background-position: -35px -36px;
}
.active-btn, .active-btn:hover, .active-btn:focus, .active-btn:active {
	cursor: default;
	color: #000;
	background: #e9f1f4 none;
	-webkit-box-shadow: inset -2px -2px 0 0 #cad9df;
	box-shadow: inset 2px 2px 0 0 #cad9df;
	text-shadow: none;
}
.b-catalog-menu {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}
.b-catalog-menu__item {
	flex: 0 0 16.666667%;
	min-height: 60px;
	margin-bottom: 10px;
}
.b-catalog__menu-link {
	display: block;
}
.b-catalog__menu-content {
	display: flex;
}
.b-catalog__menu-image img {
	display: block;
	border-radius: 3px;
	border: 2px solid transparent;
}
.b-catalog__menu-link:hover .b-catalog__menu-image img {
	border-color: #0089d7;
}
.b-catalog__menu-qty {
	font-weight: normal;
	flex: 0 0 auto;
	margin: 6px 20px 0;
}
.b-catalog__menu-qty-holder {
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	padding: 3px 6px;
	color: #fff;
	border-radius: 10px;
	background: #0089d7;
}
.b-catalog__menu-text {
	padding-right: 20px;
	align-self: center;
	line-height: 1.5;
}
.b-catalog__menu-image {
	padding-right: 15px;
	flex: 0 0 auto;
}
.b-catalog__menu-link, .b-catalog__menu-link:hover, .b-catalog__menu-link:focus {
	text-decoration: none;
	color: #000;
	outline: 0;
}
.b-advant {
	margin-bottom: -20px;
}
.b-advant__title {
	font-weight: bold;
	font-size: 40px;
	display: block;
	margin-top: 50px;
	margin-bottom: 30px;
	letter-spacing: 0.025em;
}
.b-advant h2 {
	margin-bottom: 30px;
}
.b-advant__wrap {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}
.b-advant__item {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	min-height: 180px;
	padding-right: 20px;
	padding-left: 125px;
	margin-bottom: 15px;
}
.b-advant__item-title {
	font-weight: bold;
	font-size: 25px;
	display: block;
	margin: 10px 0 15px 20px;
	color: #000;
}
.iconize-advant::before {
	top: 10px;
	left: 0;
	width: 120px;
	height: 120px;
}
.iconize-advant_1::before {
	background-position: 0 -140px;
}
.iconize-advant_2::before {
	background-position: -120px -140px;
}
.iconize-advant_3::before {
	background-position: -240px -140px;
}
.iconize-advant_4::before {
	background-position: -360px -140px;
}
.iconize-advant_5::before {
	background-position: -480px -140px;
}
.iconize-advant_6::before {
	background-position: -600px -140px;
}
.b-delivery__left {
	position: relative;
	float: left;
	z-index: 1;
	width: 40%;
}
.b-delivery__left h2 {
	margin-top: 0;
}
.b-delivery__right {
	position: relative;
	float: right;
	width: 50%;
	max-width: 860px;
}
.b-delivery__left-title {
	letter-spacing: normal !important;
}
.b-delivery__right::before {
	display: block;
	position: absolute;
	top: -66px;
	left: -244px;
	width: 1099px;
	height: 520px;
	content: '';
	background: url(/f/i/map.jpg);
}
.b-delivery__left-text-italic {
	display: block;
	margin-top: -5px;
	letter-spacing: normal;
	margin-bottom: 25px;
}
.b-delivery__left-text {
	margin-bottom: 30px;
}
.b-delivery__left-text-gray {
	display: block;
	line-height: 26px;
	padding-top: 20px;
	color: rgba(0, 0, 0, 0.5);
}
.b-delivery__title {
	font-weight: bold;
	font-size: 40px;
	display: block;
	margin-top: 30px;
	letter-spacing: 0.029em;
}
.b-delivery__text {
	line-height: 30px;
	padding-top: 20px;
	padding-right: 30px;
	letter-spacing: normal;
}
.b-delivery__company {
	margin-top: 30px;
	margin-left: -18px;
	margin-bottom: -10px;
}
.b-delivery__company-item {
	display: inline-block;
	min-width: 170px;
	margin-bottom: 30px;
	text-align: center;
}
.b-delivery__company-item-ico {
	position: relative;
	display: block;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border-radius: 10px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico {
	background-image: -webkit-linear-gradient(#0089d7, #006ead);
	background-image: linear-gradient(#0089d7, #006ead);
}
.b-delivery__company-item-ico::before {
	position: absolute;
	display: block;
	top: 3px;
	left: 3px;
	width: 134px;
	height: 134px;
	content: '';
	border-radius: 7px;
	background: url(/f/i/del-comp.png);
}
.b-delivery__company-item-ico_1::before {
	background-position: 0 0;
}
.b-delivery__company-item-ico_2::before {
	background-position: -140px 0;
}
.b-delivery__company-item-ico_3::before {
	background-position: -280px 0;
}
.b-delivery__company-item-ico_4::before {
	background-position: -420px 0;
}
.b-delivery__company-item-ico_5::before {
	background-position: -560px 0;
}
.b-delivery__company-item-ico_6::before {
	background-position: -700px 0;
}
.b-delivery__company-item-ico_7::before {
	background-position: -840px 0;
}
.b-delivery__company-item-ico_8::before {
	background-position: -980px 0;
}
.b-delivery__company-item-ico_9::before {
	background-position: -1120px 0;
}
.b-delivery__company-item-ico_10::before {
	background-position: -1260px 0;
}
.b-delivery__company-item-ico_11::before {
	background-position: -1400px 0;
}
.b-delivery__company-item-ico_12::before {
	background-position: -1540px 0;
}
.b-delivery__company-item-ico_13::before {
	background-position: -1680px 0;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_1::before {
	background-position: 0 -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_2::before {
	background-position: -140px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_3::before {
	background-position: -280px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_4::before {
	background-position: -420px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_5::before {
	background-position: -560px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_6::before {
	background-position: -700px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_7::before {
	background-position: -840px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_8::before {
	background-position: -980px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_9::before {
	background-position: -1120px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_10::before {
	background-position: -1260px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_11::before {
	background-position: -1400px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_12::before {
	background-position: -1540px -140px;
}
.b-delivery__company-item-link:hover .b-delivery__company-item-ico_13::before {
	background-position: -1680px -140px;
}
.b-delivery__company-item-title {
	display: block;
	margin-top: 7px;
}
.b-delivery__company-item-link, .b-delivery__company-item-link:focus {
	text-decoration: underline;
	letter-spacing: normal;
	color: #0089d7;
	outline: 0;
}
.b-delivery__company-item-link:hover {
	color: #fd7100;
}
.b-partners {
	margin-top: 40px;
	margin-left: -15px;
}
.b-partners__item {
	display: inline-block;
	min-width: 235px;
	min-height: 230px;
	margin-bottom: 60px;
	text-align: center;
	vertical-align: top;
}
.b-partners__item-projects-title {
	font-weight: bold;
	font-size: 40px;
	display: block;
}
.b-partners__item-title {
	display: block;
	margin-top: 20px;
}
.b-partners__item-ico {
	position: relative;
	display: block;
	width: 220px;
	height: 220px;
	margin: 0 auto;
	border-radius: 10px;
}
.b-partners__item-link:hover .b-partners__item-ico {
	background-image: -webkit-linear-gradient(#0089d7, #006ead);
	background-image: linear-gradient(#0089d7, #006ead);
}
.b-partners__item-ico::before {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 216px;
	height: 216px;
	content: '';
	border-radius: 7px;
	background: url(/f/i/partners.jpg);
}
.b-partners__item-ico_1::before {
	background-position: 0 0;
}
.b-partners__item-link:hover .b-partners__item-ico_1::before {
	background-position: 0 -220px;
}
.b-partners__item-ico_2::before {
	background-position: -220px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_2::before {
	background-position: -220px -220px;
}
.b-partners__item-ico_3::before {
	background-position: -440px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_3::before {
	background-position: -440px -220px;
}
.b-partners__item-ico_4::before {
	background-position: -660px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_4::before {
	background-position: -660px -220px;
}
.b-partners__item-ico_5::before {
	background-position: -880px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_5::before {
	background-position: -880px -220px;
}
.b-partners__item-ico_6::before {
	background-position: -1100px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_6::before {
	background-position: -1100px -220px;
}
.b-partners__item-ico_7::before {
	background-position: -1320px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_7::before {
	background-position: -1320px -220px;
}
.b-partners__item-ico_8::before {
	background-position: -1540px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_8::before {
	background-position: -1540px -220px;
}
.b-partners__item-ico_9::before {
	background-position: -1760px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_9::before {
	background-position: -1760px -220px;
}
.b-partners__item-ico_10::before {
	background-position: -1980px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_10::before {
	background-position: -1980px -220px;
}
.b-partners__item-ico_11::before {
	background-position: -2200px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_11::before {
	background-position: -2200px -220px;
}
.b-partners__item-ico_12::before {
	background-position: -2420px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_12::before {
	background-position: -2420px -220px;
}
.b-partners__item-ico_13::before {
	background-position: -2640px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_13::before {
	background-position: -2640px -220px;
}
.b-partners__item-ico_14::before {
	background-position: -2860px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_14::before {
	background-position: -2860px -220px;
}
.b-partners__item-ico_15::before {
	background-position: -3080px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_15::before {
	background-position: -3080px -220px;
}
.b-partners__item-ico_16::before {
	background-position: -3300px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_16::before {
	background-position: -3300px -220px;
}
.b-partners__item-ico_17::before {
	background-position: -3520px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_17::before {
	background-position: -3520px -220px;
}
.b-partners__item-ico_18::before {
	background-position: -3740px 0;
}
.b-partners__item-link:hover .b-partners__item-ico_18::before {
	background-position: -3740px -220px;
}
.b-partners__item-link, .b-partners__item-link:focus {
	font-weight: bold;
	font-size: 25px;
	text-decoration: none;
	letter-spacing: normal;
	color: #000;
	outline: 0;
}
.b-partners__item-link:hover {
	text-decoration: none;
	color: #0089d7;
}
.b-partners__item-text-link {
	text-decoration: underline;
	color: #0089d7;
}
.b-partners__item-text-link:hover {
	color: #fd7100;
}
.b-review {
	overflow: hidden;
}
.gallery-wrap {
	position: relative;
}
.b-review-title {
	font-weight: bold;
	font-size: 40px;
	display: block;
	margin-bottom: 20px;
}
.b-review-mask, .gallery__mask {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.b-review__item, .b-review__item:focus {
	position: relative;
	z-index: 10;
	display: inline-block;
	width: 226px;
	margin-right: 15px;
	padding-bottom: 3px;
	text-decoration: none;
	outline: 0;
}
.b-review__item:hover {
	text-decoration: none;
}
.b-review__item:hover::before {
	position: absolute;
	z-index: -1;
	top: -1px;
	left: -3px;
	width: 226px;
	height: 318px;
	content: '';
	background: url(/f/i/reviews/hover.png);
}
.b-contacts {
	margin-top: 40px;
	margin-bottom: 30px;
}
.b-contacts-call-center__img {
	display: block;
	float: left;
}
.b-contacts-call-center__wrap {
	display: block;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}
.b-contacts-call-center__title {
	font-weight: bold;
	font-size: 30px;
	line-height: 50px;
	color: #000;
}
.b-contacts-call-center__text {
	display: block;
	letter-spacing: normal;
}
.b-contacts-call-center__phone {
	font-weight: bold;
	font-size: 50px;
	line-height: 60px;
	display: block;
	color: #0089d7;
}
.b-contacts-call-center__phone a:hover {
	text-decoration: none;
}
.b-contacts-cities {
	margin-top: 55px;
}
.b-contacts-cities__item {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}
.b-contacts-address {
	display: none;
	margin-top: 10px;
}
.b-contacts-address_active {
	display: block;
}
.b-contacts-address__item {
	font-weight: bold;
	line-height: 40px;
	display: block;
	letter-spacing: normal;
}
.b-contacts-address__item-text, .b-contacts-address__item-link {
	font-weight: normal;
	padding-left: 5px;
}
.b-contacts-address__item-link {
	text-decoration: underline;
	letter-spacing: normal;
	color: #0089d7;
	outline: medium none;
}
.b-contacts-address__item-link:hover {
	color: #fd7100;
}
.b-contacts-address__map {
	overflow: hidden;
	margin-top: 25px;
	border: 3px solid #f6f9fb;
	border-radius: 15px;
}
.b-contacts-address__map-holder {
	width: 100%;
	height: 500px;
}
.b-about-top-block {
	margin-top: 30px;
}
.b-about-top-block__image {
	float: left;
	width: 260px;
	height: 260px;
	margin-bottom: 15px;
}
.b-about-top-block-wrap {
	overflow: hidden;
	padding-left: 40px;
}
.b-achiv-block_about {
	height: 150px;
	padding: 0;
	background: #fff;
}
.b-about-top-block__text {
	line-height: 30px;
	margin-bottom: 40px;
}
.b-about__title {
	font-weight: bold;
	font-size: 40px;
	line-height: 30px;
	display: block;
	padding-top: 30px;
	letter-spacing: 0.025em;
}
.b-about__text {
	line-height: 30px;
	max-width: 1280px;
}
.b-about-products {
	padding: 20px 0 0;
	margin-right: -20px;
}
.b-about-products__item {
	display: inline-block;
	min-height: 70px;
	vertical-align: top;
	min-width: 0;
	width: 280px;
	padding-right: 20px;
}
.b-about-products__item a {
	text-decoration: underline !important;
}
.b-about-products__item-text {
	display: block;
}
.b-about-products__item img {
	background: #f6f9fb;
}
.b-about-products__item-cont {
	float: left;
}
.b-about-products__item-link {
	line-height: 40px;
}
.b-about-products__item-link-wrap, .b-about-products__item-link-wrap:focus {
	text-decoration: none;
	outline: 0;
}
.b-about-products__item-link-wrap:hover .b-about-products__item-img, .b-about-products__item-link-wrap_hover .b-about-products__item-img {
	border: 2px solid #006ead;
}
.link, .link:focus {
	cursor: pointer;
	text-decoration: underline;
	color: #0089d7;
	outline: 0;
}
.link:hover {
	color: #fd7100;
}
.b-about__title_small {
	font-size: 25px;
	padding: 20px 0 0;
}
.b-about-news {
	overflow: hidden;
	white-space: nowrap;
}
.b-about-news h2 {
	white-space: normal;
}
.b-about-news__item {
	-ms-flex: 0 0 190px;
	flex: 0 0 190px;
	display: inline-block;
	max-width: 190px;
	margin-right: 15px;
	border: 2px solid #f6f9fb;
	white-space: normal;
	vertical-align: top;
	text-decoration: none !important;
	color: #000 !important;
	line-height: 24px;
}
.b-about-news__item:hover .b-about-news__header {
	color: #fd7100;
}
.b-about-news__header {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.b-about-news__date {
	display: block;
	text-transform: lowercase;
	font-size: 14px;
}
.b-about-news__title {
	font-weight: bold;
	display: block;
	line-height: 30px;
	min-height: 70px;
}
.b-about-news__content {
	display: block;
	padding: 10px;
}
.b-review-mask_about {
	bottom: 70px;
}
.b-about-certif {
	overflow: hidden;
}
.b-about-certif__item, .gallery__item {
	display: inline-block;
	width: 220px;
	min-height: 350px;
	text-align: center;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}
.b-about-certif__item a {
	text-decoration: underline;
}
.b-about-certif_inline .b-about-certif__item {
	padding-top: 0;
	margin-bottom: 20px;
}
.b-about-certif__link {
	text-decoration: none !important;
}
.b-about-certif__link:hover .b-about-certif__img-wrap {
	border: 2px solid #0089d7;
}
.b-about-certif__img-wrap {
	position: relative;
	display: inline-block;
	width: 220px;
	height: 320px;
	margin-bottom: 10px;
	border: 2px solid #f6f9fb;
}
.b-about-certif__img {
	margin: 0 auto;
	vertical-align: middle;
}
.b-about-certif__img-helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.b-slider__item .b-about-certif__img-helper {
	display: none;
}
.b-about-certif__text {
	display: block;
	white-space: normal;
	line-height: 24px;
	margin-bottom: 5px;
	text-decoration: underline !important;
}
.b-about-vacancy {
	display: block;
	margin-bottom: 0.5em;
}
.b-review-mask_about-certif {
	height: 440px;
}
.link_undecor, .link_undecor:focus {
	text-decoration: none;
}
.b-advant_idn .iconize-advant_1::before {
	background-position: 0 -260px;
}
.b-advant_idn .iconize-advant_2::before {
	background-position: -120px -260px;
}
.b-advant_idn .iconize-advant_3::before {
	background-position: -240px -260px;
}
.b-advant_idn .iconize-advant_4::before {
	background-position: -360px -260px;
}
.b-advant_idn .iconize-advant_5::before {
	background-position: -480px -260px;
}
.b-advant_idn .iconize-advant_6::before {
	background-position: -600px -260px;
}
.b-calc {
	margin-bottom: 25px;
	max-width: 1500px;
}
.b-calc__img {
	float: left;
	width: 372px;
	margin-top: -18px;
}
.b-calc-wrap {
	overflow: hidden;
	margin-top: 0;
	padding-left: 18px;
}
.b-calc__text {
	line-height: 30px;
	letter-spacing: normal;
	margin-bottom: 30px;
}
.b-calc__hint {
	margin-top: -15px;
	font-size: 14px;
	line-height: 24px;
	display: inline-block;
	max-width: 450px;
	padding-left: 20px;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 1230px) {
	.b-calc__hint {
		max-width: 265px;
	}
}
.title_small {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 17px;
	margin-top: -4px;
}
.text {
	line-height: 30px;
	max-width: 1280px;
}
.text_untop {
	padding-top: 10px;
}
.title_bot {
	padding-bottom: 10px;
}
.text_pointed {
	position: relative;
	padding-top: 2px;
	padding-left: 15px;
}
.text_pointed::before {
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	width: 6px;
	height: 6px;
	content: '';
	border-radius: 3px;
	background: #007fc7;
}
.file {
	position: relative;
	margin: 0 0 22px;
	padding-left: 49px;
}
.file__title {
	padding-bottom: 3px;
	display: inline-block;
}
.file__icon::before {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 32px;
	height: 40px;
	content: '';
	background: url(/f/i/docs.png) 0 0 no-repeat;
}
.file__icon_pdf::before {
	background-position: -32px 0;
}
.file__icon_xls::before, .file__icon_xlsx::before {
	background-position: -64px 0;
}
.file__size {
	line-height: 14px;
	color: rgba(0, 0, 0, 0.5);
}
.b-idn-calc-popup {
	padding: 30px 30px 50px;
	text-align: center;
	background: #f6f9fb;
	border-radius: 10px;
}
.b-idn-calc-popup-switch {
	padding-top: 55px;
	text-align: left;
	letter-spacing: 0.025em;
}
.b-idn-calc-popup-switch__item {
	margin-right: 15px;
}
.b-idn-calc-popup-switch__item_active {
	font-weight: bold;
	font-size: 25px;
	cursor: default;
	text-decoration: none;
	color: #000;
	border: 0;
}
.b-idn-calc-popup-switch__item_active:hover {
	color: #000;
}
.b-idn-calc-popup-complect {
	position: relative;
	display: none;
	text-align: left;
	padding-top: 50px;
}
.b-idn-calc-popup__price {
	width: 250px;
}
.b-idn-calc-popup-complect_active {
	display: block;
}
.b-idn-calc-popup-complect-width {
	position: relative;
	text-align: left;
}
.b-idn-calc-popup-complect-width__text {
	display: block;
	color: #000;
}
.b-idn-calc-popup-complect-width__price {
	font-weight: bold;
	font-size: 20px;
	display: block;
	color: #000;
}
.b-idn-calc-popup-complect-width__price span {
	font-weight: normal;
}
.b-idn-calc-popup-complect-width__left {
	position: absolute;
	top: 23px;
	left: 180px;
	line-height: 24px;
}
.b-idn-calc-popup-complect-width__rigth {
	position: absolute;
	top: 23px;
	left: 430px;
	line-height: 24px;
}
.b-idn-calc-popup-complect_900 .b-idn-calc-popup-complect-width__left {
	left: 166px;
	top: 52px;
}
.b-idn-calc-popup-complect_900 .b-idn-calc-popup-complect-width__rigth {
	top: 52px;
}
.b-idn-calc-popup-complect__height {
	font-weight: bold;
	line-height: 20px;
	position: absolute;
	top: 37px;
	right: 10px;
	letter-spacing: normal;
	color: #000;
}
.b-idn-calc-popup-complect_900 .b-idn-calc-popup-complect__height {
	top: 66px;
}
.b-idn-calc-popup-complect__height span {
	font-weight: normal;
}
.b-idn-calc-popup-complect-width__value-wrap {
	position: absolute;
	bottom: -5px;
	left: 195px;
}
.b-idn-calc-popup-complect-width__value {
	font-weight: bold;
	font-size: 17px;
	color: #038ad7;
}
.b-idn-calc-popup-complect-width__input {
	font-weight: bold;
	width: 60px;
	height: 38px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	text-align: center;
	color: #000;
	border: 0 none;
	border-radius: 7px;
	box-shadow: 2px 2px 1px #dde6e9 inset;
}
.b-idn-calc-popup-complect_2 .b-idn-calc-popup-complect-width__left {
	top: 13px;
	left: 190px;
}
.b-idn-calc-popup-complect_2 .b-idn-calc-popup-complect-width__rigth {
	top: 13px;
}
.b-idn-calc-popup-complect_2 .b-idn-calc-popup-complect__height {
	top: 25px;
}
.b-idn-calc-popup-complect_3 .b-idn-calc-popup-complect-width__left {
	top: 53px;
	left: 165px;
}
.b-idn-calc-popup-complect_3 .b-idn-calc-popup-complect-width__rigth {
	top: 53px;
	left: 440px;
}
.b-idn-calc-popup-complect_3 .b-idn-calc-popup-complect__height {
	top: 65px;
}
.b-idn-calc-popup-complect_4 .b-idn-calc-popup-complect-width__left {
	top: 6px;
	left: 316px;
}
.b-idn-calc-popup-complect_4 .b-idn-calc-popup-complect-width__rigth {
	top: 6px;
	left: 418px;
}
.b-idn-calc-popup-complect_4 .b-idn-calc-popup-complect__height {
	top: 20px;
}
.b-idn-calc-popup-complect_5 .b-idn-calc-popup-complect-width__left {
	top: 13px;
	left: 190px;
}
.b-idn-calc-popup-complect_5 .b-idn-calc-popup-complect-width__rigth {
	top: 13px;
}
.b-idn-calc-popup-complect_5 .b-idn-calc-popup-complect__height {
	top: 25px;
}
.b-idn-calc-popup-complect__info {
	padding-top: 30px;
}
.b-idn-calc-popup-complect__info-row {
	position: relative;
	width: 100%;
	padding: 0 5px 3px;
}
.b-idn-calc-popup-complect__info-name-wrap {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 70%;
	margin-right: -70%;
	padding-top: 10px;
	vertical-align: top;
	letter-spacing: normal;
}
.b-idn-calc-popup-complect__info-name {
	color: #000;
}
.b-idn-calc-popup-complect__info-line {
	display: inline-block;
	width: 100%;
	margin: 0 -100% 0 0;
	vertical-align: baseline;
	border-bottom: 2px dotted #989898;
}
.b-idn-calc-popup-complect__info-value {
	font-weight: bold;
	position: relative;
	display: inline-block;
	width: 28%;
	margin-left: 71%;
	vertical-align: bottom;
	white-space: nowrap;
	color: #000;
}
.b-idn-calc-popup-complect__info-value_price {
	font-size: 25px;
}
.b-idn-calc-popup-complect__info-value_price span {
	font-weight: normal;
}
.radio {
	display: none;
}
.b-idn-calc-popup-complect__info-value-label {
	position: relative;
	margin-right: 15px;
	cursor: pointer;
}
.radio + .label::before {
	position: absolute;
	top: 3px;
	left: -35px;
	width: 20px;
	height: 22px;
	content: '';
	background: url(/f/i/icons.png) -138px -25px;
}
.radio:checked + .label {
	font-weight: bold;
}
.radio:checked + .label::before {
	background-position: -178px -25px;
}
.radio:checked:hover + .label::before {
	cursor: default;
	background-position: -178px -25px;
}
.radio + .label:hover::before {
	/* background-position: -158px -25px; */
}
.b-idn-calc-popup-cart {
	padding: 27px 20px;
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: 0 16px 24px rgba(25, 46, 60, 0.03);
	box-shadow: 0 16px 24px rgba(25, 46, 60, 0.03);
}
.b-idn-calc-popup-cart .orange-btn {
	display: block;
	width: 100%;
	text-align: center;
}
.b-idn-calc-popup-cart__title {
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: #000;
}
.b-idn-calc-popup-cart .b-product-cart__qty {
	margin-top: 16px;
}
.b-idn-calc-popup-cart__price-title {
	font-weight: bold;
	font-size: 20px;
	display: block;
	margin-top: 20px;
	color: #000;
}
.b-idn-calc-popup-cart__price {
	font-weight: bold;
	font-size: 40px;
	line-height: 60px;
	display: block;
	color: #000;
	margin-bottom: 10px;
}
.b-idn-calc-popup-cart__price span {
	font-size: 30px;
	font-weight: normal;
}
.b-idn-calc-popup-cart__add {
	margin-top: 10px;
	padding: 7px 15px 10px 37px;
}
.b-idn-calc-popup-cart__add + label {
	top: -35px;
}
.b-slider {
	position: relative;
	overflow: hidden;
	width: 460px;
	border: 3px solid #f6f9fb;
	border-radius: 10px;
	white-space: nowrap;
}
.b-slider_big {
	margin: 0 auto 30px auto;
}
@media (max-width: 1000px) {
	.b-slider_big {
		margin-left: 0;
		margin-right: 0;
	}
}
.b-slider__wrap {
	position: relative;
}
.b-slider__holder ul, .b-slider__holder li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.b-slider__item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 454px;
	text-align: center;
	height: 100%;
}
.b-slider__item-link {
	height: 100%;
	vertical-align: middle;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
}
.b-slider__item-img {
	display: inline-block;
	vertical-align: middle;
}
.b-slider__item-title {
	font-size: 40px;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.b-slider__right {
	position: absolute;
	top: 50%;
	left: 0;
	width: 50px;
	height: 70px;
	cursor: pointer;
	margin-top: -35px;
}
.b-slider__right::before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	left: 8px;
	width: 25px;
	height: 42px;
	cursor: pointer;
	/* background-position: -309px -70px; */
	background: url(/f/i/icons.png) -284px -70px;
}
.b-slider__right:hover::before {
	background-position: -284px -70px;
}
.b-slider__right:active::before {
	background-position: -259px -70px;
}
.b-slider__left {
	position: absolute;
	top: 50%;
	right: 0;
	width: 50px;
	height: 70px;
	cursor: pointer;
	margin-top: -35px;
}
.b-slider__left::before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	right: 8px;
	width: 25px;
	height: 42px;
	cursor: pointer;
	/* background-position: -334px -70px; */
	background: url(/f/i/icons.png) -359px -70px;
}
.b-slider__left:hover::before {
	background-position: -359px -70px;
}
.b-slider__left:active::before {
	background-position: -384px -70px;
}
.b-params {
	width: 100%;
	overflow: hidden;
}
.b-params__left {
	float: left;
	width: 48%;
	margin-bottom: 30px;
}
.b-params__right {
	float: right;
	width: 48%;
	margin-bottom: 30px;
}
@media (max-width: 1100px) {
	.b-params__left, .b-params__right {
		float: none;
		width: 100%;
	}
}
.b-params__title {
	position: relative;
}
.b-params-subdescr {
	color: #898989;
	padding-top: 15px;
	font-size: 14px;
	font-style: italic;
}
.b-params__hint, .b-params__hint:focus {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 4px;
	position: relative;
	top: 3px;
	cursor: pointer;
	outline: 0;
	background: url(/f/i/icons.png) -178px 0;
}
.b-params__hint:hover {
	background-position: -243px 0;
}
.b-params-radio + .b-params-label, .radio + .label {
	cursor: pointer;
	padding-left: 28px;
	width: auto;
	height: auto;
	padding-top: 3px;
	display: inline-block;
	vertical-align: middle;
}
.b-params-radio + .b-params-label::before, .radio + .label::before {
	top: 7px;
	left: 0;
	cursor: pointer;
}
.b-params-radio-wrap, .radio-wrap {
	position: relative;
	display: block;
}
.b-params-check + .b-params-label {
	margin-top: 20px;
}
.b-params-check + .b-params-label, .checkbox + .label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	color: #000;
}
.b-params-check + .b-params-label::before, .checkbox + .label::before {
	left: 0;
}
.b-signs .checkbox + .label::before {
	top: 7px;
}
.iconize-gost {
	display: block;
	margin-left: 75px;
}
.iconize-gost::before {
	top: 3px;
	left: -75px;
	width: 60px;
	height: 60px;
	background-position: -278px 0;
}
.iconize-gost2 {
	margin-left: 35px;
}
.iconize-gost2::before {
	width: 30px;
	height: 23px;
	background-position: -385px 0;
	top: 0;
	left: -35px;
}
.b-gost {
	margin-bottom: 45px;
}
.b-gost__title {
	font-weight: bold;
	display: block;
	letter-spacing: normal;
	color: #000;
}
.b-product-tip__text {
	letter-spacing: normal;
}
.b-product-tip {
	position: relative;
	margin-bottom: 25px;
	padding: 15px 20px 15px 52px;
	border-radius: 10px;
	background: #fffae3;
}
.iconize-clock::before {
	top: 0;
	bottom: 0;
	left: 18px;
	width: 20px;
	height: 20px;
	margin: auto;
	background-position: -200px 0;
}
.b-product-addit-links {
	padding-top: 3px;
	padding-bottom: 19px;
}
.b-product-cart {
	/* margin-top: 45px; */
	margin-bottom: -10px;
}
.b-product-cart::after {
	display: inline-block;
	width: 100%;
	height: 0;
	content: '';
}
.b-product-cart__price {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}
.b-product-cart__price-title {
	display: block;
	white-space: nowrap;
}
.b-product-cart__price-text {
	font-weight: bold;
	font-size: 60px;
	line-height: 60px;
	color: #000;
}
.b-product-cart__price-text ins {
	text-decoration: none;
}
.b-product-cart__price-text span {
	font-size: 30px;
	font-weight: normal;
	padding-left: 5px;
}
.b-product-cart__qty {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.b-product-cart__qty-counter {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}
.b-product-cart__qty-input {
	font-weight: bold;
	font-size: 25px;
	line-height: 40px;
	width: 70px;
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
}
.b-product-cart__qty-title {
	display: block;
	margin-bottom: 10px;
}
.b-product-cart__submit-wrap {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.b-product-addit__print {
	margin-left: 29px;
	margin-right: 15px;
}
.b-product-addit__email {
	margin-left: 29px;
	margin-right: 15px;
}
.b-product-addit__email:hover .iconize-send-email::before {
	background-position: -361px -16px;
}
.b-product-addit__print:hover .iconize-print::before {
	background-position: -341px -16px;
}
.b-product-addit__left, .b-product-addit__right {
	width: 45%;
	padding-top: 14px;
}
.b-product-addit__left {
	float: left;
}
.b-product-addit__right {
	float: right;
}
.iconize-pointed-plus {
	margin-left: 30px;
}
.b-product-gallery {
	overflow: hidden;
	margin-bottom: -10px;
}
.b-product-gallery__item {
	width: auto;
	min-height: 203px;
}
.b-add-cart-popup {
	position: relative;
	text-align: center;
	padding: 0 0 30px;
	width: 310px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.b-add-cart-popup__title {
	font-weight: bold;
	font-size: 25px;
	display: inline-block;
	width: 180px;
	color: #1f1a17;
}
.b-add-cart-popup__back {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f9fb), color-stop(100%, #d0dae0));
	background: -webkit-linear-gradient(top, #f6f9fb 0%, #d0dae0 100%);
	background: linear-gradient(to bottom, #f6f9fb 0%, #e3e9ed 100%);
	padding-top: 30px;
}
.b-add-cart-popup__img-wrap {
	overflow: hidden;
	width: 310px;
	height: 194px;
	border-bottom: 3px solid #000;
}
.b-add-cart-popup__img {
	margin-top: 24px;
	margin-left: -205px;
}
.b-add-cart-popup__order {
	text-shadow: 0 1px #c43801;
}
.iconize-small-arrow_orange::before {
	top: 0.7em;
	right: -15px;
	background-position: -6px -12px;
}
.b-add-cart-popup__order-wrap {
	margin-top: 30px;
	margin-bottom: 10px;
}
.b-add-cart-popup__order-link {
	display: inline;
	margin-top: 17px;
}
.b-signs-switch {
	margin-top: 40px;
	margin-bottom: 10px;
}
.b-signs-switch__item {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-right: 14px !important;
}
.item-qty {
	font-weight: bold;
	margin-left: 17px;
	padding: 0 6px;
	color: #fff;
	border-radius: 13px;
	background: #0089d7;
}
.switch-btn:hover .dotted-link {
	color: #000;
	border: none;
}
.item-qty_active {
	background: #fd7100;
}
.b-signs .b-product-tip {
	padding-left: 20px;
	margin-top: 40px;
	margin-bottom: 30px;
}
.b-signs .b-product-tiles-wrap {
	margin-top: 0;
}
.b-product-list__item-image-wrap {
	width: 220px;
	text-align: center;
	float: left;
	position: relative;
}
.b-product-list__item-image-title {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	font-weight: bold;
	font-size: 20px;
}
.b-signs .b-params-label, .b-cart .b-params-label {
	margin-top: -3px;
	line-height: 32px;
}
.b-product .b-params-check + .b-params-label {
	font-weight: bold;
	font-size: 25px;
}
.b-product .b-params-check + .b-params-label::before {
	top: 6px;
}
.b-product-list__item_sign .b-product-list__item-info::after {
	display: none;
}
.b-product-tiles__item-change {
	display: none;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #000;
}
.b-product-tiles__item-change-btn {
	width: 20px;
	height: 22px;
	padding: 0;
	margin-bottom: -5px;
}
.b-hint-size-popup {
	text-align: center;
	padding: 30px 25px;
	max-width: 980px;
}
.b-hint-size-popup-table + .form__header {
	margin-top: 40px;
}
.b-hint-size-popup-table {
	margin-top: 37px;
	text-align: left;
	line-height: 26px;
}
.b-hint-size-popup-table-title {
	background: #fff;
	border-radius: 10px;
	display: table;
	width: 100%;
}
.b-hint-size-popup-table-title-wrap {
	display: table-row;
}
.b-hint-size-popup-table-title__cell {
	border-left: 2px solid #f6f9fb;
	display: table-cell;
	padding: 15px 5px 15px 20px;
	width: 355px;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.75);
}
.b-hint-size-popup-table-title__cell_first {
	border: none;
	width: 210px;
}
.b-hint-size-popup-table-row {
	border: 2px solid #fff;
	border-radius: 10px;
	width: 100%;
	display: table;
	margin-top: 20px;
}
.b-hint-size-popup-table-row-wrap {
	display: table-row;
}
.b-hint-size-popup-table__cell {
	vertical-align: middle;
	border-left: 2px solid #fff;
	padding: 25px 5px 30px 20px;
	display: table-cell;
	width: 355px;
}
.b-hint-size-popup-table__cell_first {
	border: none;
	width: 208px;
	color: #1f1a17;
	font-weight: bold;
	font-size: 20px;
}
.b-hint-size-popup-table__cell_large {
	width: 33.333333%;
}
.b-hint-size-popup-table__cell_auto {
	width: auto;
}
.b-hint-type-popup {
	text-align: center;
	padding: 30px 25px 10px;
	max-width: 1024px;
}
.b-hint-type-popup-items {
	padding: 25px 20px;
}
.b-hint-type-popup__item {
	text-align: left;
	margin: 12px 0 20px;
}
.b-hint-type-popup__item-title {
	display: block;
	color: #1f1a17;
	font-weight: bold;
	font-size: 25px;
	margin-top: 11px;
	margin-bottom: 12px;
}
.iconize-skin-type {
	margin-left: 100px;
}
.iconize-skin-type::before {
	width: 80px;
	height: 80px;
	top: 0;
	left: -100px;
	background-position: 0 -380px;
}
.iconize-skin-type_2::before {
	background-position: -80px -380px;
}
.iconize-skin-type_3::before {
	background-position: -160px -380px;
}
.iconize-skin-type_4::before {
	background-position: -240px -380px;
}
.iconize-skin-type_5::before {
	background-position: -320px -380px;
}
.serv-life {
	font-weight: bold;
	margin-right: 10px;
}
.serv-life span {
	font-weight: normal;
}
.b-hint-type-popup__item-gost a {
	padding-left: 5px;
}
.b-cart {
	padding-bottom: 30px;
}
.b-cart .b-product-list {
	overflow: visible;
}
.b-cart .b-product-list__title-item_shipment {
	width: 15%;
}
.b-cart .b-product-list__item-info::after {
	display: none;
}
.b-cart .b-product-list__item-name {
	margin-bottom: 5px;
}
.b-cart .item-available {
	padding-left: 30px;
	margin-bottom: 10px;
}
.b-cart .item-available::before {
	left: 2px;
}
.b-product-list__item-cell_shipment .grey-btn {
	text-align: center;
}
.b-product-list__item-qty__text {
	font-weight: bold;
}
.b-product-list__item-price span {
	font-weight: normal;
	font-size: 30px;
}
.b-product-list__item-price-detail {
	display: block;
	margin-top: 10px;
	font-weight: bold;
}
.b-product-list__item-price-detail span {
	font-weight: normal;
}
.b-checkout {
	background: #f6f9fb;
	min-height: 100px;
	border-radius: 10px;
	padding: 25px 25px 5px;
	text-align: justify;
}
.b-checkout::after {
	content: "";
	display: inline-block;
	height: 0;
	width: 100%;
}
.b-checkout__btn {
	font-size: 25px;
	border-radius: 15px;
	padding: 13px 30px 15px 90px;
	margin-right: 20px;
	white-space: nowrap;
}
.b-checkout__btn_noicon {
	padding-left: 30px;
}
.b-checkout__print {
	margin-left: 50px;
	padding-left: 35px;
	margin-right: 10px;
}
.b-checkout__print:hover .iconize-print::before {
	background-position: -341px -16px;
}
.b-checkout__info {
	display: inline-block;
	width: 25%;
}
.b-checkout__info .info-name-wrap {
	width: 50%;
	margin-right: -50%;
}
.b-checkout__info .info-value {
	margin-left: 50%;
}
.b-header__cart-count {
	position: absolute;
	top: 22px;
	left: 31px;
	width: 38px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
.b-checkout__price {
	font-weight: bold;
	font-size: 60px;
	line-height: 70px;
	color: #000;
}
.b-checkout__price span {
	font-weight: normal;
	font-size: 30px;
}
.b-checkout__item {
	vertical-align: middle;
}
.b-checkout__btn .b-header__cart-count-holder {
	background: #fff;
	text-shadow: none;
	color: #000;
	font-weight: normal;
}
.b-admin {
	padding: 0 20px 13px 20px;
}
.b-admin__link {
	margin-right: 10px;
}
.b-qa {
	background: #f3f3f3;
	border: 1px solid #d2dee2;
	margin-top: -1px;
}
.b-qa:first-child {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.b-qa:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.b-qa:hover, .b-qa.active {
	background: #fefefe;
}
.b-qa__question {
	font-size: 20px;
	cursor: pointer;
	padding: 13px 25% 13px 20px;
	position: relative;
}
.b-qa__question::after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	width: 41px;
	height: 11px;
	background: url(/f/i/icons.png) 0 -460px no-repeat;
}
.active .b-qa__question::after {
	background-position: 0 -471px;
}
.b-qa__question .pseudo {
	border: 0;
}
.b-qa__answer {
	padding: 0 25% 15px 20px;
	display: none;
}
.b-order {
	max-width: 700px;
}
.b-order__input {
	background: #f6f9fb;
	margin-top: 30px;
	width: 100%;
}
.b-order-input-wrap {
	margin-top: 40px;
}
.b-order__input_phone {
	width: 225px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 0 !important;
}
.b-order__input_email {
	width: 460px;
	display: inline-block;
	margin-top: 20px !important;
}
.b-order__file {
	margin-top: 20px;
	letter-spacing: 0.025em;
}
.file__close::before {
	top: -12px;
	left: 2px;
}
.b-order__add-file {
	margin-top: 15px;
	margin-bottom: 30px;
}
.b-order__radio-wrap {
	margin-bottom: 30px;
}
.b-order__radio .title_small-order {
	letter-spacing: 0.025em;
	margin-top: 20px;
}
.b-order-ship {
	padding-left: 28px;
	padding-top: 3px;
}
.check-wrap {
	min-width: 220px;
	display: inline-block;
}
.b-order__check + .label {
	margin-top: 12px;
}
.b-order__check + .label::before {
	top: 0;
}
.b-order__text {
	display: block;
	font-style: italic;
	padding-left: 28px;
	margin-top: 10px;
}
.b-order__text::before {
	top: 0;
	left: 0;
}
.b-order__textarea {
	background: #f6f9fb;
	width: 100%;
	margin-top: 40px;
	min-height: 100px;
}
.b-order__btn {
	font-weight: bold;
	font-size: 30px;
	padding: 6px 10px 12px 15px;
	border-radius: 16px;
	margin-top: 50px;
}
.fancy_tall .fancybox-inner {
	height: auto !important;
	min-width: 960px !important;
}
.fancy_tall .fancybox-skin {
	min-width: 960px !important;
}
.valign {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	min-height: 100%;
}
.nowrap {
	white-space: nowrap;
	display: inline-block;
}
.progress {
	font-size: 0;
	line-height: 0;
	height: 5px;
	margin-top: 1px;
	overflow: hidden;
	background-color: #f5f5f5;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 0;
	color: #fff;
	text-align: center;
	background-color: #ffe223;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffe95a), to(#ffe223));
	background-image: -webkit-linear-gradient(top, #ffe95a, #ffe223);
	background-image: linear-gradient(to bottom, #ffe95a, #ffe223);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffe95a', endColorstr='#ffffe223', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.fileinput-button {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	padding-bottom: 2px;
}
.fileinput-button:hover .b-app-pay-popup__add-file-label {
	color: #0089d7;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	direction: ltr;
	cursor: pointer;
	width: 100%;
}
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
	}
}
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}
.fileupload-process {
	float: right;
	display: none;
}
@media (max-width: 767px) {
	.fileupload-buttonbar .toggle, .files .toggle, .files .btn span {
		display: none;
	}
	.files .name {
		width: 80px;
		word-wrap: break-word;
	}
	.files audio, .files video {
		max-width: 80px;
	}
	.files img, .files canvas {
		max-width: 100%;
	}
}
.files:empty {
	display: none;
}
.template-upload, .template-download {
	margin-bottom: 10px;
}
.template-upload td, .template-download td {
	padding-right: 10px;
}
.delete {
	cursor: pointer;
}
.b-news {
	line-height: 30px;
}
.b-news__item {
	margin-bottom: 20px;
}
.b-news__item-date {
	font-style: italic;
}
.b-news__item-description {
	font-weight: bold;
	font-size: 18px;
}
.b-photoline {
	margin-left: -20px;
	margin-top: 50px;
}
.b-photoline__item {
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline-block;
}
.b-pager {
	margin: 20px 0;
}
.b-pager__block {
	display: inline-block;
	margin-right: 12px;
}
.b-pager__link {
	font-weight: normal;
	border: 1px solid #d2dee2;
	margin-right: -1px;
	display: inline-block;
	text-decoration: none;
	min-width: 30px;
	text-align: center;
	padding: 0 12px;
	background: #f3f3f3;
	color: #333;
}
b.b-pager__link {
	background: #fefefe;
}
.b-pager__block .b-pager__link:first-child {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.b-pager__block .b-pager__link:last-child {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.gost {
	margin-bottom: 16px;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input.disabled,
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.65;
}
.pseudo {
	cursor: pointer;
	border-bottom: 1px dotted;
	text-decoration: none;
}
#infinity-next-page {
	visibility: hidden;
}
.product-loader {
	background: url(/f/i/ring.gif) -9999px -9999px no-repeat;
}
.product-loader img {
	display: block;
	margin: 0 auto;
}
div.title-search-result {
	display: none;
	overflow: hidden;
	z-index: 9999;
	min-width: 370px;
	background-color: #fff;
	font-size: 14px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.5);
}
.bx_searche .bx_img_element {
	background: #fafafa;
	float: left;
	width: 65px;
	padding: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block {
	min-height: 65px;
	position: relative;
}
.bx_searche .bx_image {
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element {
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_block_wrapper .bx_item_element {
	margin-left: 0;
	padding-left: 0;
}
.bx_searche .bx_item_element hr {
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a {
	margin-top: 10px;
	display: inline-block;
	/* color: #4788cb; */
	text-decoration: none;
}
.bx_searche .bx_item_element a b {
	color: #000;
	font-weight: normal;
}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b {
	text-decoration: underline;
}
.bx_searche .bx_price {
	font-weight: bold;
}
.bx_searche .bx_price .old {
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
}
.bx_item_block.all_result {
	min-height: 0;
}
.bx_item_block.others_result {
	min-height: 0;
	padding: 0 0 12px;
	font-size: 16px !important;
}
.bx_item_block.others_result, .bx_searche .bx_item_block.others_result .bx_item_element a b {
	font-weight: bold;
}
.bx_item_block.all_result .all_result_title {
	display: block;
	/* color: #a7a7a7; */
	padding-top: 15px;
	padding-bottom: 15px;
}
.bx_item_block.all_result .all_result_title a {
	color: #a7a7a7;
}
.bx_item_block.all_result .all_result_title a:hover {
	color: #4788cb;
}
.bx_item_block.all_result a {
	margin-top: 0;
}
.b-cart-complete {
	padding: 20px;
	width: 510px;
}
.b-cart-complete__title {
	font-weight: bold;
	font-size: 25px;
	line-height: 1em;
	color: #000;
	margin-bottom: 20px;
}
.b-cart-complete__item {
	margin-bottom: 20px;
}
.b-cart-complete__item-title {
	margin-left: 115px;
}
.b-cart-complete__item-price {
	float: right;
	text-align: right;
	margin-left: 30px;
}
.b-cart-complete__item-price b {
	font-size: 25px;
	display: block;
}
.b-cart-complete__item-image {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	background: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.b-cart-complete__item-image img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.b-cart-complete__actions {
	padding: 16px 0 1px;
	border-top: 1px solid rgba(184, 206, 215, 0.2);
}
.b-cart-complete__back {
	float: left;
}
.b-cart-complete__back .grey-btn {
	padding-top: 8px;
	padding-bottom: 12px;
}
.b-cart-complete__forward {
	float: right;
}
#basket_items {
	width: 100%;
}
#basket_items tr, #basket_items td {
	padding: 0;
}
.cart_single_weight {
	font-weight: normal;
	font-style: italic;
	white-space: nowrap;
	color: #989898;
	font-size: 14px;
}
#basket_items .b-product-list__item-info {
	min-width: 440px;
}
@media (max-width: 1100px) {
	#basket_items .b-product-list__item-info {
		min-width: 270px;
	}
}
.b-checkout__btn::before {
	background: url("/f/i/icons.png") no-repeat scroll -467px 0 rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 40px;
	left: 20px;
	position: absolute;
	top: 10px;
	width: 51px;
}
.b-checkout__btn_noicon::before {
	display: none;
}
.b-product-list__item_checkout {
	vertical-align: top;
}
.b-product-list__item_checkout .b-product-list__item-cell_qty,
.b-product-list__item_checkout .b-product-list__item-cell_price {
	padding-top: 34px;
	padding-bottom: 17px;
}
.b-product-list__item_checkout .b-product-list__item-cell_qty {
	padding-top: 34px;
}
.b-product-list__item_checkout .b-product-list__item-info-row {
	padding-bottom: 0;
}
.b-product-list__item_checkout .b-product-list__item-wrap {
	background: #f6f9fb;
}
.b-product-list__item_checkout .b-product-list__item-detail {
	padding: 17px;
}
.b-product-list__item_checkout .b-product-addit__print {
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 28px;
}
.bx_sof_req {
	color: #f00;
}
.bx-sls .quick-location-tag {
	margin-left: 0 !important;
	margin-right: 6px !important;
}
.b-send-cart {
	margin: 30px 0 10px;
}
.radio-file {
	margin-top: 15px;
}
.quick-locations::before {
	content: "";
	font-size: 14px;
	margin-right: 5px;
}
.control-label_boxes {
	padding-top: 5px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.availability {
	padding-top: 10px;
	font-size: 14px;
	margin-bottom: 5px;
}
.search-results {
	display: inline-block;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
	list-style: none;
	margin-bottom: 30px;
}
.search-results, .search-results li {
	padding-left: 0;
	margin-left: 0;
}
.search-results li {
	margin-bottom: 2px;
}
.search-results li::before {
	display: none !important;
}
.fancy_menu {
	left: 20px !important;
	right: 20px !important;
}
.fancy_menu, .fancy_menu .fancybox-inner {
	width: auto !important;
}
.fancy_menu .fancybox-close {
	display: none;
}
.b-catalog-popup__close {
	display: none;
}
.b-catalog-popup .b-search__form {
	margin-left: 0;
}
.b-catalog-popup .b-search__form .b-search__form-wrap {
	padding-left: 0;
}
.b-catalog-popup .b-search__form .input-hint {
	padding-left: 0;
}
.b-product-more_line a {
	padding: 10px;
}
.b-slider__item-link, .b-slider__item-link:focus, .b-slider__item-link:active {
	outline: 0;
}
.b-free-delivery {
	min-height: 110px;
	background: #fff6cc;
	margin-bottom: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	padding: 18px 20px 15px 240px;
	color: #000;
}
.b-free-delivery::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	width: 217px;
	height: 81px;
	background: url(/f/i/icons.png) 0 -482px no-repeat;
}
.b-free-delivery__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 2px;
}
.b-free-delivery__description {
	font-style: italic;
}
@media (max-width: 1100px) {
	.b-product__text img {
		max-width: 430px;
	}
}
.b-objects {
	margin: 20px 0 -30px -30px;
}
.b-objects-slider {
	margin: 0;
	padding: 0 45px;
	position: relative;
}
@media (min-width: 1400px) {
	.b-objects-slider {
		margin: 0 -45px;
	}
}
.b-objects__item {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	padding-left: 30px;
	margin-bottom: 30px;
	line-height: 26px;
}
@media (max-width: 1300px) {
	.b-objects__item {
		width: 33.33333333%;
	}
}
.owl-item .b-objects__item {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.b-objects__item-link {
	display: block;
	border: 2px solid #f6f9fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.b-objects__item-link, .b-objects__item-link:hover, .b-objects__item-link:active, .b-objects__item-link:focus {
	color: #000;
	text-decoration: none;
}
.b-objects__item-link:hover {
	border-color: #007bc2;
}
.b-objects__item-image img {
	max-width: 100%;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}
.b-objects__item-content {
	display: block;
	padding: 25px 17px 21px;
}
.b-objects__item-title {
	display: block;
	font-weight: bold;
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 7px;
}
@media (max-width: 1100px) {
	.b-objects__item-title {
		font-size: 24px;
		line-height: 24px;
	}
	.b-objects {
		margin-left: -20px;
	}
	.b-objects__item {
		padding-left: 20px;
	}
}
.b-objects__item-date {
	display: block;
	color: rgba(0, 0, 0, 0.5);
}
.b-objects__item-params {
	display: block;
	margin-top: 17px;
}
.b-objects__item-params-line {
	display: block;
	margin-top: 7px;
}
.b-objects__header {
	margin-bottom: 35px;
	margin-top: 25px;
}
.b-objects__header a, .b-objects__header a:hover, .b-objects__header a:active, .b-objects__header a:focus {
	color: #000;
}
.b-mainevent {
	min-height: 110px;
	background: #fff6cc;
	margin-bottom: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	color: #000;
}
@media (max-width: 1500px) {
	.b-mainevent {
		margin-bottom: 20px;
	}
}
.b-mainevent_small {
	margin-bottom: 40px;
}
.b-mainevent__table {
	display: table;
}
.b-mainevent__table-row {
	display: table-row;
}
.b-mainevent__table-cell {
	display: table-cell;
	vertical-align: top;
}
.b-mainevent__image {
	display: block;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
.b-mainevent__text {
	padding: 18px 20px 15px 28px;
}
.b-mainevent__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 7px;
}
.b-mainevent__description {
	font-style: italic;
}
@media (max-width: 1500px) {
	.b-mainevent__title {
		font-size: 22px;
		line-height: 28px;
	}
}
.small-gallery {
	display: inline-block;
	width: 406px;
	font-weight: bold;
	margin: 0 20px 25px 0;
}
.small-gallery img {
	display: block;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.small-gallery a {
	display: block;
	border: 3px solid #f6f9fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.small-gallery a:active img,
.small-gallery a:focus img,
.small-gallery a:active,
.small-gallery a:focus,
.small-gallery img:active,
.small-gallery img:focus {
	outline: 0;
}
.small-gallery__title {
	display: block;
	padding: 15px;
}
.b-params-checkbox-wrap {
	margin-bottom: 5px;
}
.form-label {
	margin-bottom: 10px;
	display: block;
}
.calc-table {
	display: table;
	width: 100%;
}
.calc-table__row {
	display: table-row;
}
.calc-table__cell {
	display: table-cell;
	vertical-align: top;
}
.calc-table__cell_info {
	padding-right: 40px;
}
.b-activity__item-link {
	text-decoration: none;
	display: flex;
	flex-wrap: nowrap;
}
.b-activity__item-link:hover {
	text-decoration: none;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
}
.iconize-callbackbig {
	margin-left: 47px;
}
.iconize-callbackbig::before {
	top: -10px;
	left: -69px;
	width: 61px;
	height: 58px;
	background-position: 0 -646px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}
@media (max-width: 1200px) {
	.b-top, .b-top .b-header__menu {
		font-size: 13px;
	}
	.b-header__menu ul li {
		margin-left: 15px;
	}
	.iconize-callbackbig {
		margin-left: 0;
	}
	.iconize-callbackbig::before {
		display: none;
	}
}
.portal {
	position: relative;
	display: inline-block;
	padding-left: 55px;
}
.portal::before {
	content: '';
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 5px;
	background: url(/f/i/portal.png) left top no-repeat;
}
.screw {
	font-weight: normal;
}
.parking__intro {
	height: 500px;
	min-height: 500px;
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	position: relative;
	background: url(/f/i/parking.jpg) center center no-repeat;
	overflow: hidden;
}
.parking__intro::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}
.parking__intro h1 {
	color: #fff;
	font-size: 80px;
	line-height: 100px;
	max-width: 850px;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	margin: 0 auto 58px;
}
.parking__intro-holder {
	width: 100%;
	position: relative;
}
.parking__intro-buttons a:first-child {
	margin-right: 27px;
}
.parking__block {
	text-align: center;
	position: relative;
	overflow: hidden;
}
.parking__changer {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}
.parking__changer::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 2000px solid #fff;
	border-right: 2000px solid #fff;
	border-top: 150px solid transparent; /* arrow color */
	left: 50%;
	margin-left: -2000px;
}
.parking__block_invert {
	background: #d1e9f8;
}
.parking__block-holder {
	padding: 90px 0 100px;
	position: relative;
}
.parking__block h2, .parking__block .h2 {
	margin-top: 0;
	letter-spacing: 0.025em;
	margin-bottom: 20px;
}
.parking__block .parking__changer::after {
	border-left-color: #d1e9f8;
	border-right-color: #d1e9f8;
}
.parking__block_invert .parking__changer::after {
	border-left-color: #fff;
	border-right-color: #fff;
}
.parking__block-info {
	max-width: 800px;
	margin: 0 auto 70px;
	font-size: 16px;
	line-height: 30px;
}
.header-description {
	display: block;
	padding-top: 3px;
	letter-spacing: 0;
}
.parking__spheres {
	margin-bottom: -50px;
}
.parking__spheres-item {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	line-height: 25px;
	margin: 0 9px 50px;
}
.parking__spheres-icon {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 30px auto;
	border-radius: 50px;
	background: #f6f9fb;
}
.parking-icon {
	display: block;
	width: 100px;
	height: 100px;
	background: url(/f/i/parking-ic.png) -9999px -9999px no-repeat;
}
.parking-icon_aero {
	background-position: 0 0;
}
.parking-icon_train {
	background-position: -100px 0;
}
.parking-icon_shop {
	background-position: -200px 0;
}
.parking-icon_school {
	background-position: -300px 0;
}
.parking-icon_business {
	background-position: -400px 0;
}
.parking-icon_hotel {
	background-position: -500px 0;
}
.parking-icon_park {
	background-position: -600px 0;
}
.parking-icon_medical {
	background-position: -700px 0;
}
.parking__price {
	text-align: left;
	max-width: 1140px;
	margin: -27px auto -25px auto;
	line-height: 30px;
	padding: 0 40px;
}
.parking__price-image {
	float: left;
}
.parking__price-text {
	margin-left: 420px;
	padding-top: 26px;
}
.parking__block h4 {
	letter-spacing: 0.025em;
	margin-top: 25px;
	margin-bottom: 25px;
}
.parking-icon_project {
	width: 49px;
	height: 61px;
	background-position: 0 -100px;
}
.parking-icon_building {
	width: 42px;
	height: 61px;
	background-position: -50px -100px;
}
.parking-icon_install {
	width: 61px;
	height: 61px;
	background-position: -94px -100px;
}
.parking-icon_teaching {
	width: 62px;
	height: 61px;
	background-position: -156px -100px;
}
.parking-icon_start {
	width: 45px;
	height: 61px;
	background-position: -219px -100px;
}
.parking-icon_service {
	width: 54px;
	height: 61px;
	background-position: -265px -100px;
}
.parking__scheme {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 30px;
}
.parking__scheme-item {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	margin: 0 0 53px;
	line-height: 25px;
	padding: 0 15px;
}
.parking__scheme-icon {
	display: block;
	margin-bottom: 16px;
}
.parking__scheme-icon .parking-icon {
	margin: 0 auto;
}
.parking__scheme-title {
	display: block;
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 0.025em;
	margin-bottom: 16px;
	color: #000;
}
.parking__scheme + h4 {
	margin-top: 13px;
	margin-bottom: 35px;
}
.orange-btn_lg {
	font-size: 20px;
	border-radius: 15px;
	padding: 16px 39px 19px;
}
.orange-btn_lg:active {
	padding-bottom: 17px;
}
.parking__list {
	text-align: left;
	max-width: 1240px;
	padding: 0 90px;
	margin: 0 auto 60px;
}
.parking__item {
	border-radius: 15px;
	background: #fff;
	line-height: 30px;
}
.parking__item-image {
	float: left;
}
.parking__item-image img {
	border-radius: 15px 0 0 15px;
}
.parking__item-text {
	height: 400px;
	margin-left: 400px;
	display: flex;
	align-items: center;
	min-height: 400px;
}
.parking__item-text-holder {
	padding: 30px 60px;
}
.parking__item-text-holder p {
	margin-bottom: 30px;
}
.parking__item-text-holder .parking__item-title {
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.025em;
	margin-bottom: 23px;
	color: #000;
}
@media (max-width: 1100px) {
	.parking__item-text-holder .parking__item-title {
		font-size: 24px;
		line-height: 28px;
	}
}
.blue-btn_sm {
	font-weight: bold;
	letter-spacing: normal;
	border-radius: 4px;
	text-shadow: 0 1px #000;
	padding: 8px 22px 12px;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.blue-btn_sm:active {
	top: 2px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}
.flex-container a:hover,
.flex-slider a:hover {
	outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ==================================================================================================================== */
.flexslider {
	margin: 0;
	padding: 0;
	max-width: 1060px;
	position: relative;
	border-radius: 15px;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides::after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 90px;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-indent: -999px;
}
.flex-direction-nav a::before {
	content: '';
	position: absolute;
	left: 28px;
	top: 50%;
	margin-top: -21px;
	width: 25px;
	height: 42px;
	background: url(/f/i/icons.png) -284px -70px no-repeat;
}
.flex-direction-nav a:active, .flex-direction-nav a:focus {
	outline: none !important;
}
.flex-direction-nav a:active::before {
	background-position: -259px -70px;
}
.flex-direction-nav a.flex-next::before {
	background-position: -359px -70px;
	left: auto;
	right: 28px;
}
.flex-direction-nav a.flex-next:active::before {
	background-position: -384px -70px;
}
.flex-direction-nav .flex-prev {
	left: -90px;
}
.flex-direction-nav .flex-next {
	right: -90px;
}
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}
.parking__block h2 {
	font-size: 40px;
	line-height: 42px;
}
@media (max-width: 1100px) {
	.parking__block h2 {
		font-size: 32px;
		line-height: 36px;
	}
}
@media (max-width: 480px) {
	.parking__block h2 {
		font-size: 24px;
		line-height: 28px;
	}
}
.form-group__table {
	display: table;
}
.form-group__row {
	display: table-row;
}
.form-group__cell {
	display: table-cell;
	padding-right: 15px;
}
.input-text_calc {
	padding: 0 10px;
}
.parkingcalc-form {
	display: table;
}
.parkingcalc-form__row {
	display: table-row;
}
.parkingcalc-form__cell {
	display: table-cell;
}
.parkingcalc-form__form {
	padding-right: 15px;
}
.parkingcalc-form__result {
	padding-left: 15px;
}
.form-group__table b {
	color: #000;
}
.form-group__cell_price {
	padding-right: 5px;
	text-align: right;
	min-width: 100px;
}
.form-group__cell_price, .form-group__cell_currency {
	white-space: nowrap;
}
.form-group__cell_currency {
	width: 90px;
}
.form-group__row_first .form-group__cell {
	padding-bottom: 25px;
}
.form-group__row_text .form-group__cell {
	padding-bottom: 5px;
}
.b-idn-calc-popup-cart .form-group__table {
	width: 100%;
}
.form-group__cell_currency-wrap {
	opacity: 0;
}
.form-group__cell_right {
	text-align: right;
}
.b-idn-calc-popup-cart_right {
	padding-right: 0;
}
.parkingcalc-form__extra {
	font-size: 13px;
	color: #000;
	padding-top: 20px;
}
.red {
	color: #c00 !important;
}
.green {
	color: #090 !important;
}
.iconize-send-oneclick::before {
	top: -11px;
	left: -29px;
	width: 19px;
	height: 12px;
	background-position: 0 0;
}
.b-product-addit__oneclick {
	margin-left: 29px;
	margin-right: 15px;
	color: #fd7100;
	font-weight: bold;
}
.u-flyer {
	display: block;
	border: 2px solid #f6f9fb;
	width: 50px;
	height: 50px;
	position: fixed;
	border-radius: 50%;
	z-index: 9999;
}
.grey-btn_big {
	padding: 8px 20px 12px !important;
}
.b-catalog__menu-new {
	background: #fd7100;
	color: #fff;
	display: inline-block;
	padding: 0 5px;
	border-radius: 4px;
	font-weight: bold;
}
.privacy_small {
	font-size: 12px;
	line-height: 16px;
}
.b-footer .privacy, .b-footer .privacy a {
	color: #fff;
}
.b-footer__input {
	vertical-align: top;
}
.b-footer__incut_about {
	margin-top: 30px;
	margin-left: 30px;
	width: 335px;
	padding: 20px;
	background: #f6f9fb;
	border-radius: 10px;
}
.b-footer__incut_about .b-footer__col-title a, .b-footer__incut_about .b-footer__col-title {
	color: #000;
}
.iconize-small-email::before {
	top: 7px;
	left: -19px;
	width: 12px;
	height: 9px;
	background-position: -535px 0;
}
.switch-btn_active .dotted-link {
	color: #000;
	border: 0;
}
.switch-btn_active .item-qty {
	background: #fd7100;
}
.data {
	width: 100%;
}
.data thead td {
	background: #f6f9fb;
}
.data th, .data thead td {
	font-weight: bold;
}
.data th, .data td {
	border: 2px solid #f6f9fb;
	padding: 4px 10px;
}
.data tr:hover th, .data tr:hover td {
	background: #f6f9fb;
}
.price-frame {
	border: 5px solid #fd7100;
	border-radius: 8px;
	float: left;
	width: 65%;
	margin-bottom: 30px;
}
.price-holder {
	overflow: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}
.price-title {
	padding: 0 10px 5px;
	text-align: center;
	color: #fff;
	background: #fd7100;
	font-weight: bold;
	font-size: 19px;
	line-height: 28px;
	text-transform: uppercase;
	margin: 0;
}
.price-buttons {
	float: left;
	width: 11%;
	text-align: center;
	padding-left: 30px;
	line-height: 24px;
}
.price-send {
	margin-top: 40px;
}
.price-selector {
	float: left;
	width: 24%;
	padding-left: 30px;
}
.price-selector__buttons a {
	position: relative;
	display: block;
	background: #017ec5;
	padding: 6px 10px 6px 10px;
	margin-bottom: 5px;
	margin-left: 45px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 10px;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
}
.price-selector__buttons a:hover, .price-selector a.active {
	background: #fd7100;
}
.price-selector__image, .price-selector__image img {
	display: block;
	border-radius: 8px;
}
.price-selector__image {
	background: #fff;
	position: absolute;
	left: -45px;
	top: 0;
	width: 40px;
	height: 40px;
}
.price-selector__image img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.price {
	width: 100%;
	border: 0;
	line-height: 24px;
}
.price thead td {
	background: #f6f9fb;
}
.price th, .price thead td {
	font-weight: bold;
}
.price th {
	background: #f6f9fb;
}
.price th, .price td {
	border: 1px solid #a8bac1;
	padding: 3px 10px;
}
.price-header {
	text-align: center;
}
.price-image {
	text-align: center;
}
.price-print {
	margin-bottom: 20px;
	text-decoration: underline;
}
.price-print img {
	display: block;
	margin: 0 auto 6px;
}
.price-download {
	position: relative;
	padding-top: 50px;
}
.price-download a {
	text-decoration: underline;
}
.price-download .file__icon::before {
	left: 50%;
	margin-left: -16px;
}
@media (max-width: 1300px) {
	.price {
		font-size: 13px;
	}
	.price th, .price td {
		padding-left: 6px;
		padding-right: 6px;
	}
	.price th {
		font-size: 12px;
	}
}
.price-frame__condensed {
	height: 1100px;
	overflow: auto;
}
.price-frame__condensed .price-title {
	background: #fff;
	color: #000;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin-top: 40px;
	text-transform: none;
	margin-bottom: 20px;
}
.b-header__title_2 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 44px;
	line-height: 46px;
	padding-top: 28px;
}
.b-header__text_2 {
	font-weight: bold;
	font-size: 30px;
	line-height: 28px;
	color: #428bca;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	max-width: 100%;
	padding-top: 20px;
}
.b-header__spheres {
	margin-left: -10px;
	text-align: center;
	margin-bottom: -25px;
}
.b-header__spheres-item {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	width: 20%;
	margin-bottom: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}
.b-header__spheres-item img {
	display: block;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 7px;
}
.parking__intro_road {
	background-image: url(/f/i/road_intro.jpg);
}
.parking__intro_road h1 {
	margin-bottom: 4px;
	max-width: 1100px;
	font-size: 70px;
	line-height: 80px;
}
.extra-h1 {
	color: #fff;
	font-weight: bold;
	font-size: 50px;
	line-height: 70px;
	margin-bottom: 40px;
}
.b-header__spheres_compact {
	margin-left: -20px;
}
.b-header__spheres_compact .b-header__spheres-item {
	width: 25%;
	padding-left: 20px;
	margin-bottom: 30px;
}
.b-header__spheres_compact .b-header__spheres-item img {
	margin-bottom: 15px;
}
.b-header__spheres-holder {
	max-width: 1220px;
	margin: 0 auto 80px;
	padding: 0 20px;
}
.b-header__spheres-title {
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	color: #428bca;
	margin: 30px 0 30px;
	text-align: center;
}
.parking__scheme_compact {
	max-width: 1180px;
	padding: 18px 0 30px;
}
.parking__scheme_compact .parking-icon {
	background-image: url(/f/i/road-ic.png?v2);
}
.parking-icon_zamer {
	background-position: 0 0;
	width: 53px;
	height: 70px;
}
.parking-icon_gost {
	background-position: -58px 0;
	width: 61px;
	height: 70px;
}
.parking-icon_opyt {
	background-position: -122px 0;
	width: 75px;
	height: 70px;
}
.parking-icon_complex {
	background-position: -201px 0;
	width: 58px;
	height: 70px;
}
.parking-icon_euro {
	background-position: -263px 0;
	width: 69px;
	height: 70px;
}
.parking-icon_day {
	background-position: -336px 0;
	width: 55px;
	height: 70px;
}
.parking-icon_guarantee {
	background-position: -394px 0;
	width: 63px;
	height: 70px;
}
.parking__scheme_compact .parking__scheme-item {
	width: 168px;
	padding: 0 5px;
	margin-bottom: 40px;
}
.parking__scheme_compact .parking__scheme-title {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}
.price .main {
	background: #fffab4;
	font-weight: bold;
}
.parking__list_compact .flex-direction-nav a {
	height: 200px;
}
.object__item {
	text-align: center;
}
.object__item img {
	border-radius: 10px;
	margin-bottom: 14px;
}
.object__item a {
	color: #000;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	text-decoration: none;
}
.parking__block-info_wide {
	max-width: 1050px;
	margin-bottom: 47px;
}
.h2-add {
	font-weight: bold;
	font-size: 25px;
	line-height: 32px;
	margin-top: -3px;
}
@media (max-width: 991px) {
	.b-header__spheres_compact .b-header__spheres-item {
		width: 33.33333333%;
	}
}
@media (max-width: 767px) {
	.b-header__spheres_compact .b-header__spheres-item {
		width: 50%;
	}
}
@media (max-width: 320px) {
	.b-header__spheres_compact .b-header__spheres-item {
		width: 100%;
	}
}
.b-header__spheres-item a {
	color: #333;
	text-decoration: none;
}
.advantages-line {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 23px;
}
.advantages-line dl, .advantages-line dt, .advantages-line dd {
	margin: 0;
	line-height: 30px;
}
.parking-icon_calc {
	background-position: -461px 0;
	width: 67px;
	height: 70px;
}
.advantages-text, .advantages-empty {
	-webkit-flex: 0 0 420px;
	-ms-flex: 0 0 420px;
	flex: 0 0 420px;
}
.advantages-icon {
	-webkit-flex: 0 0 140px;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	margin-top: -4px;
}
.advantages-icon .parking-icon {
	display: block;
	margin: 0 auto;
}
.advantages-text_left {
	text-align: right;
}
.advantages-text_right {
	text-align: left;
}
.advantages-line dd {
	color: #428bca;
}
.road-phone {
	margin-bottom: -10px;
}
.road-phone__intro {
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	max-width: 950px;
	margin: 0 auto 20px;
	padding: 0 30px;
}
.road-phone__number {
	font-weight: bold;
	font-size: 60px;
	line-height: 60px;
	padding: 0 30px;
	margin: 0 0 30px;
}
.road-phone__number a {
	color: inherit;
	text-decoration: none;
}
.road-prices {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 900px;
	margin: 0 auto;
	padding: 10px 10px 0;
}
.road-prices__title {
	color: #428bca;
	line-height: 48px;
	font-size: 25px;
}
.road-prices__item {
	font-weight: bold;
	font-size: 90px;
	line-height: 90px;
	text-align: left;
	padding: 0 10px;
}
.road-prices__item sub, .road-prices__item sup {
	font-size: 25px;
	line-height: 25px;
	position: relative;
}
.road-prices__item sup {
	top: -20px;
	right: -10px;
	margin-left: -8px;
}
.road-prices__item sub {
	bottom: 20px;
	margin-left: -10px;
}
.road-prices__item b {
	position: relative;
	display: inline-block;
}
.road-prices__item b::before {
	display: inline-block;
	background: none;
	content: attr(data-text);
	left: 0;
	top: 0;
	z-index: 1;
	position: absolute;
	text-shadow: 0 2px 0 #c43801;
	color: transparent;
}
.road-prices__item b span {
	position: relative;
	color: #fd5500;
	background: -webkit-linear-gradient(top, #fd8700, #fd5500);
	background: linear-gradient(to bottom, #fd8700, #fd5500);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	z-index: 10;
}
@media (max-width: 1400px) {
	.price img {
		max-width: 200px;
		height: auto;
	}
}
.b-delivery__icon {
	position: absolute;
	right: 3px;
	top: 3px;
	font-weight: bold;
	display: inline-block;
	padding: 4px 8px 8px;
	text-decoration: none;
	letter-spacing: normal;
	color: #fff;
	border: 0;
	border-radius: 0 6px 0;
	outline: none;
	background: #fd8700;
	text-shadow: 0 1px #000;
}
.bx-sls .bx-ui-sls-container {
	min-height: 33px !important;
}
.personal-manager {
	margin-bottom: 25px;
	font-size: 18px;
}
.personal-manager__details {
	margin-bottom: 50px;
}
.personal-manager__title {
	margin: 0;
	color: rgba(0, 0, 0, 0.75);
}
.personal-manager__name {
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 5px;
}
.personal-manager__photo {
	border: 2px solid #fd7100;
	border-radius: 50%;
	float: left;
}
.personal-manager_with-image .personal-manager__details {
	margin-left: 185px;
}
.price table {
	width: 100%;
}
.v-top td, .v-top th {
	vertical-align: top;
}
.price-big th, .price-big td {
	padding: 10px 15px;
}
.price-big th {
	font-size: 18px;
	line-height: 30px;
}
.h1-main {
	margin-bottom: 49px;
}
.h1-main h1 {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}
.h1-main .orange-btn {
	margin-left: 25px;
	vertical-align: middle;
	margin-top: 12px;
}
.h1-main .btn {
	margin-left: 25px;
}
.b-contacts__catalog {
	float: left;
	width: 300px;
	padding: 17px 0 0 50px;
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
}
.b-contacts__catalog-button {
	margin-top: 15px;
}
.b-ordercatalog-popup {
	width: 600px;
	padding: 40px;
	text-align: center;
}
.b-ordercatalog-popup .g-recaptcha > div {
	margin: 0 auto;
}
.b-contact-popup__img img {
	display: block;
	margin: 0 auto;
	width: 140px;
}
.b-contact-popup__extra {
	margin-bottom: 20px;
}
.b-print-price {
	background: #f6f9fb;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
	font-size: 18px;
}
.textlink, .textlink:hover, .textlink:focus {
	color: inherit;
	text-decoration: none;
}
.search-results-page .b-objects__item-image {
	display: block;
	padding-top: 20px;
}
.iconize-phone-white::before {
	top: 5px;
	left: -44px;
	width: 32px;
	height: 23px;
	background-position: -34px -585px;
}
.b-header__number1 .changephone a {
	color: #000;
	text-decoration: none;
}
.extra-message {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 15px 70px;
}
.extra-message__text {
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
	margin: -2px;
}
.extra-message__holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-radius: 15px;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #1d1830;
	background: #1d1830;
}
.extra-message__button {
	padding: 30px 40px;
}
.extra-message .blue-btn {
	white-space: nowrap;
}
.extra-message .blue-btn:active {
	margin-bottom: 2px;
}
.extra-message__text img {
	border-radius: 15px 0 0 15px;
	max-width: 100%;
	max-height: 165px;
}
.smalllabel {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	padding: 4px 8px 3px;
	vertical-align: middle;
	font-weight: normal;
	margin: -2px 0 -2px 6px;
	border-radius: 5px;
}
.smalllabel_notavailable {
	background: #fff6cc;
}
.smalllabel_available {
	background: #2ba725;
	color: #fff;
}
.b-product-tiles__item_offer:hover .b-product-tiles__item-available {
	bottom: 60px !important;
	display: block;
	transition: all 0.3s ease;
}
.b-product-tiles__item-price small, .b-product-list__item-cell_price small {
	font-size: 20px;
	font-weight: normal;
}
.extra-portal, .extra-portal:focus {
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}
.extra-portal {
	color: #fff;
}
.extra-portal:hover {
	color: #fd7100;
}
.extra-portal__icon {
	width: 44px;
	height: 44px;
	font-size: 44px;
	line-height: 44px;
	margin-right: 11px;
}
.extra-portal__text {
	text-decoration: underline;
}
.video-iframe {
	max-width: 800px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.video-iframe__holder {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video-iframe__holder iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cart-tooltip {
	background: #fd7100;
	padding: 7px 15px;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 15px;
	position: relative;
}
.cart-tooltip::before {
	position: absolute;
	display: block;
	width: 12px;
	height: 6px;
	content: "";
	border-color: transparent;
	border-style: solid;
	top: -6px;
	left: 50%;
	margin-left: -6px;
	border-width: 0 6px 6px;
	border-bottom-color: #fd7100;
}
@media (min-width: 1300px) {
	.cart-tooltip {
		position: absolute;
		left: 100%;
		top: 50%;
		width: 350px;
		margin-top: 0;
		transform: translateY(-50%);
	}
	.cart-tooltip::before {
		margin-left: 0;
		left: -12px;
		top: 50%;
		margin-top: -6px;
		border-width: 6px 6px 6px 0;
		border-color: transparent;
		border-right-color: #fd7100;
	}
}
.iti__standard,
.iti__divider {
	display: none !important;
}
.b-product-list__extra {
	display: inline-block;
}
@media (max-width: 1439px) {
	.b-product-list__extra {
		display: block;
		margin-top: 15px;
	}
}
.b-product-list__item_checkout-actions {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: start;
	line-height: 30px;
}
.b-product-list__item-cell_price .b-product-addit__print {
	font-size: 16px;
	line-height: 1.42857143;
	font-weight: normal;
	margin-right: 0;
	vertical-align: middle;
}
@media (max-width: 1199px) {
	.b-product-list__item_checkout-actions .b-product-addit__print {
		display: block;
	}
	.b-product-list__item_checkout-actions .b-product-list__item-close-btn {
		display: none;
	}
	.b-product-list__item_checkout-actions {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.b-product-addit__print {
		margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.b-product-list__item_checkout-actions .b-product-addit__print {
		display: block;
	}
	#basket_items_list .b-product-list__item-cell_price, #basket_items_list .b-product-list__title-item_price {
		min-width: 380px;
	}
}
.b-content .bx-pagination .bx-pagination-container ul li span {
	font-size: 16px;
	height: 36px;
	line-height: 34px;
	padding: 0 14px;
	border-radius: 18px;
}
.b-content .bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
	line-height: 30px !important;
}
.b-content .bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #007bc2;
}
@media (min-width: 1800px) {
	.extra-messages {
		display: -ms-flexbox;
		display: flex;
		flex-flow: row nowrap;
		margin: 0 -15px;
	}
	.extra-messages .extra-message {
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	.extra-messages .extra-message__button {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		text-align: right;
	}
	.extra-messages .extra-message__holder {
		width: 100%;
	}
}
.input-text {
	position: relative;
	height: 38px;
	padding: 0 20px;
	border: 0;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: inset 2px 2px 0 0 #dde6e9;
	-moz-box-shadow: inset 2px 2px 0 0 #dde6e9;
	box-shadow: inset 2px 2px 0 0 #dde6e9;
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.input-text:focus {
	box-shadow: 2px 2px 0 0 #dde6e9 inset, inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(102, 175, 233, 0.4);
}
.input-text_full {
	width: 100%;
}
.input-text_correct {
	position: relative;
	box-shadow: 2px 2px 0 0 #dde6e9 inset, 0 0 0 2px #00d612;
	background: #fff url(/f/i/valid.png) no-repeat 98% center;
}
textarea.input-text {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
.form-horizontal .input-text {
	padding-left: 10px;
	padding-right: 10px;
	background: #f6f9fb;
	margin: 0;
	width: 100%;
}
.form-control-static {
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
}
.form-horizontal {
	width: 100%;
	max-width: 755px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-group .col-sm-9 {
	position: relative;
}
.form-horizontal .control-label {
	margin-bottom: 0;
	text-align: right;
}
.form-horizontal label.control-label {
	padding-top: 4px;
}
.input-sm, .form-horizontal .form-group-sm .form-control {
	font-size: 12px;
	line-height: 1.5;
	height: 30px;
	padding: 5px 10px;
	border-radius: 3px;
}
select.input-sm {
	line-height: 30px;
	height: 30px;
}
textarea.input-sm, select[multiple].input-sm {
	height: auto;
}
.input-lg, .form-horizontal .form-group-lg .form-control {
	font-size: 18px;
	line-height: 1.33;
	height: 46px;
	padding: 10px 16px;
	border-radius: 6px;
}
select.input-lg {
	line-height: 46px;
	height: 46px;
}
textarea.input-lg, select[multiple].input-lg {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 43px;
}
.form-control-feedback {
	line-height: 34px;
	position: absolute;
	z-index: 2;
	top: 25px;
	right: 0;
	display: block;
	width: 34px;
	height: 34px;
	text-align: center;
}
.input-lg + .form-control-feedback {
	line-height: 46px;
	width: 46px;
	height: 46px;
}
.input-sm + .form-control-feedback {
	line-height: 30px;
	width: 30px;
	height: 30px;
}
.radio-wrap .checkbox {
	display: none;
}
.radio-wrap .checkbox + .label::before {
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 22px;
	content: '';
	background: url(/f/i/icons.png) -210px -25px;
}
.radio-wrap .checkbox + .label {
	font-weight: normal;
	width: auto;
	height: auto;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	line-height: 26px;
}
.radio-wrap .checkbox:checked + .label {
	font-weight: bold;
}
.radio-wrap .checkbox:checked + .label::before {
	background-position: -250px -25px;
}
.radio-wrap .checkbox:checked:hover + .label::before {
	background-position: -250px -25px;
}
.b-content ul {
	list-style: none;
}
.b-content ul li::before {
	content: "\2022";
	color: #fd7100;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.b-catalog-popup {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}
.b-catalog-popup__menu {
	margin: -20px 0 0;
	padding: 0 0 30px 5px;
	list-style: none;
}
.b-catalog-popup__menu-table {
	width: 100%;
	display: table;
}
.b-catalog-popup__menu-row {
	display: table-row;
}
.b-catalog-popup__menu a {
	text-decoration: none;
}
.b-catalog-popup__menu-col {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top;
	padding-top: 24px;
}
.b-catalog-popup__menu-item {
	position: relative;
	margin-bottom: 20px;
	padding-left: 55px;
}
.b-catalog-popup__menu-link {
	display: block;
}
.b-catalog-popup__menu-image {
	position: absolute;
	left: 0;
	top: 6px;
	border-radius: 3px;
}
.b-catalog-popup__menu-link:hover {
	text-decoration: none;
}
.b-catalog-popup__menu-link:hover .b-catalog-popup__menu-image {
	margin: -2px;
	border: 2px solid #0089d7;
	border-radius: 3px;
}
.b-catalog-popup__menu-text-table {
	display: table;
}
.b-catalog-popup__menu-text-row {
	display: table-row;
}
.b-catalog-popup__menu-text {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	letter-spacing: normal;
	line-height: 24px;
}
.b-catalog-popup__menu .b-catalog-popup__menu-text {
	color: #000;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-bottom: 70px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	height: 40px;
}
.mCSB_draggerContainer::before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	margin-top: 8px;
	background-color: #e9eff0;
	border-radius: 3px;
}
.mCSB_draggerRail {
	display: none;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 190px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #0089d7 linear-gradient(to top, #006eac 0%, #0089d7 100%);
	height: 10px !important;
}
.mCSB_scrollTools {
	opacity: 1;
}
.clearfix::after {
	content: "";
	display: table;
	clear: both;
}
.item-price-info p, .item-price-inner p {
	margin: 0;
}
.product-tip {
	margin-top: 30px;
	padding: 15px 20px;
	border-radius: 10px;
	background: #fffae3;
	line-height: 26px;
}
.text-light {
	color: #808d9a;
	font-size: 14px;
	font-weight: normal;
}
a.bordered {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
a.bordered:hover {
	text-decoration: none;
	border-bottom-color: rgba(0, 137, 215, 0.5);
}
.description p {
	text-align: left !important;
}
.element-price__individual {
	font-size: 18px;
	font-weight: bold;
}
.element-price + .element-status {
	margin-top: 15px;
}
.b-app-pay-popup__image {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-top: 15px;
}
.b-app-pay-popup__text {
	text-align: left;
	margin-top: 40px;
	margin-bottom: 30px;
}
.custom-file-holder {
	text-align: left;
	margin-bottom: 20px;
}
.btn-light, .btn-light:hover {
	background: #fff linear-gradient(to top, #deeaef 0%, white 100%);
	color: #000;
	box-shadow: none;
}
.custom-file {
	font-size: 18px;
	cursor: pointer;
	text-align: left;
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0;
}
.custom-file-input {
	position: absolute;
	top: 0;
	right: 0;
	direction: ltr;
	font-size: 200px;
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
	height: auto !important;
	width: auto !important;
}
.custom-file-control {
	position: relative;
	z-index: 5;
	cursor: pointer;
	font-size: 24px;
	font-weight: normal;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 30px;
	margin-right: 5px;
}
.custom-file-container {
	margin-bottom: 15px;
}
.custom-file-container:empty {
	display: none;
}
.custom-file-container_min_1.MultiFile-hasfiles + div {
	display: none;
}
.MultiFile-remove.close {
	float: none;
	display: inline-block;
	vertical-align: text-top;
	opacity: 1;
	margin-left: 3px;
	color: red;
}
.MultiFile-label {
	margin-bottom: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.MultiFile-label .MultiFile-label {
	margin: 0;
}
.MultiFile-remove {
	order: 2;
	margin-left: 10px;
	font-family: sans-serif;
	font-size: 0;
	color: transparent;
}
.MultiFile-remove::before {
	content: '\00D7';
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #f00;
	margin-top: 1px;
}
.fancybox-image {
	background: #fff;
}
.b-idn-calc-popup__title.title {
	font-size: 30px;
	line-height: 40px;
}
.features-more {
	margin-top: 15px;
}
[data-block] {
	opacity: 1;
	transition: opacity 0.2s ease;
}
[data-block="loading"] {
	opacity: 0;
}
.text-left {
	text-align: left;
}
.input-text_small {
	width: 80px;
	display: inline-block;
	margin: 0.2em 0 0.5em 0;
}
.description-slider {
	width: 100%;
	max-width: 620px;
	min-height: 320px;
	padding: 0 45px;
	position: relative;
}
.description-slider img {
	max-height: 320px;
	opacity: 0;
	transition: opacity 0.15s ease;
}
.description-slider .owl-item.active img {
	opacity: 1;
}
.description-slider-preview {
	width: 100%;
	max-width: 620px;
	padding: 0 40px !important;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.description-slider-preview li {
	padding: 10px 5px 0 !important;
	width: 20%;
	cursor: pointer;
}
.description-slider-preview li::before {
	display: none;
}
.description-slider-preview li img {
	border-radius: 10px;
	width: 98px;
	height: 72px;
	object-fit: cover;
}
.description-slide {
	display: flex;
	min-height: 320px;
}
.description-slide img {
	display: block;
	margin: auto;
	max-height: 100%;
}
.ytp-large-play-button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 68px;
	height: 48px;
	margin-left: -34px;
	margin-top: -24px;
	-moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
	z-index: 63;
}
.ytp-large-play-button svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	pointer-events: none;
}
.ytp-large-play-button-bg {
	-moz-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
	-webkit-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
	transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
	fill: #212121;
	fill-opacity: 0.8;
}
a:hover .ytp-large-play-button-bg {
	-moz-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
	transition: fill 0.1s cubic-bezier(0, 0, 0.2, 1), fill-opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
	fill: #f00;
	fill-opacity: 1;
}
.ytp-button:focus, .ytp-button {
	outline: 0;
}
.ytp-button {
	border: none;
	background-color: transparent;
	padding: 0;
	color: inherit;
	text-align: inherit;
	font-size: 100%;
	font-family: inherit;
	cursor: pointer;
	line-height: inherit;
}
h1 + h2, h2 + h3, h3 + h4 {
	margin-top: 0;
}
.article-content {
	float: left;
	width: 25%;
	margin-right: 50px;
	padding: 20px 30px;
	margin-bottom: 50px;
	background-color: #f6f9fb;
	border: 1px solid #a8bac1;
	line-height: 26px;
}
.article-content__title {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.article-content ol {
	margin-left: 20px;
	list-style-position: outside;
	text-align: left;
	list-style-type: decimal;
}
.article-content ol li {
	padding-left: 10px;
}
.article-content ol li:before {
	display: none;
}
.article-content ol ol {
	list-style: lower-latin;
	margin: 15px 0 15px 30px;
}
.article-text img {
	display: block;
	clear: left;
}
.article-text .article-images img {
	display: inline-block;
	vertical-align: top;
}
.article-content__time {
	text-align: center;
	color: rgba(0, 0, 0, .5);
}
.owl-lazy {
	opacity: 0;
	transition: opacity .15s ease;
}
.b-objects-slider .b-objects__item-image {
	padding-bottom: 59.56%;
	display: block;
	position: relative;
	background: #f6f9fb;
}
.b-objects-slider .b-objects__item-image img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.calc-fs {
	min-width: 610px;
}
.calc-fs {
	padding: 0 30px;
}
.calc-fs__item-title {
	font-weight: bold;
	margin-bottom: 8px;
}
.calc-fs__item-title .features-title {
	margin-bottom: 0;
	align-items: center;
}
.calc-fs__item-title .info-title {
	background-color: #d4ecf1;
}
.calc-table__result {
	margin: 0 0 20px;
}
.calc-table__result dd {
	margin: 0;
	font-size: 19px;
}
.calc-table__result dd b {
	font-size: 30px;
}
.noUi-target {
	height: 1px;
	border: 0;
	box-shadow: none;
	background: #bdeef3;
	border-radius: 0;
	margin: 15px 5px 65px;
}
.noUi-pips-horizontal {
	padding: 0;
	height: 80px;
}
.noUi-marker-horizontal.noUi-marker {
	width: 1px;
}
.noUi-marker-horizontal.noUi-marker:first-child {
	margin-left: 0;
}
.noUi-marker-large {
	background: #bdeef3;
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 10px;
}
.noUi-pips {
	color: rgba(0,0,0,.75);
	font-size: 14px;
}
.noUi-value-horizontal {
	-webkit-transform: translate(-50%,25%);
	transform: translate(-50%,25%);
}
.noUi-handle {
	border: 0;
	border-radius: 50%;
	background: transparent;
	box-shadow: none;
}
.noUi-touch-area {
	background: #ff7500;
	border-radius: 50%;
}
.noUi-handle:focus {
	outline: 0
}
.noUi-handle:before, .noUi-handle:after {
	display: none;
}
.noUi-horizontal .noUi-handle {
	width: 33px;
	height: 33px;
	right: -17px;
	top: -17px;
	border: 10px solid transparent;
}
.noUi-connect {
	background: #ff7500;
}
.noUi-tooltip {
	background: #fff;
	color: #000;
	padding: 10px 15px 11px;
	border-radius: 6px;
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
	line-height: 13px;
	cursor: default;
	border: 0;
	opacity: 0;
	visibility: hidden;
	margin-top: 0;
	-webkit-transition: opacity .25s ease,visibility .25s ease,margin-top .25s ease;
	transition: opacity .25s ease,visibility .25s ease,margin-top .25s ease;
	box-shadow: 0 10px 10px rgba(0,0,0,.12),0 14px 28px rgba(0,0,0,.1)
}
.noUi-handle:hover .noUi-tooltip,.noUi-handle.noUi-active .noUi-tooltip {
	margin-top: -10px;
	opacity: 1;
	visibility: visible
}
.noUi-horizontal .noUi-tooltip {
	bottom: auto;
	top: -35px;
}
.noUi-tooltip:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -8px;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0
}
.b-delivery__company-item-ico_gtd:before {
	background: #f5f9fc url(/upload/gtd.png) center center no-repeat;
}
.b-delivery__company-item-ico_sherl:before {
	background: #f5f9fc url(/upload/sherl.png) center center no-repeat;
}
.b-delivery__company-item-ico_pecom:before {
	background: #f5f9fc url(/upload/pecom.png) center center no-repeat;
}
.b-delivery__company-item-ico_energy:before {
	background: #f5f9fc url(/upload/energy.png) center center no-repeat;
}
.b-delivery__company-item-ico_baikal:before {
	background: #f5f9fc url(/upload/baikal.png) center center no-repeat;
}
a:hover .b-delivery__company-item-ico_sherl:before,
a:hover .b-delivery__company-item-ico_gtd:before,
a:hover .b-delivery__company-item-ico_pecom:before,
a:hover .b-delivery__company-item-ico_energy:before,
a:hover .b-delivery__company-item-ico_baikal:before {
	background-color: #fff
}
.event-slider .owl-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.event-slider .owl-item .event,
.flex-column > .element {
	flex: 0 0 100%;
}
.block-delivery__add {
	max-width: 600px;
}
.print-only + h2 {
	margin-top: 0;
}
.catalog-section .flex-column {
	margin-bottom: 30px;
}
.catalog-section .flex-column > .element {
	margin-bottom: 0;
}
.logotype + .logotype {
	margin-left: 20px;
}
.partner-item_inline {
	display: inline-block;
	vertical-align: top;
}
.partner-item_inline + .partner-item_inline {
	margin-left: 20px;
}
.social_invert .social-item {
	background-color: #0089d7;
}
.social_invert .social-item svg {
	fill: #fff;
}
@media print {
	.print-only {
		display: block;
	}
	.features.print-only {
		display: flex;
	}
	.iconize-gost {
		margin-left: 0;
	}
	.iconize-gost::before {
		display: none;
	}
	#panel, .features-more, .b-top, .item-top, .description-tabs, #additional, .header-top, .header-bottom, .item-image-preview, .footer, .calculator-inner, .item-footer-inner, .item-price-info a, .header-middle-column .menu, .header-recall, .b-product-list__item-qty-counter, .basket-item-price-old-text::after, .basket-coupon-block-total-price-old::after, .b-header__menu, .b-header__cart, .modal-inline, .b-search, .b-path, .b-product-cart__qty, .b-product-addit-links, .b-product-cart__submit-wrap, .b-slider__left, .b-slider__right, .b-footer, .b-product-list__item-close-btn, .b-product-addit__print, .b-checkout__item, .extrahead, .price-buttons, .price-selector, .comagic-widget, .noprint, .article-content {
		display: none !important;
	}
	.description-pane ul, .bx-section-desc ul {
		list-style: disc;
		padding-left: 35px;
	}
	.description-pane ul li, .bx-section-desc ul li {
		padding-left: 0;
	}
	.description-pane ul li, .bx-section-desc ul li, .description-pane ol li, .bx-section-desc ol li {
		margin-bottom: 0;
	}
	.description-pane ul li::before, .bx-section-desc ul li::before {
		display: none;
	}
	.item-image-original .owl-stage {
		transform: none !important;
	}
	.item-original-slide {
		padding-bottom: 0;
	}
	.item-original-slide a {
		position: static;
		width: auto;
		height: auto;
		left: 0;
		top: 0;
		display: block;
	}
	.item-original-slider .owl-stage .owl-item {
		display: none !important;
	}
	.item-original-slider .owl-stage .owl-item:first-child {
		display: block !important;
	}
	.features-list .features:last-child {
		margin-bottom: 15px;
	}
	.tab-pane {
		margin-bottom: 30px;
	}
	.tab-pane:not(.active) {
		display: block;
	}
	.header-middle-inner {
		justify-content: space-between;
	}
	.description-pane {
		border: 0;
		padding: 0;
	}
	.item-image {
		border: 0;
		padding: 0;
	}
	.header-middle-column {
		width: auto;
	}
	.basket-item-price-old-text, .basket-coupon-block-total-price-old {
		text-decoration: line-through;
	}
	.wrap {
		padding: 20px 0;
	}
	body, .container {
		background: #fff;
		min-width: 1000px;
		width: 1000px;
	}
	.b-main__wrap {
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.b-main {
		max-width: 1000px;
		padding: 0;
		margin: 0 auto;
	}
	.b-header__contacts {
		margin-right: 0;
		padding-top: 10px;
	}
	.b-header__logo {
		top: 0;
		left: 0;
	}
	.b-header__wrap {
		padding: 0 0 30px 0;
	}
	.b-content {
		padding: 0;
	}
	h1, h2 {
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 30px;
	}
	h3, h4 {
		font-size: 25px;
		line-height: 30px;
	}
	.b-params__left, .b-params__right {
		float: none;
		width: 100%;
	}
	#basket_items .b-product-list__item-image {
		float: left;
	}
	#basket_items .b-product-list__item-info {
		float: none;
		min-width: 0;
		width: auto;
		margin-left: 140px;
		padding-left: 0;
	}
	#basket_items_list .b-product-list__title-item_qty, #basket_items_list .b-product-list__item-cell_qty {
		min-width: 280px;
	}
	.b-product-list__item-name {
		font-size: 22px;
	}
	.grey-btn_counter {
		display: none;
	}
	.grey-input {
		margin-bottom: 20px;
	}
	.b-product-list__item-cell_price {
		font-size: 30px;
	}
	#basket_items_list .b-product-list__item-cell_price, #basket_items_list .b-product-list__title-item_price {
		min-width: 190px;
	}
	.price-frame {
		border: 0;
		border-radius: 0;
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.price-title {
		padding: 0 10px 5px;
		text-align: center;
		color: #000;
		background: #ccc;
		font-size: 19px;
		line-height: 28px;
		font-weight: bold;
		text-transform: uppercase;
	}
	h4, .h4 {
		font-size: 19px;
		line-height: 28px;
	}
	.price-holder {
		height: auto;
	}
	.price a {
		text-decoration: none;
		color: #333;
	}
	.price img {
		max-height: 40px;
		max-width: 50px;
		width: auto;
		height: auto;
	}
	.price tr {
		page-break-inside: avoid;
	}
	.price-frame__condensed {
		height: auto;
	}
}


.lng{
    display: inline-block;
    margin-left: 15px;
    font: normal 14px ProximaNova;
    letter-spacing: 0px;
    opacity: 0.75;
    size: 14px;
}

.lng a{
    color: #000;
    padding: 4px;
    font-size: 14px;
    text-decoration: none;
}

.lng a:hover{color:#0089d7}