@font-face {
	font-family: 'Ubuntu Bold';
	src: url(/fonts/ubuntu-b-webfont.eot);
	src: url(/fonts/ubuntu-b-webfont.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/ubuntu-b-webfont.woff2) format('woff2'),
		 url(/fonts/ubuntu-b-webfont.woff) format('woff'),
		 url(/fonts/ubuntu-b-webfont.ttf) format('truetype'),
		 url(/fonts/ubuntu-b-webfont.svg#ubuntubold) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: url(/fonts/ubuntu-r-webfont.eot);
	src: url(/fonts/ubuntu-r-webfont.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/ubuntu-r-webfont.woff2) format('woff2'),
		 url(/fonts/ubuntu-r-webfont.woff) format('woff'),
		 url(/fonts/ubuntu-r-webfont.ttf) format('truetype'),
		 url(/fonts/ubuntu-r-webfont.svg#ubunturegular) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu Italic';
	src: url(/fonts/ubuntu-ri-webfont.eot);
	src: url(/fonts/ubuntu-ri-webfont.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/ubuntu-ri-webfont.woff2) format('woff2'),
		 url(/fonts/ubuntu-ri-webfont.woff) format('woff'),
		 url(/fonts/ubuntu-ri-webfont.ttf) format('truetype'),
		 url(/fonts/ubuntu-ri-webfont.svg#ubuntuitalic) format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
sup{
	font-size:11px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	color: #888;
	text-decoration: none;
}
a:hover {
	color: #a1c0f9;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	text-decoration: none;
}
input[type="text"], input[type="password"], textarea, #contactForm select {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, #contactForm select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
textarea {height: 152px;}
table {width: 100%;}
.clr:after {
	content: '';
	display: table;
	clear: both;
}
/********text********/
.text h1, .text h2, .text h3, .text h4, .text strong {font-family: 'Ubuntu Bold';}
.text ul {
	list-style-type: disc;
	padding: 18px 40px;
}
.text ol {
	padding: 18px 40px;
	list-style-type: decimal;
}
.text em {font-family: 'Ubuntu Italic';}
.text p {margin-bottom: 5px;}
.text img {max-width: 100%;}
/*********text********/
.fl-l {float: left;}
.fl-r {float: right;}
.marg-r {margin-right: 30px;}
.marg-t {margin-top: 30px;}
.marg-b {margin-bottom: 30px;}
.pad-t {padding-top: 30px;}
html, body{height: 100%;}
body {
	font-family: "Ubuntu",sans-serif;
	color: #888;
	font-size: 14px;
	line-height: 1.5;
	background: #fff;
}
h1,.h1{margin:0;margin-bottom:0.7em;color:#333;font-family:"Ubuntu",sans-serif;font-size:28px;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}
h2,.h2{margin:0;margin-bottom:1.5em;color:#333;font-family:"Ubuntu",sans-serif;font-size:24px;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}
h3,.h3{margin:0;margin-bottom:10px;color:#333;font-family:"Ubuntu",sans-serif;font-size:20px;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}
h4,.h4{margin:0;margin-bottom:10px;color:#333;font-family:"Ubuntu",sans-serif;font-size:16px;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}
h5,.h5{margin:0;margin-bottom:10px;color:#333;font-family:"Ubuntu",sans-serif;font-size:13px;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}
h6,.h6{margin:0;margin-bottom:5px;color:#333;font-family:"Ubuntu",sans-serif;font-size:12px;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}
#page {
	position: relative;
	min-height: 100%;
}
#header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
	/*padding-bottom: 64px;*/
}
.header-top {
	background: #a1c0f9;
	padding: 10px 0 20px;
	position: relative;
}
.header-bottom {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}
.header-bottom.fixed {
	position: fixed;
	bottom: auto;
	top: 0;
}
.header__logo a {
	font: 300 30px/1.3 'Ubuntu';
	color: #333;
	display: block;
	text-transform: uppercase;
}
.header-contacts {
	text-align: center;
	color: #000;
}
.header-contacts__item {
	display: inline-block;
	text-align: left;
}
.header-contacts__item + .header-contacts__item {margin-left: 20px;}
.nav__item {
	float: left;
}
.nav__item:first-child .nav__item__link {padding-left: 0;}
.nav__item:last-child .nav__item__link {padding-right: 0;}
.nav__item__link {
	padding: 22px 15px 21px;
	font: 300 14px/20px;
	display: block;
	position: relative;
	text-transform: uppercase;
	color: #888;
}
#shop-cart, #shop-cart a {color: #000;}
.cart-isnotempty, .cart-isempty {
	position: relative;
}
.fa-shopping-basket {
	font-size: 26px;
}
.cart-count {
	position: absolute;
	bottom: -10px;
	right: -10px;
	background: #888888;
	color: #fff;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.header__search {
	margin-right: 20px;
	margin-top: 20px;
}
/*.header__cart {margin-top: 20px;}*/
.search__input-keeper {
	float: left;
	width: 80%;
}
.search__label {
	float: right;
	width: 20%;
	margin-top: 5px;
	color: #a9a9a9;
	font-size: 24px;
	text-align: center;
}
.search__label:hover {cursor: pointer;}
.search__input-keeper input {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	/*text-align: right;*/
	color: #000;
}
.search__input-keeper input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.butt {
	display: inline-block;
	font: 300 14px/20px 'Ubuntu';
	text-transform: uppercase;
	background-color: #a1c0f9;
	padding: 20px 40px;
	color: #333333;
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.05);
	box-shadow: 3px 3px 4px rgba(0,0,0,0.05);
	outline: none;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	border: none;
	outline: none;
}
.butt:hover {
	cursor: pointer;
	color: #333333;
	background: #fff;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.butt.butt_new:hover {
	background: #728cbd;
	color: #fff;
}
#pageMain {
	position: relative;
	min-height: 100%;
	padding: 250px 0 30px;
}
.sliderWrap {
	position: relative;
	/*padding-top: 25px;*/
}
.banners-layout {margin: 0 -5px;padding: 5px 0;}
.banners__item {
	float: left;
	padding: 5px;
	width: 41.5255%;
	position: relative;
}
.banners-layout:has(.banners__item){
	display: flex;
    flex-wrap: wrap;
}
.banners__item:first-child, .banners__item:last-child {width: 58.4745%;}
.banners__item:nth-child(2) {width: 41.5255%!important;}
.banners__item img {
	width: 100%;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	opacity: .52;
	vertical-align: middle;
	height: 100%!important;
	object-fit:cover;
}

.banners__item:hover img {
	opacity: 1;
}
.banners__item__name {
	position: absolute;
	top: 40%;
	text-align: center;
	display: block;
	color: #333;
	font: 38px/1.2 'Ubuntu Bold';
	padding: 0 30px;
	width: 100%;
}
.brands {
	position: relative;
}
.heightResponsive {
	margin-top: 18.359%;
}
.brandsWrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.brands__item {
	position: relative;
	float: left;
	height: 100%;
	width: 11.11111111111111%;
	border-right: 1px solid #62647F;
	border-right: 1px solid #39a094;
}
.brands__item__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80%;
	background-repeat: no-repeat;
	background-position: 50% 0%;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 1;
}
.brands__item__cont {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.brands__item__cont__img {
	position: absolute;
	top: 30%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
}
.brands__item__cont__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #505270;
	background-color: #728cbd;
	z-index: 1;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.brands__item__cont__overlay__text {
	padding: 0 5%;
	position: absolute;
	top: 64%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	width: 100%;
	font: .75em/1.7 'Ubuntu Bold';
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: center;
	color: #4D4D4D;
}
.brands__item:hover .brands__item__cont__overlay {
	top: 78%;
	height: 22%;
	background-color: rgb(56, 57, 75);
}
.brands__item:hover .brands__item__cont__overlay__text {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}
.separate-heading {
	text-align: center;
	font-size: 26px;
	font-weight: 300;
	color: #333;
	padding-bottom: 0;
	text-transform: uppercase;
	margin: 20px 0;
}
.product__item {
	position: relative;
	/*z-index: 2;
	overflow: hidden;*/
	margin-bottom: 0px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
	.productsMain-layout .product__item:nth-child(4n) + div {clear: left;}
	#products .product__item:nth-child(3n) + div {clear: left;}
}
@media screen and (max-width: 767px) {
	.product__item:nth-child(2n) + div {clear: left;}
}
.product__item-inner {position: relative;}
.product__item__photo {
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	z-index: 5;
	overflow: hidden;
}
.product-badge {
	position: absolute;
	top: 5px;
	right: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
}
.product-badge_hot {background: #FE3FBA;}
.product-badge_new {background: #007bff;}
.product-badge_sale {background: #00ff3b;}
@media screen and (max-width: 767px) {
	.product-badge {
		width: 25px;
		height: 25px;
		line-height: 25px;
		font-size: 8px;
	}
}
.product__item__caption__title {
	font: 14px/1.56em 'Ubuntu';
	margin-bottom: 5px;
	text-align: center;
}
.product__item__caption__title__link {color: #333;}
.product__item__caption__price {
	color: #a1c0f9;
	font-size: 24px;
	text-align: center;
}
.btn_zk {
	font-size: 20px;
}
.btn_zk_products {
	position: absolute;
	top: 18px;
	left: 18px;
	color: #FE0FA9;
}
.btn_zk_products:hover {color: #FE0FA9;}
@media screen and (max-width: 767px) {
	.btn_zk_products {
		top: 8px;
		left: 5px;
	}
}
.product__item__caption__more-wrap {margin: 0 30px;}
.product__item__caption__more {
	visibility: hidden;
	position: absolute;
	top: -100%;
	left: 0px;
	width: 100%;
	-webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px 15px 15px;
	box-shadow: rgba(0, 0, 0, 0.14902) 0px 15px 15px;
	background-color: rgb(255, 255, 255);
	opacity: 0;
	overflow: hidden;
	margin: 0px -15px;
	padding: 20px 0px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.product__item__caption__more .butt {
	display: block;
	text-align: center;
}
.product__item__caption__more .butt:hover {
	background: #728cbd;
	color: #fff;
}
.product__item:hover {
	z-index: 6;
	-webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px 0px 15px;
	box-shadow: rgba(0, 0, 0, 0.14902) 0px 0px 15px;
}
.product__item:hover .product__item__caption__more {
	display: block;
	opacity: 1;
	visibility: visible;
	top: 100%;
}
@media screen and (max-width: 767px) {
	.product__item__photo {padding: 0;}
	.product__item__caption__price {font-size: 16px;}
}
.header-bookmarks {
	position: relative;
	margin-top: 10px;
}
.bookmarks-link {
	color: #000;
	text-transform: uppercase;
}
.bookmarks-link:hover {color: #000;}
.bookmarks-link i {
	color: #888;
	font-size: 20px;
}
#footer {
	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 5px 5px inset;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 5px 5px inset;
	padding: 40px 0;
	position: relative;
	z-index: 2;
}
.footer__logo {
	font: 300 30px/1.3 'Ubuntu';
	color: #333;
	display: block;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.footer-socials {
	margin-left: 10%;
}
.footer-socials__item {
	float: left;
}
.footer-socials__item__link {
	color: #ACAFB2;
	padding: 0 15px;
	display: block;
	font-size: 16px;
}
.footer-heading {
	font: 300 18px 'Ubuntu', sans-serif;
	display: block;
	text-transform: uppercase;
	color: #333;
	padding: 0px 0px 20px;
	margin: 0px;
}
.footer-nav__item {
	word-break: break-all;
	line-height: 20px;
	padding: 3px 0px;
	color: #888;
}
.footer-nav__item__link {
	color: #888;
	font-size: 11px;
	text-transform: uppercase;
}
.footer-nav__item__link:hover, .footer-nav__item.current .footer-nav__item__link {color: #333;}
.copyright {
	font-size: 12px;
	margin-top: 26px;
	border-top: 1px solid #E5E5E5;
	padding: 26px 0 0;
	color: #888;
}
.breadcrumbs {
	color: #c7c7c7;
	background: #F5F5F5;
	padding: 15px;
	margin-bottom: 30px;
}
.breadcrumbs i.fa {
	padding: 0 10px;
	line-height: 14px;
	color: #c7c7c7;
}
.breadcrumbs span {color: #888;}
.breadcrumbs a {color: #a1c0f9;}
.breadcrumbs a:hover {color: #888;}
.catalog-heading {
	position: relative;
	padding: 0 0 14px;
	margin-bottom: 20px;
	border-bottom: solid 2px #dfdfdf;
	font: 20px/1.4 'Ubuntu Bold', sans-serif;
	text-rendering: optimizeSpeed;
	color: #888;
	text-transform: uppercase;
}

.catalo .mm-next{
	display: none!important;
}

.aside-catalog {
	border-top: solid 1px #dfdfdf;
	padding: 24px 20px 30px;
	background: #F5F5F5;
}
.cats-inner__item__link {
	padding: 10px 0;
	display: inline-block;
}
.sort {
	background: #F5F5F5;
	margin-bottom: 30px;
}
.sort__select {
	background: #F5F5F5;
	border: 1px solid #dfdfdf;
	border-width: 0 1px;
	height: 45px;
	display: inline-block;
	padding: 0 15px;
	outline: none;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	color: #333;
}
.sort__select:focus {
	-webkit-box-shadow: 0 0 5px rgba(51,102,248,.4);
	box-shadow: 0 0 5px rgba(51,102,248,.4);
}
.sort__select:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #EDEDED;
	cursor: pointer;
}
#sort-block3 {
	float: left;
}
#sort-block2 {
	float: right;
}
.paging {padding: 30px 0;}
.paging__item {
	float: left;
}
.paging__item__link {
	display: inline-block;
	border: 0;
	font-size: 14px;
	text-align: center;
	position: relative;
	line-height: 50px;
	width: 50px;
	height: 50px;
	padding: 0;
	overflow: hidden;
	border-right: 1px solid #dfdfdf;
	-webkit-transition: all,0.3s,ease-in-out;
	-o-transition: all,0.3s,ease-in-out;
	transition: all,0.3s,ease-in-out;
	color: #888;
	background-color: #f5f5f5;
}
.paging__item__link:hover {
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.2);
	color: #333;
	background-color: #EDEDED;
	z-index: 1;
}
.paging__item__link.current {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333;
	background-color: #EDEDED;
}
.fromTo > * {
	position: relative;
}
.fromTo__from {
	width: 35%;
	float: left;
}
.fromTo__from:before {
	content: 'от';
}
.fromTo__to {
	width: 35%;
	float: right;
}
.fromTo__to:before {
	content: 'до'
}
.fromTo__from:before, .fromTo__to:before {
	position: absolute;
	left: -19px;
	top: 50%;
	margin-top: -11px;
}
.filter-heading {
	margin-top: 10px;
	margin-bottom: 10px;
	font: 16px/1.4 'Ubuntu Bold', sans-serif;
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #a1c0f9;
	padding: 7px 0px;
	border-top: solid 1px #dfdfdf;
	position: relative;
	display: block;
}
.filter__checkbox-title {
	position: relative;
	padding-left: 25px;
	color: #333;
	display: block;
	margin-bottom: 15px;
	font-size: 12px;
}
.filter__checkbox-title:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	width: 15px;
	height: 15px;
	border: 1px solid #888;
	content: '';
	display: block;
	background: transparent;
}
.filter__checkbox:checked + .filter__checkbox-title:before {
	border-color: #a1c0f9;
	background: #a1c0f9;
}
.filter__submit .butt {
	display: block;
	text-align: center;
	width: 100%;
}
.filter__submit .butt:hover {
	background: #728cbd;
	color: #fff;
}
.tabsProduct {
	overflow: hidden;
	clear: both;
	border-top: 1px solid #dddddd;
	/*border-bottom: 1px solid #dddddd;*/
	position: relative;
	margin-bottom: 46px;
	position: relative;
}
.tabsProduct:before {
	width: 1px;
	background: #dddddd;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 269px;
	display: block;
}
.tabsProduct__caption {
	float: left;
	width: 270px;
	margin: 0 0 -1px;
	position: relative;
	z-index: 10;
}
.tabsProduct__caption li {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid transparent;
}
.tabsProduct__caption li a {
	display: block;
	padding: 15px 19px;
	text-transform: uppercase;
	color: #333;
	font: normal 16px 'Ubuntu Bold', sans-serif;
	background: #F5F5F5;
}
.tabsProduct__caption li.active {
	/*border-left: 2px solid #333;*/
	border-right: 1px solid #fff;
}
.tabsProduct__caption li:hover a {
	color: #a1c0f9;
}
.tabsProduct__caption li.active a {
	color: #a1c0f9;
	background: #fff;
}
.tabsProduct__content {
	display: none;
	overflow: hidden;
	padding: 24px 31px;
}
.tabsProduct__content.active {display: block;}
#photo_main_a {display: block;}
#photo_main_a:hover img.first-img {opacity: 0;visibility: hidden;}
.thumbs {
	float: left;
	width: 100px;
	position: relative;
	z-index: 10;
}
#product__main-photo {
	padding-left: 110px;
	position: relative;
}
#photo_main_a:hover {
	cursor: crosshair;
}
#cip-thumbs li a {
	display: block;
	position: relative;
	padding: 5px;
	text-align: center;
	background-color: #f7f9fd;
	border: solid 1px transparent;
}
#cip-thumbs li a.active, #cip-thumbs li a:hover {
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 15px 0 inset;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 15px 0 inset;
	border-color: #dfdfdf;
}
.bx-viewport {
	height: 655px!important;
}
.product__price {
	font: 26px/1.4 'Ubuntu Bold', sans-serif;
	color: #a1c0f9;
	padding: 15px 0;
}
.quantity label {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.quantity input {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 40px;
}
.product__buw-wrap .quantity {
	margin-right: 20px;
	margin-top: 15px;
}
.product__nav {
	position: absolute;
	top: 40%;
	font-size: 40px;
}
.product__prev {
	left: -40px;
}
.bannerCounter {
	z-index: 15;
	top: 15%;
	/*left: 10%;*/
	position: absolute;
	display: block;
	float: left;
	width: 17.578%;
	height: 400px;
	text-decoration: none;
	background-image: url(/images/catalog-preview-banner-new.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}
.bannerCounter-inner {
	padding-top: 26.666%;
	padding-right: 15.555%;
	padding-bottom: 20%;
	padding-left: 15.555%;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 12%;
	background-color: rgba(223, 73, 74, 0.6);
	/*background: url(/images/brobg.png);*/
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
.bannerCounter__link {
	font: normal 20px/1.2 'Ubuntu Bold', sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.bannerCounter__link img {
	display: block;
	margin: 0 auto 45px;
	padding: 5px 12px;
	border: 2px solid #fff;
}
.bannerCounter__link:hover {color: #fff;}
.bannerCounter__caption {
	display: block;
	text-transform: uppercase;
	text-align: center;
	font: 300 16px/1.2 'Ubuntu', sans-serif;
}
.counterWrap {
	margin: 20px auto;
	width: 136px;
	height: 40px;
	padding: 0;
	position: relative;
}
.counterWrap__cell {
	float: left;
	width: 31px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border-right: 1px solid rgba(223, 73, 74, 1);
	height: 100%;
	background-color: rgba(255, 255, 255, 1);
}
.counterWrap__cell:nth-child(4) {border-right: 0;}
.intCounter {
	width: auto;
	position: relative;
	right: auto;
	top: auto;
	text-align: left;
	float: right;
	margin: -40px 0 0;
	font: 22px/40px 'Ubuntu Bold', sans-serif;
	letter-spacing: 19px;
	color: rgba(223, 73, 74, 1);
}
#cart-tbl td, #cart-tbl th {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	font: 16px/1.2 'Ubuntu', sans-serif;
	border: 1px solid #ccc;
}
#cart-tbl th {
	font: 18px/1.4 'Ubuntu Bold', sans-serif;
	color: #333;
	text-transform: uppercase;
	background: #eee;
}
.al-r {text-align: right!important;}
.cart-delete {font-size: 20px;}
.cart__price {
	font: 24px/1.4 'Ubuntu Bold', sans-serif!important;
	color: #a1c0f9;
}
#contactForm > div {
	margin-bottom: 25px;
}
#contact-popup {
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.callback {
	text-align: center;
	padding: 20px 0;
}
.callback-wrap {
	background: #fff;
	max-width: 720px;
	width: 100%;
	margin: 10% auto;
	padding: 30px 20px 13px 20px;
	position: relative;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.phones {
	color: #000;
	margin-top: -25px;
}
.phones a {color: #fff;}
@media screen and (max-width: 1025px) {
	.hidden-ssm {display: none!important;}
}
@media (max-width: 991px) {
	/*.callback-wrap {margin: 20% auto;}*/
	.phone, .phone a {
		font-size: 20px;
	}
	.header__phones {margin-top: 0;}
}
#callback-form > div {
	margin-bottom: 25px;
}
#callback-form > div:last-child {
	margin-bottom: 0;
	text-align: center;
}
#callback-form input[type="text"], #callback-form textarea {
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 6px 6px 7px 6px;
	line-height: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	-webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
	transition: border linear .2s, -webkit-box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s, -webkit-box-shadow linear .2s;
	outline: none;
	font-family: inherit!important;
}
#callback-form textarea {height: 150px;}
#callback-form input[type="text"]:focus, #callback-form textarea:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
@media (max-width: 767px) {
	.callback-wrap {
		max-width: 400px;
	}
	#callback-form > div.clearfix > div:first-child {margin-bottom: 25px;}
	#callback-form input[type="text"] {height: 30px;}
	.callback-wrap {margin: 15% auto;}
	.phone, .phone a {font-size: 34px;}
}
@media (max-width: 460px) {
	.callback-wrap {margin: 25% auto;}
	.callback-wrap {
		max-width: 280px;
	}
	#callback-form > div {margin-bottom: 15px;}
	#callback-form > div.clearfix > div:first-child {margin-bottom: 15px;}
}
#callback-close {
	position: absolute;
	right: 7px;
	top: 5px;
	font-size: 20px;
	z-index: 99;
	color: #728cbd;
}
/*#callback-close:before {
	width: 40px;
	height: 40px;
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	z-index: -99;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	top: -10px;
	right: -12px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
	-o-box-shadow: 0 0 4px rgba(0,0,0,.4);
	box-shadow: 0 0 4px rgba(0,0,0,.4);
}*/
#callback-preload, #callback-result {
	display: none;
}
#callback-close:hover {cursor: pointer;}
#back-in-catalog {
	display: inline-block;
	margin-top: 30px;
	font: 22px/1 'Ubuntu Bold', sans-serif;
	color: #333;
}

#back-in-catalog-1{
    display: inline-block;
    margin-top: 30px;
    font: 22px/1 'Ubuntu Bold', sans-serif;
    color: #333;
}
.page-main-text {
	position: relative;
	padding-top: 50px;
}
.adapter3-title {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 10px;
	cursor: pointer;
}
.adapter3-val {
	display: none;
	max-width: 300px;
	margin: auto;
	font: normal 14px/1.4 'Ubuntu', sans-serif;
}
.adapter3-val__item + .adapter3-val__item {margin-top: 15px;}
.adapter3-val a {color: #fff;}
@media only screen and (min-width: 767px) and (min-width: 768px) {
	.product__item__caption__more {
		min-width: 188px;
	}
}
@media only screen and (min-width: 768px) and (min-width: 991px) {
	.product__item__caption__more {
		min-width: 243px;
	}
}
@media only screen and (min-width: 1199px) and (min-width: 768px) {
	.product__item__caption__more {
		min-width: 300px;
	}
	.product-bookmarks .product__item__caption__more {min-width: 400px;}
}
.page-main-home_mobile,.header__buttons, .btn-loupe__mob {display: none;}


.header__categories{
	display: none!important;
}
.header__buttons--link.active-but + .header__categories{
	display: flex!important;
}
.header__buttons--link.active-but .fa-angle-double-down{
	display: none;
}
.header__buttons--link.active-but .fa-angle-double-up{
	display: block;
}
.header__buttons--link .fa-angle-double-up{
	display: none;
}

@media screen and (max-width: 767px) {

	.adapter2{
		display: flex;
		align-items: center;
	}
	.adapter2 .fa-whatsapp{
		font-size: 24px;
		margin: 5px 5px 0 0;
		color:#fff;
	}
	.header__search {
	    margin: 10px auto 0!important;
	}
	.page-main-home {display: none;}
	.header-contacts .slogan{
		top: 0px; 
		font-size: 16px;
	}
	.header-top {padding: 5px 0;}
	.page-main-home_mobile {
		background: url(/images/photo_main.jpg) center 50px / cover no-repeat;
        padding-top: 265px;
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
        height: 100vh;
        position: relative;
	}
	
	.page-main-home_mobile:after {
		position: absolute;
		height: 100vh;
		width: 100%;
		z-index: 1;
		content: "";
		background: rgba(255, 255, 255, 0.6);
	}
	.btn-loupe__mob {display: block;}
	.page-main-home_mobile .container{
		margin-right: 0;
        margin-left: 0;
	}
	.header__buttons{
		display: block;
		margin: 0 auto;
		text-align: center;
		
	}
	
	.header__categories_item a{
		text-transform: uppercase;
	    font: 15px / 1.2 'Ubuntu Bold', sans-serif;
	    color: #333;		
	}
	


	
	.header__categories{
		margin-top: 7px;
        background: #b270ba;
		display: flex;
		flex-direction: column;
	    align-items: center;
	    justify-content: center;		
	}
	.header__categories_item{
		width: 50%;
		padding: 10px;
	}
	
	.btn-loupe__mob{
		color: #333;
		font-size: 24px;
		display: flex;
		justify-content: flex-end;
		margin-top: -30px;
	}
	.active.search{
	    max-height: 34px;
	    transition: max-height 0.6s ease-out;
	    padding: 4px;
		border: 1px solid #000;
	}
	.search{
		max-height: 0;
	    overflow: hidden;
	    transition: max-height 0.6s ease-out;
	    padding: 0px!important;
	    border: none!important;
	}
	.header__buttons a.header__buttons--link{
		margin: 10px auto 0;
	    background: #b270ba;
	        padding: 12px 35px 12px 15px!important;
	    border-radius: 20px!important;;
	    font: 300 14px/20px 'Ubuntu Bold';
	    color: #333;
	    display: inline-block;
	    position: relative;
	}
	.header__buttons a i{
		color: #fff;
	    font-size: 35px;
	    position: absolute;
	    top: 5px;
		right: 8px;
	}
	.header__logo .img-responsive{
		max-width: 160px!important;
	}
	.catalog-aside {display: none;}
}
.list-mobile {
	position: relative;
	text-align: center;
    padding: 20px 0 30px;
    z-index: 9;
}
.list-mobile__item + .list-mobile__item {margin-top: 10px;}
.link-list-mobile {
	display: block;
	text-transform: uppercase;
	font: 18px/1.2 'Ubuntu Bold', sans-serif;
	color: #333;
	margin-bottom: 18px;
	    text-align: left;
}
.search{
	padding: 4px;
	border:1px solid #000;
	background: #fff;
}
.primer{
	padding:0px 0px 0px 10px;
	text-transform: uppercase;
}

.col-sm-2_4{
    width: 20%;
    float: left;
}


.phones a {color:#000}
.pop-queries-title {
	float: left;
	padding-right: 5px;
	color: #800000;
	font-size: 16px;
	margin-top: -4px;
	font-family: 'Ubuntu Bold', sans-serif;
}
@media screen and (max-width: 767px) {
	.pop-queries-title {
		float: none;
		display: block;
		cursor: pointer;
		margin-bottom: .3125rem;
	}
	.pop-queries-title:hover {cursor: pointer;}
	.pop-queries-vals {
		display: none;
		padding-bottom: .625rem;
	}
}

.field-immit {
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} 
.header__logo .img-responsive{
	max-width:200px;
}
@media screen and (max-width: 767px) {
.multi_button-div-text{
	display: none!important;
}
}
.telegram{
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: #0088cc;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}
.telegram img{
	width: 30px;
	transition: all 0.5s ease-out;
}
.telegram:hover img{
	transform: scale(1.2);
}

.product__item__caption__more--search{
        min-width: 293px;	
}

.products--search{
	padding-bottom: 50px;
}
.slogan{
    font-size: 25px;
    position: relative;
    top: 50px;	
}

#checked-filter{
	margin-bottom: 20px;
}

#checked-filter span{
	padding: 10px;
	color:#888;
	background: #F5F5F5;
	margin: 3px 3px 3px 0px;
}

