/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; } */
.wrapper_inner .left_block:not(.filter_ajax) {
	display: ;
}

/* Подбор на главной (.loker-home) виден; на прочих страницах скрыт */
.drag-block.FILTER {
	display: none;
}

.wrapper_inner.loker-home .drag-block.FILTER {
	display: block !important;
}

.detail_page .car_list_wrap {
	display: none;
}

/*
.right-menu-md .sidearea .mb-5 {
display:none;
}

.right-menu-md .sidearea .mb-5.d-block.d-sm-none .mb-5 {
display:block;
}
.right-menu-md .sidearea .mb-5.d-block.d-sm-none {
display:block;
}

.right-menu-md .sidearea .fill-block {
display:none;
}
*/

.catalog_detail .middle_right_block {
	width: 100%;
}

.smartfilter .disabled {
	display: none;
}

.foto {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.img1 {
	width: 49.5%;
	padding-right: 4px;
	padding-bottom: 5px;
	height: 100%;
}


@media (min-width: 1024px) and (max-width: 2888px) {
	.img2 {
		width: 33%;
	}
}


@media (min-width: 768px) and (max-width: 1024px) {
	.img1 {
		width: 45%;
	}

	.img2 {
		width: 30%;
	}
}


@media (max-width: 768px) {
	.img1 {
		width: 95%;
		padding-bottom: 5px;
	}

	.foto {
		flex-direction: column;
	}

	.arrow_scroll {
		max-height: 300px;
	}

	.catalog_detail .nav.nav-tabs {
		display: flex !important;
		flex-direction: column;
	}

	.catalog_detail .arrow_scroll_init .arrows_wrapper .arrow {
		display: none;
	}

	.TOP_BANNER .dark .text {
		background: rgba(0, 0, 0, 0.5);
	}

	.TOP_BANNER .dark .text .banner_title {
		color: #fff;
	}

	.TOP_BANNER .dark .text .banner_text {
		color: #fff;
	}
}

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

.photo_text {
	margin-bottom: 20px;
	font-size: 12px;
}

ul.slides.items {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

/* Keep FlexSlider items in one row for product sliders */
.common_product .tabs_slider.items.slides,
.common_product1 .tabs_slider.items.slides {
	display: block;
	gap: 0;
	flex-wrap: nowrap;
}

/* Side arrows for main-page product flexslider */
.common_product.wrapper_block .flex-direction-nav a,
.common_product1.wrapper_block .flex-direction-nav a {
	opacity: 1 !important;
}

.border .flex-direction-nav li,
.border .flex-direction-nav li a {
	width: 30px;
	height: 30px;
}

.item-views.table.with-comments.side-block .item {
	max-width: 175px;
}

body .wraps.goods-block .tab.content_inner:not(.absolute) .flex-viewport {
	padding-bottom: 50px !important;
}


.col-md-3.col-sm-3.hidden-xs.hidden-sm.right-menu-md {
	position: sticky;
	top: 50px;
}

@import url("https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@400;700&display=swap");

/* ========== Loker главная (.loker-home) — макет Figma, было в loker-home.css ========== */
:root {
	--loker-figma-primary: #1976d2;
	--loker-figma-primary-hover: #1565c0;
	--loker-figma-text: #202020;
	--loker-figma-muted: #555555;
	--loker-figma-muted2: #888888;
	--loker-figma-band: #f6f6f7;
	--loker-figma-line: #f0f0f0;
	--loker-figma-radius: 2px;
	--loker-figma-max: 1290px;
	--loker-figma-gutter: clamp(16px, calc((100vw - var(--loker-figma-max)) / 2), 315px);
}

.top_slider_wrapp .flexslider .wrapper_inner {
	height: 100%;
	display: flex;
	align-items: center;
}

.flexslider .left .banner_title,
.flexslider .left .banner_text,
.flexslider .left .banner_buttons {
	margin-left: 30px;
}

.wrapper_inner.loker-home .middle>.drag-block.container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Тизеры: .drag-block.TIZERS есть всегда в indexblocks; .loker-home на wrapper_inner на части витрин отсутствует */
.wrapper_inner.loker-home .TIZERS,
.drag-block.container.TIZERS {
	background: var(--loker-figma-primary) !important;
	margin-top: 0 !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

.wrapper_inner.loker-home .TIZERS .maxwidth-theme,
.drag-block.container.TIZERS .maxwidth-theme {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.wrapper_inner.loker-home .tizers_block.loker-tizers,
.drag-block.container.TIZERS .tizers_block.loker-tizers {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding-bottom: 0 !important;
}

.wrapper_inner.loker-home .tizers_block .item,
.drag-block.container.TIZERS .tizers_block .item {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 8px;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	clear: none !important;
	text-align: left !important;
}

/* clearfix + flex: убираем псевдоэлемент, мешающий выравниванию */
.wrapper_inner.loker-home .tizers_block .item.clearfix::after,
.drag-block.container.TIZERS .tizers_block .item.clearfix::after {
	display: none !important;
	content: none !important;
}

.wrapper_inner.loker-home .tizers_block .item:hover,
.drag-block.container.TIZERS .tizers_block .item:hover {
	transform: none !important;
	box-shadow: none !important;
}

.wrapper_inner.loker-home .tizers_block .item .img,
.drag-block.container.TIZERS .tizers_block .item .img {
	float: none !important;
	flex: 0 0 auto !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	background: transparent !important;
	line-height: normal !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 0 4px 0 !important;
	text-align: left !important;
}

.wrapper_inner.loker-home .tizers_block .item .img img,
.drag-block.container.TIZERS .tizers_block .item .img img {
	max-width: 44px !important;
	max-height: 44px !important;
	width: auto !important;
	height: auto !important;
	vertical-align: middle !important;
}

.wrapper_inner.loker-home .tizers_block .item .img+.info_tizer,
.wrapper_inner.loker-home .tizers_block .item .info_tizer,
.drag-block.container.TIZERS .tizers_block .item .img+.info_tizer,
.drag-block.container.TIZERS .tizers_block .item .info_tizer {
	padding-left: 0 !important;
	margin: 0 !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wrapper_inner.loker-home .tizers_block .info_tizer .title,
.wrapper_inner.loker-home .tizers_block .info_tizer .title a,
.drag-block.container.TIZERS .tizers_block .info_tizer .title,
.drag-block.container.TIZERS .tizers_block .info_tizer .title a {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}

.wrapper_inner.loker-home .tizers_block .previewtext,
.drag-block.container.TIZERS .tizers_block .previewtext {
	color: #fff !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	opacity: 1 !important;
}

.wrapper_inner.loker-home .tizers_block .img img,
.drag-block.container.TIZERS .tizers_block .img img {
	filter: brightness(0) invert(1);
}

.wrapper_inner.loker-home .tizers_block .row.flexbox,
.drag-block.container.TIZERS .tizers_block .row.flexbox {
	justify-content: space-between;
}

.wrapper_inner.loker-home .tizers_block .item_wrap,
.drag-block.container.TIZERS .tizers_block .item_wrap {
	flex: 1 1 0;
	min-width: 0;
	max-width: 300px;
}

.wrapper_inner.loker-home .tizers_block .item .info_tizer,
.drag-block.container.TIZERS .tizers_block .item .info_tizer {
	padding-bottom: 4px;
}

.wrapper_inner.loker-home .tizers_block .info_tizer .title a,
.drag-block.container.TIZERS .tizers_block .info_tizer .title a {
	border-bottom: none !important;
}

.wrapper_inner.loker-home .FILTER.container {
	background: var(--loker-figma-band) !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.wrapper_inner.loker-home .FILTER .head-block h2,
.wrapper_inner.loker-home .FILTER h2,
.wrapper_inner.loker-home .FILTER .title_block {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--loker-figma-text) !important;
}

.wrapper_inner.loker-home .tab_slider_wrapp .top_blocks h2 {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--loker-figma-text) !important;
}

.wrapper_inner.loker-home .tab_slider_wrapp .tabs.ajax li.cur span {
	color: var(--loker-figma-primary) !important;
	border-bottom-color: var(--loker-figma-primary) !important;
	font-weight: 700 !important;
}

.wrapper_inner.loker-home .tab_slider_wrapp .tabs.ajax li:not(.stretch) span {
	font-size: 15px !important;
	color: var(--loker-figma-muted) !important;
}

.wrapper_inner.loker-home .tab_slider_wrapp .tabs.ajax li.cur span {
	color: #1976D2 !important;
}

.wrapper_inner.loker-home .COMPANY_TEXT .maxwidth-theme {
	background: #fff !important;
	border-radius: var(--loker-figma-radius) !important;
}

.wrapper_inner.loker-home .company_bottom_block .text,
.wrapper_inner.loker-home .company_bottom_block .big {
	color: var(--loker-figma-muted) !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
}

.wrapper_inner.loker-home .BLOG .top_blocks h2,
.wrapper_inner.loker-home .SALE .title_block {
	color: var(--loker-figma-text) !important;
	font-size: 24px !important;
}

.wrapper_inner.loker-home,
.wrapper_inner.loker-home .middle {
	font-family: "PT Sans Caption", "PT Sans", Arial, sans-serif;
}

.wrapper_inner.loker-home .HOME_CATALOG.container {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background: #f6f6f7;
}

.loker-home-catalog-wrap {
	background: #f6f6f7;
}

body .tabs_slider .catalog_item .inner_wrap {
	padding: 15px !important;
}

.tabs_slider .footer_button {
	margin: -15px 0px 0px !important;
}

.tab.content_inner:not(.absolute) .flex-viewport {
	padding-bottom: 60px !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections {
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .top_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 28px;
	padding: 0;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .top_block .title_block {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--loker-figma-text) !important;
	margin: 0 !important;
	letter-spacing: -0.02em;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .top_block a {
	font-size: 15px !important;
	font-weight: 500 !important;
	color: var(--loker-figma-primary) !important;
	text-decoration: none;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .top_block a:hover {
	text-decoration: underline;
}

/* Сетка: тема Aspro даёт .img 50×50 — ломает макет; сбрасываем */
.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .row>div {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox {
	gap: 20px;
	justify-content: flex-start;
	flex-wrap: wrap;
}

@media (min-width: 992px) {
	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox {
		gap: 24px;
		flex-wrap: nowrap;
	}

	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox>[class*="col-"] {
		flex: 1 1 0;
		min-width: 0;
		max-width: none;
		width: auto;
	}
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card:not(.section_item) {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	min-height: 0 !important;
	transition: none !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card:not(.section_item):hover {
	border: none !important;
	box-shadow: none !important;
}

/* Белый квадрат только под изображение */
.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card:not(.section_item) .img {
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	aspect-ratio: 1 / 1;
	margin: 0 !important;
	padding: 20px 18px !important;
	background: #fff !important;
	border: 1px solid var(--loker-figma-line) !important;
	border-radius: var(--loker-figma-radius) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card .img a.thumb {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card .img img {
	max-width: 100% !important;
	max-height: 100% !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain !important;
	vertical-align: middle;
}

/* Подпись и квадратная кнопка-стрелка на фоне полосы (не в белой карточке) */
.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card .name {
	margin-top: 14px !important;
	padding-top: 0 !important;
	text-align: left !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card .name a.dark_link {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 10px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	color: var(--loker-figma-text) !important;
	line-height: 1.35 !important;
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
}

.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list .item.loker-home-catalog-card .name a.dark_link::after {
	content: "";
	display: block !important;
	width: 40px !important;
	height: 40px !important;
	flex-shrink: 0 !important;
	background: var(--loker-figma-primary) url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0.5L0.5 12.5M12.5 0.5H2.5M12.5 0.5V10.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center/16px no-repeat;
	border-radius: var(--loker-figma-radius);
}

.wrapper_inner.loker-home .FILTER.container {
	background: #fff !important;
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}

.wrapper_inner.loker-home .tizers_block .loker-tizer-more,
.drag-block.container.TIZERS .tizers_block .loker-tizer-more {
	margin-top: 8px;
}

.wrapper_inner.loker-home .tizers_block .loker-tizer-more__link,
.drag-block.container.TIZERS .tizers_block .loker-tizer-more__link {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #fff !important;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.wrapper_inner.loker-home .tizers_block .loker-tizer-more__link::after,
.drag-block.container.TIZERS .tizers_block .loker-tizer-more__link::after {
	content: "";
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0.5L0.5 12.5M12.5 0.5H2.5M12.5 0.5V10.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.wrapper_inner.loker-home .HOME_PROCESS.container {
	background: #fff !important;
	padding-top: 20px !important;
	padding-bottom: 80px !important;
}

.loker-home-process__grid {
	display: grid;
	grid-template-columns: minmax(280px, 300px) 1fr;
	gap: 48px;
	align-items: stretch;
}

.loker-home-process__visual-inner {
	min-height: 495px;
	border-radius: var(--loker-figma-radius);
	/*background: linear-gradient(160deg, #2a3038 0%, #4a5568 55%, #1a1d27 100%);*/
	display: flex;
	padding: 32px;
	box-sizing: border-box;
	height: 100%;
}

.loker-home-process__visual-text {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.45;
	color: #000;
}

.loker-home-process__steps {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
	height: 100%;
	min-height: 420px;
}

.loker-home-process__step {
	display: flex;
	align-items: stretch;
	position: relative;
	padding-left: 95px;
	flex: 1 1 0;
	background: #f6f6f7;
	padding: 20px 25px 20px 95px;
}

.loker-home-process__step::before {
	content: counter(li) " " !important;
	counter-increment: li;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 88px;
	color: #1976d2;
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
}

.loker-home-process__step-body {
	display: grid;
	grid-template-columns: 206px 1fr;
	align-items: center;
	column-gap: 30px;
	width: 100%;
	height: 100%;
}

.loker-home-process__step-title {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: var(--loker-figma-text);
	display: flex;
	align-items: center;
	min-height: 56px;
}

.loker-home-process__step-text {
	margin: 0;
	font-size: 15px;
	line-height: 1.5;
	color: var(--loker-figma-muted);
	display: flex;
	align-items: center;
	min-height: 56px;
}

.loker-home-process__steps-slider {
	display: none;
}

.wrapper_inner.loker-home .HOME_CONSULT.container {
	padding: 0 !important;
	max-width: none !important;
}

.loker-home-consult--dark {
	position: relative;
	overflow: hidden;
	background: linear-gradient(90deg, #1a1d27 0%, #5e698d 100%);
	padding: 40px 0;

}

.loker-home-consult--dark::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: url(/images/car2.png);
	background-repeat: no-repeat;
	background-size: 125% auto;
	background-position: right center;
	transform: scaleX(-1) translateX(-45%);
	transform-origin: center;
	z-index: 0;
	pointer-events: none;
}

.loker-home-consult__inner {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	align-items: flex-start;
	background-color: transparent;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.loker-home-consult__intro {
	flex: 0 1 300px;
	color: #fff;
}

.loker-home-consult__title {
	margin: 0 0 12px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
	color: #fff;
}

.loker-home-consult__lead {
	margin: 0;
	font-size: 15px;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.92);
}

.loker-home-consult__form-wrap {
	flex: 1 1 520px;
	min-width: 280px;
	max-width: 960px;
}

.loker-home-consult__form-wrap .maxwidth-theme {
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.loker-home-consult--dark .form.inline .form_head {
	display: none;
}

.loker-home-consult--dark .form.inline label,
.loker-home-consult--dark .form.inline .form-group label {
	color: #fff !important;
}

.loker-home-consult--dark .form.inline .form-control,
.loker-home-consult--dark .form.inline input[type="text"],
.loker-home-consult--dark .form.inline input[type="email"],
.loker-home-consult--dark .form.inline input[type="tel"],
.loker-home-consult--dark .form.inline textarea {
	border-radius: var(--loker-figma-radius) !important;

	border-color: #eee !important;
}

.loker-home-consult--dark .form.inline .form-control {
	background-color: transparent !important;
}


.loker-home-consult--dark .form.inline .btn.btn-default,
.loker-home-consult--dark .form.inline input[type="submit"],
.loker-home-consult--dark .form.inline button[type="submit"] {
	background: var(--loker-figma-primary) !important;
	border-color: var(--loker-figma-primary) !important;
	color: #fff !important;
	border-radius: var(--loker-figma-radius) !important;
	min-height: 48px;
	padding-left: 40px;
	padding-right: 40px;
}

.wrapper_inner.loker-home .HOME_FAQ.container {
	background: #fff !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.loker-home-faq__heading {
	margin: 0 0 40px;
	font-size: 24px !important;
	font-weight: 700;
	color: var(--loker-figma-text);
}

.loker-home-faq__cols {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px 40px;
}

.loker-home-faq__item {
	border: 1px solid var(--loker-figma-line);
	border-radius: var(--loker-figma-radius);
	padding: 0;
	background: #fff;
	margin: 5px 0;
}

.loker-home-faq__q {
	list-style: none;
	cursor: pointer;
	padding: 20px 25px 20px 74px;
	font-size: 18px;
	font-weight: 700;
	color: var(--loker-figma-text);
	position: relative;
}

.loker-home-faq__q::-webkit-details-marker {
	display: none;
}

.loker-home-faq__q::before {
	content: "";
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	text-align: center;
	background-color: var(--loker-figma-primary);
	-webkit-mask: url("/upload/tabler_plus.svg") center/contain no-repeat;
	mask: url("/upload/tabler_plus.svg") center/contain no-repeat;
}

.loker-home-faq__item[open] .loker-home-faq__q::before {
	-webkit-mask-image: url("/upload/mynaui_minus.svg");
	mask-image: url("/upload/mynaui_minus.svg");
}

.loker-home-faq__a {
	padding: 0 20px 16px 74px;
	font-size: 15px;
	line-height: 1.5;
	color: var(--loker-figma-muted);
}

.loker-home-faq__a p {
	margin: 0;
}

.wrapper_inner.loker-home .HOME_CTA_BLUE.container {
	padding: 0 !important;
	max-width: none !important;
}

.loker-home-cta--blue {
	padding: 48px 0;
	padding-top: 0;
}

.loker-home-cta__inner {
	display: flex;
	flex-wrap: wrap;
	padding: 25px 0;
	gap: 30px;
	align-items: flex-start;
	background: var(--loker-figma-primary) !important;
	margin: 0 30px;
}

.loker-home-cta__intro {
	flex: 0 1 320px;
	color: #fff;
	padding: 25px;
}

.loker-home-cta__title {
	margin: 0 0 12px;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.loker-home-cta__lead {
	margin: 0;
	font-size: 15px;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.95);
}

.loker-home-cta__form-wrap {
	flex: 1 1 520px;
	min-width: 280px;
	max-width: 900px;
}

.loker-home-cta__form-wrap .maxwidth-theme {
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.loker-home-cta--blue .form.inline .form_head {
	display: none;
}



.loker-home-cta--blue .form.inline input[type="text"],
.loker-home-cta--blue .form.inline input[type="email"],
.loker-home-cta--blue .form.inline input[type="tel"],
.loker-home-cta--blue .form.inline textarea {
	background: #fff !important;
	border-radius: var(--loker-figma-radius) !important;
}

.loker-home-cta--blue .form.inline .form-control {
	background: transparent !important;
}


.loker-home-cta--blue .form.inline label,
.loker-home-cta--blue .form.inline .form-group label {
	background-color: transparent !important;
	color: #fff !important;
}

.loker-home-cta--blue .form.inline .btn.btn-default,
.loker-home-cta--blue .form.inline input[type="submit"],
.loker-home-cta--blue .form.inline button[type="submit"] {
	background: #fff !important;
	border-color: #fff !important;
	color: var(--loker-figma-primary) !important;
	border-radius: var(--loker-figma-radius) !important;
	min-height: 48px;
	padding-left: 40px;
	padding-right: 40px;
}

.wrapper_inner.loker-home .HOME_MAP.container {
	padding: 0 !important;
	max-width: none !important;
}

.loker-home-map .bx-yandex-view-layout,
.loker-home-map .ymaps-map {
	width: 100% !important;
}

@media (max-width: 991px) {

	.wrapper_inner.loker-home .tizers_block .item_wrap,
	.drag-block.container.TIZERS .tizers_block .item_wrap {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.wrapper_inner.loker-home .FILTER.container {
		padding-top: 48px !important;
		padding-bottom: 48px !important;
	}

	.loker-home-process__grid {
		grid-template-columns: 1fr;
	}

	.loker-home-faq__cols {
		grid-template-columns: 1fr;
	}

	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox {
		flex-wrap: wrap;
	}

	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox>[class*="col-"] {
		flex: 0 1 auto;
		min-width: 0;
	}

	.loker-home-consult--dark::before {
		background-position: right bottom;
		transform: scaleX(-1) translateY(10%);
		background-size: 250% auto;
	}
}

@media (max-width: 767px) {
	.loker-home-process__steps--desktop {
		display: none;
	}

	.loker-home-process__steps-slider {
		display: block;
	}

	.loker-home-process__steps-slider .slides {
		margin: 0;
		padding: 0;
		list-style: none;
		counter-reset: li;
	}

	.loker-home-process__steps-slider .loker-home-process__step {
		flex: none;
		min-height: 220px;
		padding-left: 0;
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 10px;
		background: #f6f6f7;
	}

	/* Override theme reset: .flex-viewport li:before { content: none } */
	.loker-home-process__steps-slider .flex-viewport li.loker-home-process__step::before {
		content: counter(li) " " !important;
		counter-increment: li;
	}

	.loker-home-process__steps-slider .loker-home-process__mobile-num {
		position: static;
		transform: none;
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 88px;
		line-height: 1;
		color: #1976d2;
		margin-bottom: 8px;
	}

	.loker-home-process__steps-slider .loker-home-process__step-body {
		grid-template-columns: 1fr;
		row-gap: 12px;
		align-content: start;
		text-align: left;
	}

	.loker-home-process__steps-slider .loker-home-process__step-title,
	.loker-home-process__steps-slider .loker-home-process__step-text {
		min-height: auto;
		display: block;
	}

	.loker-home-process__steps-slider .flex-control-nav {
		margin-top: 16px;
	}

	.loker-home-process__step {
		text-align: left;
	}

	body .flexslider .flex-control-paging {
		top: -10px;
	}

}

.center-nav .flex-direction-nav li.flex-nav-prev {
	left: -50px;
}

.center-nav .flex-direction-nav li.flex-nav-next {
	right: -50px;
}

.border .flex-direction-nav li {
	border: none !important;
}
/*
.flex-direction-nav li .flex-prev {
	background: url(/images/iconamoon_arrow-left-2-light.svg);
	background-position: center !important;
}

.flex-direction-nav li:hover {
	background: none !important;
	background-position: 0%;
}

.flex-direction-nav li .flex-next {
	background: url(/images/iconamoon_arrow-right-2-light.svg);
	background-position: center !important;
}
*/
/* Inline form footer row: agreement + captcha + submit */
@media (min-width: 1025px) {
	.form.inline .form_footer .form_footer_row {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.form.inline .form_footer .form_footer_row .licence_block {
		margin: 0;
		flex: 1 1 320px;
	}

	.form.inline .form_footer .form_footer_row .form_footer_captcha {
		margin: 0;
		display: flex;
		align-items: center;
		gap: 8px;
		flex: 0 0 auto;
	}

	.form.inline .form_footer .form_footer_row .form_footer_captcha .captcha_input .captcha {
		min-width: 170px;
	}

	.form.inline .form_footer .form_footer_row input[type="submit"].btn.btn-default {
		margin: 0;
		flex: 0 0 auto;
	}

	.form .form_footer {
		width: 100%;
	}
}

.filter.licence_block {
	padding: 0;
}

.COMPANY_TEXT {
	margin-top: 80px;
}

.company_bottom_block .row {
	display: flex;
	flex-direction: row-reverse;
}

.company_bottom_block .hidden-xs {
	min-width: 50%;
}

.COMPANY_TEXT .maxwidth-theme {
	border: none !important;
}

.form.inline.CALLBACK .licence_block a {
	color: #fff !important;
}

.sections_wrapper .list .row::after,
.sections_wrapper .list .row::before {
	display: none !important;
}

.banners-small .items {
	min-width: 100%;
}

.contacts_block_footer .contacts_inline_row {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.contacts_block_footer .contacts_inline_row .phones {
	margin-bottom: 0;
}

.contacts_block_footer .contacts_inline_row .social-block {
	margin: 0;
}

/* Пагинация (точки) для мобильного слайдера товаров */
.mobile-pagination-slider .flex-control-nav {
	display: none;
}

.flex-active {
	background: var(--loker-figma-primary) !important;
}

/* Hide "/шт" measure in home hit slider prices */
.tab_slider_wrapp.specials .price .price_measure {
	display: none !important;
}

footer .info .phone {
	margin-bottom: 0;
}

footer .address.blocks {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox {
		justify-content: space-between;
	}

	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox>[class*="col-"] {
		flex: 0 1 30%;
		min-width: 0;
	}

	.loker-home-consult__intro {
		flex: auto;
	}

	.loker-home-consult__inner::before,
	.loker-home-cta__inner::before {
		display: none;
	}
}

@media (max-width: 991px) {

	.top_slider_wrapp .flexslider .slides>li,
	.top_slider_wrapp .flexslider .slides>li,
	.top_slider_wrapp .flexslider .slides>li td,
	.top_slider_wrapp .flexslider .slides>li td,
	.top_slider_wrapp .flexslider,
	.top_slider_wrapp .flexslider {
		height: 400px;
	}

	.wrapper_inner.loker-home .tizers_block .item_wrap,
	.drag-block.container.TIZERS .tizers_block .item_wrap {
		max-width: 100%;
		flex: 0 0 50%;
	}

	.form.inline .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.loker-home-cta__inner {
		padding: 30px;
	}

	.flex-direction-nav {
		display: none;
	}
}

@media (max-width: 767px) {
	.mobile-pagination-slider .flex-control-nav {
		display: block;
	}

	.wrapper_inner.loker-home .HOME_CATALOG .loker-home-catalog-sections .list.items .row.flexbox>[class*="col-"] {
		flex: 0 1 47%;
	}
}

@media (max-width: 575px) {

	.wrapper_inner.loker-home .tizers_block .item_wrap,
	.drag-block.container.TIZERS .tizers_block .item_wrap {
		flex: 0 0 100%;
		padding-left: 3px;
	}

	.loker-hero-slide__content {
		width: 100% !important;
	}

	.company_bottom_block .row {
		flex-direction: column;
	}

	.company_bottom_block .hidden-xs {
		display: block !important;
	}

	.bottom-menu,
	.social-block .social-icons {
		margin: 0;
	}

	.contacts_address_row {
		display: flex;
		flex-direction: column;
	}

	.contacts_address_row a {
		margin-left: 15px;
	}

	footer .ext_view.footer-light .white_middle_text {
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	footer .info .blocks {
		margin-left: 15px;
	}

	.contacts_block_footer p {
		margin-left: 15px;
	}

	footer .bottom-under .inner-wrapper .copy-block .copy {
		text-align: left;
	}
}

.loker-home-process__visual-inner {
	background: url(/images/car.jpg);
	background-size: cover;
	background-position: center;
}

@media (min-width: 620px) and (max-width: 991px) {
	.loker-home-process__visual-inner {
		min-height: 350px;
		background-position: center -460px;
	}
}

.best_block.tab_slider_wrapp .top_blocks {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 0px;
}

.specials_slider_wrapp ul.tabs>li:first-child,
.tab_slider_wrapp ul.tabs>li:first-child {
	margin-left: 0;
}

.bottom_nav .module-pagination {
	display: none;
}

.bottom-menu .items>.item-link:not(:first-child) {
	font-weight: 400;
}

@media (min-width: 1024px) {
	.form.inline .form_body .row {
		display: flex;
		flex-direction: row-reverse;
	}
}

.loker-tizers__row::before {
	content: none !important;
}

.stickers [class*="sticker_"] {
	font-size: 15px !important;
	line-height: 150% !important;
	padding: 4px 8px 4px !important;
	text-transform: none !important;
}

.stickers .sticker_hit,
.stickers .sticker_khit {
	background-color: #D12519 !important;
}

.inline form .star,
.inline form .required-star {
	color: #fff !important;
}

.inline form .licence_block a {
	color: #fff !important;
	text-decoration: underline !important;
}

.company_bottom_block .btn-lg {
	padding: 12px 40px 10px;
}

.maxwidth-theme:before,
.maxwidth-theme:after {
	display: none !important;
}

.footer-map-icon {
	width: 16px;
}

.contacts_address_row a {
	color: #333;
	text-decoration: underline;
}

@media (max-width: 467px) {
	body .top_slider_wrapp .flexslider .slides li td.text * {
		text-align: left !important;
	}

	body .top_slider_wrapp .flexslider .slides li td.text .banner_title {
		margin-left: 15px;
	}

	body .top_slider_wrapp .flexslider .slides li td.text .banner_text {
		margin-left: 15px;
	}

	body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons {
		margin-left: 15px;
	}

	.top_slider_wrapp .flexslider .banner_buttons a {
		padding: 12px 40px;
		font-size: 15px;
	}

	.wrapper_inner.loker-home .tizers_block .row.flexbox,
	.drag-block.container.TIZERS .tizers_block .row.flexbox {
		gap: 20px;
	}

	.wrapper_inner.loker-home .tizers_block .item,
	.drag-block.container.TIZERS .tizers_block .item {
		flex-direction: row;
		gap: 12px;
	}

	.loker-home-process__visual-inner {
		min-height: 330px;
	}

	.company_bottom_block .row {
		flex-direction: column-reverse;
		gap: 30px;
	}
}

@media (min-width: 568px) {
	.banners-small.blog .loker-blog-mobile-slider {
		display: none;
	}
}
img.img-desktop {
	display: block;
}
img.img-mobile {
	display: none;
}
@media (max-width: 567px) {
	.banners-small.blog .loker-blog-grid>.item_wrap {
		display: none;
	}

	.banners-small.blog .loker-blog-mobile-slider {
		display: block;
		width: 100%;
	}

	.banners-small.blog .items .item {
		margin: 0 20px;
	}

	ul.slides.items {
		gap: 0;
	}

	.loker-home-faq__item {
		margin: 12px 0;
	}

	.loker-home-faq__cols {
		gap: 0;
	}

	footer .footer_inner {
		text-align: left !important;
	}

	body .front_slider .item-title a span,
	body .flexslider .text .banner_title span {
		font-size: 24px !important;
	}

	body .top_slider_wrapp.top_hero_slider .banner_text {
		display: block !important;
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: initial !important;
		overflow: visible !important;
		text-overflow: clip !important;
		max-height: none !important;
		height: auto !important;
		white-space: normal !important;
	}

	.flexslider .left .banner_title,
	.flexslider .left .banner_text,
	.flexslider .left .banner_buttons {
		margin-left: 15px;
		margin-top: 20px;
	}
	.loker-home-cta__intro {
		padding: 0;
	}
	.contacts-page-map .bx-yandex-view-layout {
		padding: 15px;
	}
	.front_page:not(.with_left_block) .drag-block.container:not(.TOP_BANNER) > div:not(.grey_block) {
		padding-top: 0;
	}
	.loker-tizers {
		padding:20px 0;
	}
	.img-desktop {
		display: none !important;
	}
	.img-mobile {
		display: block !important;
		width: 100% !important;
	}
}

.loker-tizer-more {
	display: none;
}