#main,
#wrapper,
.main-header{
	width: 100%;
	clear: both;
}
#main{
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	margin: 0 auto;
	position: relative;
	left: 0;
}
.element--out{
	transform: translateY(-100%);
}
.to_right .main-header,
.to_right #overlay{
	top: 0;
	left: 260px !important;
}
.main-header,
#main,
#overlay{
	transition: left .2s linear;
}
.fixed{
	display: none;
}
.img-holder{
	position: relative;
	text-align: center;
}
.close,
.del{
	background: transparent;
	padding: 0;
	cursor: pointer;
	font-size: 40px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
}
button.close,
button.del{
	z-index: 1;
	right: 10px;
	top: 10px;
	color: #7A7F81;
	font-weight: var(--main-regular-font);
	font-size: 40px;
}
/*----- фикс 'растягивания' слайдера при загрузке -----*/
#slider-banner > div:not(:first-child) > .banner__item,
#sidebar div[data-slick_slider_bind = '0'] > div:not(:first-child),
.slider_bord .sidebar_box div[data-slick_slider_bind = '0'] > div:not(:first-child),
#slider_image > div > img{
	display: none;
}
.slider div[data-slick_slider_bind='0']{
	height: 335px;
	overflow: hidden;
	opacity: 0;
}
/*-----------------------------------------------------*/
/*----- Декоративные полоски по краям слайдеров и некоторых блоков -----*/
#compare_slider .parent-item,
#slider_image .slick-slide,
.slider:not(.popular-category-links__holder) .slick-slide,
.catalogue-list__item,
.info_block_three_colums .block{
	position: relative;
}
.slider:not(.popular-category-links__holder) .slick-slide::after,
#compare_slider .parent-item::after,
#slider_image .slick-slide::after,
.catalogue-list__item::after,
.info_block_three_colums .block::after,
.main_info::after,
.main_info::before,
.img_strip #slider_image + .btn_holder::before{
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	height: 90%;
	width: 1px;
	background-color: var(--main-color-light-grey);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}
.main_info::before,
.img_strip .btn_holder::before{
	right: auto;
	left: 0;
}
.slider.analog_holder .slick-slide::after,
#compare_slider .slick-slide:last-child::after,
#slider_image .slick-slide:last-child::after,
.slider:not(.popular-category-links__holder) .slick-slide:last-child::after,
.catalogue-list__item:last-of-type::after,
.info_block_three_colums .block:last-child::after,
.main_holder .another_block .main_info::after,
.main_holder--special-offer .main_info::after{
	display: none;
}
/*----- Перекрываем декоративную полоску в последнем отображаемом слайдере, т.к. она не нужна по дизайну. -----*/
.slider .slick-slider::after,
#compare_slider.slick-slider::after,
.img_strip .slider_image::after{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	width: 1px;
	right: 0;
	height: 100%;
	background-color: #FFFFFF;
	z-index: 1;
}
/*-----------------------------------------------------------------------*/
/*-------------Плавное появление аякс-блоков------------------*/
#bestsellers_similar .slider,
#bestsellers_related .slider,
#wrap-for-soput .slider,
#wrap-for-viewed .slider,
#info_block_three_colums:not(.lazyload_content),
#subscribe_block:not(.lazyload_content){
	-webkit-animation: ajaxElements .5s forwards;
	animation: ajaxElements .5s forwards;
}
@-webkit-keyframes ajaxElements{
	from{
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes ajaxElements{
	from{
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
/* Breadcrumbs style */
.breadcrumbs{
	position: relative;
	width: 100%;
	padding: 20px 0;
}
.breadcrumbs-list{
	--sb-height: 3px;
	--sb-track: transparent;
	--sb-thumb: transparent;
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
	overflow-x: auto;
	white-space: nowrap;
	padding-bottom: 5px;
}
.breadcrumbs-list:hover{
	--sb-track: #F6F6F6;
	--sb-thumb: #CACACA;
}
.breadcrumbs-item{
	color: #929292;
	font-size: 0.9em;
	line-height: 16px;
}
.breadcrumbs-item a{
	position: relative;
	display: inline-flex;
	align-items: center;
	text-decoration: underline;
}
.breadcrumbs-item a:hover{
	text-decoration: none;
}
.breadcrumbs-item:not(:last-child)::after{
	content: '»';
}
.breadcrumbs::after{
	position: absolute;
	top: 17px;
	right: 0;
	content: '';
	height: 20px;
	width: 3px;
	background-color: #FFFFFF;
	box-shadow: -5px 0 10px 10px rgba(255, 255, 255, .9);
	z-index: 1;
}
#message_promo .wrap{
	padding-top: 40px;
}
/*стили для селекта Номера телефонов*/
.inputPhone{
	overflow: hidden;
	width: 100%;
}
/*Popup translation*/
.translation_error{
	margin-bottom: -20px;
}
/*------------------------------*/
/* Card style */
.cover{
	padding: 10px;
	background-color: #FFFFFF;
}
.cover__link{
	display: block;
}
.cover__link:hover .title{
	text-decoration: underline;
}
.cover .img-holder{
	display: flex;
	align-items: center;
}
.cover .title{
	--quantity-rows: 3;
	display: -webkit-box;
	-webkit-line-clamp: var(--quantity-rows);
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: calc(1.2em * var(--quantity-rows));
	margin: 10px 0;
	font-weight: var(--main-medium-font);
	font-size: 1.1em;
	line-height: 1.2em;
	color: var(--main-color-dark);
	text-align: center;
}
.cover .description{
	--quantity-rows: 6;
	display: -webkit-box;
	-webkit-line-clamp: var(--quantity-rows);
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 5em;
	margin-bottom: 15px;
	font-weight: var(--main-light-font);
}
.price-holder{
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight: var(--main-bold-font);
	font-size: 1.5em;
	white-space: nowrap;
	overflow: hidden;
}
.price-holder .price{
	--color: var(--main-color-grey);
	color: var(--color);
}
.price-holder.last .price,
.price-holder.in_stock .price,
.price-holder.on_order .price{
	--color: var(--main-color-dark-blue);
}
.price-holder .old-price,
.price-holder .specify-price{
	font-size: .65em;
	color: var(--main-color-grey);
}
.price-holder .old-price{
	text-decoration: line-through;
}
/* Headline */
.headline{
	margin-bottom: 15px;
}
.headline .caption{
	position: relative;
	display: inline-block;
	min-width: 190px;
	height: 30px;
	padding: 0 25px;
	margin-left: 10px;
	font-weight: var(--main-regular-font);
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	background-color: var(--main-color-blue);
	text-align: center;
	border-radius: var(--main-border-radius);
	text-transform: uppercase;
}
.headline--with-link{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.headline--with-link .headline__link{
	padding: 6px;
	color: #40AAE6;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: center;
	text-decoration: underline;
}
.headline--with-link .headline__link:hover{
	text-decoration: none;
}
/*Slider*/
.slider{
	position: relative;
	margin: 0 auto 40px;
	background-color: #FFFFFF;
	clear: both;
}
.slider .cover .img-holder{
	height: 150px;
}
.slick-slider.slick-dotted{
	margin: 0;
}
.slick-slider:not(#slider_action) .slick-dots{
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
}
body:not(.mobile_device) .slick-slider:not(#slider_action) .slick-dots{
	display: none !important;
}
body:not(.mobile_device) .slick-slider:not(#slider_action):hover .slick-dots{
	display: block !important;
}
.slick-slider:not(#slider_action) .slick-dots{
	opacity: .5;
}
.slick-slider:not(#slider_action) .slick-dots:hover{
	opacity: 1;
}
.slick-slider:not(#slider_action) .slick-dots li{
	margin: 0 2px;
}
.slick-slider:not(#slider_action) .slick-dots li,
.slick-slider:not(#slider_action) .slick-dots li button{
	width: 16px;
	height: 16px;
	border-radius: 50%;
}
.slick-slider:not(#slider_action) .slick-dots li button{
	background: #DCDCDC;
	border: 1px solid #737373;
}
.slick-slider:not(#slider_action) .slick-dots li:not(.slick-active) button::before{
	display: none;
}
.slick-slider:not(#slider_action) .slick-dots li.slick-active button::before{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	content: '';
	background: #737373;
	border: 1px solid #DCDCDC;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.slick-arrow{
	width: 35px;
	height: 40px;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
.mobile_device .slick-slider .slick-arrow,
.slick-slider:hover .slick-arrow{
	opacity: .7;
}
.slick-slider .slick-arrow:hover{
	opacity: 1;
}
.slick-slider .slick-arrow.slick-disabled{
	display: none !important;
}
.slick-slider .slick-prev{
	left: 0;
}
.slick-slider .slick-next{
	right: 0;
}
.slick-prev::before,
.slick-next::before{
	display: block;
	font-family: 'fontello';
	font-size: 24px;
	opacity: .9;
	color: #3A494E;
}
.slick-prev::before{
	content: '\e814';
}
.slick-next::before{
	content: '\e815';
}
/* Slider with tabs */
.slider-tab .tab-into-accordion__item .caption{
	white-space: nowrap;
}
.slider-tab .tab-into-accordion__item:not(.tab-into-accordion__item--active):not(:hover) .caption{
	background-color: var(--main-color-blue-grey);
}
.slider-tab__block-more{
	display: flex;
	justify-content: flex-end;
	margin-top: 15px;
}
.slider-tab__link-more{
	display: flex;
	align-items: center;
	column-gap: 5px;
	font-size: 1.2em;
	color: var(--main-color-blue);
	border-bottom: 1px solid var(--main-color-blue);
}
.slider-tab__link-more:hover{
	border-bottom-color: transparent;
}
.slider-tab__link-more::after{
	font-family: 'fontello';
	content: '\e815';
	font-size: .8em;
}
/* Slider product*/
.slider .product-cover{
	height: 290px;
}
/* Slider Skeleton */
.slider-skeleton{
	margin-bottom: 40px;
}
.slider-skeleton__header{
	width: 280px;
	height: 30px;
	margin-bottom: 15px;
}
.slider-skeleton__wrap{
	display: flex;
	column-gap: 2px;
}
.slider-skeleton__item{
	width: 100%;
	height: 290px;
}
/* custom slider skeleton */
.slider-skeleton--popular-category .slider-skeleton__item{
	height: 35px;
}
@media (max-width: 1199px){
	.slider-skeleton--home-formats .slider-skeleton__item:nth-child(-n+1){
		display: none;
	}
}
@media (max-width: 799px){
	.slider-skeleton--home-formats .slider-skeleton__item:nth-child(-n+2){
		display: none;
	}
}
@media (max-width: 479px){
	.slider-skeleton--home-formats .slider-skeleton__item:nth-child(-n+3){
		display: none;
	}
}
/*-------------------*/
.grid-item .icon-youtube-play,
.catalogue-list__item .icon-youtube-play{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 30px;
	background-color: #FFFFFF;
	transform: translate(-50%, -50%);
}
.grid-item .icon-youtube-play::before,
.catalogue-list__item .icon-youtube-play::before{
	font-size: 56px;
	color: var(--main-color-red);
	margin: 0;
	line-height: 30px;
	width: 50px;
	position: relative;
	left: -4px;
}
.grid-item .icon-youtube-play::before,
.catalogue-list__item .icon-youtube-play::before{
	color: #444B4E;
}
.grid-item:hover .icon-youtube-play::before,
.catalogue-list__item:hover .icon-youtube-play::before{
	color: var(--main-color-red);
}
.readmore{
	color: #40AAE6;
	font-size: 12px;
	text-decoration: underline;
}
.readmore:hover{
	text-decoration: none;
}
.sub-btn{
	width: 100%;
	margin: 20px 0 0 0;
}
.sub-btn input[type=text]{
	width: 56%;
	margin: 0 3.1% 0 0;
	height: 36px;
	padding: 10px;
	font-weight: var(--main-light-font);
	font-size: 12px;
	float: left;
}
.sub-btn input[type=submit]{
	width: 38%;
	height: 36px;
	background-color: #E7603C;
	font-size: 12px;
	float: left;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.sub-btn input[type=submit]:hover{
	background-color: #2A333B;
}
.sub-btn input[type=submit]:active{
	background-color: #A4A4A4;
}
.social{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
}
.social li a{
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--main-color-dark);
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.social li a:hover{
	border-width: 2px;
}
.social i{
	font-size: 28px;
	color: var(--main-color-dark);
}
.social i::before{
	margin: 0;
	width: auto;
}
.social li a span{
	position: absolute;
	top: -37px;
	left: 0;
	padding: 0 12px;
	color: #FFFFFF;
	background: #0A3B6A;
	font-size: 1.1em;
	line-height: 2em;
	display: none;
}
.social li:last-child a span{
	left: inherit;
	right: 0;
}
.social li:last-child a:hover span:before{
	left: 62px;
}
.social li a:hover span:before{
	position: absolute;
	bottom: -7px;
	left: 19px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #0A3B6A;
}
/*Sibscribe_block*/
.subscribe-block{
	position: relative;
	display: flex;
	align-items: baseline;
	gap: 15px;
	padding: 70px 15px;
	background: url('../images/subscribe-b-1.png') no-repeat 0 100%,
	url('../images/subscribe-b-2.png') no-repeat 100% -25%;
	background-color: var(--main-color-blue-grey);
	background-size: 190px;
	color: #FFFFFF;
}
div:not(.main-with-sidebar) #subscribe_block{
	background-color: var(--main-color-blue-grey);
}
.main-with-sidebar .subscribe-block{
	background-position: -3% 115%, 102% -25%;
}
.subscribe-block::after{
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 50%;
	content: '';
	width: 1px;
	border-left: 1px dashed #93A1B6;
}
.subscribe-block__container{
	flex: 1;
	padding: 0 10px;
}
.subscribe-block__title{
	margin-bottom: 15px;
	font-size: 1.5em;
	text-align: center;
}
.subscribe-block .social li a{
	border-color: #FFFFFF;
}
.subscribe-block .social i{
	color: #FFFFFF;
}
.subscribe-block__form{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 10px;
}
.subscribe-block__form .row{
	flex: 1 0 150px;
	max-width: 220px;
}
.subscribe-block__form .row .btn-submit{
	width: 100%;
}
.subscribe-block__form .formError .formErrorContent{
	color: #FFFFFF;
}
@media (max-width: 660px){
	.subscribe-block{
		flex-direction: column;
		align-items: center;
	}
	.subscribe-block::after{
		display: none;
	}
}
/*Seo-block*/
.seo-limit{
	position: relative;
	max-height: 500px;
	margin-bottom: 0 !important;
	overflow: hidden;
}
.seo-limit::after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	height: 50px;
	background: linear-gradient(180deg, rgba(231, 234, 234, 0) 0%, rgba(255, 255, 255, 1) 50%);
}
.seo-btn{
	display: none;
	margin: 0 auto;
	font-size: 3em;
	color: #40AAE6;
	background: none;
}
.seo-btn:hover{
	color: var(--main-color-dark-blue);
}
.seo-btn--active{
	transform: rotate(180deg);
}
.text_description_block .video{
	width: 48% !important;
	float: right !important;
	margin: 0 2%;
	clear: right;
}
.text_description_block .youtube-video{
	padding-bottom: 25.7% !important;
}
.text_description_holder{
	clear: both;
}
.text_description_holder{
	display: none;
	overflow: initial;
	font-weight: var(--main-regular-font);
	margin-bottom: 20px;
}
.text_description_holder .holder{
	background-color: rgba(255, 255, 255, 0.79);
	padding-top: 20px;
	overflow: hidden;
	border: 0 none;
}
.text_description_block{
	margin: 0 auto 25px;
	height: auto;
	padding: 0;
}
.text_description_block.hide{
	overflow: hidden;
	height: 353px;
	max-height: 353px;
}
.text_description_holder h1{
	display: inline-block;
	padding: 5px 2%;
	font-size: 22px;
	line-height: 20px;
	text-transform: uppercase;
	color: var(--main-color-dark);
}
.text_description_holder p,
.text_description_holder li{
	font-size: 14px;
	line-height: 1.3 !important;
	text-align: left !important;
	color: #4A5255;
	margin: 0 auto 10px;
	padding: 0 2%;
}
.text_description_holder a{
	color: #40AAE6;
	text-decoration: underline;
}
.text_description_holder a:hover{
	text-decoration: none;
}
.text_description_block strong{
	font-weight: var(--main-bold-font);
}
.text_description_block ul{
	list-style: inherit;
}
.text_description_block ul,
.text_description_block ol{
	margin: inherit;
	padding: 0 0 0 5%;
	color: #4A5255;
	font-size: 14px !important;
	line-height: 1.3 !important;
}
.text_description_block h2,
.text_description_block h3,
.text_description_block h4,
.text_description_block h5{
	margin: 0 auto 10px;
	font-size: 14px;
	color: #2A333B;
	line-height: 16px;
	padding: 0 2%;
	font-weight: var(--main-bold-font);
	text-align: left !important;
}
.text_description_block h2{
	display: inline-block;
	padding: 10px 2%;
	font-weight: inherit;
	font-size: 16px;
	text-transform: uppercase;
	background: rgba(64, 170, 230, 0.3);
	border-radius: var(--main-border-radius);
}
a.text_description_btn{
	width: auto;
	display: inline-block;
	border-bottom: 1px dotted #09335B;
	color: #2A333B;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: inherit;
	clear: both;
	margin: 0 0 20px 2%;
	text-decoration: none;
	height: 17px;
}
a.text_description_btn:hover{
	border-bottom: 0 none;
}
iframe{
	margin: 0 auto;
	display: block;
	border: 0 none;
	text-align: center;
}
.like{
	width: 100%;
	text-align: center;
}
.text_description_block ul.like{
	padding: 0;
	margin: 0;
}
.like li{
	display: inline-block;
	vertical-align: top;
	height: 22px;
	margin: 0 5px 0 0;
	overflow: hidden;
}
/*Scroll to top*/
.to-top{
	position: fixed;
	left: 15px;
	bottom: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 65px;
	height: 65px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: .85em;
	background-color: var(--main-color-blue-grey);
	border-radius: 50%;
	transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
	z-index: 10003;
}
.to-top.show{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.to-top::before{
	margin-top: -5px;
	font-family: 'fontello';
	content: '\e80b';
	font-size: 1.5em;
}
@media (hover: hover){
	.to-top:hover{
		background-color: var(--main-color-blue);
	}
}
.to-top:active{
	background-color: var(--main-color-blue);
}
#main.to_right .to-top{
	display: none !important;
}
/*Product damage style*/
.product-damage{
	position: relative;
	margin-bottom: 5.16em;
	padding: 4px;
	font-weight: var(--main-medium-font);
	font-size: .90em;
	color: var(--main-color-grey);
	border: 1px solid #C76F7E;
	border-radius: 5px;
}
.product-damage__section{
	display: flex;
	align-items: center;
	column-gap: 8px;
}
.product-damage__scale{
	display: flex;
	column-gap: 2%;
	flex: 1;
	margin: 0 auto;
	max-width: 170px;
	min-width: 80px;
}
.product-damage__point{
	height: 10px;
	width: 25%;
	border-radius: 5px;
	background-color: var(--main-color-grey);
}
.product-damage__scale--4 .product-damage__point{
	background-color: var(--main-color-green);
}
.product-damage__scale--3 .product-damage__point:nth-child(-n+3){
	background-color: var(--main-color-yellow);
}
.product-damage__scale--2 .product-damage__point:nth-child(-n+2){
	background-color: #F88030;
}
.product-damage__scale--1 .product-damage__point:nth-child(-n+1){
	background-color: var(--main-color-red);
}
.product-damage__description{
	position: absolute;
	top: 20px;
	left: -1px;
	right: -1px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 2px;
	padding: 2px 4px 0;
	font-size: .9em;
	background-color: #FFFFFF;
	border: 1px solid #C76F7E;
	border-top-color: var(--main-color-light-grey);
	z-index: 15;
}
.product-damage__description:hover{
	display: block;
}
.product-damage__description .product-damage__title{
	display: inline-block;
	font-weight: var(--main-bold-font);
}
/*Style for Stickers*/
.sticker-container{
	position: absolute;
	top: 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 2px;
	line-height: initial;
	text-align: initial;
	z-index: 5;
}
.sticker-container--right .sticker-container__item{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	font-size: .76em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
}
.sticker-container--left{
	right: 0;
	align-items: flex-end;
}
.sticker-container--left .sticker-container__item{
	padding: 4px;
	font-weight: var(--main-bold-font);
	font-size: .7em;
	line-height: 13px;
	color: #FFFFFF;
	border-radius: var(--main-border-radius);
	text-transform: uppercase;
}
.sticker-container__tooltip{
	padding: 4px;
	font-weight: var(--main-bold-font);
	font-size: .7em;
	line-height: 13px;
	text-transform: uppercase;
	background-color: #FFFFFF;
	border: 1px solid var(--main-color-dark);
	border-radius: var(--main-border-radius);
}
.sticker-container--left .sticker-container__tooltip{
	top: calc(100% + 2px);
	left: 0;
}
.sticker-container--right .sticker-container__tooltip{
	top: 50%;
	left: calc(100% + 2px);
	transform: translateY(-50%);
}
/*большой тултип для плашек*/
.sticker-container--right .large-tooltip{
	top: 0;
	transform: translateY(0);
	font-weight: var(--main-regular-font);
}
.large-tooltip{
	display: none;
}
.large-tooltip__title{
	margin: 5px 0;
	font-weight: var(--main-bold-font);
}
.large-tooltip__number{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	color: #FFFFFF;
	background-color: #1BB467;
	border-radius: 50%;
}
.large-tooltip__number + .large-tooltip__text{
	display: inline-block;
}
.large-tooltip__img img{
	margin: 5px 0 5px 25px;
}
.large-tooltip__description{
	margin-top: 5px;
}
.large-tooltip__description span{
	font-weight: var(--main-bold-font);
}
/* Плашка для товарной */
.main_bottom .sticker{
	position: static;
}
.promo-code-sticker{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 5px;
	padding: 10px 5px;
	font-weight: var(--main-bold-font);
	color: #4B6584;
	border-top: 2px solid #4B6584;
	border-bottom: 2px solid #4B6584;
}
.promo-code-sticker__info{
	text-align: center;
	text-transform: uppercase;
}
.promo-code-sticker__title{
	font-size: 13px;
}
.promo-code-sticker__title span{
	font-weight: var(--main-bold-font);
	font-size: 15px;
}
.promo-code-sticker__promo-code{
	display: inline-block;
	margin-top: 5px;
	padding: 2px 5px;
	color: #FFFFFF;
	background-color: #4B6584;
	border-radius: 5px;
	cursor: pointer;
}
.clipboard-tooltip::after{
	content: 'Промо-код скопирован';
	position: absolute;
	bottom: 0;
	left: -1px;
	right: -1px;
	height: 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	background: rgba(22, 22, 22, .75);
	text-align: center;
	margin-top: -1px;
}
[lang='uk'] .clipboard-tooltip::after{
	content: 'Промо-код скопійовано'
}
.clipboard-tooltip.copied::after{
	bottom: 100%;
	height: auto;
	padding: 2px 0;
	-webkit-transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	transition: all 0.25s linear 0s;
}
/*************** Style for Catalogue_page *************/
#sidebar .filter-holder + .box .banner-holder{
	margin-top: 10px;
}
#sidebar .banner-holder .image-holder{
	text-align: center;
}
#sidebar .banner-holder .image-holder img{
	border-radius: var(--main-border-radius);
}
#slider_catalogue .img-holder{
	max-height: 94px;
	max-width: 870px;
}
.button_holder{
	padding: 15px 0;
	position: relative;
}
.button_holder::after{
	display: block;
	content: '';
	clear: both;
}
.compare_btn{
	--primery-color: var(--main-color-dark-blue);
	float: right;
	width: 150px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-transform: none;
	font-weight: var(--main-medium-font);
}
.compare_btn:hover{
	background-color: var(--main-color-blue-grey);
}
/* 3d model review */
.review-3d-container{
	width: auto !important;
	height: auto !important;
	aspect-ratio: 870 / 580;
}
.threesixty .spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0 !important;
}
@media (max-height: 750px){
	.review-3d-container{
		height: 80vh !important;
	}
}
/*Быстрие ссылки, над каталогом*/
.quicklinks_item{
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	margin-bottom: 5px;
}
.quicklinks{
	display: block;
	color: var(--main-color-dark);
	padding: 3px 5px;
	border: 1px solid var(--main-color-blue);
	border-radius: var(--main-border-radius);
}
.quicklinks:hover{
	color: #FFFFFF;
	background-color: var(--main-color-blue);
}
/*Catalogue_list*/
.service_list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 10px;
}
.service_list > li{
	flex: 1 0 240px;
	max-width: 270px;
}
/* Complectation */
.complectation__item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 3px;
	color: var(--main-color-grey);
	white-space: nowrap;
}
.complectation__item:first-child{
	font-weight: var(--main-bold-font);
}
/*--------------*/
.stock{
	display: flex;
	align-items: center;
	column-gap: 5px;
	font-size: .9em;
}
.stock::before{
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	border-radius: var(--main-border-radius);
}
.stock.on_order::before,
.stock.in_stock::before{
	background-color: var(--main-color-green);
}
.stock.no_stock::before{
	background-color: var(--main-color-red);
}
.stock.last::before{
	background-color: var(--main-color-blue);
}
.stock.discontinued::before{
	background-color: var(--main-color-grey);
}
/* Catalog grid */
.catalogue-list{
	--catalog-gap: 0px;
	--catalog-count-row-size-start: 4;
	--catalog-count-row-size-1440: 3;
	--catalog-count-row-size-1100: 2;
	--catalog-count-row-item: var(--catalog-count-row-size-start);
	--catalog-count-row-gap: calc(var(--catalog-count-row-item) - 1);
	display: flex;
	flex-wrap: wrap;
	gap: var(--catalog-gap);
}
.catalogue-list__item{
	width: calc((100% / var(--catalog-count-row-item)) - ((var(--catalog-gap) * var(--catalog-count-row-gap)) / var(--catalog-count-row-item)));
}
@media (max-width: 1440px){
	.catalogue-list{
		--catalog-count-row-item: var(--catalog-count-row-size-1440);
		--catalog-count-row-gap: calc(var(--catalog-count-row-item) - 1);
	}
}
@media (max-width: 1100px){
	.catalogue-list{
		--catalog-count-row-item: var(--catalog-count-row-size-1100);
		--catalog-count-row-gap: calc(var(--catalog-count-row-item) - 1);
	}
}
@media (max-width: 540px){
	.catalogue-list{
		justify-content: center;
	}
	.catalogue-list__item{
		max-width: 310px;
		width: 100%;
	}
	.catalogue-list__item::after{
		display: none;
	}
}
/* Catalog grid decorative lines */
@media (min-width: 1440px){
	.catalogue-list__item:nth-of-type(4n+4)::after{
		display: none;
	}
}
@media (min-width: 1101px) and (max-width: 1439px){
	.catalogue-list__item:nth-of-type(3n+3)::after{
		display: none;
	}
}
@media (min-width: 1001px){
	.product-line-wrap{
		position: relative;
	}
	.product-line-wrap::before{
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		right: 0;
		content: '';
		height: 38px;
		background-color: var(--main-color-ultra-light-grey);
		z-index: -1;
	}
}
@media (max-width: 1100px){
	.catalogue-list__item:nth-of-type(2n+2)::after{
		display: none;
	}
}
/* Catalog grid news/video/article */
.catalogue-list--other{
	--catalog-count-row-size-start: 3;
	position: relative;
}
.catalogue-list::after{
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	content: '';
	height: 1px;
	background-color: #FFFFFF;
	z-index: 2;
}
.catalogue-list--other .catalogue-list__item{
	position: relative;
	display: flex;
	flex-direction: column;
}
.catalogue-list--other .catalogue-list__item::before{
	position: absolute;
	bottom: 0;
	left: 50%;
	content: '';
	width: 90%;
	height: 1px;
	background-color: var(--main-color-light-grey);
	transform: translateX(-50%);
	z-index: 1;
}
.catalogue-list--other .cover .img-holder{
	aspect-ratio: 275/135;
}
.catalogue-list--other .cover .img-holder::after{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 10px solid #FFFFFF;
	bottom: 0;
	left: 15%;
}
.catalogue-list--other .cover .title{
	color: var(--main-color-blue);
	text-align: left;
}
.catalogue-list--other .cover .time-container{
	display: flex;
	column-gap: 5px;
	margin-bottom: 5px;
	color: var(--main-color-grey);
}
.catalogue-list--other .cover .description{
	--quantity-rows: 4;
	font-size: .9em;
}
.catalogue-list--other .cover .btn-read-more{
	margin: auto 0 0 auto;
	font-size: .8em;
}
/*Quick selection*/
.quick-selection{
	padding: 15px;
	background-color: #FFFFFF;
}
.quick-selection__description{
	margin-bottom: 10px;
	color: var(--main-color-boyzone);
	font-size: .9em;
	text-align: center;
}
.quick-selection .row{
	max-width: 300px;
	margin: 0 auto;
}
.quick-selection__name-select{
	margin-bottom: 5px;
	font-weight: var(--main-medium-font);
}
/*Pagination*/
.pagination_holder{
	margin: 0 auto 65px;
	text-align: center;
	clear: both;
}
.pagination{
	margin: 0 auto 65px;
	text-align: center;
	width: auto;
	display: inline-block;
	position: relative;
}
.pagination div{
	display: inline-block;
	vertical-align: top;
}
#wrap-more{
	margin: 15px 0;
}
.pagination_holder .add_product{
	--primery-color: var(--main-color-blue-grey);
	font-size: 1.2em;
}
.pagination::before{
	border: 1px solid var(--main-color-blue-grey);
	width: 100%;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: var(--main-border-radius);
	content: '';
	display: block;
}
.pagination-list{
	display: inline-block;
	margin-right: 1px;
	max-width: 450px;
	white-space: nowrap;
	height: 54px;
	overflow: hidden;
}
.pagination ul li,
.pagination .prev,
.pagination .next{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 1px;
	text-align: center;
	position: relative;
	vertical-align: top;
}
.pagination .next{
	margin-right: 0;
}
.pagination ul li a{
	font-size: 1.3em;
	line-height: 40px;
	color: #2A333B;
	display: block;
	width: 100%;
	height: 100%;
}
.pagination ul li.active a,
.pagination ul li a:hover,
.pagination .prev:hover,
.pagination .next:hover{
	color: #FFFFFF;
	background-color: var(--main-color-blue-grey);
}
.pagination .prev:hover,
.pagination ul li:first-child.active a{
	border-radius: 5px 0 0 5px;
}
.pagination ul li:last-child.active{
	margin-right: 0;
}
.pagination .next:hover,
.pagination ul li:last-child.active a{
	border-radius: 0 5px 5px 0;
}
.pagination .prev::after,
.pagination .next::after{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	top: 13px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.pagination .prev::after{
	left: 13px;
	border-right: 12px solid var(--main-color-dark-blue);;
}
.pagination .next::after{
	border-left: 12px solid var(--main-color-dark-blue);;
	left: 15px;
}
.pagination .prev:hover::after{
	border-right: 12px solid #FFFFFF;
}
.pagination .next:hover::after{
	border-left: 12px solid #FFFFFF;
}
/************************* Style for Infopages *********************/
.content_holder{
	color: #444B4E;
	font-size: 14px;
	font-weight: var(--main-light-font) !important;
	padding: 0 2% 20px;
}
.content_holder object{
	position: relative;
	z-index: 1;
}
.content_holder a{
	color: #444B4E;
	text-decoration: underline;
}
.content_holder a:hover{
	text-decoration: none;
}
.content_holder center div iframe{
	float: left;
	margin: 0 2% 0 0;
	width: 110px !important;
}
.content_holder center div span iframe{
	width: 141px !important;
}
.content_holder table{
	border-collapse: separate;
	border-spacing: 2px;
	border: 1px solid gray;
}
.content_holder tr,
.content_holder td,
.content_holder tbody{
	border: inherit;
}
/*тег strong удаляем по чуть-чуть*/
.content strong,
.content .strong,
.content_holder strong,
.content_holder .strong,
.content_holder h3{
	font-weight: var(--main-medium-font);
}
.content_holder img{
	height: auto;
}
.content_holder span{
	color: #444B4E !important;
	font-weight: normal !important;
}
.content_holder time{
	width: 100%;
}
.content_holder div[itemprop='articleBody'] em{
	font-style: italic;
}
.info_block{
	clear: both;
	margin: 0 0 30px;
	text-align: center;
	overflow: hidden;
}
.info_block h3{
	margin: 0 0 20px;
	font-weight: var(--main-regular-font);
	font-size: 16px;
	line-height: 2em;
	text-align: center;
	text-transform: uppercase;
}
.img_block{
	width: 18%;
	float: left;
	display: inline-block;
	margin: 0 7.5%;
}
.img_block img{
	margin: 0 0 20px;
	clear: both;
}
.img_block span{
	width: 100%;
	display: block;
	text-transform: uppercase;
	font-size: 14px;
}
/******************* Style for Contact Page ********************/
/*sidebar_menu*/
.sidebar_menu{
	width: 100%;
	margin: 10px 0;
}
.sidebar_menu li{
	position: relative;
	width: 100%;
}
.sidebar_menu > li{
	margin-bottom: 1px;
}
.sidebar_menu > li::after{
	position: absolute;
	top: 50%;
	right: 10px;
	font-family: 'fontello';
	content: '\e815';
	color: var(--main-color-dark);
	transform: translateY(-50%);
}
.sidebar_menu li a{
	display: block;
	width: 100%;
	min-height: 30px;
	line-height: 30px;
	font-size: .9em;
	color: var(--main-color-dark);
	padding: 0 2% 0 7%;
	background-color: var(--main-color-old-blue);
	border-radius: var(--main-border-radius);
	text-transform: uppercase;
}
.sidebar_menu > li:hover > a,
.sidebar_menu li .drop_menu li a:hover{
	text-shadow: 0 0 1px var(--main-color-dark);
}
.sidebar_menu li .drop_menu{
	display: none;
	position: absolute;
	width: 230px;
	left: 100%;
	z-index: 1000;
	top: 0;
	margin-left: 5px;
	background-color: var(--main-color-old-blue);
	border-radius: var(--main-border-radius);
}
.sidebar_menu li:hover .drop_menu{
	display: block;
}
.sidebar_menu li .drop_menu::before{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #898C8D;
	border-bottom: 6px solid transparent;
	top: 10px;
	left: -5px;
}
.sidebar_menu li .drop_menu li:not(:last-child){
	border-bottom: 1px solid #E7E7E7;
}
.sidebar_menu li .drop_menu li a{
	text-transform: none;
}
.sidebar_box{
	margin: 50px 0;
	overflow: hidden;
}
.sidebar_box .headline .caption{
	display: inline-block;
	padding: 9px 20px;
	height: auto;
	background-color: var(--main-color-blue-grey);
	font-size: 16px;
	line-height: 17px;
	font-weight: var(--main-light-font);
	text-align: left;
}
.sidebar_box .headline .caption::after{
	background-color: #2A333B;
}
.slider_bord .sidebar_box li{
	float: left;
	padding-bottom: 10px;
}
.slider_bord .sidebar_box li:last-child{
	margin-right: 0;
}
.slider_bord .sidebar_box li a{
	height: 278px;
	padding-top: 25px;
	background-color: #FFFFFF;
	display: block;
}
.sidebar_box span{
	margin: 0 auto;
	text-align: center;
}
.sidebar_box .img-holder{
	width: 100%;
	height: 125px;
	line-height: 122px;
	text-align: center;
	border-radius: 6px;
}
.sidebar_box .title{
	height: 60px;
	font-size: 16px;
	color: #444B4E;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: var(--main-regular-font);
	padding-top: 10px;
	margin: 0 auto;
}
.sidebar_box .moore{
	--primery-color: var(--main-color-blue);
	width: 80%;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
}
aside .sidebar_box{
	margin: 0;
	padding-top: 15px;
	border-radius: 0 0 var(--main-border-radius) var(--main-border-radius);
}
aside .sidebar_box .headline .caption{
	margin-left: 0;
}
aside .sidebar_box .slick-slide > a{
	height: 260px;
	display: block;
}
/**************** Style for Support Page ****************/
.content > p{
	padding-left: 2%;
	padding-right: 2%;
	font-size: 14px;
}
.content > p > a{
	color: #444B4E;
	text-decoration: underline;
}
.content > p > a:hover{
	text-decoration: none;
}
.support_holder{
	width: 100%;
	padding: 30px 0px;
	background: #F2F2F2;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 30px;
}
.left_part{
	width: 50%;
	padding: 185px 5% 0;
	float: left;
	background: url('../images/bg-support.png') 40% 15px no-repeat;
}
.right_part{
	width: 50%;
	float: left;
	padding: 0 5% 0 3%;
}
.support_holder strong{
	font-size: 16px;
	font-weight: var(--main-bold-font);
	line-height: 40px;
}
.block_holder{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
	margin: 15px 0;
}
.block_holder li{
	padding: 15px;
	text-align: center;
	background-color: #F2F2F2;
}
.block_holder li strong{
	width: 100%;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	display: block;
	margin: 15px 0;
	color: #40AAE6;
	font-weight: var(--main-light-font);
}
.block_holder li p{
	text-align: left;
}
.block_holder li p a{
	text-decoration: underline;
	color: #40AAE6;
}
.block_holder li p a:hover{
	text-decoration: none;
}
.info_holder{
	width: 100%;
	margin: 0 0 35px;
	overflow: hidden;
	padding-top: 15px;
	background-color: #FFFFFF;
}
/*********************** Style for News list Page *******************/
.infoblock{
	width: 100%;
	overflow: hidden;
}
.infoblock time{
	width: 100%;
	padding-left: 5%;
	color: #C8C8C8;
	float: none;
	display: block;
	line-height: 16px;
	font-size: 14px;
}
.infoblock time::before{
	font-size: 18px;
	margin: 0 4% 0 0;
}
.infoblock p{
	color: #444B4E;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
	height: 7.2em;
	overflow: hidden;
	padding: 0 5%;
}
.infoblock .btn{
	display: block;
	width: 115px;
	margin: 0 auto 17px;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	height: 32px;
	text-transform: none;
}
.infoblock .social{
	width: 100%;
	float: none;
	text-align: center;
}
.infoblock .social li{
	margin: 0 5%;
}
.infoblock .social i{
	font-size: 26px;
	color: #A4A4A4;
}
.news-info{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.news-info__date{
	margin: 10px 5px;
	font-weight: var(--main-bold-font);
}
/******************** Style for Video page ****************/
.content_holder h2{
	font-weight: var(--main-bold-font);
	font-size: 18px;
	margin-bottom: 10px;
}
.content_holder h3{
	font-size: 16px;
}
.content_holder p{
	margin: 0 0 10px;
	line-height: 1.5;
}
.content_holder ul,
.content_holder ol{
	margin: 0 0 10px;
	padding: 0 2% 0 5%;
	list-style-type: disc;
}
.content_holder ol{
	list-style-type: decimal;
}
.content_holder ul li,
.content_holder ol li,
.content_holder .main_content[itemprop='articleBody'] li,
.content_holder .main_content[itemprop='articleBody'] p{
	font-size: 15px;
	line-height: 1.5;
}
.content_wrap{
	text-align: center;
	margin: 0 0 20px;
}
.may_like{
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 2%;
}
.may_like h4{
	color: #40AAE6;
	font-weight: var(--main-medium-font);
	line-height: 2em;
	font-size: 14px;
}
.may_like ul{
	float: left;
}
.may_like ul li{
	line-height: 1.4em;
}
.may_like ul li a{
	text-decoration: underline;
	color: #444B4E;
	font-size: 14px;
}
.may_like ul li a:hover{
	text-decoration: none;
}
.content_holder center > iframe + div{
	width: 95% !important;
	left: 10px !important;
}
/******************** Style for Article page ****************/
.content_holder .slider.recomended{
	margin-top: 30px;
	margin-bottom: 0;
}
.content .headline h3,
.content .headline strong,
.content .headline .caption{
	font-weight: var(--main-regular-font);
}
.content_holder .slider ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.content_holder .slider ul li{
	line-height: inherit;
	margin-right: 13px !important;
}
.content_holder .slider .price span{
	color: #0A3B6A !important;
}
.content_holder .slider .btn{
	color: #FFFFFF;
}
.category-line{
	max-width: 96%;
	margin: 0 auto 30px;
	text-align: left;
}
.category-list{
	padding-top: 5px;
}
.category-item{
	position: relative;
	display: inline-block;
	height: 30px;
	font-size: 13px;
	line-height: 1.2;
	vertical-align: bottom;
	text-transform: uppercase;
	background-color: #FFFFFF;
	padding: 7px;
	margin-bottom: 5px;
}
.category-item a{
	display: block;
	color: #7D7D7D;
}
.category-item a:hover{
	text-decoration: underline;
}
.category-item:first-of-type{
	font-size: 14px;
	color: #FFFFFF;
	background-color: #40AAE6;
	padding-top: 6px;
}
.support_holder.right{
	width: 42%;
	float: right;
	padding: 20px 10px;
	margin-top: 0;
}
.support_holder.right form fieldset{
	width: 94%;
}
.support_holder.right .title{
	text-align: center;
}
.support_holder.right .title strong{
	color: #E7603C;
	line-height: 1.1em;
	display: block;
	margin-bottom: 5px;
}
.support_holder.right .title span{
	color: #444B4E;
	font-size: 14px;
	font-weight: var(--main-light-font);
}
.support_holder.right .inputPhone_select_number.selectBox-dropdown{
	min-width: 26%;
	line-height: 30px;
	height: 35px;
	background-color: transparent;
}
.support_holder.right .inputPhone .selectBox-label{
	height: 30px;
	line-height: 30px;
	background-color: #FFFFFF;
}
.support_holder.right .inputPhone .selectBox-label::before{
	top: 9px;
}
.support_holder.right .inputPhone .selectBox-arrow{
	top: 13px;
}
.support_holder.right .inputPhone_select_number.selectBox-menuShowing::after{
	top: 31px;
}
.content_holder.left{
	width: 56%;
	float: left;
	padding: 20px 2%;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
.content_holder.left p{
	line-height: 1.2em;
}
.content_holder.left ul{
	list-style-type: disc;
}
/******************** Auto Form *********************/
.support_holder.auto_form{
	width: 96%;
	padding: 15px 0;
}
.support_holder.auto_form .title{
	text-align: center;
}
.support_holder.auto_form strong{
	display: block;
}
.support_holder.auto_form form fieldset{
	max-width: 600px;
	min-width: auto;
	padding: 0 10px;
}
.support_holder.auto_form .tab_region + .select2{
	max-width: 100%;
}
.support_holder.auto_form .tab_region + .select2 .select2-selection--single{
	background: #FFFFFF;
}
.support_holder.auto_form .inputPhone input[type=tel]{
	border: 1px solid #A4A4A4;
	width: 100%;
}
.support_holder.auto_form input[type=submit]{
	color: #FFFFFF;
	background-color: #E7603C;
}
.support_holder.auto_form input[type=submit]:hover{
	background-color: #2A333B;
}
.tab-into-accordion .support_holder{
	width: 100%;
	margin: 0;
}
/******************** Style for Service Catalogue *******************/
.item-holder{
	display: block;
}
.item-holder .img-holder{
	width: 100%;
	height: 160px;
	line-height: 160px;
	text-align: center;
	background-color: #F2F2F2;
	border-radius: var(--main-border-radius) var(--main-border-radius) 0 0;
}
.item-holder .title{
	display: table;
	height: 64px;
	line-height: 20px;
	padding: 0 10px 0;
	width: 100%;
	text-align: center;
	position: relative;
	background-color: #FFFFFF;
	border-radius: 0 0 var(--main-border-radius) var(--main-border-radius);
}
.item-holder .title::before{
	position: absolute;
	content: '';
	display: block;
	top: -10px;
	left: 22px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #FFFFFF;
}
.item-holder .title span{
	font-size: 15px;
	font-weight: var(--main-medium-font);
	color: #444B4E;
	display: table-cell;
	vertical-align: middle;
}
.item-holder:hover .title span{
	text-decoration: underline;
}
.service_list .drop_list{
	list-style-type: disc;
	padding: 15px 0 15px 10%;
	display: none;
	background-color: #FFFFFF;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.service_list .drop_list li{
	width: 95%;
	line-height: 1.3em;
}
.service_list .drop_list li a{
	text-decoration: underline;
	color: #444B4E;
	font-size: 14px;
	line-height: 16px;
}
.service_list .drop_list li a:hover{
	text-decoration: none;
}
/*********************** Style for Instructions Catalogue ************************/
.service_list.instructions,
.quick_select_instruct{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 900px;
	margin: 0 auto;
}
.quick_select_instruct{
	margin: 0 auto 10px;
}
.quick_select_instruct .select_characteristic{
	max-width: 270px;
	width: 100%;
	margin: 0 1.5% 30px;
}
.relinkBlock{
	margin: 20px 0;
}
.content_holder .relinkBlock span,
.relinkBlock span{
	color: #40AAE6 !important;
	display: block;
	font-weight: var(--main-medium-font);
	line-height: 2em;
}
.content_holder .relinkBlock ul,
.relinkBlock ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.content_holder .relinkBlock ul li,
.relinkBlock ul li{
	line-height: 1.4em;
}
.relinkBlock ul li a{
	text-decoration: underline;
	color: #444B4E;
}
.relinkBlock ul li a:hover{
	text-decoration: none;
}
/******************* Style for FAQ ******************/
.info_holder .haeding{
	margin-bottom: 5px;
}
.info_holder .haeding .caption{
	position: relative;
	min-width: 190px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF !important;
	font-size: 18px;
	font-weight: var(--main-regular-font);
	background-color: #40AAE6;
	padding: 0 25px;
}
.info_holder .haeding .caption::after{
	position: absolute;
	right: -7px;
	top: 0;
	content: '';
	display: block;
	width: 3px;
	height: 100%;
	background-color: #40AAE6;
}
.questions{
	width: 100%;
	list-style: inherit;
	padding: 0;
	margin: 20px auto;
}
.questions li{
	width: 100%;
	display: table;
	margin-bottom: 1px;
}
.questions li a{
	display: table-cell;
	width: 100%;
	height: 50px;
	vertical-align: middle;
	color: #444B4E;
	background: #F2F2F2;
	padding-left: 20px;
	padding-right: 5px;
	text-decoration: none;
}
.questions li a:hover,
.questions li a:active{
	background-color: #2A333B;
	color: #FFFFFF;
}
.questions li a:active{
	background: #A4A4A4;
}
/********************* Style for Drivers page ******************/
.instuct_video_list{
	margin: 0 0 50px;
	overflow: hidden;
	background: #FFFFFF;
	padding: 10px 2%;
}
.instuct_video_list li{
	width: 48%;
	display: table;
	margin: 0 2% 10px 0;
	float: left;
}
.instuct_video_list img{
	width: 60px;
	height: 60px;
}
.instuct_video_list p{
	display: table-cell;
	vertical-align: middle;
	width: 80%;
}
.instuct_video_list p a{
	overflow: hidden;
	max-width: 320px;
	display: block;
	text-decoration: underline;
	color: #444B4E;
	font-size: 14px;
}
.instuct_video_list p a:hover{
	text-decoration: none;
}
/************** Style for Product Page ***************/
.btn_video .number{
	position: absolute;
	right: -4px;
	top: -4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFFFFF;
}
.btn_video .number{
	right: -2px;
	top: -6px;
}
.not_available{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 5px;
	height: 35px;
	margin: 5px auto;
	font-size: 1.20em;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	border-radius: var(--main-border-radius);
	background-color: var(--main-color-red);
}
.hint_holder{
	display: inline-block;
	position: relative;
}
.tooltip{
	display: none;
	position: absolute;
	top: 20px;
	left: -4px;
	z-index: 2;
	width: 217px;
	padding: 10px 15px;
	background: #FFFFFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.tooltip::before{
	position: absolute;
	content: '';
	display: block;
	top: -4px;
	left: 7px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #C8C8C8;
}
.best_offers_data .tooltip,
.best_offers_data .tooltip small,
.complectation .tooltip small{
	font-weight: var(--main-light-font);
	display: block;
	font-size: 13px;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.row_edit_block button,
.btn_holder .compare_add,
.btn_holder .btn_add{
	color: #C0C0C0;
	font-size: 22px;
}
.row_edit_block button:hover,
.compare_add:hover,
.btn_add:hover,
.star_rating_readonly:hover{
	color: #A7A7A7;
}
.btn_add.active{
	color: var(--main-color-red);
}
.compare_add.active{
	color: var(--main-color-blue);
}
.main_info .like li{
	margin: 0 5px 5px 0;
}
.box_holder{
	float: right;
	width: 49%;
}
.box{
	width: 100%;
	overflow: hidden;
}
.box_holder .box{
	position: relative;
	height: 236px;
	background-color: #40AAE6;
}
.on_order .box_holder .box{
	border-color: #FFC521;
}
.no_stock .box_holder .box{
	border-color: #EA5F50;
}
.price_economia{
	height: 62px;
	line-height: 62px;
	background-color: #5CB85C;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
	letter-spacing: -0.5px;
}
.price_economia b{
	font-weight: var(--main-bold-font);
	font-size: 25px;
}
/********* Style for Popups *******/
.popup .promocode{
	position: relative;
}
.popup .promocode .row-flex{
	align-items: center;
}
.popup .btn-promocode{
	--max-width: 130px;
	--primery-color: var(--main-color-dark-blue);
}
/* Popup Give discount (#give-discount-popup) */
.give-discount-popup.popup{
	background: #BCC1C5 url('../images/bg_popup_subscribe.jpg') no-repeat 0/cover;
}
.give-discount-popup .wrap-large{
	max-width: 760px;
}
.give-discount-popup .row-flex-wrap{
	align-items: center;
	justify-content: space-around;
	padding: 40px 25px 130px;
}
.give-discount-popup .row-flex-wrap > .row{
	flex: 1 0 250px;
	max-width: 320px;
}
.give-discount-popup__title{
	margin-bottom: 15px;
	font-weight: var(--main-medium-font);
	font-size: 1.7em;
	text-align: center;
	color: #FFFFFF;
}
.give-discount-popup__form{
	padding: 30px 25px;
	background-color: rgba(255, 255, 255, 0.7);
}
.give-discount-popup__form .btn{
	--primery-color: var(--main-color-blue);
}
.give-discount-popup__text{
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 5px;
	font-weight: var(--main-medium-font);
	font-size: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(20, 19, 19, 0.53);
}
.give-discount-popup__discount{
	font-size: 115px;
	line-height: 1;
}
.give-discount-popup__discount span{
	font-size: .6em;
}
@media (max-width: 620px){
	.give-discount-popup .row-flex-wrap{
		padding: 0;
	}
	.give-discount-popup__text{
		display: none;
	}
}
/* Popup Subscribe (#subscribe_popup) */
.subscribe-popup .row{
	flex: 1 0 200px;
}
.subscribe-popup__image{
	margin-top: 15px;
	text-align: center;
}
.subscribe-popup .btn-submit{
	--primery-color: #FF6037;
}
/*Popup Change-region*/
.tab-into-accordion--change-region .tab-into-accordion__list{
	column-gap: 5px;
}
.tab-into-accordion--change-region .tab-into-accordion__button{
	background-color: #FFFFFF;
	color: #464646;
	font-size: 1.15em;
	padding: 12px 40px;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 0 0 5px 5px;
}
.tab-into-accordion--change-region .tab-into-accordion__item--active .tab-into-accordion__button,
.tab-into-accordion--change-region .tab-into-accordion__button:hover{
	color: #FFFFFF;
	background: #42ABE6;
}
.tab-into-accordion--change-region .tab-into-accordion__content{
	max-width: 430px;
	margin: 0 auto;
	padding: 20px 0 0;
}
@media (max-width: 590px){
	.tab-into-accordion--change-region .tab-into-accordion__button{
		padding: 10px 20px;
	}
}
@media (max-width: 390px){
	.tab-into-accordion--change-region .tab-into-accordion__button{
		padding: 10px 10px;
	}
}
.change-region__city-list{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 25px;
}
.change-region__city-item input{
	display: none;
}
.change-region__city-label{
	padding: 8px 10px;
	font-size: 1.3em;
	border: 1px solid transparent;
	border-radius: var(--main-border-radius);
	cursor: pointer;
}
.change-region__city-item input:checked + .change-region__city-label,
.change-region__city-label:hover{
	border-color: var(--main-color-blue);
}
/*Popup Message Password, Message Promo code*/
#message_promo strong{
	font-weight: var(--main-light-font);
	margin: 0;
}
#message_promo strong small{
	color: #E7603C;
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}
#message_pas p{
	text-align: center;
}
#message_pas .wrap span{
	display: block;
	color: #00A8C1;
	font-weight: var(--main-regular-font);
	font-size: 1.3em;
	text-align: center;
	line-height: 1.2em;
}
/*Popup Video & 3D*/
#popup_3d .wrap{
	width: 668px;
}
#popup_3d strong{
	font-size: 20px;
	text-transform: uppercase;
}
#popup_3d .wrap div{
	width: 100%;
	height: 411px;
}
.not_exist,
.exist{
	position: absolute;
	color: #EA5F50;
	top: 60px;
	font-size: 11px;
}
.exist{
	color: rgb(0, 128, 0);
}
.tab-into-accordion__content .holder{
	width: 96%;
	margin: 0 auto 25px;
}
.tab-into-accordion__content .holder.hide{
	max-height: 470px;
	overflow: hidden;
	height: 470px;
}
.product_zagolovok_overview,
.video_name{
	color: #2A333B;
	font-weight: var(--main-regular-font);
	font-size: 18px;
	line-height: 2em;
	text-align: center;
}
.video_name:not(:first-child){
	margin: 30px 0 0 0;
}
.tab-into-accordion__content em,
.tab-into-accordion__content strong{
	font-weight: var(--main-bold-font);
}
.tab-into-accordion__content a.tab_btn{
	float: left;
	margin: 0 75% 50px 0;
	font-size: 14px;
	color: inherit;
	text-decoration: underline;
}
.tab-into-accordion__content .hint_holder{
	display: inline-flex;
}
.tab-into-accordion__content .tooltip.hidden{
	display: none;
}
.tab-into-accordion .reviews_holder{
	background-color: transparent;
}
.tab-into-accordion .reviews_holder.hide{
	max-height: 460px;
}
.tab-into-accordion .reviews_single .user_name{
	line-height: 16px;
}
.tab-into-accordion .review_block .star_rating_holder{
	width: 100%;
	padding: 0;
	background-color: transparent;
}
.tab-into-accordion .review_block .star_rating_readonly{
	width: auto;
}
.tab-into-accordion .review_block .star_rating_readonly span{
	display: inline;
}
.download{
	margin: 20px 0 20px 2%;
	clear: both;
	overflow: hidden;
	display: table;
}
.download img{
	float: left;
}
.download span{
	width: 300px;
	height: 50px;
	max-height: 50px;
	font-weight: var(--main-regular-font);
	padding: 0 5%;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	line-height: 20px;
}
/*********************** * Style for Product Page Ciss & Cartrige ********************/
.note{
	width: 100%;
	height: 75px;
	margin: 0 0 25px;
}
.note *{
	display: block;
}
.note span{
	line-height: 16px;
	font-size: 14px;
	color: #797B7C;
	margin-bottom: 10px;
}
.note em{
	color: #40AAE6;
	font-size: 12px;
	line-height: 14px;
}
/*---*/
.headrow{
	background-color: #2A333B;
	padding: 5px 3%;
	color: #FFFFFF;
	overflow: hidden;
	font-weight: var(--main-bold-font);
	border-radius: var(--main-border-radius) var(--main-border-radius) 0 0;
}
.login_soc{
	width: 49%;
	float: right;
	border-left: 1px solid #DDDDDD;
	padding: 50px 0 85px;
}
.login_soc p{
	font-size: 14px;
	padding: 0 18%;
	text-align: center;
	margin-bottom: 25px;
}
/***************** Style for BASKET Page *****************/
.ui-dialog-content .close{
	display: none;
}
/****************** Style for Private Office *****************/
.additional-services{
	margin-top: 10px;
	padding-right: 10px;
}
.popup .additional-services{
	min-height: 70px;
}
.additional-services__title{
	font-weight: var(--main-medium-font);
	font-size: 13px;
	color: #009965;
	border-bottom: 1px solid #00B175;
}
.additional-services__item{
	position: relative;
	margin: 10px 0;
	font-size: 12px;
	line-height: 16px;
	color: #6D7073;
}
.additional-services__line{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.additional-services__checkbox-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.additional-services__checkbox{
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #D2D2D2;
	border-radius: var(--main-border-radius);
	-webkit-transition: opacity 1.5s linear;
	-o-transition: opacity 1.5s linear;
	transition: opacity 1.5s linear;
}
.additional-services__checkbox::after,
.additional-services__checkbox::before{
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 5px;
	background: #00B175;
	z-index: 1;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	-webkit-transform: rotate(130deg);
	-ms-transform: rotate(130deg);
	transform: rotate(130deg);
}
.additional-services__checkbox::after{
	width: 0;
}
.additional-services__checkbox:checked::after{
	width: 11px;
	height: 2px;
}
.additional-services__checkbox::before{
	left: 4px;
	height: 0;
}
.additional-services__checkbox:checked::before{
	width: 2px;
	height: 6px;
}
.additional-services__text{
	margin: 0 8px;
	cursor: pointer;
}
.additional-services__text span{
	border-bottom: 1px dashed #898F94;
}
.additional-services__price{
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.additional-services__tooltip{
	display: none;
	width: 100%;
	margin-top: 5px;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #E1E1E1;
}
.btn,
button[type=submit],
input[type=submit],
.drop-basket > a,
.btn_add,
.compare_add,
input#add-promokod,
.quicklinks{
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-moz-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-o-transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	transition: all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
}
.footnote{
	display: block;
	margin-bottom: 20px;
}
.bold35{
	font-size: 35px;
	font-weight: var(--main-medium-font);
}
.recaptcha{
	position: relative;
	margin: 20px 0;
}
input + .recaptcha{
	margin-top: 0;
}
@media screen and (max-width: 1160px){
	.price_economia{
		font-size: 18px;
	}
	.price_economia b{
		font-size: 22px;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list p a{
		max-width: 275px;
	}
}
@media only screen and (max-height: 480px){
	.tab_content{
		padding: 7px 0;
	}
}
.bold{
	font-weight: var(--main-medium-font);
}
.link_style{
	cursor: pointer;
}
.h3_title{
	text-align: center;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	font-weight: var(--main-bold-font);
}
/* Style for Vackancii Page */
ul.vac_list{
	padding: 0;
	list-style: none;
}
.hidden_vac_info{
	display: none;
}
.vac_icon{
	width: 35px;
	height: 41px;
	display: inline-block;
	background-image: url('../images/sprite-vakancii.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	margin-right: 10px;
}
.vac_list li{
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
}
.vac_list li a:hover{
	color: #336699;
}
.vac_list li a:hover .vac_icon{
	background-position: 0 -54px;
}
.fw_bold{
	font-weight: var(--main-bold-font);
}
/*social static links*/
.static-links__title,
.static-links__description{
	margin: 15px 0;
	text-align: center;
}
.static-links__title{
	font-size: 18px;
	font-weight: 600;
}
.static-links__container{
	margin: 15px;
}
.static-links__container{
	display: flex;
	justify-content: center;
}
.static-social-link__container{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 200px;
}
.static-social-link{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 15px;
}
.static-social-link__text{
	margin-top: 10px;
	text-align: center;
	font-weight: 700;
}
@media (max-width: 1000px){
	.static-social-link__container{
		max-width: 150px;
	}
}
@media (max-width: 610px){
	.static-links__container{
		flex-direction: column;
	}
	.static-social-link{
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
@media (max-width: 1300px){
	.slick-next{
		right: 0;
	}
	.slick-prev{
		left: 0;
	}
}
.preloader_holder{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(255, 255, 255, .75);
	z-index: 100000;
}
.preloader_holder img{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}
.preloader_holder[data-view_preload='clean']{
	position: fixed;
	background: rgba(255, 255, 255, .75) url('../images/preloader.gif') center no-repeat;
}
.footnote_product_page{
	display: block;
	margin: 10px 0;
	color: var(--main-color-red);
	font-weight: var(--main-light-font);
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}
.footnote_product_page strong{
	font-weight: var(--main-bold-font);
	font-size: 13px;
}
/**************************** Новогодние стили ****************************/
.new-year .logo a{
	background: url(../images/logo-snow-1.png) no-repeat center/contain;
}
.new-year::after{
	display: block;
	position: fixed;
	bottom: 0;
	content: '';
	width: 52px;
	height: 75px;
	background-image: url(../images/new-year/santa-1.gif);
	animation: snowman 30s linear infinite;
	transform: rotateY(180deg);
	z-index: 10005;
}
@keyframes snowman{
	0%{
		left: calc(100% - 55px);
	}
	49.99%{
		transform: rotateY(180deg);
	}
	50%{
		left: 0;
		transform: rotateY(0deg);
	}
	99.99%{
		transform: rotateY(0deg);
	}
	100%{
		left: calc(100% - 55px);
		transform: rotateY(180deg);
	}
}
/****************Хеллоуин стили, с 28.10 по 1.11 - сами отобразятся ******************/
body.halloween #main:not(.new_basket) .logo a{
	background: url(../images/halloween/logo-halloween.png) center no-repeat;
	background-size: contain;
}
/**************************** Стили на ДР. компании ****************************/
body.company_birthday #main:not(.new_basket) .logo a{
	background: url(../images/birthday/logo-birthday-brand.png) center no-repeat;
	background-size: contain;
}
/************************************************/
/* JqueryUI style */
.ui-autocomplete{
	max-height: 300px;
	overflow: hidden auto;
	background-color: #FAFAFA;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .15);
	cursor: pointer;
	z-index: 10010;
}
.ui-autocomplete .ui-menu-item{
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-widget-content .ui-state-active,
.ui-autocomplete .ui-widget-content .ui-state-focus{
	border-color: transparent;
	background-color: #40AAE6;
	color: #FFFFFF;
}
.ui-widget.ui-widget-content{
	border: none;
}
.youtube-video{
	float: none !important;
	clear: both !important;
	width: 100% !important;
	position: relative !important;
	padding-bottom: 56.25% !important; /* 16:9 */
	height: 0 !important;
	overflow: hidden !important;
}
.youtube-video iframe, .youtube-video object, .youtube-video embed{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
.youtube-video-wrap{
	margin: auto;
}
.window-ratio-landscape .youtube-video-wrap{
	width: 80%;
}
.window-ratio-portrait .youtube-video-wrap{
	width: 95%;
}
/*
Отступы между словами при включеном переводе слов в админке
main.css
general.css
*/
mark[class^='translate']{
	margin-right: 5px;
}
@media screen and (max-width: 960px){
	.support_holder.right{
		width: 68%;
		float: none;
		margin: 0 auto 30px;
	}
	.content_holder.left{
		width: 100%;
	}
}
@media (max-width: 860px){
	.quicklinks_list{
		display: none;
	}
	/* Seo-Block */
	.text_description_block .video{
		width: 85% !important;
		float: none !important;;
		margin: 0 auto 20px;
		clear: both;
	}
	.text_description_block .youtube-video{
		padding-bottom: 47.7% !important;
	}
	.text_description_block p{
		font-size: 16px;
	}
	/*--------------*/
	.login_soc{
		float: none;
		width: 100%;
	}
	.login_soc{
		border-left: 0 none;
		padding: 30px 0 0;
	}
	/*************** Style for Catalogue_page *************/
	.mobile_device .bg_wrap{
		margin-bottom: 15px;
	}
	.compare_btn,
	.filter-btn{
		width: 50%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		text-transform: uppercase;
	}
	/**************** Style for Support Page ****************/
	.support_holder,
	.support_holder.right{
		width: 90%;
		margin: 30px auto;
	}
	.support_holder.right{
		float: none;
	}
	.left_part{
		width: 100%;
		padding: 0 5%;
		background: none;
		text-align: center;
	}
	.right_part{
		width: 100%;
		padding: 0 5%;
	}
	/******************* Style for InfoPages ******************/
	.img_block{
		width: 27%;
		margin: 0 3.1%;
	}
	.content_holder{
		font-size: 16px;
		line-height: 1.2em;
	}
	/****************** Style for Partner Page *********************/
	.support_holder.right label{
		margin-top: 16px;
	}
	.content_holder.left{
		padding: 20px 5%;
		width: 90%;
		float: none;
		margin: 0 auto 25px;
	}
	/******************** Style for Service Catalogue *******************/
	.service_list .drop_list{
		list-style: none;
		padding: 0;
	}
	.service_list .drop_list li{
		width: 100%;
		padding: 0;
		height: 60px;
		margin: 1px 0;
		display: table;
	}
	.service_list .drop_list li:first-child{
		margin: 0 0 1px;
	}
	.service_list .drop_list li a{
		background: #F2F2F2;
		text-decoration: none;
		padding: 0 5%;
		vertical-align: middle;
		display: table-cell;
		height: 100%;
	}
	.service_list .drop_list li a:active{
		background: #00B3CE;
		color: #FFFFFF;
	}
}
@media (max-width: 768px){
	.block_holder{
		grid-template-columns: 1fr;
	}
	/* Seo-Block */
	.text_description_block .video{
		width: 75%;
	}
	/****************** Style for Partner Page *********************/
	.support_holder.right,
	.content_holder.left{
		width: 95%;
	}
	/******************** Style for Product Page ********************/
	.product_zagolovok_overview,
	.video_name{
		font-size: 14px;
	}
	.product_page .select_sets .select_item .select_sets_price{
		margin-top: 10px;
		float: none;
		display: block;
	}
}
@media screen and (max-width: 640px){
	/* Seo-Block */
	.text_description_block .video{
		width: 95%;
	}
	/**************** Style for Support Page ****************/
	.support_holder{
		width: 90%;
	}
	/******************* Style for InfoPages ******************/
	.img_block{
		width: 31%;
		margin: 0 1.1%;
	}
	iframe{
		width: 100%;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list li{
		width: 68%;
		float: none;
		margin: 0 auto 10px;
	}
	.instuct_video_list p a{
		max-width: 270px;
	}
}
@media (max-width: 540px){
	.pagination-list{
		max-width: 358px;
	}
	/* Seo-Block */
	.text_description_block.hide{
		height: 670px;
		max-height: 670px;
	}
	.fixed .links{
		display: none;
	}
	/**************** Style for Support Page ****************/
	.support_holder,
	.support_holder.right{
		width: 100%;
	}
	.info_holder{
		padding-top: 5px;
	}
	/******************* Style for InfoPages ******************/
	.content_holder table{
		width: 100% !important;
	}
	/****************** Style for Partner Page *********************/
	.content_holder.left{
		width: 100%;
	}
	.support_holder.right label span{
		display: initial;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list li{
		width: 75%;
	}
	.content_holder table{
		width: 100% !important;
	}
}
@media (max-width: 480px){
	.pagination-list{
		max-width: 220px;
	}
	/* Seo-Block */
	.text_descriptiono_holder h1{
		width: 75%;
		line-height: 20px;
		padding: 5px 20px;
	}
	/******************* Style for InfoPages ******************/
	.img_block{
		width: 255px;
		margin: 0 auto 20px;
		float: none;
	}
	.content_holder center > iframe + div{
		width: 95% !important;
		left: 10px !important;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list li{
		width: 90%;
	}
	.instuct_video_list p a{
		max-width: 244px;
	}
	/******************** Style for Product Page ********************/
	.tab-into-accordion__content a.tab_btn{
		margin: 0 0 50px 2%;
	}
}
@media screen and (max-width: 385px){
	/**************************** Style for Autorization Page *************************/
	.title_box strong, .title_box span{
		padding: 0 1% 0 12%;
	}
	/******************** Style for Product Page ********************/
	.download span{
		width: 250px;
	}
	/* Style for Vackancii Page */
	.vac_icon{
		float: left;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list p a{
		max-width: 233px;
	}
}
@media screen and (max-width: 360px){
	/********************* Style for Drivers page ******************/
	.instuct_video_list p{
		width: 75%;
	}
	.instuct_video_list p a{
		max-width: 192px;
	}
}