/* СТИЛИ ******************************************************************** */

@font-face {
	font-family: 'furore';
	src:
		url('/templates_new/fonts/furore.woff2') format('woff2'),
		url('/templates_new/fonts/furorewoff') format('woff'),
		url('/templates_new/fonts/furore.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {
	box-sizing: border-box;
}

body {
	background-color: #fff;
	color: #292736;
	margin: 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}

textarea,
input {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-style: normal;
}

select {
	width: 100%;
	height: 50px;
	padding: 12px 20px;
	font-size: 16px;
	color: #333;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 4px;
	appearance: none; /* Убирает стандартное оформление в некоторых браузерах */
	-webkit-appearance: none; /* Для Safari */
	-moz-appearance: none; /* Для Firefox */
}

body.locked {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'furore';
	margin-top: 0;
}

h1 {
	margin-bottom: 40px;
}

h2 {
	margin-bottom: 30px;
}

h3 {
	margin-bottom: 20px;
}

h4,
h5,
h6 {
	margin-bottom: 15px;
}

p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif;
}

a,
a:visited,
a b {
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

form {
	padding: 0;
	margin: 0;
	display: inline;
}

input[type='text'],
input[type='password'],
textarea {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

select {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

label {
	cursor: pointer;
}

.wrapper {
	width: 100%;
	padding-top: 0px;
	position: relative;
}

.container {
	padding: 0px 20px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:1250px) {
	.container {
		max-width: 1236px;
		padding: 0px 15px;
	}
}

@media (min-width:1500px) {
	.container {
		max-width: 1476px;
	}
}

.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	width: 0px
}

.scrollup {
	position: absolute;
	background: #FFFFFF;
	width: 66px;
	height: 66px;
	top: 43px;
	right: -68px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.scrollup [class*=" icon-"],
.scrollup [class^=icon-] {
	font-size: 23px;
}

.scrollup [class*=" icon-"]:before,
.scrollup [class^=icon-]:before {
	color: #25292D;
}

.scrollup:hover [class*=" icon-"]:before,
.scrollup:hover [class^=icon-]:before {
	color: #C4233E;
}

h2 {
	font-family: 'Furore';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 37px;
	color: #000000;
}

.title__wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 47px;
}

.title__wrapper h2 {
	margin-bottom: 0;
}

.btn__all {
	font-size: 14px;
	line-height: 150.6%;
	color: #C4233E;
	position: relative;
	display: flex;
	align-items: center;
}

.btn__all:hover:after {
	transform: translateX(5px);
}

.btn__all:after {
	content: '';
	position: relative;
	width: 6px;
	height: 10px;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	transition: all 0.3s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 10.9517L5.5 5.95166L0.5 0.95166' stroke='%23C4233E'/%3e%3c/svg%3e");
	margin-left: 9px;
}

.btn__all_two {
	display: none;
}

input:focus,
input.focus {
	outline: none;
}

button {
	cursor: pointer;
}

button:focus,
button.focus {
	outline: none;
}

/*-------------кнопки------------*/
.btn {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 14px 50px;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 23px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #293688;
	transition: all 0.3s ease;
	cursor: pointer;
	position: relative;
}

.btn:hover {
	background: #293688;
	color: #fff;
}

.btn-blue {
	background: #293688;
	color: #fff;
	padding: 19px 30px 18px;
	/* min-width: 336px; */
	font-size: 14px;
	line-height: 22px;
	text-transform: inherit;
}

.btn-blue:hover {
	background: #2031A2;
}

.btn-red {
	background: #C4233E;
	color: #fff;
	/* min-width: 327px; */
	padding: 15px 30px 16px;
	font-size: 14px;
	line-height: 19px;
	text-transform: inherit;
}

.btn-red:hover {
	background: #E2304E;
}

.btn-border_blue {
	border: 1px solid #293688;
	/* min-width: 336px; */
	padding: 19px 30px 18px;
	background-color: #fff;
	color: #293688;
	font-size: 14px;
	line-height: 22px;
	text-transform: inherit;
}

.btn-border_blue:hover {
	background: #293688;
	color: #fff;
}

.btn-border_red {
	border: 1px solid #C4233E;
	color: #C4233E;
	background-color: #fff;
	padding: 14px 50px 14px;
}

.btn-border_red:hover {
	background: #C4233E;
	color: #fff;
}

.btn-secondary {
	background: #EBEFF2;
	font-size: 14px;
	line-height: 16px;
	color: #292736;
	font-weight: bold;
	text-transform: inherit;
}

.btn-secondary:hover {
	background: #dcdcdc;
	color: #292736;
	/* box-shadow: 0 0 25px rgba(41, 39, 54, 0.24); */
}

@media(max-width:440px) {

	.btn-border_blue,
	.btn-red,
	.btn-blue {
		min-width: initial;
		width: 100%;
	}
}

/*-------------swiper------------*/
.swiper-pagination-bullet {
	width: 19px;
	height: 3px;
	border-radius: 0;
	opacity: 1;
	margin: 0 3.5px;
	background: #EBEBF1;
}

.swiper-pagination-bullet-active {
	width: 33px;
	background: #C4233E;
	margin: 0 10px !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0;
}

/*-------------хлебные крошки------------*/
.breadcrumb {
	height: auto;
	margin: 24px 0 30px;
}

.breadcrumb__item:first-of-type a span {
	font-size: 0;
	position: relative;
}

.breadcrumb__item:first-of-type a span:hover {
	border-bottom: none;
}

.breadcrumb__item:first-of-type a span:after {
	content: '';
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.7262 5.59695L6.84201 0.990568C6.83575 0.984639 6.82926 0.978885 6.82265 0.973308C6.28933 0.524644 5.48343 0.523041 4.94808 0.969596C4.94142 0.975152 4.93495 0.980884 4.92865 0.986769L0 5.59561L0.66225 6.21736L1.03425 5.86949V11.4184H4.59675C4.85564 11.4184 5.0655 11.2218 5.0655 10.9792V7.39975H6.70612V10.9792C6.70612 11.2218 6.91598 11.4184 7.17487 11.4184H10.6905C10.6905 11.4184 10.6905 10.6303 10.6905 9.66162C10.6905 9.41905 10.4806 9.22242 10.2217 9.22242C9.96285 9.22242 9.75299 9.41905 9.75299 9.66162C9.75299 10.146 9.75299 10.1885 9.75299 10.54H7.64362V6.96055C7.64362 6.71798 7.43376 6.52135 7.17487 6.52135H4.59675C4.33786 6.52135 4.128 6.71798 4.128 6.96055V10.54H1.97175V5.00612C1.97175 5.00172 1.97168 4.99735 1.97154 4.99301L5.57986 1.61884C5.75547 1.47911 6.01305 1.47964 6.18799 1.62005L9.75299 4.98233V9.77491C9.75299 10.0175 9.96285 9.77874 10.2217 9.77874C10.4806 9.77874 10.6905 11.51 10.6905 11.2675V5.86651L11.0611 6.21604L11.7262 5.59695Z' fill='%23555555'/%3e%3c/svg%3e ");
}

.breadcrumb__item span {
	font-size: 13px;
	line-height: 133.7%;
	color: #292736;
}

.breadcrumb__item a span {
	border-bottom: 1px solid #EBEBF1;
}

.breadcrumb__item a span:hover {
	color: #293688;
	border-color: #293688;
}

.breadcrumb__item span span {
	color: #929292;
}

.navigation-pipe {
	margin: 0 5px;
}

/*-------------пагинация------------*/
.pagination_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pagination {
	clear: both;
	padding: 0;
	margin: 20px 0 25px;
	list-style: none;
	display: flex;
	align-items: center;
}

.pagination li {
	margin: 0 4px;
}

.pagination li a:hover {
	background: #EBEBF1;
}

.pagination li:first-child {
	margin-left: 0;
	margin-right: 70px;
}

.pagination li:last-child {
	margin-left: 70px;
	margin-right: 0;
}

.pagination li:first-child span,
.pagination li:first-child a,
.pagination li:last-child span,
.pagination li:last-child a {
	color: #C4233E;
	display: flex;
	align-items: center;
	width: auto;
	height: auto;
}

.pagination li:first-child span:hover,
.pagination li:first-child a:hover,
.pagination li:last-child span:hover,
.pagination li:last-child a:hover {
	background: transparent;
}

.pagination li:first-child span svg,
.pagination li:first-child a svg {
	margin-right: 14px;
	transition: all 0.3s ease;
}

.pagination li:last-child span svg,
.pagination li:last-child a svg {
	margin-left: 14px;
	transition: all 0.3s ease;
}

.pagination li:first-child span:hover svg,
.pagination li:first-child a:hover svg {
	transform: translateX(-5px);
}

.pagination li:last-child span:hover svg,
.pagination li:last-child a:hover svg {
	transform: translateX(5px);
}

.pagination a,
.pagination span {
	text-decoration: none;
	display: block;
	padding: 0;
	font-size: 14px;
	line-height: 164%;
	color: #707D8A;
	width: 37px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}

.current span {
	background: #C4233E;
	color: #fff;
}

.limit span {
	color: #000;
}

/* ШАБЛОНЫ ****************************************************************** */
.nav {
	display: flex;
}

.logo_text {
	display: flex;
	flex-direction: column;
	margin-left: 16px;
}

.logo-block {
	display: flex;
}

.big_name {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: 0.04em;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.small_name {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #686868;
}

.nav-block_left .nav-logo {
	display: flex;
	flex-direction: column;
	padding-top: 18px;
}

.nav-block_right {
	display: flex;
	align-items: center;
	width: calc(100% - 275px);
}

.location {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-left: 79px;
	margin-top: 3px;
}

.location_title {
	font-size: 12px;
	line-height: 14px;
	color: #C4233E;
	margin-left: 4px;
	border-bottom: 1px dotted rgba(196, 35, 62, 0.5);
}

.search_form {
	margin-left: 60px;
	margin-right: 64px;
	display: block;
}

.search-block {
	border: 1px solid #E2E1E9;
	height: 66px;
	width: 420px;
	display: flex;
	align-items: center;
	position: relative;
}

.search-block:hover {
	border-color: #C5C4D3;
}

.search-block input {
	width: 100%;
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 10px 25px;
	color: #292736;
}

.search-block:focus-within {
	border-color: #293688;
}

.search-block input::placeholder,
.search-block textarea::placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #C5C4D3;
}

.search-block input::-webkit-input-placeholder,
.search-block textarea::-webkit-input-placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #C5C4D3;
}

.search-block input:-moz-placeholder,
.search-block textarea:-moz-placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #C5C4D3;
}

.search-block input:-ms-input-placeholder,
.search-block textarea:-ms-input-placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #C5C4D3;
}

.button-search {
	width: 56px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}


.button-search [class*=" icon-"],
.button-search [class^=icon-] {
	font-size: 20px;
}

.mobile_search {
	display: none;
}

.search_list {
	height: 100%;
}

.product_link_wrap {
	overflow: auto;
	height: calc(100% - 53px);
	padding-right: 21px;
}

.product_link_wrap::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: transparent;
}


.product_link_wrap::-webkit-scrollbar-thumb {
	background-color: #B1BECB;
}

.product_link_wrap::-webkit-scrollbar-thumb:hover {
	background-color: #adb9c5;
}

.product_link_wrap {
	scrollbar-color: #B1BECB transparent;
	scrollbar-width: thin;
}

.search_result {
	position: absolute;
	left: 0;
	z-index: 25;
	width: 701px;
	height: 467px;
	background: #FFFFFF;
	box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.08);
	padding: 37px 12px 37px 37px;
	display: none;
}

.search_list__item {
	margin-bottom: 27px;
}

.search_list__item a {
	text-decoration: none;
	white-space: nowrap;
	width: 100%;
	display: flex;
	align-items: center;
}

.search_list__item a:hover .search_list__item_left .name {

	border-color: #E2E1E9;
}

.search_list__item a img {
	max-width: 90px;
	width: 90px;
	max-height: 90px;
	flex: 0 0 auto;
	object-fit: contain;
}

.search_list__item_left .name {
	font-size: 14px;
	line-height: 165%;
	color: #25292D;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 74%;
	border-bottom: 1px solid transparent;
	width: auto;
}

.search_list__item_left .article {
	font-size: 14px;
	line-height: 133.7%;
	color: #98A5B1;
	margin-right: 26px;
}


.search_result .show_search {
	display: none
}

.search_result .btn {
	width: calc(100% - 25px);
	text-transform: uppercase;
}

.search_list__item_left {
	display: flex;
	flex-direction: column;
	padding-left: 30px;
	width: calc(100% - 90px);
	align-items: flex-start;
}

.search_list__item_left .price {
	font-weight: bold;
	font-size: 16px;
	line-height: 160%;
	color: #1C1768;
}

.phone {
	display: flex;
	flex-direction: column;
	margin-right: 63px;
}

.phone .tel {
	font-size: 16px;
	line-height: 19px;
	color: #292736;
	display: block;
}

.phone .tel:hover {
	color: #293688;
}

.mail {
	display: flex;
	align-items: center;
}

.mail:hover .mail_text {
	color: #293688;
	border-bottom-color: #293688;
}

.mail_text {
	font-size: 14px;
	line-height: 151%;
	color: #25292D;
	margin-left: 9px;
	border-bottom: 0.4px solid #B1BECB;
}

.mail [class*=" icon-"],
.mail [class^=icon-] {
	font-size: 20px;

}

.nav-link [class*=" icon-"],
.nav-link [class^=icon-] {
	font-size: 30px;

}

.nav-link:hover [class*=" icon-"]:before,
.nav-link:hover [class^=icon-]:before {
	color: #E2304E;
}

.nav-link a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 116px;
	height: 105px;
}

.nav-link.basket {
	border-left: 1px solid #EBEBF1;
	margin-left: auto;
	position: relative;
}

.nav-link.basket .quantity {
	position: absolute;
	top: 37px;
	right: 25px;
	background-color: #C4233E;
	color: #fff;
	border-radius: 50%;
	font-size: 12px;
	min-width: 19px;
	height: 19px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav-link.log_reg {
	border-left: 1px solid #EBEBF1;
	border-right: 1px solid #EBEBF1;
}

.wrap.active_child .category_head {
	font-weight: 500;
	color: #1C1768;
	border-left: 6px solid #1C1768;
}

.menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 61px;
	width: calc(100% - 236px);
	flex: 0 0 auto;
}

.menu li {
	height: 100%;
}

.menu li a,
.menu li:not(.menu__catalog) span {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 16px;
	padding: 0 10px;
	color: #292736;
	position: relative;
}

.menu li a:after,
.menu li:not(.menu__catalog) span:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: transparent;
}

.red {
	background-color: red !important;
	display: block;
}

.menu li a:hover:after,
.menu li:not(.menu__catalog) span:hover:after {
	background-color: #293688;
}

.menu li a.active:after,
.menu li:not(.menu__catalog) span.active:after {
	background-color: #293688;
}

.mobile_menu .menu li a.active,
.mobile_menu .menu li:not(.menu__catalog) span.active {
	color: #293688;
	font-weight: 500;
}

.menu li a.active,
.menu li:not(.menu__catalog) span.active {
	pointer-events: none;
}

.menu .menu__catalog {
	margin: 0;
}

.menu .write {
	margin: 0;
	flex: 0 0 auto;
}

.menu__catalog {
	background: #1C1768;
	width: 270px;
}

.box__wrapper .container {
	display: flex;
	position: relative;
	margin-bottom: 50px;
}

#box-content {
	width: 100%;
}

#box-catalog {
	border: 1px solid #E2E1E9;
	border-top: none;
	flex: 0 0 auto;
	width: 270px;
}

#box-catalog.active {
	border: none;
}

.submenu {
	top: 0;
	left: 0;
	z-index: 120;
	flex: 0 0 auto;
	transition: top 0.3s ease;
}

.submenu.hover {
	position: absolute;
	width: calc(100% - 30px);
	top: 20px;
	left: 15px;
}

.submenu .catalog_btn {
	display: none;
}

.submenu .categories_groups {
	display: block;
}

.categories_groups__exit {
	display: none;
}

.catalog_btn {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.13em;
	text-transform: uppercase;
	padding: 10px;
	z-index: 6;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.catalog_btn-burger {
	background: #FFFFFF;
	width: 19px;
	height: 1px;
	position: absolute;
	top: 29px;
	left: 43px;
}

.catalog_btn-burger:after {
	content: '';
	position: absolute;
	background: #FFFFFF;
	width: 19px;
	height: 1px;
	left: 0;
	top: 6px
}

.catalog_btn-burger:before {
	content: '';
	position: absolute;
	background: #FFFFFF;
	width: 19px;
	height: 1px;
	left: 0;
	top: -6px
}


.catalog__overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	display: none;
	z-index: 100;
}

.catalog__overlay.active {
	display: block;
}

.categories_groups {
	display: none;
	background: #FFFFFF;
	width: 270px;
	padding-top: 0;
	margin-top: 24px;
	padding-bottom: 9px;
	max-height: 500px;
	overflow: hidden;
}

.categories_groups.hover .expand_all {
	display: none;
}

.categories_groups.hover {
	max-height: initial;
	margin-top: 0;
	padding-top: 24px;
	border: 1px solid #E2E1E9;
	border-left: 0;
}

.categories_groups.hover .wrap:nth-last-child(-n+5) {
	display: block;
}

.categories_groups .wrap:nth-last-child(-n+5) {
	display: none;
}

.categories_groups .wrap.hover .category_body {
	display: flex;
}

.categories_groups .wrap.hover .category_head {
	color: #1C1768;
	transition: all 0.3s ease;
	border-left-color: #293688;
}

.categories_groups .wrap.hover .category_head:after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 11L6 6L1 1' stroke='%23293688'/%3e%3c/svg%3e ");
	transform: translateX(7px);
}

.expand_all {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 90%;
	padding: 12px 12px 12px 25px;
	cursor: pointer;
	position: relative;
}

.expand_all:after {
	content: '';
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.34644 1.05518L6.34644 6.05518L11.3464 1.05518' stroke='%231C1768'/%3e%3c/svg%3e ");
	width: 12px;
	height: 7px;
	top: 0;
	right: 0;
	margin-left: 6px;
}

.category_head {
	font-size: 14px;
	line-height: 90%;
	padding: 12px 30px 12px 21px;
	cursor: pointer;
	position: relative;
	border-left: 4px solid transparent;
}

.category_head:after {
	content: '';
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 11L6 6L1 1' stroke='%23C5C4D3'/%3e%3c/svg%3e ");
	width: 7px;
	height: 12px;
	top: 50%;
	margin-top: -6px;
	right: 15px;
	margin-left: 6px;
	transition: all 0.3s ease;
}

.category_body {
	display: none;
	width: calc(100% - 270px);
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.5s ease;
	height: 100%;
	overflow: auto;
	padding: 54px 14px 54px 34px;
	background-color: #fff;
}

.categories_groups .img_wrap {
	width: 175px;
	height: 175px;
}

.menu_cat_img {
	max-height: 175px;
	flex: 0 0 auto;
}

.submenu_item-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 175px - 50px);
	margin-left: 50px;
	margin-top: 6px;
}

.submenu_item-wrapper .os-scrollbar-track {
	background-color: transparent !important;
}

.submenu_item-wrapper .os-scrollbar-handle {
	background: #E8E8E8 !important;
}

.submenu_item-wrapper .os-scrollbar-vertical {
	width: 5px !important;
}

.submenu_item-wrapper .os-content {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.submenu_item-wrapper .item {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 16px;
	width: 33.3%;
	display: block;
	padding-right: 50px;
	transition: all 0.3s ease;
}

.submenu_item-wrapper .item:after {
	display: none;
}

.menu li a.item_all {
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #C4233E;
	margin-top: 26px;
	display: block;
	width: 100%;
}

.menu li a.item_all:hover {
	color: #1C1768;
}

.menu li a.item_all:hover:after {
	background-color: transparent;
}

.submenu_item-wrapper .item.active {
	font-weight: 500;
	color: #1C1768;
}

.category_head.active {
	font-weight: 500;
	color: #1C1768;
}

.menu__wrapper {
	border-top: 1px solid #EBEBF1;
	border-bottom: 1px solid #EBEBF1;
}

.menu__wrapper .container {
	display: flex;
	align-items: center;
	position: relative;
}

.submenu_item-wrapper .item:hover {
	color: #1C1768;
}

@media (min-width:1100px) {
	.menu__catalog:hover {
		background: #293688;
	}
}

.request_parts {
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #EBEBF1;
	border-right: 1px solid #EBEBF1;
	width: 235px;
	flex: 0 0 auto;
	height: 61px;
	margin-right: 1px;
	cursor: pointer;
}

.request_parts__title {
	font-size: 14px;
	line-height: 16px;
	color: #C3233E;
	margin-left: 8px;
}

.request_parts:hover .request_parts__title {
	color: #E2304E;
}

.request_parts:hover [class*=" icon-"]:before,
.request_parts:hover [class^=icon-]:before {
	color: #E2304E;
}

.menu .write a {
	font-size: 14px;
	line-height: 16px;
	color: #292736;
	padding: 0 33px;
}

.menu .write a [class*=" icon-"],
.menu .write a [class^=icon-] {
	font-size: 14px;
	margin-right: 10px;

}

.menu .write a:hover {
	color: #1C1768;
}

.menu .write a:after {
	display: none;
}

.os-scrollbar-vertical {
	padding: 0 !important;
}

.os-scrollbar-track {
	background: #DDE3EA !important;
	border-radius: 0 !important;
}

.os-scrollbar-handle {
	background: #B1BECB !important;
	border-radius: 0 !important;
	cursor: pointer;
}

.head-slider {
	height: 502px;
	width: 100%;
	position: relative;
	transition: top 0.3s ease;
}

.head-slider.active {
	padding-left: 270px;
	top: 20px;
}

.head-slider .swiper-slide a,
.head-slider .swiper-slide div {
	width: 100%;
	height: 100%;
	display: block;
}

.head-slider .swiper-slide a img,
.head-slider .swiper-slide div img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left;
}

.head-slider .swiper-pagination {
	text-align: left;
	bottom: 52px;
	left: 124px;
}

.head-slider .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.4);
}

.head-slider .swiper-pagination-bullet-active {
	background: #FFFFFF;
}

.head-slider .swiper-pagination-bullet:first-child {
	margin-left: 0 !important;
}

#menu .catalog_btn {
	position: relative;
}

#menu .categories_groups {
	width: calc(100% - 30px);
	padding: 0;
}

#menu .menu__catalog.hover .catalog_btn {
	z-index: 150;
}

#menu .category_head {
	width: 270px;
}

#menu .category_body {
	border-left: 1px solid #E2E1E9;
}

#menu .categories_groups.hover {
	display: block;
	z-index: 150;
	position: absolute;
	top: 61px;
	left: 15px;
}

#menu .wrap.first {
	padding-top: 24px;
}

#menu .wrap:last-child {
	padding-bottom: 9px;
}

.footer {
	background: #1C173A;
	position: relative;
	overflow: hidden;
	margin-top: 41px;
}

.footer .mail_text {
	font-weight: 500;
}

.footer_left {
	position: relative;
	flex: 0 0 auto;
	width: 66.5%;
	padding-top: 90px;
	padding-right: 82px;
}

.footer_right {
	position: relative;
	flex: 0 0 auto;
	width: 60%;
	background: #E4E4E7;
	padding-top: 90px;
	padding-left: 114px;
	display: flex;
	flex-direction: column;
	padding-bottom: 46px;
}

.footer_right .footer_info {
	display: none;
}

.footer_right .btn {
	width: 230px;
	display: block;
}

.footer_menu:first-child {
	width: 70%;
}

.footer_menu:last-child {
	width: 30%;
	margin-left: auto;
}

.footer_menu:last-child ul li {
	width: 100%;
}


.footer .container {
	display: flex;
	position: relative;

}


.footer_menu__title {
	font-size: 16px;
	line-height: 190%;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #707D8A;
	margin-bottom: 15px;
}

.footer_menu ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.footer_menu ul li {
	width: 50%;
	display: block;
}

.footer_menu ul a,
.footer_menu ul span {
	display: block;
	font-size: 14px;
	line-height: 230%;
	color: #FFFFFF;
	padding-right: 20px;
}

.footer_menu ul a:hover,
.footer_menu ul span.active {
	color: #98A5B1;
}

.footer_menu__wrapper {
	display: flex;
	margin-bottom: 50px;
}

.footer_info {
	border-top: 1px solid #363445;
	padding: 58px 0 46px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer_info p {
	font-weight: 300;
	font-size: 14px;
	line-height: 190%;
	color: #98A5B1;
	margin-bottom: 0;
}

.footer_info a {
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #98A5B1;
	border-bottom: 1px solid #98A5B1;
	margin-right: 40px;
}

.footer_info a:hover {
	color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.footer .phone {
	margin-bottom: 15px;
}


.footer .tel {
	font-size: 28px;
	line-height: 190%;
	color: #293688;
	margin-bottom: 0;
}

.footer .tel:hover {
	color: #292736;
}

.address {
	display: flex;
	align-items: flex-start;
}

.address p {
	font-weight: 500;
	font-size: 14px;
	line-height: 151%;
	margin-left: 12px;
	margin-bottom: 0;
}

.address [class*=" icon-"],
.address [class^=icon-] {
	margin-top: 5px;
	font-size: 17px;

}

.address [class*=" icon-"]:before,
.address [class^=icon-]:before {
	color: #707D8A;
}

.footer_address_time {
	font-size: 11px;
	line-height: 133.7%;
	display: block;
	color: #707D8A;
	margin-left: 29px;
	margin-top: 3px;
}

.footer .mail {
	margin-top: 16px;
}

.social_networks {
	margin-top: auto;
}

.social_networks .title {
	font-weight: 500;
	font-size: 14px;
	line-height: 190%;
	color: #25292D;
	display: block;
	margin-bottom: 20px;
}


.social_networks-block {
	display: flex;
	align-items: center;
}

.social_networks-block a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	margin-right: 6px;
	transition: all 0.3s ease;
}

.social_networks-block a:hover {
	transform: scale(1.23);
}

.footer_right .btn {
	margin-bottom: 48px;
}

.footer_right__block {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.footer_right__block:first-child {
	/*height: auto;*/
}

.advantages {
	padding: 40px 0;
}

.advantages h2 {
	margin-bottom: 48px;
}

.advantages_list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.advantages_item {
	border-right: 1px solid #EBEBF1;
	flex: 0 0 auto;
	width: 25%;
	padding-right: 32px;
	padding-left: 50px;
}

.advantages_item:first-child {
	width: 23.5%;
	padding-left: 0;
}

.advantages_item:nth-child(2) {
	width: 27%;
}

.advantages_item:nth-child(3) {
	width: 28%;
}

.advantages_item:last-child {
	border-right: 0;
	width: 21.5%;
	padding-right: 0;
}

/*
.advantages_item:last-child .advantages_item__img {
	width: 53px;
	height: 53px;
}*/

.advantages_item__title {
	font-weight: normal;
	font-family: 'Roboto';
	font-size: 20px;
	line-height: 150.6%;
	color: #000000;
	margin-top: 11px;
}

.advantages_item__text {
	font-size: 14px;
	line-height: 156.6%;
	color: #605F73;
}

.advantages_item__img {
	width: 44px;
	height: 44px;
}

.advantages_item__img img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.advantages-block {
	display: flex;
	margin-top: 60px;
}

.advantages-block_left {
	width: 50%;
	flex: 0 0 auto;
	margin-top: 16px;
	padding-right: 85px;
}

.advantages-block_right {
	width: 50%;
	flex: 0 0 auto;
}

.advantages-block_text {
	max-height: 380px;
	overflow: hidden;
	transition: max-height 0s ease;
}

.advantages-block_text.active {
	max-height: 100%;
	transition: max-height 0.5s ease;
}

.advantages-block_text p {
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 20px;
}

.advantages-block_text__open {
	position: relative;
	color: #C4233E;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: 10px;
}

.advantages-block_text__open span {
	font-size: 14px;
	line-height: 20px;
}

.advantages-block_text__open span.all {
	display: inline-block;
}

.advantages-block_text__open span.hide {
	display: none;
}

.advantages-block_text__open.active span.all {
	display: none;
}

.advantages-block_text__open.active span.hide {
	display: inline-block;
}

.advantages-block_text__open:after {
	content: '';
	position: relative;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 0.45166L6 5.45166L11 0.45166' stroke='%23C5C4D3'/%3e%3c/svg%3e ");
	width: 11px;
	height: 5px;
	display: inline-block;
	margin-left: 7px;
}

.advantages-block_text__open.active:after {
	transform: scaleY(-1);
}

/* .advantages-block_text__collapse {
	display: none;
} */

.advantages-block_numbers {
	display: flex;
	align-items: flex-start;
	margin-top: 45px;
}

.advantages-block_numbers>div {
	display: flex;
	flex-direction: column;
}

.advantages-block_numbers>div:first-child {
	margin-right: 153px;
}

.advantages-block_numbers h3 {
	font-size: 101px;
	line-height: 116px;
	color: #1C1768;
	margin-bottom: 7px;
}

.advantages-block_numbers p {
	font-size: 14px;
	line-height: 156.6%;
	color: #000000;
}

.advantages-block_video {
	height: 0;
	padding-top: 56.25%;
	background: #fff;
	overflow: hidden;
	position: relative;
	width: 100%;
	cursor: pointer;
}

.advantages-block_video:hover .advantages-block_video_img:before {
	width: 102px;
	height: 104px;
}

.advantages-block_video_img:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease;
	background-color: #fff;
	width: 78px;
	height: 80px;
	z-index: 20;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 7L0.5 13.9282L0.500001 0.0717964L11 7Z' fill='%23C4233E'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center;
}

.advantages-block_video_img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 1);
}

.advantages-block_video_img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
}

.advantages-block_video iframe {
	width: 100% !important;
	height: 100% !important;
	border: 0;
	left: 0;
	position: absolute;
	top: 0;
	display: block;
}

.articles {
	padding: 40px 0;
}

.articles_item {
	width: 100%;
	height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	display: block;
	background-size: contain;
}

.articles_item_info:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 84.42%);
	z-index: -1;
}

.articles_list-slider .swiper-slide {
	height: 231px;
}

.articles_item_info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	z-index: 10;
	padding: 31px 35px;
	transition: all 0.3s ease;
}

.articles_item_info .title {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
}

.articles_item_info .title p {
	margin-bottom: 0;
}

.articles_item_info .date {
	font-size: 14px;
	line-height: 16px;
	color: #898989;
}

.articles_item:hover .articles_item_info {
	top: 100%;
}

.articles_item:hover .articles_item_hover {
	top: 0;
}

.articles_item_hover {
	position: absolute;
	left: 0;
	top: -100%;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	z-index: 10;
	padding: 31px 35px;
	background: rgba(41, 54, 136, 0.93);
	transition: all 0.3s ease;
}

.articles_item_hover .text {
	font-size: 14px;
	line-height: 130%;
	color: #FFFFFF;
	margin-bottom: 22px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
}


.articles_item_hover .completely {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.articles_item_hover .completely:after {
	position: relative;
	display: block;
	content: '';
	width: 20px;
	height: 12px;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.6818 12L18 6.5M18 6.5L12.6818 1M18 6.5H0' stroke='white'/%3e%3c/svg%3e");
	margin-left: 8px;
}

@media(min-width:992px) {
	.articles_list-slider .swiper-wrapper {
		display: grid;
		/* grid-template-rows: repeat(2, 231px); */
		grid-template-rows: auto;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 30px;
		grid-auto-flow: dense;
	}

	.articles_list-slider .swiper-slide:first-child {
		grid-row: span 2;
		grid-column: span 2;
		height: 100%;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_info {
		padding: 34px 42px;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_info .title {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 20px;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_hover {
		padding: 34px 42px;
	}

}

.popular-products {
	padding: 10px 0 20px;
}

.popular-products h2 {
	margin-bottom: 40px;
}

.popular-products-slider {
	padding-bottom: 24px;
}

.popular-products-slider .swiper-pagination {
	display: none;
}

.product {
	width: 270px;
	height: 500px;
	border: 1px solid #EBEBF1;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

.product__img {
	width: 150px;
	height: 150px;
	margin: 26px auto 42px;
	flex: 0 0 auto;
	position: relative;
}

.product__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.product__info {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0 26px;
}

.product__info .article {
	font-size: 12px;
	line-height: 153.6%;
	color: #C5C4D3;
	display: block;
	margin-bottom: 5px;
}

.product__sale {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	padding: 4px 12px;
	background: #C4233E;
}

.product__title {
	font-size: 14px;
	line-height: 153.6%;
	color: #292736;
	display: block;
	margin-bottom: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
}

.product__info .product__title {
	height: 63px;
}

.product__title:hover {
	text-decoration: underline;
	text-decoration-color: #C5C4D3;
}

.product__info .price {
	display: flex;
	align-items: flex-end;
	margin-top: auto;
	margin-bottom: 15px;
	justify-content: space-between;
}


.product__info .price__new {
	font-size: 17px;
	line-height: 21px;
	color: #1C1768;
	font-family: Furore;
}

.product__info .price__old {
	font-size: 12px;
	line-height: 14px;
	color: #605F73;
	font-family: Furore;
	margin-left: 15px;
	position: relative;
	white-space: nowrap;
}

.product__info .price__old:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #404040;
}

.product__info .quantity {
	font-size: 14px;
	line-height: 16px;
	color: #605F73;
	margin-bottom: 22px;
}

.product__btn {
	width: 100%;
	height: 45px;
	background: #EBEBF1;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	flex: 0 0 auto;
	position: relative;
}

.product__btn:hover {
	background: #C4233E;
	color: #FFFFFF;
}

.product__btn:hover [class*=" icon-"]:before,
.product__btn:hover [class^=icon-]:before {
	color: #FFFFFF;
}

.product__btn [class*=" icon-"],
.product__btn [class^=icon-] {
	font-size: 17px;
	margin-right: 10px;
}

.product__btn [class*=" icon-"]:before,
.product__btn [class^=icon-]:before {
	color: #C5C4D3;
}

.product__img_view {
	font-size: 12px;
	line-height: 153.6%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.08);
	border-radius: 100px;
	width: 192px;
	height: 36px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -96px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
}

.product__img_view [class*=" icon-"],
.product__img_view [class^=icon-] {
	font-size: 17px;
	margin-right: 10px;
}

.product__img_view:hover {
	color: #293688;
}

.product__img_view:hover [class*=" icon-"]:before,
.product__img_view:hover [class^=icon-]:before {
	color: #293688;
}

.product__img:hover .product__img_view {
	opacity: 1;
	visibility: visible;
}

.popular-products-slider .swiper-slide {
	width: auto;
}

.mobile_menu__wrapper {
	display: none;
}

/*----------модалки------*/
.modal-backdrop {
	background: rgba(41, 39, 54, 0.5);
	opacity: 1 !important;
}

.modal-content {
	border: none;
	box-shadow: none;
	border-radius: 0;
}

.modal-body {
	padding: 20px;
	font-family: 'Roboto', sans-serif;
}

.modal-dialog {
	margin: 20px;
}

@media (min-width: 440px) {
	.modal-dialog {
		margin: 30px;
	}

	.modal-body {
		padding: 30px;
	}
}

@media (min-width: 768px) {
	.modal-dialog {
		margin: 30px auto;
	}

	.modal-body {
		padding: 50px;
	}
}

@media (min-width: 992px) {
	.modal-dialog {
		width: 790px;
	}
}

.modal-body .close {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30 1.76757L28.2324 0L15 13.2324L1.76757 0L0 1.76757L13.2324 15L0 28.2324L1.76757 30L15 16.7676L28.2324 30L30 28.2324L16.7676 15L30 1.76757Z' fill='white'/%3e%3c/svg%3e");
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	right: -54px;
	opacity: 1;
}


#menu .close {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='red' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30 1.76757L28.2324 0L15 13.2324L1.76757 0L0 1.76757L13.2324 15L0 28.2324L1.76757 30L15 16.7676L28.2324 30L30 28.2324L16.7676 15L30 1.76757Z' fill='red'/%3e%3c/svg%3e");
	cursor: pointer;
	position: absolute;
	z-index: 2;
	opacity: 1;
	top: 13px;
	right: 15px;
}

@media (max-width:768px) {
	.modal-body .close {
		width: 13.5px;
		height: 13.5px;
		top: 18px;
		right: 18px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.75 1.0454L12.9546 0.25L7 6.20459L1.0454 0.25L0.25 1.0454L6.20459 7L0.25 12.9546L1.0454 13.75L7 7.7954L12.9546 13.75L13.75 12.9546L7.7954 7L13.75 1.0454Z' fill='%23707D8A'/%3e%3c/svg%3e ");
	}
}

/*----------Выбор города------*/
#location_popup .modal-dialog {
	max-width: 800px;
	width: auto;
	margin: 0;
	margin-top: 105px;
}

#location_popup .modal-content {
	box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.08);
}

#location_popup .modal-content:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 95px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 20px solid #fff;
}

#location_popup .modal-body {
	background-color: #fff;
	padding: 40px 64px 30px;
}

#location_popup .name_popup {
	font-size: 26px;
	line-height: 160%;
	color: #000000;
	margin-bottom: 25px;

}

#location_popup .close {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.6376 1.53893L20.3966 0.349609L11.1059 9.25315L1.81525 0.349609L0.574219 1.53893L9.86487 10.4425L0.574219 19.346L1.81525 20.5353L11.1059 11.6318L20.3966 20.5353L21.6376 19.346L12.3469 10.4425L21.6376 1.53893Z' fill='%23707D8A'/%3e%3c/svg%3e ");
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 37px;
	right: 42px;
	opacity: 1;
}

#location_popup .close:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.6376 1.53893L20.3966 0.349609L11.1059 9.25315L1.81525 0.349609L0.574219 1.53893L9.86487 10.4425L0.574219 19.346L1.81525 20.5353L11.1059 11.6318L20.3966 20.5353L21.6376 19.346L12.3469 10.4425L21.6376 1.53893Z' fill='%231C1768'/%3e%3c/svg%3e ");
}

#location_popup .location_one {
	font-size: 16px;
	line-height: 19px;
	display: block;
	color: #292736;
	margin-bottom: 19px;

}

#location_popup .location_one.active,
#location_popup .location_one:hover {
	color: #293688;
}

/*----------Спасибо за заказ------*/
#basket_success .modal-dialog {
	width: 549px;
	text-align: center;
}

#basket_success .title {
	font-size: 26px;
	line-height: 133.7%;
	text-align: center;
	color: #25292D;
	font-weight: bold;
	margin-bottom: 11px;
}

#basket_success .text {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	color: #707D8A;
	display: block;
}

#basket_success .btn {
	border: none;
	min-width: 116px;
	margin-top: 25px;
	text-transform: uppercase;
}

/*----------Спасибо за заказ------*/
#basket_empty .modal-dialog {
	width: 549px;
	text-align: center;
}

.basket_empty .title {
	font-size: 14px;
	line-height: 133.7%;
	color: #25292D;
	margin-bottom: 11px;
}

.basket_empty .btn {
	border: none;
	min-width: 116px;
	margin-top: 25px;
	text-transform: uppercase;
}

/*----------Письмо директору------*/
#director_feedback .modal-body__top {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	z-index: 1000;
}

#director_feedback .modal-dialog {
	width: auto;
	max-width: 1026px;
	/*margin-top: 10%;*/
}

#director_feedback .modal-body {
	padding: 20px 88px 58px;
}

#director_feedback .text_wrap p {
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 10px;
}

#director_feedback .signature {
	display: flex;
	flex-direction: column;
	font-weight: 600;
	font-size: 14px;
	line-height: 160%;
	color: #1C1768;
	margin-right: 32px;
	margin-top: auto;
	margin-bottom: 34px;
}

#director_feedback .signature span {
	font-weight: 600;
	font-size: 19px;
	line-height: 160%;
	color: #000000;
}

#director_feedback .form__title {
	font-weight: bold;
	font-size: 26px;
	line-height: 160%;
	color: #000000;
}

#director_feedback .modal-body__bottom {
	margin-top: 20px;
}

#director_feedback .modal-body__bottom [class^="icon-"],
#director_feedback .modal-body__bottom [class*=" icon-"] {
	font-size: 24px;
}

#director_feedback .modal-body__bottom .phone {
	margin-right: 0;
	display: inline-flex;
	margin-left: 24px;
}

#director_feedback .modal-body__bottom .phone a {
	font-size: 22px;
	line-height: 190%;
	color: #293688;
}

#director_feedback .modal-body__bottom .mail {
	margin-left: 130px;
}

#director_feedback .modal-body__bottom .mail a {
	font-size: 14px;
	line-height: 160%;
	color: #293688;
}

#director_feedback .button-container {
	text-align: left;
}

#director_feedback .form_wrap {
	width: 346px;
	display: flex;
	flex-direction: column;
}

#director_feedback .flex_row .flex_col {
	padding: 0;
	display: flex;
	flex-direction: column;
}

#director_feedback .flex_row {
	background-color: #fff;
	align-items: center;
}

#director_feedback .flex_row .flex_col_two {
	padding-top: 47px;
	margin-left: auto;
	width: 42%;
}

#director_feedback .flex_row .flex_col_one {
	width: 47%;
	position: relative;
}

#director_feedback .flex_row .flex_col_one:before {
	content: '';
	position: absolute;
	right: -44px;
	top: 48px;
	width: 94px;
	height: 101%;
	border-right: 1px solid #EBEBF1;
	border-top: 1px solid #EBEBF1;
}

.photo_circle {
	width: 150px;
	height: 150px;
	background: url('/templates_new/images/foto-alekseya-180.png');
	background-repeat: no-repeat;
	background-size: contain;
}

/*----------Доставка товара------*/
#domain_modal .modal-dialog {
	max-width: 550px;
	width: auto;
	height: 298px;
	margin-top: 320px;
}

#domain_modal .modal-body {
	font-size: 14px;
	line-height: 153.6%;
	color: #000000;
	border-radius: 0;
	padding: 64px 123px;
	background: #fff;
	text-align: left;
}

#domain_modal .btn {
	min-width: 300px;
	margin-top: 22px;
}

/*----------Заявка на запчасть------*/
#feedback_new .modal-body {
	padding: 0 !important;
}

#feedback_new .modal-dialog {
	max-width: 916px;
	width: auto;
	/*margin-top: 10%;*/
}

#feedback_new .modal-header {
	background: #f6f6f6;
	padding-bottom: 2px;
}

#feedback_new .modal-content {
	padding: 0;
}

#feedback_new .modal-body__top {
	padding: 40px 40px 32px;
	border-bottom: 1px solid #E2E1E9;
}

#feedback_new .modal__title {
	font-size: 26px;
	line-height: 133.7%;
	text-align: center;
	color: #25292D;
	font-weight: bold;
	margin-bottom: 11px;
}

#feedback_new .modal__subtitle {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	color: #707D8A;
	display: block;
}

#feedback_new .modal-body__center {
	padding: 32px 148px 81px;
}

#feedback_new .modal__info {
	margin-bottom: 34px;
}

#feedback_new .modal__info__title {
	font-weight: bold;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 10px;
}

#feedback_new .modal__info__list {
	padding: 0;
	margin: 0;
}

#feedback_new .modal__info__list li {
	font-size: 14px;
	line-height: 160%;
	position: relative;
	list-style: none;
	display: flex;
	align-items: flex-start;
	margin-bottom: 11px;
}

#feedback_new .modal__info__list li:before {
	content: '';
	position: relative;
	flex: 0 0 auto;
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0V17H17V0H0ZM15.9485 15.9485H1.05155V1.05155H15.9485V15.9485Z' fill='%23293688'/%3e%3cpath d='M7.97399 13.114H9.02554V9.02582H13.1138V7.97428H9.02554V3.88611H7.97399V7.97428H3.88576V9.02582H7.97399V13.114Z' fill='%23293688'/%3e%3c/svg%3e ");
	margin-right: 12px;
	margin-top: 4px;
}

.feedback_form_new .form_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.feedback_form_new .input {
	width: 48%;
	display: inline-block;
}

.feedback_form_new .files {
	width: 48%;
	display: inline-block;
}

.button-container {
	width: 100%;
	text-align: center;
}

.button-container .btn {
	width: 100%;
	height: 60px;
	min-width: initial;
	border: 0;
	margin-top: 17px;
	margin-bottom: 17px;
}

.feedback_form_new .textarea_files {
	width: 48%;
	margin-top: 5px;
	margin-left: auto;
}

/*----------быстрый просмотр------*/

#quick_view .modal-dialog {
	max-width: 904px;
	width: auto;
}

#quick_view .shop_product__block {
	width: calc(100% - 428px);
}

#quick_view .shop_product__info {
	flex-direction: column;
}

#quick_view .modal-body {
	padding: 55px 59px 43px 67px;
}

#quick_view .shop_product__title {
	margin-bottom: 40px;
}

#quick_view .shop_product__img {
	width: 396px;
	flex: 0 0 auto;
	margin-right: 32px;
}

#quick_view .shop_product .price__new {
	font-size: 23px;
	line-height: 27px;
	margin-right: 20px;
}

#quick_view .shop_product .price__sale {
	margin-left: 20px;
}

#quick_view .btn-wrapper {
	margin-bottom: 9px;
}

#quick_view .shop_product_link {
	font-size: 14px;
	line-height: 133.7%;
	text-align: center;
	margin-bottom: 28px;
}

/*----------Товар добавлен в корзину------*/
#add_to_cart .modal-dialog {
	width: 274px;
	transform: none;
	margin: 0;
	right: 40px;
	bottom: 40px;
	position: absolute;
}

#add_to_cart .modal-body {
	display: flex;
	flex-direction: column;
	padding: 29px 36px;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
	text-shadow: 0px 4px 124px rgba(0, 0, 0, 0.05);
}

#add_to_cart .modal-body a {
	margin-top: 10px;
	display: block;
}

#add_to_cart [class^="icon-"],
#add_to_cart [class*=" icon-"] {
	margin-bottom: 6px;
	font-size: 20px;
}

#add_to_cart .modal-body .close {
	width: 14px;
	height: 14px;
	top: 19px;
	right: 19px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30 1.76757L28.2324 0L15 13.2324L1.76757 0L0 1.76757L13.2324 15L0 28.2324L1.76757 30L15 16.7676L28.2324 30L30 28.2324L16.7676 15L30 1.76757Z' fill='%23707D8A'/%3e%3c/svg%3e ");
	background-size: 100%;
}

#add_to_cart .modal-body .close:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30 1.76757L28.2324 0L15 13.2324L1.76757 0L0 1.76757L13.2324 15L0 28.2324L1.76757 30L15 16.7676L28.2324 30L30 28.2324L16.7676 15L30 1.76757Z' fill='%231C1768'/%3e%3c/svg%3e ");
}

/* Быстрый рассчет стоимости  */
#fast_quotation .modal-dialog {
	width: 1000px;
}

#fast_quotation .modal-body {
	padding: 67px 90px 74px 90px
}

#fast_quotation .modal__title {
	font-weight: bold;
	font-size: 24px;
	line-height: 23px;
	margin-bottom: 30px;
	color: #000000;
}

#fast_quotation .text_wrap {
	display: flex;
	align-items: flex-start;
	margin-bottom: 35px;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

#fast_quotation .text_wrap .wrap {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin-left: 25px;
	max-width: 516px;
	margin-bottom: 0;
}

#fast_quotation .text_wrap .wrap .example {
	margin-top: 10px;
}

#fast_quotation .button-container {
	text-align: right;
}

.button-container .btn__wrapper {
	position: relative;
	width: 162px;
}

#fast_quotation .button-container_calculator .btn__wrapper {
	margin-left: auto;
}

#fast_quotation .button-container .btn__wrapper:after {
	content: '';
	display: block;
	position: absolute;
	top: 43px;
	right: 45px;
	width: 5px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 10.9517L6 5.95166L1 0.95166' stroke='white'/%3e%3c/svg%3e ");
}

#fast_quotation .list_items input {
	padding: 5px 10px;
	height: 28px;
}

.fast_quotation_textarea {
	scrollbar-color: #B1BECB rgba(177, 190, 203, 0.349);
	scrollbar-width: thin;
}

.list_items__application {
	scrollbar-color: #B1BECB rgba(177, 190, 203, 0.349);
	scrollbar-width: thin;
}

.list_items_block__wrapper::-webkit-scrollbar,
.fast_quotation_textarea::-webkit-scrollbar,
.list_items__application::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background-color: rgba(177, 190, 203, 0.349);
	scrollbar-width: thin;
	;
}

.list_items_block__wrapper::-webkit-scrollbar-thumb,
.fast_quotation_textarea::-webkit-scrollbar-thumb,
.list_items__application::-webkit-scrollbar-thumb {
	background-color: #C5C4D3;
	border-radius: 0;
	box-shadow: none;
}

.list_items_block:last-child .input {
	padding-bottom: 4px;
}

.list_items_block .input {
	padding: 4px 4px 0px 4px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list_items_block .input:nth-child(1) {
	width: 130px;
}

.list_items_block .input:nth-child(2) {
	width: 122px;
}

#fast_quotation .fast_quotation_textarea {
	height: 260px;
}

#fast_quotation .button-container_result {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#fast_quotation .button-container_result .btn:before {
	content: '';
	display: block;
	position: relative;
	margin-right: 16px;
	top: 0;
	left: 0;
	width: 6px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 0.95166L1 5.95166L6 10.9517' stroke='%23292736'/%3e%3c/svg%3e ");
	flex: 0 0 auto;
}

#fast_quotation .button-container_result .btn {
	width: 162px;
}

.list_items_head {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}

.list_items_head>div {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	flex: 0 0 auto;
	padding: 4px 4px 5px 16px;
}

.list_items_head .article {
	width: 130px;
}

.list_items_head .quantity {
	width: 122px;
}

.list_items__application_head .article {
	width: 130px;
}

.list_items__application_head .name {
	width: 369px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.list_items__application_head .quantity_two {
	width: 105px;
}

.list_items__application_head .warehouse {
	width: 113px;
}

.list_items__application_head .price {
	width: 137px;
}

.list_items__application table {
	/* table-layout: fixed; */
	width: 100%;
	border-spacing: 0;
}


.list_items__application_head {
	border-bottom: 1px solid #EEEEF5;
}

.list_items__application {
	max-height: 290px;
	overflow: auto;
	border-bottom: 1px solid #EEEEF5;
}

.list_items__application_head>th {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	padding: 9px 20px;
	border-left: 1px solid #EEEEF5;
	border-bottom: 1px solid #EEEEF5;
}

.list_items__application_head>th:first-child {
	/*padding-left: 0;*/
	border-left: none;
}

.list_items__application_head>th:last-child {
	border-right: 1px solid #EEEEF5;
}

.list_items__application_block .name {

	font-size: 12px;
	line-height: 153.6%;
}

.list_items__application_block>td {
	border-left: 1px solid #EEEEF5;
	padding: 9px 20px;
}

.list_items__application_block>td:first-child {
	border-left: none;
	/*padding-left: 0;*/
}

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

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

.list_items__application_block .price {
	text-align: right;
}

.list_items__application_block>td:last-child {
	border-right: 1px solid #EEEEF5;
}

.list_items__application_block:hover td {
	background: #EBEFF2;
}

.list_items__application_block .delete {
	background: #C4233E;
	color: #fff;
	font-weight: bold;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}

.list_items__application_block .delete:hover {
	background: #E2304E;
}

/* 
.list_items__application_block:last-child td {
	border-bottom: 1px solid #EEEEF5;
} */

.list_items_block__wrapper {
	width: 100%;
	height: 260px;
	overflow-x: auto;
	border: 1px solid #C5C4D3;
	scrollbar-color: #B1BECB rgba(177, 190, 203, 0.349);
	scrollbar-width: thin;
}

#fast_quotation .button-container_application {
	flex-direction: row;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#fast_quotation .button-container_application .btn {
	height: auto;
}

#fast_quotation .button-container_application .btn_exit {
	width: 162px;
}

#fast_quotation .button-container_application .btn_exit:before {
	content: '';
	display: block;
	position: relative;
	margin-right: 16px;
	top: 0;
	left: 0;
	width: 6px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 0.95166L1 5.95166L6 10.9517' stroke='%23292736'/%3e%3c/svg%3e ");
	flex: 0 0 auto;
}

#fast_quotation .button-container_application .btn_pdf {
	width: 265px;
	position: relative;
	font-weight: normal;
}

#fast_quotation .button-container_application .btn_pdf:before {
	content: '';
	display: block;
	position: relative;
	margin-right: 10px;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	flex: 0 0 auto;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M23 16H19C18.4477 16 18 16.4477 18 17V25C18 25.5523 18.4477 26 19 26H23C24.1046 26 25 25.1046 25 24V18C25 16.8954 24.1046 16 23 16ZM23 24H20V18H23V24Z' fill='%23707D8A'/%3e%3cpath d='M32 18V16H27C26.4477 16 26 16.4477 26 17V26H28V22H32V20H28V18H32Z' fill='%23707D8A'/%3e%3cpath d='M2 28.9998V2.99977C2 2.44746 2.44769 1.99977 3 1.99977H18V5.99977C18 7.10433 18.8954 7.99977 20 7.99977H24V10.9998H26V6.99977C26.0016 6.73396 25.8972 6.47846 25.71 6.28977L19.71 0.289772C19.5213 0.102584 19.2658 -0.00172818 19 -0.000228184H3C1.34312 -0.000228184 0 1.34296 0 2.99977V28.9998C0 30.6566 1.34312 31.9998 3 31.9998H10V29.9998H3C2.44775 29.9998 2 29.5521 2 28.9998Z' fill='%23707D8A'/%3e%3cpath d='M15 16H11C10.4477 16 10 16.4477 10 17V26H12V23H15C16.1046 23 17 22.1046 17 21V18C17 16.8954 16.1046 16 15 16ZM15 21H12V18H15V21Z' fill='%23707D8A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='32' height='32' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

#fast_quotation .button-container_application .btn_manager {
	width: 265px;
	position: relative;
	font-weight: normal;
}

#fast_quotation .button-container_application .btn_manager:before {
	content: '';
	display: block;
	position: relative;
	margin-right: 10px;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	flex: 0 0 auto;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M15.9999 13.1677C14.4386 13.1677 13.1684 14.4379 13.1684 15.9992C13.3239 19.7556 18.6764 19.7544 18.8314 15.9992C18.8314 14.4379 17.5612 13.1677 15.9999 13.1677ZM15.9999 16.943C15.4794 16.943 15.056 16.5196 15.056 15.9992C15.1079 14.7471 16.892 14.7474 16.9437 15.9992C16.9437 16.5196 16.5204 16.943 15.9999 16.943Z' fill='white'/%3e%3cpath d='M22.0404 9.4732L19.622 10.4548C19.4182 10.3215 19.2073 10.1996 18.9902 10.0896L18.6312 7.50488H13.3683L13.0093 10.0896C12.7921 10.1996 12.5812 10.3215 12.3774 10.4548L9.95903 9.4732L7.32764 14.0311L9.38738 15.635C9.37398 15.8788 9.37398 16.12 9.38738 16.3638L7.32764 17.9677L9.95903 22.5256L12.3774 21.5439C12.5812 21.6773 12.7921 21.7992 13.0093 21.9092L13.3683 24.4939H18.6312L18.9902 21.9092C19.2073 21.7991 19.4182 21.6773 19.622 21.5439L22.0404 22.5256L24.6718 17.9677L22.6121 16.3638C22.6255 16.12 22.6255 15.8788 22.6121 15.635L24.6718 14.0311L22.0404 9.4732ZM20.6885 15.339C20.7866 15.9456 20.7085 16.5957 20.6133 17.1997L22.2154 18.4472L21.2276 20.1582L19.3449 19.394C18.87 19.7796 18.3473 20.1727 17.773 20.3907L17.2669 20.5953L16.9877 22.6062H15.012L14.7327 20.5953L14.2267 20.3908C13.6537 20.1736 13.1284 19.7788 12.6548 19.3941L10.772 20.1582L9.78423 18.4472L11.3863 17.1997C11.3361 16.8339 11.258 16.3644 11.265 15.9993C11.2579 15.6356 11.3362 15.1629 11.3863 14.799L9.78423 13.5514L10.772 11.8404L12.6547 12.6046C13.1296 12.219 13.6523 11.8259 14.2266 11.6079L14.7326 11.4033L15.0119 9.39247H16.9876L17.2669 11.4033L17.7729 11.6079C18.3459 11.825 18.8712 12.2199 19.3448 12.6046L21.2274 11.8404L22.2152 13.5514L20.6131 14.7989L20.6885 15.339Z' fill='white'/%3e%3cpath d='M30.2844 15.9994C30.3843 9.38423 25.3682 3.24295 18.8838 2.00635L18.5046 3.85555C32.0868 6.99466 31.4204 26.0073 17.7611 28.2707L18.1849 27.5784L16.5748 26.5929L14.8513 29.4086L16.8964 32.0001L18.3783 30.8307L17.8529 30.165C24.7716 29.3938 30.4208 22.9895 30.2844 15.9994Z' fill='white'/%3e%3cpath d='M6.43183 23.8826C0.254615 16.4941 4.82456 4.99328 14.2416 3.7278L13.8171 4.42321L15.4282 5.40674L17.1482 2.58898L15.1 0L13.6196 1.17116L14.1443 1.8343C7.22666 2.6071 1.57893 9.00989 1.71547 15.9996C1.61542 22.6144 6.6316 28.7562 13.1159 29.9926L13.4951 28.1434C10.7408 27.5785 8.23233 26.0653 6.43183 23.8826Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='32' height='32' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

#fast_quotation .button-container_application .btn {
	text-align: left;
}

.fast_quotation__order {
	margin: 30px 0;
}

#fast_quotation .fast_quotation__order-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
}

#fast_quotation .fast_quotation__order-block .title {
	font-weight: bold;
	font-size: 26px;
	line-height: 133.7%;
	text-align: center;
	margin: 11px 0 8px;
}

#fast_quotation .fast_quotation__order-block img {}

#fast_quotation .fast_quotation__order-block .text {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	color: #707D8A;
	margin-bottom: 17px;
}

#fast_quotation .fast_quotation__order-block .btn {
	border: none;
	text-transform: uppercase;
}

/* Доста{вка */
#delivery {}

/* Гарантия */
#guarantee img {
	max-width: 100%;
}

/* Возврат */
#exchange img {
	max-width: 100%;
}

/*----------Форма------*/
form {
	width: 100%;
}

form .caption {
	font-size: 14px;
	line-height: 153.6%;
	color: #292736;
}

form .input,
form .textarea {
	margin-bottom: 23px;
}

form .data input {
	border: 1px solid #C5C4D3;
	width: 100%;
	height: 60px;
	padding: 18px 17px;
	background-color: #fff;
}

form .data input:hover,
form .data textarea:hover {
	border: 1px solid #293688;
	outline: none;
}

form .data input:focus,
form .data textarea:focus {
	border: 1px solid #293688;
	outline: none;
}

form .data textarea {
	border: 1px solid #C5C4D3;
	width: 100%;
	height: 90px;
	padding: 18px 17px;
	background-color: #fff;
}

input::placeholder,
textarea::placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #B1BECB;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #B1BECB;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #B1BECB;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #B1BECB;
}

form textarea {
	resize: none;
}

form input.error,
form textarea.error {
	border: 1px solid #C4233E;
}

form .input label.error {
	position: relative;
}

form .input label.error:after {
	content: '';
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 16C3.5816 16 0 12.4184 0 8C0 3.5816 3.5816 0 8 0C12.4184 0 16 3.5816 16 8C16 12.4184 12.4184 16 8 16ZM8 14.4C11.5346 14.4 14.4 11.5346 14.4 8C14.4 4.46538 11.5346 1.6 8 1.6C4.46538 1.6 1.6 4.46538 1.6 8C1.6 11.5346 4.46538 14.4 8 14.4ZM7.2 4H8.8V5.6H7.2V4ZM7.2 7.2H8.8V12H7.2V7.2Z' fill='%23C4233E'/%3e%3c/svg%3e ");
	width: 16px;
	height: 16px;
	top: -39px;
	/* margin-top: -8px; */
	right: 17px;
}

form .textarea label.error,
form .input label.error {
	font-size: 10px;
	line-height: 165%;
	color: #292736;
	display: block;
}

.os-host-textarea {
	border: 1px solid #C5C4D3;
	width: 100%;
	height: 90px;
	padding: 18px 17px;
	background-color: #fff;
}

.os-host-textarea .os-scrollbar-track {
	background: transparent !important;
}

.os-host-textarea .os-scrollbar-handle {
	background: #C4C4C4 !important;
}

.os-host-textarea .os-scrollbar-vertical {
	width: 2px !important;
	right: 6px !important;
	top: 6px !important;
	bottom: 6px !important;
}

/*----------Прикрепить файл------*/
.inputfile+label span {
	font-size: 14px;
	line-height: 153.6%;
	color: #293688;
}

.inputfile+label {
	display: flex;
	align-items: center;
}

.inputfile+label [class^="icon-"],
.inputfile+label [class*=" icon-"] {
	font-size: 19px;
	line-height: 153.6%;
	margin-right: 8px;
	margin-bottom: 0;
}

.js .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

/*----------Не нашли нужную запчасть?------*/
.feedback_form_search {
	max-width: 500px;
	display: block;
	margin-bottom: 30px;
}

.feedback_form_search .files {
	width: 100%;
}

.feedback_form_search .textarea_files {
	margin-left: 0;
}

.product__list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -12px;
	margin-left: -12px;
}

.product_wrap {
	width: 20%;
	padding: 0 11px 0;
	margin-bottom: 20px;
}

.product_wrap .product {
	display: inline-flex;
	flex: 0 0 auto;
	margin: 0;
	width: 100%;
}

.category_list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	padding-bottom: 37px;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 50px;
}

.category_item__wrapper {
	width: 255px;
	height: 308px;
	flex: 0 0 auto;
	margin: 0 20px;
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.category_item {
	width: 100%;
	height: 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: all 0.2s ease;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
}

.category_item__wrapper:hover .category_item {
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
	height: 343px;
}

.category_item__wrapper:hover .category_item__go {
	opacity: 1;
}

.category_item .img {
	width: 216px;
	height: 216px;
	margin: 0 auto 15px;
	flex: 0 0 auto;
}

.category_item .img a {
	display: block;
	text-align: center;
}

.category_item .name a {
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #292736;
	display: block;
	flex: 0 0 auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
	height: 45px;
}

.category_item img {
	max-width: 100%;
	max-height: 100%;
	/*object-fit: contain;*/
}

.category_item__go {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #293688;
	display: flex;
	align-items: center;
	margin-top: auto;
	flex: 0 0 auto;
	opacity: 0;
	transition: all 0.6s ease;
	/* max-height: 0;
	overflow: hidden; */
}

.category_item__go [class^="icon-"],
.category_item__go [class*=" icon-"] {
	margin-left: 5px;
}

.advantages_catalog__section {
	background: #FAFAFA;
	margin-top: 40px;
	padding-top: 99px;
	padding-bottom: 80px;
	margin-bottom: 40px;
}

.advantages_catalog__section .container {
	display: flex;
	justify-content: space-between;
}

.advantages_catalog {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 69.5%;
	flex: 0 0 auto;
	margin-left: auto;
}

.advantages_catalog__section h2 {
	width: 28%;
	flex: 0 0 auto;
	line-height: 44px;
}

.advantages_catalog__item {
	margin-left: 40px;
	flex: 0 0 auto;
}

.advantages_catalog__item:first-child {
	margin-left: 0;
	width: 30%;
}

.advantages_catalog__item:nth-child(2) {
	width: 31%;
}

.advantages_catalog__item:last-child {
	width: 31%;
}

.advantages_catalog_title {
	font-size: 20px;
	line-height: 150.6%;
	color: #000000;
	margin-bottom: 16px;
}

.advantages_catalog_img {
	margin-bottom: 10px;
	width: 51px;
	height: 51px;
}

.advantages_catalog_img img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.advantages_catalog_text {
	font-size: 14px;
	line-height: 156.6%;
	color: #605F73;
}

.form__selection_title {
	font-size: 32px;
	line-height: 170%;
	margin-bottom: 33px;
}

.form__selection_block {
	display: flex;
	align-items: center;
	align-items: flex-start;
}

.form__selection_block_text {
	margin-bottom: 57px;
}

.form__selection_block_input {
	margin-bottom: 0px;
}

.form__selection_block img {}

.form__selection_block .text {
	font-size: 16px;
	line-height: 153.6%;
	margin-left: 25px;
	color: #707D8A;
	margin-bottom: 0;
}

.feedback_form_new_product {
	display: flex;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #C4233E;
	height: 445px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.feedback_form_new_product .textarea_files {
	margin-left: 0;
}

.feedback_form_new_product .form_wrap {
	width: 51%;
	flex: 0 0 auto;
	padding: 73px 0 66px 118px;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: nowrap;
}

.feedback_form_new_product .img_wrap {
	width: 49%;
	flex: 0 0 auto;
	margin-left: auto;
}

.feedback_form_new_product .img_wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left;
}

.feedback_form_new_product .input {
	margin-bottom: 0;
	width: 213px;
}

.feedback_form_new_product .input input {
	padding-left: 34px;
}

.feedback_form_new_product .button-container {
	width: 232px;
}

.feedback_form_new_product .button-container .btn {
	margin-top: 0;
}

.security {
	display: flex;
	align-items: center;
	margin-left: 25px;
}

.security img {
	margin-right: 10px;
}

.security p,
.security a {
	font-size: 10px;
	line-height: 133.7%;
	color: #A5A5A5;
	margin-bottom: 0;
}

.security a {
	color: #6F6F6F;
	text-decoration: underline;
}

@media (max-width:1630px) {
	.scrollup {
		right: 0;
	}
}

.shop_product__wrapper .shop_product {
	margin-bottom: 56px;
}

.shop_product {
	display: flex;
}

.shop_product__img {
	min-width: 500px;
	max-width: 500px;
	margin-right: 63px;
}

.shop_product__title {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 16px;
	color: #292736;
	max-width: 730px;
	min-height: 70px;
}

.shop_product__article {
	display: flex;
	margin-bottom: 24px;
}

.shop_product__article span {
	font-size: 14px;
	line-height: 133.7%;
	color: #98A5B1;
	margin-right: 26px;
}

.shop_product__article span:last-child {
	margin-right: 0;
}

.shop_product__block {
	margin-left: auto;
	width: 100%;
}

.shop_product__info {
	display: flex;
	width: 100%;
}

.shop_product__info_left {
	margin-right: 82px;
}

.shop_product__info_right {
	width: 410px;
	margin-left: auto;
	flex: 0 0 auto;
	margin-top: -16px;
}

.remains {
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 133.7%;
}

.remains span {
	color: #1C1768;
}

.remains__top>div {
	margin-bottom: 7px;
}

.remains__top {
	margin-bottom: 20px;
}

.remains [class^="icon-"],
.remains [class*=" icon-"] {
	font-size: 20px;
	margin-right: 5px;
}

.remains__date {
	font-weight: bold;
	font-size: 17px;
	line-height: 133.7%;
}

.remains__list {
	list-style: none;
	padding-left: 0;
}

.remains__list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 15px;
}

.remains__list li:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #EBEBF1;
}

.remains__list li span {
	font-size: 14px;
	line-height: 133.7%;
	color: #000000;
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.remains__list li .name {
	padding-right: 5px;
}

.remains__list li .value {
	font-weight: 500;
	padding-left: 5px;
}

.shop_product .price {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.shop_product .price__new {
	font-family: Furore;
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 29px;
	color: #293688;
	margin-right: 30px;
}

.shop_product .price__opt {
	font-family: Furore;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	color: #605F73;
	text-decoration: line-through;
}

.shop_product .price_not-sale {
	font-family: Furore;
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 29px;
	color: #293688;
	margin-right: 30px;
	margin-bottom: 30px;
}

.shop_product .price__sale {
	font-size: 14px;
	line-height: 133.7%;
	color: #1C1768;
	display: block;
	border: 1px solid #1C1768;
	padding: 7px 11px;
	margin-left: 30px;
}

.selection__quantity_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	height: auto;
	width: 40%;
	border: 1px solid #C4233E;
}

.selection__quantity_block .button {
	width: 54px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #C5C4D3;
	cursor: pointer;
}

.selection__quantity_block .button:hover {
	color: #C4233E;
}

.selection__quantity_block .counter {
	width: 20px;
	height: 100%;
	border: none;
	background-color: #fff;
	padding: 0;
	text-align: center;
	font-size: 16px;
	line-height: 133.7%;
	pointer-events: none;
}

.btn-wrapper {
	display: flex;
	height: 50px;
	margin-bottom: 40px;
}

.shop_product .btn {
	min-width: 60%;
	cursor: pointer;
}

.shop_product .btn [class^="icon-"],
.shop_product .btn [class*=" icon-"] {
	font-size: 22px;
	margin-right: 10px;
}

.shop_product .btn [class^="icon-"]:before,
.shop_product .btn [class*=" icon-"]:before {
	color: #fff;
}

.shops__title {
	font-size: 14px;
	line-height: 133.7%;
	color: #98A5B1;
	margin-bottom: 13px;
}

.shop_product_advantages {
	border: 1px solid #EBEBF1;
	width: 100%;
	margin-bottom: 15px;
}

.shop_product_advantages_item {
	display: flex;
	align-items: center;
	padding: 18px 20px;
	justify-content: center;
	border-bottom: 1px solid #EBEBF1;
}

.shop_product_advantages_item:last-child {
	border-bottom: none;
}

.shop_product_advantages_img {
	width: 50px;
	height: 50px;
}

.shop_product_advantages_text {
	font-size: 14px;
	line-height: 133.7%;
	display: flex;
	flex-direction: column;
	width: 37%;
	margin-left: 20px;
}

.shop_product_advantages_text .link-arrow {
	margin-top: 10px;
}

.link-arrow {
	display: block;
	font-size: 12px;
	line-height: 133.7%;
	color: #293688;
	position: relative;
}

.link-arrow:after {
	content: '';
	position: relative;
	display: inline-block;
	width: 4px;
	height: 7px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.03955 1.17139L4.20361 4.33527L1.03955 7.49933' stroke='%23293688'/%3e%3c/svg%3e ");
	margin-left: 4px;
	top: 0;
	left: 0;
}

.out-of-stock {
	border: 1px solid #EBEBF1;
	text-align: center;
	width: 100%;
}

.out-of-stock .btn {
	border: none;
	width: 100%;
}

.out-of-stock__title {
	padding: 32px 56px;
}

.out-of-stock__title p {
	font-size: 19px;
	line-height: 133.7%;
	margin-bottom: 7px;
}

.out-of-stock__title span {
	font-size: 14px;
	line-height: 18px;
}

.additional_description {
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}

.additional_description p {
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}

.additional_description .additional_description__title {
	font-size: 14px;
	line-height: 133.7%;
	color: #98A5B1;
	margin-bottom: 10px;
}

.gallery-top {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	border: 1px solid #EBEBF1;
	position: absolute;
	top: 0;
	left: 0;
}

.gallery-top__wrapper {
	width: 100%;
	/*overflow: hidden;*/
	height: 0;
	padding-top: 100%;
	position: relative;
}

.gallery-thumbs {
	width: 100%;
	max-height: 92px;
	margin-top: 15px;
}

.gallery-thumbs .swiper-slide {
	border: 1px solid #E7E7E7;
	cursor: pointer;
}

.gallery-thumbs .swiper-slide__img__wrapper {
	overflow: hidden;
	height: 0;
	padding-top: 100%;
	position: relative;
	width: 100%;
}

.gallery-thumbs .swiper-slide__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.gallery-top .swiper-slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.gallery-top .swiper-slide a img {
	width: 90%;
	height: 90%;
	object-fit: contain;
}

.gallery-thumbs .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.gallery-top .swiper-button-next,
.gallery-top .swiper-container-rtl .swiper-button-prev,
.head-slider .swiper-button-next,
.head-slider .swiper-container-rtl .swiper-button-prev,
.popular-products .swiper-button-next,
.popular-products .swiper-container-rtl .swiper-button-prev {
	right: 0;
	left: auto;
	top: 0;
	height: 100%;
	width: 30px;
	margin-top: 0;
}

.popular-products .swiper-button-next,
.popular-products .swiper-container-rtl .swiper-button-prev {
	right: -25px;
}

.gallery-top .swiper-button-prev,
.gallery-top .swiper-container-rtl .swiper-button-next,
.head-slider .swiper-button-prev,
.head-slider .swiper-container-rtl .swiper-button-next,
.popular-products .swiper-button-prev,
.popular-products .swiper-container-rtl .swiper-button-next {
	right: auto;
	left: 0;
	top: 0;
	height: 100%;
	width: 30px;
	margin-top: 0;
}

.popular-products .swiper-button-prev,
.popular-products .swiper-container-rtl .swiper-button-next {
	left: -25px;
}

.gallery-top .swiper-button-next.swiper-button-disabled,
.gallery-top .swiper-button-prev.swiper-button-disabled,
.head-slider .swiper-button-next.swiper-button-disabled,
.head-slider .swiper-button-prev.swiper-button-disabled,
.popular-products .swiper-button-next.swiper-button-disabled,
.popular-products .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}

.gallery-top .swiper-button-next:after,
.gallery-top .swiper-container-rtl .swiper-button-prev:after,
.head-slider .swiper-button-next:after,
.head-slider .swiper-container-rtl .swiper-button-prev:after,
.popular-products .swiper-button-next:after,
.popular-products .swiper-container-rtl .swiper-button-prev:after {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/templates_new/img/arrow-right.svg");
	font-size: 0;
	width: 100%;
	height: 50px;
	background-size: 25px;
}

.gallery-top .swiper-button-prev:after,
.gallery-top .swiper-container-rtl .swiper-button-next:after,
.head-slider .swiper-button-prev:after,
.head-slider .swiper-container-rtl .swiper-button-next:after,
.popular-products .swiper-button-prev:after,
.popular-products .swiper-container-rtl .swiper-button-next:after {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/templates_new/img/arrow-left.svg");
	font-size: 0;
	width: 100%;
	height: 50px;
	background-size: 25px;
}

.gallery-top .zoom {
	content: '';
	position: absolute;
	display: inline-block;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/templates_new/img/zoom.svg");
	bottom: 27px;
	right: 27px;
	z-index: 1000;
}

/* ----страница 404----- */
.error-page {
	max-width: 648px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 84px auto;
}

.error-page .btn {
	max-width: 300px;
	margin: 0 auto;
}

.error-page h2 {
	font-size: 45px;
	line-height: 52px;
	margin-bottom: 0;
	text-align: center;
}

.error-page__number {
	font-size: 209px;
	line-height: 241px;
	text-align: center;
	letter-spacing: 0.08em;
	color: #C3233E;
	margin-bottom: 15px;
	font-family: Furore;
	margin-top: -25px;
}

.error-page__title {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 18px;
}

.error-page__subtitle {
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 9px;
	text-align: left;
	padding-left: 9px;
}

.error-page__list {
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 48px;
}

.error-page__list li {
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 4px;
}

/* ----страница оплаты----- */
.payment_wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 25px;
}

.payment__item {
	width: 33.33%;
	flex: 0 0 auto;
	padding: 0 15px;
	margin-bottom: 25px;
}

.payment__item .title {
	font-size: 26px;
	line-height: 170%;
	margin-bottom: 16px;
	margin-top: 11px;
}

.payment__item .text {
	font-size: 14px;
	line-height: 170%;
}

.requisites {
	margin-top: 50px;
	background: #F5F5F5;
	padding: 76px 109px;
	max-width: 960px;
}

.requisites h2 {
	margin-bottom: 42px;
}

.requisites>div {
	margin-bottom: 19px;
	font-size: 16px;
	line-height: 19px;
}

.requisites>div:last-of-type {
	margin-bottom: 0;
}

/* ----страница контакты----- */
.map_blok {
	height: 450px;
}

.contact_block {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 60px;
	margin-top: 54px;
}

.contact_block .mail .mail_text {
	border-bottom: none;
}

.contact_address {
	max-width: 240px;
}

.yandexnaviigator {
	display: flex;
	align-items: center;
}

.yandexnaviigator__img {
	border: 1px solid #DDE3EA;
	border-radius: 100%;
	width: 62px;
	height: 62px;
	margin-right: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}

.yandexnaviigator a {
	font-size: 14px;
	line-height: 165%;
	color: #25292D;
	max-width: 296px;
}

.yandexnaviigator a b {
	font-weight: bold;
}

.contact_phone {
	margin-right: 0;
}

.contact_phone .tel {
	font-size: 28px;
	line-height: 190%;
	color: #293688;
	margin-bottom: 0;
}

.contact_phone .tel:last-child {
	/*margin-top: -17px;*/
}

.time {
	display: flex;
	align-items: flex-start;
}

.time p {
	font-size: 14px;
	line-height: 133.7%;
	max-width: 167px;
}

.time [class^="icon-"],
.time [class*=" icon-"] {
	font-size: 20px;
	margin-right: 9px;
}

.managers_block {
	padding-bottom: 40px;
	margin-bottom: 60px;
	border-bottom: 1px solid #E8E8E8;
}

.managers_block .title {
	margin-bottom: 40px;
	position: relative;
}

.managers_block .title p {
	font-size: 24px;
	line-height: 165%;
	color: #000000;
	z-index: 2;
	position: relative;
	background-color: #fff;
	display: inline-block;
	padding-right: 12px;
}

.managers_block .title:before {
	content: '';
	display: block;
	position: absolute;
	top: 23px;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #E8E8E8;
	z-index: -1;
}

.managers_list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.manager {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.manager__img {
	width: 166px;
	height: 166px;
	border-radius: 100%;
	overflow: hidden;
}

.manager__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.manager__info {
	margin-left: 31px;
}

.manager__info .name {
	font-weight: bold;
	font-size: 18px;
	line-height: 165%;
	margin-bottom: 5px;
}

.skype {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}

.skype a {
	font-size: 18px;
	line-height: 165%;
	color: #293688;
	margin-left: 10px;

	border-bottom: 1px solid rgba(41, 54, 136, 0.2);
}

.manager__info .mail {
	margin-bottom: 5px;
}

.manager__info .mail .mail_text {
	margin-left: 0;
	border-bottom: 0;
}

.manager__info .phone {
	margin-right: 0;
}

.manager__info .phone .tel {
	font-size: 14px;
	line-height: 165%;
}

.delivery {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.delivery__block {
	width: 50%;
	margin-top: 56px;
}

.delivery__block .time-period {
	display: none;
}

.delivery__block:first-child {
	max-width: 462px;
	margin-top: 0;
}

.delivery__block:first-child .time-period {
	display: flex;
}

.delivery__block:nth-child(3) {
	max-width: 730px;
	padding-right: 80px;
}

.delivery__block:nth-child(3) .delivery__list {
	display: none;
}

.delivery__block:nth-child(3) .text {
	margin-bottom: 0;
}

.delivery__block:nth-child(4) {
	width: calc(100% - 730px);
}

.delivery__block:nth-child(4) .delivery__list a {
	width: 33.33%;
}

.delivery__img {
	width: calc(100% - 462px);
	/* margin-top: -75px; */
}

.delivery__img img {
	width: 94%;
	margin-left: 80px;
}

.delivery__block .name {
	font-weight: bold;
	font-size: 26px;
	line-height: 160%;
	margin-bottom: 24px;
}

.delivery__block .text {
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 170%;
}

.time-period {
	padding: 32px 43px;
	background: #F5F5F5;
	max-width: 463px;
	display: flex;
	align-items: center;
}

.time-period p {
	margin-left: 26px;
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 0;
}

.delivery__list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 34px;
}

.delivery__list a,
.delivery__list div {
	width: 50%;
	max-width: 232px;
	height: 108px;
	border: 1px solid #EBEFF2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.delivery__list a img,
.delivery__list div img {
	max-width: 180px;
	width: auto;
	max-height: 100%;
}

/* ----корзина----- */
.basket__order {
	display: flex;
	align-items: flex-start;
}

.basket__order .basket__total {
	background: #FFFFFF;
	border: 1px solid #C5C4D3;
	padding: 42px 34px;
	max-width: 387px;
	width: 100%;
	margin-left: 34px;
	margin-bottom: 40px;
}

.basket_blok .status {
	margin-bottom: 20px;
}

.basket_table_new {
	border-collapse: collapse;
	max-width: 1024px;
	width: 100%;
	margin-bottom: 46px;
}

.basket_table_new tr th {
	font-size: 14px;
	line-height: 175%;
	text-align: left;
	color: #605F73;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	padding: 12px 0;
}

.basket_table_new .clear_basket {
	font-size: 14px;
	line-height: 175%;
	margin-left: 5px;
	color: #25292D;
}

.basket_table_new thead tr {
	border-bottom: 5px solid #EBEFF2;
}

.basket__total_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.basket__total_block:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #EBEBF1;
}

.basket__total_block span {
	font-size: 15px;
	line-height: 133.7%;
	color: #000000;
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.basket__total_block span.name {
	padding-right: 5px;
}

.basket__total_block span.value {
	padding-left: 5px;
}

.basket__order .basket__total_block_result {
	margin-bottom: 40px;
}

.basket__total_block_result span {
	font-family: Furore;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 133.7%;
}

.basket__total_block_result span.all_total {
	color: #293688;
}

.basket__total .btn {
	border: none;
	width: 100%;
}

.basket__total_block_sale {
	margin-bottom: 20px;
}

.basket_table_new td.image {
	width: 94px;
	padding-right: 30px;
}

.basket_table_new td.image a img {
	max-width: 100%;
	max-height: 100%;
}

.basket_table_new td.model {
	font-size: 14px;
	line-height: 133.7%;
	color: #98A5B1;
	margin-right: 26px;
	padding-right: 20px;
}

.basket_table_new td.name {
	width: 264px;
	padding-right: 30px;
}

.basket_table_new td.name a {
	font-size: 14px;
	line-height: 165%;
	color: #292736;
	text-decoration: underline;
	text-decoration-color: #C5C4D3;
}

.basket_table_new tr th.quantity {
	text-align: center;
}

.basket_table_new td.quantity .selection__quantity_block {
	height: 50px;
	width: 100%;
	border: none;
	justify-content: center;
}

.basket_table_new td.quantity .selection__quantity_block .counter {
	border: 1px solid #C5C4D3;
	width: 54px;
	height: 100%;
}

.basket_table_new td.quantity .selection__quantity_block .button {
	color: #C4233E;
	font-size: 27px;
	width: 46px;
}

.basket_table_new td.price .price__new {
	font-size: 16px;
	line-height: 18px;
	color: #293688;
	font-family: Furore;
	margin-bottom: 8px;
}

.basket_table_new td.price .price__opt {
	font-size: 13px;
	line-height: 15px;
	color: #605F73;
	text-decoration: line-through;
	font-family: Furore;
	margin-right: 12px;
}

.basket_table_new td.price .price__sale {
	font-size: 11px;
	line-height: 133.7%;
	border: 1px solid #1C1768;
	padding: 3px 7px;
	color: #1C1768;

}

.basket_table_new td.price .price_not-sale {
	font-size: 16px;
	line-height: 160%;
	font-family: Furore;
	color: #292736;
}

.basket_table_new td.price .price__block {
	display: flex;
	align-items: center;
}

.basket_table_new tr th.total {
	text-align: center;
}

.basket_table_new td.total {
	font-family: Furore;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	width: 120px;
}

.basket_table_new td.remove {
	text-align: center;
	width: 105px;

}

.basket_table_new tr th.remove {
	text-align: center;
}

.basket_table_new td {
	padding: 10px 0;
	border-bottom: 0.5px solid #E8E8E8;
}


.basket_table_new td.remove [class^="icon-"],
.basket_table_new td.remove [class*=" icon-"] {
	font-size: 23px;
}

.basket_table_new td.remove [class^="icon-"]:hover:before,
.basket_table_new td.remove [class*=" icon-"]:hover:before {
	color: #C4233E;
}

.basket__execution {
	border-top: 1px solid #E8E8E8;
	padding-top: 50px;
}

.basket__execution h2 {
	font-size: 32px;
	line-height: 37px;
	font-weight: bold;
	margin-bottom: 63px;
}

.basket__execution .simplecheckout-block {
	display: flex;
	align-items: flex-start;
}

.basket__execution~.btn-wrapper .btn-red {
	min-width: 350px;
}

.user_deliv_paym {
	display: flex;
}

.basket__block__item {
	border: 1px solid #EBEBF1;
	padding: 48px 95px 48px 84px;
	max-width: 1028px;
	margin-bottom: 64px;
}

.basket__block__item:last-of-type {
	margin-bottom: 32px;
}

.basket__block__item .title {
	font-weight: normal;
	font-size: 24px;
	line-height: 165%;
	margin-top: -15px;
	display: inline-block;
	background-color: #fff;
	margin-bottom: 0;
	padding: 0 15px;
}

.basket__block__item .title__wrapp {
	margin-top: -55px;
	margin-left: -15px;
	margin-bottom: 33px;
}

.basket__data .simplecheckout-block-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #EBEBF1;
	padding-bottom: 40px;
}

.basket__data .simplecheckout-block-content>div {
	width: 46%;
}

.basket__block__item .data textarea {
	height: 140px;
}

.create__profile {
	margin-top: 32px;
	width: 50%;
}

.create__profile p {
	font-size: 14px;
	line-height: 133.7%;
	color: #C5C4D3;
	margin-bottom: 20px;
}

.create__profile__block {
	border: 1px solid #C4233E;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.checkbox-inline,
.radio-inline {
	position: relative;
}

.checkbox-inline input[type=checkbox],
.radio-inline input[type=radio] {
	position: absolute;
	margin: 0;
	padding: 0;
	opacity: 0;
	height: 18px;
	width: 18px;
	z-index: 2;
	top: 0;
	left: 0;
}

.checkbox-inline .signature,
.radio-inline .signature {
	display: flex;
	align-items: center;
	color: #000000;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

.checkbox-inline .signature:before,
.radio-inline .signature:before {
	content: "";
	display: inline-block;
	position: relative;
	flex-shrink: 0;
	margin-right: 12px;
	width: 24px;
	height: 24px;
	flex: 0 0 auto;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.75' y='0.75' width='16.5' height='16.5' stroke='%23293688' stroke-width='1.5'/%3e%3c/svg%3e ");
	top: -3px;
	left: 5px;
}

.checkbox-inline input[type=checkbox]:checked+.signature::before,
.radio-inline input[type=radio]:checked+.signature::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.75' y='4.75' width='16.5' height='16.5' stroke='%23C4233E' stroke-width='1.5'/%3e%3cpath d='M4 10L9.5 15.5L23 1' stroke='%23C4233E' stroke-width='2'/%3e%3c/svg%3e ");
}

.checkbox-inline input[type=checkbox]:checked+.signature .signature_name,
.radio-inline input[type=radio]:checked+.signature .signature_name {
	color: #C4233E;
}

.create__profile__block .checkbox-inline span:before,
.create__profile__block .radio-inline span:before {
	border-color: #C4233E;
}

.create__profile__block .checkbox-inline .signature,
.create__profile__block .radio-inline .signature {
	color: #C4233E;
	font-size: 14px;
	line-height: 165%;
}

.create__profile__block .checkbox-inline .signature:before,
.create__profile__block .radio-inline .signature:before {
	margin-right: 10px;
}

.checkbox-inline .signature_name,
.radio-inline .signature_name {
	font-weight: 500;
	font-size: 17px;
	line-height: 140%;
	display: block;
	margin-bottom: 15px;
}

.checkbox-inline .signature_text,
.radio-inline .signature_text {
	color: rgb(96, 95, 115);
	font-size: 12px;
	line-height: 140%;
}

.basket__delivery__item {
	margin-bottom: 30px;
}

.basket__pay,
.basket__delivery {
	padding-bottom: 20px;
}

.basket__block__item .checkbox-inline .signature,
.basket__block__item .radio-inline .signature {
	align-items: flex-start;
}

.basket__block__item .checkbox-inline .signature:before,
.basket__block__item .radio-inline .signature:before {
	margin-left: 2px;
}

.basket_blok .btn img {
	margin-right: 10px;
}

.basket_blok .btn-wrapper {
	justify-content: center;
}

.basket_blok .security {
	margin-left: 0;
	margin-right: 15px;
	max-width: 240px;
}

.order__composition {
	position: sticky;
	top: 0;
	right: 0;
	margin-left: 34px;
	padding-top: 32px;
	margin-top: -32px;
}


.order__composition .basket__block__item {
	width: 387px;
	padding: 56px 34px 63px;
	display: flex;
	flex-direction: column;
}

.order__composition .basket__block__item .title__wrapp {
	margin-top: -64px;
	margin-bottom: 25px;
}

.order__composition_list {
	padding-left: 0;
	list-style: none;
	margin: 0;
	margin-bottom: 13px;
	/* max-height: 380px;
	overflow: hidden;
	transition: max-height 0s ease; */
}

.order__composition_list.active li:nth-child(n+5) {
	display: flex;
}

.order__composition_list li:nth-child(n+5) {
	display: none;
}

.order__composition_list li {
	border-bottom: 1px solid #E8E8E8;
	padding: 16px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.order__composition_list li .name {
	font-size: 14px;
	display: block;
	line-height: 165%;
}

.order__composition_list li .name a {
	color: #292736;
}

.order__composition_list li .quantity {
	font-weight: 500;
	font-size: 15px;
	line-height: 133.7%;
	margin-left: 28px;
	flex: 0 0 auto;
}

.order__composition_list__open {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.order__composition_list__open span {
	font-size: 14px;
	line-height: 133.7%;
	color: #293688;
}

.order__composition_list__open span.all {
	display: inline-block;
}

.order__composition_list__open span.hide {
	display: none;
}

.order__composition_list__open.active span.all {
	display: none;
}

.order__composition_list__open.active span.hide {
	display: inline-block;
}

.order__composition_list__open:after {
	content: '';
	position: relative;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 1L5.50013 5L1 1' stroke='%23293688'/%3e%3c/svg%3e ");
	width: 11px;
	height: 5px;
	display: inline-block;
	margin-left: 7px;
}

.order__composition_list__open.active:after {
	transform: scaleY(-1);
}

.order__composition .basket__total {
	margin-top: 56px;
}


/* ----ЛК----- */

.profile_menu {
	display: flex;
	min-height: 60px;
	border-bottom: 1px solid #DDE3EA;
	list-style: none;
	padding-left: 0;
	margin: 0;
	margin-bottom: 30px;
}


.profile_menu li a {
	display: block;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	white-space: nowrap;
}

.profile_menu li a:before {
	content: '';
	display: block;
	position: relative;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	flex: 0 0 auto;
}

.profile_menu li:last-child a {
	font-size: 14px;
	line-height: 153.6%;
	text-align: center;
	color: #1C1768;
	background: #F5F5F5;
	width: 464px;
	margin-left: 130px;
}

.profile_menu li:last-child a:before {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.51423 3.93774L5.69643 5.08441L4.09643 6.68441L3.05643 7.11999L11.9186 7.11999L11.9186 8.89774L3.07422 8.89774L4.13197 9.36887L5.70531 10.9333L4.50531 12.0711L0.4431 8.00887L4.51423 3.93774Z' fill='%231C1768'/%3e%3cpath d='M7.93181 16H6.15402V14.2222V12.4445H7.93181V14.2222H14.0857L14.0857 1.77779L7.93181 1.77779V3.55554H6.15402V1.77779V0H7.93181H15.8634L15.8634 16L7.93181 16Z' fill='%231C1768'/%3e%3c/svg%3e ");
	margin-right: 12px;
	margin-left: -10px;
}

.profile_menu li:not(:last-child) a {
	font-size: 20px;
	line-height: 23px;
	color: #292736;
	padding: 0 50px;
	border-bottom: 4px solid transparent;
	margin-right: 45px;
}

.profile_menu li.active:not(:last-child) a {
	border-bottom-color: #293688;
	font-weight: 500;
	color: #293688;
}

.profile_menu li:first-child a:before {
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.3388 16.7841C21.9543 15.3442 20.3019 14.2843 18.4987 13.6534C20.1616 12.3752 21.242 10.3223 21.242 8.01172C21.2421 4.14544 18.2176 1 14.5 1C10.7824 1 7.75791 4.14544 7.75791 8.01172C7.75791 10.3224 8.83838 12.3753 10.5012 13.6534C8.6981 14.2843 7.04575 15.3442 5.66113 16.7841C3.30024 19.2395 2 22.5041 2 25.9766C2 26.5418 2.44058 27 2.98408 27H26.0159C26.5594 27 27 26.5418 27 25.9766C27 22.5041 25.6998 19.2395 23.3388 16.7841ZM9.72617 8.01172C9.72617 5.27411 11.8677 3.04694 14.5 3.04694C17.1324 3.04694 19.2739 5.27411 19.2739 8.01172C19.2739 10.7493 17.1324 12.9765 14.5 12.9765C11.8677 12.9766 9.72617 10.7493 9.72617 8.01172ZM4.01382 24.9531C4.51157 19.3915 9.02456 15.0234 14.5 15.0234C19.9754 15.0234 24.4884 19.3915 24.9862 24.9531H4.01382Z' fill='%23B1BECB'/%3e%3c/svg%3e ");
	margin-right: 11px;
	margin-left: -10px;
}

.profile_menu li:nth-child(2) a:before {
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.90436 21.2222L8.68082 22.3054C9.07041 22.7437 9.49366 23.1509 9.94678 23.5232L10.9811 22.2589C10.5953 21.9424 10.2353 21.5957 9.90436 21.2222Z' fill='%23B1BECB'/%3e%3cpath d='M8.29765 18.6982L6.7984 19.3418C7.03021 19.882 7.30546 20.4025 7.62144 20.8982L8.99752 20.0237C8.72916 19.6013 8.4951 19.1581 8.29765 18.6982Z' fill='%23B1BECB'/%3e%3cpath d='M22.4407 5.47269C20.7634 4.50022 18.8591 3.98781 16.9203 3.9873C11.406 3.99618 6.74718 8.0799 6.01611 13.5456L3.22236 10.7519L2.06897 11.9053L6.72413 16.5604L11.3793 11.9053L10.2259 10.7519L7.70297 13.2715C8.66156 8.18579 13.5615 4.84011 18.6472 5.79871C23.733 6.7573 27.0787 11.6572 26.1201 16.7429C25.1615 21.8286 20.2615 25.1744 15.1758 24.2158C14.1333 24.0193 13.1317 23.6472 12.2138 23.1153L11.394 24.5256C16.6553 27.5761 23.3934 25.7838 26.4438 20.5225C29.4943 15.2612 27.702 8.52313 22.4407 5.47269Z' fill='%23B1BECB'/%3e%3cpath d='M15.6959 7.65796V16.6306L19.2849 19.3224L20.2638 18.0173L17.3273 15.8149V7.65796H15.6959Z' fill='%23B1BECB'/%3e%3c/svg%3e ");
	margin-right: 11px;
	margin-left: -10px;
}

.order_list {
	width: 100%;
	max-width: 830px;
	margin-bottom: 30px;
}

.order_list th {
	padding: 20px 0;
	border-bottom: 1px solid #EBEBF1;
	font-size: 16px;
	line-height: 19px;
	color: #707D8A;
	font-weight: normal;
}

.order_list td {
	padding: 18px 0;
	vertical-align: middle;
	border-bottom: 1px solid #EBEBF1;
	font-size: 16px;
	line-height: 19px;
}

.order_list td span {
	display: none;
}

.order_list td.id a {
	color: #293688;
}

.order_list td.status {
	color: #000000;
}

.order_list td.total {
	font-weight: bold;
	color: #000000;
}

.order_list .id {
	text-align: left;
	width: 360px;
}

.order_list .status {
	text-align: left
}

.order_list .total {
	text-align: right
}

.user_edit .feedback_form {
	display: flex;
	flex-direction: column;
}


.user_edit {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.item_edit_exit .btn {
	min-width: inherit;
	width: 100%;
}

.item_edit_data .btn {
	min-width: inherit;
	width: 47%;
	margin-left: auto;
}

.item_edit_data {
	width: calc(100% - 649px);
	padding-right: 73px;
}

.item_edit_exit {
	width: 464px;
	background: #FAFAFA;
	padding: 36px 61px;
	margin-right: 185px;
	margin-left: auto;
}

.item_edit .form_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.item_edit .form_wrap .input {
	width: 47%;
}
.select{
	width: 47%;
}
.loyer_div_wrapper {
	display: none;
	width: 100%;
}

.loyer_div {
	margin: 15px 0 20px;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.loyer_check.checkbox-inline .signature {
	align-items: center;
	font-size: 14px;
	line-height: 153.6%;
	color: #1C1768;
}

.loyer_check.checkbox-inline .signature:before {
	margin-right: 14px;
}

.loyer_div .input {
	width: 48%;
}

/*------заказ-----*/
.basket_mail h2 {
	font-size: 21px;
	line-height: 24px;
	font-weight: 500;
	color: #293688;
	margin-bottom: 20px;
}

.basket_mail .status_div {
	margin: 20px 0;
}

.basket_mail .basket_table_new td.quantity {
	text-align: center;
}

.basket_mail .basket_table_new th.model {
	width: 140px;
}

.basket_mail .basket_table_new th.price {
	text-align: center;
}

.basket_mail .basket_table_new td.price {
	text-align: center;
	font-family: Furore;
	color: #293688;
}

.basket_mail .basket_table_new td.price .price_basket {
	font-family: Furore;
	color: #293688;
}

.basket_mail_table {
	margin: 0;
	list-style: none;
	min-width: 420px;
}

.basket_mail_table tr {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 15px;
}

.basket_mail_table tr:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #EBEBF1;
}

.basket_mail_table span {
	font-size: 14px;
	line-height: 133.7%;
	color: #000000;
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.basket_mail_table .name {
	padding-right: 5px;
}

.basket_mail_table.value {
	padding-left: 5px;
}

.basket_mail_table tr td:last-child {
	text-align: right;
}

.basket_mail .order__info {
	margin-bottom: 30px;
}

.basket_mail .table_letter_text {
	margin-bottom: 20px;
}

.basket_mail .manager__info {
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

.basket_mail .manager__info .phone {
	margin-bottom: 5px;
}

.basket_mail .options {
	margin-bottom: 0;
}

.table_letter_text tr {
	margin-bottom: 12px;
}

/*-------Регистрация, востонавление пароля-------*/
.form_site_wrapper {
	display: flex;
	align-items: flex-start;
}

.form_site_wrapper .text {
	display: flex;
	flex-direction: column;
	padding-left: 75px;
	max-width: 500px;
	margin-left: auto;
	margin-bottom: 30px;
}

.form_site_wrapper .text img {
	max-width: 40px;
	max-height: 40px;
	margin-bottom: 20px;
}

.form_site_wrapper .text .title {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 153.6%;
	color: #000000;
}

.form_site_wrapper .text p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 153.6%;
	color: #707D8A;
}

.form_site_wrapper_remind {
	max-width: 400px;
	display: flex;
	flex-wrap: wrap;
}

.form_site_wrapper_remind .btn {
	width: 100%;
}

.form_site_wrapper .link {
	text-align: center;
	color: #293688;
	width: 50%;
	margin-top: 15px;
	display: block;
}

.form_site_wrapper .link:hover {
	color: #C4233E;
}



.form_registration .form_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.form_registration .form_wrap .input {
	width: 47%;
}

.form_registration .loyer_check {
	width: 100%;
}

.form_registration .btn {
	margin-top: 20px;
	min-width: inherit;
	width: 100%;
}

.form_registration .form_site_wrapper .link {
	margin-top: 20px;
	width: 100%;
}

.form_registration .btn_wrapper {
	width: 47%;
}


.form_site_wrapper_auth {
	max-width: 400px;
	display: flex;
	flex-wrap: wrap;
}

.form_site_wrapper_auth .input {
	width: 100%;
}

.form_site_wrapper_auth .btn {
	width: 100%;
}

.checkbox {
	margin-bottom: 15px;
}


.cost__calculation {
	width: 340px;
	flex: 0 0 auto;
	margin-left: 30px;
	background: #F6F6FF;
	padding: 94px 48px 61px;
	display: flex;
	flex-direction: column;
}

@media (max-width:768px) {
	.cost__calculation.fast_quotation_mobile {
		display: none;
	}

}

.cost__calculation_img {
	margin-bottom: 46px;
	width: 110px;
}

.cost__calculation_img img {
	max-width: 100%;
	max-height: 100%;
}

.cost__calculation .title {
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
	margin-bottom: 16px;
}

.cost__calculation .text {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin-bottom: 46px;
}

.cost__calculation .btn {
	width: 100%;
	margin-top: auto;
}

@media (max-width:1499px) {
	.head-slider {
		height: 390px;
	}

	.head-slider .swiper-slide a img,
	.head-slider .swiper-slide div img {
		object-fit: cover;
	}

	.cost__calculation {
		padding: 22px 35px;
	}
}

@media (max-width:1499px) {
	.profile_menu li:last-child {
		margin-left: auto;
	}

	.profile_menu li:last-child a {
		width: 381px;
	}

	.item_edit_exit {
		margin-right: 0;
	}

	.item_edit_data {
		width: calc(100% - 464px);
		padding-right: 46px;
	}

	.basket__order {
		flex-direction: column;
	}

	.basket__order .basket__total {
		margin-left: 0;
	}

	.basket__execution .simplecheckout-block {
		flex-direction: column;
	}

	.order__composition {
		position: relative;
		padding-top: 0;
		margin-top: 35px;
		margin-bottom: 50px;
		margin-left: 0;
		width: 100%;
	}

	.order__composition .basket__total {
		max-width: 320px;
	}

	.basket_blok .btn-wrapper {
		justify-content: flex-start;
	}

	.order__composition .basket__block__item {
		width: 100%;
	}

	.delivery__block:nth-child(3) {
		max-width: 508px;
		padding-right: 95px;
	}

	.delivery__block:nth-child(4) {
		width: calc(100% - 508px);
	}

	.delivery__img img {
		margin-left: 45px;
	}

	.menu li a,
	.menu li:not(.menu__catalog) span {
		padding: 0 6px;
	}

	.shop_product_advantages_text {
		width: 56%;
	}

	.out-of-stock__title {
		padding: 26px 28px;
	}

	.out-of-stock {
		text-align: left;
	}

	.shop_product .price__sale {
		margin-left: 20px;
	}

	.shop_product .price__new {
		margin-right: 20px;
		font-size: 23px;
	}

	.shop_product__img {
		margin-right: 27px;
	}

	.shop_product__info_left {
		margin-right: 50px;
	}

	.shop_product__info_right {
		width: 298px;
	}

	.advantages_catalog__section .container {
		flex-direction: column;
	}

	.advantages_catalog__section h2 {
		width: 100%;
	}

	.advantages_catalog {
		width: 100%;
	}

	.feedback_form_new_product .form_wrap {
		padding: 40px 0 20px 50px;
	}

	.feedback_form_new_product .form_wrap {
		width: 600px;
	}

	.product__list {
		margin-right: -20px;
		margin-left: -20px;
	}

	.product_wrap {
		width: 25%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.head-slider .swiper-pagination {
		left: 80px;
	}

	.search_form {
		margin-left: 33px;
		margin-right: 45px;
	}

	.search_form {
		width: 249px;
	}

	.search-block {
		width: 100%;
	}

	.nav.phone .tel {
		font-size: 18px;
		line-height: 21px;
	}

	.nav .phone {
		margin-right: 44px;
	}

	.nav-link a {
		width: 102px;
		height: 114px;
	}

	.articles_list-slider .swiper-wrapper {
		row-gap: 31px;
		column-gap: 23px;
	}

	.articles_item_info {
		padding: 28px 30px;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_info {
		padding: 31px 36px;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_hover {
		padding: 31px 36px;
	}

	.articles_item_hover {
		padding: 28px 30px;
	}


	.articles_item_hover .text {
		display: -webkit-box;
		-webkit-line-clamp: 7;
		-webkit-box-orient: vertical;
		overflow-y: hidden;
	}

	.nav-link [class*=" icon-"],
	.nav-link [class^=icon-] {
		font-size: 26px;
	}

	.menu__catalog {
		width: 176px;
	}

	.catalog_btn {
		padding-left: 53px;
	}

	.catalog_btn-burger {
		left: 28px;
	}

	.request_parts {
		width: 207px;
		margin-left: auto;
	}

	.menu {
		width: calc(100% - 208px);
	}

	.menu .write a {
		padding: 0 30px 0 17px;
	}

	.popular-products-slider .swiper-pagination {
		display: block;
	}

	.advantages {
		padding-bottom: 23px;
	}

	.advantages_item {
		border: none;
	}

	.advantages h2 {
		margin-bottom: 61px;
	}

	.advantages_item:first-child {
		width: 25%;
	}

	.advantages_item:nth-child(2) {
		width: 25%;
		padding-left: 5px;
	}

	.advantages_item:nth-child(3) {
		width: 25.5%;
		padding-left: 5px;
		padding-right: 25px;
	}

	.advantages_item:last-child {
		width: 23.5%;
		padding-left: 0;
	}

	.advantages-block {
		margin-top: 54px;
	}

	.advantages-block_left {
		width: 51%;
		margin-top: 0;
		padding-right: 10px;
	}

	.advantages-block_right {
		width: 49%;
		margin-left: auto;
	}

	.advantages-block_text p {
		font-size: 13px;
	}

	.advantages-block_video_img:before {
		width: 63px;
		height: 63px;
	}

	.advantages-block_numbers>div:first-child {
		margin-right: 85px;
	}

	.footer_left {
		width: 70%;
	}

	.footer_menu:first-child {
		width: 79%;
	}

	.footer_menu:last-child {
		width: 21%;
	}

	.footer_right {
		padding-left: 50px;
		width: 43%;
	}
}

@media (max-width:1390px) {
	.scrollup {
		right: 0;
	}
}

@media (max-width:1250px) {
	.profile_menu li:not(:last-child) a {
		margin-right: 15px;
	}

	.profile_menu li:not(:last-child) a {
		padding: 0 30px;
	}

	.nav-link.basket .quantity {
		right: 12px;
	}

	.profile_menu li:last-child a {
		width: 265px;
	}

	.category_item__wrapper {
		width: 25%;
		margin: 0;
	}

	.category_list {
		margin-right: -10px;
		margin-left: -10px;
	}

	#director_feedback .modal-body .close {

		width: 13.5px;
		height: 13.5px;
		top: 18px;
		right: 18px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.75 1.0454L12.9546 0.25L7 6.20459L1.0454 0.25L0.25 1.0454L6.20459 7L0.25 12.9546L1.0454 13.75L7 7.7954L12.9546 13.75L13.75 12.9546L7.7954 7L13.75 1.0454Z' fill='%23707D8A'/%3e%3c/svg%3e ");

	}

	.advantages-block_numbers {
		margin-top: 0;
	}

	.scrollup {
		right: 5px;
		top: 10px;
	}

	.popular-products {
		overflow: hidden;
	}

	.popular-products-slider {
		overflow: initial;
	}

	.nav-link a {
		width: 78px;
	}

	.search_form {
		margin-left: 25px;
		margin-right: 25px;
	}

	.request_parts {
		width: 159px;
	}

	.menu {
		width: calc(100% - 160px);
	}

	.menu__catalog {
		width: 156px;
	}

	.menu li a,
	.menu li:not(.menu__catalog) span {
		font-size: 13px;
	}

	.menu .write a {
		padding: 0 17px 0 17px;
	}

	.request_parts__title {
		font-size: 13px;
	}

	.nav .phone {
		margin-right: 25px;
	}

}

@media (max-width:1200px) {

	.popular-products .swiper-button-next,
	.popular-products .swiper-container-rtl .swiper-button-prev {
		right: 0;
	}

	.popular-products .swiper-button-prev,
	.popular-products .swiper-container-rtl .swiper-button-next {
		left: 0px;
	}

	#fast_quotation .modal-dialog {
		width: calc(100% - 100px);
	}

	.form_site_wrapper .text {
		width: 450px;
		padding-left: 45px;
	}

	.item_edit_exit {
		width: 350px;
	}

	.item_edit_data {
		width: calc(100% - 350px);
	}

	.item_edit_exit {
		padding: 30px 41px;
	}

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

	.yandexnaviigator {
		align-items: flex-start;
	}

	.yandexnaviigator a {
		max-width: 215px;
	}

	.yandexnaviigator__img {
		width: 30px;
		height: 30px;
		padding: 6px;
	}

	.yandexnaviigator__img img {
		max-width: 100%;
		max-height: 100%;
	}

	.contact_phone .tel {
		font-size: 21px;
		line-height: 29px;
	}

	.contact_block {
		margin-bottom: 50px;
	}

	.manager__img {
		width: 100px;
		height: 100px;
	}

	#quick_view .modal-dialog {
		max-width: 860px;
	}

	#quick_view .modal-body {
		padding: 50px 50px 42px 50px;
	}

	.menu li a,
	.menu li:not(.menu__catalog) span {
		padding: 0;
	}

	.product__list {
		margin-right: -10px;
		margin-left: -10px;
	}

	.product_wrap {
		width: 25%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.shop_product__img {
		max-width: 400px;
		min-width: 400px;
	}

	/* .gallery-top {
		height: 400px;
	} */

	.shop_product__info_right {
		width: 270px;
	}

	.shop_product__info_left {
		margin-right: 34px;
	}

	.shop_product_advantages_text {
		width: 68%;
	}
}

.category_body .item_all.mobile_css {
	display: none !important;
}

@media (max-width:1100px) {

	#fast_quotation .button-container_application .btn_manager:before,
	#fast_quotation .button-container_application .btn_pdf:before {
		display: none;
	}

	#fast_quotation .button-container_application .btn {
		padding: 14px 20px;
		width: 120px;
	}

	#fast_quotation .button-container_application .btn_pdf,
	#fast_quotation .button-container_application .btn_manager {
		width: 35.3%;
	}

	.box__wrapper .container {
		flex-direction: column;
	}

	.cost__calculation {
		margin-left: 0;
		margin-top: 30px;
		width: 100%;
	}

	.nav-link.basket .quantity {
		top: -5px;
	}

	.search_result {
		left: inherit;
		right: 0;
	}

	.wrap.active_child .category_head {
		border-left: 4px solid transparent;
		border-bottom: 1px solid #1C1768;
	}

	.mobile_menu .wrap.active .category_body .item.active {
		border-bottom: 1px solid #1C1768;
	}

	#director_feedback .flex_row .flex_col_one:before {
		display: none;
	}

	#director_feedback .modal-dialog {
		max-width: inherit;
	}

	#location_popup .modal-content:after {
		left: 133px;
	}

	#feedback_new .modal-body__center {
		padding: 32px 108px 81px;
	}

	#feedback_new .modal-dialog {
		max-width: 880px;
	}

	.mobile_search {
		display: flex;
		margin: 0 20px;
		cursor: pointer;
	}

	.mobile_search [class*=" icon-"],
	.mobile_search [class^=icon-] {
		font-size: 25px;
	}

	.mobile_search [class*=" icon-"]:before,
	.mobile_search [class^=icon-]:before {
		color: #292736
	}

	.nav-link [class*=" icon-"],
	.nav-link [class^=icon-] {
		font-size: 25px;
	}

	.nav-link [class*=" icon-"]:before,
	.nav-link [class^=icon-]:before {
		color: #292736
	}

	.nav-link a {
		width: auto;
		height: auto;
		margin: 0 20px;
	}

	.search__wrapper {
		position: relative;
		margin-left: auto;
	}

	.menu__wrapper {
		display: none;
	}

	.search_form {
		display: none;
		position: absolute;
		top: 50%;
		right: 68px;
		margin: 0;
		margin-top: -33px;
		background-color: #fff;
	}

	#box-catalog {
		display: none;
	}

	.nav-block_left .nav-logo {
		justify-content: center;
	}

	.search_form.active {
		display: block;
	}

	.nav-block_right {
		position: relative;
		width: auto;
		margin-left: auto;
	}

	.nav-link.basket {
		margin-left: 0;
	}

	.nav-block_left {
		display: flex;
	}

	.nav-block_right .phone {
		display: none;
	}

	.nav-block_right .mail {
		display: none;
	}

	.nav-link.log_reg {
		border: none;
	}

	.nav-link.log_reg a {
		margin-right: 0;
	}

	.nav-link.basket {
		border: none;
	}

	.nav-block_left .nav-logo {
		padding-top: 0;
	}

	.nav {
		padding: 20px 0;
	}

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

	.mobile_menu__btn {
		display: flex;
		width: 30px;
		height: 30px;
		align-items: center;
		justify-content: center;
		margin-right: 15px;
	}

	.mobile_menu__btn span {
		width: 30px;
		height: 2px;
		position: relative;
		background: #292736;
	}

	.mobile_menu__btn span:before {
		content: '';
		position: absolute;
		width: 30px;
		height: 2px;
		left: 0;
		top: -6px;
		background: #292736;
	}

	.mobile_menu__btn span:after {
		content: '';
		position: absolute;
		background: #292736;
		width: 30px;
		height: 2px;
		left: 0;
		top: 6px;
	}

	.mobile_menu {
		position: fixed;
		background: #fff;
		width: 320px;
		top: 0;
		height: 100%;
		left: -100%;
		z-index: 150;
		transition: all 0.3s ease;
		padding: 32px 20px;
	}

	.mobile_menu.active {
		left: 0;
		overflow: auto;
	}

	.mobile_menu .menu {
		flex-direction: column;
		width: 100%;
		height: auto;
		align-items: flex-start;
	}

	.mobile_menu__top {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.mobile_menu__title {
		font-weight: 500;
		font-size: 18px;
		line-height: 21px;
		color: #000000;
		margin: 0;
	}

	.mobile_menu__btn_close {
		position: relative;
		width: 40px;
		height: 40px;
		display: block;
		margin-right: -10px;
	}

	.mobile_menu__btn_close:after,
	.mobile_menu__btn_close:before {
		background: #707D8A;
		content: '';
		position: absolute;
		top: 20px;
		left: 12px;
		width: 16px;
		height: 1px;
	}

	.mobile_menu__btn_close:after {
		transform: rotate(45deg);
	}

	.mobile_menu__btn_close:before {
		transform: rotate(-45deg);
	}

	.menu_wrap {
		margin-top: 8px;
	}

	.menu__catalog {
		background-color: transparent;
	}

	.catalog_btn-burger {
		display: none;
	}

	.menu__catalog {
		width: 100%;
	}

	.mobile_menu .menu li {
		height: auto;
		width: 100%;
	}

	.mobile_menu .menu li a,
	.mobile_menu .menu li:not(.menu__catalog) span {
		justify-content: flex-start;
		padding: 12px 0;
		font-size: 14px;
		line-height: 16px;
		color: #605F73;
	}

	.mobile_menu .menu li a:after,
	.mobile_menu .menu li:not(.menu__catalog) span:after {
		display: none;
	}

	.catalog_btn {
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #000000;
		width: 100%;
		height: auto;
		padding: 16px 0;
		justify-content: flex-start;
		text-transform: initial;
		letter-spacing: initial;
		border-bottom: 0.5px solid #E8E8E8;
	}

	.catalog_btn:after {
		content: '';
		position: absolute;
		top: 17px;
		right: 5px;
		width: 7px;
		height: 12px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.15653 6.40465L1.71156 11.4995C1.47264 11.7226 1.08555 11.7226 0.846021 11.4995C0.6071 11.2765 0.6071 10.9141 0.846021 10.6911L5.8591 6.00045L0.846625 1.30982C0.607703 1.08676 0.607703 0.724432 0.846625 0.500798C1.08555 0.277729 1.47324 0.277729 1.71216 0.500798L7.15713 5.59563C7.39238 5.81639 7.39238 6.18441 7.15653 6.40465Z' fill='%23707D8A'/%3e%3c/svg%3e ");
	}

	.mobile_menu .menu .write a {
		height: 48px;
		border: 1px solid #293688;
		padding: 16px;
		justify-content: center;
		color: #293688;
	}

	.mobile_menu .menu .write a [class*=" icon-"]:before,
	.mobile_menu .menu .write a [class^=icon-]:before {
		color: #293688;
	}

	.mobile_menu .request_parts {
		height: 48px;
		border: 1px solid #293688;
		padding: 16px;
		justify-content: center;
		background-color: #293688;
		width: 100%;
		color: #fff;
		margin-top: 8px;
	}

	.mobile_menu .request_parts__title {
		color: #fff;
		font-size: 14px;
		line-height: 16px;
	}

	.mobile_menu .request_parts [class*=" icon-"]:before,
	.mobile_menu .request_parts [class^=icon-]:before {
		color: #fff;
	}

	.mobile_menu .phone {
		margin-top: 32px;
	}

	.mobile_menu .phone .tel {
		text-align: center;
		font-size: 18px;
		line-height: 130%;
		color: #1C1768;
		margin-bottom: 2px;
	}

	.mobile_menu .mail {
		margin-top: 15px;
		justify-content: center;
	}

	.mobile_menu .mail_text {
		font-weight: 500;
	}

	.advantages_list {
		flex-wrap: wrap;
	}

	.advantages_item {
		width: 50% !important;
		padding-left: 0 !important;
		padding-right: 25px;
		margin-bottom: 12px;
	}

	.advantages_item:last-child {
		padding-right: 25px;
	}

	.advantages-block_numbers h3 {
		font-size: 62px;
		line-height: 70px;
	}

	.footer_left {
		padding-right: 30px;
	}

	.footer_right {
		padding-left: 30px;
	}


	.footer .tel {
		font-size: 23px;
		line-height: 150%;
	}

	.footer_right .btn {
		margin-bottom: 30px;
	}

	.mobile_menu.locked {
		overflow: hidden;
	}

	.mobile_menu #menu .categories_groups.open {
		display: block;
		display: block;
		width: 320px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 160;
		min-height: 100%;
		overflow: auto;
		padding: 22px 16px 20px;
		margin-top: 0;
	}

	#menu .wrap:nth-child(2) {
		padding-top: 0;
	}

	#menu .wrap:last-child {
		padding-bottom: 0;
	}

	#menu .category_head {
		width: 100%;
	}

	.categories_groups .img_wrap {
		display: none;
	}

	.category_body .item_all {
		display: none !important;
	}

	.category_body .item_all.mobile_css {
		display: block !important;
	}

	.mobile_menu .categories_groups.locked {
		overflow: hidden;
	}

	.mobile_menu .categories_groups .wrap:nth-last-child(-n+5) {
		display: block;
	}

	.mobile_menu .categories_groups__exit {
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		color: #C4233E;
		display: flex;
		align-items: center;
		position: relative;
		padding: 10px 0 17px 8px;
		width: 100%;
	}

	.mobile_menu .categories_groups__exit:before {
		content: '';
		position: relative;
		top: 0;
		right: 0;
		width: 7px;
		height: 12px;
		background-repeat: no-repeat;
		background-position: center;
		display: flex;
		align-items: center;
		position: relative;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.84347 5.59535L6.28844 0.500472C6.52736 0.277402 6.91445 0.277402 7.15398 0.500472C7.3929 0.723541 7.3929 1.08586 7.15398 1.30893L2.1409 5.99955L7.15338 10.6902C7.3923 10.9132 7.3923 11.2756 7.15338 11.4992C6.91445 11.7223 6.52676 11.7223 6.28784 11.4992L0.842867 6.40437C0.607615 6.18361 0.607615 5.81559 0.84347 5.59535Z' fill='%23C4233E'/%3e%3c/svg%3e ");
		margin-right: 10px;
	}

	.mobile_menu .wrap.active .category_body {
		display: block;
		width: 100%;
		padding: 0;
		z-index: 170;
	}

	.mobile_menu .menu_cat_img {
		display: none;
	}

	.mobile_menu .submenu_item-wrapper .os-content {
		flex-direction: column;
	}

	.mobile_menu .category_head {
		border-bottom: 0.5px solid #E8E8E8;
		padding: 17px 0 18px
	}

	.mobile_menu .category_head:last-child {
		border: none;
	}

	.mobile_menu .wrap.active .category_body .item {
		background-color: transparent;
		width: 100%;
		margin-bottom: 0;
		border-bottom: 0.5px solid #E8E8E8;
		padding: 17px 0 18px;
		line-height: 90%;
	}

	/* 
	.mobile_menu .wrap .category_body .item:nth-child(2) {
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		text-transform: uppercase;
		color: #C4233E;
		order: 3;
		border: none;
	} */
	.mobile_menu .wrap.active .category_body .submenu_item-wrapper .item:first-of-type {
		margin-top: 0;
		/*border: none;*/
	}

	.mobile_menu .submenu_item-wrapper {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		padding: 22px 16px 20px;
	}

	.category_head:after {
		right: 7px;
	}

}

@media (max-width:992px) {
	.list_items__application table {
		table-layout: fixed;
	}

	#fast_quotation .modal-body {
		padding: 40px 50px 40px 50px;
	}

	.user_edit {
		flex-direction: column;
	}

	.item_edit_data {
		width: 100%;
		margin-bottom: 32px;
		padding-right: 0;
	}

	.item_edit_exit {
		width: 100%;
		margin-left: 0;
	}

	.profile_menu li:not(:last-child) a {
		font-size: 18px;
		line-height: 20px;
	}

	.profile_menu li:last-child a {
		width: 165px;
		margin-left: 20px;
	}

	.basket_table_new td.image {
		width: 65px;
		padding-right: 15px;
	}

	.basket_table_new td.name {
		padding-right: 15px;
		width: 180px;
	}

	.basket_table_new td.quantity .selection__quantity_block .button {
		width: 40px;
	}

	.basket_table_new td.quantity .selection__quantity_block {
		height: 40px;
	}

	.basket_table_new td.quantity .selection__quantity_block .counter {
		width: 40px;
	}

	.basket_table_new td.model {
		padding-right: 15px;
	}

	.basket_table_new td.price .price__sale {
		display: none;
	}

	.basket_table_new .clear_basket [class^="icon-"],
	.basket_table_new .clear_basket [class*=" icon-"] {
		display: none;
	}

	.create__profile {
		width: 80%;
	}

	.delivery__img {
		display: none;
	}

	.delivery__block:first-child {
		max-width: initial;
		width: 100%;
	}

	.delivery__block:nth-child(3) {
		padding-right: 0;
		width: 100%;
		max-width: initial;
	}

	.delivery__block:nth-child(4) {
		width: 100%;
	}

	.contact_block {
		flex-wrap: wrap;
	}

	.contact_block__item {
		width: 50%;
		margin-bottom: 15px;
	}

	.contact_address {
		order: 1;
	}

	.contact_phone {
		order: 2;
	}

	.contact_block__item:nth-child(3) {
		order: 3;
	}

	.yandexnaviigator {
		order: 4;
	}

	.manager {
		width: 33.3%;
		flex-direction: column;
	}

	.manager__info {
		margin-left: 0;
		text-align: center;
	}

	.manager__info .mail {
		justify-content: center;
	}

	.basket_mail .manager__info {
		text-align: left;
	}

	.basket_mail .skype {
		justify-content: flex-start;
	}

	.skype {
		justify-content: center;
	}

	.payment__item {
		width: 50%;
	}

	.search_result {
		width: 550px;
	}

	.product__img_view {
		display: none;
	}

	.shop_product {
		flex-direction: column;
	}

	.shop_product__img {
		min-width: 50%;
		max-width: 50%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.shop_product__block {

		margin-left: 0;
	}

	.shop_product__info_right {
		width: 40%;
	}

	.shop_product__info_left {
		margin-right: 0;
		width: 60%;
		padding-right: 40px;
	}

	#director_feedback .modal-body {
		padding: 20px 30px 58px;
	}

	#director_feedback .flex_row .flex_col_one {
		width: 53%;
	}

	#director_feedback .form_wrap {
		width: 100%;
	}

	#feedback_new .modal-dialog {
		max-width: 685px;
	}

	#feedback_new .modal-body__center {
		padding: 32px 31px 50px;
	}

	#feedback_new .modal-body .close {
		right: -38px;
	}

	.footer_left {
		width: 66%;
	}

	.articles {
		overflow: hidden;
	}

	.articles_list-slider {
		overflow: initial;
		padding-bottom: 33px;
	}

	.articles_list-slider .swiper-wrapper {
		display: flex;
		row-gap: 0;
		column-gap: 0;
	}

	.articles_item {
		width: 283px;
		height: 231px;
	}

	.articles_item_info,
	.articles_item_hover {
		padding: 20px;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_hover,
	.articles_list-slider .swiper-slide:first-child .articles_item_info {
		padding: 20px;
	}

	.articles_list-slider .swiper-slide {
		width: auto;
	}

	.articles_list-slider .swiper-slide:first-child .articles_item_info .title {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 10px;
	}

	.basket_mail .basket_table_new th.model {
		width: 100px;
	}

	.footer .container {
		flex-direction: column;
	}

	.footer_left {
		width: 100%;
		padding-right: 0;
	}

	.footer_left .footer_info {
		display: none;
	}

	.footer_right {
		width: 100%;
		background-color: transparent;
		padding-left: 0;
		padding-top: 0;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.footer_right .footer_info {
		display: flex;
		padding-bottom: 0;
		padding-top: 46px;
		width: 100%;
	}

	.footer .tel {
		color: #fff;
	}

	.footer .mail_text {
		color: #fff;
		border-bottom: 0;
	}

	.social_networks {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.social_networks .title {
		color: #fff;
	}

	.footer_address p {
		color: #fff;
	}

	.footer_right__block {
		width: 50%;
	}

	.footer_right__block:first-child {
		width: 363px;
	}

	.category_list {
		border-bottom: none;
	}

	.product-filter {
		display: none;
	}

	.product_wrap {
		width: 33.33%;
	}

	.category_item__wrapper {
		width: 33.33%;
	}
}

@media (min-width:576px) {
	.footer_menu ul {
		display: flex !important;
	}
}

@media (max-width:768px) {
	#fast_quotation .button-container_application {
		flex-direction: column;
	}

	#fast_quotation .button-container_application .btn {
		width: 100%;
		text-align: center;
	}

	#fast_quotation .modal-dialog {
		width: auto;
		max-width: inherit;
	}

	#domain_modal .modal-dialog {
		margin: 30px auto;
	}

	.basket__execution~.btn-wrapper .btn-red {
		min-width: inherit;
	}

	.form_site_wrapper {
		flex-direction: column;
	}

	.form_site_wrapper .text {
		margin-left: 0;
		padding-left: 0;
		margin-top: 35px;
	}

	.basket_mail .basket_table_new td.price,
	.basket_mail .basket_table_new td.quantity {
		text-align: left;
		margin-bottom: 8px;
	}

	.basket__block__item {
		padding: 30px;
	}

	.profile_menu {
		flex-wrap: wrap;
		border-bottom: none;
	}

	.profile_menu li:not(:last-child) {
		width: 50%;
		margin: 0;
		border-bottom: 1px solid #DDE3EA;
	}

	.profile_menu li:last-child {
		width: 100%;
		margin: 0;
		height: 48px;
		margin-top: 20px;
	}

	.profile_menu li.active:not(:last-child) a {
		margin-right: 0;
		padding: 10px;
	}

	.profile_menu li:last-child a {
		width: 100%;
		margin-left: 0;
	}

	.basket_table_new thead {
		display: none;
	}

	.order_list .id {
		width: auto;
	}

	/* .basket_table_new tbody {
		display: flex;
		flex-wrap: wrap;
	} */

	.basket_table_new tr {
		display: flex;
		flex-direction: column;
		position: relative;
		width: 100%;
		/* padding: 0 50px 27px 72px; */
		padding: 0 80px 27px 100px;
		border-bottom: 0.5px solid #E8E8E8;
		margin-bottom: 27px;
	}

	.basket_mail .basket_table_new tr {
		padding-right: 0;
	}

	.basket_table_new td {
		border-bottom: 0;
		padding: 0;
	}

	.basket_table_new td.image {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
	}

	.basket_table_new td.remove {
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
	}

	.basket_table_new td.name {
		width: auto;
		padding-right: 0;
		order: -1;
		margin-bottom: 8px;
	}

	.basket_table_new td.model {
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 8px;
	}

	.basket_table_new td>div {
		display: flex;
		align-items: center;
		margin-bottom: 16px;
	}

	.basket_table_new td.price .price__new {
		margin-bottom: 0;
		margin-right: 8px;
	}

	.basket_table_new td.quantity .selection__quantity_block {
		justify-content: flex-start;
		margin-bottom: 16px;
		margin-left: -13px;
	}

	.basket_table_new td.total {
		text-align: left;
	}

	.manager {
		width: 50%;
	}

	.managers_block .title p {
		padding-right: 0;
		text-align: center;
	}

	.managers_block {
		padding-top: 48px;
		margin-bottom: 48px;
	}

	.managers_block .title:before {
		top: -48px;
	}

	.search__wrapper {
		position: inherit;
	}

	.search_form {
		top: 97px;
		right: 0;
		margin-top: 0;
	}

	.search_form.active {
		width: 100%;
		padding: 0 20px;
	}

	.nav-block_right {
		position: inherit;
	}

	.search_result {
		width: 100%;
		top: 65px !important;
		height: 350px;
	}

	.advantages_catalog {
		flex-wrap: wrap;
	}

	.advantages_catalog__section {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.advantages_catalog__item {
		width: 50% !important;
		margin: 0 0 20px !important;
		padding-right: 15px;
	}

	.feedback_form_new_product .input {
		width: 50%;
	}

	.feedback_form_new_product .button-container {
		width: 50%;
	}

	.feedback_form_new_product {
		height: auto;
	}

	.form__selection_block_input {
		width: 100%;
	}

	.feedback_form_new_product .form_wrap {
		width: 100%;
		padding: 30px;
	}

	.form__selection_title {
		line-height: 37px;
	}

	.feedback_form_new_product .img_wrap {
		display: none;
	}

	.pagination li:first-child,
	.pagination li:last-child {
		display: none;
	}

	.product_wrap {
		width: 50%;
	}

	.category_item__wrapper {
		width: 50%;
	}

	.advantages-block_text {
		max-height: 342px;
	}

	#director_feedback .flex_row .flex_col_one {
		order: 2;
		width: 100%;
	}

	#director_feedback .flex_row .flex_col_two {
		padding-top: 47px;
		margin-left: 0;
		width: 100%;
	}

	#director_feedback .flex_row {
		align-items: flex-start;
		flex-direction: column;
	}

	#director_feedback .text_wrap {
		display: none;
	}

	#director_feedback .modal-body__top {
		flex-direction: column;
		text-align: center;
	}

	#director_feedback .signature {
		margin-right: 0;
		order: 2;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.photo_circle {
		margin-top: 30px;
	}

	#director_feedback .modal-body__bottom [class^="icon-"],
	#director_feedback .modal-body__bottom [class*=" icon-"] {
		order: 2;
		margin: 0 8px;
	}

	#director_feedback .modal-body__bottom {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
		margin-top: 0;
	}

	#director_feedback .modal-body__bottom .phone {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	#director_feedback .modal-body__bottom .mail {
		margin-left: 0;
		width: 100%;
		justify-content: center;
		margin-bottom: 10px;
	}

	#location_popup .modal-content:after {
		display: none;
	}

	#feedback_new .modal-dialog {
		max-width: inherit;
	}

	#feedback_new .modal-body .close {
		right: 18px;
	}

	.head-slider {
		height: auto;
	}

	.head-slider .swiper-pagination {
		left: 60px;
	}

	.footer_right__block:first-child {
		width: 50%;
	}

	.footer_menu ul a {
		line-height: 19px;
		margin-bottom: 15px;
	}

	.advantages-block {
		flex-direction: column;
		margin-top: 25px;
	}

	.advantages-block_left {
		width: 100%;
		padding: 0;
	}

	.advantages-block_right {
		width: 100%;
		margin: 0;
	}

	#location_popup .modal-dialog {
		margin-top: 100px;
	}

	.basket_table_new {
		margin-bottom: 16px;
	}
}

@media (max-width:600px) {
	.shop_product__wrapper .text iframe {
		width: 100%;
	}

	.payment__item {
		width: 100%;
	}

	.payment__item .title {
		font-size: 23px;
		line-height: 27px;
	}

	.requisites {
		padding: 60px;
	}
}

@media (max-width:575px) {
	.list_items__application_head .name {
		width: 237px;
	}

	#fast_quotation .modal-body {
		padding: 30px;
	}

	#fast_quotation .container {
		padding: 0;
	}

	#fast_quotation .modal__title {
		font-size: 18px;
		line-height: 130%;
	}

	#fast_quotation .fast_quotation__order-block .title {
		font-size: 18px;
		line-height: 130%;
	}

	#fast_quotation .text_wrap {
		flex-direction: column;
	}

	#fast_quotation .text_wrap img {
		display: none;
	}

	#fast_quotation .text_wrap p {
		margin-left: 0;
	}

	.form_site_wrapper .text {
		width: 100%;
	}

	.basket_mail_table {
		min-width: inherit;
		width: 100%;
	}

	.manager {
		width: 100%;
	}

	form .input,
	form .textarea {
		margin-bottom: 15px;
	}

	.item_edit .form_wrap {
		flex-direction: column;
	}

	.loyer_div {
		flex-direction: column;
	}

	.item_edit_data .btn {
		margin-top: 20px;
		margin-left: 0;
		width: 100%;
	}

	.user_edit {
		margin-bottom: 0;
	}

	.item_edit_exit {
		padding: 30px 10px;
	}

	.btn {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.loyer_div {
		margin-bottom: 0;
	}

	.item_edit .form_wrap .input {
		width: 100%;
	}

	.form_registration .form_wrap .input {
		width: 100%;
	}

	.form_registration .btn_wrapper {
		width: 100%;
	}

	.profile_menu {
		margin-bottom: 27px;
		min-height: 50px;
	}

	.profile_menu li:not(:last-child) a {
		font-size: 14px;
		line-height: 20px;
	}

	.profile_menu li:first-child a:before,
	.profile_menu li:nth-child(2) a:before {
		background-size: 100%;
		margin-left: 0;
		margin-right: 6px;
	}

	.profile_menu li:first-child a:before {
		width: 15px;
		height: 15px;
	}

	.profile_menu li:nth-child(2) a:before {
		width: 18px;
		height: 18px;
	}

	.order_list {
		border-top: 1px solid #EBEBF1;
		padding-top: 27px;
	}

	.order_list thead {
		display: none;
	}

	.order_list tr {
		display: flex;
		flex-direction: column;
		position: relative;
		width: 100%;
		margin-bottom: 27px;
		border-bottom: 1px solid #EBEBF1;
		padding-bottom: 28px;
	}

	.order_list td {
		border-bottom: none;
		padding: 0;
		margin-bottom: 20px;
		display: flex;
		align-items: center;
	}

	.order_list td:last-child {
		margin-bottom: 0;
	}

	.order_list td.total {
		text-align: left;
	}

	.order_list td span {
		display: block;
		font-size: 16px;
		line-height: 19px;
		color: #707D8A;
		margin-right: 20px;
		font-weight: normal;
		width: 53px;
	}

	.order__composition {
		display: none;
	}

	.basket__data .simplecheckout-block-content>div {
		width: 100%;
	}

	.create__profile {
		width: 100%;
	}

	.basket__execution h2 {
		font-size: 25px;
		line-height: 28px;
	}

	.basket__block__item .title {
		font-size: 21px;
		line-height: 23px;
	}

	.basket__block__item .title__wrapp {
		margin-top: -41px;
	}

	.nav-link.basket .quantity {
		right: 5px;
		font-size: 10px;
		min-width: 14px;
		height: 14px;
	}

	.contact_block {
		flex-direction: column;
		align-items: center;
	}

	.contact_block__item {
		margin-bottom: 28px;
	}

	.contact_address {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.contact_address p {
		margin-left: 0;
		margin-top: 12px;
	}

	.yandexnaviigator {
		order: 2;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.yandexnaviigator__img {
		margin-right: 0;
		margin-bottom: 12px;
	}

	.contact_block .time {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.contact_block .time [class^="icon-"],
	.contact_block .time [class*=" icon-"] {
		margin-right: 0;
		margin-bottom: 12px;
	}

	.contact_block .mail {
		justify-content: center;
	}

	.contact_phone {
		order: 4;
		align-items: center;
		margin-bottom: 0;
	}

	.contact_block__item {
		width: 70%;
	}

	.yandexnaviigator a {
		max-width: 280px;
	}

	.error-page {
		margin: 40px auto;
	}

	.error-page h2 {
		font-size: 35px;
	}

	.error-page__number {
		font-size: 159px;
		line-height: 191px;
	}

	.shop_product__info {
		flex-direction: column;
	}

	.shop_product__info_left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.shop_product__img {
		min-width: 80%;
		max-width: 80%;
	}

	.shop_product_advantages_text {
		width: 41%;
	}

	.shop_product__info_right {
		width: 100%;
		margin-left: 0;
	}

	.shop_product__title {
		font-size: 24px;
		line-height: 30px;
	}

	#director_feedback .form__title {
		font-size: 18px;
		line-height: 130%;
		text-align: center;
	}

	#director_feedback .flex_row .flex_col_two {
		padding-top: 0;
	}

	#director_feedback .modal-body {
		padding: 33px 16px 28px;
	}

	.feedback_form_new .input {
		width: 100%;
	}

	.feedback_form_new .files {
		width: 100%;
	}

	.feedback_form_new .textarea_files {
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
	}

	#location_popup .modal-dialog {
		margin-top: 66px;
	}

	#location_popup .name_popup {
		font-size: 23px;
	}

	#location_popup .modal-body {
		padding: 35px 35px 20px;
	}

	#domain_modal .modal-body {
		padding: 64px;
	}

	#domain_modal .modal-dialog {
		margin: 20px;
	}

	.footer_menu ul {
		display: none;
	}

	.logo_text {
		display: none;
	}

	.nav-block_left .nav-logo {
		flex-direction: row;
	}

	.location {
		margin-left: 15px;
		margin-top: 0;
	}

	.logo-block .logo {
		width: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.logo-block .logo img {
		width: 100%;
	}

	.mobile_menu__btn {
		width: 20px;
		height: 20px;
		margin-top: 3px;
	}

	.mobile_menu__btn span,
	.mobile_menu__btn span:before,
	.mobile_menu__btn span:after {
		width: 20px;
	}

	.nav-link [class*=" icon-"],
	.nav-link [class^=icon-] {
		font-size: 20px;
	}

	.mobile_search,
	.nav-link a {
		margin: 0 10px;
	}

	.mobile_search [class*=" icon-"],
	.mobile_search [class^=icon-] {
		font-size: 20px;
	}

	.box__wrapper .container {
		padding: 0;
		margin-bottom: 40px;
	}

	.advantages {
		padding-top: 25px;
	}

	.articles {
		padding-top: 20px;
	}

	h1 {
		font-size: 25px;
		line-height: 28px;
	}

	h2 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 30px;
	}

	.advantages h2,
	.popular-products h2,
	.title__wrapper {
		margin-bottom: 30px;
	}


	.advantages_item:nth-child(2),
	.advantages_item:last-child {
		padding-right: 0;
	}

	.scrollup {
		width: 40px;
		height: 40px;
	}

	.footer_right__block,
	.footer_right__block:first-child {
		width: 100%;
		align-items: center;
	}

	.footer_address [class*=" icon-"],
	.footer_address [class^=icon-] {
		display: none;
	}

	.footer .phone {
		margin-right: 0;
	}

	.social_networks-block {
		justify-content: center;
	}

	.footer_address p {
		text-align: center;
		margin-left: 0;
	}

	.footer_address_time {
		margin-left: 0;
	}

	.footer .phone .tel {
		font-size: 16px;
		line-height: 25px;
	}

	.footer_info a {
		margin-right: 0;
	}

	.footer_left {
		padding-top: 60px;
	}

	.footer_menu__wrapper {
		flex-direction: column;
		margin-bottom: 25px;
	}

	.footer_menu {
		border-bottom: 1px solid #363445;
		margin-top: 16px;
	}

	.footer_menu:last-child {
		margin-left: 0;
		width: 100%;
	}

	.footer_menu:first-child {
		width: 100%;
	}

	.footer_menu__title {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: 18px;
		color: #FFFFFF;
	}

	.footer_menu__title:after {
		content: '';
		position: relative;
		display: block;
		top: 0;
		width: 11px;
		height: 6px;
		right: 0;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23707D8A'/%3e%3c/svg%3e ");
		transition: all 0.3s ease;
	}

	.footer {
		margin-top: 20px;
	}

	.articles {
		padding-bottom: 26px;
	}

	.footer_menu__title.active:after {
		transform: scaleY(-1);
	}

	.footer_menu ul a {
		color: #707D8A;
		margin-bottom: 12px;
	}

	.footer_menu ul li {
		width: 100%;
	}

	.category_item .img {
		width: 150px;
		height: 150px;
	}

	.form__selection_title {
		text-align: center;
		font-size: 18px;
		line-height: 21px;
	}

	.feedback_form_new_product .form_wrap {
		align-items: center;
		padding: 123px 16px 23px;
		position: relative;
	}

	.form__selection_block img {
		position: absolute;
		top: 40px;
		left: 50%;
		margin-left: -35px;
	}

	.feedback_form_new_product .input {
		width: 50%;
	}

	.form__selection_block .text {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	.product_wrap {
		width: 100%;
	}

	.security {
		margin-left: 0;
		text-align: center;
	}

	.security img {
		display: none;
	}

	.form__selection_block_text {
		margin-bottom: 30px;
	}

	.shop_product__article {
		flex-direction: column;
	}

	.shop_product__article span {
		margin-bottom: 8px;
		margin-right: 0;
	}

	.shop_product__article span:last-child {
		margin-bottom: 0;
	}

	.basket_blok .security img {
		display: block;
	}

	.basket_blok .btn-wrapper {
		flex-direction: column;
		align-items: center;
		height: auto;
	}

	.basket_blok .security {
		margin-right: 0;
		margin-top: 20px;
		order: 2;
	}

	.cost__calculation {
		margin: 30px 20px 0;
	}

	#fast_quotation .button-container_result .btn {
		width: 117px;
	}

	#fast_quotation .button-container .btn__wrapper:after {
		top: 42px;
		right: 19px;
	}
}

@media (max-width:440px) {
	#fast_quotation .button-container .btn__wrapper:after {
		top: 37px;
	}

	#fast_quotation .modal-body {
		padding: 30px 20px;
	}

	.list_items_head .article {
		width: 122px;
	}

	.list_items_head .quantity {
		width: 107px;
	}


	#add_to_cart .modal-dialog {
		right: 20px;
		bottom: 20px;
	}

	.cost__calculation {
		width: calc(100% - 40px);
		padding: 40px;
	}

	.form_site_wrapper .text .title {
		font-size: 18px;
		line-height: 130.6%;
	}

	.basket_mail_table span {
		font-size: 13px;
	}

	.profile_menu li:not(:last-child) a {
		padding: 0 15px;
		margin-right: 0;
	}

	.basket__execution h2 {
		margin-bottom: 24px;
	}

	.basket__order .basket__total {
		padding: 32px 24px;
	}

	.basket__data .simplecheckout-block-content {
		padding-bottom: 0;
		border-bottom: none;
	}

	.create__profile {
		margin-top: 16px;
	}

	.create__profile__block .checkbox-inline .signature,
	.create__profile__block .radio-inline .signature {
		font-size: 13px;
	}

	.basket__total_block_result span {
		font-size: 18px;
		line-height: 20px;
	}

	.basket__block__item {
		border: none;
		padding: 0;
		margin-bottom: 50px;
	}

	.basket__block__item_del .checkbox-inline .signature,
	.basket__block__item_del .radio-inline .signature {
		border-bottom: 1px solid #000;
		padding-bottom: 16px
	}

	.basket__block__item .basket__delivery__item {
		margin-bottom: 16px;
	}

	.basket__block__item_del .checkbox-inline .signature_text,
	.basket__block__item_del .radio-inline .signature_text {
		max-height: 0;
		overflow: hidden;
		display: block;
	}

	.basket__block__item_del .checkbox-inline .signature_text.active,
	.basket__block__item_del .radio-inline .signature_text.active {
		max-height: 100%;
		margin-top: 15px;
	}

	.basket__block__item_del .checkbox-inline .signature_name,
	.basket__block__item_del .radio-inline .signature_name {
		position: relative;
		width: 100%;
		padding-right: 13px;
		margin-bottom: 0;
		padding-left: 30px;
		font-size: 16px;
		line-height: 19px;
	}

	.basket__block__item_del .checkbox-inline .signature_name:after,
	.basket__block__item_del .radio-inline .signature_name:after {
		content: '';
		display: block;
		position: absolute;
		top: 9px;
		right: 0;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.59535 7.15653L0.500472 1.71156C0.277403 1.47264 0.277403 1.08555 0.500472 0.846021C0.723542 0.607099 1.08586 0.607099 1.30893 0.846021L5.99955 5.8591L10.6902 0.846625C10.9132 0.607703 11.2756 0.607703 11.4992 0.846625C11.7223 1.08555 11.7223 1.47324 11.4992 1.71216L6.40437 7.15713C6.18361 7.39238 5.81559 7.39238 5.59535 7.15653Z' fill='%23707D8A'/%3e%3c/svg%3e ");
		width: 12px;
		height: 7px;
		background-position: center;
		background-repeat: no-repeat;
	}

	.basket__block__item_del .checkbox-inline .signature:before,
	.basket__block__item_del .radio-inline .signature:before {
		position: absolute;
		margin-right: 9px;
		width: 21px;
		height: 21px;
	}

	.basket__block__item_del .checkbox-inline .signature_name.active:after,
	.basket__block__item_del .radio-inline .signature_name.active:after {
		transform: scaleY(-1);
	}

	.basket__block__item .title__wrapp {
		margin-top: 0;
		margin-bottom: 16px;
	}

	.basket_table_new tr {
		padding: 0 40px 27px 72px;
	}

	.delivery__list a {
		max-width: 141px;
		height: 70px;
	}

	.delivery__list a img {
		max-width: 80%;
	}

	.delivery__block .name {
		font-size: 18px;
		line-height: 130%;
		margin-bottom: 16px;
	}

	.delivery__block {
		margin-top: 48px;
	}

	.delivery__block:nth-child(4) .delivery__list a {
		border: none;
	}

	.delivery__block:first-child .time-period {
		align-items: flex-start;
	}

	.time-period {
		padding: 15px 16px 15px 22px;
	}

	.time-period img {
		width: 30px;
	}

	.time-period p {
		margin-left: 14px;
	}

	.contact_block {
		margin-top: 30px;
	}

	.contact_block__item {
		width: 100%;
	}

	.managers_block .title p {
		font-size: 18px;
		line-height: 130%;
	}

	.payment__item .title {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 12px;
	}

	.payment_wrap {
		margin-bottom: 20px;
	}

	.requisites {
		margin-top: 30px;
		padding: 48px 20px;
	}

	.requisites h2 {
		margin-bottom: 24px;
	}

	.requisites>div {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 12px;
	}

	.payment__item .text {
		font-size: 14px;
		line-height: 22px;
	}

	.error-page {
		margin: 30px auto;
	}

	.error-page__number {
		font-size: 109px;
		line-height: 141px;
		margin-top: -14px;
	}

	.error-page__title {
		font-size: 19px;
		line-height: 24px;
	}

	.shop_product__title {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 12px;
	}

	.shop_product__img {
		min-width: 100%;
		max-width: 100%;
	}

	.shop_product__article {
		margin-bottom: 12px;
	}

	.shop_product .price {
		margin-bottom: 22px;
	}

	.btn-wrapper {
		margin-bottom: 24px;
	}

	.shop_product .price__new {
		font-size: 18px;
		line-height: 20px;
	}

	.shop_product .price__opt {
		font-size: 12px;
		line-height: 14px;
	}

	.shop_product .price_not {
		font-size: 14px;
		line-height: 20px;
	}

	.shop_product_advantages_text {
		width: 49%;
	}

	.out-of-stock__title p {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}

	.out-of-stock__title {
		text-align: center;
	}

	.shop_product {
		margin-bottom: 48px;
	}

	#director_feedback .signature span {
		font-size: 18px;
	}

	#director_feedback .modal-body__bottom .phone a {
		font-size: 14px;
		line-height: 20px;
	}

	#location_popup .name_popup {
		font-weight: bold;
		font-size: 18px;
		line-height: 130%;
		text-align: center;
	}

	#location_popup .modal-body {
		padding: 48px 35px 39px
	}

	#location_popup .close {
		top: 18px;
		right: 18px;
		width: 13px;
		height: 13px;
	}

	#domain_modal .modal-body {
		padding: 30px;
	}

	#domain_modal .btn {
		min-width: inherit;
		width: 100%;
		padding: 15px;
	}

	#feedback_new .modal-body__top {
		padding: 48px 16px 24px;
	}

	#feedback_new .modal-body__center {
		padding: 20px 16px 32px;
	}

	#feedback_new .modal__title {
		font-size: 18px;
		line-height: 130%;
	}

	#feedback_new .modal__subtitle {
		line-height: 20px;
	}

	#feedback_new .modal__info__title {
		line-height: 20px;
	}


	#feedback_new .modal__info__list li {
		font-size: 12px;
		line-height: 14px;
	}

	form .caption {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 4px;
		display: inline-block;
	}

	form .data input {
		height: 48px;
	}

	form .input,
	form .textarea {
		margin-bottom: 16px;
	}

	form .data textarea {
		height: 88px;
	}

	.feedback_form_new .textarea_files {
		margin: 9px 0 21px;
	}

	.button-container .btn {
		height: 48px;
		padding: 13px;
	}

	.head-slider .swiper-pagination {
		left: 21px;
		bottom: 61px;
	}

	.nav {
		padding: 17px 0 19px;
	}

	.logo-block .logo {
		width: 29px;
	}

	.location {
		margin-left: 12px;
	}

	.location [class^="icon-"],
	.location [class*=" icon-"] {
		font-size: 12px;
	}

	.location_title {
		font-size: 10px;
		line-height: 12px;
	}

	.nav-link.log_reg a {
		margin-right: 5px;
	}

	.mobile_search,
	.nav-link a {
		margin: 0 7px;
	}

	.advantages h2,
	.popular-products h2,
	.title__wrapper {
		margin-bottom: 25px;
	}

	.product {
		width: 250px;
		height: 366px;
	}

	.product__img {
		width: 100px;
		height: 100px;
		margin: 29px auto 25px;
	}

	.product__info {
		padding: 0 18px;
	}

	.product__title {
		margin-bottom: 9px;
	}

	.product__info .price {
		margin-bottom: 8px;
	}

	.product__info .quantity {
		margin-bottom: 25px;
	}

	.popular-products-slider {
		padding-bottom: 31px;
	}

	.advantages_item {
		width: 100% !important;
		padding: 0 !important;
		align-items: center;
		justify-content: center;
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	.advantages_item__title {
		margin-bottom: 5px;
	}

	.advantages-block {
		margin-top: 10px;
	}

	.advantages-block_numbers {
		margin-top: 22px;
	}

	.advantages-block_numbers h3 {
		font-size: 48px;
		line-height: 55px;
	}

	.advantages-block_numbers>div:first-child {
		margin-right: 17px;
	}

	.footer_right .footer_info {
		flex-direction: column;
		padding-top: 20px;
	}

	.footer_right .footer_info p {
		margin-bottom: 5px;
	}

	.footer_left {
		padding-top: 32px;
	}

	.scrollup {
		display: none;
	}

	.footer_right .btn {
		width: 100%;
		margin-bottom: 22px;
		font-size: 14px;
		line-height: 16px;
	}

	.footer .mail {
		margin-top: 25px;
	}

	.footer_address_time {
		font-size: 12px;
		line-height: 14px;
		margin-top: 8px;
	}

	.footer .mail_text {
		font-size: 16px;
		line-height: 20px;
	}

	.social_networks {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.social_networks .title {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 13px;
	}

	.social_networks-block a {
		width: 32px;
		height: 32px;
		padding: 9px;
	}

	.social_networks-block a img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.articles_item {
		width: 250px;
	}

	.title__wrapper .btn__all {
		display: none;
	}

	.articles_list-slider {
		padding-bottom: 39px;
	}

	.btn__all_two {
		display: flex;
		justify-content: flex-end;
		margin-top: -15px;
		position: relative;
		z-index: 20;
	}

	.articles_list-slider .swiper-pagination {
		text-align: left;
	}

	.search_form {
		top: 58px;
	}

	.search_list__item_left .name {
		max-width: 100%;
	}

	.search_result {
		padding: 20px 10px 20px 20px;
	}

	.product_link_wrap {
		padding-right: 10px;
	}

	.search_result .btn {
		width: calc(100% - 10px);
	}

	.advantages_catalog__item {
		width: 100% !important;
		padding: 0;
		text-align: center;
	}

	.advantages_catalog_img {
		margin: 0 auto 10px;
	}

	.photo_circle {
		width: 100px;
		height: 107px;
	}

	.breadcrumb {
		margin-top: 10px;
	}

	.form__selection_block .text {
		font-size: 14px;
		line-height: 22px;
	}

	.form__selection_block_input {
		flex-direction: column;
	}

	.feedback_form_new_product .input {
		width: 100%;
		margin-bottom: 12px;
	}

	.advantages_catalog__section h2 {
		line-height: 29px;
	}

	.feedback_form_new_product .button-container {
		width: 100%;
	}

	.category_item .name a {
		font-size: 12px;
		line-height: 14px;
		text-align: center;
		color: #605F73;
	}

	.category_item .img {
		max-width: 100px;
		max-height: 100px;
	}

	.category_item__wrapper {
		height: 0;
		padding-top: 50%;
		overflow: hidden;
		border: 1px solid #EBEFF2;
	}

	.advantages_catalog_title {
		margin-bottom: 5px;
	}
}

.message {
	list-style: none;
	font-weight: bold;
	padding: 0 0 10px
}

.clearfix {
	clear: both;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}

@media (min-width: 992px) {
	.visible-md {
		display: block !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.visible-sm {
		display: block !important;
	}
}

#menu_category {
	padding: 0 0 10px
}

#menu_category ul {
	list-style: none;
	display: block;
	width: 233px
}

#menu_category li {
	display: block;
	position: relative;
	padding: 0 3px 3px 0;
}

#menu_category li.l1 {
	height: 37px;
}

#menu_category a {
	color: #3c3b3b;
	text-decoration: none;
	display: block;
}

#menu_category a:hover {
	color: #FF8400
}

#menu_category a.l1 {
	padding: 9px 10px 8px 19px;
	text-transform: uppercase;
	background: #F3F3F3;
	border-radius: 5px;
	background: -webkit-linear-gradient(top, #F3F3F3 0%, #F3F3F3 50%, #E4E3E3 50%, #E4E3E3 100%);
	background: -moz-linear-gradient(top, #F3F3F3 0%, #F3F3F3 50%, #E4E3E3 50%, #E4E3E3 100%);
	background: -o-linear-gradient(top, #F3F3F3 0%, #F3F3F3 50%, #E4E3E3 50%, #E4E3E3 100%);
	background: -ms-linear-gradient(top, #F3F3F3 0%, #F3F3F3 50%, #E4E3E3 50%, #E4E3E3 100%);
	background: linear-gradient(top, #F3F3F3 0%, #F3F3F3 50%, #E4E3E3 50%, #E4E3E3 100%);
	box-shadow: 1px 1px 2px #656565;
}

#menu_category ul ul {
	display: none;
	position: absolute;
	left: 233px;
	top: 0px;
	background: #fff;
	padding: 5px 0px;
	width: 220px;
	z-index: 100;
	border-radius: 5px;
}

#menu_category ul ul li {
	display: block;
	padding: 0 10px;
	width: 203px;
}

#menu_category ul ul ul {
	top: -5px;
	left: 223px
}

#menu_categoey span {
	display: none
}

#menu_category li.parent>span {
	position: absolute;
	right: 8px;
	top: 14px;
	display: inline-block;
	background: url(../images/menu_delta2.png);
	width: 6px;
	height: 11px
}

#menu_category li li.parent>span {
	top: 7px;
	right: 10px;
}

.page_list {
	padding: 0 0 10px;
	margin: 0;
	list-style: none;
}

.page_list li {
	padding: 0;
	margin: 0;
}

.shop_category_list {
	float: left;
	width: 170px;
	height: 190px;
	margin: 10px 10px 0 0;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 3px
}

.shop_category_list.dif {
	margin: 10px 0px 0 0;
}

.shop_category_list .img {
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff
}

.shop_category_list .img a {
	display: block;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
}

.shop_category_list .img img {
	display: block;
	visibility: hidden;
}

.shop_category_list .name {
	padding: 10px 0 0;
}

.shop_category_list .name a {
	color: #3f3f3f;
}

.shop_category_list .name a:hover {
	color: #ff8400
}

.shop_filter {
	padding: 0 0 5px
}

.all_product_list {
	float: left;
	width: 920px;
	overflow: hidden
}

.shop_product_list {
	float: left;
	width: 210px;
	height: 225px;
	padding: 5px;
	margin: 10px 10px 0 0;
	border-right: 1px solid #e5e5e5;
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom: 25px
}

.shop_product_list.dif {
	margin: 10px 0px 0 0;
	border: none
}

.shop_product_list a.name {
	text-align: center;
	display: block;
	width: 100%
}

.shop_product_list .price s {
	padding: 0 5px 0 0
}

.shop_product_list .button.gray {
	float: left;
	margin: 0 10px 0 0;
}

.shop_product_list .img {
	display: block;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 10px;
}

.shop_product_list .img img {
	display: block;
	visibility: hidden;
}

.shop_product_list .buy_button {
	float: left
}

.shop_product_list .buy_message {
	float: left
}

.shop_product_list>.price {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 25px
}


.shop_product_net {
	float: left;
	width: 898px;
	background-position: 99% 10px;
	background-repeat: no-repeat;
	margin-top: 20px;
	border: 1px solid #e1e1e1;
	position: relative;
	min-height: 95px;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px
}

.shop_product_net .img {
	display: block;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 34px;
	float: left;
	background-size: contain;
	float: left;
	margin-right: 55px
}

.shop_product_net>.price {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #5e5e5e
}

.shop_product_net>.price span {
	font-size: 22px;
	color: #4b5aa5
}

.shop_product_net a.name {
	font-family: 'toyota_displaybold';
	font-size: 16px;
	color: #5e5e5e;
	display: block;
	margin-top: -3px;
}

.shop_product_net .amount {
	font-family: 'toyota_displayregular';
	font-size: 12px;
	color: #656464
}

.shop_product_net .amount span {
	font-family: 'toyota_displaybold';
	color: #ff6e0d
}

.shop_product_net .basket_new {
	font-family: 'toyota_displaybold';
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	width: 94px;
	height: 28px;
	display: block;
	float: left;
	background: url(../images/button_prod.png) left top no-repeat;
	margin-right: 33px;
	padding-top: 2px;
	padding-left: 50px
}



.shop_product_random {
	background: #fff;
	border-radius: 3px;
	padding: 10px;
}

.shop_product_random .img {
	display: block;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
}

.shop_product_random .img img {
	display: block;
	visibility: hidden;
}

.shop_product_random h2 {
	color: #fff;
	padding: 5px 10px;
	margin: -13px -10px 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: -webkit-linear-gradient(top, #979797 0%, #979797 50%, #5F5F5F 50%, #5F5F5F 100%);
	background: -moz-linear-gradient(top, #979797 0%, #979797 50%, #5F5F5F 50%, #5F5F5F 100%);
	background: -o-linear-gradient(top, #979797 0%, #979797 50%, #5F5F5F 50%, #5F5F5F 100%);
	background: -ms-linear-gradient(top, #979797 0%, #979797 50%, #5F5F5F 50%, #5F5F5F 100%);
	background: linear-gradient(top, #979797 0%, #979797 50%, #5F5F5F 50%, #5F5F5F 100%);
}

.shop_product_random .price {
	color: #3c3b3b;
	padding: 2px 0 3px
}

.shop_product_random .price s {
	padding: 0 5px 0 0
}

.shop_product_filter {
	margin: 0 0 10px
}

.sort_line {
	width: 929px;
	height: 37px;
	background-color: #f5f5f5;
	float: left;
	border-radius: 3px;
	margin-top: 20px;
	margin-bottom: 10px
}

.sort_line .kind {
	margin-left: 5px;
	float: left;
	margin-top: 4px;
	color: #333;
	font-size: 12px;
}

.shop_product_text .info {
	float: right;
	width: 477px;
	margin-top: 30px
}

.shop_product_text h1 {
	font-family: 'toyota_displaybold';
	font-size: 30px;
	line-height: 40px;
	color: #ff6e0d;
}

.shop_product_text .price {
	color: #3c3b3b;
	padding: 2px 0 5px
}

.shop_product_text .price s {
	padding: 0 5px 0 0
}

.shop_product_text .ya_share {
	padding: 2px 0 0
}

.shop_product_text .gallary {
	float: left;
	width: 405px;
	margin-top: 30px
}

.shop_product_text .gallary .big_img {
	width: 400px;
	height: 400px;
	float: left;
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	display: block
}

.shop_product_text .gallary img {
	max-width: 220px;
}

.shop_product_text .carousel {
	position: relative;
	width: 400px;
	height: 200px;
	overflow: hidden;
}

.shop_product_text .carousel .prev,
.shop_product_text .carousel .next {
	padding: 0;
	border: none;
	display: none;
	position: absolute;
	width: 28px;
	height: 48px;
	top: 44px
}

.shop_product_text .carousel .prev {
	left: 0;
	background: url('../images/prev_new.png') no-repeat;
}

.shop_product_text .carousel .next {
	right: -5px;
	background: url('../images/next_new.png') no-repeat;
}

.shop_product_text .carousel .gallary ul {
	list-style: none;
	display: block;
	height: 111px;
}

.shop_product_text .carousel ul li {
	display: block;
	float: left;
	padding: 11px 21px 0 0px
}

.shop_product_text .carousel ul li a {
	float: left;
	padding: 0px;
	width: 120px;
	height: 100px
}

.shop_product_text .carousel ul li img {
	height: auto;
	width: 120px
}

.shop_product_text .carousel ul .next,
.shop_product_text .parameters {
	padding-top: 17px;
	margin: 0px 0 5px 0
}

.shop_product_text .under_img {
	font-family: 'toyota_displayregular';
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 24px;
	color: #5e5e5e;
}

.category_img {
	width: 75px;
	height: 75px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	margin-left: 390px
}

.in_shop_name {
	font-family: 'toyota_displaybold';
	font-size: 18px;
	line-height: 40px;
	color: #5e5e5e;
	margin-top: 14px
}

table.shops {
	margin-top: 5px;
	margin-right: 5px;
}

table.shops td {
	white-space: nowrap
}

.shop_product_text .kros_art_table {
	width: 100%
}

.shop_product_text .article {
	font-size: 12px;
	color: #939393;
	margin-top: 0px;
}

.shop_product_text .article span {
	display: inline-block;
	padding: 0 0px 0 10px;
}

.shop_product_text .text {
	font-family: 'toyota_displayregular';
	font-size: 14px;
	line-height: 24px;
	color: #5e5e5e;
}

.shop_product_text .all_prod {
	width: 100%;
	margin-top: 20px;
	table-layout: fixed
}

.shop_product_text .all_prod td.first_all {
	border-right: 3px solid #454543;
	width: 260px
}

.shop_product_text .all_prod .second_all {
	padding-left: 24px;
	vertical-align: top;
	cursor: pointer
}

.shop_product_text .all_prod .one_pop_blok {
	padding-left: 70px;
	text-transform: uppercase;
	color: #5a6585;
	font-size: 15px;
}

.shop_product_text .all_prod .one_pop_blok.garanty {
	background: url(/templates/images/guaranty.svg) 3px center no-repeat;
	background-size: contain;
	padding-top: 6px;
	margin-top: 5px
}

.shop_product_text .all_prod .one_pop_blok.exchange {
	background: url(/templates/images/exchange.svg) 3px center no-repeat;
	background-size: contain;
	padding-top: 6px;
	margin-top: 40px;
	padding-left: 60px
}

.shop_product_text .all_prod .one_pop_blok.delivery {
	padding-top: 1px;
	height: 90px;
	margin-top: 0px;
	padding-left: 0px
}

table.shops td.first {
	width: 130px;
	font-family: 'toyota_displayregular';
	font-size: 14px;
	color: #5e5e5e;
	height: 26px
}

table.shops td.second {
	font-family: 'toyota_displayregular';
	font-size: 14px;
	color: #5e5e5e;
	padding-left: 10px
}

.in_shop {
	font-family: 'toyota_displaybold';
	clear: both;
	width: 306px;
	font-size: 14px;
	color: #5e5e5e;
	padding-bottom: 8px;
}

.in_shop span {
	font-size: 30px;
	color: #4b5aa5
}

.count_shop {
	width: 20px
}

.shop_product_text .basket_new {
	font-family: 'toyota_displaybold';
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	width: 74px;
	height: 28px;
	display: block;
	float: left;
	background: url(../images/button_prod.png) left top no-repeat;
	margin-right: 33px;
	padding-top: 2px;
	padding-left: 70px;
	margin-top: 10px
}

.shop_product_text .recomend_name {
	font-family: 'toyota_displaybold';
	font-size: 18px;
	line-height: 40px;
	color: #5e5e5e;
	text-transform: uppercase
}



#shop_review_form {
	margin: 10px 0 0
}

#shop_review_form.form .data {
	float: none;
}

#shop_review_form .review_rating {
	padding: 0 0 3px
}

#shop_review_form .review_rating div {
	width: 90px;
	height: 14px;
	background: url(../images/star.png) 0 -14px repeat-x
}

#shop_review_form .review_rating span {
	display: inline-block;
	width: 18px;
	height: 14px;
	cursor: pointer
}

#shop_review_form .review_rating span.active,
#shop_review_form .review_rating span.hover {
	background: url(../images/star.png) repeat-x
}

.shop_review_list {
	padding: 5px 0
}

.shop_review_list .review_rating {
	padding: 0 0 3px
}

.shop_review_list .review_rating div {
	width: 90px;
	height: 14px;
	background: url(../images/star.png) 0 -14px repeat-x
}

.shop_review_list .review_rating span {
	display: block;
	height: 14px;
	background: url(../images/star.png) repeat-x
}

.shop_review_list .review_name {
	font-weight: bold;
	float: left;
	padding: 0 10px 0 0
}

.shop_review_list .review_date {
	color: #999
}

.window {
	display: none;
	position: absolute;
	top: 30%;
	left: 0px;
	width: 100%;
}

.window.active {
	display: block;
	z-index: 1000
}

.window .window_data {
	width: 295px;
	padding: 20px;
}

.window .window_title {
	padding: 0 0 10px;
}

.window div.window_close {
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: url('../images/close.png') no-repeat;
	position: absolute;
	top: -10px;
	right: -15px;
}

.window_message .window_data {
	position: relative;
	margin: auto;
	width: 400px;
	background: #eee;
	border-radius: 5px;
	box-shadow: 0px 2px 10px #656565;
}

.window_login .window_data {
	position: relative;
	margin: auto;
	background: #eee;
	border-radius: 5px;
	box-shadow: 0px 2px 10px #656565;
}

.window_login form .input {
	border: 1px solid gray;
	padding: 2px 2px 0;
	height: 22px;
	margin: 0px 0 10px;
	width: 250px;
}

.window_login label.remember_me {
	display: block;
	padding: 0 0 10px;
}

.window_login label.remember_me input {
	padding: 0;
	margin: 3px 5px 0 0;
	float: left;
}

.window_login label.error {
	display: block;
	margin: -5px 0 5px;
	width: 250px
}

.window_login .remind {
	float: right;
	margin: 5px 0 0;
}

.window_login .registr {
	float: right
}

#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #aaaaaa 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}

#overlay.active {
	display: block;
}


.popup {
	background-color: #fff;
	position: absolute;
	width: 360px;
	z-index: 101;
	left: 50%;
	margin-left: -220px;
	box-shadow: 0px 0px 30px 5px #000000;
	padding: 40px 40px 40px 40px;
	z-index: 50000
}

.popup .close {
	width: 15px;
	height: 15px;
	background: url(/templates/images/close_pop.png) no-repeat;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 20px;
}

.body_block {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.7;
	z-index: 100;
	position: fixed
}

.popup .name_popup {
	font-size: 25px;
	color: #404040;
	margin-bottom: 10px
}

.popup .multi_checkbox .caption {
	font-size: 18px;
	width: 100%;
	margin-bottom: 10px
}

.popup .multi_checkbox label {
	float: left;
	width: 50%;
	margin-top: 10px
}

.popup .location_one {
	display: block;
	font-size: 16px;
	color: #5a4041;
	cursor: pointer;
	padding: 5px 10px 5px 10px
}

.popup .location_one.active,
.popup .location_one:hover {
	background-color: #4eafcf;
	color: #fff
}

.popup.new_order {
	background-color: #f6f6f6;
	width: 561px;
	margin-left: -312px;
	padding: 23px 32px 23px 32px
}

.popup.new_order .close {
	background-image: url(../images/close.png);
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px
}

.popup.new_order .feedback_name {
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
}

.popup.new_order .left_column {
	width: 213px;
	float: left
}

.popup.new_order .right_column {
	width: 325px;
	float: right
}

.popup.new_order .left_column .feddback_product_pop {
	width: 210px;
	height: 259px;
	border: 1px solid #ccc;
}

.popup.new_order .left_column .feddback_product_pop .img_feedback {
	width: 150px;
	height: 150px;
	margin-left: 30px;
	display: block;
	line-height: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 12px;
}

.popup.new_order .left_column .feddback_product_pop .name {
	font-family: 'toyota_displaybold';
	font-size: 17px;
	line-height: 15px;
	height: 75px;
	overflow: hidden;
	width: 200px;
	margin-left: 6px;
	text-align: center
}

.popup.new_order .left_column .feddback_product_pop .name a {
	font-family: 'toyota_displaybold';
	font-size: 17px;
	line-height: 24px;
	color: #000;
	text-decoration: none
}

.popup.new_order .left_column .feddback_product_pop .article {
	width: 200px;
	margin-left: 6px;
	text-align: center;
	white-space: nowrap;
	height: 15px;
	overflow: hidden
}

.brand_katalog {
	display: block;
	font-size: 14px;
	margin-top: 15px;
	float: left;
	width: 450px;
	font-family: 'toyota_displayregular';
	color: #4b5aa5;
	font-weight: normal
}

.shops.blok_shops {
	width: 930px
}

.shops .shops_table td {
	vertical-align: top
}

.shops .one_shop {
	width: 450px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #7B7B7B;
	margin-bottom: 30px
}

.shops .shop_name {
	font-size: 14px;
	color: #7B7B7B;
	font-family: tahoma;
	margin-bottom: 10px
}

.shops .shop_name span {
	color: #010101;
	font-weight: bold
}

.shops .work_hours_name {
	font-size: 14px;
	color: #7B7B7B;
	font-family: tahoma;
}

.shops .work_hours {
	font-size: 14px;
	color: #7B7B7B;
	font-family: tahoma;
}

.shops .one_shop_link {
	margin-top: 15px;
	display: block
}

.shops .one_people {
	clear: both;
	margin-top: 25px;
	float: left
}

.shops .one_people a {
	float: left;
	display: block
}

.shops .one_people .info {
	float: left;
	width: 265px;
	padding-left: 25px;
	color: #7B7B7B;
	font: 14px tahoma, sans-serif;
}

.shops .one_people .info .name {
	font: 14px tahoma, sans-serif;
	color: #010101;
	font-weight: bold;
}

.shops .one_people .info .isq {
	color: #7B7B7B;
	font: 14px tahoma, sans-serif;
	margin-top: 5px
}

.shops .one_people .info .skype {
	color: #7B7B7B;
	font: 14px tahoma, sans-serif;
	margin-top: 5px
}

.shops .one_people .info .phone {
	color: #7B7B7B;
	font: 14px tahoma, sans-serif;
	position: relative;
	top: -3px
}

.shops .map_name {
	color: #7B7B7B;
	font: 14px tahoma, sans-serif;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px
}

.branch_name {
	width: 422px;
	text-align: center;
	background: #2a2577;
	color: #fff;
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	padding-top: 13px;
	height: 41px;
}

.shops .managers {
	color: #010101;
	font-weight: bold;
	font: 14px tahoma, sans-serif;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px
}

.brands_select {
	position: absolute;
	width: 135px;
	margin-top: -37px;
	margin-left: 339px
}

.rozdil {
	position: absolute;
	width: 1px;
	height: 24px;
	background-color: #c1c1c1;
	margin-top: -37px;
	margin-left: 329px
}

.simple_table_row td {
	padding-top: 4px
}

.bottom_city_text {
	margin-top: 20px;
	font-size: 13px
}

.bottom_city_text a {
	font-size: 14px
}

.center {
	width: 1200px;
	margin: auto
}

.top_line {
	width: 100%;
	height: 41px;
	background-color: #fff;
	border-bottom: 1px solid #dddddd
}

.left_menu_name {
	text-transform: uppercase;
	width: 264px;
	border: 1px solid #e4e4e4;
	border-bottom: none;
	font-family: 'toyota_displaybold';
	font-size: 18px;
	line-height: 40px;
	color: #ff6e0d;
	padding-top: 4px;
	padding-left: 21px;
	padding-bottom: 3px;
	box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .2);
}

.left_menu_name.js_new_products {
	background:
		#2a2577;
	background-size: 12%;
	color: #fff
}

.news_index {
	width: 100%;
	vertical-align: top
}

.news_index td {
	vertical-align: top
}

.news_index .news_one {
	width: 287px;
	overflow: hidden
}

.news_index .news_one .image {
	width: 100px;
	overflow: hidden;
	float: left
}

.news_index .news_one .info {
	width: 177px;
	overflow: hidden;
	float: right
}

.news_index .news_one .info .date,
.news_index .news_one .info .date a {
	text-decoration: none;
	font-family: 'toyota_displaybold';
	font-size: 14px;
	line-height: 19px;
	color: #4b5aa5
}

.news_index .news_one .info .preview,
.news_index .news_one .info .preview a {
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	color: #373737;
	margin-top: 15px
}

.text_index h1 {
	font-family: 'toyota_displaybold';
	font-size: 24px;
	line-height: 40px;
	color: #373737
}

.text_index p {
	font-size: 12px;
	line-height: 21px;
	color: #7e7e7e
}

.feedback_index {
	width: 675px;
	margin: auto;
	background-color: #e9eaf4;
	margin-bottom: 40px;
	padding: 35px 80px 35px 65px;
	text-align: center
}

.feedback_index .left {
	width: 345px;
	float: left;
	margin-top: 18px
}

.feedback_index .right {
	margin-top: 18px
}

.feedback_index .big_feedback_name {
	font-family: 'toyota_displaybold';
	font-size: 28px;
	line-height: 40px;
	color: #373737
}

.feedback_index .feedback_name {
	font-size: 16px;
	line-height: 21px;
	color: #7b7b7b;
	margin-top: 10px;
	font-weight: normal;
}

.feedback_name img {
	max-width: 100%
}

.feedback_index .input {
	padding-top: 3px
}

.feedback_index .input .caption {
	text-align: left;
	font-size: 14px;
	line-height: 21px;
	color: #373737
}

.feedback_index .textarea .caption {
	text-align: left;
	font-size: 14px;
	line-height: 21px;
	color: #373737
}

.feedback_index input {
	margin-top: 6px !important;
	width: 298px !important;
	padding: 8px 10px 10px 10px !important;
}

.feedback_index textarea {
	margin-top: 8px !important;
	width: 298px !important;
	height: 171px
}

.act_manager {
	width: 100%;
}

.act_manager .manager_table {
	table-layout: fixed;
	width: 1200px
}

.act_manager .manager_table td {
	height: 182px;
	border: 1px solid #979796
}

.act_manager .manager_table td.first {
	width: 182px;
	background: #2a2577;
	text-align: center;
	vertical-align: middle
}

.act_manager .manager_table td.second {
	width: 408px;
	vertical-align: top
}

.act_manager .manager_table td.second .top_left {
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'toyota_textregular';
	text-align: center;
	padding-top: 20px
}

.act_manager .manager_table td.second .bottom_left {
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'toyota_textregular';
	text-align: left;
	padding-top: 30px;
	padding-left: 26px
}

.act_manager .manager_table td.third {
	border: none;
	text-align: center
}

.act_manager .manager_table td.third img {
	opacity: 0.5;
}

.act_manager .manager_table td.fourth {
	width: 466px;
}

.act_manager .manager_table td.fourth img {
	float: right;
	margin-right: 20px
}

.act_manager .manager_table td.fourth .left {
	float: left
}

.act_manager .manager_table td.fourth .top_left {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'toyota_textregular';
	text-align: left;
	padding-top: 0px;
	padding-left: 15px
}

.act_manager .manager_table td.fourth .name {
	font-family: 'toyota_displaybold';
	font-size: 15px;
	padding-left: 15px;
	margin-top: 29px
}

.act_manager .manager_table td.fourth .phone {
	font-family: 'toyota_textregular';
	font-size: 15px;
	padding-left: 15px;
	margin-top: 29px
}

.act_manager .manager_table td.fourth .skype {
	font-family: 'toyota_textregular';
	font-size: 15px;
	padding-left: 15px;
	margin-top: 0px
}

.error_text {
	margin-top: 15px;
	margin-bottom: 20px;
	font-family: 'toyota_textregular';
	font-size: 18px
}

.text_slider {
	position: absolute;
	width: 100%;
	height: 383px;
	background: url(/templates/images/opacity_slider.png) left top repeat;
	overflow: hidden
}

.text_slider .vnutr_text {
	width: 95%;
	padding-top: 15px;
	margin: auto;
	font-size: 30px;
	color: #fff
}

.text_blok_shop {
	padding-top: 20px;
	margin-bottom: 20px;
	font-family: 'toyota_textregular';
	font-size: 18px;
	clear: both
}

.confirm_basket {
	position: fixed;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	background: #eee;
	border-radius: 5px;
	box-shadow: 0px 2px 10px #656565;
	text-align: center;
	margin-top: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 1000;
	display: none
}

#basket_message .name_count span {
	font-size: 16px
}

.all_product_list .shop_category_list {
	margin-top: 30px
}

.top_text_group {
	margin-top: 15px;
	margin-bottom: 15px
}

.shop_product_text .text p,
.shop_product_text .text p span {
	font-family: 'toyota_displayregular';
	font-size: 16px !important;
	line-height: 24px !important;
	color: #5e5e5e;
}

span.bold_span {
	font-weight: bold;
}

ul.box-category li.active {
	background-color: #ff6e0d;
	color: #fff;
}

ul.box-category li.active a {
	color: #fff;
}


.flex_row {
	-js-display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #eeeeee;
}

.flex_col {
	width: 50%;
	padding: 15px 15px 25px;
}

.text_footer {
	padding: 15px 10px 0 10px;
	margin-bottom: 0;
	width: 100%;
}

.add_file {
	text-decoration: none;
}

.under_form_text {
	text-align: right;
	font-size: 12px;
	color: #5e5e5e;
	margin-top: 5px;
}

.file_new_attaches_ss_wrap {
	margin-top: 20px;
}


.file_new_attaches_ss_wrap .inputfile+label * {
	padding: 0;
}

.file_new_attaches_ss_wrap .inputfile+label span {
	display: inline-block;
	margin-left: 10px;
	height: 20px;
	vertical-align: top;
	width: auto;
	padding-left: 10px;
}

td {
	vertical-align: middle;
}

td img {
	padding: 3px;
}

p img {
	padding: 5px;
}

.box-content ul {
	list-style: square !important;
	margin-left: 20px;
	font-size: 16px;
	margin-left: 0px;
	font-size: 16px;
	padding-left: 40px;
}

.box-content ol {
	margin-left: 0px;
	font-size: 16px;
	padding-left: 40px;
}

.box-content ul li {
	margin: 5px 0 20px;
}

.box-content ol li {
	margin: 0 0 20px;
}

.left_menu_name {
	background: #2a2577;
	color: #fff !important;
	text-decoration: none !important;
	display: block;
}

.row_bs {
	margin-left: -10px;
	margin-right: -10px;
}

.faq_item {
	padding: 0 10px;
}

.faq_item_wrap {
	width: 100%;
	float: left;
	padding: 0 0 15px;
	margin: 0;
}

.faq_item .image {
	width: 100%;
	margin-bottom: 10px;
}

.faq_item .image a,
.faq_item .name a {
	display: block;
	font-size: 12pt;
}

.faq_item .image img {
	display: block;
	width: 100%;
}

.clearfix {
	clear: both;
}

.shop_price.old {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 8px;
	display: inline-block !important;
}

.shop_price.old:before {
	border-bottom: 3px solid red;
	position: absolute;
	content: "";
	width: 100%;
	height: 50%;
	transform: rotate(-7deg);
}

form .list_items__application .input {
	margin-bottom: 0;
}

.pagination_count {
	display: inline-block;
	align-items: center;
	margin-left: 10px;
}

.pagination_count a {
	text-decoration: none;
	padding: 0;
	font-size: 14px;
	line-height: 164%;
	color: #707D8A;
}

.pagination_count.current span,
.pagination_count a:hover {
	color: #C3233E;
	background: transparent;
	font-size: 14px;
	line-height: 164%;
}

* {
	outline: none !important;
}

.js_iframe {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 1;

	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	-js-display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.js_iframe svg {
	margin-right: 10px;
}

.list_items__application_block:hover td {
	background: #EBEFF2;
}

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

.articles_item .articles_item_info {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.background_blur {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.blur {
	background: rgba(255, 255, 255, 0.2);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	height: 100%;
	width: 100%;
}

.container .text table {
	border-collapse: collapse;
	border: 1px solid #EBEFF2;
	max-width: 100%;
}

.container .text table thead tr {
	border-bottom: 5px solid #EBEFF2;
}

.container .text table td {
	border: 0.5px solid #E8E8E8;
	padding: 5px 15px;
}

.link {
	text-align: center;
	color: #E2304E;
	display: inline-block;
	cursor: pointer;
}

.link:hover {
	color: #C4233E;
}

.footer_right .phone {
	display: block;
}

.no_bg .articles_item_hover {
	background: transparent;

}

/*
.no_bg .articles_item_hover .completely {
	color:#007aff;
}*/

.no_bg .articles_item_hover:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 84.42%);
	z-index: -1;
}

.container img {
	max-width: 100% !important;
	height: auto !important;
}

body.send_order:after {
	content: '';
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: url('/templates_new/image/preloader.svg') center no-repeat rgba(224, 224, 224, 0.7);
	text-align: center;
}

.cost__calculation {
	position: relative;
	--border-width: 4px;
}

.cost__calculation>* {
	z-index: 3;
}

.cost__calculation::before {
	content: '';
	display: block;
	position: absolute;
	top: var(--border-width);
	left: var(--border-width);
	width: calc(100% - var(--border-width) * 2);
	height: calc(100% - var(--border-width) * 2);
	z-index: 2;
	background: #F6F6FF;
}

.cost__calculation::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: linear-gradient(60deg,
			#F6F6FF,
			#8580d3,
			#c4233e);
	background-size: 300% 300%;
	background-position: 0 50%;
	animation: moveGradient 4s alternate infinite;
}

@keyframes moveGradient {
	50% {
		background-position: 100% 50%;
	}
}

@media screen and (max-width:1300px) {

	.popular-products .swiper-button-next,
	.popular-products .swiper-container-rtl .swiper-button-prev {
		right: -3px;
	}

	.popular-products .swiper-button-prev,
	.popular-products .swiper-container-rtl .swiper-button-next {
		left: -3px;
	}
}

@media screen and (max-width:1250px) {

	.popular-products .swiper-button-next,
	.popular-products .swiper-container-rtl .swiper-button-prev {
		right: 2px;
	}

	.popular-products .swiper-button-prev,
	.popular-products .swiper-container-rtl .swiper-button-next {
		left: 2px;
	}
}