@font-face {
    font-family: 'solomon_sans_blackregular';
    src: url('fonts/solomon_sans_black-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_boldbold';
    src: url('fonts/solomon_sans_bold-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_bookregular';
    src: url('fonts/solomon_sans_book-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_lightregular';
    src: url('fonts/solomon_sans_light-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_normal_italicRg';
    src: url('fonts/solomon_sans_normal_italic-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_normal_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_normalregular';
    src: url('fonts/solomon_sans_normal-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_normal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_semiboldregular';
    src: url('fonts/solomon_sans_semibold-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'solomon_sans_thinregular';
    src: url('fonts/solomon_sans_thin-webfont.woff2') format('woff2'),
         url('fonts/solomon_sans_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
	
@font-face {
    font-family: 'bodoniitalic';
    src: url('fonts/bodoni-italic_allfont.ru-webfont.woff2') format('woff2'),
         url('fonts/bodoni-italic_allfont.ru-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
html,body {
	overflow-x: hidden;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

body {
	font-family: 'solomon_sans_bookregular';
	padding-top: 130px;}
	
input {
	font-family: 'solomon_sans_bookregular';}
	
b {
	font-family: 'solomon_sans_boldbold';}
	
a {
	cursor: pointer;
	color: #000;
	text-decoration: none;}

a:hover {
	text-decoration: underline !important;}

img {
	max-width: 100%;
	height: auto;}

.wrapper {}

.hidden {
    display: none !important;
}
/*.header-right {*/
/*    max-height: 30px;*/
/*}*/

.order-time-check .input-error {
    bottom: -15px;
    position: absolute;
}


/*header {*/
/*	position: fixed;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	background-color: #fff;*/
/*	z-index: 999;*/
/*	border-bottom: 1px solid #000000;*/
/*	height: 130px;}*/
/*	*/
/*.header {*/
/*	padding: 0 35px;*/
/*	float: left;*/
/*	width: 100%;}*/

/*.header-top {*/
/*	position: relative;*/
/*	float: left;*/
/*	width: 100%;*/
/*	padding-top: 24px;}*/
/*	*/
/*.header-left {*/
/*	float: left;*/
/*	margin-top: 2px;}*/

/*.search {
	float: left;
	width: 218px;}*/
.mobile-menu  {
	display: none;
}
div.search input {
	outline: none;
	border: 1px solid #0a0a0a;
	height: 34px;
	float: left;
	width: 100%;
	padding: 0 22px;
	font-size: 13px;
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	background-position: right center;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px; 
	-khtml-border-radius: 17px; 
	border-radius: 17px;}
	
.log {
	float: left;
	margin-top: 9px;
	margin-left: 18px;}
	
.log span {
	display: block;
	float: left;
	padding: 0 22px;}
	
.log span:first-child {
	border-right: 1px solid #9c9c9c;}

.log span a {
	color: #000;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 17px;}
	
.logo {
	text-align: center;
	width: 275px;
	left: 50%;
	top: 14px;
	margin-left: -137px;
	position: absolute;}
	
.logo a {
	font-size: 48px;
	color: #5c5b5b;
	text-decoration: none !important;
	font-family: 'solomon_sans_boldbold';}
	
/*.header-right {*/
/*	float: right;*/
/*	margin-top: 2px;}*/
	
.bask-wish {
	float: left;}
div#basket_line {
    float: left;
}

.basket {
	float: left;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #000;}

.bask-ico {
	display: block;
	float: left;
	background-image: url(images/basket.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 25px;
	height: 29px;
	padding-top: 13px;
	text-align: center;
	font-size: 11px;}

.bask-price {
	display: block;
	font-size: 18px;
	float: left;
	margin: 9px 0 0 9px;
	padding-right: 19px;
	background-image: url(images/rub.png);
	background-repeat: no-repeat;
	background-position: right center;}
	
.wish {
	text-decoration: none;
	float: left;
	display: block;
	cursor: pointer;
	color: #000;
	margin: 12px 0 0 17px;}

.wish-name {
	display: block;
	float: left;
	font-size: 13px;}

.wish-num {
	display: block;
	float: left;
	margin-left: 15px;
	padding-left: 29px;
	font-size: 13px;
	background-image: url(images/wish.png);
	background-repeat: no-repeat;
	background-position: left center;}
	
.tell {
	display: block;
	margin-top: 5px;
	cursor: pointer;
	float: left;
	margin-left: 45px;
	font-size: 23px;
	color: #000;
	text-decoration: none;}
	
/*.header-menu {*/
/*	position: relative;*/
/*	float: left;*/
/*	width: 100%;*/
/*	height: 71px;}*/

/*.header-menu > ul {*/
/*	padding: 19px 35px 0;*/
/*	display: flex;*/
/*	justify-content: space-between;}*/

/*.header-menu > ul > li {*/
/*	display: inline-block;}*/

/*.header-menu > ul > li > a {*/
/*	font-size: 17px;*/
/*	color: #000;*/
/*	min-width: 230px;*/
/*	display: block;*/
/*	cursor: pointer;*/
/*	text-align: center;*/
/*	text-transform: uppercase;*/
/*	text-decoration: none !important;*/
/*	padding: 10px 42px 16px;*/
/*	border-bottom: 6px solid rgba(255,0,0,0);*/
/*	-webkit-transition: all .3s ease;*/
/*    -moz-transition: all .3s ease;*/
/*    -o-transition: all .3s ease;}*/

/*.header-menu > ul > li.active > a {*/
/*    border-bottom: 6px solid #000;*/
/*}*/
/*.header-menu > ul > li > a:hover, .header-menu > ul > li:hover > a {*/
/*	color: #ff0000;*/
/*	border-bottom: 6px solid rgba(255,0,0,1) !important;}*/
/*	*/
/*.header-menu > ul > li > a.active {*/
/*	border-bottom: 6px solid rgba(0,0,0,1);}*/
/*	*/
/*.header-menu > ul > li ul {*/
/*	opacity: 0;*/
/*	overflow: hidden;*/
/*	max-height: 0px;*/
/*	padding: 0px;*/
/*	position: absolute;*/
/*	left: -35px;*/
/*	right: -35px;*/
/*	top: 69px;*/
/*	height: 86px;*/
/*	background-color: rgba(255,255,255,0.85);*/
/*	-webkit-transition: opacity .3s ease;*/
/*    -moz-transition: opacity .3s ease;*/
/*    -o-transition: opacity .3s ease;}*/
/*	*/
/*.header-menu > ul > li:hover ul {*/
/*	opacity: 1;*/
/*	max-height: 999px;*/
/*	padding: 20px 0 0 150px;}*/
/*	*/
/*.header-menu > ul > li ul li {*/
/*	float: left;*/
/*	margin-right: 60px;}*/
/*	*/
/*.header-menu > ul > li ul li a {*/
/*	text-decoration: none !important;*/
/*	display: block;*/
/*	cursor: pointer;*/
/*	padding: 20px 0;*/
/*	font-size: 17px;*/
/*	text-transform: uppercase;*/
/*	color: #000;*/
/*	-webkit-transition: all .3s ease;*/
/*    -moz-transition: all .3s ease;*/
/*    -o-transition: all .3s ease;}*/
/*	*/
/*.header-menu > ul > li ul li a:hover {*/
/*	color: #ff0000;}*/

li.red> a {
    color: #ff0000 !important;
}

.hero {
	position: relative;
	padding: 13px 13px 0;
	margin-bottom: 30px;}
	
.one-slide {
	position: relative;}
	
.one-slide img {
	width: 100%;}
	
.slider-info {
	color: #fff;
	position: absolute;
	width: 520px;
	right: 92px;
	bottom: 80px;
	text-align: center;}

.slider-tit {
	font-family: 'bodoniitalic';
	font-size: 55px;
	line-height: 46px;
	margin-bottom: 30px;
	display: block;}

.slider-det {
	margin-left: 10px;
	display: inline-block;
	width: 370px;
	line-height: 40px;
	background-color: #fff;
	color: #000;
	font-size: 22px;
	text-transform: uppercase;}
	
.slider-det:after {
	vertical-align: top;
	margin-top: 14px;
	content: "";
	display: inline-block;
	border-left: 9px solid #000;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;}
	
.slider-nav {}

.one-nav {
	cursor: pointer;
	background-image: url(images/slider-nav.png);
	background-repeat: no-repeat;
	outline: none;
	width: 18px;
	bottom: 60px;
	z-index: 99;
	top: 67px;
	background-color: transparent;
	border: none;
	position: absolute;}
	
.line-top {
	right: 0;
	top: 0;
	height: 50%;
	position: absolute;
	width: 1px;}
	
.line-top:before {
	content: "";
	position: absolute;
	width: 1px;
	bottom: 27px;
	top: 0;
	left: 0px;
	background-color: #fff;}
	
.line-top:after {
	content: "";
	height: 9px;
	width: 9px;
	border: 1px solid #fff;
	position: absolute;
	top: -11px;
	left: -5px;}

.line-bot {
	right: 0;
	bottom: 0;
	height: 50%;
	position: absolute;
	width: 1px;}
	
.line-bot:before {
	content: "";
	position: absolute;
	width: 1px;
	bottom: 0px;
	top: 27px;
	left: 0px;
	background-color: #fff;}
	
.slick-prev {
	background-position: left center;
	left: 75px;}

.slick-next {
	background-position: right center;
	right: 75px;}
	
.slick-next .line-top, .slick-next .line-bot {
	left: 0px;
	right: auto;}
	
.dots {
	position: absolute;
	bottom: 50px;
	z-index: 99;}

.dots ul {}

.dots ul li {
	float: left;
	margin: 0 5px;} 

.dots ul li button {
	outline: none;
	cursor: pointer;
	overflow: hidden;
	background-color: transparent;
	text-indent: -9999px;
	font-size: 0.01px;
	padding: 0px;
	height: 11px;
	width: 11px;
	border: 1px solid #fff;}
	
.dots ul li button:hover {
	border-color: #ff0000;}

.dots-left {
	left: 82px;}

.dots-right {
	right: 82px;}
	
.big-cat {
	padding: 0 16px;
	margin-bottom: 35px;}

.show-room {
	float: left;
	/*width: 400px;*/
	width: 20.5%;}
	
.show-room h3 {
	font-family: 'bodoniitalic';
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	/*font-size: 44px;*/
	padding: 15px 0 10px;
	margin-bottom: 20px;
	text-transform: none;
	font-size: 2.4vw;}
	
.show-room h3:before {
	content: "";
	position: absolute;
	width: 90%;
	height: 1px;
	background-color: #000;
	bottom: 0px;
	left: 0px;
	margin-left: 5%;
	margin-right: 5%;}

.show-cat {
	float: left;
	width: 100%;
	margin-bottom: 35px;
	font-size: 23px;
	text-align: center;}
	
.show-cat a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;}
	
.show-thumb {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 30px;}

.show-thumb img {
	padding: 10px;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 1px 13px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 1px 13px 0px rgba(0, 0, 0, 0.2);}
	
.show-det {
	float: left;
	width: 100%;
	text-align: center;}

.show-det a {
	display: inline-block;
	position: relative;
	padding-right: 18px;
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;}
	
.show-det a:before {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -6px;
	border-left: 9px solid #000;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;}
	
.about {
	/*margin-left: 454px;*/
	margin-left: 24.2%;
	position: relative;}
	
.about img {
	width: 100%;}
	
.about a {
	text-decoration: none;
	color: #5c5c5c;}
	
.about-descr {
	width: 380px;
	top: 0;
	flex-wrap: wrap;
	display: flex;
	z-index: 99;
	align-content: center;
	position: absolute;
	left: 160px;
	height: 100%;
	align-items: center;}
	
.about-tit {
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	font-family: 'solomon_sans_boldbold';
	color: #5c5c5c;
	font-size: 62px;
	padding-bottom: 15px;
	border-bottom: 1px solid #828282;
	margin-bottom: 25px;}

.about-det {
	display: block;
	float: left;
	width: 100%;
	text-align: center;}

.about-det b {
	font-family: 'solomon_sans_lightregular';
	color: #5c5c5c;
	display: inline-block;
	position: relative;
	padding-right: 18px;
	font-size: 28px;
	text-transform: uppercase;
	text-decoration: none;}
	
.about-det b:before {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -6px;
	border-left: 9px solid #5c5c5c;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;}
	
.cats-thumb {
	float: left;
	width: 100%;
	padding: 0 16px;}

.cats-thumb-in {
	display: table;
	width: 100%;
	padding-bottom: 60px;
	border-bottom: 1px solid #000;}

.one-cats {
	width: 20%;
	display: table-cell;
	padding: 15px 10px;}

.one-cats:nth-child(2n-1) {
	background-color: #f2f2f2;}

.one-cats-tit {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	font-size: 36px;
	padding: 0px 0 10px;}
	
.one-cats-from {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center;}
	
.one-cats-from a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;}

.one-cats-thumb {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 24px;}

.one-cats-thumb img {
	padding: 10px;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 1px 13px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 1px 13px 0px rgba(0, 0, 0, 0.2);}

.one-cats-det {
	float: left;
	width: 100%;
	text-align: center;}

.one-cats-det a {
	display: inline-block;
	position: relative;
	padding-right: 18px;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;}
	
.one-cats-det a:before {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -5px;
	border-left: 7px solid #000;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;}
	
.you-need {
	padding: 0 9px;}

.you-need-in {
	float: left;
	width: 100%;
	padding: 40px 0 55px;
	border-bottom: 1px solid #ababab;}
	
section {
	float: left;
	width: 100%;}
	
section h3 {
	font-size: 33px;
	margin-bottom: 45px;
	text-transform: uppercase;
	text-align: center;}
	
.you-need-one {
	float: left;
	text-align: center;
	padding: 0 7px;
	width: 11.11%;}
	
.you-need-thumb {
	margin-bottom: 20px;}

.you-need-thumb img {}

.you-need-tit {
	font-size: 17px;
	margin-bottom: 10px;}

.you-need-tit a {
	text-decoration: none;
	color: #000;}

.you-need-descr {
	font-size: 14px;}
	
.links {
	float: left;
	width: 100%;
	padding: 60px 270px 50px;}

.links ul {}

.links ul li {
	text-align: center;
	float: left;
	width: 33.33%;}
	
.links ul li a {
	text-decoration: none;
	font-size: 19px;
	color: #000;}
	
.feed {
	background-color: #e3e3e3;
	padding: 45px 0 40px;
	text-align: center;}

.feed-in {
	display: inline-block;}

.feed-name {
	vertical-align: top;
	display: inline-block;
	line-height: 36px;}

.feed-input {
	vertical-align: top;
	display: inline-block;
	margin-left: 30px;}

.feed-input input {
	outline: none;
	border: 1px solid #0a0a0a;
	height: 34px;
	float: left;
	width: 100%;
	padding: 0 33px;
	font-size: 13px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px; 
	-khtml-border-radius: 17px; 
	border-radius: 17px;}
	
/*footer {*/
/*	padding: 50px 16px 0;*/
/*	float: left;*/
/*	width: 100%;}*/

/*.footer-top {*/
/*	padding-bottom: 25px;*/
/*	float: left;*/
/*	width: 100%;*/
/*	border-bottom: 1px solid #000;}*/

.container {
	width: 100%;
	padding: 0 15px;
	max-width: 1030px;
	margin: 0 auto;}
	
.one-foot-menu {
	float: left;
	/*width: 20%;*/}

.one-foot-tit {
	margin-bottom: 22px;
	font-size: 17px;
	text-transform: uppercase;}

.one-foot-menu ul {}

.one-foot-menu ul li {
	margin-bottom: 3px;}

.one-foot-menu ul li a {
	font-size: 13px;
	text-decoration: none;
	color: #000;}
	
/*.footer-menus {*/
/*	display: flex;*/
/*	justify-content: space-between;*/
/*	width: 100%;}*/
/*	*/
/*.footer-middle {*/
/*	float: left;*/
/*	width: 100%;*/
/*	padding: 25px 0;*/
/*	border-bottom: 1px solid #000;}*/
/*	*/
/*.footer-info {*/
/*	display: flex;*/
/*	justify-content: space-between;}*/

.foot-map {}

.foot-map a {
	color: #000;
	font-size: 13px;
	text-decoration: none;}

.foot-soc {}

.foot-soc-tit {
	text-transform: uppercase;
	font-size: 17px;
	float: left;}

.foot-soc-in {
	float: left;
	margin-left: 25px;}
	
.foot-soc-in a {
	background-image: url(images/soc.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	display: block;
	cursor: pointer;
	margin-left: 15px;
	float: left;
	opacity: 1;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
.foot-soc-in a:hover {
	opacity: 0.8;}

.foot-soc-in a.s-1 {
	background-position: 0 0;}
	
.foot-soc-in a.s-2 {
	background-position: -32px 0;}

.foot-soc-in a.s-3 {
	background-position: -67px 0;}
	
.foot-soc-in a.s-4 {
	background-position: -101px 0;}

.copy {
	font-size: 13px;}
	
/*.footer-bot {*/
/*	float: left;*/
/*	width: 100%;*/
/*	padding-bottom: 30px;*/
/*	padding-top: 20px;*/
/*	text-align: center;*/
/*	font-size: 14px;}*/
	
.show-hide {
	display: none;}
	
main {
	padding: 16px;
	float: left;
	width: 100%;}
	
.tree {
	font-size: 12px;
	margin-bottom: 60px;}

.tree a {
	padding-right: 9px;
	margin-right: 4px;
	background-image: url(images/tree.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #000;
	float: left;}
	
.tree span {
	float: left;}
	
.page {
	position: relative;}

.cont {
	/*padding-right: 590px;*/
	width: 68%;
	float: left;}
	
.cont img,.cont video {
	width: 50%;
	float: left;
	padding-right: 45px;
	padding-bottom: 45px;}
	
.item-info {
	/*width: 590px;*/
	width: 32%;
	float: right;
	margin-bottom: 40px;}

.item-info h1 {
	font-size: 22px;
	font-family: 'solomon_sans_boldbold';
	margin-bottom: 12px;}

.item-art {
	font-size: 22px;
	color: #8f8f8f;
	text-transform: uppercase;
	margin-bottom: 30px;}

.item-info > ul {
	margin-bottom: 70px;}

.item-info > ul > li {
	color: #8f8f8f;
	font-size: 17px;
	margin-bottom: 5px;}

.item-price {
	font-size: 32px;
	margin-bottom: 28px;}

.was-price {
	display: inline-block;
	vertical-align: top;
	text-decoration: line-through;}

.price {
	font-family: 'solomon_sans_boldbold';
	margin-left: 20px;
	display: inline-block;
	vertical-align: top;
	color: #ff0000;}

.size {
	margin-bottom: 22px;}

.table-size {
	margin-bottom: 65px;}

.table-size a {
	font-size: 15px;}

.add-basket {
	margin-bottom: 24px;}

.add-basket a {
	text-align: center;
	display: block;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	background-color: #000;
	color: #fff;
	font-family: 'solomon_sans_boldbold';
	font-size: 17px;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}

.add-basket a:hover {
	text-decoration: none !important;
	background-color: #313131;}

.item-bt {
	display: flex;
	margin-bottom: 110px;
	width: 100%;
	justify-content: space-between;}

.item-bt a {
	width: 100%;
	height: 48px;
	border: 1px solid #000;
	text-align: center;
	line-height: 48px;
	color: #000;
	font-family: 'solomon_sans_boldbold';
	font-size: 17px;
	text-align: center;
	display: block;
	cursor: pointer;}
	
#accordion {}
.one-acc {
	overflow-x: auto;
}
#accordion2 {
	margin-bottom: 30px;
}
.sizes_grid {
	margin-top: 10px;
}
#accordion h3,#accordion2 h3 {
	cursor: pointer;
	font-size: 15px;
	position: relative;
	outline: none;
	font-weight: normal;
	padding: 14px 0;
	border-top: 2px solid #c1c1c1;}
	
#accordion h3:before,
#accordion2 h3:before {
	content: "";
	background-image: url(images/acc.png);
	width: 12px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 16px;
	right: 25px;}
	
#accordion h3.ui-state-active:before,#accordion2 h3.ui-state-active:before {
	-webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);}
	
.ui-accordion-content {
	padding-bottom: 12px;}
	
.social_mobile2 a, .social_mobile2 a {
    margin-right: 7px;
    padding: 0 3px;
    font-size: 17px;
    color: #000;
    -webkit-transition: all .25s cubic-bezier(.455,.03,.515,.955);
    -moz-transition: all .25s cubic-bezier(.455,.03,.515,.955);
    transition: all .25s cubic-bezier(.455,.03,.515,.955);
    line-height: normal;} 
	
.social_mobile2 a:hover, .social_mobile2 a:hover {
	text-decoration: none !important;
	color: #ccc;}
	
.addthis_toolbox a span {
    display: none!important;}
	
.icono {
    font-family: icomoon!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
}
	
@font-face{font-family:icomoon;src:url(http://st.mngbcn.com/static/fonts/icomoon.eot?ts=6);src:url(http://st.mngbcn.com/static/fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(http://st.mngbcn.com/static/fonts/icomoon.woff?ts=6) format('woff'),url(http://st.mngbcn.com/static/fonts/icomoon.ttf?ts=6) format('truetype'),url(http://st.mngbcn.com/static/fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}

@font-face{font-family:mango-icons;src:url(http://st.mngbcn.com/static/assets/fonts/Mango-Icon.eot?a5lzx2);src:url(http://st.mngbcn.com/static/assets/fonts/Mango-Icon.eot?a5lzx2#iefix) format("embedded-opentype"),url(http://st.mngbcn.com/static/assets/fonts/Mango-Icon.ttf?a5lzx2) format("truetype"),url(http://st.mngbcn.com/static/assets/fonts/Mango-Icon.woff?a5lzx2) format("woff"),url(http://st.mngbcn.com/static/assets/fonts/Mango-Icon.svg?a5lzx2#icomoon) format("svg");font-weight:400;font-style:normal}

.icon {
    cursor: pointer;
    font-family: mango-icons;
}

.one-acc {
	color: #000;
	font-size: 15px;}
	
.one-acc ul {
	font-size: 15px;}
	
.one-acc ul li {
	font-size: 15px;}
	
.side-filt {
	float: left;
	width: 330px;
	padding-top: 15px;}

.one-filt {
	float: left;
	width: 100%;
	margin-bottom: 30px;}

.one-filt h3 {
	text-transform: uppercase;
	font-size: 17px;
	font-family: 'solomon_sans_boldbold';
	margin-bottom: 25px;}

.filt-menu {
	float: left;
	width: 100%;}

.filt-menu ul {}

.filt-menu ul li {
	margin-bottom: 15px;}

.filt-menu ul li a {
	font-size: 17px;}
	
.one-check {
	margin-bottom: 12px;}

.one-check span {
	padding-left: 40px;
	display: block;
	line-height: 24px;
	font-size: 17px;}
	
.slider-price {
	width: 216px;}
	
.noUi-target {
	margin-bottom: 25px;}
	
.inputs {}

.inputs input {
	outline: none;
	width: 40%;
	font-size: 14px;
	float: left;}
	
#input-number1 {
	float: right;
	text-align: right;}
	
.catalog {
	padding-left: 330px;
	padding-top: 15px;}
	
.sort {
	padding-left: 20px;
	float: left;
	width: 100%;
	color: #000;
	margin-bottom: 30px;}

.sort-tit {
	font-family: 'solomon_sans_boldbold';
	font-size: 15px;
	display: inline-block;
	vertical-align: top;}

.sort ul {
	margin-top: 2px;
	display: inline-block;
	vertical-align: top;
	margin-left: 14px;}

.sort ul li {
	font-size: 14px;
	line-height: 14px;
	float: left;
	padding-right: 11px;
	margin-right: 11px;
	border-right: 1px solid #000;}
	
.sort ul li:last-child {
	border: none;}

.sort ul li a {}

.sort ul li a.active {
	text-decoration: none;}
	
.catalog-in {
	float: left;
	width: 100%;}
	
.one-cat {
	padding-left: 25px;
	margin-bottom: 60px;
	float: left;
	width: 33.33%;}
	
.one-cat img {
	width: 100%;}

.one-cat-info {
	font-size: 22px;
	padding-top: 35px;
	text-align: center;}
	
.cat-tit {
	margin-bottom: 15px;}

.cat-tit a {}

.cat-price {
	font-size: 24px;}

.was-cat-price {
	vertical-align: top;
	display: inline-block;
	margin: 0 7px;
	text-decoration: line-through;}

.now-cat-price {
	vertical-align: top;
	display: inline-block;
	margin: 0 7px;
	font-family: 'solomon_sans_boldbold';}
	
.red-price {
	color: #ff0000;}
	
.coll {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}

.coll-one {
	margin-bottom: 30px;}
	
.coll-one:nth-child(2n) {
	text-align: right;}
	
.coll-one img {
	margin-bottom: 25px;}

.coll-25 {
	width: 26%;}

.coll-75 {
	width: 71%;}

.coll-100 {
	width: 100%;}
	
.page-in {
	font-size: 16px;
	padding: 60px 0px;
	margin: 0 auto;
	width: 1000px;}
	
.page-side {
	float: left;
	width: 282px;
	padding-top: 60px;
	position: absolute;
	left: 0px;
	top: 0px;}
	
.page-side ul {}

.page-side ul li {
	margin-bottom: 20px;}

.page-side ul li a {
	display: block;
	border: 1px solid #000;
	line-height: 48px;
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	text-decoration: none !important;}
.page-in h3 {
	text-transform: uppercase;
	margin-bottom: 16px;}

.page-in p {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 16px;}
	
blockquote {
	float: left;
	width: 100%;
	margin: 30px 0;
	padding: 30px 0;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;}
	
.page-in h2 {
	font-size: 24px;
	margin-bottom: 30px;}
	
.page-in ol {
	list-style-type: decimal;
	padding-left: 23px;}
	
.page-in ol li {
	margin-bottom: 20px;}
	
.bay-bt {
	font-family: 'solomon_sans_boldbold';
	background-color: #000;
	color: #fff;
	text-transform: none !important;}

.basket-tit, .hist-tit {
	font-size: 16px;
	font-family: 'solomon_sans_boldbold';
	text-transform: uppercase;
	margin-bottom: 30px;}
	
.one-basket-item {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	border-bottom: 1px solid #000;
	margin-bottom: 25px;
	position: relative;}
	
.one-basket-thumb {
	float: left;}
	
.one-basket-info {
	padding-left: 223px;}
	
.one-basket-info-top {
	float: left;
	width: 100%;
	margin-bottom: 15px;}

.one-basket-info-left {
	float: left;}
	
.one-basket-tit {
	margin-bottom: 15px;}

.one-basket-tit a {
	font-family: 'solomon_sans_boldbold';
	font-size: 22px;}

.one-basket-art {
	font-size: 22px;
	text-transform: uppercase;
	color: #8f8f8f;}

.one-basket-info-right {
	font-size: 25px;
	float: right;}
	
.one-basket-was {
	vertical-align: top;
	display: inline-block;
	text-decoration: line-through;}

.one-basket-now {
	vertical-align: top;
	display: inline-block;
	margin-left: 15px;
	font-family: 'solomon_sans_boldbold';}
	
.line-size {
	display: table;
	width: 100%;}

.one-size {
	width: 80px;
	text-align: right;
	display: table-cell;
	vertical-align: top;
	font-size: 17px;
	color: #8f8f8f;}
	
.one-size:first-child {
	text-align: left;}
	
.one-size.act {
	color: #000;
	font-family: 'solomon_sans_boldbold';}

.one-size-top {
	height: 25px;
	border-bottom: 1px solid #ababab;}

.one-size-bot {
	height: 25px;
	padding-top: 7px;}
	
.one-size span {
	width: 20px;
	vertical-align: top;
	display: inline-block;
	text-align: center;}

.one-basket-do {
	position: absolute;
	width: 100%;
	bottom: 20px;
	left: 0px;
	padding-left: 223px;}
	
.one-basket-do span {
	float: left;
	font-size: 17px;
	color: #8f8f8f;}
	
.del-item {
	line-height: 40px;
	height: 40px;
	font-size: 17px;
	padding-right: 42px;
	display: block;
	cursor: pointer;
	color: #000;
	float: right;
	margin-top: -13px;
	background-image: url(images/del.png);
	background-repeat: no-repeat;
	background-position: right center}
	
.all-sum {
	float: left;
	width: 100%;
	font-family: 'solomon_sans_boldbold';
	margin-bottom: 30px;
	text-transform: uppercase;}

.all-sum-left {
	float: left;
	font-size: 16px;
	margin-top: 5px;}
.all-sum .all-sum-left.text-red p,.all-sum .all-sum-right.text-red p {
	color:red;
	font-weight: normal;
	margin-bottom: 0px;
	text-transform: none;
	    font-family: 'solomon_sans_bookregular';
}
.all-sum-right {
	font-size: 25px;
	float: right;}
	
.order {
	float: left;
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
	position: relative;
}
.order.cdek-loading {
	opacity: .5;
}
.order.cdek-loading:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

	
.one-order {
	margin: 0 -32px 0 0;}

.one-order-input {
	position: relative;
	float: left;
	margin-bottom: 25px;
	width: 33.33%;
	padding: 0 0 0px;}
	
.one-order-input-in {
	padding-right: 32px;}

.one-order-input input {
	outline: none;
	font-size: 17px;
	height: 30px;
	width: 100%;
	border: none;
	border-bottom: 1px solid #000;}
	
.input-error {
	color: #ff0000;
	font-size: 12px;
	position: absolute;
	left: 0px;
	bottom: -15px;}
	
.one-order-input-in.inp-33 {
	float: left;
	padding-right: 32px;
	width: 33.33%;}
	
.town {
	/*background-image: url(images/town.png);
	background-repeat: no-repeat;
	background-position: 9px center;*/}
	
.clearable {
	background-image: url(images/closes.png), url(images/town.png);
	background-repeat: no-repeat;
	background-position: right -24px center, left 9px center;
	border: 1px solid #999;
	padding: 3px 18px 3px 32px;
	transition: background 0.4s;
	}

.clearable.x  { 
	background-image: url(images/closes.png), url(images/town.png);
	background-repeat: no-repeat;
	background-position: right 5px center, left 9px center;
	} /* (jQ) Show icon */
	.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */
	.clearable::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */
	
.order-radio {
	display: inline-block;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 10px;}
.one-order-input-in.left-text .order-radio {
		text-align: left;
}
.order-radio .jq-radio {
	float: none;
	display: inline-block;}

.order-name {
	text-align: center;
	font-size: 17px;
	line-height: 24px;}
	.one-order-input-in.left-text .order-name {
		text-align: left;
}
.order-time {
	float: left;
	width: 310px;}
	
.order-time-tit {
	margin-bottom: 15px;
	text-align: center;
	font-size: 17px;}
	
.order-time-select {
	margin-bottom: 60px;}

.order-time-select .jq-selectbox__select {
	height: 34px;
	line-height: 34px;
	padding: 0px;
	border: none;
	border-bottom: 1px solid #000;}
	
.order-time-select  .jq-selectbox__trigger-arrow {
	background-image: url(images/acc.png);
	width: 12px;
	height: 11px;
	right: 0px;
	top: 10px;}
	

.order-time-check span {
	display: block;
	padding-left: 40px;
	margin-top: 7px;
}
	
.order-com {
	/*padding-left: 350px;*/
}
	
.order-com textarea {
	resize: none;
	border: 1px solid #000;
	padding: 15px;
	height: 145px;
	width: 100%;}
	
.order-fin {
	margin-bottom: 60px;}
	
.order-bt {
	float: left;
	width: 100%;
	margin-bottom: 40px;}

.order-bt input {
	cursor: pointer;
	background-color: #fff;
	width: 48%;
	float: left;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 17px;
	font-family: 'solomon_sans_boldbold';
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}

.bt-ord {
	background-color: #000 !important;
	color: #fff;}
	.bt-ord.loader {
	background-color: #aaa !important;
}
.bt-ord:hover {
	background-color: rgba(0,0,0,0.8) !important;}

.bt-cancel {
	border: 1px solid #000;
	margin-right: 4%;}

.bt-cancel:hover {
	background-color: rgba(0,0,0,0.2) !important;}
	
.thank {}

.thank-tit {
	text-transform: uppercase;
	font-family: 'solomon_sans_boldbold';
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;}

.thank-ico {
	margin-bottom: 30px;
	background-image: url(images/thank.png);
	height: 60px;
	background-repeat: no-repeat;
	background-position: top center;}

.thank-descr {
	text-align: center;
	font-size: 17px;
	line-height: 24px;}
	
.thank-descr a {
	text-decoration: underline !important;}
	
.thank-descr a:hover {
	text-decoration: none !important;}

.thank-descr p {
	margin-bottom: 20px;}
	
.history {
	margin: 0 -12px;}
	
.history-in {
	width: 100%;
	display: table;}

.history-one {
	display: table-row;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
.history-one b {
	display: none;}

.history-one:hover {
	background-color: #ededed;}

.history-one.top-hist {
	background-color: transparent !important;}

.history-one.top-hist > div {
	padding: 0px;
	font-size: 17px;}

.history-one.top-hist > div:first-child {
	padding: 0px 0 0 12px;}
	
.history-one.top-hist > div:last-child {
	padding: 0px 12px 0 0px;}
	
.history-one.top-hist span {
	font-family: 'solomon_sans_normalregular';
	color: #8f8f8f;
	padding-bottom: 15px;
	border-bottom: 1px solid #000;
	display: block;}

.history-one > div {
	font-family: 'solomon_sans_boldbold';
	width: 20%;
	padding: 15px 12px;
	text-align: center;
	display: table-cell;}

.hist-numb {
	text-align: left !important;
	/*width: 230px;*/}
	
.hist-data {
	/*width: 115px;*/}

.hist-sum {
	/*width: 265px;*/}

.hist-status {
	/*width: 117px;*/}

.hist-det {
	text-align: right !important;}
	
.hist-det a {
	display: block;
	cursor: pointer;
	width: 200px;
	height: 43px;
	line-height: 43px;
	color: #fff;
	background-color: #000;
	text-align: center;
	font-family: 'solomon_sans_boldbold';
	text-decoration: none !important;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
.hist-det a:hover {
	background-color: rgba(0,0,0,0.8);}
	
.hist-tit {
	float: left;}
	
.history-bt {
	float: right;
	margin-top: -17px;}

.history-bt a {
	text-decoration: none !important;
	display: block;
	cursor: pointer;
	width: 335px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #000;
	font-size: 17px;
	font-family: 'solomon_sans_boldbold';
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}

.history-bt a:hover {
	background-color: rgba(0,0,0,0.1);}
.fav-counter {
    line-height: 1.40625vw;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.header-right__icon a:hover {
	text-decoration:none;
}
.one-hist-info {
	margin-bottom: 45px;
	float: left;
	width: 100%;
	line-height: 24px;}

.one-hist-info span {
	display: block;
	color: #8f8f8f;
	font-size: 17px;}
	
.one-hist-info span b {
	color: #000;}
	
.one-hist-in {
	float: left;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
	position: relative;
	width: 100%;}

.one-hist-left {
	float: left;}

.one-hist-thumb {
	float: left;
	width: 175px;}

.one-hist-thumb img {
	max-width: 100%;
	height: auto;}

.one-hist-descr, .hist-att {
	padding-left: 205px;}

.one-hist-tit {
	font-family: 'solomon_sans_boldbold';
	font-size: 22px;
	margin-bottom: 10px;}

.one-hist-price {
	font-family: 'solomon_sans_boldbold';
	font-size: 25px;
	margin-bottom: 45px;}

.one-hist-descr ul {}

.one-hist-descr ul li {
	font-size: 17px;
	line-height: 24px;}

.one-hist-descr ul li span {
	margin-right: 25px;
	display: inline-block;
	vertical-align: top;}

.one-hist-descr ul li b  {}

.one-hist-right {
	float: right;}

.one-hist-right ul {}

.one-hist-right ul li {
	line-height: 24px;
	text-align: right;
	font-size: 17px;
	color: #8f8f8f;}
	
.hist-att {
	position: absolute;
	left: 0px;
	bottom: 33px;
	color: #8f8f8f;}
	
.one-hist-sum {
	float: left;
	width: 100%;
	margin-bottom: 30px;}

.one-hist-sum-left {
	float: left;
	font-family: 'solomon_sans_boldbold';}

.one-hist-sum-tit {
	font-size: 16px;
	margin-top: 7px;
	float: left;
	width: 205px;}

.one-hist-sum-price {
	float: left;
	font-size: 25px;}

.one-hist-sum-right {
	float: right;
	margin-top: -7px;}

.print {
	font-size: 17px;
	display: block;
	cursor: pointer;
	background-image: url(images/print.png);
	height: 43px;
	padding-right: 75px;
	line-height: 43px;
	background-repeat: no-repeat;
	background-position: right center;}
	
.fancybox-bg {
	background-color: #fff !important;}
	
#modal {
	width: 996px;
	-webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 0px 24px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 0px 24px 0px rgba(0, 0, 0, 0.3);}
	
.tabs__content {
	display: none;
	}

.tabs__content.active {
	display: block;
	}

.log-wrap-top {
	padding-top: 45px;
	text-align: center;
	border-bottom: 1px solid #000;}

.log-wrap-top li {
	text-transform: uppercase;
	padding: 0 65px 25px;
	display: inline-block;
	cursor: pointer;
	position: relative;}
	
.log-wrap-top li.active:before, .log-wrap-top li:hover:before {
	content: "";
	position: absolute;
	height: 9px;
	width: 100%;
	left: 0px;
	bottom: 0px;
	background-color: #000;}
	
.log-inside {
	width: 500px;
	overflow: hidden;
	margin: 85px auto 0;}
	
.log-inside-in {
	margin: 0 -13px 0 0;}
	
.log-inside.log-mod .log-inside-in {
	margin: 0;}
	
.one-log {
	float: left;
	width: 50%;
	margin-bottom: 20px;
	padding: 0 13px 20px 0;
	position: relative;}
	
.log-inside.log-mod .log-inside-in .one-log {
	padding: 0 0 20px 0;
	width: 100%;}
	
.one-log input {
	outline: none;
    font-size: 17px;
    height: 30px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #000;}
	
.hide-pass {
	background-image: url(images/pass.png);
	background-repeat: no-repeat;
	background-position: right center;}
	
.opt {
	float: left;
	width: 100%;
	margin-bottom: 35px;}

.opt span {
	display: block;
	padding-left: 42px;
	line-height: 25px;
	font-size: 12px;}
	
.log-bts {
	float: left;
	width: 100%;
	margin-bottom: 60px;
	padding-right: 13px;}

.do-log {
	margin-bottom: 15px;}

.do-log input {
	cursor: pointer;
	display: block;
	width: 100%;
	background-color: #000;
	outline: none;
	text-align: center;
	height: 50px;
	font-size: 17px;
	line-height: 50px;
	color: #fff;
	font-family: 'solomon_sans_boldbold';
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
.do-log input:hover {
	background-color: rgba(0,0,0,0.8);}

.cancel-log {}

.cancel-log input {
	cursor: pointer;
	background-color: #fff;
	display: block;
	font-size: 17px;
	width: 100%;
	outline: none;
	text-align: center;
	height: 50px;
	border: 1px solid #000;
	line-height: 50px;
	color: #000;
	font-family: 'solomon_sans_boldbold';
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}
	
.cancel-log input:hover {
	background-color: rgba(0,0,0,0.1);}
	
.rem-me {
	float: left;}

.forg {
	float: right;
	line-height: 20px;}

.forg a {
	font-size: 12px;
	text-decoration: underline;}
	
.forg a:hover {
	text-decoration: none;}
	
.close-modal {
	right: 17px;
	top: 17px;
	cursor: pointer;
	padding-right: 44px;
	position: absolute;
	line-height: 24px;
	background-image: url(images/closes.png);
	background-repeat: no-repeat;
	background-position: right center;}

.fancybox-close-small {
	display: none !important;}

.modal-tit {
	display: none;}
	
hr {
	margin: 20px 0 30px;
	float: left;
	width: 100%;}
	
.page-in ul {
	margin-bottom: 10px;}
	
.page-in ul li {
	margin-bottom: 5px;}
	
.page-in a {
	text-decoration: underline;
	font-family: 'solomon_sans_semiboldregular';}

/*
	
	dmon full
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
	
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
	
	font-family: 'bodoniitalic';
	
	font-family: 'solomon_sans_blackregular';
    font-family: 'solomon_sans_boldbold';
    font-family: 'solomon_sans_bookregular';
    font-family: 'solomon_sans_lightregular';
    font-family: 'solomon_sans_normal_italicRg';
    font-family: 'solomon_sans_normalregular';
    font-family: 'solomon_sans_semiboldregular';
    font-family: 'solomon_sans_thinregular';
	*/

@media  screen and (max-width: 769px) {
.jq-selectbox__select {
    /*display: none;*/
}

select#myselect {
    opacity: 1 !important;
    position: relative !important;
    height: 50px !important;
/*    display: none;*/
    width: 100%;
    display: block;	
}
}
@media  screen and (min-width: 769px) and (max-width: 1300px){
	a.basket {
	    margin-left: -20px;
   	margin-top: -2px;
	}
}
@media(max-width: 1650px) {

.page-in {
	width: 100%;
	padding-left: 320px;}
	
.order {}
	
.page-in.basket-page {
	padding-left: 0px;
	width: 1064px;}

}
	
@media(max-width: 1300px) {

.log {
    height: 20px;
}

a.wish {
    float: right;
    position: absolute;
    right: 0;
}

/*.header-top {*/
/*	padding-top: 7px;}*/

/*.header-left {*/
/*	width: 255px;}*/

.search {
	width: 100%;
	margin-bottom: 2px;}

.log {
	width: 100%;
	margin-left: 0px;}
	
.logo {
	top: 17px;}
	
.logo a {
	line-height: 1;}
	
/*.header-right {*/
/*	width: 220px;}*/
	
.tell {
	margin-left: 0px;
	float: right;
	margin-top: 8px;}
	
/*.header-menu > ul {*/
/*	padding: 15px 0;}*/
/*	*/
/*.header-menu > ul > li > a {*/
/*	min-width: inherit;*/
/*	padding: 10px 30px 8px;}*/
/*	*/
/*.header-menu > ul > li ul {*/
/*	top: 58px;}*/

/*.header-menu > ul > li:hover ul {*/
/*	padding: 15px 0 0 65px;}*/
	
.one-cats-tit {
	font-size: 28px;}
	
.one-cats-tit:before {
	width: 90%;
	left: 0px;
	margin: 0 5%;}
	
.show-room h3 {
	padding: 0px 0 7px;
	margin-bottom: 10px;}
	
.show-cat {
	margin-bottom: 15px;}
	
.you-need-tit {
	font-size: 15px;}
	
.you-need-descr {
	font-size: 12px;}
	
.you-need-thumb {
	margin-bottom: 10px;}
	
section h3 {
	margin-bottom: 30px;}
	
.links {
	padding: 40px 100px 40px;}

.slider-tit {
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
	
.show-thumb {
	margin-bottom: 20px;}
	
.about-descr {
	left: 30px;}
	
.one-cat-info  {
	font-size: 18px;}
	
.cat-price {
	font-size: 20px;}
	
.catalog {
	padding-left: 270px;}
	
.side-filt {
	width: 270px;}



}

@media(max-width: 1100px) {
	
.slider-info {
	width: 350px;}
	
.slider-tit {
	font-size: 35px;}
	
.slider-det {
	width: 300px;}
	
.show-det a {
	font-size: 20px;}
	
/*.footer-bot {*/
/*	line-height: 1.5;}*/
	
.item-price {
	font-size: 26px;}
	
.one-cat {
	width: 50%;}
	
.one-basket-info-right {
	font-size: 22px;}
	
.page-in.basket-page {
	padding-left: 0px;
	width: 100%;}
	
#modal {
	width: 750px;}

}


@media(min-width: 992px) {
.time_interval label {
    margin-bottom: 10px;
    text-align: center;
    font-size: 17px;
}
.time_interval:after {
    content: "";
    display: table;
    clear: both;
}
.bx-sls {
    margin-bottom: -5px;
}
.order-time-check {
    /*margin-top: -38px;*/
    position: relative;
    width: 100%;
}

.order-time-check label {
    /*position: absolute;*/
    left: 0;
    margin: 0;
}


.left_block {
    width: 320px;
    float: left;
}

.left_block .one-order-input {
    width: 100%;
}

.left_block .one-order-input label {
    display: block;
    text-align: center;
}
}

.one-order-input.close {
	display: none;
}

@media(max-width: 992px) {
.basket-items .one-basket-item{
	display: none;
}
.basket-items.active-basket .one-basket-item {
	display: block;
}
.order-bt {
    margin-bottom: 80px;
}

.order-time-check {
    /*bottom: 10px !important;*/

}

	
.log {
	display: none;}
	
/*.header-right {*/
/*	display: none;}*/

/*.header-menu {*/
/*	display: none;*/
/*	position: absolute;*/
/*	top: 100%;*/
/*	height: auto;*/
/*	background-color: #fff;*/
/*	left: 0px;*/
/*	right: 0px;*/
/*	width: auto;}*/

.logo a {
	font-size: 35px;}

.search {
	position: absolute;
	width: 100%;
	top: 76px;}
	
.show-hide {
	display: block;
	width: 36px;
	position: absolute;
	left: 0px;
	top: 20px;
	cursor: pointer;}
	
.show-hide span {
	height: 4px;
	display: block;
	float: left;
	margin: 3px 0;
	background-color: #5c5b5b;
	width: 100%;}
	
/*header {*/
/*	border-bottom: none;}*/
/*	*/
/*.header-menu > ul {*/
/*	padding: 0px;*/
/*	border-top: 1px solid #ccc;*/
/*	display: block;}*/
/*	*/
/*.header-menu > ul > li {*/
/*	position: relative;*/
/*	border-bottom: 1px solid #ccc;*/
/*	width: 100%;}*/
/*	*/
/*.header-menu > ul > li > a {*/
/*	border-bottom: none !important;*/
/*	text-align: left;}*/
/*	*/
/*.header-menu > ul > li ul {*/
/*	height: auto;*/
/*	position: static;*/
/*	float: left;*/
/*	width: 100%;*/
/*	left: 0px;*/
/*	right: 0px;*/
/*	padding: 0 0 0 50px !important;}*/
/*	*/
/*.header-menu > ul > li ul li {*/
/*	width: 100%;}*/
/*	*/

/*	*/
/*.header-menu > ul > li ul li a {*/
/*	padding: 10px 0;}*/
/*	*/
/*.header-menu > ul > li:focus ul {*/
/*	opacity: 1;*/
/*	max-height: 999px;}*/
/*	*/
/*.header-menu > ul > li:focus:before, .header-menu > ul > li:hover:before {*/
/*	content: normal;}*/
	
.slider-tit {
	margin-bottom: 15px;
	line-height: 1;}

.about-descr {
	width: 230px;}
	
.about-tit {
	font-size: 42px;}
	
.about-det b {
	font-size: 22px;}
	
.show-det a {
    font-size: 14px;}

.one-cats {
	display: inline-block;
	margin-bottom: 20px;
	width: 49%;}
	
.cats-thumb-in {
	text-align: center;
	padding-bottom: 30px;
	display: block;}
	
.you-need-in {
	text-align: center;}
	
.you-need-one {
	float: none;
	display: inline-block;
	width: 19%;
	margin-bottom: 20px;}
	
.container {
	padding: 0;}
	
.cont {
	width: 60%;}
	
.cont img,.cont video {
	width: 100%;}
	
.item-info {
	width: 40%;}
	
.cat-price {
	font-size: 15px;}
	
.social_mobile2 a, .social_mobile2 a {
    margin-right: 3px;
    font-size: 15px;}
	
.page-in {
	display: inline-block;
	padding: 0px 0}
	
.page-side {
	width: 100%;
	position: static;
	padding-top: 0px;
	padding-bottom: 15px;
}
.page-sort__title,.page-sort__list li {
    font-size: .7rem;
}
.page-sort__list li {
    padding: 0 5px;
    }
.page-side ul.lk-btn li a {
	line-height: 32px;
	font-weight: normal;
	    font-family: 'solomon_sans_bookregular';
}
.page-side ul.lk-btn li {
    margin-bottom: 5px;
}
.page-side .lk-btn a.exit {
    margin-top: 5px;
}

.wishlist .collection.catalog {
    padding: 10px 0!important;
}
.grid-bonus {
    grid-template-columns:1fr!important;
    width: 100%;
    grid-gap: 15px;
}
table.bonus td,table.bonus th {
    font-size: .8rem;
    padding:3px!important;
}
table.bonus:not(.etalon2) tr td:nth-child(2),
table.bonus:not(.etalon2) tr th:nth-child(2) {
	display: none;
}
.one-order-input {
	width: 100%;
	margin-bottom: 20px;
}
	
.basket-page .basket-tit {
	text-align: center;}
	
.one-order {
	margin: 0px;}
	
.one-order-input-in {
	padding-right: 0px;}
	
.inp-3 {
	display: flex;
	justify-content: space-between;}

.inp-33 {
	padding-right: 0px !important;
	width: 30% !important;}
	
.pay-inp .one-order-input {
	width: 50%;}
	
.order-time {
	width: 100%;
	margin-bottom: 15px;}
	
.order-com {
	padding-left: 0px;
	float: left;
	width: 100%;}

.order-fin {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 40px;}
	
.order-time-check span {
	margin-top: 3px;}
	
.order-time-check span br {
	display: none;}
	
.order-time-check {
	/*position: absolute;*/
	bottom: 0px;}
	
.order-time-select {
	margin-bottom: 0px;}
	
.basket-page .basket-tit {
	padding-right: 20px;
	cursor: pointer;
	float: left;
	width: 100%;
	padding-top: 15px;
	margin-bottom: 20px;
	position: relative;
	border-top: 1px solid #000;}
	
.basket-page .basket-tit:before {
	content: "";
	position: absolute;
	right: 0px;
	top: 18px;
	background-image: url(images/acc.png);
	width: 12px;
	height: 11px;}
	
.basket-tit.close:before {
	-webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);}
		  
.order-bt input {
	width: 100% !important;
	margin-left: 0px !important;
	margin-bottom: 20px;}
	
.history-one.top-hist {
	display: none;}
	
.history-one {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;}
	
.history-one > div {
	display: block;
	padding: 7px 12px;
	width: 33.33%;
	float: left;
	text-align: left !important;}
	
.history-one b {
	display: block;
	font-size: 15px;
	font-weight: normal;
	font-family: 'solomon_sans_normalregular';}
	
    /*.header-right {*/
    /*    display:block;*/
    /*}*/
    .bask-wish {
	margin-left:100px !important;
	margin-top:10px;
    }
    .tell, .wish-name {
      display:none;
    }

}

@media(max-width: 768px) {

.table_sizes {
    max-width: 100%;
    margin: 20px 0 !important;
    position: relative !important;
    left: 0 !important;
}
.table_sizes .ts_close {
    margin: 0 !important;
    right: 0;
    top: -38px;
}
.table_sizes .sizes_grid {
    margin-left: 0px;
}
.sizes_grid {
    width: 110% !important;
    margin-left: -42px;
    margin-bottom: 20px;
}

.slider-info {
	display: none;}
	
.line-top, .line-bot {
	display: none;}
	
.dots {
	bottom: 20px;}
	
.dots-right {
	right: 20px;}
	
.dots-left {
	display: none;}
	.cont .slick-arrow {
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(images/slider-nav.png);
	background-repeat: no-repeat;
	outline: none;
	width: 18px;
	bottom: 60px;
	z-index: 99;
	top: 67px;
	background-color: transparent;
	border: none;
	position: absolute;}

.slick-next {
	right: 20px;}

.slick-prev {
	left: 20px;}
	
.big-cat {
	text-align: center;}
	
.show-room {
	width: 100%;
	max-width: 400px;
	float: none;
	display: inline-block;
	margin-bottom: 30px;}
	
.show-room h3 {
	font-size: 3.5vw;}
	
.about {
	margin-left: 0px;}
	
.you-need-one {
	width: 32%;}
	
.links {
    padding: 40px 20px 40px;}
	
.links ul li a {
	font-size: 15px;}
	
.feed-name {
	width: 100%;}
	
.feed-input {
	margin-left: 0px;}
	
/*.footer-menus {*/
/*	display: block;*/
/*	text-align: left;}*/

.one-foot-menu {
	float: none;
	vertical-align: top;
	padding-right: 20px;
	display: inline-block;
	width: 32%;
	text-align: left;
	margin-bottom: 20px;}
	
/*.footer-info {*/
/*	display: block;*/
/*	text-align: center;}*/

.foot-map {
	float: left;
	margin-bottom: 15px;
	width: 100%;}
	
.foot-soc {
	float: left;
	margin-bottom: 15px;
	width: 100%;}
	
.copy {
	float: left;
	margin-bottom: 15px;
	width: 100%;}
	
.foot-soc-tit {
	float: none;
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;}
	
.foot-soc-in {
	float: none;
	margin-left: 0px;
	display: inline-block;
	vertical-align: top;}
	
.foot-soc-in a {
	margin: 0 7px;}
	
.item-info h1 {
	font-size: 20px;}
	
.item-art {
	font-size: 18px;
	margin-bottom: 15px;}
	
.item-info > ul {
	margin-bottom: 30px;}
	
.item-price {
	font-size: 18px;}

.table-size {
	margin-bottom: 30px;}
	
.item-bt a {
	width: 100%;
	margin-bottom: 20px;}
	
.item-bt {
	display: block;
	margin-bottom: 40px;}
	
.cont {
	width: 50%;}
	
.item-info {
	width: 50%;}
	
.cont img,.cont video {
	padding-right: 20px;
	padding-bottom: 20px;}
	
.side-filt {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 0px;}
	
.cat-side {
	display: none;}
	
.one-check {
	width: 78px;
	vertical-align: top;
	text-align: left;
	display: inline-block;}
	
.checks {
	display: inline-block;
	float: none;
	text-align: center;
	width: 100%;
	max-width: 420px;}
	
.one-filt {
	margin-bottom: 0px;
	border-bottom: 1px solid #000;}
	
.one-filt h3 {
	position: relative;
	margin-bottom: 0px;
	padding: 20px 0;}
	
.one-filt h3:before {
	content: "";
	width: 14px;
	height: 10px;
	position: absolute;
	background-image: url(images/select.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	right: 25px;
	top: 50%;
	margin-top: -5px;}
	
.slider-price {
	display: inline-block;}

.one-filt-in {
	/*display: none;*/}
	
main {
	padding: 0 16px;}
	
.catalog {
	padding-left: 0px;}
	
.sort {
	padding-left: 0px;
	text-align: center;}
	
.one-cat {
	padding: 0 12px;}
	
.coll-one {
	text-align: center !important;
	width: 100% !important;}
	
#modal {
	width: 650px;}

    .bask-wish {
	margin-left:100px !important;
    }

}

@media(max-width: 700px) {
	
.one-basket-thumb {
    width: 24vw;}
	
.one-basket-info, .one-basket-do {
	padding-left: 27vw;}
	
.one-basket-tit a, .one-basket-art, .one-basket-info-right {
	font-size: 3.2vw;}
	
.one-size, .one-basket-do span {
	font-size: 2.5vw;}
	
.del-item {
	width: 42px;
	height: 7vw;
	background-size: 5vw;}
	
.del-item span {
	display: none !important;}
	
.history-one > div {
	width: 50%;}
	
.hist-det a {
	width: 100%;}
	
.thank-page {
	margin-top: 20px;}
	
.history-bt {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;}
	
.history-bt a {
	display: inline-block;
	width: auto;
	padding: 0 30px;}
	
.thank-page .hist-tit {
	width: 100%;
	text-align: center;}

.one-hist-left {
	width: 100%;}
	
.one-hist-right {
	width: 100%;}
	
.one-hist-right ul li {
	text-align: left;}
	
#modal {
	width: 100%;  
	  padding-top: 60px;
}
	
.close-modal {
	/*display: none;*/
}

.log-wrap-top {
	display: none;}
	
.tabs__content {
    margin-bottom: 30px;
    display: block !important;
  }
  .tabs__content .log-inside {
   display: none;
  }
  .tabs__content.active .log-inside {
display: block;
  }
	
.log-bts {
	margin-bottom: 0px;}
	
.log-inside {
	width: 100%;
	/*display: none;*/
	margin: 30px 0;}
	
.log-inside-in {
	margin: 0;}
	
.one-log {
	width: 100%;
	padding: 0 0 20px 0;}
	
.modal-tit {
	display: block;
	line-height: 30px;
	cursor: pointer;
	text-align: center;
	font-size: 24px;
	width: 100%;
	position: relative;}
	
.modal-tit:before {
	background-image: url(images/log.png);
	width: 57px;
	height: 27px;
	content: "";
	position: absolute;
	right: 0px;
	top: 0;
	background-repeat: no-repeat;
	background-position: 0 0;}
	.modal-tit.close:before {
      transform: rotate(180deg);
    }
.one-log {
	margin-bottom: 10px;}
	
.one-hist-left {
	position: relative;}
	
.hist-att {
	bottom: 2px;}
	
}

@media(max-width: 500px) {
	

    .bask-wish {
	margin-left:140px !important;
	margin-top:1px;
    }

body {
	padding-top: 100px;}
	
/*.header {*/
/*	padding: 0 15px;}*/
	
.logo {
	top: 10px;}
	
.show-hide {
	top: 11px;
	z-index: 9;}
	
.search {
	top: 54px;}
	
/*header {*/
/*	height: 100px;}*/
	
.one-cats {
	width: 100%;}
	
.cats-thumb-in {
	padding-bottom: 10px;}
	
.you-need-in {
	padding: 20px 0 15px;}
	
.you-need-one {
	width: 49%;}
	
.links {
	padding: 20px 0 0;}
	
.links ul li {
	width: 100%;
	margin-bottom: 20px;}
	
.one-foot-menu {
	width: 49%;}
	
/*footer {*/
/*	padding: 25px 16px 0 !important;}*/
/*	*/
/*.footer-top {*/
/*	padding-bottom: 5px;}*/
/*	*/
/*.footer-middle {*/
/*	padding: 20px 0 10px;}*/
	
.cont {
	width: 100%;
	position: relative;}
	
.item-info {
	width: 100%;}

.cont img,.cont video {
	padding-right: 0px;}
	

	
.one-cat {
	width: 100%;
	padding: 0;}
	
.sort-tit {
	margin-bottom: 20px;}
	
.sort ul li {
	padding-right: 7px;
	margin-right: 5px;}

.sort ul {
	margin-left: 0px;}
	
.one-basket-tit a, .one-basket-art, .one-basket-info-right {
	font-size: 3.5vw;
	width: 100%;}
	
.one-size, .one-basket-do span {
	font-size: 3.7vw;}
	
.one-basket-item {
	padding-bottom: 25px;}
	
.one-basket-do {
	position: static;}
	
.one-basket-do span {
	margin-bottom: 0px;
	display: block;
	width: 70%;}
	
.del-item {
	margin-top: 0px;}
	
.line-size {
	margin-bottom: 10px;}
	
.one-size-top {
	height: 20px;}

.one-basket-tit a, .one-basket-art {
    font-size: 4vw;}
	
.one-basket-info-left {
	width: 55%;}
	
.one-basket-info-right {
	font-size: 4vw;
	text-align: right;
	width: 45%;
	float: right;}
	
.one-basket-info-right div {
	margin-bottom: 5px;}

.one-basket-now {
	margin-left: 0px;}
	
.one-hist-thumb {
	width: 35%;
	text-align: center;
	margin-bottom: 10px;}
	
.one-hist-descr {
	padding-left: 40%;}
	
.one-hist-tit {
	font-size: 4.5vw;
	margin-bottom: 5px;}
	
.one-hist-price {
	font-size: 4.7vw;
	margin-bottom: 20px;}
	
.one-hist-descr ul li {
	font-size: 3.7vw;
	line-height: 1.2;}
	
.one-hist-right ul li {
	font-size: 15px;
	line-height: 1.2;}
	
.hist-att {
	text-align: center}
	
.one-hist-right ul li {
	text-align: center;}
	
.hist-att {
	padding-left: 40%;
	bottom: 12px;
	font-size: 3.1vw;
	text-align: left;}
	
.one-hist-right {
	margin-bottom: 20px;}
	
.one-hist-sum-tit {
	float: none;
	width: auto;
	display: inline-block;}
	
.one-hist-sum-price {
	float: none;
	display: inline-block;}
	
.one-hist-sum-left {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;}
	
.one-hist-sum-right {
	display: none;}
	
.one-hist-info {
	text-align: center;
	margin-bottom: 25px;}
	
.modal-tit {
	font-size: 20px;}
	
.one-hist-info span {
	font-size: 3.7vw;
	line-height: 1.2;}
	
.one-hist-right ul li {
	font-size: 3.5vw;
	line-height: 1.2;}
	
.one-hist-in {
	padding-bottom: 0px;
	margin-bottom: 15px;}

}
.crtcnt:after
 {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.crtcnt {
    margin-top: 0px
}
.table_sizes_link a:hover {
    text-decoration: underline
}
.opt_table_sizes_link {
    margin-top: 20px !important;
    margin-left: 40px;
    font-size: 12px;
}
.table_sizes_link a {
    font-style: italic;
    text-decoration: underline;
}
.table_sizes_link a:hover {
    text-decoration: none;
}
.table_sizes_link {
    margin: 10px 0px 0px 0px;
}
.table_sizes {
    display: none;
    position: absolute;
    width: 580px;
    min-height: 360px;
    padding: 20px;
    margin-top: -400px;
    margin-left: -300px;
    left: 50%;
    background: #fff;
    z-index: 83333333333;
}
.table_sizes .ts_close {
    position: absolute;
    margin-left: 576px;
    margin-top: -14px;
    z-index: 83333333333;
    font-size: 20px;
    cursor: pointer;
}
.table_sizes h3,
.table_sizes h1,
.table_sizes span {
    padding-top: 10px;
    display: block;
    color: #037b98;
    margin-top: -14px;
    margin-bottom: 14px;
    font-weight: bold;
    font-size: 22px;
}
.table_sizes table {
    width: 100%;
    font-size: 12px;
    color: #666;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}
.sizes_grid {
    width: 630px;
    font-size: 12px;
    color: #666;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}
.table_sizes th,
.table_sizes td,
.sizes_grid th,
.sizes_grid td {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
}
.table_sizes th,
.sizes_grid th {
    padding: 6px 0 6px 0
}
.table_sizes th:nth-child(even),
.sizes_grid th:nth-child(even),
.table_sizes td:nth-child(even),
.sizes_grid td:nth-child(even) {
    background:  #e3e3e3
}
.table_sizes td,
.sizes_grid td {
    height: 30px
}
.crtcnt {
    margin-top: 0px
}
.table_sizes_link a:hover {
    text-decoration: underline
}

.close2 {
    width: 90%;
    max-width: 1400px;
    top: 0;
    position: relative;
    text-align: right;
    color: white;
    font-size: 14px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 10px;
    cursor: pointer;
    z-index: 99999999999999999;
}
.videoArc p {
    height: 25px;
    font-size: 10px !important;
    overflow: hidden;
}
.videoArc {
    width: 23%;
    padding-right: 2%;
    float: left;
    padding-bottom: 15px;
}
.videoArc img {
    width: 100%;
}
.videoArc p {
    margin-top: -15px;
    font-size: 12px;
    color: #fff;
}

.mainVideoArh {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}



.show_filter {
	display:none;	 
}

.bx_filter_section {
	 
}

body {ovewflow-x:hidden;}

.bx_filter_block, .one-filt123 {
	margin-left:125%;
	width:130px;
	 
}
.show_filter {
	margin-left:41%;
	margin-bottom:20px;
}

.table_sizes {
	 
}


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

.show_filter {	 
}

}


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

.bx_filter_block, .one-filt123 {
	margin-left:83%;
	width:130px;
}
.show_filter {
	margin-left:41%;
}

}


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

.bx_filter_block, .one-filt123 {
	margin-left:80%;
	width:130px;
}
.show_filter {
	margin-left:40%;
}
    .logo a {
	margin-left:-15px !important;
    } 

}



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

.bx_filter_block, .one-filt123 {
	margin-left:75%;
	width:130px;
}
.show_filter {
	margin-left:38%;
}


 

}



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

.bx_filter_block, .one-filt123 {
	margin-left:74%;
	width:130px;
}
.show_filter {
	margin-left:37%;
}

.bask-price {
display:none;
}

}


@media only screen and (max-width : 470px){
	.logo {
		width:63%;
	}
}

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

.bx_filter_block, .one-filt123 {
	margin-left:34%;
	width:130px;
}
.show_filter {
	margin-left:35%;
}

}



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

.bx_filter_block, .one-filt123 {
	margin-left:33%;
	width:130px;
}
.show_filter {
	margin-left:34%;
}


    .bask-wish {
	margin-left:150px !important;
	margin-top:1px;
    }
    .logo a {
	margin-left:-15px !important;
    } 

	.logo {
		width:61%;
		margin-left:-31%;  
	}


}





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

.bx_filter_block, .one-filt123 {
	margin-left:31%;
	width:130px;
}
.show_filter {
	margin-left:32%;
}

    .bask-wish {
	margin-left:155px !important;
	margin-top:1px;
    }
    .logo a {
	margin-left:-20px !important;
    }
}




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

.bx_filter_block, .one-filt123 {
	margin-left:29%;
	width:130px;
}
.show_filter {
	margin-left:30%;
}
    .bask-wish {
	margin-left:155px !important;
	margin-top:1px;
    }
    .logo a {
	margin-left:-25px !important;
    }

	.logo {
		width:60%;
		margin-left:-31%;
	}

}


@media only screen and (max-width : 310px) {
    /*.header-right {*/
	/*display:none;*/
    /*}*/
    .logo a {
	margin-left:30px !important;
    }
}

.was-cat-price {
	text-decoration:none;
}

.one-size {
	padding-top:9px;
}



.mh500 {
    min-height: 500px;
}
.pcb {
    padding: 20px 40px 0;
}
.pcb h1 {
    color: #5c5b5b;
    display: block;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.pcb ul {
margin: 6px 0 12px 12px;
}
.pcb ul li
{
 margin-left: 15px;
}

.collection {
    background: #fff none repeat scroll 0 0;
    margin: 0 40px;
    min-height: 400px;
}
/*custom*/
.container-for-btn {
	position: relative;
}
.good-to-cart-block {
	display: none;
	position: absolute;
	bottom: 0;
	z-index: 3;
	width: 100%;
}
.one-cat:hover .good-to-cart-block{
	display: block;
}
.btn-to-cart, .size-of-good, .choose-size {
	display: none;
	width: 100%;
	height: 50px;
	transition:all 1s;
	color: white;
	background-color: rgba(0,0,0,.3);
	text-align: center;
}
.choose-size {
	height: 33px;
}
.choose-size-text {
	display: inline-block;
	padding-top: 15px;
}

.btn-to-cart {
	padding-top: 17px;
}

.size-of-good {
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.size-of-good__item {
	padding: 5px;
}
.size-of-good__item:hover {
	background-color: #E1E1E1;
	cursor: pointer;

}
.one-cat:hover .btn-to-cart {

	display: block;
}
.one-cat > a {
	position: relative;
	min-height: 0;
}
.one-cat .owl-prev{
	position: absolute;
	left: 20px;
}
.one-cat .owl-next {
	position: absolute;
	right: 20px;
}
.owl-prev span, .owl-next span{
	font-size: 30px;
	color: rgba(0,0,0,.6);
}
:focus {
	outline: none;
}
.clear {
    clear: both;
}
#lseinb a { color:#fbf7f7;}


.img-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hide-pass {
    position: absolute;
    width: 23px;
    height: 10px;
    background-size: cover;
    background-position: center;
    position: absolute;
    right: 15px;
    top: 9px;
    cursor: pointer;
    display: block!important;
}

a.full-link {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
@media (min-width: 1171px) {

.series-top__title {
  position: relative;
  top: 0.78125vw;
}

.series span {
  display: block;
  margin-bottom: 0.78125vw;
  font-size: 0.78125vw;
  text-transform: uppercase;
}

.series2 {
  padding: 0.78125vw 3.64583vw 1.82292vw 0;
}

.series2-img {
  width: 100%;
  height: 47.91667vw;
}

a.full-link {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
.series3 {
  padding: 1.82292vw 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.series3-left__img {
  width: 36.71875vw;
  height: 56.25vw;
}

.series3-left__text {
  color: #fff;
  text-align: right;
}

.series3-right__img {
  width: 45.3125vw;
  height: 30.72917vw;
}

.series3-right__text_top {
  margin: 3.125vw 0;
}

.series3-right__text_bottom {
  margin: 8.33333vw 0 0 20.83333vw;
}

.series4 {
  padding: 0 7.29167vw 3.90625vw 4.16667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.series4-left__img {
  width: 29.16667vw;
  height: 35.67708vw;
  margin: 8.59375vw 0 4.42708vw;
}

.series4-right__img {
  width: 37.5vw;
  height: 56.25vw;
}

.series5 {
  padding: 3.90625vw 3.64583vw 2.86458vw 0;
}

.series5-media {
  width: 100%;
  height: 43.75vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.series6 {
  padding: 2.86458vw 3.64583vw 8.85417vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.series6-left__text {
  margin: 6.25vw 0 3.125vw;
}

.series6-left__img {
  width: 41.14583vw;
  height: 29.42708vw;
}

.series6-right__text {
  color: #fff;
  text-align: right;
}

.series6-right__img {
  width: 36.71875vw;
  height: 56.25vw;
}

	.header {
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		width: 100%;
		padding: 1.04167vw 1.30208vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		padding:1.04167vw 1.30208vw;
		height: 100px;
	}

	.header-dark {
		padding:1.04167vw 1.30208vw;
		color: #000;
	}

	.header-left {
		width: 33%;
		font-size: 0.83333vw;
		text-transform: uppercase;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-left__sale {
		margin-right: 4.16667vw;
	}

	.header-left__menu {
		width: 1.30208vw;
		height: 0.88542vw;
		border-top: 0.10417vw solid #fff;
		border-bottom: 0.10417vw solid #fff;
		position: relative;
		margin-right: 2.34375vw;
	}

	.header-left__menu::after {
		content: '';
		position: absolute;
		top: 0.26042vw;
		left: 0;
		width: 1.30208vw;
		height: 0.10417vw;
		background-color: #fff;
	}

body.menu-active .header.header-dark {
	display: none;
}
	.header-logo {
	     width: 16.40625vw;
    height: 1.82292vw;
    position: relative;
		background-size: contain;
	}

	.header-logo-dark {
		    width: 16.40625vw;
    height: 100%;
    position: relative;
	}

	.header-right {
		width: 33%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-right__icon {
		width: 1.40625vw;
		height: 1.40625vw;
		margin: 0 0.78125vw;
		position: relative;
	}

	.header-right__icons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-right__phone {
		margin-left: 0.52083vw;
	}





	.footer {
		font-size: 0.625vw;
	}

	.footer-top {
		border-top: 1px solid #bababa;
		padding: 3.125vw 0;
	}

	.footer-top__menu {
		width: 51.30208vw;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-top__item {
		font-size: 0.72917vw;
	}

	.footer-subscribe {
		padding: 2.86458vw 0;
		background-color: #efefef;
	}

	.footer-subscribe__form {
		width: 51.30208vw;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
	}

	.footer-subscribe__form::after {
		content: '>';
		position: absolute;
		top: 0.78125vw;
		right: 0;
	}

	.footer-subscribe__input {
		width: 39.0625vw;
		padding: 0.625vw;
		text-align: center;
		font-family: inherit;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #828282;
	}

	.footer-subscribe__label {
		font-size: 0.625vw;
		text-transform: uppercase;
	}

	.footer-menu li {
		padding: 0.26042vw 0;
	}

	.footer-menus {
		padding: 2.08333vw 0 5.20833vw;
		width: 51.30208vw;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-menu__title {
		margin-bottom: 1.04167vw;
		text-transform: uppercase;
		font-size: 0.72917vw;
	}

	.footer-social {
		padding: 1.5625vw 0;
		border-top: 1px solid #ababab;
		border-bottom: 1px solid #ababab;
	}

	.footer-social__block {
		width: 51.30208vw;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-social__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-social__text {
		text-transform: uppercase;
		margin-right: 1.04167vw;
	}

	.footer-social__item {
		width: 0.78125vw;
		height: 0.78125vw;
		margin: 0 0.26042vw;
		position: relative;
	}

	.footer-social__copy {
		text-transform: uppercase;
	}

	.footer-bottom {
		padding: 1.5625vw 0 4.16667vw;
		text-align: center;
		letter-spacing: -.0.26042vw;
	}

	.rmaterials {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 1170px) {
.fav-counter {
	display: none;	
}


.series-top__title {
  position: relative;
  top: -4.6875vw;
  left: 3.125vw;
}

.series span {
  display: block;
  margin-bottom: 4.6875vw;
  font-size: 4.6875vw;
  text-transform: uppercase;
}

.series2 {
  padding: 6.25vw 0 0 0;
}

.series2-img {
  width: 100%;
  height: 57.0625vw;
}

.series3 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-direction: column;
}

.series3-left__img {
  width: 100%;
  height: 151.75vw;
  padding: 0;
}

.series3-left__text {
  color: #fff;
  text-align: right;
}

.series3-right__img {
  width: 100%;
  height: 69.0625vw;
}

.series3-right__text_top {
  margin: 0;
  display: none;
}

.series3-right__text_bottom {
  margin: 0;
  display: none;
}

.series4 {
  padding: 0;
  display: block;
}

.series4-left__img {
  width: 100%;
  height: 122.625vw;
  margin: 0;
}

.series4-right__img {
  width: 100%;
  height: 150vw;
  padding: 0;
}

.series5 {
  padding: 0;
}

.header-left__collection {
  font-size: 5.3125vw;
}

.series5-media {
  width: 100%;
  height: 53.125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.series6 {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: block;
}

.series6-left__text {
  margin: 0;
}

.series6-left__img {
  width: 100%;
  height: 70.5625vw;
}

.series6-right__text {
  color: #fff;
  text-align: right;
}

.series6-right__img {
  width: 100%;
  height: 151.75vw;
  padding: 0;
}


	.header {
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		width: 100%;
		padding: 3.125vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		display: flex;
		flex-direction: column;
	}

	.header-dark {
		padding: 9.375vw 7.8125vw;
		color: #000;
	}

	.header-left {
		width: 100%;
		font-size: 3.125vw;
		text-transform: uppercase;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-left__sale {
		margin-right: 12.5vw;
		font-size: 5.3125vw;
	}

	.header-left__menu {
		width: 7.8125vw;
		height: 5.3125vw;
		border-top: 0.625vw solid #fff;
		border-bottom: 0.625vw solid #fff;
		position: relative;
		margin-right: 14.0625vw;
	}

	.header-left__menu::after {
		content: '';
		position: absolute;
		top: 1.5625vw;
		left: 0;
		width: 7.8125vw;
		height: 0.625vw;
		background-color: #fff;
	}

	.header-logo {
		margin-top: 7.5vw;
		width: 100%;
		height: 10.625vw;
		position: relative;
	}

	.header-logo-dark {
		width: 59.375vw;
		height: 8.125vw;
		position: relative;
	}

	.header-right {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: flex;
		margin-top: 4.6875vw;
		flex-direction: column;
		/* display: none; */
	}

	.header-right__icon {
		width: 8.4375vw;
		height: 8.4375vw;
		margin: 0 4.6875vw;
		position: relative;
	}

	.header-right__icons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
	}

	.header-right__phone {
		margin-top: 3.125vw;
		margin-left: 0;
		margin-top: 4.6875vw;
	}

	.header-left__collection {
		font-size: 5.3125vw;
	}



	.footer {
		font-size: 3.75vw;
	}

	.footer-top {
		border-top: 1px solid #bababa;
		padding: 6.25vw 0;
	}

	.footer-top__menu {
		width: 100%;
		padding: 0 6.25vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-top__item {
		font-size: 4.375vw;
	}

	.footer-subscribe {
		padding: 17.1875vw 0;
		background-color: #efefef;
	}

	.footer-subscribe__form {
		width: 80%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		display: flex;
		flex-direction: column;
	}

	.footer-subscribe__form::after {
		content: '>';
		position: absolute;
		top: 8.75vw;
		right: 0;
	}

	.footer-subscribe__input {
		width: 100%;
		padding: 3.75vw;
		text-align: center;
		font-family: inherit;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #828282;
	}

	.footer-subscribe__label {
		font-size: 3.75vw;
		text-transform: uppercase;
	}

	.footer-menu li {
		padding: 1.5625vw 0;
	}

	.footer-menus {
		padding: 6.25vw;
		width: 100%;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		flex-direction: column;
	}

	.footer-menu__title {
		margin-bottom: 6.25vw;
		text-transform: uppercase;
		font-size: 4.375vw;
	}

	.footer-social {
		padding: 9.375vw 0;
		border-top: 1px solid #ababab;
		border-bottom: 1px solid #ababab;
	}

	.footer-social__block {
		width: 100%;
		padding: 3.125vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		flex-direction: column;
	}

	.footer-social__links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-social__text {
		text-transform: uppercase;
		margin-right: 6.25vw;
	}

	.footer-social__item {
		width: 4.6875vw;
		height: 4.6875vw;
		margin: 0 1.5625vw;
		position: relative;
	}

	.footer-social__copy {
		text-transform: uppercase;
		margin: 3.125vw 0;
	}

	.footer-bottom {
		padding: 9.375vw 6.25vw 15.625vw;
		text-align: center;
		letter-spacing: -.1.5625vw;
	}



	.footer-menu__item {
		margin-bottom: 6.25vw;
	}
	.footer-social__map {
		margin-bottom: 3.125vw;
	}

	.footer-top__menu {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.footer-top__item {
		margin: 3.125vw;
	}


	.nav-menu .header-right,
	.nav-menu .header-logo {
		display: none;
	}

	body {
		padding-top: 44vw;
	}
	.collection {
		margin: 0 10px;
	}
	.videoArcive .videoplay {
		display: none;
	}
	.rmaterials {
	}
}


@media (min-width: 1171px) {
	.player {
    width: 3.64583vw;
    height: 4.94792vw;
    background: url(img/player.png) 0 0 no-repeat;
    background-size: cover;
}
	.stories2 {
  padding: 6.25vw 0 5.46875vw 4.94792vw;
      width: 80vw;
}

.stories2-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.stories2-img__left {
  width: 43.22917vw;
  height: 43.75vw;
}

.stories2-img__right {
  width: 41.14583vw;
  height: 43.75vw;
}

.stories3 {
	    width: 80vw;
  padding: 5.46875vw 4.94792vw 3.125vw;
}

.stories3-media {
  width: 100%;
  height: 43.75vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.stories4 {
	    width: 80vw;
padding: 5.46875vw 4.94792vw 3.125vw;
}

.stories4-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.stories4-img__left {
    width: 40vw;
    height: 25.67708vw;
}

.stories4-img__right {
  width: 37.5vw;
  height: 56.25vw;
}

.stories5 {
  padding: 3.125vw 4.94792vw 5.72917vw;
}

.stories5-img {
  width: 100%;
  height: 43.75vw;
}

	.overlay {
    position: relative;
    z-index: 555;
}

.img-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top-block {
  width: 100%;
  height: 54.16667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.top-title {
  font-size: 1.35417vw;
  text-transform: uppercase;
  text-align: center;
}

.overlay {
  position: relative;
  z-index: 555;
}

.overlay::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #222;
  opacity: 0.3;
  z-index: -1;
}

.header-left__menu::after {
    content: '';
    position: absolute;
      top: 50%;
    transform: translate3d(0,-50%,0);
    left: 0;
    width: 100%;
    height:2px;
    background-color: #000;
}
.header-left__menu {
    width: 1.30208vw;
    height: 0.88542vw;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    position: relative;
    margin-right: 2.34375vw;
}

}
@media (max-width: 1170px) {
	.player {
    width: 21.875vw;
    height: 29.6875vw;
    background: url(img/player.png) 0 0 no-repeat;
    background-size: cover;
}
	.stories2 {
  padding: 0;
}

.stories2-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-direction: column;
}

.stories2-img__left {
  width: 100%;
  height: 101.5625vw;
}

.stories2-img__right {
  width: 100%;
  height: 106.25vw;
}

.stories3 {
  padding: 0;
}

.stories3-media {
  width: 100%;
  height: 49.0625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.stories4 {
  padding: 0;
}

.stories4-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-direction: column;
}

.stories4-img__left {
  width: 100%;
  height: 71.875vw;
}

.stories4-img__right {
  width: 100%;
  height: 150vw;
}

.stories5 {
  padding: 0;
}

.stories5-img {
  width: 100%;
  height: 50vw;
}
.img-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header-right {
  width: 30%;
  flex: 0 0 30%;
 margin-top: 0px;
 justify-items: flex-end;
    justify-self: flex-end;
}
.header-dark, .header {
  justify-content: space-between;
}
.top-block {
  width: 100%;
  height: 54.16667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.top-title {
  font-size: 1.35417vw;
  text-transform: uppercase;
  text-align: center;
}

.overlay {
  position: relative;
  z-index: 555;
}

.overlay::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #222;
  opacity: 0.3;
  z-index: -1;
}
.header-left__menu::after {
      content: '';
    position: absolute;
    top: 1.5625vw;
    left: 0;
    width: 7.8125vw;
    height: 0.625vw;
    background-color: #000;
}
.header-left__menu {
    width: 7.8125vw;
    height: 5.3125vw;
    border-top: 0.625vw solid #000;
    border-bottom: 0.625vw solid #000;
    position: relative;
    margin-right: 14.0625vw;
}

}



span.quant-control {
  display: flex!important;
  align-items: center;
}
.quant-control button {
flex:0 0 20px;
line-height: 20px;
padding: 0px;
border:none;
}
.quant-control input {
width: 30px;
line-height: 20px;
padding: 0px;
text-align: center;
}

.quant-control button:hover {
	background-color:#888;
	cursor: pointer;
	color:#fff;
}
.one-size-top.size-top {
	padding-left: 25px;
}
button.reload:disabled {
	opacity: .5;
}
button.reload {
	cursor: pointer;
	    border: 0;
    padding: 10px 40px;
    height: 35px;
        background-color: #000 !important;
    color: #fff;
}

.bold-style > span,.bold-style > input {
	font-weight: bold!important;
	color:#000;
}

.collection-item__img {
background: url('img/def.jpeg') center no-repeat;
}


.series .grid {
	display: grid;
	margin:5vw 0;
	width: 100%;
	    align-items: center;
	    padding-right: 5%;
}
.series .grid:first-child {
	margin-top: 0px;
}
.series .grid.c-2 {
	grid-template-columns: 1fr 1fr;
	grid-gap: 8%;
}
.title-stor {
	    font-weight: 500;
    font-size: 1.4em;
    margin-bottom: 1em;
}
.series.v2 .grid.c-2 {
	grid-template-columns: 1fr 1fr;
	grid-gap: 3%;
	padding-left: 13.02083vw;
}
.collection-seria {
	    padding-right: 5%;
	    padding-left: 13.02083vw;
}
.series.v2 .grid.c-2.g {
	grid-gap: 0px;
	padding-left: 0px;
}
.series .grid.c-2.g {
	grid-template-columns: 1fr 1fr;
	grid-gap: 5%;
	padding-right: 0%;
}
.grid.play {
	text-align: right;
}




.grid-bonus {
  display: grid;
  grid-template-columns: 2fr 1fr;
  width:100%;
  grid-gap: 45px;
}

table.bonus {
	width: 100%;
	margin-bottom: 30px;
}

table.bonus td,table.bonus th {
text-align: left;
padding:5px 0;
}
table.bonus small {
	font-size: .8em;
	color:#777;
}
table.bonus tr:not(:last-child) {
	border-bottom: 1px solid #000;
}
.title-bonus {
	width: 1.2rem;
	text-transform: uppercase;
}

.extra {
	color:#ff0000;
}
.strong {
	font-weight: 700;
}


.etalon2 td,.etalon2 th {
	width: 50%;
}





.bonus-right {
	width: 260px;
	font-weight: normal;
	max-width: 100%;
	float:right;
	padding: 10px 0;
}
.bonus-right > * {
	width: 100%;
	margin-bottom: 15px;
}
.bonus-right  * {
	    font-family: 'solomon_sans_bookregular';
	font-weight: normal;
	text-transform: none;
}

button.trash-bonus {
	background-color:#ff0000;
	color:#fff;
	text-transform: uppercase;
	height: 35px;
	border:1px solid #ff0000;
	cursor:pointer;
	width: 80px;
	text-align: center;
}
button.trash-bonus:hover {
	opacity: .7;
}
#bonus {
height: 35px;
 border: 1px solid #000;
 width: auto;
 display: inline-block;
/* margin:0 15px;*/
	padding-right: 0px;
	font-size: 1rem;
	text-align: right;
	width: 180px;
}
.bonus-right .flex-trash {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bonus-right .flex-trash span {
	font-size: 1rem;
}
.bonus-right .flex-trash p {
	margin-bottom: 0px;
}

ul.lk-btn a {
	text-transform: uppercase!important;
	background-color: transparent;
	color:#000;
	font-size: 1rem!important;
}
.lk-btn a.active,.lk-btn a:hover {
	background-color: #000;
	color:#fff;
}


.lk-btn a.exit {
	margin-top: 45px;
}

.wishlist ul.page-sort__list,.wishlist ul.page-sort__list li {
	margin-bottom: 0px;
}
.wishlist .collection {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

@media (min-width:1171px) {
.wishlist  .collection-item__img {
	width: auto;
    height: 600px;
}
}


#user_data {
	padding-top: 45px;
}
#user_data .success-text {
	padding-top: 15px;
	text-align: center;
}

.user-bt {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	width: 450px;
	max-width: 100%;
	margin: 30px auto 0;
}
.grp img {
	cursor: pointer;
}
.user-bt * {
	text-transform: uppercase;
	cursor:pointer;
}

#user_data .title {
	text-transform: uppercase;
	margin-bottom: 20px;
}

#user_data p {
	float: none;
}

#user_data input {
	background: #f6f6f6;
	padding: 0 15px;
	width: 100%;
	height: 42px;
}
#user_data .grid-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
	width: 100%;
}
#user_data .grid-3 .input-grp {
	margin-bottom: 15px;
	display: grid;
	grid-template-columns: 5fr 1fr;
	grid-gap: 15px;
	align-items: center;
}
#user_data .grid-3 .input-grp .grp-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
}


@media (max-width:1170px) {
	.title-stor {
		padding: 0 5%;
	}
	.series .grid {
padding-right: 0%;
	}
.collection-seria {
	padding-left: 5%;
}
.series.v2 .grid.c-2 {
	padding-left: 0%;
}
.series.v2 .grid.c-2 > * {
	line-height: 0px;
	font-size: 0px;
}
.series.v2 .grid.c-2.g,.series.v2 .grid.c-2 {
	grid-template-columns: 1fr;
	grid-row-gap: 5vw;
}
/* header */
body {
  padding-top: 60px;
}
.header {
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  color: #000;
  display: flex;
  position: fixed;
  background-color: #fff;
}

.header-left .header-left__sale,
.header-left .header-left__collection,
.header-right__phone {
display: none;
}

.header-dark,.header {
	flex-direction: row;
  padding: 20px 3vw;
  color: #000;
      align-items: center;
}


.header-left {
  width: 30%;
  flex: 0 0 30%;
}


.header-left__menu {
  width: 32px;
  height: 15px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  position: relative;
  margin-right: 0px;
  display: block;
}

.header-left__menu::after {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 32px;
  height: 1px;
  background-color: #000;
}

.header-logo , .header-logo-dark {
background-image: url(img/logoh.png)!important;
background-size: contain!important;
background-position: center center!important;
width: 30%;
flex:0 0 30%;
    height: 32px;
}

.header-right {
  width: 30%;
  flex: 0 0 30%;
 margin-top: 0px;
     align-items: end;
}

.header-right__icon {
  width: 20px;
  height: 20px;
  margin: 0 4px;
  position: relative;
}

.header-right__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  justify-content: flex-end;
}
.header-right__icon a {
  position: absolute;
}
/*.header-right__icon {
  background-image: url(img/user-d.png)!important;
}*/
.header-right__icon.cart_icon {
  background-image: url(img/cart-d.png)!important;
  margin-right: 0px;
}
.header-right__icon.show-search {
  background-image: url(img/search-d.png)!important;
  position: static;
}
.header-right__icon .cart-counter {
    padding-top: 8px;
    font-size: 11px;
}
.show-search .search-division__input {
width: 100%;
}
.show-search .search-division {
    position: fixed;
    top: 65px;
    right: 3vw;
    width: 200px;
    left: auto;
}
/* header */

.page-content .page-sidebar {
	display: none;
}
.collection.catalog {
	    padding: 6vw!important;
}
.one-cat {
    padding-left: 0px;
    margin-bottom: 0px;
}
.page-main {
    width: 100%;
    padding: 6vw 0 0 0;
}


.footer-top__menu {
    display: grid;
    flex-direction: column;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    padding: 3vw;
}
.footer-top {
    border-top: 1px solid #bababa;
    padding: 3vw 0;
}
.footer-top  .footer-top__item:last-child {
  text-align: right;
}
.footer-top__item {
  margin: 3.125vw;
}
.footer-social__text {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 10px;
}
.footer-social__links {
  display: block;
  text-align: center;
}
.footer-social__copy {
  text-align: center;
}
.footer-social__item {
    width: 20px;
    height: 20px;
    margin: 0 1vw;
    position: relative;
    display: inline-block;
}
ul.nav-menu__item {
    width: 93.75vw;
}
.nav-menu .header-right,
.nav-menu .header-logo {
  display: none;
}
.footer-top__item {
  margin: 0px;
}
#ORDER_FORM {
	padding: 3vw;
}
.basket-page .flex-area {
	flex-direction: column;
}
.basket-page #coupon {
	    padding-left: 0!important;
    margin-left: 0!important;
}
.basket-page .flex-area  * {
	width: 100%;
	display: block;
}
.basket-page button.reload {
	margin-bottom: 10px;
	order:-1;
}
.one-size {
    padding: 10px 0;
    display: block;
    width: 100%;
    }
    .one-size-top {
    height: 20px;
    text-align: center;
}
.one-size-bot {
   text-align: center;
}
span.quant-control {
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.one-size span {
    width: 100%;
    }
 .one-size-top.size-top {
    padding-left: 0px;
}


.page-sidebar {
  width: 13.02083vw;
  padding: 2.08333vw 1.2vw 0 2.34375vw;
}

.page-sidebar__list > li {
    padding: 9.375vw 0;
    border-top: 1px solid #8f8f8f;
}

.page-sidebar__list > li:last-of-type {
  border-bottom: 1px solid #8f8f8f;
}

.page-sidebar__title {
  font-size: 0.72917vw;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

.page-sidebar__title::after {
  content: '>';
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: 400;
  font-size: 1.04167vw;
}

.page-sidebar__title_active::after {
  content: '>';
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: 400;
  font-size: 1.04167vw;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.page-sidebar__item {
    margin-top: 20px;
    margin-left: 0px;
}


.page-sidebar__item li {
    font-size: 4.375vw;
    margin-bottom: 4.6875vw;
}

.page-sidebar__item .side-active__li {
  color: #b8b8b8;
}

.page-main {
  width: 100%;
}



.mobile-menu {
  display: block;
  position: fixed;
  top: 0px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
    height: 100vh;
  overflow-y: auto;
    width:100%;
    background: rgba(0,0,0,.3);

}
.mobile-menu .page-sidebar {
   transition: all .3s ease;
  position: relative;
  transform:translate3d(-300px,0,0);
  width: 300px;
    padding: 0 20px 10px 40px;
  background-color: #fff;
   padding-top: 20px;
   min-height: 100vh;
}
.mobile-menu.active {
visibility: visible;
  z-index: 999;
  opacity: 1;
}
.page-sidebar__title_active::after {
    content: '>';
    position: absolute;
    right: 3.125vw;
    bottom: 0;
    font-weight: 400;
    font-size: 6.25vw;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.page-sidebar__title::after {
    content: '>';
    position: absolute;
    right: 3.125vw;
    bottom: 0;
    font-weight: 400;
    font-size: 6.25vw;
}
.mobile-menu.active .page-sidebar{
  transform:translate3d(0px,0,0);
}
.close-m {
      z-index: 1;
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(img/close-m.jpg) center center no-repeat;
    background-size: cover;
    top: 18px;
    left: 10px;
}
.page-sidebar__item {
    margin-top: 20px;
    margin-left: 0px;
}
.page-sidebar h4 {
  font-weight: bold;
}

.search.search-results {
	top: 0px;
}

}

.page-sidebar__item li a.active {
	text-decoration: underline;
}

