
/*= Шапка каталог видео == */

/** Шапка каталог видео >> video-wrapper_2 **/
.video-wrapper_2 {
	width: 100%;
	height: 300px;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	background-position: center center;
	background-size: cover;
}

/** Шапка каталог видео >> main_header_1_1 **/
.main_header_1_1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 999;
}


/*= Слайд аксессуары == */

/** Слайд аксессуары >> my-slider **/
.my-slider {
	background: #000;
	width: 60%;
	height: 550px;
	position: relative;
	overflow: hidden;
}

/** Слайд аксессуары >> my-slides **/
.my-slides {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in;
}

/** Слайд аксессуары >> my-slide **/
.my-slide {
	background: rgb(255, 255, 255);
	min-width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Слайд аксессуары >> my-slide img **/
.my-slide img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	user-drag: none;
	-webkit-user-drag: none;
	pointer-events: none;
}

/** Слайд аксессуары >> my-arrow **/
.my-arrow {
	color: rgb(206, 44, 31);
	font-size: 40px;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	user-select: none;
}

/** Слайд аксессуары >> my-arrow.my-left **/
.my-arrow.my-left {
	left: 10px;
}

/** Слайд аксессуары >> my-arrow.my-right **/
.my-arrow.my-right {
	right: 10px;
}

/** Слайд аксессуары >> my-progress-container **/
.my-progress-container {
	background: black;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: 0;
	left: 0;
}

/** Слайд аксессуары >> my-progress-bar **/
.my-progress-bar {
	background: red;
	width: 0;
	height: 100%;
	-webkit-transition: width 0.5s;
	transition: width 0.5s;
}

/** Слайд аксессуары >> slider_my **/
.slider_my {
	width: 100%;
	margin-top: 44px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}


/*= Собщение. ========= */

/** Собщение. >> container_relative000 **/
.container_relative000 {
	color: rgb(255, 255, 255);
	font-size: 1.5rem;
	text-align: center;
	background-color: rgb(206, 44, 31);
	width: 100%;
	padding: 4px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}


/*= body ====================== */

/** body >> body, html **/
body, 
html {
	font-family: "Segoe UI",SegoeUI,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: normal;
	height: 100%;
	min-height: 100vh;
	padding: 0;
	margin: 0;
}

/** body >> header **/
header {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** body >> main **/
main {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** body >> p **/
.page1 p {
	color: rgb(40, 40, 40);
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

/** body >> ol **/
.page1 ol {
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
}

/** body >> li **/
.page1 li {
	color: rgb(27, 27, 27);
	font-size: 16px;
	line-height: 1.8;
}

/** body >> h3 **/
.page1 h3 {
	color: rgb(206, 44, 31);
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}


/*= *Основной контейнер == */

/** *Основной контейнер >> Полная ширина **/
.container100 {
	width: 100%;
}

/** *Основной контейнер >> container1400 **/
.container {
	text-align: center;
	width: 90%;
	max-width: 1400px;
	margin: 0 auto 0 auto;
}


/*= *Блок меню ======== */

/** *Блок меню >> Containermenu 0 **/
.containermenu_0 {
	width: 100%;
	max-width: 1400px;
	padding: 10px 0 10px 0;
	margin: 0 auto 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

/** *Блок меню >> Лого пк **/
.logo_pk {
	display: none;
}

/** *Блок меню >> Логомб **/
.logo_mb {
	width: 80%;
	padding: 10px 10px 0 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: none;
}

/** *Блок меню >> logo_1 **/
.logo_1 {
	width: 20%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

/** *Блок меню >> containermenu _2 **/
.containermenu {
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** *Блок меню >> containermenu_2 _2 **/
.containermenu_2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** *Блок меню >> containermenu_2_1 **/
.containermenu_2_1 {
	color: rgb(0, 0, 0);
	font-size: 1.4rem !important;
	font-weight: 600;
	text-decoration: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** *Блок меню >> containermenu_3 **/
.containermenu_3 {
	width: 150px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
}

/** *Блок меню >> containermenu_3_1 img **/
.containermenu_3_1 img {
	width: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** *Блок меню >> containermenu_3_1 **/
.containermenu_3_1 {
	text-decoration: none;
}

/** *Блок меню >> Containermenu 3 1 Moved 1 **/
.containermenu_3_1 {
	width: 130px;
	padding-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
	grid-column-gap: 6px;
	column-gap: 6px;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** *Блок меню >> logo_1_1 **/
.logo_1_1 img {
	width: 90%;
	margin-right: 20px;
	margin-left: 10px;
}

/** *Блок меню >> containermenu_2_1.sticky **/
.container_relative.sticky .containermenu_2_1 {
	color: rgb(255, 255, 255);
	-o-transition-duration: 0.75s;
	-moz-transition-duration: 0.75s;
	-webkit-transition-duration: 0.75s;
	transition-duration: 0.75s;
}

/** *Блок меню >> Containermenu 3 1 Moved 1 .sticky **/
.container_relative.sticky .cart_total {
	color: rgb(255, 255, 255);
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** *Блок меню >> containermenu_3_1  .sticky **/
.container_relative.sticky .containermenu_3_1 img {
	filter: invert(1);
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** *Блок меню >> cart_colicestvo **/
.cart_colicestvo {
	color: rgb(255, 255, 255);
	font-size: 12px;
	line-height: 0;
	text-decoration: none;
	background-color: rgb(206, 44, 31);
	width: 15px;
	height: 15px;
	padding: 1px;
	margin-top: -20px;
	margin-left: -20px;
	border-radius: 3px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	z-index: 1;
}

/** *Блок меню >> cart_total **/
.cart_total {
	color: rgb(27, 27, 27);
	font-size: 14px;
	line-height: 1.4;
}


/*= Мега меню ========= */

/** Мега меню >> container_relative **/
.container_relative {
	background-color: rgb(255, 255, 255);
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	position: relative;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

/** Мега меню >> container_relative .sticky **/
.container_relative.sticky {
	background-color: rgba(0, 0, 0, 0.75);
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	-webkit-animation: slideDown 0.5s 0. forwards;
	animation: slideDown 0.5s 0. forwards;
}

/** Мега меню >> menu **/
.menu {
	width: 55%;
	padding: 0;
	position: relative;
	z-index: 3000;
	overflow-x: hidden;
	/* Контекст для дочерних элементов */
}

/** Мега меню >> menu list **/
.menu-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

/** Мега меню >> menu item **/
.menu-item {
	margin: 0;
	position: relative;
}

/** Мега меню >> link **/
.menu-item > a {
	color: rgb(0, 0, 0);
	font-size: 1.1rem;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 1px 10px 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	display: block;
}

/** Мега меню >> link (::after) **/
.menu-item > a::after {
	background-color: rgb(206, 44, 31);
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: width 0.3s ease-in;
	transition: width 0.3s ease-in;
	content: '';
}

/** Мега меню >> link (::after) _2 **/
.menu-item:hover > a::after {
	width: 100%;
}

/** Мега меню >> link _2 **/
.menu-item:hover > a {
	color: rgb(206, 44, 31);
	/* Подменю */
}

/** Мега меню >> submenu **/
.submenu {
	list-style: none;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.16);
	background-color: rgb(255, 255, 255);
	width: 70%;
	padding: 0;
	margin: 0 15% 0 15%;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position: fixed;
	left: 0;
	z-index: 2000;
	clear: right;
	transform: translateY(100%);
	-webkit-transition: transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
	display: none;
	overflow-y: auto;
}

/** Мега меню >> submenu_skrol **/
.submenu_skrol {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow-x: auto;
}

/** Мега меню >> submenu _2 **/
.menu-item:hover .submenu {
	margin-top: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	transform: translateY(0);
	/* Подменю выезжает вверх */
}

/** Мега меню >> submenu item **/
.submenu-item {
	text-align: center;
	width: 18%;
	padding: 10px;
}

/** Мега меню >> link _3 **/
.submenu-item a {
	color: #333;
	font-size: 16px;
	text-decoration: none;
	padding: 10px;
	border-radius: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

/** Мега меню >> image **/
.submenu-item img {
	width: 100%;
	object-fit: contain;
	margin-bottom: 10px;
	aspect-ratio: 1 / 1;
}

/** Мега меню >> span **/
.submenu-item span {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

/** Мега меню >> link (:hover) **/
.submenu-item a:hover {
	color: rgb(206, 44, 31);
	background-color: #f5f5f5;
	/* Для пунктов без подменю */
}

/** Мега меню >> link (:hover) _2 **/
.menu-item:not(:has(.submenu)) > a:hover {
	background-color: rgba(255, 255, 255, 0.1);
	/* Предотвращаем горизонтальную прокрутку */
}

/** Мега меню >> link .sticky **/
.container_relative.sticky .menu-item > a {
	color: rgb(255, 255, 255);
	-webkit-transition: color 0.8s;
	transition: color 0.8s;
}


/*= Слайд динамический == */

/** Слайд динамический >> main slider 2 **/
.main-slider-2 {
	width: 100%;
	position: relative;
	overflow: hidden;
}

/** Слайд динамический >> slider **/
#slider-1 .slider {
	width: 100%;
	height: 800px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	-webkit-transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in;
}

/** Слайд динамический >> slider body **/
.slider_body {
	color: white;
	text-align: center;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
	background-size: cover;
	background-position: center;
}

/** Слайд динамический >> slidetitle **/
.slidetitle {
	font-family: 'RoadRage', sans-serif;
	font-size: 3.5em;
	font-weight: 100;
	width: 90%;
	margin-bottom: 20px;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

/** Слайд динамический >> slidetext **/
.slidetext {
	font-size: 2.2em;
	width: 90%;
	margin-bottom: 20px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

/** Слайд динамический >> slidetext a **/
.slidetext_a {
	color: white;
	font-size: 1.4em;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: rgb(206, 44, 31);
	padding: 10px 20px 10px 20px;
	margin-right: 10px;
	margin-left: 10px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

/** Слайд динамический >> slidetext a (:hover) **/
.slidetext_a:hover {
	background: rgb(0, 0, 0);
}

/** Слайд динамический >> slider arrow **/
.slider_arrow {
	color: white;
	font-size: 2em;
	line-height: 0;
	padding: 25px 15px 25px 15px;
	border-width: medium;
	border-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: 50%;
	z-index: 10;
	transform: translateY(-50%);
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	cursor: pointer;
	opacity: 0;
	background: rgba(0,0,0,0.5);
}

/** Слайд динамический >> slider arrow (:hover) **/
.slider_arrow:hover {
	background-color: rgba(206, 44, 31, 0.73);
}

/** Слайд динамический >> slider arrow left **/
.slider_arrow_left {
	left: 10px;
}

/** Слайд динамический >> slider arrow right **/
.slider_arrow_right {
	right: 10px;
}

/** Слайд динамический >> pagination **/
.pagination {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 20px;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 0;
}

/** Слайд динамический >> dot **/
.dot {
	background-color: rgb(255, 255, 255);
	width: 15px;
	height: 15px;
	margin: 0 5px 0 5px;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

/** Слайд динамический >> dotactive **/
.dot.active {
	background-color: rgb(206, 44, 31);
}

/** Слайд динамический >> slider arrow +1 more **/
.slider-loaded .slider_arrow, 
.slider-loaded .pagination {
	opacity: 1;
}


/*= footer ==================== */

/** footer >> footer **/
footer {
	background-color: rgb(0, 0, 0);
	width: 100%;
	padding: 40px 0 20px 0;
	border-top: 1px solid rgb(71, 71, 71);
	position: relative;
	/* Можно изменить на нужный цвет фона */
}

/** footer >> containerfooter **/
.containerfooter {
	width: 100%;
	max-width: 1400px;
	padding: 0;
	margin: 0 auto 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	/* Выравнивание по центру */
}

/** footer >> footer 1 **/
.footer_1 {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	/* Используем Flexbox для размещения дочерних элементов */
}

/** footer >> footer 2 **/
.footer_2 {
	width: 24%;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** footer >> footer 3 **/
.footer_3 {
	width: 46%;
	box-sizing: border-box;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* Включаем внутренние отступы и границы в ширину элемента */
}

/** footer >> Footer 3 1 **/
.footer_2_1 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	grid-column-gap: 10px;
	column-gap: 10px;
}

/** footer >> Image **/
.footer_2_1_1 {
	width: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** footer >> Image Copy 1 **/
.footer_2_1_1_1 {
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** footer >> Image Moved 1 **/
.footer_2_1 img {
	width: 100%;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** footer >> Image Moved 1 (:hover) **/
.footer_2_1 img:hover {
	filter: saturate(0.5);
}

/** footer >> Footertxt (#1) **/
.footertxt {
	color: rgb(181, 181, 181);
	font-size: 14px;
	line-height: 1.4;
	font-weight: 300;
	text-align: left;
	margin-bottom: 10px;
}

/** footer >> Footertxt (:hover) **/
.footerurl:hover {
	color: rgb(206, 44, 31);
}

/** footer >> Footertxt (#2) **/
.footerurl {
	color: rgb(181, 181, 181);
	font-size: 14px;
	line-height: 1.4;
	font-weight: 300;
	text-decoration: none;
	width: 100%;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** footer >> logo_2 **/
.logo_2 {
	width: 90%;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** footer >> Image Moved 2 **/
.logo_2_1 img {
	width: 100%;
}

/** footer >> footer_2_2 **/
.footer_2_2 {
	color: rgb(166, 166, 166);
	width: 100%;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	grid-column-gap: 5px;
	column-gap: 5px;
}

/** footer >> footer_2_2 img **/
.footer_2_2 img {
	width: 15px;
}

/** footer >> footer_2_1_00 **/
.footer_2_1_00 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}

/** footer >> footer_2_1_00_1 **/
.footer_2_1_00_1 {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}


/*= footer menu =============== */

/** footer menu >> vertical menu **/
.vertical-menu {
	width: 100%;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: space-between;
	align-content: space-between;
	z-index: 1;
}

/** footer menu >> unordered list **/
.vertical-menu .vertical-menu_1 {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

/** footer menu >> list item **/
.vertical-menu .vertical-menu_2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
}

/** footer menu >> link **/
.vertical-menu ul li a {
	color: rgb(166, 166, 166);
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	letter-spacing: 1px;
	width: 100%;
	padding: 10px 20px 10px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 10;
	-webkit-transition: background-size 0.3s;
	transition: background-size 0.3s;
	display: block;
}

/** footer menu >> link (:hover) **/
.vertical-menu ul li a:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(206, 44, 31);
}

/** footer menu >> menu_ten **/
.menu_ten {
	box-shadow: 0 -6px 6px 6px rgb(45, 45, 45);
	width: 90%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 2;
}


/*= Онлан чат ========= */

/** Онлан чат >> floating_btn_1 **/
.floating_btn_1 {
	width: 100px;
	height: 100px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	bottom: 120px;
	right: 30px;
	z-index: 1001;
	cursor: pointer;
	/* Расположена выше второй кнопки */
}

/** Онлан чат >> floating_btn_2 **/
.floating_btn_2 {
	width: 100px;
	height: 100px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1000;
	cursor: pointer;
	/* Расположена ниже первой кнопки */
}

/** Онлан чат >> contact icon **/
.contact_icon {
	font-family: sans-serif;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none !important;
	text-align: center;
	background-color: rgb(206, 44, 31);
	width: 60px;
	height: 60px;
	border-radius: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	transform: translateY(0);
	-webkit-animation: pulse 45.5s infinite;
	animation: pulse 45.5s infinite;
	-webkit-transition: 600ms ease-in;
	transition: 600ms ease-in;
	box-shadow: 2px 2px 3px #999;
	box-shadow: 0 0 0 0 #FF3300;
	-webkit-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-webkit-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

/** Онлан чат >> contact_icon_to **/
.contact_icon_to {
	font-family: sans-serif;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none !important;
	text-align: center;
	background-color: rgb(206, 44, 31);
	width: 60px;
	height: 60px;
	border-radius: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	transform: translateY(0);
	-webkit-animation: pulse 45.5s infinite;
	animation: pulse 45.5s infinite;
	-webkit-transition: 600ms ease-in;
	transition: 600ms ease-in;
	box-shadow: 2px 2px 3px #999;
	box-shadow: 0 0 0 0 #FF3300;
	-webkit-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-webkit-animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulsing 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

/** Онлан чат >> text_icon **/
.text_icon {
	color: rgb(255, 255, 255);
	font-size: 13px;
	margin-top: 8px;
}

/** Онлан чат >> custom-svg **/
.custom-svg {
	color: rgb(255, 255, 255);
	width: 70%;
	height: 70%;
	fill: #ffffff;
}

/** Онлан чат >> additional-btns **/
.additional-btns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	bottom: 60px;
	right: 36px;
	-webkit-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
	opacity: 0;
	pointer-events: none;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** Онлан чат >> additional-btn **/
.additional-btn {
	color: #fff;
	background-color: rgb(206, 44, 31);
	width: 30px;
	height: 30px;
	margin-bottom: 10px;
	border-radius: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transition: transform 0.5s ease-in;
	transition: transform 0.5s ease-in;
}

/** Онлан чат >> to-svg **/
.to-svg {
	width: 70%;
	height: 70%;
	fill: #ffffff;
}

/** Онлан чат >> to-message **/
.to-message {
	color: white;
	font-size: 14px;
	white-space: nowrap;
	background-color: rgb(45, 45, 45);
	padding: 8px 12px 8px 12px;
	border-radius: 4px;
	position: absolute;
	right: 70px;
	transform: translateX(20px);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease, transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease;
	pointer-events: none;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

/** Онлан чат >> to-message:after **/
.to-message:after {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid rgb(206, 44, 31);
	position: absolute;
	top: 50%;
	right: -5px;
	transform: translateY(-50%);
	content: '';
}

/** Онлан чат >> additional-btn img **/
.additional-btn img {
	width: 60%;
	height: 60%;
}

/** Онлан чат >> additional-btn:hover **/
.additional-btn:hover {
	background-color: rgb(65, 65, 65);
	transform: scale(1.1, 1.1);
}

/** Онлан чат >> floating_btn_1:hover **/
.floating_btn_1:hover .additional-btns, 
.floating_btn_1.active .additional-btns {
	opacity: 1;
	pointer-events: auto;
}

/** Онлан чат >> additional-btn:nth-child(1) **/
.additional-btn:nth-child(1) {
	transform: translateY(0);
}

/** Онлан чат >> additional-btn:nth-child(2) **/
.additional-btn:nth-child(2) {
	transform: translateY(20px);
}

/** Онлан чат >> additional-btn:nth-child(3) **/
.additional-btn:nth-child(3) {
	transform: translateY(40px);
}

/** Онлан чат >> floating_btn_1:hover _2 **/
.floating_btn_1:hover .additional-btn:nth-child(1), 
.floating_btn_1.active .additional-btn:nth-child(1) {
	transform: translateY(-20px);
}

/** Онлан чат >> floating_btn_1:hover _3 **/
.floating_btn_1:hover .additional-btn:nth-child(2), 
.floating_btn_1.active .additional-btn:nth-child(2) {
	transform: translateY(0);
}

/** Онлан чат >> floating_btn_1:hover _4 **/
.floating_btn_1:hover .additional-btn:nth-child(3), 
.floating_btn_1.active .additional-btn:nth-child(3) {
	transform: translateY(20px);
}

/** Онлан чат >> floating_btn_2:hover **/
.floating_btn_2:hover .to-message {
	transform: translateX(0);
	opacity: 1;
}


/*= Витрина ============ */

/** Витрина >> vitrina_2_2_0 **/
.vitrina_2_2_0 {
	width: 100%;
	padding: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	grid-column-gap: 11px;
	column-gap: 11px;
}

/** Витрина >> vitrina_1 **/
.vitrina {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Витрина >> vitrina_2 **/
.vitrina_1 {
	width: 33%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Витрина >> vitrina_2 _2 **/
.vitrina_2 {
	width: 100%;
	padding: 20px;
	margin: 10px;
	border: 1px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: space-between;
	align-content: space-between;
	grid-row-gap: 10px;
	row-gap: 10px;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** Витрина >> vitrina_2 _2 (:hover) **/
.vitrina_2:hover {
	border-color: rgb(0, 0, 0);
}

/** Витрина >> vitrina_2_1 **/
.vitrina_2_1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

/** Витрина >> vitrina_2_1_1 **/
.vitrina_2_1_1 {
	background-color: rgba(255, 255, 255, 0.35);
	width: 25px;
	height: 25px;
	padding: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	position: absolute;
	z-index: 1;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor: pointer;
}

/** Витрина >> vitrina_2_1_1 img **/
.vitrina_2_1_1 img {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Витрина >> vitrina_2_1_1 img hover **/
.vitrina_2:hover .vitrina_2_1_1 img {
	transform: rotateY(180deg);
}

/** Витрина >> vitrina_2_1 a **/
.vitrina_2_1 a {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/** Витрина >> vitrina_2_1 a img **/
.vitrina_2_1 a img {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
}

/** Витрина >> vitrina_2_1_2 **/
.vitrina_2_1_2 {
	width: 40%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: absolute;
}

/** Витрина >> vitrina_2_1_3 **/
.vitrina_2_1_3 {
	width: 100%;
	margin-top: 11px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	grid-column-gap: 0;
	column-gap: 0;
}

/** Витрина >> vitrina_2_1_3 img **/
.vitrina_2_1_3 img {
	width: 20px;
	height: 20px;
	padding: 2px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Витрина >> vitrina_2_1_3_1 **/
.vitrina_2_1_3_1 {
	color: rgb(255, 255, 255);
	font-size: 9px;
	line-height: 1.4;
	text-decoration: none;
	text-transform: uppercase;
	background-color: rgb(206, 44, 31);
	padding: 5px 10px 5px 10px;
	border-top-left-radius: 11px;
	border-bottom-left-radius: 11px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-o-transition-duration: 0.10s;
	-moz-transition-duration: 0.10s;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
	-webkit-transition-timing-function: steps(10);
	transition-timing-function: steps(10);
}

/** Витрина >> vitrina_2_1_3_1 hover 1 **/
.vitrina_2:hover .vitrina_2_1_4 {
	padding-right: 3px;
	-o-transition-duration: 0.10s;
	-moz-transition-duration: 0.10s;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
}

/** Витрина >> vitrina_2_1_3_1 hover 2 **/
.vitrina_2:hover .vitrina_2_1_5 {
	padding-right: 3px;
	-o-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}

/** Витрина >> vitrina_2_1_3_1 hover 3 **/
.vitrina_2:hover .vitrina_2_1_6 {
	padding-right: 3px;
	-o-transition-duration: 0.20s;
	-moz-transition-duration: 0.20s;
	-webkit-transition-duration: 0.20s;
	transition-duration: 0.20s;
}

/** Витрина >> vitrina_2_1_3_2 _2 **/
.vitrina_2_1_3_2 {
	background-color: rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Витрина >> vitrina_2_2 _2 **/
.vitrina_2_2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	grid-column-gap: 10px;
	column-gap: 10px;
}

/** Витрина >> vitrina_2_2_1 **/
.vitrina_2_2_1 {
	color: rgb(206, 44, 31);
	font-size: 2em;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

/** Витрина >> vitrina_2_2_1 цвет акции **/
.vitrina_cvet {
	color: rgb(0, 0, 0);
	font-size: 2em;
	font-weight: 700;
}

/** Витрина >> vitrina_2_2_1 Copy 1 **/
.vitrina_2_2_2 {
	color: rgb(181, 181, 181);
	font-size: 1.5em;
	font-weight: 700;
	text-decoration: line-through;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

/** Витрина >> vitrina_2_3 **/
.vitrina_2_3 {
	width: 100%;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Витрина >> vitrina_2_3 a **/
.vitrina_2_3 a {
	color: rgb(0, 0, 0);
	font-size: 2em;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: none;
	-o-transition-duration: 0.75s;
	-moz-transition-duration: 0.75s;
	-webkit-transition-duration: 0.75s;
	transition-duration: 0.75s;
}

/** Витрина >> vitrina_2_3 a (:hover) **/
.vitrina_2_3 a:hover {
	color: rgb(206, 44, 31);
}

/** Витрина >> vitrina_2_5 **/
.vitrina_2_5 {
	background-color: rgb(241, 241, 241);
	width: 100%;
	padding: 11px;
	margin-top: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Витрина >> vitrina_2_5_1 **/
.vitrina_2_5_1 {
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Витрина >> vitrina_2_5_2 **/
.vitrina_2_5_2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Витрина >> vitrina_2_5_2 img **/
.vitrina_2_5_2 img {
	filter: invert(0.4);
	width: 40%;
}

/** Витрина >> vitrina_2_5_3 **/
.vitrina_2_5_3 {
	font-size: 0.8em;
	font-weight: 500;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Витрина >> vitrina_2_5_4 **/
.vitrina_2_5_4 {
	color: rgb(27, 27, 27);
	font-size: 10px;
	line-height: 1.4;
	font-weight: 300;
	width: 100%;
	margin-top: 6px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Витрина >> vitrina_2_6 **/
.vitrina_2_6 {
	width: 100%;
	margin-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	grid-column-gap: 10px;
	column-gap: 10px;
}

/** Витрина >> vitrina_2_6_1 **/
.vitrina_2_6_1 {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Витрина >> vitrina_2_6_1 a **/
.vitrina_2_6_1 a {
	color: rgb(255, 255, 255);
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	background-color: rgb(206, 44, 31);
	width: 100%;
	padding: 11px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** Витрина >> vitrina_2_6_1 a (:hover) **/
.vitrina_2_6_1 a:hover {
	background-color: rgb(27, 27, 27);
}

/** Витрина >> vitrina_2_6_2 **/
.vitrina_2_6_2 {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Витрина >> vitrina_2_6_2 a **/
.vitrina_2_6_2 a {
	color: rgb(255, 255, 255);
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	background-color: rgb(27, 27, 27);
	width: 100%;
	padding: 11px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** Витрина >> vitrina_2_6_2 a (:hover) **/
.vitrina_2_6_2 a:hover {
	background-color: rgb(206, 44, 31);
}

/** Витрина >> vitrina_2_2_0_1 **/
.vitrina_2_2_0_1 {
	color: rgb(140, 140, 140);
	font-size: 1.5em;
	line-height: 1.4;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Витрина >> vitrina_2_2_0_2 **/
.vitrina_2_2_0_2 {
	color: rgb(206, 44, 31);
	font-size: 3em;
	line-height: 1.4;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}


/*= Карточка товара шапка == */

/** Карточка товара шапка >> main_header **/
.main_header {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 300px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Карточка товара шапка >> main_header_1 **/
.main_header_1 {
	background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.54), rgba(20, 15, 15, 0.63));
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	grid-row-gap: 40px;
	row-gap: 40px;
}

/** Карточка товара шапка >> main_header_1_2 **/
.main_header_1_2 {
	color: rgb(254, 254, 254);
	font-size: 3.5rem;
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	text-shadow: 1px 0 1px rgb(0, 0, 0);
	padding: 0;
	margin: 0 auto 0 auto;
	border-bottom: 2px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}


/*= Крошки ============== */

/** Крошки >> breadcrumbs **/
.breadcrumbs {
	color: rgb(255, 255, 255);
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	padding: 0;
	margin: 0 auto 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Крошки >> ordered list **/
.breadcrumbs ol {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Крошки >> list item **/
.breadcrumbs li {
	padding: 5px 15px 5px 15px;
	margin-right: 2px;
	margin-left: 2px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	display: inline;
}

/** Крошки >> list item (:hover) **/
.breadcrumbs li:hover {
	background-color: rgb(206, 44, 31);
}

/** Крошки >> span **/
.breadcrumbs li:last-child span {
	line-height: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* Выделение текущей страницы */
}

/** Крошки >> breadcrumbs a span **/
.breadcrumbs a span {
	color: rgb(255, 255, 255);
	line-height: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Крошки >> breadcrumbs a **/
.breadcrumbs a {
	text-decoration: none;
}


/*= Карточка товара изображение == */

/** Карточка товара изображение >> slider container **/
.slider-container {
	width: 100%;
	max-width: 100%;
	margin: 0 auto 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}

/** Карточка товара изображение >> slider **/
.slider {
	width: 100%;
	height: 550px;
	position: relative;
}

/** Карточка товара изображение >> slider_products **/
.slider_products_1 {
	width: 100%;
	height: 350px;
	position: relative;
}

/** Карточка товара изображение >> slide **/
.slide {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.5s ease-in;
	transition: opacity 0.5s ease-in;
	opacity: 0;
}

/** Карточка товара изображение >> slideactive **/
.slide.active {
	opacity: 1;
}

/** Карточка товара изображение >> thumbnails **/
.thumbnails {
	width: 90%;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Карточка товара изображение >> thumbnails container **/
.thumbnails-container {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
	touch-action: pan-x;
}

/** Карточка товара изображение >> thumbnail wrapper **/
.thumbnail-wrapper {
	width: 130px;
	margin: 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	grid-row-gap: 5px;
	row-gap: 5px;
}

/** Карточка товара изображение >> thumbnail_svg **/
.thumbnail_svg {
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Карточка товара изображение >> thumbnail_svg svg **/
.thumbnail_svg svg {
	width: 100%;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	transform: rotateZ(45deg);
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	cursor: pointer;
}

/** Карточка товара изображение >> thumbnail (:hover) **/
.thumbnail:hover {
	transform: rotateZ(65deg);
	-o-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}

/** Карточка товара изображение >> thumbnailactive **/
.thumbnail.active {
	opacity: 1;
}

/** Карточка товара изображение >> color name **/
.color-name {
	color: #333;
	font-size: 12px;
	text-align: center;
	width: 100%;
	margin-top: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Карточка товара изображение >> galereya_1 **/
.galereya_1 {
	margin-top: 60px;
	position: relative;
}


/*= Карточка товара инфо 1 == */

/** Карточка товара инфо 1 >> kartcka **/
.kartcka {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	grid-row-gap: 40px;
	row-gap: 40px;
}

/** Карточка товара инфо 1 >> kartcka_1 **/
.kartcka_1 {
	color: rgb(206, 44, 31);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 400;
	padding: 0 0 10px 0;
	margin: 60px 0 0 0;
	border-bottom: 2px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Карточка товара инфо 1 >> kartcka_2 **/
.kartcka_2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	grid-column-gap: 10px;
	column-gap: 10px;
}

/** Карточка товара инфо 1 >> kartcka_2_1 **/
.kartcka_2_1 {
	color: rgb(45, 45, 45);
	font-size: 3em;
	line-height: 1.4;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Карточка товара инфо 1 >> kartcka_2_1 Свет акция **/
.kartcka_cvet {
	color: rgb(206, 44, 31);
}

/** Карточка товара инфо 1 >> kartcka_2_2 **/
.kartcka_2_2 {
	color: rgb(140, 140, 140);
	font-size: 1.5em;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: line-through;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Карточка товара инфо 1 >> kartcka_3 **/
.kartcka_3 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Карточка товара инфо 1 >> kartcka_4 **/
.kartcka_4 {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	grid-row-gap: 10px;
	row-gap: 10px;
}


/*= Карточка товара файл == */

/** Карточка товара файл >> kartcka_5 **/
.kartcka_5 {
	width: 100%;
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Карточка товара файл >> kartcka_5_1 **/
.kartcka_5_1 {
	text-decoration: none;
	background-color: rgb(166, 166, 166);
	padding: 5px 8px 5px 8px;
	margin: 5px;
	border-radius: 4px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	grid-column-gap: 10px;
	column-gap: 10px;
	-o-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}

/** Карточка товара файл >> kartcka_5_1 (:hover) **/
.kartcka_5_1:hover {
	background-color: rgb(27, 27, 27);
}

/** Карточка товара файл >> kartcka_5_1 img **/
.kartcka_5_1 img {
	width: 30px;
	height: 30px;
}

/** Карточка товара файл >> kartcka_5_2 **/
.kartcka_5_2 {
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}


/*= Карточка товара галерея слайд 1 == */

/** Карточка товара галерея слайд 1 >> gallery container **/
.gallery-container {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
	/* Отступ между слайдерами */
}

/** Карточка товара галерея слайд 1 >> gallery slider **/
.gallery-slider {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	grid-gap: 40px;
	gap: 40px;
	-webkit-transition: transform 0.5s;
	transition: transform 0.5s;
}

/** Карточка товара галерея слайд 1 >> gallery slide **/
.gallery-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	border-radius: 10px;
	cursor: pointer;
	-webkit-flex: 0 0 calc(33.33% - 26.67px);
	flex: 0 0 calc(33.33% - 26.67px);
	background-position: center;
}

/** Карточка товара галерея слайд 1 >> gallery navigation **/
.gallery-navigation {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 20px;
}

/** Карточка товара галерея слайд 1 >> gallery dot **/
.gallery-dot {
	background: rgba(0, 0, 0, 0.77);
	width: 20px;
	height: 20px;
	margin: 0 5px 0 5px;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

/** Карточка товара галерея слайд 1 >> gallery dotactive **/
.gallery-dot.active {
	background: rgba(206, 44, 31, 0.81);
}

/** Карточка товара галерея слайд 1 >> gallery arrow **/
.gallery-arrow {
	font-family: Arial;
	color: white;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	padding: 10px 10px 14px 10px;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	background: rgba(0, 0, 0, 0.5);
}

/** Карточка товара галерея слайд 1 >> gallery arrowgallery left **/
.gallery-arrow.gallery-left {
	left: 10px;
}

/** Карточка товара галерея слайд 1 >> gallery arrowgallery right **/
.gallery-arrow.gallery-right {
	right: 10px;
}

/** Карточка товара галерея слайд 1 >> gallery modal **/
.gallery-modal {
	width: 100%;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	background: rgba(0, 0, 0, 0.7);
}

/** Карточка товара галерея слайд 1 >> gallery modal content **/
.gallery-modal-content {
	background: #fff;
	width: 80%;
	max-width: 1000px;
	position: relative;
}

/** Карточка товара галерея слайд 1 >> gallery modal slider **/
.gallery-modal-slider {
	width: 100%;
	position: relative;
}

/** Карточка товара галерея слайд 1 >> gallery modal slide **/
.gallery-modal-slide {
	width: 100%;
	display: none;
}

/** Карточка товара галерея слайд 1 >> gallery modal slideactive **/
.gallery-modal-slide.active {
	display: block;
}

/** Карточка товара галерея слайд 1 >> image **/
.gallery-modal-slide img {
	width: 100%;
	height: auto;
	display: block;
}

/** Карточка товара галерея слайд 1 >> gallery modal info **/
.gallery-modal-info {
	color: rgb(255, 255, 255);
	font-size: 16px;
	text-align: center;
	background: rgb(206, 44, 31);
	padding: 10px;
}

/** Карточка товара галерея слайд 1 >> gallery modal close **/
.gallery-modal-close {
	font-family: Arial;
	color: rgb(255, 255, 255);
	font-size: 30px;
	line-height: 0;
	font-weight: 300;
	background-color: rgb(206, 44, 31);
	width: 40px;
	height: 40px;
	border-radius: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1001;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	cursor: pointer;
}

/** Карточка товара галерея слайд 1 >> gallery modal close (:hover) **/
.gallery-modal-close:hover {
	color: rgb(255, 255, 255);
	background-color: rgb(27, 27, 27);
}

/** Карточка товара галерея слайд 1 >> galereya_2 **/
.galereya_2 {
	width: 100%;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}


/*= Слайд с товаром == */

/** Слайд с товаром >> container_product **/
.container_product {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Слайд с товаром >> container_product_1 **/
.container_product_1 {
	color: rgb(27, 27, 27);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 5px;
	margin: 0;
	border-bottom: 2px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Слайд с товаром >> xai product container **/
.xai-product-container {
	width: 100%;
	height: 350px;
	margin-top: 40px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}

/** Слайд с товаром >> xai product slider **/
.xai-product-slider {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	grid-gap: 40px;
	gap: 40px;
	-webkit-transition: transform 0.5s;
	transition: transform 0.5s;
	cursor: grab;
	user-select: none;
	touch-action: pan-y;
}

/** Слайд с товаром >> xai product sliderxai dragging **/
.xai-product-slider.xai-dragging {
	cursor: grabbing;
}

/** Слайд с товаром >> xai product slide **/
.xai-product-slide {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-flex: 0 0 calc(33.33% - 26.67px);
	flex: 0 0 calc(33.33% - 26.67px);
}

/** Слайд с товаром >> xai product slide image **/
.xai-product-slide-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	background-size: cover;
	-webkit-flex: 1;
	flex: 1;
}

/** Слайд с товаром >> xai product slide info **/
.xai-product-slide-info {
	text-align: center;
	background: rgb(206, 44, 31);
	padding: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: space-around;
	align-content: space-around;
	grid-row-gap: 11px;
	row-gap: 11px;
	-o-transition-duration: 0.20s;
	-moz-transition-duration: 0.20s;
	-webkit-transition-duration: 0.20s;
	transition-duration: 0.20s;
}

/** Слайд с товаром >> xai product slide info hover **/
.xai-product-slide:hover .xai-product-slide-info {
	background-color: rgb(27, 27, 27);
}

/** Слайд с товаром >> xai product slide title **/
.xai-product-slide-title {
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	-o-transition-duration: 0.30s;
	-moz-transition-duration: 0.30s;
	-webkit-transition-duration: 0.30s;
	transition-duration: 0.30s;
	display: block;
}

/** Слайд с товаром >> xai product slide title (:hover) **/
.xai-product-slide-title:hover {
	color: rgb(231, 231, 231);
}

/** Слайд с товаром >> xai product slide price **/
.xai-product-slide-price {
	color: #ffffff;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 500;
	width: 45%;
	height: 27px;
	border: 1px solid rgba(255, 255, 255, 0.45);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Слайд с товаром >> xai product slide price 2 **/
.xai-product-slide-price2 {
	color: #ffffff;
	font-size: 18px;
	text-decoration: line-through;
	width: 40%;
	height: 27px;
	border: 1px solid rgba(255, 255, 255, 0.45);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Слайд с товаром >> xai product navigation **/
.xai-product-navigation {
	text-align: center;
	width: 100%;
	margin-top: 10px;
}

/** Слайд с товаром >> xai product dot **/
.xai-product-dot {
	background: rgb(206, 44, 31);
	width: 15px;
	height: 15px;
	margin: 0 5px 0 5px;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

/** Слайд с товаром >> xai product dotxai active **/
.xai-product-dot.xai-active {
	background: rgb(27, 27, 27);
}

/** Слайд с товаром >> xai product arrow **/
.xai-product-arrow {
	font-family: Arial;
	color: white;
	font-size: 24px;
	line-height: 1.4;
	padding: 7px 10px 10px 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	background: rgba(0, 0, 0, 0.5);
}

/** Слайд с товаром >> xai product arrowxai product left **/
.xai-product-arrow.xai-product-left {
	left: 10px;
}

/** Слайд с товаром >> xai product arrowxai product right **/
.xai-product-arrow.xai-product-right {
	right: 10px;
}


/*= Каталог 1 ========== */

/** Каталог 1 >> maincatalog **/
.maincatalog {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 60px 0 60px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

/** Каталог 1 >> maincatalog_1 **/
.maincatalog_1 {
	background-color: rgb(255, 255, 255);
	width: 32%;
	padding: 0;
	margin: 0;
	border: 1px solid rgb(255, 255, 255);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	-o-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}

/** Каталог 1 >> maincatalog_1 (:hover) **/
.maincatalog_1:hover {
	border-color: rgb(206, 44, 31);
}

/** Каталог 1 >> maincatalog_2 **/
.maincatalog_2 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

/** Каталог 1 >> catalog-section-list-item-img **/
.catalog-section-list-item-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 300px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Каталог 1 >> maincatalog_3 **/
.maincatalog_3 {
	background-color: rgb(206, 44, 31);
	width: 90%;
	padding: 5px 15px 5px 15px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Каталог 1 >> maincatalog_4 **/
.maincatalog_4 {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Каталог 1 >> maincatalog_5 **/
.maincatalog_5 {
	color: rgb(255, 255, 255);
	font-size: 18px;
	line-height: 1.4;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Каталог 1 >> maincatalog_3 h3 **/
.maincatalog_3 h3 {
	margin-top: 0;
	margin-bottom: 0;
}


/*= Карточка товара описание полное == */

/** Карточка товара описание полное >> kartcka_6 **/
.kartcka_6 {
	width: 100%;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Карточка товара описание полное >> kartcka_6_1 **/
.kartcka_6_1 {
	width: 100%;
}

/** Карточка товара описание полное >> kartcka_6_2 **/
.kartcka_6_2 {
	color: rgb(255, 255, 255);
	font-size: 1.5em;
	line-height: 1.4;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: rgb(61, 61, 61);
	padding: 10px;
	margin: 0;
}

/** Карточка товара описание полное >> kartcka_6_3 **/
.kartcka_6_3 {
	color: rgb(40, 40, 40);
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	padding: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Карточка товара описание полное >> kartcka_6_1  ol **/
.kartcka_6_1 ol {
	width: 100%;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-row-gap: 10px;
	row-gap: 10px;
}

/** Карточка товара описание полное >> kartcka_6_1 ol li **/
.kartcka_6_1 ol li {
	width: 100%;
	padding: 3px;
	border-bottom: 1px solid rgb(228, 228, 228);
}

/** Карточка товара описание полное >> kartcka_6_1 table **/
.kartcka_6_1 table {
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
}

/** Карточка товара описание полное >> kartcka_6_1 td **/
.kartcka_6_1 td {
	line-height: 1.5;
	vertical-align: top;
	padding: 12px 15px 12px 15px;
	border-bottom: 1px solid #eee;
}

/** Карточка товара описание полное >> kartcka_6_1 td:nth-of-type(1) **/
.kartcka_6_1 td:nth-of-type(1) {
	font-weight: 600;
	background-color: rgb(249, 249, 249);
}

/** Карточка товара описание полное >> kartcka_6_1 h3 **/
.kartcka_6_1 h3 {
	font-size: 24px;
	line-height: 1.4;
	font-weight: 600;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 10px;
}


/*= Карточка товара описание презентация == */

/** Карточка товара описание презентация >> kartcka_100 **/
.kartcka_100 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Карточка товара описание презентация >> landing1 **/
.landing1 {
	background-color: rgb(47, 47, 47);
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Карточка товара описание презентация >> landing2 **/
.landing2 {
	background-color: rgb(255, 255, 255);
	width: 100%;
	padding-top: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Карточка товара описание презентация >> landing1_1 **/
.landing1_1 {
	text-align: center;
	width: 90%;
	max-width: 1400px;
	padding-top: 0;
	padding-bottom: 60px;
	margin: 0 auto 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Карточка товара описание презентация >> landing1_1_1 **/
.landing1_1_1 {
	width: 70%;
	height: 700px;
	margin: 0 auto 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

/** Карточка товара описание презентация >> landing1_1_2 **/
.landing1_1_2 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 600px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Карточка товара описание презентация >> landing2_2 **/
.landing2_2 {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 1000px;
	margin-bottom: 30px;
}

/** Карточка товара описание презентация >> landing1_h2 **/
.landing1_h2 {
	color: rgb(255, 255, 255);
	font-size: 3rem;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 5px;
	text-shadow: 1px 0 1px rgb(0, 0, 0);
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Карточка товара описание презентация >> landing2_h2 **/
.landing2_h2 {
	color: rgb(27, 27, 27);
	font-size: 3rem;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 1px;
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Карточка товара описание презентация >> landing1_txt_1 **/
.landing1_txt_1 {
	color: rgb(166, 166, 166);
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: 400;
	width: 100%;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Карточка товара описание презентация >> landing2_txt_1 **/
.landing2_txt_1 {
	color: rgb(27, 27, 27);
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: 400;
	width: 100%;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Карточка товара описание презентация >> landing1_section **/
.landing1_section {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Карточка товара описание презентация >> landing1_section_1 **/
.landing1_section_1 {
	padding: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Карточка товара описание презентация >> landing1_section_4 **/
.landing1_section_4 {
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Карточка товара описание презентация >> landing1_section_3 **/
.landing1_section_3 {
	width: 33%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Карточка товара описание презентация >> landing1_h4 **/
.landing1_h4 {
	color: rgb(255, 255, 255);
	font-size: 1.3rem;
	line-height: 1.4;
	font-weight: 600;
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
}

/** Карточка товара описание презентация >> landing1_h4 Copy 1 **/
.landing2_h4 {
	color: rgb(255, 255, 255);
	font-size: 3rem;
	line-height: 1.4;
	font-weight: 900;
	font-style: italic;
	text-shadow: 1px 0 1px rgb(0, 0, 0);
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

/** Карточка товара описание презентация >> landing1_images_1 **/
.landing1_images_1 {
	filter: invert(0.7);
	width: 100px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Карточка товара описание презентация >> landing1_images_1 img **/
.landing1_images_1 img {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}


/*= Карточка товара акция скидка == */

/** Карточка товара акция скидка >> akciiskidki **/
.akciiskidki {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	grid-gap: 10px;
	gap: 10px;
}

/** Карточка товара акция скидка >> akciiskidki_1 **/
.akciiskidki_1 {
	padding: 2px;
	border-radius: 6px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	grid-column-gap: 10px;
	column-gap: 10px;
}

/** Карточка товара акция скидка >> akciiskidki_1_2 **/
.akciiskidki_1_2 {
	color: rgb(0, 0, 0);
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: 400;
	text-transform: none;
}

/** Карточка товара акция скидка >> akciiskidki_1_3 **/
.akciiskidki_1_3 {
	width: 26px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}


/*= Карточка товара видео презентация == */

/** Карточка товара видео презентация >> video-wrapper **/
.video-wrapper {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 700px;
	margin-bottom: 60px;
	position: relative;
}


/*= Стили для таблицы корзины == */

/** Стили для таблицы корзины >> cart_tabl_1 **/
.cart_tabl_1 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: block;
	overflow-x: scroll;
}

/** Стили для таблицы корзины >> cart table **/
#cart-table {
	width: 100%;
	padding: 20px;
	margin: 100px 0 0 0;
	border-collapse: collapse;
}

/** Стили для таблицы корзины >> table heading +1 more **/
#cart-table th, 
#cart-table td {
	text-align: center;
	padding: 8px;
	border: 1px solid #ddd;
}

/** Стили для таблицы корзины >> table heading **/
#cart-table th {
	font-weight: 600;
	text-align: center;
	background-color: #f2f2f2;
}

/** Стили для таблицы корзины >> cart footer **/
.cart-footer {
	background-color: rgba(193, 193, 193, 0.15);
	padding: 20px;
	margin-top: 1rem;
	margin-bottom: 4rem;
	border-radius: 0.25rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

/** Стили для таблицы корзины >> cart total **/
.cart-total {
	color: rgb(82, 82, 82);
	font-size: 2rem;
	font-weight: bold;
	text-transform: uppercase;
	width: 50%;
}

/** Стили для таблицы корзины >> Cart total Moved 1 **/
#cart-total {
	color: rgb(206, 44, 31);
	font-weight: 700;
}

/** Стили для таблицы корзины >> clear cart **/
#clear-cart {
	color: white;
	background-color: rgb(157, 157, 157);
	padding: 10px 20px 10px 20px;
	border-width: medium;
	border-style: none;
	border-radius: 5px;
	-o-transition-duration: 0.30s;
	-moz-transition-duration: 0.30s;
	-webkit-transition-duration: 0.30s;
	transition-duration: 0.30s;
	display: none;
	cursor: pointer;
}

/** Стили для таблицы корзины >> clear cart (:hover) **/
#clear-cart:hover {
	background-color: rgb(27, 27, 27);
}

/** Стили для таблицы корзины >> cart quantity controls **/
.cart-quantity-controls {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	grid-gap: 5px;
	gap: 5px;
}

/** Стили для таблицы корзины >> cart quantity btn **/
.cart-quantity-btn {
	font-size: 18px;
	line-height: 0;
	font-weight: 600;
	background-color: #ddd;
	width: 30px;
	height: 30px;
	padding: 5px;
	border-width: medium;
	border-style: none;
	border-radius: 3px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
}

/** Стили для таблицы корзины >> cart quantity btn (:hover) **/
.cart-quantity-btn:hover {
	background-color: #bbb;
}

/** Стили для таблицы корзины >> cart quantity display **/
.cart-quantity-display {
	font-family: Arial;
	color: rgb(0, 0, 0);
	font-size: 18px;
	line-height: 1.4;
	font-weight: 500;
	text-align: center;
	width: 40px;
}

/** Стили для таблицы корзины >> cart original price **/
.cart-original-price {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
	margin-left: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Стили для таблицы корзины >> cart discount price **/
.cart-discount-price {
	color: #888;
	text-decoration: line-through;
}

/** Стили для таблицы корзины >> cart image **/
.cart-image {
	width: 150px;
	height: 150px;
	object-fit: contain;
	display: block;
}

/** Стили для таблицы корзины >> cart-image1 **/
.cart-image1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Стили для таблицы корзины >> cart delete btn **/
.cart-delete-btn {
	color: white;
	font-size: 16px;
	background-color: rgb(206, 44, 31);
	width: 24px;
	height: 24px;
	margin: 0 auto 0 auto;
	border-width: medium;
	border-style: none;
	border-radius: 4px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
}

/** Стили для таблицы корзины >> cart delete btn (:hover) **/
.cart-delete-btn:hover {
	background-color: rgb(27, 27, 27);
}

/** Стили для таблицы корзины >> Link **/
#cart-items a {
	color: rgb(0, 0, 0);
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** Стили для таблицы корзины >> Link (:hover) **/
#cart-items a:hover {
	color: rgb(206, 44, 31);
}


/*= Стили для формы заказа == */

/** Стили для формы заказа >> cart-container_1 **/
.cart-container_1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Стили для формы заказа >> Стили для формы заказа **/
#order-form-container {
	background-color: rgb(246, 246, 246);
	width: 70%;
	padding: 30px;
	margin: 40px 22px 40px 22px;
	border: 4px solid rgb(206, 44, 31);
	border-radius: 0.25rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: none;
}

/** Стили для формы заказа >> heading 2 **/
#order-form-container h2 {
	color: rgb(27, 27, 27);
	font-size: 32px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 1.5rem;
}

/** Стили для формы заказа >> heading 3 **/
#order-form-container h3 {
	color: rgb(27, 27, 27);
	font-size: 1.25rem;
	font-weight: 500;
	width: 100%;
	margin-top: 0;
	margin-bottom: 1.5rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Стили для формы заказа >> cart form group **/
.cart-form-group {
	width: 100%;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Стили для формы заказа >> label **/
.cart-form-group label {
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0.25rem;
	display: block;
}

/** Стили для формы заказа >> text input +2 more Copy 1 **/
.cart-form-group input[type="text"], 
.cart-form-group input[type="email"], 
.cart-form-group textarea, 
.cart-form-group select {
	color: #495057;
	font-size: 1rem;
	line-height: 1.5;
	background-color: #fff;
	width: 100%;
	height: 32px;
	padding: 0.375rem 0.75rem 0.375rem 0.75rem;
	margin-bottom: 1rem;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	display: block;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/** Стили для формы заказа >> text input file **/
.cart-form-group input[type="file"] {
	color: #495057;
	font-size: 1rem;
	line-height: 1.5;
	background-color: #fff;
	width: 100%;
	height: 32px;
	padding: 0.375rem 0.75rem 0.375rem 0.75rem;
	margin-bottom: 1rem;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	display: block;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/** Стили для формы заказа >> text input (:focus) +2 more **/
.cart-form-group input[type="text"]:focus, 
.cart-form-group input[type="email"]:focus, 
.cart-form-group textarea:focus {
	border-color: rgba(206, 44, 31, 0.68);
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(206, 44, 31, 0.28);
}

/** Стили для формы заказа >> textarea **/
.cart-form-group textarea {
	height: 100px;
	resize: vertical;
}

/** Стили для формы заказа >> cart radio option **/
.cart-form-group .cart-radio-option {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 1.5rem;
	border-bottom: 2px solid rgb(230, 230, 230);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	align-items: center;
}

/** Стили для формы заказа >> radio input **/
.cart-form-group input[type="radio"] {
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-right: 0.5rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Стили для формы заказа >> label _2 **/
.cart-form-group .cart-radio-option label {
	color: rgb(27, 27, 27);
	font-size: 1.0rem;
	font-weight: normal;
	text-align: left;
	width: 100%;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: inline;
}

/** Стили для формы заказа >> submit button **/
#order-form button[type="submit"] {
	color: #fff;
	font-size: 1.3rem;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: middle;
	background-color: rgb(206, 44, 31);
	padding: 1rem;
	border-width: 0;
	border-radius: 0.25rem;
	-o-transition-duration: 0.20s;
	-moz-transition-duration: 0.20s;
	-webkit-transition-duration: 0.20s;
	transition-duration: 0.20s;
	cursor: pointer;
	user-select: none;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

/** Стили для формы заказа >> submit button (:hover) **/
#order-form button[type="submit"]:hover {
	background-color: rgb(27, 27, 27);
	border-width: 0;
}

/** Стили для формы заказа >> cart error **/
.cart-error {
	color: #dc3545;
	font-size: 0.875rem;
	margin-top: 0.5rem;
}

/** Стили для формы заказа >> form message **/
#form-message {
	min-height: 50px;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/** Стили для формы заказа >> success message **/
#success-message {
	color: #fff !important;
	font-size: 2rem !important;
	text-align: center !important;
	background-color: rgb(147, 147, 147) !important;
	padding: 1rem !important;
	margin-top: 1rem !important;
	margin-bottom: 4rem;
	border-radius: 0.25rem !important;
	position: relative !important;
	z-index: 1000 !important;
	display: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

/** Стили для формы заказа >> strong **/
#success-message strong {
	font-weight: 700;
}

/** Стили для формы заказа >> paragraph **/
#success-message p {
	margin: 0.5rem 0 0.5rem 0;
}


/*= Страница ========== */

/** Страница >> page1 **/
.page1 {
	width: 100%;
	margin: 60px 0 60px 0;
}

/** Страница >> page1_1 **/
.page1_1 {
	color: rgb(27, 27, 27);
	font-size: 2rem;
	font-weight: 600;
	text-align: left;
	padding: 0;
	margin: 0 0 30px 0;
}

/** Страница >> page_txt_1 **/
.page_txt_1 {
	color: rgb(27, 27, 27);
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
	width: 100%;
}

/** Страница >> page1_2 **/
.page1_2 {
	background-color: rgb(244, 244, 244);
	width: 100%;
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
}

/** Страница >> page1_2_1 **/
.page1_2_1 {
	width: 33.3%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	align-items: stretch;
}

/** Страница >> page1_2_2 **/
.page1_2_2 {
	background-color: rgb(255, 255, 255);
	width: 100%;
	padding: 15px;
	margin: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	grid-row-gap: 10px;
	row-gap: 10px;
}

/** Страница >> page_txt_2 **/
.page_txt_2 {
	color: rgb(206, 44, 31);
	font-size: 2rem;
	font-weight: 600;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Страница >> page_tel **/
.page_tel {
	color: rgb(27, 27, 27);
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/** Страница >> page_tel (:hover) **/
.page_tel:hover {
	color: rgb(206, 44, 31);
}

/** Страница >> page1_2_3 **/
.page1_2_3 {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Страница >> page2 **/
.page2 {
	margin-top: 30px;
}

/** Страница >> page2_1 **/
.page2_1 {
	width: 70%;
	padding: 30px;
	margin: 30px AUTO 30px AUTO;
	border: 4px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


/*= Страница главная == */

/** Страница главная >> home1 **/
.home1 {
	width: 100%;
	margin-bottom: 60px;
}

/** Страница главная >> home_h1 **/
.home_h1 {
	color: rgb(27, 27, 27);
	font-size: 2.5rem;
	line-height: 1.4;
	font-weight: 700;
	text-align: center;
	width: 98%;
	padding: 0;
	margin: 60px auto 30px auto;
}

/** Страница главная >> home_txt_1 **/
.home_txt_1 {
	color: rgb(58, 58, 58);
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	text-align: center;
}

/** Страница главная >> home_txt_1 a (:hover) **/
.home_txt_1 a:hover {
	color: rgb(27, 27, 27);
	text-decoration: underline;
}

/** Страница главная >> home2 **/
.home2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Страница главная >> home_txt_1 a **/
.home_txt_1 a {
	color: rgb(206, 44, 31);
	font-weight: 700;
	text-decoration: none;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


/*= Страница Технологии == */

/** Страница Технологии >> home7 **/
.home7 {
	width: 100%;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Страница Технологии >> home7_1 **/
.home7_1 {
	background-position: center bottom;
	background-size: cover;
	width: 100%;
	height: 300px;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: flex-end;
	align-content: flex-end;
}

/** Страница Технологии >> home7_2 **/
.home7_2 {
	width: 600px;
	margin-top: -200px;
}

/** Страница Технологии >> home7_3 **/
.home7_3 {
	margin-bottom: 60px;
}

/** Страница Технологии >> home7_3 _2 **/
.home7_3 {
	width: 100%;
}

/** Страница Технологии >> home7_4 **/
.home7_4 {
	font-family: 'RoadRage', sans-serif;
	color: rgb(27, 27, 27);
	font-size: 3rem;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 30px;
}

/** Страница Технологии >> home7_5 **/
.home7_5 {
	color: rgb(206, 44, 31);
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 400;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

/** Страница Технологии >> home_txt_2 **/
.home_txt_2 {
	color: rgb(71, 71, 71);
	font-size: 18px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 20px;
}


/*= Левое  выезжающее меню == */

/** Левое  выезжающее меню >> menu-btn_1200 **/
.menu-btn_1200 {
	width: 10%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	display: none;
}

/** Левое  выезжающее меню >> Кнопка открытия закрытия **/
.menu-btn {
	background-color: rgb(206, 44, 31);
	width: 50px;
	min-width: 50px;
	max-width: 50px;
	height: 50px;
	min-height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor: pointer;
}

/** Левое  выезжающее меню >> Кнопка открытия закрытия (:hover) **/
.menu-btn:hover {
	background-color: rgb(255, 0, 0);
}

/** Левое  выезжающее меню >> Три черточки **/
.menu-btn span {
	background-color: #fff;
	width: 70%;
	height: 5px;
	margin: 4px 0 4px 0;
	-webkit-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
	display: block;
}

/** Левое  выезжающее меню >> Три черточки активная 1 **/
.menu-btn.active span:nth-child(1) {
	transform: translate(0, 12px) rotateZ(45deg);
}

/** Левое  выезжающее меню >> Три черточки активная 2 **/
.menu-btn.active span:nth-child(2) {
	opacity: 0;
}

/** Левое  выезжающее меню >> Три черточки активная 3 **/
.menu-btn.active span:nth-child(3) {
	transform: translate(0, -13px) rotateZ(-45deg);
}

/** Левое  выезжающее меню >> Панель боковая **/
.menu-panel {
	background-color: rgb(45, 45, 45);
	width: 350px;
	height: 100%;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	position: fixed;
	top: 0;
	left: -350px;
	z-index: 999;
	-webkit-transition: transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}

/** Левое  выезжающее меню >> Панель боковая активная **/
.menu-panel.active {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 9999;
	transform: translateX(350px);
}

/** Левое  выезжающее меню >> Панель боковая 2 **/
.menu-panel_1 {
	width: 90%;
	height: 90%;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	overflow-y: auto;
}

/** Левое  выезжающее меню >> Подложка **/
.overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 998;
	display: none;
}

/** Левое  выезжающее меню >> Подложка активная **/
.overlay.active {
	display: block;
}


/*= Главная категории == */

/** Главная категории >> home5 **/
.home5 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
}

/** Главная категории >> home5_1 **/
.home5_1 {
	background-color: rgba(227, 227, 227, 0.56);
	width: 33.33%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Главная категории >> home5_2 **/
.home5_2 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	z-index: 2;
}

/** Главная категории >> home5_3 **/
.home5_3 {
	background-position: center center;
	background-size: cover;
	filter: grayscale(0.7);
	width: 100%;
	height: 400px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-o-transition-duration: 0.30s;
	-moz-transition-duration: 0.30s;
	-webkit-transition-duration: 0.30s;
	transition-duration: 0.30s;
}

/** Главная категории >> .home5_2:hover .home5_3 **/
.home5_2:hover .home5_3 {
	filter: grayscale(0);
}

/** Главная категории >> .home5_2:hover .home5_4 **/
.home5_2:hover .home5_4 {
	background-color: rgba(0, 0, 0, 0.62);
}

/** Главная категории >> home5_4 **/
.home5_4 {
	background-color: rgba(0, 0, 0, 0.22);
	width: 90%;
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	position: absolute;
	bottom: 30%;
	z-index: 2;
	-o-transition-duration: 0.75s;
	-moz-transition-duration: 0.75s;
	-webkit-transition-duration: 0.75s;
	transition-duration: 0.75s;
}

/** Главная категории >> home5_5 **/
.home5_5 {
	color: rgb(255, 255, 255);
	font-size: 1.7rem;
	line-height: 1.4;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.27);
	width: 100%;
	padding: 0;
	margin: 0;
}

/** Главная категории >> home5_6 **/
.home5_6 {
	color: rgb(255, 255, 255);
	font-size: 1rem;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-shadow: 1px 0 1px rgba(0, 0, 0, 0.27);
	width: 100%;
	padding: 0;
	margin: 0;
}


/*= Видео галерея == */

/** Видео галерея >> home8 **/
.home8 {
	width: 100%;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Видео галерея >> home8_1 **/
.home8_1 {
	color: rgb(27, 27, 27);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 700;
	width: 100%;
	margin: 0 0 20px 0;
}

/** Видео галерея >> home8_2 **/
.home8_2 {
	width: 33%;
}

/** Видео галерея >> .home8_2 iframe **/
.home8_2 iframe {
	width: 90%;
	height: 350px;
}


/*= Описание ========== */

/** Описание >> home6 **/
.home6 {
	background-color: rgb(0, 0, 0);
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Описание >> home6_1 **/
.home6_1 {
	width: 60%;
	padding-top: 60px;
	padding-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Описание >> home6_3 **/
.home6_3 {
	width: 80%;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Описание >> home6_4 **/
.home6_4 {
	color: rgb(126, 126, 126);
	font-size: 1.4rem;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 20px;
}

/** Описание >> home6_2 **/
.home6_2 {
	color: rgb(255, 255, 255);
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 2px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 30px;
	border-bottom: 2px solid rgb(206, 44, 31);
}


/*= Скачать каталог аксессуаров == */

/** Скачать каталог аксессуаров >> home3 **/
.home3 {
	background-color: rgb(0, 0, 0);
	background-image: linear-gradient(90deg, rgb(0, 0, 0), rgb(62, 62, 62));
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

/** Скачать каталог аксессуаров >> home3_1 **/
.home3_1 {
	background-position: center center;
	background-size: cover;
	width: 50%;
	height: 700px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Скачать каталог аксессуаров >> home3_2 **/
.home3_2 {
	width: 50%;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: center;
}

/** Скачать каталог аксессуаров >> home3_5 **/
.home3_5 {
	width: 50%;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: center;
}

/** Скачать каталог аксессуаров >> home3_5 _2 **/
.home3_5 {
	width: 100%;
	margin: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Скачать каталог аксессуаров >> home3_3 _2 **/
.home3_3 {
	color: rgb(255, 255, 255);
}

/** Скачать каталог аксессуаров >> home3_3 _3 **/
.home3_3 {
	font-size: 4rem !important;
	font-weight: 700;
	text-align: center;
	width: 100%;
}

/** Скачать каталог аксессуаров >> home3_6 **/
.home3_6 {
	color: rgb(157, 157, 157);
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	width: 100%;
}

/** Скачать каталог аксессуаров >> home3_4 **/
.home3_4 {
	color: rgb(255, 255, 255);
	font-size: 18px;
	line-height: 1.4;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: rgb(206, 44, 31);
	padding: 10px;
	margin-top: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	grid-column-gap: 10px;
	column-gap: 10px;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor: pointer;
}

/** Скачать каталог аксессуаров >> home3_4 (:hover) **/
.home3_4:hover {
	background-color: rgb(48, 48, 48);
}

/** Скачать каталог аксессуаров >> home3_4 img **/
.home3_4 img {
	width: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Скачать каталог аксессуаров >> home_img_3_3 **/
.home_img_3_3 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Скачать каталог аксессуаров >> home_img_3_3 img **/
.home_img_3_3 img {
	width: 30%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


/*= Модальная форма == */

/** Модальная форма >> menu-btn_0 **/
.menu-btn_0 {
	color: rgb(211, 211, 211);
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	background-color: rgb(27, 27, 27);
	width: 200px;
	height: 40px;
	margin-right: -80px;
	border-radius: 7px 7px 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 9998;
	transform: rotateZ(-90deg);
	cursor: pointer;
	/* transform: rotate(-90deg); */
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

/** Модальная форма >> Подложка **/
.overlay_1 {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9997;
	display: none;
}

/** Модальная форма >> Подложка активная **/
.overlay_1.active {
	display: block;
}

/** Модальная форма >> menu_panel_1 **/
.menu_panel_1 {
	color: rgb(221, 221, 221);
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	background-color: rgb(28, 28, 28);
	width: 320px;
	margin-right: 0;
	border-top-left-radius: 7px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 7px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	position: fixed;
	top: 20%;
	right: 0;
	z-index: 9999;
	transform: translateX(320px);
	-o-transition-duration: 0.30s;
	-moz-transition-duration: 0.30s;
	-webkit-transition-duration: 0.30s;
	transition-duration: 0.30s;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

/** Модальная форма >> menu_panel_1 active **/
.menu_panel_1.active {
	transform: translateX(0);
}

/** Модальная форма >> order_form_1 **/
#order_form_1 {
	width: 85%;
	margin: 20px auto 20px auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	overflow: auto;
}

/** Модальная форма >> #order_form_1 label **/
#order_form_1 label {
	color: rgb(255, 255, 255);
	font-size: 12px;
	line-height: 1.4;
	font-weight: 600;
	width: 100%;
	margin-bottom: 6px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Модальная форма >> Order form 1 1 **/
.order_form_1_1 {
	font-size: 10px;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 10px;
}

/** Модальная форма >> submit button **/
#order_form_1 button[type="submit"] {
	color: #fff;
	font-size: 1rem;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: middle;
	background-color: rgb(206, 44, 31);
	padding: 1rem;
	margin-right: auto;
	margin-left: auto;
	border-width: 0;
	border-radius: 0.25rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-o-transition-duration: 0.20s;
	-moz-transition-duration: 0.20s;
	-webkit-transition-duration: 0.20s;
	transition-duration: 0.20s;
	cursor: pointer;
	user-select: none;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

/** Модальная форма >> submit button (:hover) **/
#order_form_1 button[type="submit"]:hover {
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
}


/*= Сопутствующие товары == */

/** Сопутствующие товары >> container_product_0 **/
.container_product_0 {
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}


/*= Страница контакты == */

/** Страница контакты >> oplata1 **/
.oplata1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

/** Страница контакты >> oplata1_0 **/
.oplata1_0 {
	width: 100%;
	margin-top: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	grid-column-gap: 10px;
	column-gap: 10px;
}

/** Страница контакты >> oplata1_0 h2 **/
.oplata1_0 h2 {
	margin-top: 0;
	margin-bottom: 0;
}

/** Страница контакты >> oplata1_1 **/
.oplata1_1 {
	color: rgb(206, 44, 31);
	font-size: 1.rem;
	line-height: 1.4;
}

/** Страница контакты >> oplata1_0 img **/
.oplata1_0 img {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Страница контакты >> oplata1_2 **/
.oplata1_2 {
	width: 100%;
	padding: 20px;
	margin-top: 20px;
	border: 2px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Страница контакты >> Table body **/
.oplata1_2 tbody {
	width: 100%;
}

/** Страница контакты >> oplata1_2 tr **/
.oplata1_2 tr {
	font-size: 1rem;
	text-align: left;
	width: 100%;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid rgb(204, 204, 204);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}

/** Страница контакты >> Bold **/
.oplata1_2 td {
	width: 45%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Страница контакты >> oplata1_3 **/
.oplata1_3 {
	color: rgb(206, 44, 31);
	font-size: 14px;
	line-height: 1.4;
	font-style: italic;
	text-align: left;
	width: 100%;
	margin-top: 10px;
}


/*= Интеллектуальное управление == */

/** Интеллектуальное управление >> uprav1 **/
.uprav1 {
	background-color: rgb(0, 0, 0);
	width: 100%;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Интеллектуальное управление >> uprav1_1 **/
.uprav1_1 {
	width: 70%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav1_2 **/
.uprav1_2 {
	color: rgb(255, 255, 255);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 10px;
	margin: 30px auto 30px auto;
	border-bottom: 1px solid rgb(206, 44, 31);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Интеллектуальное управление >> uprav1_3 **/
.uprav1_3 {
	width: 70%;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

/** Интеллектуальное управление >> uprav1_4 **/
.uprav1_1 .uprav1_4 {
	color: rgb(173, 173, 173);
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	margin-top: 0;
	margin-bottom: 40px;
}

/** Интеллектуальное управление >> uprav1_5 **/
.uprav1_5 {
	color: rgb(255, 255, 255);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 20px auto 20px auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Интеллектуальное управление >> uprav2 **/
.uprav2 {
	background-color: rgb(85, 85, 85);
	padding-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Интеллектуальное управление >> uprav0 **/
.uprav0 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	grid-gap: 0;
	gap: 0;
}

/** Интеллектуальное управление >> uprav0 _2 **/
.uprav2_5 {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 350px;
	margin-bottom: 40px;
}

/** Интеллектуальное управление >> uprav2_1 **/
.uprav2_1 {
	width: 90%;
	margin-top: 40px;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav2_2 **/
.uprav2_2 {
	width: 25%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Интеллектуальное управление >> uprav2_3 **/
.uprav2_3 {
	width: 100%;
	margin: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Интеллектуальное управление >> uprav2_4 **/
.uprav2_4 {
	width: 50%;
	margin-bottom: 20px;
}

/** Интеллектуальное управление >> uprav2_3 h4 **/
.uprav2_3 h4 {
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

/** Интеллектуальное управление >> uprav2_3 p **/
.uprav2_3 p {
	color: rgb(173, 173, 173);
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	text-align: center;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

/** Интеллектуальное управление >> uprav3 **/
.uprav3 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
}

/** Интеллектуальное управление >> uprav3_5 **/
.uprav3_5 {
	background-position: center bottom;
	background-size: cover;
	width: 100%;
	height: 600px;
}

/** Интеллектуальное управление >> uprav3_1 **/
.uprav3_1 {
	color: rgb(17, 17, 17);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 20px auto 20px auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Интеллектуальное управление >> uprav3_2 **/
.uprav1_1 .uprav3_2 {
	color: rgb(86, 86, 86);
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	margin-top: 0;
	margin-bottom: 40px;
}

/** Интеллектуальное управление >> uprav4 **/
.uprav4 {
	background-color: rgb(0, 0, 0);
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav4_1 **/
.uprav4_1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav4_2 **/
.uprav4_2 {
	width: 50%;
	height: 450px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Интеллектуальное управление >> uprav4_3 **/
.uprav4_3 {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
}

/** Интеллектуальное управление >> uprav4_6 **/
.uprav4_6 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Интеллектуальное управление >> uprav4_7 **/
.uprav4_7 {
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 1.4;
	text-decoration: none;
	text-transform: uppercase;
	background-color: rgb(206, 44, 31);
	padding: 10px 20px 10px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-o-transition-duration: 0.10s;
	-moz-transition-duration: 0.10s;
	-webkit-transition-duration: 0.10s;
	transition-duration: 0.10s;
}

/** Интеллектуальное управление >> uprav4_7 (:hover) **/
.uprav4_7:hover {
	background-color: rgb(47, 47, 47);
}

/** Интеллектуальное управление >> uprav1_4 _2 **/
.uprav4_3 .uprav1_4 {
	color: rgb(166, 166, 166);
	text-align: center;
	margin-top: 0;
	margin-bottom: 40px;
}

/** Интеллектуальное управление >> uprav4_2 _2 **/
.uprav4_8 {
	background-position: center center;
	background-size: cover;
	width: 50%;
	height: 450px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Интеллектуальное управление >> uprav5 **/
.uprav5 {
	background-color: rgb(241, 241, 241);
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

/** Интеллектуальное управление >> uprav5_1 **/
.uprav5_1 {
	width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav5_3 **/
.uprav5_3 {
	color: rgb(17, 17, 17);
	font-size: 32px;
	line-height: 1.4;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 20px auto 20px auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Интеллектуальное управление >> uprav5_4 **/
.uprav5_1 .uprav5_4 {
	color: rgb(86, 86, 86);
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

/** Интеллектуальное управление >> uprav5_2 **/
.uprav5_2 {
	width: 100%;
	padding: 40px;
	margin-left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav6 **/
.uprav6 {
	background-color: rgb(0, 0, 0);
	width: 100%;
	padding-top: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Интеллектуальное управление >> uprav6_1 **/
.uprav6_1 {
	width: 33.33%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Интеллектуальное управление >> uprav6_2 **/
.uprav6_2 {
	width: 100%;
	margin: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

/** Интеллектуальное управление >> uprav6_3 **/
.uprav6_3 {
	color: rgb(255, 255, 255);
	font-size: 18px;
	line-height: 1.4;
	font-weight: 400;
	text-align: center;
	width: 100%;
	margin: 10px 0 20px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Интеллектуальное управление >> uprav6_4 **/
.uprav6_4 {
	width: 90%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Интеллектуальное управление >> uprav1_4 _3 **/
.uprav6_4 .uprav1_4 {
	color: rgb(197, 197, 197);
	font-size: 16px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
}


/*= Баннер в карточке == */

/** Баннер в карточке >> baner_1 **/
.baner_1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-row-gap: 20px;
	row-gap: 20px;
}

/** Баннер в карточке >> baner_1_1 **/
.baner_1_1 {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


/*( < 1200 )*/
@media (max-width: 1199.98px) {

    #slider-1 .slider {
        height: 500px;
    }

	/** Левое  выезжающее меню >> menu-btn_1200 **/
	.menu-btn_1200 {
	display: block;
}

	/** Левое  выезжающее меню >> Кнопка открытия закрытия **/
	.menu-btn {
	margin-right: auto;
	margin-left: auto;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Мега меню >> menu **/
	.menu {
	display: none;
}

	/** *Блок меню >> containermenu _2 **/
	.containermenu {
	width: 70%;
}

	/** *Блок меню >> containermenu_2 _2 **/
	.containermenu_2 {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

	/** footer >> containerfooter **/
	.containerfooter {
	width: 98%;
}

	/** footer >> footer 2 **/
	.footer_2 {
	width: 50%;
}

	/** footer >> footer 3 **/
	.footer_3 {
	width: 100%;
}

	/** footer >> Footertxt (#1) **/
	.footertxt {
	text-align: center;
}

	/** footer >> Footertxt (#2) **/
	.footerurl {
	-webkit-justify-content: center;
	justify-content: center;
}

	/** *Основной контейнер >> container1400 **/
	.container {
	width: 98%;
}

	/** Главная категории >> home5_3 **/
	.home5_3 {
	height: 300px;
}

	/** Описание >> home6_1 **/
	.home6_1 {
	width: 98%;
}

	/** Витрина >> vitrina_2 _2 **/
	.vitrina_2 {
	padding: 15px;
	margin: 5px;
}

	/** Витрина >> vitrina_2_3 a **/
	.vitrina_2_3 a {
	font-size: 1.4em;
}

	/** Карточка товара видео презентация >> video-wrapper **/
	.video-wrapper {
	height: 500px;
}

	/** Слайд с товаром >> xai product slide image **/
	.xai-product-slide-image {
	background-repeat: no-repeat;
	background-size: contain;
}

	/** Карточка товара галерея слайд 1 >> gallery container **/
	.gallery-container {
	height: 300px;
}

	/** Карточка товара галерея слайд 1 >> gallery dot **/
	.gallery-dot {
	width: 15px;
	height: 15px;
}

	/** Карточка товара описание презентация >> landing2_2 **/
	.landing2_2 {
	height: 700px;
}

	/** Интеллектуальное управление >> uprav1_1 **/
	.uprav1_1 {
	width: 98%;
}

	/** Интеллектуальное управление >> uprav6_4 **/
	.uprav6_4 {
	width: 98%;
}

	/** Стили для таблицы корзины >> cart original price **/
	.cart-original-price {
	width: 110px;
}

	/** Слайд аксессуары >> my-slider **/
	.my-slider {
	width: 80%;
}

	/** Шапка каталог видео >> video-wrapper_2 **/
	.video-wrapper_2 {
	height: 300px;
}

}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** Витрина >> vitrina_2_5_1 **/
	.vitrina_2_5_1 {
	width: 50%;
}

	/** Витрина >> vitrina_2_5_2 img **/
	.vitrina_2_5_2 img {
	width: 30%;
}

	/** Витрина >> vitrina_2_2 _2 **/
	.vitrina_2_2 {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	/** Витрина >> vitrina_2_2_0_1 **/
	.vitrina_2_2_0_1 {
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Витрина >> vitrina_2_2_1 Copy 1 **/
	.vitrina_2_2_2 {
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Страница >> page1_2_1 **/
	.page1_2_1 {
	width: 100%;
}

	/** footer >> footer_2_1_00_1 **/
	.footer_2_1_00_1 {
	width: 100%;
}

    #slider-1 .slider {
        height: 500px;
    }

}













/*( < 768 )*/
@media (max-width: 767.98px) {

.home3_3 {
    font-size: 2rem !important;
}



	/** Онлан чат >> floating_btn_2 **/
	.floating_btn_2 {
	width: 50px;
	height: 50px;
}

	/** Онлан чат >> additional-btns **/
	.additional-btns {
	top: -200%;
	left: 0;
	right: 0;
}

	/** Онлан чат >> to-message **/
	.to-message {
	right: 33px;
}

	/** Собщение. >> container_relative000 **/
	.container_relative000 {
	font-size: 1.2rem;
}

	/** Главная категории >> home5_5 **/
	.home5_5 {
	font-size: 1.4rem;
}

	/** Главная категории >> home5_6 **/
	.home5_6 {
	font-size: 0.8rem;
}

	/** Описание >> home6_1 **/
	.home6_1 {
	padding-top: 40px;
	padding-bottom: 40px;
}

	/** Описание >> home6_2 **/
	.home6_2 {
	font-size: 2rem;
	margin-bottom: 20px;
}

	/** Описание >> home6_4 **/
	.home6_4 {
	font-size: 1.2rem;
}

	/** Страница главная >> home_h1 **/
	.home_h1 {
	font-size: 2rem;
	margin-top: 40px;
	margin-bottom: 20px;
}

	/** Страница главная >> home1 **/
	.home1 {
	margin-bottom: 40px;
}

	/** Страница Технологии >> home7_2 **/
	.home7_2 {
	width: 90%;
}

	/** Страница Технологии >> home7_4 **/
	.home7_4 {
	font-size: 2rem;
}

	/** Страница Технологии >> home7_5 **/
	.home7_5 {
	font-size: 1.5rem;
}

	/** Страница Технологии >> home7 **/
	.home7 {
	margin-bottom: 40px;
}

	/** Видео галерея >> home8 **/
	.home8 {
	margin-bottom: 40px;
}

	/** Видео галерея >> home8_2 **/
	.home8_2 {
	width: 90%;
}

	/** Скачать каталог аксессуаров >> home3_1 **/
	.home3_1 {
	width: 100%;
}

	/** Скачать каталог аксессуаров >> home3_2 **/
	.home3_2 {
	width: 100%;
}

	/** Скачать каталог аксессуаров >> home3_3 _3 **/
	.home3_3 {
	font-size: 3rem;
}

	/** Скачать каталог аксессуаров >> home3_5 _2 **/
	.home3_5 {
	margin: 40px 0 40px 0;
}

	/** Слайд динамический >> slider **/
	#slider-1 .slider {
	height: 500px;
}

	/** Слайд динамический >> slidetitle **/
	.slidetitle {
	font-size: 2.5em;
}

	/** Слайд динамический >> slidetext **/
	.slidetext {
	font-size: 2em;
}

	/** Слайд динамический >> slidetext a **/
	.slidetext_a {
	font-size: 1.2em;
}

	/** Слайд динамический >> slider arrow **/
	.slider_arrow {
	padding: 20px 7px 20px 7px;
}

	/** *Блок меню >> Containermenu 0 **/
	.containermenu_0 {
	width: 98%;
}

	/** *Блок меню >> Лого пк **/
	.logo_pk {
	display: none;
}

	/** *Блок меню >> Логомб **/
	.logo_mb {
	display: block;
}

	/** Карточка товара шапка >> main_header_1_2 **/
	.main_header_1_2 {
	font-size: 3rem;
}

	/** Карточка товара шапка >> main_header_1 **/
	.main_header_1 {
	grid-row-gap: 30px;
	row-gap: 30px;
}

	/** Карточка товара шапка >> main_header **/
	.main_header {
	height: 250px;
}

	/** Витрина >> vitrina_1 **/
	.vitrina {
	margin-top: 40px;
	margin-bottom: 40px;
}

	/** Витрина >> vitrina_2 **/
	.vitrina_1 {
	width: 50%;
}

	/** Витрина >> vitrina_2 _2 **/
	.vitrina_2 {
	padding: 10px;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

	/** Витрина >> vitrina_2_5_1 **/
	.vitrina_2_5_1 {
	width: 25%;
}

	/** Витрина >> vitrina_2_2_0_2 **/
	.vitrina_2_2_0_2 {
	font-size: 2em;
}

	/** Карточка товара видео презентация >> video-wrapper **/
	.video-wrapper {
	height: 400px;
	margin-bottom: 40px;
}

	/** Крошки >> breadcrumbs **/
	.breadcrumbs {
	font-size: 12px;
}

	/** Крошки >> list item **/
	.breadcrumbs li {
	padding-right: 5px;
	padding-left: 5px;
}

	/** Каталог 1 >> maincatalog **/
	.maincatalog {
	margin-top: 40px;
	margin-bottom: 40px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

	/** Каталог 1 >> maincatalog_1 **/
	.maincatalog_1 {
	width: 49%;
}

	/** Карточка товара описание презентация >> landing1_h2 **/
	.landing1_h2 {
	font-size: 2rem;
}

	/** Карточка товара описание презентация >> landing1 **/
	.landing1 {
	padding-top: 40px;
	padding-bottom: 40px;
}

	/** Карточка товара описание презентация >> landing1_1_2 **/
	.landing1_1_2 {
	height: 400px;
}

	/** Карточка товара описание презентация >> landing1_1 **/
	.landing1_1 {
	width: 95%;
	padding-bottom: 40px;
}

	/** Карточка товара описание презентация >> landing1_section_4 **/
	.landing1_section_4 {
	width: 50%;
}

	/** Карточка товара описание презентация >> landing2_2 **/
	.landing2_2 {
	height: 500px;
}

	/** Карточка товара описание презентация >> landing2_h2 **/
	.landing2_h2 {
	font-size: 2rem;
}

	/** Карточка товара описание презентация >> landing1_images_1 **/
	.landing1_images_1 {
	width: 80px;
}

	/** Карточка товара описание презентация >> landing1_h4 Copy 1 **/
	.landing2_h4 {
	font-size: 1.5rem;
}

	/** Карточка товара описание презентация >> landing1_1_1 **/
	.landing1_1_1 {
	width: 98%;
	height: 450px;
}

	/** Карточка товара описание презентация >> landing1_h4 **/
	.landing1_h4 {
	margin-bottom: 10px;
}

	/** Карточка товара описание полное >> kartcka_6_2 **/
	.kartcka_6_2 {
	font-size: 1.2em;
}

	/** Карточка товара описание полное >> kartcka_6_3 **/
	.kartcka_6_3 {
	font-size: 14px;
	padding: 10px;
}

	/** Карточка товара описание полное >> kartcka_6_1 td **/
	.kartcka_6_1 td {
	padding: 5px;
}

	/** Карточка товара описание полное >> kartcka_6 **/
	.kartcka_6 {
	margin-bottom: 40px;
}

	/** Карточка товара изображение >> slider **/
	.slider {
	height: 350px;
}

	/** Карточка товара изображение >> slider_products **/
	.slider_products_1 {
	height: 350px;
}

	/** Карточка товара изображение >> thumbnails **/
	.thumbnails {
	width: 98%;
}

	/** Карточка товара изображение >> thumbnail (:hover) **/
	.thumbnail:hover {
	transform: rotateZ(45deg);
}

	/** Карточка товара изображение >> galereya_1 **/
	.galereya_1 {
	margin-top: 40px;
}

	/** Карточка товара инфо 1 >> kartcka **/
	.kartcka {
	grid-row-gap: 20px;
	row-gap: 20px;
}

	/** Карточка товара инфо 1 >> kartcka_1 **/
	.kartcka_1 {
	font-size: 28px;
	margin-top: 40px;
}

	/** Карточка товара инфо 1 >> kartcka_2_1 **/
	.kartcka_2_1 {
	font-size: 2em;
}

	/** Карточка товара инфо 1 >> kartcka_2_1 Свет акция **/
	.kartcka_cvet {
	font-size: 2em;
}

	/** Карточка товара инфо 1 >> kartcka_4 **/
	.kartcka_4 {
	width: 90%;
}

	/** Карточка товара галерея слайд 1 >> galereya_2 **/
	.galereya_2 {
	margin-bottom: 40px;
}

	/** *Основной контейнер >> container1400 **/
	.container {
	margin-bottom: 0;
}

	/** Слайд с товаром >> xai product container **/
	.xai-product-container {
	margin-top: 30px;
}

	/** Слайд с товаром >> xai product arrow **/
	.xai-product-arrow {
	font-size: 18px;
	padding: 4px 5px 6px 5px;
}

	/** Слайд с товаром >> xai product slide image **/
	.xai-product-slide-image {
	background-size: contain;
}

	/** Слайд с товаром >> container_product_1 **/
	.container_product_1 {
	font-size: 28px;
}

	/** Карточка товара файл >> kartcka_5 **/
	.kartcka_5 {
	margin-top: 20px;
}

	/** Модальная форма >> menu_panel_1 **/
	.menu_panel_1 {
	top: 5%;
}

	/** Модальная форма >> order_form_1 **/
	#order_form_1 {
	height: 80%;
	overflow: auto;
}

	/** Стили для формы заказа >> Стили для формы заказа **/
	#order-form-container {
	width: 90%;
	padding: 20px;
}

	/** Стили для формы заказа >> heading 2 **/
	#order-form-container h2 {
	font-size: 28px;
}

	/** Стили для формы заказа >> cart form group **/
	.cart-form-group {
	font-size: 12px;
	margin-bottom: 20px;
}

	/** Страница >> page1_2_3 **/
	.page1_2_3 {
	width: 100%;
}

	/** Страница >> page2_1 **/
	.page2_1 {
	width: 90%;
	padding: 20px;
}

	/** Страница >> page1_1 **/
	.page1_1 {
	font-size: 1.5rem;
	text-align: center;
}

	/** Страница >> page_txt_2 **/
	.page_txt_2 {
	font-size: 1.5rem;
}

	/** Страница >> page1_2_2 **/
	.page1_2_2 {
	padding: 10px;
	margin: 5px 0 5px 0;
}

	/** Страница >> page1 **/
	.page1 {
	margin-top: 30px;
	margin-bottom: 30px;
}

	/** Сопутствующие товары >> container_product_0 **/
	.container_product_0 {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

	/** Страница контакты >> oplata1_2 tr **/
	.oplata1_2 tr {
	font-size: 0.8rem;
}

	/** Страница контакты >> oplata1_2 **/
	.oplata1_2 {
	padding: 10px;
}

	/** Страница контакты >> Bold **/
	.oplata1_2 td {
	width: 45%;
}

	/** Интеллектуальное управление >> uprav1 **/
	.uprav1 {
	padding-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav1_2 **/
	.uprav1_2 {
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav1_4 **/
	.uprav1_1 .uprav1_4 {
	font-size: 14px;
	margin-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav1_5 **/
	.uprav1_5 {
	font-size: 28px;
	margin-top: 15px;
	margin-bottom: 15px;
}

	/** Интеллектуальное управление >> uprav2 **/
	.uprav2 {
	padding-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav2_1 **/
	.uprav2_1 {
	margin-top: 30px;
	margin-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav2_2 **/
	.uprav2_2 {
	width: 50%;
}

	/** Интеллектуальное управление >> uprav2_3 h4 **/
	.uprav2_3 h4 {
	font-size: 14px;
}

	/** Интеллектуальное управление >> uprav3_5 **/
	.uprav3_5 {
	height: 400px;
}

	/** Интеллектуальное управление >> uprav3_1 **/
	.uprav3_1 {
	font-size: 28px;
	margin-top: 15px;
	margin-bottom: 15px;
}

	/** Интеллектуальное управление >> uprav3_2 **/
	.uprav1_1 .uprav3_2 {
	font-size: 14px;
	margin-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav4_2 **/
	.uprav4_2 {
	width: 100%;
	height: 300px;
}

	/** Интеллектуальное управление >> uprav4_3 **/
	.uprav4_3 {
	margin: 20px;
}

	/** Интеллектуальное управление >> uprav1_4 _2 **/
	.uprav4_3 .uprav1_4 {
	margin-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav4_2 _2 **/
	.uprav4_8 {
	width: 100%;
	height: 450px;
}

	/** Интеллектуальное управление >> uprav5_1 **/
	.uprav5_1 {
	width: 100%;
}

	/** Интеллектуальное управление >> uprav5_3 **/
	.uprav5_3 {
	font-size: 28px;
	margin-top: 15px;
	margin-bottom: 15px;
}

	/** Интеллектуальное управление >> uprav5_4 **/
	.uprav5_1 .uprav5_4 {
	font-size: 14px;
	margin-bottom: 30px;
}

	/** Интеллектуальное управление >> uprav5_2 **/
	.uprav5_2 {
	padding: 20px;
}

	/** Интеллектуальное управление >> uprav6_1 **/
	.uprav6_1 {
	width: 50%;
}

	/** Интеллектуальное управление >> uprav6 **/
	.uprav6 {
	padding-top: 30px;
}

	/** Интеллектуальное управление >> uprav1_4 _3 **/
	.uprav6_4 .uprav1_4 {
	font-size: 14px;
}

	/** Интеллектуальное управление >> uprav6_2 **/
	.uprav6_2 {
	margin: 10px;
}

	/** Стили для таблицы корзины >> cart table **/
	#cart-table {
	margin-top: 60px;
}

	/** Стили для таблицы корзины >> cart footer **/
	.cart-footer {
	margin-bottom: 2px;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	grid-row-gap: 22px;
	row-gap: 22px;
}

	/** Стили для таблицы корзины >> cart total **/
	.cart-total {
	font-size: 1.7rem;
	width: 100%;
}

	/** Слайд аксессуары >> my-slider **/
	.my-slider {
	width: 90%;
	height: 450px;
}

	/** Шапка каталог видео >> video-wrapper_2 **/
	.video-wrapper_2 {
	height: 300px;
	margin-bottom: 40px;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {



/* Скрытие пагинации слайда */
.pagination {
    display: none;
}



	/** Левое  выезжающее меню >> menu-btn_1200 **/
	.menu-btn_1200 {
	width: 20%;
	margin-right: 0;
	margin-left: 0;
}

	/** Левое  выезжающее меню >> Панель боковая **/
	.menu-panel {
	width: 300px;
	left: -300px;
}

	/** Левое  выезжающее меню >> Панель боковая активная **/
	.menu-panel.active {
	transform: translateX(90%);
}

	/** Левое  выезжающее меню >> Панель боковая 2 **/
	.menu-panel_1 {
	margin-left: 30px;
}

	/** footer >> footer 2 **/
	.footer_2 {
	width: 100%;
}

	/** footer >> logo_2 **/
	.logo_2 {
	margin-top: 20px;
}

	/** Карточка товара изображение >> slider **/
	.slider {
	height: 250px;
}

	/** Карточка товара изображение >> slider_products **/
	.slider_products_1 {
	height: 250px;
}

	/** Карточка товара изображение >> thumbnail wrapper **/
	.thumbnail-wrapper {
	width: 100px;
	grid-row-gap: 20px;
	row-gap: 20px;
}

	/** Карточка товара изображение >> galereya_1 **/
	.galereya_1 {
	margin-top: 30px;
}

	/** Главная категории >> home5_1 **/
	.home5_1 {
	width: 100%;
}

	/** Описание >> home6_1 **/
	.home6_1 {
	padding-top: 30px;
	padding-bottom: 30px;
}

	/** Описание >> home6_2 **/
	.home6_2 {
	font-size: 1.5rem;
}

	/** Страница главная >> home_h1 **/
	.home_h1 {
	font-size: 2rem;
	margin-top: 20px;
}

	/** Страница главная >> home1 **/
	.home1 {
	margin-bottom: 30px;
}

	/** Страница Технологии >> home7 **/
	.home7 {
	margin-bottom: 30px;
}

	/** Видео галерея >> home8 **/
	.home8 {
	margin-bottom: 30px;
}

	/** Видео галерея >> .home8_2 iframe **/
	.home8_2 iframe {
	height: 200px;
}

	/** Скачать каталог аксессуаров >> home3_5 _2 **/
	.home3_5 {
	margin-top: 30px;
	margin-bottom: 30px;
}

	/** Скачать каталог аксессуаров >> home_img_3_3 img **/
	.home_img_3_3 img {
	width: 70%;
}

	/** Слайд динамический >> slidetitle **/
	.slidetitle {
	font-size: 2em;
}

	/** Слайд динамический >> slidetext **/
	.slidetext {
	font-size: 1.5em;
}

	/** Слайд динамический >> slider **/
	#slider-1 .slider {
	height: 300px;
}

	/** *Блок меню >> containermenu_3 **/
	.containermenu_3 {
	width: 20%;
}

	/** *Блок меню >> containermenu _2 **/
	.containermenu {
	width: 80%;
}

	/** *Блок меню >> cart_total **/
	.cart_total {
	display: none;
}

	/** *Блок меню >> containermenu_2 _2 **/
	.containermenu_2 {
	width: 80%;
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Карточка товара шапка >> main_header_1_2 **/
	.main_header_1_2 {
	font-size: 2rem;
}

	/** Витрина >> vitrina_1 **/
	.vitrina {
	margin-top: 30px;
	margin-bottom: 30px;
}

	/** Витрина >> vitrina_2 **/
	.vitrina_1 {
	width: 100%;
}

	/** Витрина >> vitrina_2_5_1 **/
	.vitrina_2_5_1 {
	width: 50%;
}

	/** Витрина >> vitrina_2_6_1 **/
	.vitrina_2_6_1 {
	width: 100%;
}

	/** Витрина >> vitrina_2_6_2 **/
	.vitrina_2_6_2 {
	width: 100%;
}

	/** Витрина >> vitrina_2_2_0_1 **/
	.vitrina_2_2_0_1 {
	width: 100%;
}

	/** Карточка товара видео презентация >> video-wrapper **/
	.video-wrapper {
	height: 350px;
	margin-bottom: 30px;
}

	/** Каталог 1 >> maincatalog **/
	.maincatalog {
	margin-top: 30px;
	margin-bottom: 30px;
}

	/** Каталог 1 >> maincatalog_1 **/
	.maincatalog_1 {
	width: 100%;
}

	/** Карточка товара описание презентация >> landing1_h2 **/
	.landing1_h2 {
	font-size: 1.2rem;
}

	/** Карточка товара описание презентация >> landing1_txt_1 **/
	.landing1_txt_1 {
	font-size: 1rem;
}

	/** Карточка товара описание презентация >> landing1 **/
	.landing1 {
	padding-top: 30px;
	padding-bottom: 30px;
}

	/** Карточка товара описание презентация >> landing1_1_2 **/
	.landing1_1_2 {
	height: 300px;
}

	/** Карточка товара описание презентация >> landing1_1 **/
	.landing1_1 {
	padding-bottom: 30px;
}

	/** Карточка товара описание презентация >> landing1_section_4 **/
	.landing1_section_4 {
	width: 100%;
}

	/** Карточка товара описание презентация >> landing2_2 **/
	.landing2_2 {
	height: 350px;
}

	/** Карточка товара описание презентация >> landing2_h2 **/
	.landing2_h2 {
	font-size: 1.8rem;
}

	/** Карточка товара описание презентация >> landing2_txt_1 **/
	.landing2_txt_1 {
	font-size: 1rem;
}

	/** Карточка товара описание презентация >> landing1_section_3 **/
	.landing1_section_3 {
	width: 100%;
}

	/** Карточка товара описание презентация >> landing1_images_1 **/
	.landing1_images_1 {
	width: 100px;
	margin-bottom: 5px;
}

	/** Карточка товара описание презентация >> landing1_section_1 **/
	.landing1_section_1 {
	padding: 5px;
}

	/** Карточка товара описание презентация >> landing1_1_1 **/
	.landing1_1_1 {
	height: 250px;
}

	/** Карточка товара описание презентация >> landing1_h4 Copy 1 **/
	.landing2_h4 {
	font-size: 2rem;
}

	/** Карточка товара описание полное >> kartcka_6_3 **/
	.kartcka_6_3 {
	padding: 5px;
}

	/** Карточка товара описание полное >> kartcka_6 **/
	.kartcka_6 {
	margin-bottom: 30px;
}

	/** Карточка товара инфо 1 >> kartcka_1 **/
	.kartcka_1 {
	font-size: 24px;
	margin-top: 30px;
}

	/** Карточка товара инфо 1 >> kartcka_2_1 **/
	.kartcka_2_1 {
	width: 100%;
}

	/** Карточка товара инфо 1 >> kartcka_2_1 Свет акция **/
	.kartcka_cvet {
	width: 100%;
}

	/** Карточка товара инфо 1 >> kartcka_2_2 **/
	.kartcka_2_2 {
	width: 100%;
}

	/** Карточка товара галерея слайд 1 >> galereya_2 **/
	.galereya_2 {
	margin-bottom: 30px;
}

	/** *Основной контейнер >> container1400 **/
	.container {
	margin-bottom: 0;
}

	/** Слайд с товаром >> xai product container **/
	.xai-product-container {
	margin-top: 20px;
}

	/** Слайд с товаром >> container_product_1 **/
	.container_product_1 {
	font-size: 24px;
}

	/** Страница контакты >> Bold **/
	.oplata1_2 td {
	width: 100%;
}

	/** Интеллектуальное управление >> uprav1 **/
	.uprav1 {
	padding-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav1_2 **/
	.uprav1_2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

	/** Интеллектуальное управление >> uprav1_4 **/
	.uprav1_1 .uprav1_4 {
	margin-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav1_5 **/
	.uprav1_5 {
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}

	/** Интеллектуальное управление >> uprav2 **/
	.uprav2 {
	padding-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav2_1 **/
	.uprav2_1 {
	margin-top: 20px;
	margin-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav2_2 **/
	.uprav2_2 {
	width: 100%;
}

	/** Интеллектуальное управление >> uprav3_1 **/
	.uprav3_1 {
	margin-top: 10px;
	margin-bottom: 10px;
}

	/** Интеллектуальное управление >> uprav3_2 **/
	.uprav1_1 .uprav3_2 {
	margin-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav4_3 **/
	.uprav4_3 {
	margin: 10px;
}

	/** Интеллектуальное управление >> uprav1_4 _2 **/
	.uprav4_3 .uprav1_4 {
	margin-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav5_3 **/
	.uprav5_3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

	/** Интеллектуальное управление >> uprav5_4 **/
	.uprav5_1 .uprav5_4 {
	margin-bottom: 20px;
}

	/** Интеллектуальное управление >> uprav5_2 **/
	.uprav5_2 {
	padding: 10px;
}

	/** Интеллектуальное управление >> uprav6_1 **/
	.uprav6_1 {
	width: 100%;
}

	/** Интеллектуальное управление >> uprav6 **/
	.uprav6 {
	padding-top: 20px;
}

	/** Страница >> page1 **/
	.page1 {
	margin-top: 20px;
	margin-bottom: 20px;
}

	/** Сопутствующие товары >> container_product_0 **/
	.container_product_0 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

	/** Стили для формы заказа >> Стили для формы заказа **/
	#order-form-container {
	width: 98%;
}

	/** Слайд аксессуары >> my-slider **/
	.my-slider {
	height: 350px;
}

	/** Шапка каталог видео >> video-wrapper_2 **/
	.video-wrapper_2 {
	height: 350px;
	margin-bottom: 30px;
}

}


/*( < 320  (imp) (imp) )*/
@media (max-width: 319.98px) {


    #slider-1 .slider {
        height: 300px;
    }

	/** Скачать каталог аксессуаров >> home3_3 _3 **/
	.home3_3 {
	font-size: 2rem;
}

	/** Слайд динамический >> slidetitle **/
	.slidetitle {
	font-size: 1.8em;
}

	/** Слайд динамический >> slidetext a **/
	.slidetext_a {
	font-size: 1em;
}

	/** *Блок меню >> Containermenu 3 1 Moved 1 **/
	.containermenu_3_1 {
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Карточка товара изображение >> thumbnail_svg **/
	.thumbnail_svg {
	width: 35px;
	height: 35px;
}

	/** Модальная форма >> menu-btn_0 **/
	.menu-btn_0 {
	font-size: 12px;
}

	/** Сопутствующие товары >> container_product_0 **/
	.container_product_0 {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

	/** Страница контакты >> Bold **/
	.oplata1_2 td {
	width: 100%;
}

	/** Интеллектуальное управление >> uprav1_2 **/
	.uprav1_2 {
	font-size: 24px;
}

	/** Интеллектуальное управление >> uprav1_5 **/
	.uprav1_5 {
	font-size: 24px;
}

	/** Интеллектуальное управление >> uprav3_5 **/
	.uprav3_5 {
	height: 350px;
}

	/** Интеллектуальное управление >> uprav3_1 **/
	.uprav3_1 {
	font-size: 24px;
}

	/** Интеллектуальное управление >> uprav5_3 **/
	.uprav5_3 {
	font-size: 24px;
}

	/** Карточка товара описание презентация >> landing1_1 **/
	.landing1_1 {
	padding-bottom: 20px;
}

	/** Карточка товара описание презентация >> landing1_h4 Copy 1 **/
	.landing2_h4 {
	font-size: 2rem;
}

	/** Карточка товара описание полное >> kartcka_6_2 **/
	.kartcka_6_2 {
	font-size: 1rem;
}

	/** Карточка товара галерея слайд 1 >> galereya_2 **/
	.galereya_2 {
	margin-bottom: 20px;
}

	/** Карточка товара инфо 1 >> kartcka_1 **/
	.kartcka_1 {
	margin-top: 20px;
}

	/** Стили для формы заказа >> Стили для формы заказа **/
	#order-form-container {
	padding: 15px;
	margin-right: 11px;
	margin-left: 11px;
}

}


/*( <768 (imp) (imp) )*/
@media (max-width: 768px) {
	/** Онлан чат >> floating_btn_1 **/
	.floating_btn_1 {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 90px;
	right: 30px;
}

	/** Онлан чат >> contact icon **/
	.contact_icon {
	width: 40px;
	height: 40px;
}

	/** Онлан чат >> contact_icon_to **/
	.contact_icon_to {
	width: 40px;
	height: 40px;
}

	/** Онлан чат >> additional-btns **/
	.additional-btns {
	position: absolute;
	bottom: 120px;
	/* Расстояние между основной кнопкой и дополнительными */
}

	/** Карточка товара галерея слайд 1 >> gallery container **/
	.gallery-container {
	height: 300px;
}

	/** Карточка товара галерея слайд 1 >> gallery slider **/
	.gallery-slider {
	grid-gap: 0;
	gap: 0;
}

	/** Карточка товара галерея слайд 1 >> gallery slide **/
	.gallery-slide {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
}

	/** Карточка товара галерея слайд 1 >> gallery modal close **/
	.gallery-modal-close {
	font-size: 24px;
	width: 32px;
	height: 32px;
}

	/** Слайд с товаром >> xai product slider **/
	.xai-product-slider {
	grid-gap: 0;
	gap: 0;
}

	/** Слайд с товаром >> xai product slide **/
	.xai-product-slide {
	-webkit-flex: 0 0 100%;
	flex: 0 0 100%;
}

	/** Слайд с товаром >> xai product slide title **/
	.xai-product-slide-title {
	font-size: 14px;
}

	/** Слайд с товаром >> xai product slide price **/
	.xai-product-slide-price {
	font-size: 12px;
}

	/** Слайд с товаром >> xai product slide price 2 **/
	.xai-product-slide-price2 {
	font-size: 12px;
}

	/** Слайд с товаром >> xai product navigation **/
	.xai-product-navigation {
	margin-top: 5px;
}

}


/*( max-width: 600px (imp) )*/
@media (max-width: 600px) {
	/** Карточка товара изображение >> thumbnail_svg svg **/
	.thumbnail_svg svg {
	width: 80px;
	height: 80px;
}

	/** Карточка товара изображение >> color name **/
	.color-name {
	font-size: 10px;
}

}

