#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;
}
.select2-container--currency .select2-dropdown{
	z-index: 10001;
}
/*----- фикс 'растягивания' слайдера при загрузке -----*/
#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: 315px;
	overflow: hidden;
	opacity: 0;
}
/*-----------------------------------------------------*/
/*----- Декоративные полоски по краям слайдеров и некоторых блоков -----*/
#compare_slider .parent-item,
#slider_image .slick-slide,
.slider .slick-slide,
.catalogue-list__item,
.info_block_three_colums .block{
	position: relative;
}
.slider .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,
.img_strip .review-3d__button::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 .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;
}
/*-----------------------------------------------------------------------*/
/*--------------- Увеличение картинки при ховере на товар ---------------*/
.slider:not(.action) .cover .img-holder > img:not([src*='preloader.gif']),
.product-holder .img-holder > img:not([src*='preloader.gif']){
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
	-webkit-transition: -webkit-transform .02s;
	transition: -webkit-transform .02s;
	transition: transform .02s;
	transition: transform .02s, -webkit-transform .02s;
}
.slider:not(.action) .cover:hover .img-holder > img:not([src*='preloader.gif']),
.catalogue-list__item:hover .img-holder > img:not([src*='preloader.gif']){
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(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: var(--main-color-dark-grey);
	font-size: 0.9em;
	line-height: var(--font-size-16-px);
}
.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;
}
/* 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-regular-font);
	font-size: 1.1em;
	line-height: 1.2em;
	color: var(--main-color-light-black);
	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: 4.8em;
	margin-bottom: 15px;
	font-weight: var(--main-light-font);
}
.price-holder{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.price-holder .price{
	--color: var(--main-color-green);
	font-weight: var(--main-bold-font);
	font-size: 1.5em;
	color: var(--color);
}
.price-holder .old-price{
	color: var(--main-color-dark-grey);
	text-decoration: line-through;
}
.price-holder .specify-price{
	font-size: .65em;
}
/* Headline */
.headline{
	border-bottom: 2px solid var(--main-color-light-grey);
}
.headline .caption{
	display: inline-block;
	position: relative;
	margin: 15px 0 -2px;
	padding: 0 2% 10px;
	font-weight: var(--main-regular-font);
	font-size: clamp(16px, 1vw + 1rem, 20px);
	text-align: center;
	text-transform: uppercase;
	color: var(--main-color-blue);
	border-bottom: 2px solid var(--main-color-blue);
}
.headline--with-link{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.headline--with-link .headline__link{
	padding: 6px 0;
	color: var(--main-color-dark-grey);
	font-size: 0.9em;
	text-align: center;
	text-decoration: underline;
}
.headline--with-link .headline__link:hover{
	text-decoration: none;
}
/* Slider style */
.slider{
	position: relative;
	margin: 0 auto 15px;
	background-color: #FFFFFF;
	clear: both;
}
.slider .cover .img-holder{
	height: 150px;
}
.slick-slider:not(#slider_action) .slick-dots button::before{
	background: #C8C8C8;
	border: 1px solid #7D7D7E;
	opacity: 1;
}
.slick-slider:not(#slider_action) .slick-dots li.slick-active button::before{
	background: var(--main-color-blue);
	opacity: 1;
}
.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;
}
.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;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.slick-slider .slick-arrow{
	display: none !important;
	width: 25px;
	height: 36px;
	background: url(../images/slider-arrow.png) 0 0 no-repeat;
	z-index: 1;
}
.slick-slider .slick-next{
	background-position: -20px 0;
}
.mobile_device .slick-slider .slick-arrow,
.slick-slider:hover .slick-arrow{
	display: block !important;
}
.slick-slider .slick-prev{
	left: 0;
}
.slick-slider .slick-next{
	right: 0;
}
.slick-slider .slick-prev:hover{
	background-position: 0 -36px;
}
.slick-slider .slick-next:hover{
	background-position: -20px -36px;
}
.slick-slider .slick-arrow.slick-disabled{
	display: none !important;
}
/* Slider with tabs */
.slider-tab .tab-into-accordion__list{
	position: relative;
}
.slider-tab .tab-into-accordion__list::after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	height: 2px;
	background-color: var(--main-color-light-grey);
	content: '';
	z-index: -1;
}
.slider-tab .tab-into-accordion__item .caption{
	padding-left: 15px;
	padding-right: 15px;
	white-space: nowrap;
}
.slider-tab .tab-into-accordion__item:not(.tab-into-accordion__item--active):not(:hover) .caption{
	color: var(--main-color-grey);
	border-bottom-color: var(--main-color-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-weight: var(--main-regular-font);
	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: '\e80b';
	font-size: .8em;
}
/* Slider product*/
.slider .product-cover{
	height: 290px;
}
.slider .product-cover:hover{
	border-bottom: 3px solid var(--main-color-blue);
}
.slider .price-holder .price{
	--color: var(--main-color-blue);
}
.slider .product-container .btn{
	--primery-color: var(--main-color-blue);
}
/* Slider Skeleton */
.slider-skeleton{
	margin-bottom: 15px;
}
.slider-skeleton__header{
	width: 280px;
	height: 35px;
	margin: 20px 0 5px;
}
.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;
	}
}
/* ------------ */
.star_rating_readonly{
	display: flex;
	align-items: center;
	column-gap: 5px;
}
.star_rating_readonly .quantity{
	font-size: var(--font-size-16-px);
	font-weight: var(--main-bold-font);
	border-bottom: 1px dashed var(--main-color-dark-grey);
}
.row_edit_block button,
.star_rating_readonly,
.btn_holder .compare_add,
.btn_holder .btn_add{
	color: var(--main-color-grey);
	font-size: 22px;
}
.row_edit_block button:hover,
.btn_holder .compare_add:not(.active):hover,
.btn_holder .btn_add:not(.active):hover,
.star_rating_readonly:hover{
	color: var(--main-color-dark-grey);
}
.btn_add.active{
	color: var(--main-color-sunset-orange);
}
.compare_add.active{
	color: var(--main-color-blue-green);
}
/*-------------------*/
.btn_video .number{
	display: block;
	position: absolute;
	right: 5px;
	top: -6px;
	width: 22px;
	height: 22px;
	color: #FFFFFF;
	font-size: 0.9em;
	line-height: 1.7em;
	text-align: center;
	background: #444B4E;
}
/* ----------------- */
.haeding{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	position: relative;
}
.haeding::after{
	width: 100%;
	height: 3px;
	background: #F2F2F2;
	bottom: 0;
	content: '';
	display: block;
	position: absolute;
}
.haeding .caption{
	color: #00B3CE;
	font-size: 1.45em;
	line-height: 1.3em;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 8px;
}
.haeding .caption::after{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	display: block;
	height: 3px;
	background: #00B3CE;
	z-index: 1;
}
.haeding a{
	padding: 6px;
	color: #93A3A9;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: center;
	text-decoration: underline;
}
.haeding a:hover{
	text-decoration: none;
}
.readmore{
	text-decoration: underline;
	line-height: 2em;
}
.readmore:hover{
	text-decoration: none;
}
.video-img .icon-youtube-play,
.grid-item .icon-youtube-play,
.catalogue-list__item .icon-youtube-play{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 30px;
	background-color: #FFFFFF;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.video-img .icon-youtube-play::before,
.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{
	line-height: normal;
}
.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);
}
/*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-light-grey);
	background-size: 190px;
	color: #8DAAB8;
}
div:not(.main-with-sidebar) #subscribe_block{
	background-color: var(--main-color-light-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 #D5DAE0;
}
.subscribe-block__container{
	flex: 1;
	padding: 0 10px;
}
.subscribe-block__title{
	margin-bottom: 15px;
	font-size: 1.5em;
	text-align: center;
}
.subscribe-block__form{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 10px;
}
.subscribe-block__form .row input{
	background-color: #FFFFFF;
}
.subscribe-block__form .row{
	flex: 1 0 150px;
	max-width: 220px;
}
.subscribe-block__form .row .btn-submit{
	width: 100%;
}
@media (max-width: 660px){
	.subscribe-block{
		flex-direction: column;
		align-items: center;
	}
	.subscribe-block::after{
		display: none;
	}
}
[class^='icon-']::before, [class*=' icon-']::before{
	margin-left: 0;
	margin-right: 0;
}
.social{
	position: relative;
	margin: 15px 0;
	text-align: center;
}
.social li{
	display: inline-block;
	vertical-align: top;
	margin-left: 4%;
	white-space: nowrap;
}
.social li a{
	display: block;
	position: relative;
	font-size: 40px;
	line-height: 48px;
	color: #0A3B6A;
	opacity: .5;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.5s;
	-moz-transition: -moz-transform 0.3s, opacity 0.5s;
	transition: transform 0.3s, opacity 0.5s;
}
.social li a span{
	display: none;
	position: absolute;
	top: -82%;
	left: 0;
	padding: 0 12px;
	color: #FFFFFF;
	background-color: #0A3B6A;
	font-size: 12px;
	line-height: 2em;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
.social li:last-child a span{
	left: inherit;
	right: 0;
	width: 140px;
}
.social li:last-child a:hover span::before{
	left: 85%;
}
.social li a:hover{
	opacity: 1;
	text-shadow: 1px 1px 3px rgba(20, 19, 19, 0.5);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
.social li a:hover span{
	display: block;
}
.social li a:hover span::before{
	position: absolute;
	bottom: -7px;
	left: 10px;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #0A3B6A;
}
/********* Style for Popups *******/
.popup .promocode{
	position: relative;
}
.popup .promocode .row-flex{
	align-items: center;
}
.popup .btn-promocode{
	--max-width: 130px;
	--primery-color: #FFFFFF;
	--second-color: var(--main-color-dark-grey);
	--border-color: var(--main-color-dark-grey);
}
/* Popup order (#popup_order) */
.popup-order .btn-submit{
	--second-color: var(--main-color-orange);
	--border-color: var(--main-color-orange);
	color: var(--main-color-light-black);
}
/* Popup Give discount (#give-discount-popup) */
.give-discount-popup.popup{
	background: #55D6E9 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(68, 75, 78, 0.3);
}
.give-discount-popup__form .label-field__title{
	color: #FFFFFF;
}
.give-discount-popup__form .btn{
	--primery-color: #FFFFFF;
	--second-color: var(--main-color-sunset-orange);
	--border-color: var(--main-color-sunset-orange);
}
.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{
	--second-color: var(--main-color-blue);
	--border-color: var(--main-color-blue);
}
/*Popup Change-region*/
.tab-into-accordion--change-region .tab-into-accordion__list{
	column-gap: 5px;
}
.tab-into-accordion--change-region .tab-into-accordion__button{
	position: relative;
	background-color: #C8C8C8;
	color: #464646;
	font-size: 1.15em;
	padding: 12px 40px;
	display: block;
	width: 100%;
	height: 100%;
}
.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: var(--main-color-blue-green);
}
.tab-into-accordion--change-region .tab-into-accordion__item--active .tab-into-accordion__button::after{
	position: absolute;
	display: block;
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 6px solid var(--main-color-blue-green);
	bottom: -6px;
	left: 24px;
}
.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;
	}
}
/*Popup Order Callback*/
#callback.popup small{
	font-weight: var(--main-light-font);
	margin-bottom: 15px;
	text-align: left;
}
#callback .select_reason{
	background-color: #F2F2F2;
	margin-bottom: 20px;
}
/*Popup Message Password, Message Promo code*/
#message_pas .wrap{
	margin: 60px 26px;
}
#message_promo .wrap,
.message_popup .wrap{
	margin: 30px;
}
#message_pas strong,
#message_promo strong,
.message_popup strong{
	font-weight: var(--main-light-font);
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}
#message_pas .wrap span{
	display: block;
	color: #00A8C1;
	font-weight: var(--main-light-font);
	font-size: 1.3em;
	text-align: center;
	line-height: 1.2em;
}
#message_promo strong small{
	color: #00B3CE;
	font-size: 1.3em;
	margin: 0;
}
#bonus_program_popup.popup,
#message_promo.popup{
	width: 90%;
	max-width: 1025px;
	padding: 30px 20px 20px;
}
#bonus_program_popup .wrap,
#message_promo .wrap{
	width: 100%;
	max-height: 520px;
	overflow-y: auto;
	margin: 0;
}
#bonus_program_popup p{
	width: 100%;
}
#popup_review p{
	text-align: center;
}
/*Popup Video & 3D*/
#popup_3d strong{
	font-size: 1.45em;
	text-transform: uppercase;
}
#popup_3d .wrap{
	width: 628px;
}
#popup_3d .wrap div{
	width: 100%;
	height: 411px;
}
/*Popup bestsellers-slider */
.bestsellers-slider-popup .headline{
	display: none;
}
.bestsellers-slider-popup .slider{
	margin: 0;
}
/*------------------*/
.not_exist,
.exist{
	position: absolute;
	color: var(--main-color-sunset-orange);
	top: calc(var(--main-input-height) + var(--main-input-margin-bottom));
}
.exist{
	color: var(--main-color-green);
}
.basket_box .promocode .not_exist,
.basket_box .promocode .exist{
	top: 29px;
}
/*Popup Basket*/
.popup[id*='view-map']{
	top: 0 !important;
	left: 15px !important;
}
.tooltip{
	background: #09335B;
	z-index: 1;
	width: 217px;
	padding: 10px 15px;
	position: absolute;
	top: 30px;
	display: none;
	color: #FFFFFF;
}
.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 #09335B;
}
/* Popup hint optional*/
#hint_optional{
	max-width: 500px;
	padding-top: 30px;
}
/*Scroll to top*/
.to-top{
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: .85em;
	background: var(--main-color-blue-green);
	transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
	z-index: 10003;
}
.to-top.show{
	opacity: 0.6;
	visibility: visible;
	pointer-events: auto;
}
.to-top::before{
	margin-top: -5px;
	font-family: 'fontello';
	content: '\e809';
	font-size: 1.5em;
}
@media (hover: hover){
	.to-top:hover{
		opacity: .9;
	}
}
.to-top:active{
	opacity: .9;
}
.mobile_device .to-top{
	left: 5px;
	bottom: 5px;
}
#main.to_right .to-top{
	display: none !important;
}
.close_btn{
	display: none;
}
/*Content Catalogue*/
.relinkBlock{
	margin: 20px 0;
}
.content_holder .relinkBlock span,
.relinkBlock span{
	color: #00B3CE !important;
	display: block;
	font-weight: var(--main-light-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;
}
.button_holder{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 0;
}
.compare_btn{
	display: flex;
	align-items: center;
	column-gap: 5px;
	padding: 5px 15px;
	font-weight: var(--main-regular-font);
	color: #FFFFFF;
	text-align: center;
	background: var(--main-color-light-black);
}
/* 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_list{
	margin-bottom: 15px;
}
.quicklinks_item{
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	margin-bottom: 5px;
}
.quicklinks{
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: #434B4E;
	padding: 6px 5px 5px;
	border: 1px solid #00B4CF;
	background-color: #E3E3E3;
}
.quicklinks:hover{
	color: #FFFFFF;
	background-color: #00B4CF;
}
.service_list{
	width: 100%;
	margin-bottom: 10px;
}
/*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;
}
.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-orange);
}
.product-damage__scale--2 .product-damage__point:nth-child(-n+2){
	background-color: var(--main-color-sunset-orange);
}
.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: 0;
	display: flex;
	gap: 5px;
	z-index: 5;
}
.sticker-container--right{
	right: 5px;
}
.sticker-container--left{
	left: 5px;
	flex-direction: column;
}
.sticker-container__item{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	font-size: .8em;
	line-height: .8em;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}
.sticker-container__tooltip{
	padding: 6px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
	word-break: initial;
	background-color: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #BBB7B7;
}
#popup_basket .sticker-container{
	display: none;
}
.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: #FF445E;
	background-color: #FFF4F6;
	border-radius: 5px;
}
.promo-code-sticker__icon{
	font-size: 40px;
}
.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: #FF445E;
	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;
}
/***************************************************************************************************************************/
.sticker_drop{
	display: none;
	position: absolute;
	top: 0;
	left: 55px;
	width: 300px;
	background: #FFFFFF;
	padding: 5px;
	text-align: left;
	border: 1px solid #92D13C;
	cursor: auto;
}
.sticker_drop::before{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #92D13C;
	border-bottom: 10px solid transparent;
	top: 10px;
	left: -10px;
}
.sticker_drop strong,
.sticker_drop b{
	color: #92D13C;
	font-weight: var(--main-bold-font);
	line-height: 24px;
}
.drop_part_pay b{
	color: inherit;
	padding-left: 20px;
}
.drop_part_pay > b{
	display: block;
}
.drop_part_pay .drop_item,
.drop_hint .drop_item{
	padding-left: 20px;
}
.drop_part_pay .drop_item em,
.drop_hint .drop_item em{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #92D13C;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
	margin: 0 5px 0 -15px;
}
.drop_part_pay .drop_item .img_holder,
.drop_hint .drop_item .img_holder{
	margin: 5px 0;
}
.drop_part_pay small{
	font-size: 11px;
	padding: 10px 0 0 20px;
	display: block;
}
.drop_part_pay small b{
	padding: 0;
}
.sticker_drop span{
	line-height: 1.5;
}
.main_holder .sticker li:hover .sticker_drop,
.bonus-block .hint:hover + .drop_hint{
	display: block;
}
.bonus-block .drop_hint{
	left: 25px;
	top: -60px;
	z-index: 100;
	width: 260px;
	height: auto;
	border-color: #EA5F50;
}
.drop_hint::before{
	top: 55px;
	border-right-color: #EA5F50;
}
.drop_hint .drop_item{
	margin-bottom: 5px;
}
.tab-into-accordion__content .drop_hint span{
	display: inline;
	font-size: 11px;
}
.drop_hint .drop_item em{
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: var(--main-color-sunset-orange);
}
/* Complectation */
.complectation__item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 3px;
	color: var(--main-color-dark-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;
	line-height: .9em;
}
.stock::before{
	display: block;
	content: '';
	width: 16px;
	height: 16px;
}
.stock.in_stock::before{
	background-color: var(--main-color-green);
}
.stock.no_stock::before{
	background-color: var(--main-color-sunset-orange);
}
.stock.on_order::before{
	background-color: var(--main-color-orange);
}
.stock.last::before{
	background-color: var(--main-color-blue-green);
}
.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 (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 .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{
	--primery-color: #FFFFFF;
	--second-color: #EA5F50;
	--border-color: #EA5F50;
	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-blue-green);
	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{
	text-align: center;
	clear: both;
}
#wrap-more{
	margin: 15px 0;
}
.site-reviews .pagination_holder{
	padding-top: 0;
	margin-bottom: 0;
}
.pagination{
	width: 100%;
	margin: 0 auto 65px;
}
.pagination div{
	display: inline-block;
	vertical-align: top;
}
.pagination_holder .add_product{
	font-size: 1.3em;
}
.pagination ul{
	padding-top: 5px;
	margin-right: 1px;
	max-width: 445px;
	white-space: nowrap;
	height: 60px;
	display: inline-block;
	overflow-x: auto;
}
.pagination ul li,
.pagination .prev,
.pagination .next{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 2px;
	text-align: center;
	position: relative;
	vertical-align: top;
}
.pagination .prev,
.pagination .next{
	margin: 5px 1px 0 0;
}
.pagination .next{
	margin-right: 0;
}
.pagination ul li a{
	font-size: 1.3em;
	line-height: 40px;
	color: #0A3B6A;
	display: block;
	border-bottom: 3px solid #CACACA;
	width: 100%;
	height: 100%;
}
.pagination ul li.active a,
.pagination ul li a:hover{
	border-color: #0A3B6A;
}
.pagination .prev::after,
.pagination .next::after{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	top: 13px;
	left: 13px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.pagination .prev::after{
	border-right: 12px solid #959595;
}
.pagination .next::after{
	border-left: 12px solid #959595;
}
.pagination .prev:hover::after{
	border-right-color: #0A3B6A;
}
.pagination .next:hover::after{
	border-left-color: #0A3B6A;
}
.content_holder .banner-holder{
	width: 100%;
	margin: 0 auto;
}
/*Slider-Box*/
.sidebar .box{
	height: 365px;
	background: transparent;
}
.sidebar .box .banner-holder{
	width: 100%;
	margin-bottom: 0;
}
.box .slick-dots li,
.box .slick-dots li button,
.box .slick-dots li button::before{
	content: '';
	width: 10px;
	height: 10px;
}
/*********************** Style for News list Page *******************/
.news-info{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.news-info__date{
	margin: 10px 5px;
	font-weight: 800;
}
/************************* Style for Infopages *********************/
.content_holder{
	color: #444B4E;
	font-weight: var(--main-light-font) !important;
}
.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 div[itemprop='articleBody'] em{
	font-style: italic;
}
.info_block{
	width: 98%;
	clear: both;
	margin: 0 auto 20px;
	color: #444B4E;
	text-align: center;
	overflow: hidden;
	padding-bottom: 15px;
	border: 1px solid #E2E2E2;
}
.content .info_block{
	width: 96%;
	padding-bottom: 0;
	border: 0 none;
}
.info_block h3{
	width: 100%;
	margin: 0 0 20px;
	font-weight: var(--main-regular-font);
	font-size: 1.15em;
	line-height: 3em;
	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%;
	font-weight: var(--main-light-font);
	display: inline-block;
	text-transform: uppercase;
}
/******************** Style for Video page ****************/
.content_holder p{
	margin: 0 0 10px;
	line-height: 1.5;
}
.content_holder .main_content[itemprop='articleBody'] p,
.content_holder .main_content[itemprop='articleBody'] li{
	font-size: 15px;
}
.content_holder .main_content[itemprop='articleBody'] li{
	line-height: 1.5;
}
.content_holder ul,
.content_holder ol{
	margin: 0 0 10px;
	padding: 0 0 0 5%;
	list-style-type: disc;
}
.content_holder ol{
	list-style-type: decimal;
}
.content_holder ul li,
.content_holder ol li{
	line-height: 1.5em;
}
.content_wrap{
	text-align: center;
	margin: 0 0 20px;
}
.w_holder .like li{
	height: 25px;
}
.may_like{
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 3%;
}
.may_like h4{
	color: #00B3CE;
	font-weight: var(--main-medium-font);
	line-height: 2em;
}
.may_like ul{
	float: left;
}
.may_like ul li{
	line-height: 1.4em;
}
.may_like ul li a{
	text-decoration: underline;
	color: #444B4E;
}
.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 time{
	width: 100%;
	text-align: left;
	color: #7D7D7D;
	line-height: 3em;
}
.content_holder .slider.recomended{
	max-width: 765px;
	margin-top: 30px;
	margin-bottom: 0;
}
.content .headline strong{
	font-weight: var(--main-regular-font);
}
.content_holder .slider .price span{
	color: #0A3B6A !important;
}
.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: 9px 8px 0;
	margin-bottom: 5px;
	border-right: 1px solid #C2C2C2;
}
.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: #00B3CE;
	padding-top: 6px;
}
.category-item:first-of-type::before{
	position: absolute;
	left: 0;
	top: -5px;
	display: inline-block;
	content: '';
	width: 100%;
	height: 5px;
	background-color: #00B3CE;
}
.category-item:first-of-type::after{
	position: absolute;
	top: -5px;
	right: -5px;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 5px solid #00B3CE;
	border-right: 5px solid transparent;
}
/*description for status*/
.footnote_product_page{
	display: block;
	margin: 10px 0;
	font-weight: var(--main-light-font);
	font-size: 12px;
	line-height: 13px;
	color: #E85E4C;
	text-align: center;
}
.footnote_product_page strong{
	font-weight: var(--main-bold-font);
	font-size: 13px;
}
.box{
	width: 100%;
	height: 25px;
	overflow: hidden;
	margin-bottom: 20px;
}
.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{
	color: #0A3B6A;
	font-weight: var(--main-regular-font);
	font-size: 1.3em;
	line-height: 3em;
	text-align: center;
}
.tab-into-accordion__content .reviews_btn_holder{
	margin: 15px auto 25px;
	text-align: center;
}
.tab-into-accordion__content .download{
	margin: 20px 0 20px 2%;
	clear: both;
	overflow: hidden;
	display: table;
	width: 350px;
}
.tab-into-accordion__content .download img{
	float: left;
}
.tab-into-accordion__content .download span{
	width: 300px;
	height: 50px;
	max-height: 50px;
	background: #FAFAFA;
	color: #444B4E;
	font-weight: var(--main-regular-font);
	padding: 0 5%;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	line-height: 20px;
}
.tab-into-accordion__content .download span:hover{
	background: #00B3CE;
	color: #FFFFFF;
}
/********************* Style for Review about product ***********************/
.review .grid-item .img-holder::after{
	border-bottom: 10px solid #FAFAFA;
}
.review .grid-item .title{
	padding: 10px 5% 0;
	height: 3.2em;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
	margin: 0;
	background: #FAFAFA;
}
.review .infoblock{
	padding: 10px 5% 0;
	background: #FAFAFA;
	margin: -2px 0 0;
}
.review .infoblock p{
	height: 13.5em;
	max-height: 13.5em;
}
.review .infoblock .readmore_btn{
	width: 140px;
	margin: 0 auto 26px;
}
/******************** Style for Service Catalogue *******************/
.service_list{
	overflow: hidden;
}
.item-holder{
	border: 1px solid #F2F2F2;
	border-top: 0 none;
	display: block;
}
.item-holder .img-holder{
	width: 100%;
	height: 160px;
	line-height: 160px;
	text-align: center;
	background: #F2F2F2;
}
.item-holder .title{
	height: 64px;
	line-height: 20px;
	padding: 22px 10px 0;
	text-align: center;
	position: relative;
	background: #FFFFFF;
}
.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{
	display: block;
	font-size: 1.1em;
	font-weight: var(--main-medium-font);
	color: #444B4E;
}
.item-holder:hover .title span{
	text-decoration: underline;
}
.service_list .drop_list{
	list-style-type: disc;
	padding: 15px 0;
	display: none;
	background: #FFFFFF;
	margin-top: -1px;
}
.service_list .drop_list li{
	width: 90%;
	padding: 0 1% 0 0;
	margin: 0 0 0 10%;
	line-height: 1.3em;
	color: #444B4E;
}
.service_list .drop_list li a{
	text-decoration: underline;
	color: #444B4E;
}
.service_list .drop_list li a:hover{
	text-decoration: none;
}
/**************** Style for Support Page ****************/
.support_holder{
	margin: 15px auto;
}
.support_holder::after{
	content: '';
	clear: both;
	display: block;
}
.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: 1.15em;
	font-weight: var(--main-bold-font);
	line-height: 1.20em;
}
.support_holder p{
	padding: 0;
	margin-bottom: 10px;
}
.block_holder{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px;
	margin: 15px 0;
}
.block_holder li{
	background: var(--main-color-light-grey);
	padding: 15px;
	text-align: center;
}
.block_holder li strong{
	width: 100%;
	font-size: 1.15em;
	text-transform: uppercase;
	display: block;
	margin: 15px 0;
	color: #DD5A4C;
}
.block_holder li p{
	text-align: left;
}
.block_holder li p a{
	text-decoration: underline;
	color: #DD5A4C;
}
.block_holder li p a:hover{
	text-decoration: none;
}
.block_holder li:first-child strong,
.block_holder li:first-child p a{
	color: #00B3CE;
}
.block_holder li:last-child strong,
.block_holder li:last-child p a{
	color: #FFBB17;
}
/***************** Style for Service Page ****************/
.content_holder.left{
	width: 56%;
	float: left;
	padding: 20px 2%;
	background: #FFFFFF;
	margin-bottom: 20px;
}
.content_holder.left p{
	line-height: 1.2em;
}
.content_holder.left ul{
	list-style-type: disc;
}
.content_holder h2{
	font-weight: var(--main-bold-font);
	font-size: 18px;
	margin-bottom: 10px;
}
.content_holder h3{
	font-size: 16px;
}
.content_holder span{
	color: #444B4E !important;
}
.support_holder.right{
	width: 42%;
	float: right;
	padding: 20px 0;
	margin-top: 0;
}
.support_holder.right form fieldset{
	width: 94%;
}
.support_holder.right .title{
	text-align: center;
}
.support_holder.right .title strong{
	color: #00B3CE;
	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);
}
/******************** Auto Form *********************/
.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%;
}
.tab-into-accordion .support_holder{
	width: 100%;
}
/******************* Style for Contact Page ********************/
.slider_bord{
	width: 96%;
	margin: 30px auto 0;
}
.slider_bord .sidebar_box{
	padding: 10px 20px;
}
/********************** Style for Basket Page ********************/
.headrow{
	background: #00B3CE;
	padding: 15px 0;
	height: auto;
	color: #FFFFFF;
	overflow: hidden;
}
.headrow .basket_wrap{
	display: -webkit-box;
	display: flex;
}
.headrow span{
	font-weight: var(--main-bold-font);
	font-size: 1.3em;
	line-height: 1.4em;
}
.headrow span:nth-child(2){
	margin: 0 0 0 auto;
}
.headrow span:nth-child(3){
	margin: 0 15px 0 15%;
}
.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;
	column-gap: 5px;
}
.additional-services__checkbox-wrap{
	display: flex;
	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;
	-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 5px;
	border-bottom: 1px dashed #898F94;
	cursor: pointer;
}
.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;
}
.hint_holder{
	display: inline-block;
	position: relative;
	margin-left: 10px;
}
/********************* Style for Drivers page ******************/
.instuct_video_list{
	margin: 0 0 50px;
	overflow: hidden;
	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%;
	word-break: break-all;
}
.instuct_video_list p a{
	text-decoration: underline;
	color: #444B4E;
}
.instuct_video_list p 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,
.service_list.instructions > li{
	max-width: 270px;
	width: 100%;
	margin: 0 1.5% 30px;
}
/******************* Style for FAQ ******************/
.info_holder{
	width: 96%;
	margin: 0 auto 10px;
	padding: 0 3%;
	overflow: hidden;
	background-color: #FFFFFF;
}
.info_holder .rating{
	float: right;
}
.info_holder .content_holder p{
	margin-bottom: 10px;
}
.questions{
	margin: 25px auto 20px;
	padding: 0;
	list-style: inherit;
	width: 96%;
}
.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: #00B3CE;
	color: #FFFFFF;
	text-decoration: none;
}
.questions li a:active{
	background: #00A8C1;
}
.content_holder .banner-holder a{
	position: absolute;
	text-indent: -9999px;
	display: block;
	height: 34px;
	top: 46.5%;
	margin-top: -17px;
}
.new_basket_popup p{
	width: 100%;
}
.book_click{
	color: rgb(0, 168, 255);
	text-decoration: underline;
	cursor: pointer;
}
.link_style{
	cursor: pointer;
}
/* селект телефонов в ЛК */
.select2-results__option.select2-results__option--highlighted,
.select2-search--dropdown{
	background-color: #E6E6E6 !important;
}
.see_all,
.btn,
.slider .moore,
.foot-btn,
.tab_popup ul li,
.banner-btn,
.drop-basket button,
.sidebar_menu li a,
.btn_add,
.clear,
.product-holder .moore,
.pagination_holder .add_product,
.pagination ul li a,
.pagination .prev, .pagination .next,
.order_cell button,
.add_product_btn, .clear_list_btn,
.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);
}
.sidebar_box .moore,
.main_container .address_btn{
	-webkit-transition: background 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-moz-transition: background 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-o-transition: background 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	transition: background 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);
}
iframe[width='1'][height='1'],
img[width='1'][height='1']{
	display: none;
}
.recaptcha{
	position: relative;
	margin: 20px 0;
}
input + .recaptcha{
	margin-top: 0;
}
.pay_with_bonuses{
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
	margin-bottom: 15px;
}
.pay_with_bonuses{
	margin-right: 0;
}
.pay_with_bonuses label{
	float: left;
	margin-right: 5px;
}
.pay_with_bonuses .hint_holder{
	margin-left: 0;
}
.pay_with_bonuses .hint_holder .tooltip,
.delivery_content .holder .tooltip{
	width: 225px;
	padding: 5px;
	font-weight: var(--main-light-font);
	text-align: initial;
	font-size: 0.86em;
	line-height: 1em;
}
/* Style for Cookies Fixed Line  */
.fixed_bottom{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 10005;
	width: 100%;
	background-color: rgb(255, 255, 255);
	border-top: 1px solid #E2E2E2;
}
.fixed_bottom .text{
	margin: 10px auto;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-align: center;
}
.fixed_bottom .close{
	position: relative;
	display: block;
	width: 125px;
	margin: 3px auto 0;
	padding: 2px;
	border: 1px solid #81888E;
	cursor: pointer;
}
@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;
}
@media screen and (min-width: 1470px){
	.info_holder{
		padding: 15px 0.5%;
	}
}
@media screen and (min-width: 1001px){
	/**************** Хеллоуин стили, с 28.10 по 1.11 - сами отобразятся ******************/
	body.halloween #main:not(.new_basket) .logo a{
		background: url(../images/halloween/logo_halloween_originalam.png) center no-repeat;
		background-size: contain;
	}
	/**************************** Стили на ДР. компании ****************************/
	/*	body.company_birthday #main:not(.new_basket) .logo a{
			background: url(../images/birthday/logo-birthday.png) center no-repeat;
			background-size: contain;
		}*/
	/**************************** Новогодние стили ****************************/
	.new-year #main > header .logo a{
		background: url(../images/main-logo-snow.png) no-repeat center/contain;
	}
	.main-header .top-menu .new-year-holder{
		position: relative;
		width: 100%;
		height: 100%;
	}
	.new-year .banner-line{
		position: relative;
		display: flex;
		align-items: center;
		height: 100%;
		overflow: initial;
	}
	.new-year .banner-line::after,
	.main-header .top-menu .new-year-holder__animation{
		position: absolute;
		top: 2px;
		left: 100%;
		display: block;
		height: 70px;
		width: 45px;
		background-image: url(../images/new-year/snowman.gif);
		image-rendering: pixelated;
		animation: snowman 35s linear infinite;
		z-index: -1;
	}
	.new-year .banner-line::after{
		content: '';
		top: auto;
		z-index: 1;
	}
	.main-header .top-menu .banner-line + .new-year-holder{
		display: none;
	}
	.main-header .top-menu .new-year-holder::after,
	.main-header .top-menu .new-year-holder::before{
		position: absolute;
		bottom: -2px;
		content: '';
		display: block;
		height: 45px;
		width: 200px;
		z-index: -2;
	}
	.main-header .top-menu .new-year-holder::before{
		left: 0;
		background: url(../images/new-year/snow-l.png) no-repeat bottom/contain;
	}
	.main-header .top-menu .new-year-holder::after{
		right: 0;
		background: url(../images/new-year/snow-r.png) no-repeat bottom;
	}
	@media (max-width: 1000px){
		.main-header .top-menu .new-year-holder{
			display: none;
		}
	}
	@keyframes snowman{
		0%{
			left: calc(100% - 60px);
		}
		49.99%{
			transform: rotateY(0deg);
		}
		50%{
			left: 0;
			transform: rotateY(180deg);
		}
		99.99%{
			transform: rotateY(180deg);
		}
		100%{
			left: calc(100% - 60px);
			transform: rotateY(0);
		}
	}
}
/************************************************/
@media screen and (max-width: 1160px){
	.price_economia{
		font-size: 18px;
	}
	.price_economia b{
		font-size: 22px;
	}
}
@media only screen and (max-height: 667px){
	.select2-container--phone .select2-selection__rendered[title=RU]{
		background-position: -13px -1035px;
	}
	.select2-container--phone .select2-selection__rendered[title=UA]{
		background-position: -13px -1086px;
	}
	.select2-container--phone .select2-selection__rendered[title=BYN]{
		background-position: -13px -1138px;
	}
	.select2-container--phone .select2-selection__rendered[title=KZT]{
		background-position: -13px -1190px;
	}
}
.video_width{
	width: 100%;
	margin: 0 auto;
}
.ui-dialog[aria-describedby='password'] .ui-dialog-buttonpane{
	border: none;
}
.ui-dialog[aria-describedby='password'] .ui-dialog-buttonset button{
	--primery-color: var(--main-color-blue-green);
}
.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%;
}
/* Отступы между словами при включеном переводе слов в админке */
mark[class^='translate']{
	margin-right: 5px;
}
@media (max-width: 1024px){
	.social li a:hover span{
		display: none;
	}
}
@media screen and (max-width: 960px){
	/*Block News, Video, Reviews*/
	.readmore{
		width: 40%;
		text-align: right;
	}
	/*Social*/
	.social li{
		margin-left: 3%;
	}
	/*Cookie block*/
	.fixed_bottom .text{
		font-size: 10px;
		line-height: 12px;
	}
	/****************** Style for Partner Page *********************/
	.support_holder.right{
		width: 68%;
		float: none;
		margin: 0 auto 30px;
	}
	.content_holder.left{
		width: 100%;
	}
	/********************** Style for Basket Page ********************/
	.address_text{
		display: inline-block;
		max-width: 270px;
	}
}
@media (max-width: 860px){
	.quicklinks_list{
		display: none;
	}
	/*SEO-block*/
	.seo_block .video{
		width: 85% !important;
		float: none !important;;
		margin: 0 auto 20px;
		clear: both;
	}
	.seo_block .youtube-video{
		padding-bottom: 47.7% !important;
	}
	.seo_block .like li{
		width: 115px;
		margin: 0 1% 0 0;
	}
	.social{
		float: none;
		width: 100%;
	}
	.social li{
		margin: 0 3%;
	}
	.social li a{
		-webkit-background-size: 1820% auto;
		-o-background-size: 1820% auto;
		-moz-background-size: 1820% auto;
		background-size: 1820% auto;
	}
	/*********************** Style for News Page *******************/
	.all_page .content{
		padding: 0;
		float: none;
	}
	/************************* Style for Infopages *********************/
	.info_block{
		width: 96%;
	}
	.img_block{
		width: 24%;
		margin: 0 4.5%;
	}
	/******************** Style for Video page ****************/
	.content_holder{
		font-size: 1.15em;
		line-height: 1.2em;
	}
	.content_holder h2{
		text-align: left !important;
	}
	.content_wrap,
	.main_content{
		padding: 0 3%;
	}
	.holder_p{
		padding: 0 2%;
	}
	.content_holder object{
		width: 90%;
	}
	/******************** Style for Service Catalogue *******************/
	.service_list .drop_list{
		list-style: none;
		padding: 0;
	}
	.service_list .drop_list li{
		display: table;
		width: 100%;
		height: 60px;
		margin: 1px 0;
		padding: 0;
	}
	.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;
	}
	/**************** Style for Support Page ****************/
	.support_holder.right{
		float: none;
	}
	.right_part,
	.left_part{
		width: 100%;
		padding: 0 0;
		background: none;
	}
	.support_holder strong{
		display: none;
	}
	.select_reason-selectBox-dropdown-menu li a{
		height: 35px;
		line-height: 35px;
		background: #FFFFFF;
	}
	.support_holder .selectBox-label.ru{
		background-position: -11px -1030px;
	}
	.support_holder .selectBox-label.ua{
		background-position: -11px -1081px;
	}
	.support_holder .selectBox-label.kzt{
		background-position: -11px -1185px;
	}
	.support_holder .selectBox-label.by{
		background-position: -11px -1133px;
	}
	.support_holder .inputPhone_select_number .selectBox-arrow{
		top: 22px;
	}
	.support_holder .inputPhone_select_number.selectBox-dropdown{
		min-width: 23%;
	}
	/***************** Style for Service Page ****************/
	.content_holder.left{
		width: 100%;
		padding: 0 3% 20px;
	}
	/****************** Style for Partner Page *********************/
	.content_holder.left{
		padding: 0 8% 20px;
	}
}
@media (max-width: 768px){
	.block_holder{
		grid-template-columns: 1fr;
	}
	.seo_block .video{
		width: 75%;
	}
	/************************* Style for Infopages *********************/
	.img_block{
		width: 28%;
		margin: 0 2.6%;
	}
	/****************** Style for Partner Page *********************/
	.support_holder.right{
		width: 95%;
	}
	.content_holder.left{
		padding: 0 3% 20px;
	}
	/********************** Style for Basket Page ********************/
	.detail_info{
		width: 26%;
		margin: 0 5% 0 0;
	}
}
@media screen and (max-width: 640px){
	.banner-info{
		padding: 0 2%;
	}
	.banner-btn{
		margin: 25px 2% 0 0;
		width: 38%;
	}
	.seo_block .video{
		width: 95%;
	}
	/************************* Style for Infopages *********************/
	.img_block{
		width: 31%;
		margin: 0 1.1%;
	}
	/******************** Style for Video page ****************/
	iframe{
		width: 100%;
	}
	/******************** Style for Product Page ********************/
	.tab_info{
		width: 96%;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list li{
		width: 68%;
		float: none;
		margin: 0 auto 10px;
	}
}
@media screen and (max-width: 540px){
	.tab_content{
		width: 100%;
		padding: 10px;
	}
	#change_region small{
		padding: 0 10px;
	}
	.banner-info{
		width: 100%;
		height: 95px;
		text-align: left;
		margin: 0 0 10px;
	}
	/*Block News, Video, Reviews*/
	.social li a{
		font-size: 35px;
	}
	/******************* Style for Cataloge Page *******************/
	.pagination ul{
		max-width: 358px;
	}
	/************************* Style for Infopages *********************/
	.img_block{
		width: 50%;
		margin: 0 auto 20px;
		float: none;
	}
	/******************** Style for Article page ****************/
	.info_holder .slider.recomended{
		max-width: 254px;
	}
	/******************** Style for Product Page ********************/
	.tab-into-accordion__content .download{
		width: 300px;
		margin: 20px 0 20px 1%;
	}
	.tab-into-accordion__content .download span{
		width: 250px;
	}
	.seo_holder{
		width: 96%;
	}
	/**************** Style for Support Page ****************/
	.support_holder,
	.support_holder.right{
		width: 100%;
	}
	/****************** Style for Partner Page *********************/
	.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){
	/*Subscribe*/
	.social li{
		margin: 0 2.5%;
	}
	.social.social_mobile{
		margin-top: 20px;
		padding-right: 0;
	}
	.social.social_mobile li{
		margin: 0 3.8% 25px;
	}
	/******************* Style for Cataloge Page *******************/
	.pagination ul{
		max-width: 220px;
	}
	/*********************************************************************/
	/***** Style for Product Page On_order, No_stock (ПОД ЗАКАЗ, НЕТ НА СКЛАДЕ) ******/
	.on_order .box_holder .box,
	.no_stock .box_holder .box{
		width: 100%;
	}
	/********************* Style for Drivers page ******************/
	.instuct_video_list li{
		width: 85%;
	}
	.content_holder .content_wrap iframe{
		height: 254px;
	}
}
@media (max-width: 440px){
	.tab_content{
		padding-top: 0;
	}
	#change_region strong,
	#change_region small{
		margin: 0;
	}
	#change_region.popup .row{
		margin-bottom: 10px;
	}
	/************************* Style for Infopages *********************/
	.img_block{
		width: 70%;
	}
	/******************** Style for Video page ****************/
	.share .w_holder{
		width: 135px;
	}
	.w_hidden.share{
		right: -135px;
	}
	.content_holder .content_wrap iframe{
		height: 233px;
	}
}
@media (max-width: 385px){
	/********************* Style for Drivers page ******************/
	.instuct_video_list li{
		width: 90%;
	}
	.content_holder .content_wrap iframe{
		height: 205px;
	}
}
@media (max-width: 360px){
	/******************* Style for Cataloge Page *******************/
	.pagination ul{
		width: 180px;
	}
	/******************** Style for Product Page ********************/
	.content_holder .content_wrap iframe{
		height: 190px;
	}
}