.loader{
	width: 50px !important;
	height: 50px !important;
}

/*@font-face {*/
/*	font-family: 'Rubik';*/
/*	src: local('Rubik'),*/
/*	local('Rubik'),*/
/*	url('../fonts/Rubik-VariableFont_wght.ttf') format('truetype');*/
/*	font-style: normal;*/
/*	font-display: swap;*/
/*}*/
/*@font-face {*/
/*	font-family: 'Rubik Italic';*/
/*	src: local('Rubik Italic'),*/
/*	local('Rubik Italic'),*/
/*	url('../fonts/Rubik-Italic-VariableFont_wght.ttf') format('truetype');*/
/*	font-style: normal;*/
/*	font-display: swap;*/
/*}*/
/* rubik-300 - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/rubik-v21-latin_cyrillic-300.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-300.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-regular - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/rubik-v21-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-regular.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-500 - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/rubik-v21-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-500.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-600 - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/rubik-v21-latin_cyrillic-600.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-600.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-600.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-700 - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/rubik-v21-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-700.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-800 - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/rubik-v21-latin_cyrillic-800.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-800.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-800.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-900 - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/rubik-v21-latin_cyrillic-900.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-900.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-900.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-300italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/rubik-v21-latin_cyrillic-300italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-300italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/rubik-v21-latin_cyrillic-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-600italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 600;
	src: url('../fonts/rubik-v21-latin_cyrillic-600italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-600italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-500italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 500;
	src: url('../fonts/rubik-v21-latin_cyrillic-500italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-500italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-500italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-500italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-700italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/rubik-v21-latin_cyrillic-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-700italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-800italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 800;
	src: url('../fonts/rubik-v21-latin_cyrillic-800italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-800italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* rubik-900italic - latin_cyrillic */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 900;
	src: url('../fonts/rubik-v21-latin_cyrillic-900italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/rubik-v21-latin_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/rubik-v21-latin_cyrillic-900italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-900italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/rubik-v21-latin_cyrillic-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/rubik-v21-latin_cyrillic-900italic.svg#Rubik') format('svg'); /* Legacy iOS */
	font-display: swap;
}

@font-face {
	font-family: 'GetVoIP Grotesque';
	src: local('GetVoIP Grotesque'),
		local('GetVoIPGrotesque'),
		url('../fonts/Getvoipgrotesque.woff2') format('woff2'),
	url('../fonts/Getvoipgrotesque.woff') format('woff'),
	url('../fonts/Getvoipgrotesque.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'GetVoIP Grotesque';
	src: local('GetVoIP Grotesque Italic'),
	local('GetVoIPGrotesque-Italic'),
	url('../fonts/Getvoipgrotesqueitalic.woff2') format('woff2'),
	url('../fonts/Getvoipgrotesqueitalic.woff') format('woff'),
	url('../fonts/Getvoipgrotesqueitalic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
body{
	font-family:'Rubik', sans-serif;
}
.logo{
	height: 45px;
	display: table-cell;
	vertical-align: middle;
	font-size: 3rem;
	font-family: 'GetVoIP Grotesque';
}
.cates-layout1.so-categories .cat-wrap.theme2 .content-box .cat-title a{
	word-break: break-word;
}

.slider-h1{
	font-family: 'GetVoIP Grotesque';
}
#pageHelper{
	max-height: 50%;
	width: 30%;
	position: fixed;
	top: 50%;
	left: 0;
	min-height: 50px;
	background: lightgrey;
	display: block;
	word-break: break-all;
	z-index: 9999;
	overflow-y: scroll;
	transform: translateY(-50%);
}
#pageHelper .active{
	transform: scale(1.2);
	border: 5px solid #383838;
}
.pageHelper_title{
	font-size:16px;
}
.pageHelper_item{
	font-size:14px;
	font-weight: bold;
}
.pageHelper_path{
	font-size:14px;
}
.normalTemplateState {
	transform: scale(1);
	border: none;
	transition: 1s;
}
.normalTemplateState.active{
	transform: scale(1.2);
	border: 5px solid #383838;
	transition: 1s;
	z-index:9999;
}

.typeheader-4 .search-header-w {
	float: left;
	width: 60%;
}
.typeheader-4 #sosearchpro .search input{
	color: #282828;
}
/*Main page*/
.main-page .products-list.grid .product-item-container,
.products-list .product-grid .product-item-container.main-page {
	background-color: transparent;
	margin: 0 0 30px 0;
	/*padding: 20px 0 0;*/
	position: relative;
	border: 0px solid #e5e5e5;
	overflow: visible;
}
.main-page .lib-two-img-over .img-1,
.main-page .product-item-container:hover .second_img .img-1,
.main-page .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-1,
.main-page .products-list .product-layout .product-item-container .left-block:hover .product-image-container.second_img .img-1 {
	opacity: 1;
	transform-style: unset;
	transition: none;
}
.main-page .products-list.grid .product-item-container.item--static:hover .right-block,
.main-page .products-list .product-grid .product-item-container.item--static:hover .right-block {
	top: 0px;
}

.cates-layout1.so-categories .cat-wrap.theme2 .content-box .inner {
	background-color: #fff;
	overflow: hidden;
	/* padding: 21px 10px 30px 0px; */
	min-height: 263px;
	padding: 30px;
}

/*.btn-shopping-cart .table > tbody > tr > td {*/
/*	white-space: nowrap;*/
/*	padding: 28px;*/
/*}*/
.btn-shopping-cart .dropdown-menu {
	min-width: 600px;
}


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

.products-list.grid .product-item-container.item--static:hover::before,
.products-list .product-grid .product-item-container.item--static:hover::before {
	height: 0;
}
.products-list.grid .product-item-container:hover::before,
.products-list .product-grid .product-item-container:hover::before {
	opacity: 1;
	visibility: visible;
}
.products-list.grid .product-item-container::before,
.products-list .product-grid .product-item-container::before {
	opacity: 0;
	visibility: hidden;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 0;
	z-index: -1;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}

/*sections list*/
.catalog-section-list-item{
	min-height: 230px;
}
.catalog-section-list-item-title{
	text-overflow: unset;
}
@media all and (max-width:991px){
	.catalog-section-list-item{
		min-height: 300px;
	}
}
@media all and (max-width:768px){
	.col-lg-2-template{
		width:50%;
		float:left;
	}
}
@media all and (max-width:576px){
	.catalog-section-list-item{
		min-height: 260px;
	}
}
@media all and (max-width:390px){
	.col-lg-2-template{
		width:100%;
		float:unset;
	}
}

@media all and (max-width:420px) {
	.products-list .product-layout {
		transition: all 0.5s ease 0s;
		display: block;
		width: 100%;
	}
}
/* filter search */
/* #catalog_search_form form{
	float:right;
} */

#catalog_search_form_input,#catalog_search_form_submit{
	/*float:right;*/
}
#catalog_search_form form{
	float: none;
}
#catalog_filter ~ #catalog_search_form form{
	float: right;
}
#catalog_search_form_input{
	width: 80%;
}
#catalog_search_form_submit{
	width: 20%;
}

/*catalog search*/
.typeheader-4.catalog #sosearchpro .search input{
	height: 35px;
}
.typeheader-4.catalog #sosearchpro .search button {
    height: 38px;
}

#showFilter{
	min-width:130px;
	width: 100%;
}

.typeheader-4.catalog .search-header-w{
	width: 100%;
}
.typeheader-4.catalog #sosearchpro .search button{
	line-height: 41px;
}

.short-by-show {
	display: flex;
	gap: 1rem;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
}
.short-by-show .form-control{
	height: 38px;
}
@media all and (max-width:768px) {
	.short-by-show{
		/* width: 50%; */
	}
}
	
.form-group.short-by:first-child{
	/* padding-right: 10px; */
}
.form-group.short-by:nth-child(2){
	/* padding-left: 10px; */
}

.form-inline .form-group{
	/* width: 50%; */
}

#catalog_sort .control-label{
	/* width: 70%; */
}
#catalog_sort .form-control{
	width: 60%;
	margin-left: 20px;
}

#catalog_count.form-group{
	gap:1rem;
}
#catalog_count .form-control{
    width: 50px;
}
#catalog_count .control-label{
	/* width: 70%; */
	text-align: left;
	white-space: nowrap;
}
#catalog_count.form-group select.form-control{
	padding:0;
}

#catalog_sort.form-group{
	justify-content: flex-end;
}

@media (max-width: 768px) {
	.filters-panel .text-right{
		text-align: center;
	}
	.filters-panel #catalog_count {
		justify-content: center;
	}
	
	.form-inline .form-group{
		justify-content: flex-end;
	}
}

.form-inline .form-group{
	display: flex;
	flex-direction: row;
	text-align: center;
	/* gap: 1rem; */
	align-items: center;
	/* width: 50%; */
	width: 100%;

}

.form-inline .form-control{
	text-align: center;
	width: 100%;
}
.form-group.short-by{
	text-align: center;
}
.typeheader-4.catalog{
	margin-bottom: 30px;
}
@media (max-width: 420px) {
    .typeheader-4.catalog{
        margin-bottom: 30px;
		width: 100%;
    }
	.form-inline .form-group{
		flex-direction: column;
	}
}


@media all and (max-width:420px) {
	#catalog_filter{
		margin-bottom: 30px;
	}
	#catalog_filter,#catalog_search_form{
		width: 100%;
	}
	#showFilter{
		width: 100%;
	}

	#catalog_search_form form{
		width: 100%;
	}
	#catalog_search_form_input,#catalog_search_form_submit{
		width: 100%;
	}

}
/*Logo*/
@media (max-width: 767px){
	#header.typeheader-4 .logo, header.typeheader-1 .logo {
		text-align: center;
		margin-bottom: 0;
		display: block;
	}
}

/*Search in header OEM\VIN*/
@media (max-width: 767px){
	#header.typeheader-4 .search-header-w, header.typeheader-1 .search-header-w {
		position: static;
	}

	#header.typeheader-4 .search-header-w #sosearchpro .search, header.typeheader-1 .search-header-w #sosearchpro .search {
		right:0;
		width:calc(100vw - 17px);
	}
}

/*Раздел каталога*/
/*EFFECT PRODUCT NUMBER*/
.lib-two-img,
.product-item-container .second_img,
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image,
.products-list .product-layout .product-item-container .left-block .product-image-container.second_img {
	position: relative;
	display: block;
	max-height:270px;
	/*height: 270px;!*custom*!*/
}
.products-list.grid .product-item-container .left-block, .products-list .product-grid .product-item-container .left-block {
	width: 270px;
	margin: auto;
}
@media all and (max-width:601px){
	.products-list.grid .product-item-container .left-block, .products-list .product-grid .product-item-container .left-block {
		width: unset;
		margin: auto;
	}
}


@media all and (max-width:576px){
	.lib-two-img,
	.product-item-container .second_img,
	.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image,
	.products-list .product-layout .product-item-container .left-block .product-image-container.second_img {
		height: unset;
	}
}

.products-list.grid .product-item-container.item--static .right-block, .products-list .product-grid .product-item-container.item--static .right-block {
	min-height: 150px;
}
/*Изображение товара*/
.lib-two-img .img-1, .product-item-container .second_img .img-1, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-1, .products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-1 {
	opacity: 1;
	position: relative;
	transition: all 0.5s ease-in-out;
	/*min-height: 269px;
	max-height: 269px;*/
	/*height: 269px;*/
	width: auto;
}
/*Изображение товара при наведении*/
.lib-two-img .img-2, .product-item-container .second_img .img-2,
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-2,
.products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-2 {
	position: absolute;
	z-index: 0;
	top: 0;
	opacity: 0;
	display: block;
	transition: all 0.5s ease-in-out;
	left: 50%;
	transform: translateX(-50%);
	max-height: 270px;
	width: auto;
}
.left-content-product .content-product-left .large-image img {
	margin: 0 auto;
	display: block;
}
.product-view.row .owl2-carousel .owl2-item img {
	transform-style: preserve-3d;
	max-height: 67px;
}
/*Стикеры*/
.label-container{
	position: absolute;
	height: 150px;
	width: 100%;
	top: 0;
}
.label-product-new:before,
.label-new:before {
	border-left: 11px solid #484848;
}

/*В корзину в избранное*/
.products-list.grid .product-item-container.item--static .cartinfo--static .btn-button.wishlist,
.products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button.wishlist {
	width: 50%;
	left: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.15);
	transition-delay: unset;
}
.products-list.grid .product-item-container.item--static .cartinfo--static .addToCart,
.products-list .product-grid .product-item-container.item--static .cartinfo--static .addToCart {
	display: table-cell;
	height: 44px;
	line-height: 46px;
	background-color: #282828;
	width: 50%;
	padding:unset;
	position: absolute;
	top: 0;
	left: unset;
	z-index: 1;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	right: 0;
}

/*.favorites .products-list.grid .product-item-container.item--static .cartinfo--static .addToCart,*/
/*.favorites .products-list .product-grid .product-item-container.item--static .cartinfo--static .addToCart {*/
/*	width: 0;*/
/*}*/

/*Детальная страница - наличие*/
.left-content-product .content-product-right .product-label .stock .status-stock-out {
	color: #00abf0;
}

/*Detail page gallery arrows*/
.left-content-product .content-product-left .full_slider .owl2-nav div.owl2-prev,
.left-content-product .content-product-left .not_full_slider .owl2-nav div.owl2-prev {
	background: url(../image/icon/next-prev-detail.png) no-repeat;
	background-position: 2px 3px;
	left: -14px;
	float: left;
	background-color: #fff;
	background-size: 19px;
	transform: rotate(180deg);
}
.left-content-product .content-product-left .full_slider .owl2-nav div.owl2-prev:hover,
.left-content-product .content-product-left .not_full_slider .owl2-nav div.owl2-prev:hover {
	border-color: #ff2d37;
	background-color: #fff;
	background-position: 2px 3px;
	opacity: 1;
}
.left-content-product .content-product-left .full_slider .owl2-nav div.owl2-next,
.left-content-product .content-product-left .not_full_slider .owl2-nav div.owl2-next {
	background: url(../image/icon/next-prev-detail.png) no-repeat;
	background-position: 3px 3px;
	right: -14px;
	float: right;
	background-color: #fff;
	background-size: 19px;
}
.left-content-product .content-product-left .full_slider .owl2-nav div.owl2-next:hover,
.left-content-product .content-product-left .not_full_slider .owl2-nav div.owl2-next:hover {
	border-color: #ff2d37;
	background-color: #fff;
	background-position: 3px 3px;
	opacity: 1;
}

/*Detail text and props*/
.producttab .tabsslider.vertical-tabs ul.nav-tabs {
	border-bottom: medium none;
	margin: 0;
	min-height: unset;
	padding: 0;
}
/*Избранное*/
.left-content-product .content-product-right .box-info-product .add-to-links  ul li.wishlist a.favor {
	display: inline-block;
	padding: 7px 15px;
	font-size: 14px;
	color: #878787;
	border: 1px solid #e6e6e6;
	cursor: pointer;
}
.left-content-product .content-product-right .box-info-product .add-to-links  ul li.wishlist a.favor:hover {
	border-color: #8db501;
	color: #8db501;
}

.left-content-product .content-product-right .box-info-product .add-to-links  ul li.wishlist a.favor.active {
	display: inline-block;
	padding: 7px 15px;
	font-size: 14px;
	border: 1px solid #8db501;
	color: #8db501;
	/*color: #ff2d37;*/
	/*border: 1px solid #e6e6e6;*/
	cursor: pointer;
}
/*fix responsive button cart*/
@media (min-width: 992px) and (max-width: 1199px){
	.product-view .content-product-right .box-info-product .cart input {
		padding: 11px 16px;
	}
}
@media (max-width: 480px){
	.product-view .content-product-right .box-info-product .add-to-links .wishlist {
		margin: 0;
	}
}



/*fix font-size for minus*/
.left-content-product .content-product-right .box-info-product .quantity .quantity-control span.product_quantity_down {
	font-size: 10px;
}

/*added to compare*/
/*.left-content-product .content-product-right .box-info-product .add-to-links ul li a {*/
/*	border-color: #8db501;*/
/*	color: #8db501;*/
/*}*/
#product input:checked+.icon{
	border-color: #8db501;
	color: #8db501;
}
/*added to compare*/

/*smart.filter begin*/
.filter-row .table_cell{
	vertical-align: top;
}
.no-price{
	overflow-y: unset;
	height: unset !important; //FIXME
}

.filter-wrapper.filter-hidden{
	/*left:-20%;*/
}
.filter-content-overlay{
	display: none;
	background: #3a3f44;
	opacity: .9 !important;
	height: 100%;
	width: 100%;
	position: fixed;
	transition: all 1s ease;
	left: 0;
	top: 0;
	z-index: 3005;
}

/*smart.filter end*/
/*contacts begin*/
.page-title{
	font-size:31px;
	color: black;
	margin: 0 0 40px;
}
.info-contact .name-form h3 {
	padding: 7px 0px;
	margin-top: 10px;
}
input:valid {
	border: 1px solid #a3ce0026;
	background: #a3ce0026;
}
input.field-error, textarea.field-error {
	border: 1px solid #ff00000d;
	background: #ff00000d;
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #8db501;
	border-color: #8db501;
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #8db501;
	border-color: #8db501;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #8db501;
	border-color: #8db501;
}

/*contacts end*/
/*personal*/
.sale-personal-section-index-block {
	background-color: #f6f6f6;
}

.fa {
	margin-bottom: 10px;
}
#product .fa{
	margin-bottom: 0px;
}

.fa-calculator:before,
.fa-user-secret:before,
.fa-list-alt:before,
.fa-list-ol:before,
.fa-shopping-cart:before,
.fa-info-circle:before{
	color: #8db501;
}
.sale-personal-section-index-block-name {
	color: #282828;
}
/*personal orders*/
.table-responsive a.btn{
	padding: 11px 12px;
	margin-bottom:1rem;
}
.table-responsive a.btn-info{
	width: 40px;
	height: 40px;
}
/*detail order*/
.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
	margin: 11px 0 13px 0;
	font: bold 15px 'Rubik', sans-serif;
	color: #2f3435;
}
.sale-order-detail-general {
	border: 1px solid #ddd;
}
.sale-order-detail-general-head {
	background: rgba(51, 51, 51, 0.1);
}
.sale-order-detail-general-item {
	color: #878787;
}
.sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item {
	color: #878787;
}
.sale-order-detail-about-order-inner-container-repeat-button {
	background: #5bc0de;
	font: bold 12px/38px 'Rubik', sans-serif;
}

.sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window {
	background: #5bc0de;
	font: bold 13px/38px 'Rubik', sans-serif
}
.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-payment-options-methods-button-element.active-button:hover,
.sale-order-detail-payment-options-methods-button-element-new-window:hover {
	background: #286090;
}

/*sale.order.ajax*/
label[data-bx-user-consent] a{
	font-size: unset;
	text-decoration: underline;
	color: #8db504;
	font-weight: 100;
}

/*footer*/
.typefooter-4 .box-infos .list-icon li .icon.pe-7s-map-marker {
	top: 0;
}
.adv-copyright{
	margin-top: 1rem;
}
@media all and (min-width:991px){
	.adv-copyright{
		text-align: right;
	}
}



/*basket*/
#basket-root .text-center
{
	padding-top: 20px;
}
.basket-coupon-block-field {
	padding-right: 0px;
}
.basket-coupon-text {
	display: inline-block;
	padding: 10px;
}

.basket-checkout-container {
	border-top: none;
}

/*laximo need separate css file*/
.arrow-wrapper{
	width: 10px;
}


/*Popupwishlist*/
.jGrowl-notification img {
	width: 100%;
	float: none;
	margin-right: 15px;
}

.container-megamenu.horizontal ul.megamenu .title-submenu{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.page-login .well {
	min-height: 300px;
}
/*0_0*/
.btn-primary {
	background-color: #8db501;
	border-color: #8db501;
}
.btn-primary:hover {
	background-color: #658201;
	border-color: #658201;
}

.bx-green .btn.btn-default {
	background-color: #8db501;
	border-color: #8db501;
}
.bx-green .btn.btn-default:hover {
	background-color: #658201;
	border-color: #658201;
}
.mfp-iframe-holder .mfp-close {
	margin: 0;
	top: -5px;
	color: #8db501;
}

@media (max-width: 768px) {
	.cates-layout1.so-categories.preset01-3 .cat-wrap .content-box {
		width: 100%;
	}
}


/*TODO need edit in sass*/
.common-home.layout-4 .cates-layout1.so-categories.preset02-2 .cat-wrap .content-box .cat-title{
	display:block;
}
@media (min-width: 992px) and (max-width: 1199px){
	.common-home.layout-4 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box
	{
		width: 25%;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.common-home.layout-4 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box
	{
		width: 33%;
	}
}
@media (max-width: 767px){
	.common-home.layout-4 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box
	{
		width: 50%;
	}
	.cates-layout1.so-categories .cat-wrap.theme2 .content-box .parent-cat,
	.so-categories .cat-wrap.theme2 .content-box .parent-cat{
		float: none;
	}
	.cates-layout1.so-categories .cat-wrap.theme2 .content-box .inner{
		min-height: 283px;
	}
}
@media (max-width: 510px){
	.cates-layout1.so-categories .cat-wrap.theme2 .content-box .inner{
		min-height: 243px;
	}
}
@media (max-width: 450px){
	.common-home.layout-4 .cates-layout1.so-categories.preset03-2 .cat-wrap .content-box
	{
		width: 100%;
	}
	.cates-layout1.so-categories .cat-wrap.theme2 .content-box .parent-cat,
	.so-categories .cat-wrap.theme2 .content-box .parent-cat{
		float: none;
	}
}

/*.items-list{*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*	height: 300px;*/
/*}*/

/*.searchModalBackground {*/
/*	background: white;*/
/*	position: absolute;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	left: 0;*/
/*	z-index: 9999;*/
/*}*/
/*.searchModalBackground p{*/
/*	text-align: center;*/
/*}*/

/*.searchModalBackground.none {*/
/*	animation: animateBackFade 1s linear;*/
/*	animation-fill-mode: forwards;*/
/*}*/
/*.loader {*/
/*	position: relative;*/
/*	margin: auto;*/
/*	width: 200px;*/
/*	height: 200px;*/
/*	border-radius: 10rem;*/
/*	border: 3px solid white;*/
/*	background: linear-gradient(#de141d, #efefef, #282828);*/
/*	box-shadow: 0px 0px 100px -50px black;*/
/*	animation: animate 1s linear infinite;*/
/*}*/
/*.loader.none{*/
/*	animation: animateFade 1s linear;*/
/*	animation-fill-mode:forwards*/
/*}*/

/*.loader::before {*/
/*	position: absolute;*/
/*	content: "";*/
/*	background: #fff;*/
/*	left: 50%;*/
/*	top: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*	width: 80%;*/
/*	height: 80%;*/
/*	border-radius: 10rem;*/
/*	border: 3px solid white;*/
/*	box-shadow: inset 0px 0px 100px -70px #111;*/
/*}*/

/*@keyframes animate {*/
/*	0% {*/
/*		transform: rotate(0deg);*/
/*		opacity:.6*/
/*	}*/
/*	50% {*/
/*		transform: rotate(180deg);*/
/*		opacity:1*/
/*	}*/
/*	100% {*/
/*		transform: rotate(360deg);*/
/*		opacity:.6*/
/*	}*/
/*}*/
/*@keyframes animateFade {*/
/*	 0% {*/
/*		 transform: rotate(0deg);*/
/*		 opacity:.6*/
/*	 }*/
/*	 50% {*/
/*		 transform: rotate(180deg);*/
/*		 opacity:1*/
/*	 }*/
/*	 100% {*/
/*		 transform: rotate(360deg);*/
/*		 opacity:0;*/
/*		 display: none;*/
/*	 }*/
/* }*/

/*@keyframes animateBackFade {*/
/*	0% {*/
/*		opacity: 1;*/
/*		left: 0;*/
/*	}*/
/*	50% {*/
/*		opacity: .5;*/
/*		left: 0;*/
/*	}*/
/*	75% {*/
/*		opacity: 0;*/
/*		left: 0;*/
/*	}*/
/*	100% {*/
/*		opacity: 0;*/
/*		display: none;*/
/*		left: -9999px;*/
/*	}*/
/*}*/

/*prog2*/
.lib-two-img img.img-1 , .product-item-container .second_img img.img-1, 
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image img.img-1, 
.products-list .product-layout .product-item-container .left-block .product-image-container.second_img img.img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out;
    width: auto;
    max-height: 270px;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
}

.lib-two-img img.img-2, .product-item-container .second_img img.img-2, 
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image img.img-2, 
.products-list .product-layout .product-item-container .left-block .product-image-container.second_img img.img-2 {
    z-index: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    max-height: 270px;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.product-item-container .second_img a {
    height: 100%;
}

.lib-two-img, .product-item-container .second_img, 
.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image, 
.products-list .product-layout .product-item-container .left-block .product-image-container.second_img {
    height: 270px;
}

.products-list.grid .product-item-container .left-block, .products-list .product-grid .product-item-container .left-block {
    width: auto;
}

.personal-logo img {
    height: 38px;
    border-radius: 50%;
    display: none;
    margin-top: 10px;
}

.logo_block .telephone-logo {
    font-size: 30px;
    margin-top: 5px;
    margin-right: 10px;
    /*font-weight: bold;*/
    color: #fff;
    display: none;
    height: 30px;
    width: 30px;
}

.typeheader-4 .shopping_cart {
    display: flex;
}

.typeheader-4 .compare, .typeheader-4 .wishlist {
    margin-left: 20px;
    margin-right: 0;
}

.article-description ul li {
    list-style: initial;
}

.header-top-left .telephone_header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1rem;
    width: 100%;
}

.header-top-left .telephone_header .icon {
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
}

.header-top-left .telephone_header .icon span {
    font-family: 'Rubik', sans-serif;
}

#header .header-bottom {
    margin-top: 33px;
}

.typeheader-4 .header-middle {
    padding-bottom: 0;
}

#basket-root.bx-basket .col .buttons.advantika {
    display: flex;
    justify-content: space-between;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .typeheader-4 .compare, .typeheader-4 .wishlist {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #header .header-bottom {
        margin-top: 0;
    }

    .typeheader-4 .compare, .typeheader-4 .wishlist {
        display: block !important;
    }
}

@media (max-width: 767px) {

    aside.left_column {
        z-index: 10;
    }

    .page-login .well {
        min-height: 0;
    }

    #header .header-bottom {
        margin-top: 0;
    }

    .typeheader-4 .search-header-w {
        width: 54%;
    }

    .personal-logo img, .logo_block .telephone-logo {
        display: block;
    }

    #header.typeheader-4 .logo_block {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .logo_block .telephone-logo:before {
        content: "\e670";
    }

    .typeheader-4 .compare, .typeheader-4 .wishlist {
        display: block !important;
    }

    #header.typeheader-4 .search-header-w #sosearchpro .search, 
    header.typeheader-1 .search-header-w #sosearchpro .search {
        z-index: 10;
    }

    /*.Rtable.Rtable--collapse .Rtable-row .Rtable-cell {
        width: 100% !important;
        display: flex;
        align-items: center;
        padding: 0;
        padding-right: 15px;
    }*/
}

@media (max-width: 576px) {
    .lib-two-img img.img-1 , .product-item-container .second_img img.img-1, 
    .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image img.img-1, 
    .products-list .product-layout .product-item-container .left-block .product-image-container.second_img img.img-1 {
        max-height: 180px;
    }

    .lib-two-img img.img-2, .product-item-container .second_img img.img-2, 
    .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image img.img-2, 
    .products-list .product-layout .product-item-container .left-block .product-image-container.second_img img.img-2 {
        max-height: 180px;
    }


    .lib-two-img, .product-item-container .second_img, 
    .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image, 
    .products-list .product-layout .product-item-container .left-block div.product-image-container.second_img {
        height: 180px;
    }
}


.icon-lg {
	font-size: 42px;
}

#modal-header{
	display: none;
}

/*modal vertical align*/
.modal {
	text-align: center;
	padding: 0!important;
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.back-to-top {
	right: 15px;
}

/*consent*/
.main-user-consent-request-announce a{
	text-decoration: underline;
	color: #8db504;
}

input:disabled,
input:disabled:hover,
input[disabled],
input[disabled]:hover{
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
	cursor:not-allowed;
}

.preloaderImg{
	position: absolute;
	top: 50%;
	left: calc(50% - 32px);
}
#preloader{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #f9f9f9;
	z-index: 9999;
	opacity: .6;
}