@font-face {
  font-family: 'PTRoubleSans';
  src: url('fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'),  url('fonts/PTRoubleSans.otf')  format('opentype'),
	     url('fonts/PTRoubleSans.woff') format('woff'), url('fonts/PTRoubleSans.ttf')  format('truetype'), url('fonts/PTRoubleSans.svg#PTRoubleSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Raleway-Thin*/
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/new/Raleway-Thin.ttf') format('truetype');
}

/* Raleway-Regular*/
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/new/Raleway-Regular.ttf') format('truetype');
}

/* Raleway-Medium*/
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/new/Raleway-Medium.ttf') format('truetype');
}

/* Raleway-Bold*/
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/new/Raleway-Bold.ttf') format('truetype');
}

html body
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	background:#ffffff;
	min-width: 300px;
}

body {
	overflow-y:scroll;
	overflow-x: hidden;
	
	color:#222;
	font-size:16px;
}
.undotted {
	list-style-type:none;}

body h1,body h2,body h3,body h4,body h5,body h6, body .h1 {
	
	font-weight:700;
	color:#000;
	font-family: Raleway,Arial;
	
}

h1, .h1 {
	font-size:30px;
	margin-top:25px;
	margin-bottom:30px;
	
}
h2 {
	font-size:28px;
	margin-bottom:20px;
}

h3 {
	font-size:18px;
}
h2.mg0 {
	margin-bottom:0px;
}
.h2-center-hr {
	position:relative;
	margin-top:45px;
	margin-bottom:25px;
	text-align:center;
	
}
.h2-center-hr span {display:inline-block;background:#fff;position:relative;z-index:1;padding:0px 30px;}
body .h2-center-hr:before {
	content:'';
	display:block;
	background:#D8D7D7;
	position:absolute;
	height:1px;
	width:100%;
	top:40px;
	
}

.h2-hr {
	position:relative;
	margin-top:25px;
	margin-bottom:25px;
}
.h2-hr a {
	position:relative;
	z-index:1;
	background:#ffffff;
	padding-right:5px;
}
.h2-hr:after{
	content:'';
	display:block;
	background:#D8D7D7;
	position:absolute;
	height:1px;
	width:calc(100% - 280px);
	top:15px;
	right:00px;
}
body .personal-news-title {
	position:relative;
}
body .personal-news-title h2 span {
	background:#ffffff;
	padding-right:15px;
}
body .personal-news-title h2:after{
	content:'';
	display:block;
	background:#D8D7D7;
	position:absolute;
	height:1px;
	width:calc(100% - 330px);
	top:17px;
	right:100px;
	z-index:-1;
}
body .personal-news-title a {
	position:absolute;
	top:5px;
	right:0px;
	background:#ffffff;
	padding-left:10px;
}
body .vcenter {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
a, a:focus, a:hover {
	outline:none;
	color:black;
	text-decoration:underline;
	
}

.breadcrumb {
	background:none;
	margin-bottom:0px;
	padding:0px;
}
.modal-dialog {
	z-index:1100;
}
.nopd {
	padding:0px;
}
.pd-10 {
	padding:0px 10px !important;
}
.flex,.flex-parent {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex; 
}
.flex-parent {
	align-content:stretch;
	flex-wrap:wrap;
}
@media screen\0 {
    .flex,.flex-parent {display: block; }
}
@media screen and (min-width:0\0) {
    .flex,.flex-parent {display: block; }/* backslash-9 removes ie11+ & old Safari 4 */
}

input[type=checkbox].red-checkbox {
	position:absolute;
	z-index:-1;
	opacity:0;
}
input[type=checkbox].red-checkbox + label:before {
	content: "";
	border:1px solid #011B2B;
	display:inline-block;
	width:20px;
	height:20px;
	position:relative;
	top:4px;
	margin-right:5px;
}
input[type=checkbox].red-checkbox:checked + label:before {
	background:#011B2B url(images/checkbox.svg) center no-repeat;	
	text-align: center;
    line-height: 15px;
}
.bx-blue .btn.btn-default {
	background: #011B2B;
	border-color: #011B2B;
}
.bx-blue .btn.btn-default:hover{
	background: #011B2B;
	border-color: #011B2B;
}

.text-100 {
	font-size:100px;
}
.text-36{
	font-size:36px;
}

.text-28{
	font-size:28px;
}
.text-24{
	font-size:24px;
}
.text-20{
	font-size:20px;
}
.text-18{
	font-size:18px;
}
.text-16{
	font-size:16px;
}
.text-14{
	font-size:14px;
}
.text-12 {
	font-size:12px;
}
.text-weight-400 {
	font-weight:400;
}
.text-weight-700 {
	font-weight:700;
}
.mg-auto {
	margin:auto;
}
.text-center img {
	margin:auto;
}
.spacer-20 {
	height:20px;
}
.spacer-30 {
	height:40px;
}
.spacer-40 {
	height:40px;
}
.text-white {
	color:#fff;
}
.text-grey {
	color: #ADADAD;
}
input.input-button-plus {
	background:url(images/plus_round_grey.svg) left center no-repeat;
	border:0px;
	height:30px;
	line-height:30px;
	width:initial !important;
	outline:none !important;
	padding-left:45px;
}
.popup-window-close-icon.popup-window-titlebar-close-icon {
	background:url(images/cross.svg) center no-repeat;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	border:1px solid #A2A3AE;
	border-radius:50%;
	cursor:pointer;
	top:10px;
	right:10px;
}
.popup-window-close-icon.popup-window-titlebar-close-icon:after {
	display:none;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
	color:#000;
	padding-right:55px;
	font-size:15px;
}
.popup-window-buttons {
	padding-top:0px;
}
.popup-window-content p {
	margin-top:10px;
	margin-bottom:0px;
}
.modal-close {
	background:url(images/cross.svg) center no-repeat;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	border:1px solid #A2A3AE;
	border-radius:50%;
	cursor:pointer;
	top:10px;
	right:10px;
}
.modal-title {
	font-size: 24px;
line-height: 32px;
color: #000000;
margin-bottom:20px;
}
body .center-lines {
	font-size:30px;
	font-weight:700;
	font-family: Arial;
	position:relative;
	text-align:center;
	margin-top:20px;
	margin-bottom:60px;
}
.center-lines span {
	background:#fff;
	position:relative;
	display:inline-block;
	padding:0px 30px;
}
.center-lines:before{
	content:'';
	width:100%;
	height:1px;
	background:#D8D7D7;
	position:absolute;
	top:19px;
	left:0px;
}
.col-form-label {width:200px;float:left;padding-left:50px;}
.col-form-input {width:calc(100% - 200px);float:left;}
.col-form-input label {
	font-weight:400;
	padding-top:20px;
}
.btn {
	padding:7px 20px;
	font-size: 18px;
}
.btn.btn-red {
	background:#011B2B;
	color:#fff;
	text-decoration:none;
}
.btn.btn-red-big {
	
	width:100%;
	text-align:center;
	margin-top:15px;
}
.btn.btn-grey {
	background:#D2D2D2;
	color:#000;
	text-decoration:none;
}
.btn-print {
		background-color:#6C6D78;
		background-image:url(images/printer.svg);
		background-repeat:no-repeat;
		background-position:100px center;
		padding-right:60px;
		width:150px;
		    color: #fff !important;
			cursor:pointer;
			text-decoration:none;
		
}
.p-register-offset {
	padding-left:200px;
	color:#ADADAD;
	font-size:12px;
}
.starrequired {
	color:#011B2B;
	margin-left:5px;
}

body .font-roboto {
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
body .currency{font-family: 'PTRoubleSans';margin-left:3px;}
input[type='email'],input[type='text'],input[type='password'],.subinput {
	border:1px solid #D7D7D7;
	border-radius:3px;
	height:52px;
	line-height:52px;
	padding:0px 20px;
	max-width:100%;
  
}
/*input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus,select:focus, .subinput:focus{
	border-color:#011B2B;
	  outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99, 37, 37, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99, 37, 37, .6);
}*/
.quote {
	font-size:28px;
	padding:70px 15px;
	text-align:center;
}
.quote div {
	display:inline-block;
	position:relative;
}
.quote div:after,.quote div:before {
	content:'';
	background:url(images/quote.svg) center no-repeat;
	background-size:contain;
	width:44px;
	height:44px;
	position:absolute;
}
.quote div:before {
	top:-50px;
	left:-70px;
}
.quote div:after {
	bottom:-50px;
	right:-70px;
	transform:rotate(180deg);
}
.text-col2 {
	color:#6C6D78;
	 -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.slide-block {
	height:80px;
	overflow:hidden;
	position:relative;
	transition:all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition:all 0.2s ease-out;
margin-bottom:15px;
}
.slide-block:after {
	position:absolute;
	content:'';
	display:block;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:20;
	opacity:1;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,ffffff+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,ffffff+69,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #ffffff 69%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,#ffffff 69%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,#ffffff 69%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
transition:all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition:all 0.2s ease-out;
}
.slide-block.op {
	height:100%;
}
.slide-block.op:after {
	opacity:0;
	z-index:-1;
	transition:all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition:all 0.2s ease-out;
}
.slide-link {
	margin-top: 0px;
	cursor:pointer;
    position: relative;
    font-size: 14px;
    text-decoration: underline;
    color: #6C6D78;
    z-index: 25;
	margin-bottom:10px;
}
.slide-link.cl {
	margin-top: -35px;
}
.slide-button  {
	display:block;
	margin:auto;
	line-height:39px;
	margin-top:0px;
	width:180px;
	border:1px solid #4D4A4A;
	color:#4D4A4A;
	text-align:center;
	cursor:pointer;
	text-decoration: none;
}
hr.light-grey {
	border-color:#D8D7D7;
	margin-top:20px;
	margin-bottom:10px;
}
.btn.btn-primary {
	width:150px;
	background:#011B2B;
	border-color:#011B2B;
	outline:none !important;
	font-size: 18px;
}
.popup-shadow {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0.4);
	z-index:992;
}
.date-icon {
	background:url(images/clock.svg) left center no-repeat;
	padding-left:20px;
}
/*HEADER*/
.wrap.top {
	line-height:50px;
	background:#011B2B;
	padding:0px;
	color:#fff;
	font-size:14px;
}

.beforeHref.initial-basket{
  margin-right: 24px;
  cursor: pointer;
}

header .city-choose span {
	font-size:18px;
	cursor:pointer;
	text-decoration:underline;
}
header .basket {
	float:right;
}
header .favourite {
	float:left;
}
header .favourite a {
	background:url(images/heart.svg) left center no-repeat;
	padding-left:35px;
	display:block;
	text-decoration:none;
	color:#fff;
position:relative;
}
header .favourite a b {
	display:block;
	    display: block;
    color: #011B2B;
    background: #fff;
    border-radius: 50%;
    width: 18px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    top: 8px;
    font-size: 10px;
    left: 15px;
	font-weight:400;
}
header .logo img {
	max-height:45px;
}
header .search-form {
	position:relative;
	width:272px;
	margin-top: 10px;
}
header .search-form input {
	display:block;
}
header .search-form input[type=text]{
	max-width:272px;
	border:1px solid #000;
	outline:none;
	background:white;
	height:30px;
	font-size:12px;
	color:#222;
}

header .search-form input[type=submit]{
	border:0px;
	outline:none;
	width:18px;
	height:18px;
	background:url(images/search.svg) center no-repeat;
	background-size: contain;
	position:absolute;
	top:7px;
	right:8px;
	
	
}
.search-page form input[type=submit] {
	background:url(images/search.svg) center no-repeat;
}
.login-block {
	float:right;
	padding-right:60px;
	background:url(images/user.svg) right center no-repeat;
	text-align:right;
	font-size:16px;
	line-height: 45px;
	position:relative;
	color: black;
  filter: brightness(0) saturate(100%);
	text-decoration: none;
	cursor: pointer;
}

.login-block > a {
	outline:none !Important;
	cursor:pointer;
	color: black;
}
.login-block.auth > a {
	text-decoration:none;
	display:inline-block;
}

.login-block a.ask {
	color:#ADADAD;
	text-decoration:none;
	outline:none !Important;
}
.auth-block:after {
	content:'';
	display:block;
	width:10px;
	height:10px;
	z-index:10;
	position:absolute;
	transform:rotate(45deg);
	background:#fff;
	top:-5px;
	right:50px;
}
body .auth-block {
	position:absolute;
	top:calc(100% + 10px);
	padding:20px 35px 0px;
	z-index:99999;
	right:5px;
	background:#fff;
	width:590px;
	font-family:Arial;
	display:none;
	border-radius:6px;
}
.auth-block label,.auth-block p {line-height:52px;font-weight:400;}
.auth-block input {
	margin-bottom:20px;
}
.auth-block-title {
	font-size: 24px;
	text-align:left;
color: #000000;
}
.block-close {
	width:30px;
	height:30px;
	background:url(images/cross.svg) center no-repeat;
	border:1px solid #A2A3AE;
	border-radius:50%;
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer;
	transition:all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition:all 0.2s ease-out;
}
.block-close:hover {
	border-color:#000;
}
.auth-block  a {
	text-decoration:none !important;
	color:#000;
	font-size:16px;
}
header .phone a{
	display:block;
	float:right;
	font-size:24px;
	text-decoration:none !Important;
	color:#011B2B;
	padding-left:45px;
	background:url(images/phone.svg) left center no-repeat;
	line-height:50px;
}
/*FOOTER*/
footer hr {
	border-color:#ADADAD;
	margin:30px 0px;
}
footer {
	font-size: 16px;
	background:#ffffff;
	color:#949090;
}
.footer-logo {
	margin-bottom:15px;
}
.footer-address {
	color: #4D4A4A;
}
.footer-phone >a {
	text-decoration:none !Important;
	color:#000;
}
.footer-email > a{
	text-decoration: underline;
	color: #011B2B;
}
.bottom-menu-block .title{
	font-size: 18px;
	color: #000000;
}

.copyright a{
	text-decoration:none !important;
}
.social-icons{
	text-align:left;
	position:absolute;
	right:0px;
	bottom:10px;
}
.social-icons > a {
	width:30px;
	height:30px;
	text-decoration:none !important;
	display:inline-block;
	margin-right:15px;
}
.social-icons > a:last-of-type {
	margin-right:0px;
}
/*vkontakte-logo.svg*/
/*.vk-icon {background:url(images/vk.png) center no-repeat;background-size:contain;} 
.facebook-icon {background:url(images/facebook-logo.svg) center no-repeat;background-size:contain;}
.insta-icon {background:url(images/instagram-logo.svg) center no-repeat;background-size:contain;}
.youtube-icon {background:url(images/youtube-logo.svg) center no-repeat;background-size:contain;}
.tg-icon {background:url(images/tg-logo.svg) center no-repeat;background-size:contain;}*/
.vk-icon {background:url(/images/vk-b.png) center no-repeat;background-size:contain;} 
.youtube-icon {background:url(/images/yt-b.png) center no-repeat;background-size:contain;}
.tg-icon {background:url(/images/tg-b.png) center no-repeat;background-size:contain;}
.call-icon {background:url(/images/call-b.png) center no-repeat;background-size:contain;}
.watsap-icon {background:url(/images/wt-b.png) center no-repeat;background-size:contain;}

/*COMMON*/
.white-mini-box {
	background: #FFFFFF;
border: 1px solid #D2D2D2;
box-sizing: border-box;
display:block;
padding:15px;
padding-bottom:20px;
height:100%;
border-radius:6px;
/*height:-webkit-fill-available;*/
}
.section-white-mini-box {
	padding:30px;
	padding-bottom:55px;
	border-radius:6px;
}
body .white-mini-box-title {
	font-size: 28px;
color: #000000;
font-family:Arial;
margin-bottom:15px;
}
.white-mini-box-title-link{
	font-size: 14px;
line-height: 18px;
/* identical to box height */

text-decoration-line: underline;

color: #011B2B;
margin-top:-15px;
margin-bottom:23px;
display:block;
}


.about-number {
	text-align:center;
	color:#011B2B;
	font-weight:400;
	margin-bottom:20px;
	font-size:60px;
}
.about-number-text {
	color:#4D4A4A;
	font-size:18px;
	text-align:center;
	
}
.wrap.news{
	margin-bottom:20px;
}
.news-main.white-mini-box {
	flex-direction: column;
    display: flex;
    align-content: stretch;
}
.news-main.white-mini-box .flex-parent{
	flex-grow:1;
}
.show-rooms.white-mini-box{
	height:calc(40% - 10px);
	min-height:140px
}
.cooperation.white-mini-box {
	height:calc(60% - 10px);
	background:#fff url(images/clipboard.png) 90% 90% no-repeat;
}
.show-rooms {
	margin-bottom:20px;
}
.wrap.slider .flex-parent {
	margin-bottom:30px;
}
.map-location-link {
	display:block;
	background:url(images/map-location.svg) left center no-repeat;
	
	color:#011B2B;
	font-size:12px;
	
	padding:20px 0px 20px 30px;
}
.map-location-pic {
	background:url(images/location-map.png)  90% center no-repeat;
	
	
}
.akcii.white-mini-box{
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
}
.akcii-box {
	position:relative;
	width:250px;
	height:250px;
	border:5px solid #011B2B;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
	text-align:center;
}

.akcii-box .akcii-box-icon {
	display:inline-block;
	width:81px;
	height:81px;
	background:url(images/percentage.png) center no-repeat;
	background-size:cover;
	margin-bottom:12px;
}
.akcii-box p{
	font-weight: 700;
	font-size: 24px;
	color: #000000;
	line-height:0.9;
}
body .akcii-box p span {
	font-size: 13px;	
	font-weight: 400;
	font-family:Arial;
}
body .akcii-box-link {
	display:block;
	width:100px;
	text-align:center;
	line-height:25px;
	background:#011B2B;
	color:#fff !important;
	text-decoration:none !important;
	font-size:14px;
	font-family:Arial;
	font-weight:700;
	position:absolute;
	bottom:-15px;
	left:calc(50% - 50px);
}
.white-mini-box > .title {
	font-size:28px;
	color:#000;
	font-weight:700;
	
}

.carousel-section-menu {
	margin-bottom:30px;
}
.carousel-section-menu ul {
	display:inline-block;
	list-style:none;padding:0px;
}
.carousel-section-menu li {
	display:inline-block;
	list-style:none;padding:0px;
	padding-right:40px;
}
.carousel-section-menu a {
	display:block;
	font-weight: bold;
	color:#A2A3AE;
font-size: 20px;

text-decoration:none;
}
.carousel-section-menu a:last-of-type {
	margin-right:0px;
}
.carousel-section-menu li.active a{
	text-decoration: underline;
color: #011B2B;
}
.vakansii-desc .select-title{
	font-size:18px;
	color:#949090;
	margin-bottom:10px;
}
.vakansii-desc select {
	height:40px;
	width:336px;
	line-height:40px;
	border:1px solid #D7D7D7;
	padding-left:15px;
	font-size: 22px;
	color: #000000;
	cursor:pointer;
}
.vakansii-desc .vakansii-select {
	position:relative;
	display:inline-block;
	margin-bottom:22px;
}
.vakansii-desc .vakansii-select:after {
	content:'';
	display:block;
	width: 25px;
height: 38px;
	background:red;
	position:absolute;
	background:#fff url(images/down-arrow.svg) center no-repeat;
	background-size:70% auto;
	top: 50%;
right: 1px;
transform: translateY(-50%);
}
.btn.red-btn {
	background: #011B2B;
	border-radius: 3px;
	color:#fff;
	text-decoration:none !important;
}
.index-block__slider-right {
	height:399px;
	margin-bottom:0px;
}
@media(max-width:1399px){
	.index-block__slider-right {
		height:339px;
	}
}
@media(max-width:1199px){
	.index-block__slider-right {
		height:279px;
	}
}
/*BREADCRUMBS*/
.bx-breadcrumb {
	margin: 0px 0;
	
	
}

.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item  span {color:#000;font-size: 14px;}
.bx-breadcrumb .bx-breadcrumb-item a,.bx-breadcrumb .bx-breadcrumb-item a > span {color:#6C6D78;border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

@media (max-width:850px) {
	.bx-breadcrumb .bx-breadcrumb-item{
	white-space:normal;}
}
.auth-block {
	position:fixed;
	max-width:100%;
	top: 0px;
    right: 0px;
/*	overflow-y:scroll;*/
}
/*left-menu*/
/* Left menu*/
body .aside-module.multi {
	    
    font-family: Arial;
	position:relative;
	margin-bottom:40px;
}

.aside-module.multi .inner {
	text-align:left;
}
.aside-module.multi ul.left-menu {
	list-style:none;
	font-size:14px;
	padding:0px;
	
	
}
.aside-module.multi ul.left-menu li {
	
	
	border: 1px solid #D2D2D2;
	border-top: 0px;
}
.aside-module.multi ul.left-menu.showrooms-menu li {
	margin-top:0px;
}

.aside-module.multi ul.left-menu li:first-of-type {
	
	border-top: 1px solid #D2D2D2;
}

body .aside-module.multi ul.left-menu > li > a,body .aside-module.multi .header {
	background:#fff;
	font-size:100%;
	display:block;
	padding:15px 5px 15px 20px;
	text-decoration:none !important;
		font-weight:700;
	font-size:16px;
	/*border-bottom:1px solid #f3f3f3;*/
	-webkit-transition: padding 0.3s linear;
	-moz-transition: padding 0.3s linear;
	-o-transition: padding 0.3s linear;
	-ms-transition: padding 0.3s linear;
	color:#000000;
	display: flex;
	flex-direction: row;
 	justify-content: flex-start;
 	align-items: center;
}

body li .countItems{
	font-family: Arial;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    border-radius: 50%;
    color: white;
    background: #011B2B;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    margin-left: 1px;
    min-width: 20px;
    min-height: 20px;
    padding: 0px;
    margin-left: 5px;
    margin-top: 0px;
}
	
.aside-module.multi ul.left-menu.showrooms-menu > li > a {
	color:#6C6D78;
	font-size:16px;
	font-weight:400;
	padding:15px 10px 15px 15px;
}
.aside-module.multi ul.left-menu.showrooms-menu > li.selected > a,.aside-module.multi ul.left-menu.showrooms-menu > li.selected > a:hover {
	background:#011B2B;
}
.aside-module.multi ul.left-menu > li a.selected,.aside-module.multi ul.left-menu > li.selected > a {
color:#011B2B;	
}

.aside-module.multi ul.left-menu.showrooms-menu > li a.selected,.aside-module.multi ul.left-menu > li.selected > a {
	color: #fff;
}


.aside-module.multi ul.left-menu > li > a.selected:hover,.aside-module.multi ul.left-menu > li.selected > a:hover {
	text-decoration:none;
}

.aside-module.multi ul.left-menu ul.root-item {
	display:none;
	list-style:none;
	padding-left:0px;
	border-radius:5px;
}
.aside-module.multi ul.left-menu li.menu-red-button {
	background:#011B2B;
	margin-top:27px;
	border-radius:3px;
	border:1px solid #011B2B;
	margin-bottom:20px;
	
}
.aside-module.multi ul.left-menu li.menu-red-button a {
	color:#fff;
	padding:10px 10px 10px 15px;
	background:initial;
	text-align:center;
}
body .aside-module.multi ul.left-menu li.menu-white-button {
	background:#fff;
	margin-top:27px;
	border-radius:3px;
	border:1px solid #011B2B!important;
	margin-bottom:20px;
	
}
body .aside-module.multi ul.left-menu li.menu-white-button a {
	color:#011B2B;
	padding:10px 0px 11px 0px;
	background:initial;
	text-align:center;
}
/*subscribe-aside

.subscribe-mini-box {margin-bottom:30px;}
.subscribe-mini-box .title {
margin-bottom:30px;	
font-weight:400;
}
.subscribe-mini-box .title-comment{
	font-size: 20px;
text-align: center;
color: #011B2B;
margin-bottom:30px;
}
.subscribe-form input[type="text"] {
	height:50px;
	color:#6C6D78;
	font-size:20px;
	line-height:50px;
	border:1px solid #AEAEAE;
	outline:none !Important;
	display:block;
	width:100%;
	max-width:300px;
	margin:0px auto 15px;
	padding-left:15px;
}
.subscribe-form input[type="submit"] {
	height:50px;
	color:#FFFFFF;
	background:#383838;
	font-size:20px;
	line-height:50px;
	border:1px solid #383838;
	outline:none !Important;
	display:block;
	width:100%;
	max-width:300px;
	margin:0px auto;
	text-align:center;
}
@media(max-width:992px){
	.white-mini-box.subscribe-mini-box {margin-top:50px;}
}
/**/
.owl-carousel.owl-interior-detail-slider button.owl-prev{background: url(images/slider-arrow.svg) center no-repeat !Important;}
.owl-carousel.owl-interior-detail-slider  button.owl-next{background: url(images/slider-arrow.svg) center no-repeat !Important;}
.slick-slider.owl-interior-detail-slider .owl-prev{background: url(images/slider-arrow.svg) center no-repeat !Important;}
.slick-slider.owl-interior-detail-slider  .owl-next{background: url(images/slider-arrow.svg) center no-repeat !Important;}
.pic-list-item {
	text-decoration:none !important;
	color:#000;
	height:100%;
}
.pic-list-item-img {
	padding-top:65%;
	width:100%;
	border-radius:6px 6px 0px 0px;
}
.pic-list-item-content {
	background:#fff;
	border:1px solid #D2D2D2;
	border-radius:0px 0px 6px 6px;
	padding:20px 15px 60px;
}
.pic-list-item-title {
	font-weight: bold;
font-size: 18px;
margin-bottom:5px;
line-height: 30px;
}
.pic-list-item-text {
font-weight: normal;
font-size: 16px;
line-height: 21px;
}
.wrap-ask{
	background:#011B2B;
	padding-top:50px;
	padding-bottom:45px;
	color:#fff;
	margin:50px -30px -55px -30px;
	border-radius:0px 0px 6px 6px;
}
.wrap-ask a {
	font-weight:700;
	color:#fff;
	
}
.wrap-ask .white-button {
	font-weight:400;
	color:#011B2B;
}
.white-button {
	display:block;
	background:#fff;
	color:#011B2B;
	line-height:56px;
	font-size: 18px;
	font-weight:400;
	text-decoration:none;
	text-align:center;
	max-width:260px;
	margin:auto;
	border-radius:6px;
}
/*FORM*/
.ask-form textarea{
	padding: 10px 20px;
}
.ask-form {
	margin-top:30px;
}
.ask-form label {
	font-size: 16px;
line-height: 52px;/* identical to box height */
font-weight:400;
color: #000000;
}
.ask-form input[type=email],.ask-form input[type=text],.ask-form textarea,.ask-form select {
	background: #FFFFFF;
border: 1px solid #D7D7D7;
box-sizing: border-box;
width:100%;
border-radius: 3px;
}
.ask-form input[type=email],.ask-form input[type=text],.ask-form select {height:52px;}
.ask-form input[type=submit] {
	display:block;
	background: #011B2B;
	border-radius: 3px;
	width:150px;
	line-height:43px;
	color:#fff;
	float:right;
	border:0px;
	outline:none;
	
margin-top:30px;
}
/*CONTACTS*/
.managers-list{

margin-top:25px;
}
.managers-list > div {
	margin-bottom:35px;
}
.managers-list .pic {
	display:block;
	width:150px;
	float:left;
}
.managers-list .content {
	float:left;
	width:calc(100% - 150px);
	padding-left:20px;
}
.managers-list .position {
	color:#949090;
	font-size:14px;
}
.managers-list .title {
	font-size:20px;
	font-weight:700;
	color:#000000;
}
.contact-table-small {
	
	font-size:14px;
}
.contact-table-small td:first-of-type {
	color:#ADADAD;
	padding:5px 15px 5px 0px;
	white-space: nowrap;
} 
.contact-tab-small iframe {
	width:100% !important;
	border:0px;
}
/*PERSONAL PAGE*/
.orders-list > div {
	line-height:18px;
	margin-bottom:25px;
	font-size:14px;
}
.orders-list-date{
	color: #ADADAD;
}
.lk-contacts .bx-pagination,.lk-contacts h2 {
	display:none;
}
.lk-contacts > div {
	margin-bottom:30px;
}
.lk-prop {
	margin-bottom:15px;
}
.lk-prop-title {
	margin-bottom:5px;	
	color: #ADADAD;
}
.modal-form input[type="text"] {
	width:100%;
	margin-bottom:15px;
}

/*fade*/
.modal-content{
	padding:20px;
}
/*SMALL PC*/
@media(max-width:1350px){
	.white-mini-box > .title {
		font-size:23px;
	}
}
@media(max-width:1399px){
	.white-mini-box-title {font-size:24px;}
	.map-location-pic {
		background-position:right top
	}
	.map-location-link {
		padding:0px;
		padding-left:30px;
		height:90px;
		background-position:left top
	}
	header .phone a {
		    font-size: 22px;
			    padding-left: 32px;
	}
	.wrap.news .col-xs-12:first-of-type {
		padding-bottom:30px;
	}
	
}
@media(max-width:1199px){
	.btn {
		font-size:15px;
	}
}

/*TABLET*/
@media(max-width:991px){

	header .logo-search-auth{
		align-items: center;
	}
	header .wrap.top{
		justify-content: flex-start;
	}

	header {margin-bottom:0px;}
	/*header .phone {
		margin-top:-71px;
	}*/
	.text-col2 {
		-webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}
	.aside-module.multi ul.left-menu.showrooms-menu > li > a {
		font-size:19px;
		padding:20px 10px 20px 15px;
	}
	.bx_breadcrumbs {
		margin-top:20px;
	}
	.mobile-logo,.mobile-phone,.mobile-lk,.mobile-search {float:left;display:flex;}
	.mobile-logo img {max-height:58px;margin-top:5px;}
	#nav-icon {
		width: 30px;
	  height: 30px;
	 	float:right;
		/*background:url(images/menu-hamburger.svg) center no-repeat;*/
		background:url(images/menu-grp.png) center no-repeat;
		background-size:contain;
		cursor:pointer;
	  margin: 0 0 0 10px;
	}

	.social-icons {
		position:initial;
		bottom:initial;
	}
	.mobile-search img {
    cursor: pointer;
	}
	
	#search-block {
		position:absolute;	
		top:-200px;
		transition:all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-webkit-transition:all 0.2s ease-out;
	display:block !important;

		z-index:111;
	}

	#search-block.show-search {
		top:190px;
		display:block !important;
	}
}
header .mobile-search.top-nav{
		display: none;
}
header .index-fix .search-form input[type=text]{
	background-color: transparent;
}
/*MOBILE*/
@media(max-width:849px){
	.container-footer-new .tp-ft{
		flex-direction: column;
	}
	.container-footer-new .tp-ft .bottom-menu-block.last, .container-footer-new .tp-ft .social{
		margin-left: unset;
	}

	#search-block{
		top:-100px;
		left:calc(50vw - 137px);
	}

	.event-main {
		left:initial;right:initial
	}
	.news-main.white-mini-box .flex-parent {
		display:block;
	}
	.carousel-section-menu {display:none;}
	.navbar.navbar-default {margin:0px -10px;}
	header .basket {position:absolute;right:3px;z-index:99;margin-top:8px;}
	.mobile-logo {width:140px;
	margin-left:60px;padding-top:2px;
	float:initial;}
	.mobile-logo img{
		height:45px;
	}
	.navbar-header {position:relative;}
	
	.mobile-phone {position:absolute;
	display:inline-block;
	top:18px;
	float:initial;
	right:100px;
	padding:0px;}
	.mobile-lk {position:absolute;
	display:inline-block;
	top:18px;
	float:initial;
	right:50px;
	padding:0px;
	}
	.mobile-phone a {display:block;
	padding-left:30px;
	width:30px;height:30px;
	overflow:hidden;
	background:url(images/phone-mobile.svg) center no-repeat;
	background-size:25px;}
	.mobile-lk a {display:block;
	padding-left:30px;
	width:30px;height:30px;
	overflow:hidden;
	background:url(images/lk-mobile.svg) center no-repeat;
	background-size:28px;}
	.social-icons {text-align:left;margin-bottom:30px;position:initial;margin-top:15px;}
	.bottom-menu-block .title span{position:relative;}
	.bottom-menu-block .title span:after {
		position:absolute;
		right:-25px;
		top:0px;
		content:"";
		display:block;
		width:29px;
		height:29px;
		background:url(images/small-menu-arrow.svg) center no-repeat;
		transition:all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-webkit-transition:all 0.2s ease-out;
		
	}
	.bottom-menu-block .title.open span:after {
		transform:rotate(180deg);
	}
	.bottom-menu-block ul {
		display:none;
	}
	.bottom-menu-block {margin-bottom:15px;}
	.akcii.white-mini-box {margin-top:20px;margin-bottom:15px;}
	
}
@media(max-width:767px){
	
	#top_navbar {
		/*background: #fff;*/
    margin: 0px -10px;
	position:relative;
	z-index:11111;
	}
	.mobile-logo {padding-bottom:5px;}
	.col-form-label {padding-left:0px;width:100% !Important}
	.col-form-input {width:100% !Important}
	.p-register-offset {padding-left:0;}
	.ask-form label {margin-bottom:0px;}
	
}
@media(max-width: 650px){
	#pointsContainer,body #popup-slider{
		display: none;
	}
}
@media(max-width:500px){
	.col-xxs-12  {
		width:100%;
		margin-left: 0%;
	}

	body .bacground-banner i{
		display: none;
	}

}
@media(max-width:400px){
  #nav-icon{
  	margin-right: 10px;
  }
	
	header .basket {position:absolute;right:-2px;z-index:99;margin-top:0px;}
	.mobile-logo {width:140px;
	margin-left:50px;padding-top:2px;
	float:initial;}
	.mobile-logo img{
		height:40px;
	}
	header .search-form {
		width:250px;
	}

	.mobile-phone {position:absolute;
	display:inline-block;
	top:8px;
	float:initial;
	right:80px;
	padding:0px;}
	.mobile-lk {position:absolute;
	display:inline-block;
	top:8px;
	float:initial;
	right:40px;
	padding:0px;
	}
	.mobile-phone a {display:block;
	padding-left:30px;
	width:30px;height:30px;
	overflow:hidden;
	background:url(images/phone-mobile.svg) center no-repeat;}
	.mobile-lk a {display:block;
	padding-left:30px;
	width:30px;height:30px;
	overflow:hidden;
	background:url(images/lk-mobile.svg) center no-repeat;}
}

/*additional boorstarp*/
 .col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
 
.col-xs-1-5 {
  width: 20%;
  float: left;
}
 
@media (min-width: 850px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 992px) {
	.mobile-search{
		display: none;
	}
  .col-md-1-5 {
    width: 20%;
    float: left;
  }
  header .logo img{
  	margin-top: 14px;
  }
}
 
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
}
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 849px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 850px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}
@media (max-width: $screen-xs-max) {
    .pull-xs-left {
        float: left;
    }
    .pull-xs-right {
        float: right;
    }
}

@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
    .pull-sm-left {
        float: left;
    }
    .pull-sm-right {
        float: right;
    }
}

@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
    .pull-md-left {
        float: left;
    }
    .pull-md-right {
        float: right;
    }
}

@media (min-width: $screen-lg-min) {
    .pull-lg-left {
        float: left;
    }
    .pull-lg-right {
        float: right;
    }
}

.pop-up-message {
	background:#fff;
	padding:20px;
	/*position:absolute;*/
	max-width:500px;
	margin:calc(40vh) auto;
}
.popup-block{
	
	display:none;
	
	
	
	position:fixed;
	top:calc(50vh - 225px);
	left:10%;
	min-width:500px;
	width:80%;
	
	margin:auto auto;
}
#msg.in {
	    display: flex;
    justify-content: center;
    align-items: center;
}
.popup-block:before {
	content:'';
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0.15);
}
.popup-block-content {
	padding:20px;
	background:#fff;
	position:relative;
	z-index:11;
	overflow-y:scroll;
	height:450px;
}
/*product.item*/
.asd_fav_simple-element {
	position:absolute;
	right:0px;
	cursor:pointer;
	padding-left:30px;
	background:url(images/heart-red.svg) left center no-repeat;
	background-size:contain;
}
.asd_fav_simple-item {
	position:absolute;
	top:7px;
	right:5px;
	z-index:111;
	cursor:pointer;
	width:40px;
	height:40px;
	background:url(images/heart-blue.svg) center no-repeat;
	border:1.5px solid #296C96;
	border-radius:50%;
}
.asd_fav_simple-item.asd_faved {
	
	background:url(images/heart-red.svg) center no-repeat;
	border:1.5px solid #011B2B;
	border-radius:50%;
}
.product-item-container{position: relative;}
.product-item-container.hover{z-index: 200;}
.product-item-big-card{
		margin-bottom:30px;
		min-width: 300px;
	}
.product-item{
	display: block;
/*	border: 1px solid #D2D2D2;*/
	border-radius: 6px;
	width: 100%;
	padding:0px;
	-webkit-transition: opacity 300ms ease;
	   -moz-transition: opacity 300ms ease;
		-ms-transition: opacity 300ms ease;
		 -o-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
	box-sizing: border-box;
	background:#fff;
	overflow:hidden;
	
}
a.product-item {
	height:100%;
	text-decoration:none !Important;
	
    padding:15px 30px 15px;
}
.center-vertical > a {
	display: flex;
    align-items: center;
}
.product-item-line-card .product-item{
	width:auto !important;
	border-bottom:1px solid #dadada;
}
@media (max-width: 991px){
	.product-item-line-card .product-item .col-sm-6:nth-child(2n){clear: both;}
}
.bx-retina .product-item{border-width:.5px;}
.product-item *{
	-webkit-transition: opacity 300ms ease;
	   -moz-transition: opacity 300ms ease;
		-ms-transition: opacity 300ms ease;
		 -o-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
}
@media (max-width: 849px){
	.product-item{padding:15px 5px 5px}
	.product-item-line-card .product-item .col-xs-12:nth-child(2n){clear: both;}
}
.bx-no-touch .product-item-container.hover .product-item{
	box-shadow: 0 7px 15px 0 rgba(0,0,0,.19);
	border: 1px solid transparent;
	background: #fff;
	position: absolute;
	left: -15px;
	right:-15px;
	padding: 15px 15px 0;
	width:auto;
}

.bx-touch .product-item{
	background: #fff;
	/*	left: -15px;
		right:-15px;*/
	padding: 0px 0px 5px;
	width:auto;
}
.bx-touch .product-item-content {
	padding:15px;
}
.bx-no-touch .product-item-container.hover .product-item {-webkit-animation: product-item-hover 300ms 1 ease;}
@-webkit-keyframes product-item-hover {
	0%	{
		position: absolute;
		left: -15px;
		right:-15px;
		border: 1px solid transparent;
		box-shadow: 0 0 0 0 rgba(0,0,0,0);
	}
	100%{
		border: 1px solid transparent;
		box-shadow: 0 7px 15px 0 rgba(0,0,0,.19);
	}
}
.product-item-content {
	padding:15px;
	/*overflow: hidden;*/
	position: relative;
}
/*Image*/
.product-item-image-wrapper{
	display: block;
	padding-top: 70%;
	width: 100%;
	position: relative;
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		 -o-transition: all 300ms ease;
			transition: all 300ms ease;
}
.product-item-image-wrapper:hover{}
.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%;}

.product-item-image-original,
.product-item-image-alternative{
	display: block;
	position: absolute;
	top:   0;
	left:  0;
	right: 0;
	bottom:0;
	width: 100%;
	height:100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: opacity 300ms linear;
	   -moz-transition: opacity 300ms linear;
		-ms-transition: opacity 300ms linear;
		 -o-transition: opacity 300ms linear;
			transition: opacity 300ms linear;
/*			border-bottom:1px solid #D2D2D2;*/
}
.product-item-image-original{z-index: 110;}
.product-item-image-alternative{
	z-index: 120;
	opacity: 0;
}
.bx-no-touch .product-item-container.hover .product-item-image-original{opacity: 0;}
.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity: 1;}


/*Image Slider*/
.product-item-image-slider-slide-container{
	display: block;
	position: absolute;
	top:   0;
	left:  0;
	right: 0;
	bottom:0;
	width: 100%;
	height:100%;
	overflow: hidden;
	-webkit-transition: opacity 300ms ease;
	   -moz-transition: opacity 300ms ease;
		-ms-transition: opacity 300ms ease;
		 -o-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
}
.product-item-image-slide{
	display: none;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	   -moz-transition: .6s ease-in-out left;
		-ms-transition: .6s ease-in-out left;
		 -o-transition: .6s ease-in-out left;
			transition: .6s ease-in-out left;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.product-item-image-slide {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		   -moz-transition:    -moz-transform .6s ease-in-out;
			-ms-transition: 	-ms-transform .6s ease-in-out;
			 -o-transition: 	 -o-transform .6s ease-in-out;
				transition:         transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
		-webkit-perspective: 1000px;
				perspective: 1000px;
	}
	.product-item-image-slide.next,
	.product-item-image-slide.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.product-item-image-slider-slide-container > .active,
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {display: block;}
.product-item-image-slider-slide-container > .active {left: 0;}
.product-item-image-slider-slide-container > .next,
.product-item-image-slider-slide-container > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.product-item-image-slider-slide-container > .next {left:  100%;}
.product-item-image-slider-slide-container > .prev {left: -100%;}
.product-item-image-slider-slide-container > .next.left,
.product-item-image-slider-slide-container > .prev.right {left: 0;}

.product-item-image-slider-progress-bar-container{
	position: absolute;
	bottom:0;
	left:  0;
	right: 0;
	width:100%;
	height: 1px;
}
.product-item-image-slider-progress-bar{
	position: absolute;
	left:  0;
	bottom:0;
	top:   0;
	height:1px;
	opacity:.8;
	background-color: #F42C2C;
}

.product-item-image-slider-control-container{
	padding: 0;
	text-align: center;
	position: absolute;
	z-index:190;
	left:  0;
	right: 0;
	bottom:10px;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	   -moz-transition: opacity 300ms ease;
		-ms-transition: opacity 300ms ease;
		 -o-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
}
.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container{ opacity: 1;}
.product-item-image-slider-control,
.product-item-image-slider-control.active{
	display: inline-block;
	width: 12px;
	height:12px;
	
	background-color: #296C96;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		 -o-transition: all 300ms ease;
			transition: all 300ms ease;
	opacity: .6;
}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover{cursor: pointer;}

/*Label*/
.product-item-label-text,
.product-item-label-ring{
	position: absolute;
	z-index:190;
}
.product-item-label-text span,
.product-item-label-ring{
	margin-bottom: 2px;
	color: #fff;
	display: inline-block;
	clear: both;
	background: #011B2B;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: all 250ms ease;
	   -moz-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		 -o-transition: all 250ms ease;
			transition: all 250ms ease;
}
.product-item-label-text .greenLabel span,
.book-item-label-text .greenLabel span {
	background: #228005;
}
.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring{background-color: #fba90c;}
.product-item-label-text > div,
.product-item-label-ring > div{ line-height: 0;}

/* TEXT */
.product-item-label-text {
	top:18px;
}
.product-item-label-text span{
	padding:2px 5px;
	font-weight: bold;
	vertical-align: middle;
}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{
	line-height: 14px;
	font-size: 13px;
	padding: 2px 7px;
	margin-bottom:1px;
	
	font-weight: normal;
}
.product-item-big-card .product-item-label-text.product-item-label-small span{
	line-height: 21px;
	font-size: 16px;
	min-width:69px;
	text-transform:uppercase;
	text-align:center;
	padding: 5px 16px;
}
/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{
	line-height: 17px;
	font-size: 13px;
	
	padding: 4px 10px;
}
.product-item-big-card 			  .product-item-label-text.product-item-label-big span{
	line-height: 33px;
	font-size: 22px;
	padding: 5px 17px;
	
}

@media (max-width: 849px){
	.product-item-label-text>div{ line-height: 0;}

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{
		line-height: 14px;
		font-size: 10px;
		padding: 2px 7px;
		margin-bottom:1px;
	}
	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{
		margin-bottom:1px;
		line-height: 16px;
		font-size: 14px;
		padding: 3px 12px;
	}
	.product-item-big-card .product-item-label-text.product-item-label-big span{
		line-height: 25px;
		font-size: 20px;
		padding: 3px 12px;
	}
}

/*RING*/
.product-item-label-ring{
	
	font-weight: bold;
	box-sizing: border-box;
}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{
	width: 40px;
	height:40px;
	line-height: 40px;
	font-size: 14px;
}
.product-item-big-card .product-item-label-ring.product-item-label-small{
	width: 70px;
	text-align:center;
	height:40px;
	line-height: 40px;
	font-size:16px;
	top:18px;
}
.product-item-big-card .product-item-label-ring.product-item-label-small.product-item-label-top.product-item-label-right {
	left:initial;
	right:0px;
}
.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{
	width: 50px;
	height:50px;
	line-height: 50px;
	font-size: 18px;
}
.product-item-big-card .product-item-label-ring.product-item-label-big{
	width: 120px;
	height:120px;
	line-height: 120px;
	font-size:42px;
}

@media (max-width: 849px){
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{
		width: 35px;
		height:35px;
		line-height: 35px;
		font-size: 12px;
	}
	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{
		width: 35px;
		height:35px;
		line-height: 35px;
		font-size: 12px;
	}
	.product-item-big-card .product-item-label-ring.product-item-label-big{
		width: 70px;
		height:70px;
		line-height: 70px;
		font-size:24px;
	}
}


.product-item-label-center{ left:  50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
}
.product-item-label-center>div{ text-align: center;}

.product-item-label-left>div{ text-align: left;}

.product-item-label-middle{ top:   50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
			transform: translateY(-50%);
}

.product-item-label-right>div{ text-align: right;}
.product-item-label-center.product-item-label-middle{
	-webkit-transform: translateY(-50%) translateX(-50%);
	   -moz-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		 -o-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
}

/*Title*/
.product-item-title{
	/*overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;*/
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
font-size: 18px;
}
.bx-touch .product-item-title,
.product-item-container.hover .product-item-title{
	overflow: auto;
	white-space: normal;
}
.product-item-title a {
	height:45px; 
	display:block;
}
.list .product-item-title a {
	height:initial; 
	
}

.product-item-title a {
	color: #000000;
	text-decoration: none;
	
}
.product-item-title a:hover {
	color: #000;
}
/*Price*/
.products-item-hr {
	border-top:1px solid #D6D6D6;
	margin:15px -20px;
}
.bx-touch .products-item-hr {
	margin:15px -7px;
}
.products-buttons-block-container {width:50%;float:left;}
.product-item-price-container{width:50%;float:left;}

.product-item-price-current{
	font-size: 18px;
	color: black;
	white-space: nowrap;
	font-weight:700;
	
}

.price_erc{
	font-size: 14px;
	color: #9E9E9E;
	white-space: nowrap;
	font-weight:700;
	text-decoration: line-through;
	text-decoration-color: #9E9E9E;
}

.product-item-price-old{
	font-size: 22px;

font-weight:400;
color: #AEAEAE;
	white-space: nowrap;
	text-decoration: line-through;
}

.product-item-big-card .product-item-price-container{margin: 0 0 10px;}
.product-item-unit {
	color:#A2A3AE;
	font-size:12px;
	font-weight:700;
	white-space:nowrap
}
.catalog-hide-price .product-item-price-current,
.catalog-hide-price .product-item-price-old,
.catalog-hide-price .product-item-unit  {
	display:none;
}
.product-item-container .clearfix {
	height:1px;
}
/*Info*/
.product-item-line-card .product-item-info-container{ text-align: center;}

.product-item-info-container{ margin-bottom: 8px; }
.bx-touch .product-item-info-container {margin-bottom:0px;}
.product-item-info-container-title{
	font-weight: bold;
	color: #000;
	font-size:13px;
}
.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{
	display: none;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	   -moz-transition: opacity 300ms ease;
		-ms-transition: opacity 300ms ease;
		 -o-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
}
.bx-touch .product-item-info-container.product-item-touch-hidden{ display: none !important}

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{
	display: none;
	opacity: 1;
}

/*Amount*/
.product-item-amount{
	text-align: center;
	padding:0 20px 2px;
}
.product-item-amount-field-container{}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus{
	height:40px;
	min-width:40px;
	display: block;
	float:left;
	
	background-color: #C4C4C4;
	border:1px solid #C4C4C4;
	color: #000;
	text-align: center;
	border-radius:0 px;
	cursor: pointer;
	position: relative;
	transition: background 300ms ease, opacity 300ms ease;
}
/*.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus{ border-width:.5px;}
.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover{background: #d3d3d3;}*/
.product-item-amount-desc-field-container {
	width:100%;
	font-size: 12px;
line-height: 16px;
padding-top:15px;
color: #949090;
}
.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after{
	position: absolute;
	top:   0;
	right: 0;
	bottom:0;
	left:  0;
	content:"";
	opacity:.8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
	background-color: #f2f2f2;
}

.product-item-amount-field-btn-plus:after{
	background: url(images/plus-black.svg) no-repeat center;
	
}
.product-item-amount-field-btn-minus:after{
	background: url(images/minus-black.svg) no-repeat center;
	
}
.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after{opacity: 1;}

.product-item-amount-field{
	max-width:50px;
	width:auto;
	color: #000;
	border:1px solid #C4C4C4;
	font-weight: bold;
	display: block;
	float:left;
	line-height:40px;
	vertical-align: middle;
	height:40px;
	padding: 0;
	text-align: center;
	background: transparent !important;
	
	border-radius:0px;
	transition: border 300ms ease;
}
/*.bx-retina .product-item-amount-field{ border-width:.5px;}*/
.product-item-amount-field:focus{outline: none !important;}
.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{
	-webkit-appearance: none;
			appearance: none;
	margin: 0
}
.product-item-amount-description-container{
	color: #a5a5a5;
	font-size: 12px;
	white-space: nowrap;
}
.product-item-big-card .product-item-amount-field-container{ text-align: left;}
.product-item-amount-description-container strong{
	color: #333;
	white-space: nowrap;
}
.product-item-amount-label-container{
	font-weight: bold;
	color: #a5a5a5;
	font-size: 12px;
	margin: 5px 0;
}

/**/
.product-item-quantity{
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Properties */
.product-item-properties{
	color: #a5a5a5;
	font-size: 12px;
	margin: 0;
	display: block;
	overflow: hidden;
}
.product-item-properties dl{clear: both;}
.product-item-properties dt{
	clear: both;
	float: left;
	font-weight: normal;
}
.product-item-properties dd{
	margin-bottom:3px;
	float: right;
	margin-left:5px;
	color: #000;
}

/*Compare*/
.product-item-compare-container{
	display: none;
	font-size: 12px;
	padding: 4px 15px;
	border-top: 1px solid #e6e6e6;
	position: relative;
	margin: 0 -15px;
	background: #F3F3F3;
	line-height: 20px;
	vertical-align: middle;
	min-height: 30px;
	box-shadow: inset 0 1px 1px 0 #eee;
}

.product-item-line-card .product-item-compare-container{
	margin:0;
	background-color: transparent;
	box-shadow: none;
	border: none;
	text-align: center;
}
.bx-touch .product-item-compare-container{ display: none;}

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container{display: block;}
.product-item-compare .checkbox{
	margin: 0;
	padding:0;
}

/*Buttons*/
.product-item-button-container{text-align: right;}
.product-item-button-container .show-avail {
	font-size:14px;
	cursor:pointer;
	margin-top:0px;
	position: relative;
	z-index: auto;
}
.product-item-button-container .show-avail i {
	transform:rotate(90deg);
}
.product-item-button-container .show-avail.clicked i {
	transform:initial;
}
.catalog-section.owl-carousel .product-item-button-container p {
	min-height: 52px;
}

.product-item-button-container p {
	font-size:12px;
	white-space:nowrap;
	margin-bottom:3px;
	opacity:0;
}
.product-item-button-container .btn{margin-bottom:2px;}
.product-item-button-container a {
	display:block;
	width:42px;
	height:42px;
	background:url(images/shopping-cart.svg) center no-repeat;
	background-size:contain;
	float:right;
	margin-right:10px;
}
.product-item-button-container a span {display:none;}
/*Stickers*/
.product-item-sticker,
.product-item-sticker-round{display: none;}

/*More*/
.product-item-more-container{
	display: block;
	position: relative;
	border: 1px solid transparent;
	border-radius: 2px;
	width: 100%;
	padding:15px 15px 5px;
	transition: all 300ms ease;
	box-sizing: border-box;
}

.product-item-more-wrapper{
	display: block;
	padding-top: 116%;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
.product-item-more{
	display: block;
	position: absolute;
	top:   0;
	left:  0;
	right: 0;
	bottom:0;
	width: 100%;
	height:100%;
	opacity:.7;
	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==)  no-repeat center;
	background-size: 50%;
	transition: opacity 300ms ease;
}
.bx-touch .product-item-more,
.product-item-container.hover .product-item-more{opacity: 1;}
.product-item-more-title{
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product-item-info {
	font-weight: bold;
	font-size: 14px;
}
.product-item-collection a{
	color: #296C96;
	text-decoration:none;
}
.product-item-collection a:hover,.product-item-collection a:focus {
	color: #296C96;
}
.product-item-articul {
	color: #A2A3AE;
	float:right;
}

[data-container="NODLPRODS"] .product-item-articul,[data-container="NODLCATALOGS"] .product-item-articul {
	display: none;
}


.product-item-big-card.list {margin-bottom:-1px;}
.product-item-big-card.col-xs-12.list {
	padding-left:5px;
	padding-right:5px;
}
.product-item-big-card.list .product-item {padding:10px 15px 10px 10px;border-radius:0px;}
.product-item-big-card.list:first-of-type .product-item {border-radius:6px 6px 0px 0px;}
.product-item-big-card.list:last-of-type .product-item {border-radius:0px 0px 6px 6px;}
.product-item-big-card.list .product-item:after {display:block;content:'';clear:both;}
.product-item-big-card.list .product-item-image-wrapper{width:100px;height:100px;float:left;border-radius:6px;padding-top:0px;}
.product-item-big-card.list .product-item-content{float:left;padding:0px;padding-left: 20px;width:calc(100% - 100px);display: flex;    align-items: flex-start;}
.product-item-big-card.list .product-item-info {font-weight:400;flex-direction:column-reverse;display:flex;;}
.product-item-big-card.list .product-item-info > div {float:initial;margin-bottom:5px;}
.product-item-big-card.list .product-item-content .product-item-price-container {
	margin-bottom:0px;
	margin-top:7px;
}
.product-item-big-card.list .product-item-content > div {float:left;}
.product-item-big-card.list .product-item-content-title {width:calc(100% - 350px);flex-direction:column-reverse;display:flex;}
.product-item-big-card.list .product-item-title {font-weight: normal;font-size: 18px;margin-top:10px;margin-bottom:5px;}
.product-item-big-card.list .product-item-price-container {width:165px;}
.product-item-big-card.list .products-buttons-block-container{
	width:175px;
	margin-top: 7px;
}
.product-item-big-card.list .product-item-button-container a {
	    background: #011B2B url(images/shopping-cart-white.svg) 10px center no-repeat;
		padding-left:40px;
		text-align:center;
		width:150px;
		border-radius:3px;
		color:#fff;
		font-weight:400;
		font-size:16px;
		line-height:30px;
		height:30px;
		text-decoration:none !Important;
		/*margin-top:10px;*/
		margin-top:50px;

}
.product-item-big-card.list .product-item-button-container a span {display:inline}
.product-item-big-card.list .product-item-unit {font-weight:400;}
.product-item-big-card.list .product-item-label-ring.product-item-label-small {
	left:-10px;
	width:49px;
	height:19px;
	line-height:19px;
	top:23px;
	font-size:14px;
}
.product-item-big-card.list .asd_fav_simple-item {
	top:initial;
	bottom: 16px;
    right: 16px;
}
.product-item-big-card.list .product-item-label-text, 
.product-item-big-card.list .product-item-label-ring{
	top:8px;
	left:-10px;
}
.product-item-big-card.list .product-item-label-text.product-item-label-small span{
	line-height: 14px;
    font-size: 13px;
    min-width: 55px;
	width: 55px;
}
.product-item-big-card.list .product-item-label-text.product-item-label-small img {
	width: 45px!important;
	margin-left: 5px;
	margin-top: 2px;
}

.zero-amount {
	position: absolute;
    left: -305%;
    top: 64%;
}
.zero-amount span {
	font-size: 13px !important;
	color: red !important;
	position: relative;
	z-index: 999;
}

.basket-items-list-item-price_mobile {
	position: relative;
}

@media(max-width:1399px){
	.product-item-button-container p {
		letter-spacing: -0.5px;
		white-space: nowrap;
	}
	.zero-amount {
		left: -245%;
		top: 53%;
	}
}
@media(max-width:1199px){
	.product-item-content {
		padding:15px 10px;
	}
	.product-item-info {
		font-size:12px;
	}
	.product-item-title {
		font-size:17px;
	}
	.product-item-big-card.list .asd_fav_simple-item {
		
	}
	.product-item-button-container p {
		font-size:12px;
	}
	.product-item-button-container .show-avail {
		font-size:13px;
		margin-top:-8px;
	}
	.product-item-unit {
		font-size:11px;
	}
	.zero-amount {
		left: -192%;
    line-height:1;
	top: 57%;
	}
	.order-samples-table .basket-items-list-item-price.basket-items-list-item-price_mobile {
			padding-bottom:35px;
	}
}

@media(max-width:991px){

	.product-item-big-card.list .product-item-content {
		position:relative;
	}
	.product-item-big-card.list .product-item-button-container a {
		    padding-left: 38px;
    
    width: 136px;
	}
	.product-item-price-container {
		width:100%;
		float:initial;
	}
	
	.products-buttons-block-container {
    width: 100%;
    float: left;
    position: absolute;
    bottom: 2px;
    right: 9px;
}
.product-item-big-card.list .product-item-content .products-buttons-block-container{
	position: unset;
}
.product-item-big-card.list .products-buttons-block-container {
	  bottom: -4px;
    right: 1px;
}
.product-item-big-card.list .product-item-content-title,
.product-item-big-card.list .products-item-amount-container
.product-item-big-card.list .products-buttons-block-container {
	width:100%;
}
/*.product-item-big-card.list .product-item-content .product-item-price-container {
	position:absolute;
	right:140px;
	top: 8px;
    margin-top: 0px;
    text-align: right;
}*/
.product-item-big-card.list .products-item-amount-container {
	margin-top:15px;
}
.product-item-big-card.list .product-item-info {
	display:block;
	white-space:nowrap;
}
.product-item-big-card.list .product-item-info > div {
	display:block;
}
.product-item-big-card.list .asd_fav_simple-item {
	    bottom: 16px;
    left: 16px;
	right:initial;
}
.product-item-title {
	margin:0px;
}
.product-item-image-wrapper {
	padding-top:50%;
}
.product-item-big-card.list .product-item_kp .product-item-content-title {
	width:150px;
		
	}
	.product-item_kp .product-item-price-desc {
		display:none;
	}
		.zero-amount {
	left: -200%;
	}
}
@media(max-width:490px){
	.products-buttons-block-container {
		bottom: 26px
	}
	.product-item-big-card.list {
		padding:0px 5px;
	}
	.product-item-big-card.list .product-item-content .product-item-price-container,
	.product-item-big-card.list .products-buttons-block-container {
		/*position:relative;*/
		text-align:left;
		padding-left:10px;
	}
	.product-item-big-card.list .product-item-content .product-item-price-container{
		right: 30px;
	}
	 .product-item-big-card.list .product-item_kp .product-item-content .product-item-price-container,
	}
	.product-item-big-card.list .product-item_kp .products-buttons-block-container	 {
		position:absolute;
		text-align:right;
	}
	.product-item_kp .product-item-price-desc {
		display:none;
	}
	.product-item-big-card.list .product-item_kp  .product-item-button-container a {
		background-image:none;
		padding-left:0px;
		width: 107px;
	}
	.product-item-big-card.list .product-item_kp .product-item {
		padding-right:0px;
	}
}
.nav-tabs-element {
	border-bottom:0px;
}
.nav-tabs.nav-tabs-element > li.active > a, .nav-tabs.nav-tabs-element > li.active > a:hover, .nav-tabs.nav-tabs-element > li.active > a:focus {
	border:0px;
	background:transparent;
	
}
.nav-tabs.nav-tabs-element > li > a {
text-decoration:none;	
border:0px;
padding-left:0px;
padding-right:30px;
}
.nav-tabs.nav-tabs-element > li > a h2{
color:#A2A3AE;	
text-decoration:none;
font-size:25px;
}
.nav-tabs.nav-tabs-element > li.active > a h2{
color:#011B2B;	
text-decoration:underline;
font-size:25px;
}
.nav.nav-tabs-element > li > a:hover, .nav.nav-tabs-element > li > a:focus {
    text-decoration: none;
    background-color: transparent;
	text-decoration:underline;
	color:#A2A3AE;
	border:0px;
}

#usersform {
	overflow-y:scroll;
	max-height:380px;
	margin-bottom:70px;
}


#usersform table,.table-kp{
	width:100%;
}
#usersform thead th,.table-kp th {
	background:#D8D7D7;
	color:#383838;
	font-size:16px;
	font-weight:400;
	padding:5px 25px;
	height:44px;
	vertical-align:middle;
}
#usersform tr{
	cursor:pointer;
}
.table-kp  tr {
	border:0px;
}
#usersform td,.table-kp td{
	min-height:32px;
	vertical-align:middle;
	padding:5px 25px;
	font-size:12px;
	white-space:nowrap;
}
.table-kp td {
	font-size: 14px;
	border:0px !important;
	padding:8px 25px;
}
.table-statistic td{
font-size: 14px;
	border:0px !important;
	padding:8px 10px;	
}
.table-kp td:nth-child(1),.table-kp td:nth-child(1) a {
	color:#296C96;
	font-weight:700;
}
.table-kp td:nth-child(2) {
	color:#ADADAD;
}
#usersform tr:hover td {
	background:#e0d3d3;
	
}
#usersform tbody {
	padding:10px 0px;
}
#usersform tr.checked td {
	background:#011B2B;
	color:#fff;
}
.kp-form > div,.order-block .row > div {
	padding-bottom:30px;
}
.kp-form input[type="text"],.order-block input[type="text"] {
	width:100%;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}
.order-block select {
	width:100%;    border: 1px solid #D7D7D7;
    border-radius: 3px;
    height: 52px;
    line-height: 52px;
	    padding: 0px 20px;
}
.kp-form textarea,.order-block textarea {
	width:100%;
	height:120px;
	/*color:#A2A3AE;*/
	border: 1px solid #D7D7D7;
	border-radius:3px;	
	padding:15px 20px;
	resize:none;
}
.kp-form textarea.small-textarea {
	height:165px;
	font-size:16px;
	color:#000;
	background:#fff;
}
.kp-form textarea:focus,.order-block textarea:focus,.order-block select:focus {
	border-color:#011B2B;
}
.kp-form a.btn-grey-plus {
	display:inline-block;
	background: #D2D2D2;
border-radius: 3px;
line-height:37px;
font-size: 14px;
text-decoration:none !Important;
padding:0px 16px 0px 32px;
color: #000000;
position:relative;
margin-bottom:25px;
}
.kp-form a.btn-grey-plus:before {
	content:'';
	width:13px;
	background:url(images/plus.svg) center no-repeat;
	display:block;
	position:absolute;
	height:37px;
	left:10px;
	font-size:18px;
	
}
.kp-form .btn-plus {
	color: #296C96;
	font-size:14px;
	float:right; 
	margin-bottom:25px;
}
.kp-form .checkbox-pricelist input {
	position:absolute;
	z-index:-1;
}
.kp-form .checkbox-pricelist label {
	display:inline-block;
	background: #D2D2D2;
border-radius: 3px;
line-height:31px;
font-size:14px;
color:#000;
padding:0px 10px;
font-weight:400;
position:relative;
margin-right:20px;
cursor:pointer;
}
.kp-form .checkbox-pricelist label span{
	color: #4D4A4A;
    font-size: 12px;
    margin-left: 20px;
}
.kp-form .checkbox-pricelist input:checked + label  {
	    background: #011B2B;
    color: #fff;
    padding-right: 40px;
}
.kp-form .checkbox-pricelist input:checked + label span{
	display: block;
    width: 10px;
    height: 10px;
    color: #011B2B;
    background: url(images/close.svg) center no-repeat;
    position: absolute;
    top: 12px;
    overflow: hidden;
    right: 10px;
}
.kp-form a {
	color: #A2A3AE;
	text-decoration:underline;
	margin-right:10px;
	cursor:pointer;
}
.kp-form a:hover {
	color:#011B2B;
}
.users-list-title {
	float:left;
	width:140px;
	line-height:52px;
}
.users-list{
	float:left;
	width:calc(100% - 140px);
}
.users-list > div {
	width:100%;
	position:relative;
	float:left;
} 
.users-list input[type="text"]:first-of-type {
	float:left;
	width:calc(45% - 10px);
	margin-right:10px;
	margin-bottom:15px;
}
.users-list input[type="text"]:last-of-type {
	float:left;
	width:55%;
	padding-right:65px;
	margin-bottom:15px;
}
.users-list input:first-of-child {
	margin-right:10px;
}
.users-list .input-delete {
	background: #011B2B url(images/close.svg) center no-repeat;
	background-size:15px;
	border-radius: 3px;
	width:60px;
	height:52px;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
a.icon-link {
	color:#000;
	text-decoration:underline;
	font-size: 14px;
	display:inline-block;
	position:relative;
	margin:15px 25px 0px;
}
a.icon-link:before {
	content:'';
	position:absolute;
	width:20px;
	height:17px;
	top:0px;
	left:-25px;
}
#fabric-upload:before {
	background:url(images/fabric-icon.svg) center no-repeat;
	background-size:contain;
}
#book-upload:before {
	background:url(images/book-icon.svg) center no-repeat;
	background-size:contain;
}
#accessories-upload:before {
	background:url(images/accessories-icon.svg) center no-repeat;
	background-size:contain;
}
.kp-form-search {
	float:left;
	position:relative;
}
input.kp-search {
	width:378px;
	height:40px;
	line-height:40px;
	margin-bottom:30px;
}
a#kp-search-button {
	
border-radius: 3px;
width:62px;
display:block;
position:absolute;
right:0px;
top:0px;
height:40px;
background:#011B2B url(images/search-white.svg) center no-repeat;
cursor:pointer;
}
.products-list .product-total {
	float:right;
}
.products-list .product-inputs {
	float:left;
}
.products-list > .row {
	background: #FFFFFF;
border: 1px solid #D2D2D2;
border-radius: 3px;
padding:15px 20px;
margin-top:17px;
position:relative;
}
.products-list input,.products-list textarea{
	background: #FFFFFF;
	border: 1px solid #D7D7D7;
	border-radius: 3px;
	
	font-size: 14px;
	color: #000000;
	padding:10px;
	max-width:100%;
	
}
.products-list input{
	height: 30px;
	margin-bottom:9px;
}
.product-inputs input {
	width: 56px;
height: 25px;
}
.product-inputs label {
	font-weight:400;
	font-size: 14px;
line-height: 25px;
color: #4D4A4A;
width:65px;
}
.products-list .product-pic {
	width:98px;
	float:left;
	margin-right:17px;
}
.product-name {
	float:left;
	width:calc(100% - 115px);
}
.summ,.summ-opt {
	font-size: 12px;
	line-height: 16px;
	color: #A2A3AE;
	margin-bottom:5px;
	
}
.summ p {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	margin-bottom:0px;
}
.summ-opt p {
	font-size: 18px;
	line-height: 24px;
	color: #6C6D78;
	margin-bottom:0px;
}
.product-delete {
	font-size: 12px;
line-height: 16px;
cursor:pointer;
color: #949090;
position:absolute;
right:25px;
bottom:21px;
padding-left:20px;
line-height:18px;
background:url(images/delete.svg) left center no-repeat;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
     color: #A2A3AE;
    text-decoration: underline;
    margin-right: 10px;
    cursor: pointer;
	font-weight:400;
    display: inline-block;
	cursor: pointer; 
}
.inputfile:focus + label,
.inputfile + label:hover {
    color: #011B2B;
}

.inputfile + label * {
	pointer-events: none;
}
 #uploadPhotoList {
        list-style: none;
        padding: 0;
    }
    #uploadPhotoList .onePhoto {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
		position:relative;
    }
    #uploadPhotoList .onePhoto .img-wrap {
        width: inherit;
        display: block;
        height: 150px;
    }
    #uploadPhotoList .onePhoto .img-wrap img{
        width: auto;
        height: inherit;
    }
    #uploadPhotoList .onePhoto .delete-link {
        cursor: pointer;
        display: block;
		position:absolute;
		top:0px;
		right:0px;
		background:url(images/cross.svg) center no-repeat;
		background-size:contain;
		width:20px;
		height:20px;
    }
	 #addedPresentList .delete-link {
        cursor: pointer;
        display: inline-block;
		
		background:url(images/cross.svg) center no-repeat;
		background-size:contain;
		width:20px;
		height:20px;
    }
	.btn-wrap {
		white-space: normal;
		
		text-align:left;
		font-size: 16px;
line-height: 21px;
padding:7px 20px 7px 30px;
	}
	.lk-manager-title img {
		float:left;
		margin-right:20px;
	}
	.lk-manager-title p {
		font-size: 14px;
line-height: 18px;
color: #949090;
	}
	.lk-manager-title h3 {
		font-weight: bold;
font-size: 20px;
line-height: 26px;
color: #000000;
margin-top:0px;
	}
	.lk-manager-prop .lk-prop-title {
		display:inline-block;
		font-size: 14px;
line-height: 18px;
color: #949090;
width:70px;
	}
	.quantity {
		display:inline-block;
	}
	.quantity input,.quantity span {
		display:inline-block;
		width:20px;
		border:1px solid #C4C4C4;
		padding:0px;
		border-radius:0px;
		line-height:23px;
		text-align:center;
		
	}
	.quantity input {
		width:35px;
	}
	.quantity span {
		background:#C4C4C4;
		position:relative;
		bottom:-1px;
		cursor:pointer;
	}
	.kp-preview  {
		position:relative;
		
	}
	.currency-name {display:none;}
	.kp_product-name p {
		color: #011B2B;
		    font-size: 18px;
	}
	.kp_product-pic {
		float:left;
		width:120px;
		margin-right:15px;
	}
	.kp_product-row {
		margin-bottom:10px;
	}
	.kp-preview_photos img {
		float:left;
		width:100px;
		margin-right:15px;
	}
	.kp-preview_order br {
		display:none;
	}
	.kp-preview_order a {
		display:block;
		float:left;
		width:100px;
		margin-right:15px;
	}
	.kp_product-info {
		font-size:14px;
	}
	a.showPreview{
		float:right;
		margin-right:15px;
		color:#fff !Important;
	}
	.hidePreview {
		font-size: 16px;
line-height: 21px;
text-decoration: underline;
color: #000000;
cursor:pointer;
	}
	.preview-buttons {
		position:absolute;
		right:0px;
		bottom:-80px;
		width:100%;
		
	}
	.preview-buttons .btn {
		float:right;
		margin-left:10px;
	}
	
	@media print { 
body{
  visibility: hidden;
}

.kp-preview {
  visibility: visible;
 }
 }


.product-item-title--unauth{
	margin-bottom: 0;
}
.product-item-content--unauth{
	padding: 15px 10px 0px 15px;
}
@media(max-width:1399px){
	.products-list .product-total {
		float:left;
		width:100%;
	}
}
@media(max-width:1199px){
	.product-name {
		padding-top:10px;
		width:100%;
	}
	.products-list textarea {
		height:50px;
	}
}
@media(max-width:767px){
	.product-name {
		padding-top:0px;
		width: calc(100% - 115px);
	}
	.products-list .product-total {
     float: right; 
     width: initial;
	}
	.mobile-2-inrow.row {
		margin-left:-5px;
		margin-right:-5px;
	}
	.mobile-2-inrow > .col-xs-6 {
		padding-left:5px;
		padding-right:5px;
		margin-bottom:10px !important;
	}
	.zero-amount {
		left: 0;
		top: -100%;
	}
}

.product-item-detail-buy-button_sample {
	padding: 12px 0px;
    border: 1px solid;
    margin-bottom: 20px;
    text-decoration: none;
    width: 100%;
}

.product-item-detail-buy-notice {
	padding: 15px;
    background: #fff;
    border: 1px solid;
    position: absolute;
	z-index: -1;
	font-size: 14px;
	top: 52px;
	opacity: 0;
	transition: all 0.36s;
}

.product-item-detail-buy-sample {
	position: relative;
}

.product-item-detail-buy-button_sample:hover ~ .product-item-detail-buy-notice  {
	display: block;
	z-index: 1;
	opacity: 1;
}

/*  модальное окно */

.sample-modal-window {
	display: none;
	position: fixed;
    background: rgba(0, 0, 0, .3);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
}

.sample-modal-window_open {
	display: block;
}



.sample-modal-window__close {
	background: url(images/cross.svg) center no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    border: 1px solid #A2A3AE;
    border-radius: 50%;
    cursor: pointer;
    top: 10px;
	right: 10px;
	opacity: 0.5;
	transition: 0.3s;
}

.sample-modal-window__close:hover {
	opacity: 1;
}

.sample-modal-window__block {
	position: absolute;	
	background: #fff;
	padding: 15px;
	width: 400px;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
}

.sample-modal-window__title p {
	margin: 20px 0 0 0;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

.sample-modal-window__image {
	text-align: center;
    margin: 20px 0;
} 

.sample-modal-window__links a{
	display: block;
	width: 100%;
}

.sample-modal-window__up-btn {
	background: #011B2B;
    color: #fff;
	text-decoration: none;
	margin-bottom: 20px;
}
.sample-modal-window__down-btn {
	border: 1px solid #011B2B;
	text-decoration: none;
}

.sample-modal-window__up-btn:hover {
	color: #fff;
	background: #000;
}

.basket-item-block-price_samples {
	text-align: left !important;
}

.samples-list-controls {
	position: relative;
}


.samples-list-controls_payment {
	display: flex;
    text-align: left !important;
	padding-left: 0 !important;
	justify-content: space-between;
	align-items: flex-start;
}

.samples-list-controls_payment p {
	max-width: 60%;
}

.samples-list-controls_payment a {
	font-size: 18px;
}

.samples-list-notice {
	display: none;
	position: absolute;
	z-index: 1;
	background: #fff;
	padding: 15px;
    width: 300px;
    text-align: center;
    right: 0;
    top: 75px;
    border: 1px solid #ddd;	
}

.samples-list-controls .samples-list-order-btn,
.samples-list-controls .samples-list-order-btn-null {
	background: #666;
	border-color: #666;
	/* pointer-events: none; */
}

/* .samples-list-controls .samples-list-order-btn-null {
	pointer-events: none;
} */

.samples-list-controls  .samples-list-order-btn_count {
	background: #666;
	border-color: #666;
	pointer-events: none;
}

.samples-list-controls .samples-list-order-btn:hover,
.samples-list-controls .samples-list-order-btn-null:hover  {
	background: #666 !important;
	border-color: #666 !important;
}

.samples-list-order-btn:hover ~ .samples-list-notice,
.samples-list-order-btn-null:hover ~ .samples-list-notice{
	display: block;
}

.samples-list-controls .samples-list-order-btn:hover, .samples-list-controls .samples-list-order-btn:focus, .samples-list-controls .samples-list-order-btn:active {
	background: #666 !important;
	border-color: #666 !important;
}

.sample-order-block {
	display: flex;
	padding-bottom: 30px;
}

span.notice {
	font-size: 16px;
	color: red;
}

.order-samples-table  [data-sample-delete-block].basket-items-list-item-container.basket-items-list-item-container-expend {
	display: none;
}

[data-other-tc] {
	display: none;
}

[data-sample-value] {
	pointer-events: none;
}

.sample-order-block .bx-sls {
	height: 52px;
}

.sample-order-block .bx-sls .dropdown-block{
	border: 1px solid #D7D7D7;
	height: 100%;
	padding: 0 25px;
}

.sample-order-block .bx-sls .bx-ui-sls-container {
	height: 52px;
}

.sample-order-block .bx-sls .dropdown-icon {
	top: 18px;
}

.sample-order-block .bx-sls .bx-ui-sls-clear {
	top: 8px;
}

body .sample-order-block .bx-sls input[type="text"],
body .sample-order-block .bx-slst .bx-ui-combobox-fake, body .sample-order-block  .bx-slst .bx-ui-combobox-route {
	height: 52px;
	font-size: 16px;
	color: #000 !important;
	font-weight: 400;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}

.sample-order-block .bx-sls .bx-ui-sls-route {
	color: #000;
}

.sample-order-block  .bx-ui-sls-tree-trunk {
	display: none;
}

.sample-order-block .bx-slst .dropdown-block {
	height: 51px;
}

.sample-order-block .bx-slst .bx-ui-combobox-container input{
	height: 51px;
}

.sample-order-block .bx-slst .bx-ui-combobox-dropdown {
	top: 51px;
}

.red-bordered {
	border: 1px solid red !important;
}

.colored-red {
	color: red !important;
}

.sample-order-block .bx-slst {
	border-radius: 3px;
	margin-bottom: 20px;
}

.order-details-inputs div {
	margin-bottom: 30px;
}

.sample-order-block .bx-slst .dropdown-icon {
	top: 18px;
} 	

.sample-order-block .bx-slst .bx-ui-combobox-toggle {
	top: 8px;
}

[data-delivery-type="CURIER"] {
	display: none;
}

.sample-order-block .bx-sls .bx-ui-sls-pane{
	top: 52px;
}
.orders-list_samples > div{
	font-size: 14px;
}
.sample-notice-link {
	display: none;
}

.subinput {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.subinput::-webkit-outer-spin-button,
.subinput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.subinput {
  -moz-appearance: textfield;
}

.sample-order-subblock {
	display: none;
}

[data-open-sublock] {
	margin-top: 30px;
}

/* календарь */


.calendar {
	position: absolute;
	width: 280px;
	left: 50%;
	top: 50%;
	margin: -145px 0px 0px -140px;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
}

.ui-datepicker-header {
	height: 50px;
	line-height: 50px;
	color: #b0aead;
	background: #e9e5e3;
	margin-bottom: 10px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	width: 20px;
	height: 20px;
	text-indent: 9999px;
	border: 2px solid #b0aead;
	border-radius: 100%;
	cursor: pointer;
	overflow: hidden;
	margin-top: 12px;
}

.ui-datepicker-prev {
	float: left;
	margin-left: 12px;
}

.ui-datepicker-prev:after {
	transform: rotate(45deg);
	margin: -45px 0px 0px 8px;
}

.ui-datepicker-next {
	float: right;
	margin-right: 12px;
}

.ui-datepicker-next:after {
	transform: rotate(-135deg);
	margin: -45px 0px 0px 6px;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	border-left: 2px solid #b0aead;
	border-bottom: 2px solid #b0aead;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
	border-color: #011B2B;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-calendar {
	width: 100%;
	text-align: center;
}

.ui-datepicker-calendar thead tr th span {
	display: block;
	width: 40px;
	color: #011B2B;
	margin-bottom: 5px;
	font-size: 13px;
}

.ui-state-default {
	display: block;
	text-decoration: none;
	color: #b5b5b5;
	line-height: 40px;
	font-size: 16px;
}

.ui-state-default:hover {
	background: rgba(0,0,0,0.02);
}

.ui-state-highlight {
	color: #011B2B;
}

.ui-state-active {
	color: #011B2B;
	background: #f7f7f7;
}

.ui-datepicker-unselectable .ui-state-default {
	color: rgb(228, 228, 228);
	border: 2px solid transparent;
	pointer-events: none;
}

.ui-datepicker-title span{
	color: #000;
	font-size: 14px;
}	

#datepicker {
	margin-bottom: 30px;
}

.bx-basket-block_samples {
	order: 1;
	margin-left: 20px;
	height: 46px;
}

.delivery-label__radio {
	width: 20px;
	height: 20px;
	border: 1px solid #011B2B;
	border-radius: 50%;
	position: relative;
	display: block;
	margin-right: 12px;
}

.delivery-label{
	cursor: pointer;
	display: flex;
	margin: 20px 0 0 0;
	font-weight: 400;

}

.delivery-label span {
	font-size: 15px !important;
	max-width: 75%;
}

.delivery-label__radio::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
	height: 8px;
	background: #011B2B;
	border-radius: 50%;
	transition: all 0.16s;
	opacity: 0;
}
[name="DELIVERY_TYPE_SECOND"] {
	opacity: 0;
	height: 0;
	width: 0;
}
[name="DELIVERY_TYPE_SECOND"]:checked ~ .delivery-label__radio::before {
	opacity: 1;
}

.delivery-labels {
	padding: 0;

}

[data-hidden-address] {
	display: none;
}

.sale-order-detail-container p {
	font-size: 16px !important;
}
.btn-form-review {
	display: block;
	background: #011B2B;
	border-radius: 3px;
	width: 150px;
	line-height: 43px;
	color: #fff;
	float: right;
	border: 0px;
	outline: none;
	margin-top: 30px;
	text-decoration: none;
}

.book-item .greenLabel {
	background: #228005;
	color:#fff;
	position: absolute;
	top: 25px;
	left: 0;
	padding: 5px 12px;
	z-index: 111;
} 

.book-item {
	position: relative;
}

.product-detail-books-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.product-detail-books-list span {
	margin-right: 6px;
}

.product-detail-books-list a {
	display: inline-block;
	margin: 0 5px;
	font-size: 18px;
	font-weight: bold;
}

h1.bx-title-new {
	margin-bottom: 12px;
}

.product-item-detail-pay-block-mt {
	margin-top: 20px;
}

.hide-calendar {
	margin-bottom: 15px;
}

.hide-calendar::before {
	border: 2px solid #011B2B;
}

#city-hidden {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}
.cities__list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.cities__item a{
	padding: 8px 15px;
	display: block;
}

.cities {
	position: relative;
}

.cities__list {
	display: none;
	position: absolute;
	left: 0;
	top: 52px;
	right: 0;
	z-index: 1;
	background: #fff;
	max-height: 350px;
	overflow-y: scroll;
	margin: 0 15px;
}
.cities__list.active {
	display: block;
	box-shadow: 0 4px 4px 2px rgba(0, 0, 0, .2);
}
.cities__block {
	position: relative;
}

.cities__delete {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	height: 75%;
	width: 50px;
	pointer-events: none;
}

.cities__delete.active {
	pointer-events: all;
}

.cities__delete.active::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 20px;
	background: #666;
	transform: translate(-50%, -50%) rotate(45deg);
}
.cities__delete.active::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 20px;
	background: #666;
	transform: translate(-50%, -50%) rotate(-45deg);
}


.medias__list {
	list-style: none;
	padding: 40px 0 0 0;
}

.medias__item {
	margin-bottom: 15px;
}

.medias__name {
	margin-right: 10px;
	font-size: 18px;
}

.medias__item span {
	padding: 0 8px;
}

.managers__list {
	list-style: none;
	padding: 20px 0;
	margin: 0;
}

.managers__item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.managers__showroom {
	font-weight: bold;
	margin-right: 10px;
	font-size: 18px;
}

.managers__title {
	font-size: 22px;
}

.managers__name {
	margin-right: 10px;
}

.managers__links a {
	margin-right: 10px;
}

.warning.wrap {
	background: #efefef;
    color: #011B2B;
    text-align: center;
    padding: 5px 0;
    font-size: 13px;
} 

.warning.wrap span {
	margin: auto;
}

.warning .container {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

[data-add-to-fav] {
	position: absolute;
    top: 7px;
    right: 5px;
    z-index: 700;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url(images/heart-blue.svg) center no-repeat;
    /*border: 1.5px solid #296C96;
	border-radius: 50%;*/
	font-size: 0;
}

[data-add-to-fav].fav-added {
	background: url(images/heart-red.svg) center no-repeat;
    /*border: 1.5px solid #011B2B;
    border-radius: 50%;*/
}

.catalog-elem-fav {
	font-size: 16px;
	width: unset;
	height: unset;
	border: none;
	border-radius: 0;
	position: absolute;
    right: 0px;
    cursor: pointer;
    padding-left: 30px;
    background: url(images/heart-red.svg) left center no-repeat;
	background-size: contain;
	top: 0;
}

.catalog-elem-fav.fav-added  {
	background: url(images/heart-red.svg) left center no-repeat;
	border: none;
	background-size: contain;
	border-radius: 0;
}

.product-item-big-card.list [data-add-to-fav]{
	top: initial;
    bottom: 16px;
    right: 16px;
}

.col-form-input .cities__delete {
	top: 20px;
}
.col-form-input .cities__list {
	margin: 0 0 0 2px;
	top: 75px;
}

.empty-favorites {
	font-weight: bold;
    font-size: 20px;
}

.order-samples-payment-text {
	margin-top: 20px;
}

.order-samples-payment-text a {
	font-size: 18px;
}


#drag_track_78 .bx-ui-slider-part.p3, 
#drag_track_78 .bx-ui-slider-part.p4 {
	display: none;
}
#drag_track_78 .bx-ui-slider-part.p5 {
	left: unset;
	right: 0;
}

@media (max-width: 849px){
	/* .mobile-lk {
		right: 100px;
	}
	.mobile-phone {
		right: 140px;
	}
	.mobile-search {
		right: 180px;
	} */
	.warning.wrap  {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1111;
		padding: 30px 0;
	}
/*	.warning.wrap a{
		position: absolute;
		right: 5px;
		top: 5px;
	}*/
}

@media(max-width: 991px) {
	.product-item-big-card.list [data-add-to-fav]{
		bottom: 16px;
		left: 66px;
		right: initial;
	}
	.basket-items-list_new .product-item-button-container .show-avail{
		display: none;
	}
	.basket-items-list_new .product-item-info {
		font-size: 10px;
	}
}

@media (max-width: 380px) {
	.col-form-input .cities__delete {
		top: 33px;
	}
	.col-form-input .cities__list {
		margin: 0;
		top: 100px;
	}
}

@media(max-width: 360px) {
	.basket-items-list-item-price_mobile {
	margin-top: -65px !important;
	margin-left: 80px !important;
	}
}
/* @media (max-width: 400px) {
	.mobile-logo img {
		height: 25px;
		margin-top: 5px;
	}
	.mobile-search {
		right: 125px;
	}
	.mobile-lk {
		right: 70px;
	}
	.mobile-phone {
		right: 95px;
	}
}
 */

.outlet_image{
	width: 18%!important;
    height: auto;
    margin: 2px 0 0 5px;
}
.product-item-label-text .outlet_span{
	background: unset;
	color: white;
	position: relative;
	top: 5px;
	left: -63px;
}
.outlet_span p{
	font-size: 20px;
	/*position: absolute;
    top: 22px;
    left: 14px;*/
    font-weight: 400;

}
.product-item-label-text{
	left: 10px;
}
@media(max-width:1199px){
	.outlet_span p{
		font-size: 18px;
	}
	.product-item-label-text .outlet_span{
		left: -53px;
	}
}

@media(max-width:992px){
	body .auth-block{
		top: unset;
	}
	.auth-block:after{
		display: none;
	}

	.product-item-label-text .outlet_span{
		left: -58px;
	}
}

/*catalog*/
.product-item-label-text .catalog_view{
	top: 6px;
    left: -59px;
}
.catalog_view p{
	font-size: 18px;
}
.book-item .outlet_image{
	width: 25%;
}
.book-item .outlet_span {
	min-width: unset!important;
		padding: 5px 11px!important;
}

.product-item-button-container .skl{
	color: #b0b0b0;
}

@media(min-width:1200px){
	.product-item-big-card .product-item-price-container{
		width: 40%;
	}
	.product-item-info-container{
		width: 55%;
	    margin-left: 10px;
	}
	.product-item-button-container .skl{
		width: 45%;
	    float: left;
	    text-align: left;
	}
	.product-item-button-container .skl2{
		width: 55%;
	    float: left;
	    text-align: right;
	}
	.product-item-big-card{
		min-width: 350px;
	}
}
@media(min-width:425px and max-width:768px){
	.product-item-big-card .product-item-price-container{
		width: 40%;
	}
	.product-item-info-container{
		width: 55%;
	    margin-left: 10px;
	}
	.product-item-button-container .skl{
		width: 45%;
	    float: left;
	    text-align: left;
	}
	.product-item-button-container .skl2{
		width: 55%;
	    float: left;
	    text-align: right;
	}
}
@media(max-width:450px){
	/*.list .product-item-button-container .show-avail{
		display: none;
	}*/
	.product-item-big-card.list .product-item-content .product-item-price-container {
	    right: 10px;
	    text-align: right;
	    /*position: relative;*/
	}
}
@media(max-width:360px){
	.product-item-big-card.list .product-item-content .product-item-price-container {
	    position: relative;
	    text-align: left;

	}
	.product-item-big-card.list [data-add-to-fav]{
		bottom: 54px;
	}

	body .auth-block{
		padding: 10px 20px 0px;
	}
	.auth-block label, .auth-block p{
		line-height: 20px;
	}
	.auth-block input {
	    margin-bottom: 10px;
	}

	input[type='text']{
		height: 35px;
	}
	.btn.btn-primary{
		width: 100%;
	}
	.block-close{
		top: 13px;
	}
}

.price_dis{
	font-size: 12px;
	color: #A2A3AE;
    font-weight: 700;
    white-space: nowrap;
}
.discount_block{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	align-content: flex-end;
}
.new_visual{
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    width: 100%;
}
.all_block_info{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  min-height: 66px;
}
.all_block_info .discount_block{
	width: 50%;
	line-height: 20px;
}
.all_block_info .products-buttons-block-container{
	width: 50%;
}
.new_visual .product-item-title{
	margin-bottom: unset;
}
.new_visual .price_val{
	font-size: 15px;
	color: black;
	max-width: 70px;
}
.new_visual .product-item-content-title{
	height: 65px;
}
.list .new_visual .product-item-content-title{
	height: 90px;
}
@media (min-width: 768px) and (max-width: 1400px){
	.new_visual .product-item-content-title{
		height: 80px;
	}
	.all_block_info .discount_block{
		width: 40%;
	}
	.new_visual .product-item-button-container .show-avail{
		margin-top: 0px;
	}

	./*new_visual .product-item-button-container .skl,.new_visual .product-item-button-container .skl2 {
	    width: 100%;
	    float: right;
	    text-align: right;
	    font-size: 12px;
	}
	.new_visual .products-buttons-block-container p{
		bottom: 0px;
	}*/
}
@media (max-width: 991px){
	.new_visual .products-buttons-block-container{
		bottom: unset;
	}
}

.product-item-big-card.list [data-add-to-fav]{
	top: 16px;
    right: 16px;
}

@media (max-width: 1399px){
	
	.list .all_block_info{
		width: 100%;
	    float: left;
	    font-size: 13px;
	    padding-top: 5px;
	}
	.list .discount_block{
		display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
}
.product-item-big-card.list .product-item-content > div {
    float: left;
    width: 60%;
}

.list .new_visual{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

@media (max-width: 410px){
	.list .new_visual {
	    display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	    align-items: stretch;
	    align-content: stretch;
	    width: 100%;
	}
	.list .product-item{
		padding: 0!important;
	}
	.product-item-big-card.list .product-item-image-wrapper{
		width: 100%;
		height: 200px;
	}
	.product-item-big-card.list .product-item-content > div{
		width: 100%;
	    display: flex;
	    flex-direction: row-reverse;
	    flex-wrap: nowrap;
	    justify-content: space-between;
	}
	.product-item-big-card.list .product-item-content{
		padding-left: 0;
		width: 100%!important;
    	padding: 15px;
	}
	.list .discount_block{
		width: 100%!important;
	}
	.product-item-big-card.list .products-buttons-block-container{
		padding-right: 15px;
	}
	.list .product-item-button-container .show-avail{
		margin-top: 0px;
	}
	.list .new_visual .products-buttons-block-container{
		bottom: unset;
		margin-top: 0px;
	}
}

.menu-red-button span{
	width: 100%;
}
body #top_navbar,body .bx-filter, body .collection-item-title, body .collection-item-text, body .basket-coupon-block-field-description{
	font-family: Arial;
}

body .bx-auth-profile input{
	font-family: Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 160%;
  border-radius: 6px;
}

/*акцент*/
body .accent-button:hover {
  background: #333333!important;
/*  border-color: #333333!important;*/
  color: #fff !important;
  outline: unset!important;
}
body .accent-button:focus,body .accent-button:active,body .accent-button:active:focus{
	background: #7D7D7D!important;
/*  border: 1px solid #7D7D7D!important;*/
  color: #fff !important;
  outline: unset!important;
}

/*безакцент*/
body .no-accent-button:hover {
  background: unset;
  color: #000;
  outline: unset;
}
body .btn-create-container .no-accent-button:hover{
	color: #fff;
	background-color: #000;
}
body .btn-create-container .no-accent-button:hover a{
	color: #fff;
}
body .row.newVisualRow .no-accent-button:hover{
   background-color: #333;
}
body .row.newVisualRow .no-accent-button:hover a{
	color: #fff;
}

.product-item-big-card .product-item-container{
	border: 1px solid #D2D2D2;
  border-radius: 6px;
}

body .no-accent-button:focus,body .no-accent-button:active{
	background: unset;
  color: #000;
  outline: unset;
}

body .no-accent-button:hover a,body .no-accent-button:focus a,body .no-accent-button:active a{
	color: #000;
} 
body .new-design{
	border-radius: 6px!important;
}

body .aside-module.multi ul.left-menu li.border-button{
	border-radius: 6px!important;
	border: 1px solid #C4C4C4!important;
	display: flex;
	justify-content: center;
	background: #fff0!important;
}
body .aside-module.multi ul.left-menu li.border-button a{
	color: black;
}
body .aside-module.multi ul.left-menu li.border-button:hover {
  border-radius: 6px!important;
	border: 1px solid #909A9E!important;
	display: flex;
	justify-content: center;
	background: #fff0!important;
}

body .aside-module.multi ul.left-menu li.border-button:focus,body .aside-module.multi ul.left-menu li.border-button:active{
	border-radius: 6px!important;
	border: 1px solid #000!important;
	display: flex;
	justify-content: center;
	background: #fff0!important;
}


body .NewStylePosition .product-detail-books-list span,
body .NewStylePosition .product-item-amount p,
body .NewStylePosition .quantity-mask.product-item-amount-field,
body .norow,
body .table_container td,
body .show_more,
body .NamePos,
body .ColorPos,
body .accept.newDesign, 
body .accept-coment,
body .empty_button_default.newDesign,
body .empty_button_default_close,
body #msg_razbivka .zeroPositions,
body #msg_razbivka .empty_button_default,
body .FullSize .accept,
body .FullSize .empty_button{
	font-family: Arial;
}

body .sotr-left a{
	padding-right: 0px!important;
}

.product-item-label-text .activeStories span{
	background: linear-gradient(129deg, #011B2B 0%, #EF3F3F 0.01%, #FFCD18 98.96%);
	text-transform: uppercase;
}

.book-item-image-wrapper .activeStories,.book-item-image-wrapper .product-item-label-text .activeStories span{
	background: linear-gradient(129deg, #011B2B 0%, #EF3F3F 0.01%, #FFCD18 98.96%);
	color: #fff;
    position: absolute;
    left: 0;
    padding: 5px 12px;
    z-index: 111;
    text-transform: uppercase;
}
.book-item-image-wrapper .activeStories span{
	display: block;
	width: 35px;
	text-transform: uppercase;
}

.suggestions-wrapper .suggestions-suggestions{
    border: 1px solid #d7d7d7;
    position: absolute;
    z-index: 9999;
    background-color: white;
    padding-left: 0px;
    margin-right: 15px;
    margin-top: 5px;
    border-radius: 3px;
    opacity: 1;
    width: 100%;
}
.suggestions-wrapper .suggestions-suggestions div{
    line-height: 52px;
    padding: 0px 20px;
    list-style-type: none;
    border-bottom: 1px solid #d7d7d7;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-height: 180px;
    overflow-x: auto;
}
.suggestions-wrapper{
    position: relative;
    width: 100%;
}
/*-----------------------------------------------------------------------------------------*/

.basket-flex{
	display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  right: 5px;
  top: 60px;
  width: 180px;
  padding: 8px;
  border-radius: 4px;
  /*background: #000000f0;*/
      background: #011b2b;
}
.owl-stage-outer .product-item-label-text .catalog_view{
	top: -45px;
  left: -6px;
}

@media screen and (max-width:1399px) and (min-width:1200px){
	.owl-stage-outer .product-item-label-text .catalog_view{
		top: -41px;
	  left: -10px;
	}
	.catalog_view p{
		font-size: 16px;
	}
}

@media screen and (max-width:992px){
	.owl-stage-outer .product-item-label-text .catalog_view{
    top: -38px;
    left: -15px;
	}
	.catalog_view p{
		font-size: 14px;
	}
}

/*price_down*/
/*[data-role="label_arrFilter_31_4122755967"],
[data-role="label_arrFilter_31_2507917978"],
[data-role="label_arrFilter_154_2193322985"],
[data-role="label_arrFilter_154_464659027"]{
	opacity: 0;
	display: none!important;
}
.activeStoriesAM span{
	opacity: 0;
}

.activeStoriesERC span{
	opacity: 0;
}*/

.basket-item-image-link .activeStoriesAM span{
	width: 33px;
	display: block;
}


.activeStoriesAM span{
	background-color: #D2691E!important;
	opacity: 1!important;
}

.activeStoriesERC span{
	background-color: #89c609!important;
	opacity: 1!important;
    width: 57px;
}

.checkbox.filter31 [data-role="label_arrFilter_31_4122755967"],
.checkbox.filter31 [data-role="label_arrFilter_31_2507917978"],
.checkbox.filter154 [data-role="label_arrFilter_154_2193322985"],
.checkbox.filter154 [data-role="label_arrFilter_154_464659027"]{
	opacity: 1;
	display: block!important;
}
[data-isamfinal="true"]{
	background-color: #D2691E!important;
}
[data-erc="true"]{
	background-color: #89c609!important;
}

.book-item .activeStoriesAM span,.book-item .activeStoriesERC span{
	background-color: unset!important;
}
.book-item .activeStoriesAM,.book-item .activeStoriesERC{
	color: #fff;
    position: absolute;
    left: 0;
    padding: 5px 12px;
    z-index: 111;
    width: 57px;
    text-align: center;
}
.book-item .activeStoriesAM{
	background: #D2691E !important;
}

.book-item .activeStoriesERC{
	background: #89c609 !important;
}


.product-item-image-wrapper .greenLabel.catalog-fav,.product-item-image-wrapper .activeStoriesAM.catalog-fav,.product-item-image-wrapper .activeStoriesERC.catalog-fav{
	line-height: 21px;
    font-size: 16px;
    min-width: 69px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 12px;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 111;
    color: white;
}
.greenLabel.catalog-fav{
	background: #228005;
}
.activeStoriesAM.catalog-fav,.activeStoriesAM.order-vision{
 background: #D2691E!important;
}
.activeStoriesERC.catalog-fav,.activeStoriesERC.order-vision{
	background: #89c609!important;
	width: 57px;
}

.basket-item-block-image .labels-container .activeStoriesAM{
	color: white;
	background: #D2691E!important;
	margin-top: 2px;
}
.basket-item-block-image .labels-container .activeStoriesERC{
	color: white;
	background: #89c609!important;
	margin-top: 2px;
}

/*activePercent*/
.activePercent{
	width: 50px;
  height: 50px;
	background: url(images/special.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin: 5px 0 5px 10px;
}

.activePercent::before {
  content: attr(data-percent);
  font-size: 15px;
  height: 30px;
  display: block;
  position: absolute;
  color: white;
  z-index: 99;
  margin: 26px 0 0 6px;
}
.list .activePercent{
	margin: 5px 0 5px 0;
}

.showLoad:before {
    background: linear-gradient(90deg, #0000, #00000008 50%, #0000);
    animation: shimmer 1s linear infinite;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}


@keyframes shimmer {
    0% {
        transform: translateX(-100%) translateZ(0);
    }

    to {
        transform: translateX(100%) translateZ(0);
    }
}

.bx-filter-preload{
  position: relative;
  width: 100%;
  min-width: 220px;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  color: #000;
  height: 120vh;
  background: #ffffff;
  border: 1px solid #D8D7D7;
  border-radius: 6px;
}

body .suggestions-suggestions .suggestions-promo{
    display: none!important;
}

/*redesign*/
	.phone.phone-top a{
		background: url(images/phone-sv.svg) center center no-repeat;
    font-size: 0;
    margin-right: 24px;
    height: 23px;
    width: 22px;
	}

	body .mid-opacity{
		opacity: 0.6;
	}

	.wrap.top{
		display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;

    opacity: 0;
	  visibility: hidden;
	  transform: translateY(-20px);
	  transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;
	  position: fixed; /* чтобы было удобно управлять */
	  width: 100%;
	  z-index: 994;
	  top: 0;
	}

	.wrap.top.open,.wrap.top.be-static {
	  opacity: 1;
	  visibility: visible;
	  transform: translateY(0);
	}

	header .city-choose{
		width: 56px;
		margin-right: 5px;
	}
	.gold-color{
		color: #f15800;
	}
	.logo-search-auth{
		position: relative;
    width: 100%;
    top: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    z-index: 993;
    background: white;
    margin-bottom: 20px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;
	}

	
	.padd-block.index-fix{
		padding: 100px 2.5em 20px;
	}
	.padd-block{
		padding: 70px 2.5em 20px;;
	}

	.wrap.top.top-more{
		top:40px;
	}
	.white-filtr{
		filter: brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(1647%) hue-rotate(343deg) brightness(109%) contrast(109%);
	}

	.index-fix.logo-search-auth{
		position: absolute;
		background: none;
    margin-bottom: 0px;
    box-shadow:none;
    min-width: 300px;
	}
	.index-fix .login-block, .index-fix .login-block > a,.index-fix .login-block, .index-fix .search-form input[type=text]{
		color: white;
	}
	.index-fix .search-form input[type=text]{
		border: 1px solid #fff;
	}
	.index-fix .search-form input[type=submit], .index-fix .logo,.index-fix .login-block, .index-fix .mobile-search img{
		filter: brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(1647%) hue-rotate(343deg) brightness(109%) contrast(109%);
	}

	.wrapper.index-page .owl-carousel{
		height: auto;
	}
	
	.wrapper.index-page .owl-main .pic{
		padding-top: 71%;
	}
	.logo-search-auth.padd-block .search{
		max-height: 40px;
	}
/*end redizain*/


/****************about company index*************/
		.about-container{
			display: flex;
			flex-direction: column;
			padding: 6.2vw 40px 30px 40px;
			align-items: center;
		    font-family: Raleway, Arial;
		}
		.about-container .max-row{
			font-family: Raleway;
	  	font-size: 4.875em;
	  	font-weight: 500;
	  	font-stretch: normal;
	  	font-style: normal;
	  	line-height: 1.03;
	  	letter-spacing: normal;
	  	text-align: center;
	  	color: #011b2b;
	  	margin-bottom: 60px;
		}
		.about-container .mini-row{
			font-size: 2em;
		    display: flex;
		    margin-bottom: 35px;
		    font-family: Arial;
		}

		.about-container .mini-row:before{
			content: '';
			display: block;
			width: 10px;
		  	height: 10px;
		  	flex-grow: 0;
		  	margin: 0.5em 15px 3px 0;
		  	background-color: #e23e2f;
		  	border-radius: 50%;
		}
		.about-container .background-row{
			width: 100%;
		    font-size: 16vw;
		    line-height: 180px;
		    color: rgba(206, 210, 213, 0.5);
		    text-align: center;
		    margin-bottom: 2vw;
		    text-wrap: nowrap;
		}
		.about-container .bacground-banner{
			width: 100%;
			height: 34vw;
			padding: 16px 15px 14px;
	  		background-color: rgba(206, 210, 213, 0.5);
	        display: flex;
		    flex-direction: column;
		    align-items: center;
		    justify-content: center;
		    position: relative;
		}	
		.about-container .bacground-banner span{
			text-align: center;
			font-size: 2em;
			line-height: normal;
		}
		.about-container .bacground-banner span a{
			color: black;
			text-underline-offset: 10px;
		}


		.bacground-banner i{
			width: 15px;
		  height: 15px;
			background: url(/images/border.png);
		  background-size: contain;
		  background-repeat: no-repeat;
		  content: '';
		  display: block;
		  position: absolute;

		}
		.bacground-banner i:nth-of-type(1){
		  top: 16px;
		  left: 15px;
		}

		.bacground-banner i:nth-of-type(2){
		  top: 16px;
		  right: 15px;
		  transform:rotate(90deg);
		}

		.bacground-banner i:nth-of-type(3){
		  bottom: 16px;
		  right: 15px;
		  transform:rotate(180deg);
		}

		.bacground-banner i:nth-of-type(4){
		  bottom: 16px;
		  left: 15px;
		  transform:rotate(270deg);
		}
		.itemtitles{
			display: flex;
		  flex-direction: row;
		  text-align: justify;
		  text-transform: uppercase;
		  width: 100%;
		  font-family: Arial;
		  font-size: 1.125em;
		  flex-wrap: nowrap;
		  justify-content: space-around;
		  margin-top: 30px;
		}
		.itemtitles a{
			color: #011b2b;
		  text-decoration: none;
		}
		.itemtitles a:hover,.itemtitles a:focus{
			color: #e23e2f;
		}
/************************************************/

/****************show-rooms index*************/
	.show-container{
	  margin: 0px 0 48px;
    font-family: Raleway;
    color: #011b2b;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
	}

	.top-show .max-title{
	  height: 240px;
	  font-size: 4.875em;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.03;
	  letter-spacing: normal;
	  text-align: left;
	}

	.top-show{
		width: 59%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
	}
	.right-part{
		display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	}

	.right-part .btn-cnt{
	  padding: 9px 66px;
	  background-color: #011b2b;
	}
	.right-part .btn-cnt a{
		  font-family: Arial;
		  font-size: 16px;
		  font-weight: normal;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: normal;
		  letter-spacing: normal;
		  text-align: left;
		  color: #fff;
		  text-decoration: none;
	}

	.text-show{
	  display: block;
	  max-width: 280px;
    margin-bottom: 69px;
	  font-family: Arial;
	  font-size: 16px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  text-align: left;
	  color: #011b2b;
	}
/************************************************/

/****************elektr index****************/
.app-container{
	font-size: 16px;
	height: 64em;
	margin: 7.5em 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
	background: linear-gradient(304deg,rgba(1, 27, 43, 0.43) 0%, rgba(206, 210, 213, 0.17) 100%);
}
.app-container:after{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	background: url('/images/phone-photo.png');
	background-repeat: no-repeat;
	background-position: right;
}

.app-container .bottom-blcok{
	width: auto;
  display: flex;
  text-align: left;
  margin: 2.5em 2.5em 3.75em 2.5em;
  flex-direction: row;
  flex-wrap: nowrap;
}
.app-container .bottom-blcok .gl,.app-container .bottom-blcok .appst,.app-container .bottom-blcok .appg{
  height: 40px;
  background-repeat: no-repeat;
  z-index: 989;
  background-size: contain;
  width: 132px;
  margin-right: 52px;
}

.gl{
	background: url('/images/redesign/gl.png');
}

.appst{
	background: url('/images/redesign/appst.png');
}
.appg{
	background: url('/images/redesign/apg.png');
}
.title-top{
	font-family: Raleway;
  font-size: 4.875em;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.03;
  letter-spacing: normal;
  text-align: left;
  color: #011b2b;
  margin-top: 1.5384em;
  display: block;
  margin-left: 0.5128em;
}

.body-blk{
	margin-top: 3.75em;
	margin-left: 2.5em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.top-blcok{
	z-index: 985;
}

.body-blk span{
	font-size: 2em;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: left;
  color: #011b2b;
  margin-bottom: 1.3125em;
  display: block;
}

.body-blk p{
	line-height: 1.125em;
}

.body-blk .img{
	display: block;
	height: 5.8125em;
	width: 5.8125em;
	background: url('/images/qr_app.png');
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 1.8125em;
}

.app-container .middle-blcok{
  z-index: 985;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 25em;
  position: relative;
}

.inovat-container .marquee-text {
	text-transform: uppercase;
  white-space: nowrap;
    font-size: 20em;
  margin-top: -60px;
}
.inovat-container .top-blcok{
	position: relative;
}
/*-------------*/
	.inovat-container .circle-container {
    position: relative;
    width: 4.6875em;
    height: 4.6875em;
    top: 5.1325em;
    left: 4.375em;
	}
	.inovat-container .circle{
		width: 100%;
	  height: 100%;
	  background-color: red;
	  border-radius: 50%;
	  position: relative;
	  z-index: 2;
	  text-align: center;
	  color: white;
	  font-size: 1.375em;
	  line-height: 3.625em;
	  font-family: Raleway;
	}
	.inovat-container .wave-inner {
	  width: 7.1875em;
	  height: 7.1875em;
	  background-color: rgba(226, 62, 47, 0.2);
	  z-index: 1;
	  animation-delay: 0s;
	}
	.inovat-container .wave-outer {
	  width: 9.6875em;
	  height: 9.6875em;
	  background-color: rgba(226, 62, 47, 0.1);
	  z-index: 0;
	  animation-delay: 1s;
	}

	.inovat-container .wave {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    border-radius: 50%;
	    transform: translate(-50%, -50%) scale(1);
	    opacity: 1;
	    animation: rippleAnimation 4s infinite ease-out;
	}
	@keyframes rippleAnimation {
		0% {
		    transform: translate(-50%, -50%) scale(0.5);
		    opacity: 1;
		}

		100% {
		    transform: translate(-50%, -50%) scale(1.9);
		    opacity: 0;
		}
	}

	.inovat-container .middle-blcok,.inovat-container .bottom-blcok{
		margin-left: 1.875em;
	}
	
	.inovat-container .middle-blcok{
		font-size: 2em;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 0.625em;
	}

	.inovat-container .bottom-blcok span{
	  font-family: Arial;
	  font-size: 1em;
	  max-width: 23.4375em;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
	}

	.inovat-container .btn-container {
	    width: 16.25em;
	    flex-grow: 0;
	    padding: 0.6875em 2.875em;
	    background-color: #011b2b;
      margin-right: 3.75em;
      margin-left: 0.1em;

	}

	.inovat-container .bottom-blcok{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin-left: 3.875em;
	}
/*------------*/

.marquee-text {
  font-size: 20em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.8;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  display: inline-block;
  padding-left: 100%; 
  animation: scroll-left 15s linear infinite;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee-wrapper {
  overflow: hidden;
  width: 100%;
  height: auto;
  position: relative;
}

.marquee-textd {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 20em;
  font-weight: normal;
  line-height: 0.8;
  color: #fff;
  display: inline-block;
  padding-left: 100%;
  animation: scroll-lefts 15s linear infinite;
  will-change: transform;
}

@keyframes scroll-lefts {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.inovat-container{
	font-size: 16px;
	min-height: 33.75em;
	margin: 2.5em 0.5em 7.5em 0.5em;
	background: url('/images/back-index.png');
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
}

.brands-container{
	font-size: 16px;
	margin: 5.625em 0.5em 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  align-items: stretch;
}

.brands-container .top-blcok{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 3.75em;
}
.top-blcok .title{
	font-size: 4.875em;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.03;
  letter-spacing: normal;
  text-align: left;
  color: #011b2b;
}
.brands-container .right-blcok{
	display: flex;
	flex-direction: column;
	margin-right: 3.125em;
}

.right-blcok .btm-text{
	font-size: 2em;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #011b2b;
  margin-top: auto;
}

.right-blcok .top-text{
	font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #011b2b;
  max-width: 23.4375em;
}

.ifi-name{
	  padding-top: 20px;
    border-top: 1px solid #E1E1E1;
    margin-bottom: 5px;
}
.expected{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/************************************************/

/***************FOOTER***************************/
	
	.container-footer-new{
		display: flex;
		flex-direction: column;
		padding-top: 4.75em;
		font-size: 16px;
	}

	.tp-ft{
		display: flex;
		flex-direction: row;
		justify-content: left;
		padding-right:  4.4375em;
		padding-left: 2.5em;
	}

	.tp-ft .bottom-menu-block.last,.tp-ft .social{
		margin-left: auto;
	}

	.btm-ft{
		display: flex;
		flex-direction: row;
		justify-content: left;
		padding: 3.875em 4.4375em 5.875em 2.5em;
	}
	.bottom-menu-block{
		min-width: 12.5em;
	}
	.bottom-menu-block .title{
		font-family: Arial;
	  font-size: 18px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  text-align: left;
	  color: #011b2b;
	  text-transform: uppercase;
    margin-bottom: 0.72222em;
	}

	.logo-ft{
		max-width: 86px;
		max-height: 71px;
	}

	.coprgth{
		display: block;
    width: 60px;
    font-size: 62px;
    color: black;	
	}

	.tp-ft .copyright{
		display: flex;
		flex-direction: row;
		align-items: flex-end;
	}
	.copyright .text{
		font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #011b2b;
   	margin-top: 3.4285em;
    max-width: 15.714em;
	}

	.footer-phone{
		display: flex;
    flex-direction: column;
    margin-left: 4.5625em;
    font-family: Arial;
    font-size: 2em;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #011b2b;
    margin-bottom: 0;
	}
	.copyright .cnt-ftp{
		background: #011b2b;
		color: #fff;
		font-family: Arial;
	  font-size: 12px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  color: #fff;
	  height: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding-left: 20px;
    margin: 0;
    /*justify-content: space-between;*/
	}

	.fluid-container .copyright .cnt-ftp{
		margin: 0 -40px;
	}

	.cnt-ftp a{
		font-size: 18px;
		text-align: center;
		margin-left: 36%
	}
	.btm-ft .social{
    display: flex;
    margin-left: auto;
    margin-right: 1.375em;
    align-items: flex-end;
    margin-bottom: 0;
	}
	.btm-ft .social>a{
		width: 20px;
		height: 20px;
		margin-right: 2.3125em;
	}

	.fluid-container{
		margin-right: 2.5em;
		margin-left: 2.5em;
	}
	.phone.phone-top{
		margin-left: auto;
	}
/************************************************/

/*kontaty*/
	/*body .fluid-container .col-xs-12 {
		padding-left: 0px;
		padding-right: 0px;
	}*/
	.contact-container{
		display: flex;
		flex-direction: column;
		margin-top: 1.875em;
		font-family: Raleway;
	}
	
	.contact-container .title-block h2{
	  font-size: 4.875em;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.03;
	  letter-spacing: normal;
	  text-align: center;
    align-items: center;
	}
	.contact-container .title-block {
	  font-family: Raleway;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.03;
	  letter-spacing: normal;
	  text-align: center;
	  color: #011b2b;
	  margin-bottom: 3.75em;
	}

	.adress-map{
		display: flex;
		flex-direction: row;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}
	.showroom-block,.adress-map,.form-block{
		margin-bottom: 7.5em;
	}
	
	.adress-map .adress{
		display: flex;
		flex-direction: column;
		max-width: 16.5625em;
	}

	.contact-container .map-block{
		min-width: 41.25em;
	}
	.bottom-adress a{
		color: black;
	}
	.bottom-adress p>a {
	    width: 20px;
	    height: 20px;
	    margin-right: 1.1em;
	}
	.social-contacts{
		display: flex;
	}
	.contact-container .title{
		font-size: 2em;
	}
	.contact-container .bottom-adress{
		margin-top: 1.25em;
	}
	.body-text{
		font-family: Arial;
  		font-size: 1em;
	    margin-top: 20px;
	}

	.adress .top-adress p{
		margin-top: 20px;
		line-height: 1.1em;
	}

	.copyright .text b{
		color: red;
	}
	#topftp{
		color: white;
	}

	.product-item-big-card.list .product-item-content .all_block_info{
		/*display: none;*/
	}
/**********************************************/

body .modal-backdrop{
	z-index: 992;
}

header .logo-search-auth .logo{
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.dubleclick{
	text-decoration: underline;
}

.big-words{
	font-size:18px;	
}
/*media*/

@media(max-width:1200px) and (min-width:992px){
	.padd-block{
		padding-top: 130px;
	}
}
@media(max-width:1024px){
	.coprgth{
		padding-right: 1em;
	}
	.app-container,.news-list.main-page,.inovat-container,.about-container,.brands-container,.show-container,.contact-container{
		font-size: 14px;
	}
	.app-container:after{
		content: unset;
		min-width: 300px;
	}
	.news-list.main-page{
		font-size: 12px;
	}
	.btm-ft{
		flex-direction: column;
    padding-top: 1.875em;
    padding-bottom: 1.875em;
	}
	.footer-phone{
		margin-top: 1em;
		margin-left: unset;
	}
	.btm-ft .social{
		margin-top: 1.5em;
		margin-left: unset;
	}
	.container-footer-new{
	    padding-top: 1.75em;
	}
}

@media(max-width:768px){
		header .logo-search-auth{
			flex-direction: column;
	    align-items: center;
		}

		header .logo-search-auth .mobile-search{
			display: none;
		}
		
		header .mobile-search.top-nav{
			display: block;
			filter: brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(1647%) hue-rotate(343deg) brightness(109%) contrast(109%);
		}
		header .logo-search-auth .logo{
			padding-bottom: 10px;
		}

	.inovat-container .bottom-blcok{
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 1em;
	}
	.app-container .bottom-blcok .gl, .app-container .bottom-blcok .appst, .app-container .bottom-blcok .appg{
		margin-right: 10px;
	}
		body .contact-container .map-block{
		min-width: unset;
	}
	.about-container .bacground-banner span{
		font-size: 1.5em;
	}
	.login {
      align-items: center;
      margin-top: 3em;
	}
	.inovat-container .marquee-text{
		margin-top: 25px;
		font-size: 15em;
    margin-bottom: 0.2em;
	}
	.brands-container .top-text{
		display: none;
	}
	.show-container .text-show{
		display: none;
	}
	.brands-container .top-blcok .title{
		text-align: center;
		margin-bottom: 10px;
	}

	.show-container .top-show{
    width: 100%;
    flex-direction: column;
    text-align: center;
    align-items: center;
	}
	.show-container .top-show .max-title{
		text-align: center;
	}

	.brands-container .top-blcok{
		flex-direction: column;
    align-items: center;
    margin-bottom: 1.75em;
	}
	.brands-container .right-blcok{
    margin-right: unset;
	}

	.app-container,.inovat-container,.brands-container,.itemtitles,.about-container,.contact-container{
		font-size: 12px;
	}
	.news-list.main-page .title{
		font-size: 3.875em;
	}
	.marquee-text{
		line-height: 0.5;
	}
	.news-list.main-page .left-block{
		margin-right: 2em;
	}

	.owl-item-blk{
		flex-direction: column;
	}
	.news-group .prew-container{
		display: none;
	}
	.img-container{
		margin-right: unset;
	}
	.name-container{
		margin: 0.5em 0;
	}

	.right-news-container{
    margin-top: 1.9em;
	}
	/*----------------------*/
	.open-filter.filter-control.only-mobile{
		display: none;
	}

	.index-page .about-container .max-row{
		margin-bottom: 30px;
	}
	.index-page .about-container .mini-row{
		margin-bottom: 0px;
		font-size:12px;
	}
	.about-container .mini-row:before{
		margin-top: 3px;
	}
	.index-page .about-container .background-row{
		font-size: 11vw;
    line-height: 60px;
	}

	body .auth-block{
		width: 80%;
		min-width: 200px;
		right: 30px;
	}
	.product-item-detail-buy-notice {
		position: static;
		opacity: 1;
		z-index: unset;
		margin-bottom: 20px;
		display: none;
	}
	.sample-order-block {
		flex-direction: column;
	}
	.orders-list {
		flex-wrap: wrap;
	}
	.orders-samples-table > [data-samples-list-item] {
		display: none !important;
	}

	tr.basket-items-list-item-container.basket-deleted-block {
		display: none;
	}
	.sample-notice-link {
		display: block;
		text-align: center;
		margin: 0 0 20px 0;
	}
	.samples-checkout {
		width: 50% !important;
		min-width: unset !important;
		padding: 0 !important;
	}
	.samples-checkout-flex {
		display: flex;
		flex-wrap: nowrap !important;
	}
	.samples-checkout div {
		padding: 0 !important;
	}
	.bx-basket-block_samples {
		height: 45px;
		margin: 0px;
		display: none;
	}
	.basket-items-list-item-price_mobile {
		margin-top: -35px !important;
    	margin-left: 60px !important;
	}
	.medias__name {
		display: block;
	}
	.samples-list-controls_payment {
		flex-direction: column;
	}

	.samples-list-controls_payment p {
		max-width: unset;
		order: 1;
	}
		.owl-stage-outer .product-item-label-text .catalog_view{
    top: -38px;
    left: -6px;
	}
	.catalog_view p{
		font-size: 18px;
	}
	.bx-filter-preload{
		display: none;
	}
	.open-filter.filter-control.only-mobile{
    position: fixed;
    top: 100px;
    display: block;
    background: #011B2B;
    color: #fff;
    line-height: 42px;
    width: 40px;
    text-align: center;
    font-size: 18px;
    left: 0px;
    border-radius: 0px 2px 2px 0px;
    z-index: 190;
    cursor: pointer;
	}
}

@media(max-width:430px){
	.owl-container{
		width: 100%;
	}
	.brands-container{
		margin-top: 1em;
	}
	.index-page .about-container .mini-row {
    font-size: 13px;
  }
	.about-container .mini-row:before{
		height: 6px;
		margin-top: 10px;
	}
	.mobile-2-inrow > .col-xs-6 {
		width:100%;
	}
	.copyright .text{
		max-width: unset;
	}
	.name-container{
		font-size: 1.65em;
	}
	.text-container a{
		margin-top: 1.75em;
	}
	.cnt-ftp a{
		margin-left: 10%;
	}
	.contact-container .form-block .title-block{
		flex-direction: column;
	}
	.form-block .title-block .right-text{
		text-align: center;
	}
	body .contact-container .title-block h2 {
	    font-size: 3.875em;
	}

	.about-container .bacground-banner span,.inovat-container .bottom-blcok span,.body-blk p{
		font-size: 11.5px;
	}

	.body-blk span{
		margin-bottom: 1.125em;
	}
	
	.top-blcok .title,.top-show .max-title,.app-container .title-top{
    font-size: 3.875em;
	}
	.top-show .max-title{
		height: 200px;
	}
	.login-block.auth span{
		display: none;
	}
	.copyright .coprgth{
		display: none;
	}
	.inovat-container,.about-container,.slide-shblock,.container-footer-new{
		font-size: 10px;
	}

	.slide-shblock{
		margin-bottom: 0;
	}
	.slide-shblock .header-slider{
		width: 100%;
		flex-direction: column;
		align-items: center;
	}

	.app-container,.news-list.main-page{
		font-size: 10px;
    height: 49em;
	}
	.body-blk .img{
		margin-right: 0.8125em;
		width: 115px;
		height: 116px;
	}
    .app-container .marquee-text {
      display: none;
  }
  .news-list.main-page .left-block{
  	display: none;
  }
  .right-news-container{
    margin-top: 1em;
	}
	.news-list.main-page .col-xs-8{
		width: 100%;
	}
	div.news-list{
    margin-left: auto;
    margin-right: auto;
    width: 82vw;
    margin-top: unset;
	}
	.header-slider span{
		padding: 0 0.75em;
	}

	/*-----------------*/
	.book-item .outlet_image{
		width: 16%;
	}

	body .form-container input[type=text], body .form-container .ask-form input[type=email],body .form-container .cities{
		width: 100%;
	}
}

@media(max-width:320px){
	    .about-container .bacground-banner span, .inovat-container .bottom-blcok span, .body-blk p {
        font-size: 1em;
    }
}
/***********************************************/