/* Icomoon
===============================================================*/
.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
	font-size: 32px;
	color: red;
}
========================================== */
.icon-delivery-1 {
  width: 1.162109375em;
}
.icon-delivery-2 {
  width: 0.6201171875em;
}
.icon-delivery-4 {
  width: 1.318359375em;
}
.icon-delivery-5 {
  width: 1.083984375em;
}
.icon-delivery-6 {
  width: 1.083984375em;
}
.icon-modal-close {
	width: 1.0078125em;
}
.icon-star {
	width: 1.0576171875em;
}
.icon-lk {
	width: 1.005859375em;
}
.icon-arrow_banner_right {
	width: 0.75em;
}

.icon-arrow_banner_left {
	width: 0.75em;
}

.icon-mastercard {
	width: 3em;
}

.icon-mir {
	width: 3em;
}

.icon-paypal {
	width: 3em;
}

.icon-visa {
	width: 3em;
}
/* Шрифты
===============================================================*/
.font-200,
.font-300 {
	font-weight: 300;
}
.font-400 {
	font-weight: 400;
}
.font-400i {
	font-weight: 400;
	font-style: italic;
}
.font-500 {
	font-weight: 500;
}
.font-700,
.font-900 {
	font-weight: 700;
}
.font-700i {
	font-weight: 700;
	font-style: italic;
}
/* Основные стили
===============================================================*/
* {
	outline: 0 !important;
}
html, body {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	position: relative;
	color: #3f3949;
	background: #fffffe;
	min-width: 320px;
}
html {
	height: 100%;
}
body {
	min-height: 100%;
}
img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}
h1, .h1, h2, .h2, h4, .h4, h5, .h5, .h2_style, .h4_style, h5_style {
	font-weight: 300;
}
h3, .h3, h6, .h6, .h3_style {
	font-weight: 400;
}
h1, .h1 {
	font-size: 33px;
	margin: 0 0 20px;
	color: #3f3949;
	text-align: center;
}
h2, .h2, .h2_style {
	font-size: 28px;
	margin: 0 0 15px;
	color: #3f3949;
}
h3, .h3, .h3_style {
	font-size: 16px;
	margin: 0 0 15px;
	color: #726c7b;
	text-transform: uppercase;
}
h4, .h4, .h4_style {
	font-size: 24px;
	margin: 0 0 15px;
	color: #3f3949;
}
h5, .h5, .h5_style {
	font-size: 20px;
	margin: 0 0 15px;
	color: #3f3949;
}
h6, .h6 {
	font-size: 14px;
	margin: 0 0 15px;
	color: #726c7b;
	text-transform: uppercase;
}
p {
	font-weight: 300;
	margin-bottom: 10px;
}
p b>i, p i>b,
p strong>i, p i>strong {
	font-weight: 700;
	font-style: italic;
}
p>i {
	font-style: italic;
}
p>b, p>strong {
	font-weight: 700;
}
hr {
	margin-top: 10px;
	margin-bottom: 47px;
	border: 0;
	border-top: 1px solid #ccc;
}
.content a,
.content p a,
.content ul a,
.content table a {
	color: #3f3949;
	text-decoration: underline;
}
/*.content a:visited,
.content p a:visited,
.content ul a:visited,
.content table a:visited {
	color: #aca7b4;
}*/
.content a:active,
.content a:hover,
.content p a:active,
.content ul a:active,
.content table a:active,
.content p a:hover,
.content ul a:hover,
.content table a:hover {
	color: #726c7b;
	text-decoration: none;
}
.content input[type="text"],
.content input[type="password"] {
	width: 100%;
	height: 45px;
	background: #fff;
	border: 0;
	padding: 0 30px;
}
.content input.error {
	-webkit-box-shadow: 0 0 0 2px #d36161 !important;
	        box-shadow: 0 0 0 2px #d36161 !important;
}
.modal-form input.error{
	-webkit-box-shadow: 0 0 0 2px #d36161 !important;
	        box-shadow: 0 0 0 2px #d36161 !important;
}
.review-rate.error span {
	color: #d36161;
}
.cart-item-link {
	display: block;
	height: 100%;
}
.content textarea {
	resize: none;
	width: 100%;
	background: #fff;
	border: 0;
	padding: 28px 30px;
	display: block;
}
.content ul {
	margin-bottom: 10px;
	padding-left: 0;
	list-style: none;
	font-weight: 300;
}
.content ul>li {
	padding-left: 23px;
	position: relative;
}
.content ul.no-before>li {
	padding-left: 0;
}
.content ul>li:before {
	content: "";
	width: 11px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 8px;
	background: #716c7a;
}
.content .delivery-item ul>li:before{
	width: 11px !important;
}
.content ul.no-before>li:before {
	display: none;
}
.content table {
	width: 100%;
	margin-bottom: 35px;
}
.content table thead {
	font-size: 16px;
	background: #f9f8f8;
	font-weight: 700;
}
.content table tbody {
	font-size: 14px;
	font-weight: 300;
}
.content table tr>td {
	padding: 17px 10px;
	border: 1px solid #e1e1e5;
	text-align: center;
}
.content table tr>th {
	padding: 17px 22px;
	border: 1px solid #e1e1e5;
	font-weight: 700 !important;
	text-align: center;
	color: #3e3a4d;
}
.wrapper {
	padding-top: 136px;
	overflow: hidden;
	-webkit-transition: padding-top 0.3s ease-out;
	-o-transition: padding-top 0.3s ease-out;
	transition: padding-top 0.3s ease-out;
}
.button {
	width: 116px;
	height: 36px;
	position: relative;
	padding: 0;
	font-weight: 300;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.button:hover {
	text-decoration: none;
}
.button.button-white {
	background: #fff;
	border: 0;
	color: #2e1a46;
	-webkit-box-shadow: 0px 0px 20px 2px transparent;
	        box-shadow: 0px 0px 20px 2px transparent;
}
.button.button-white:hover {
	color: #726c7b;
	-webkit-box-shadow: 0px 0px 20px 2px rgba(85, 78, 98, 0.15);
	        box-shadow: 0px 0px 20px 2px rgba(85, 78, 98, 0.15);
}
.button.button-blue {
	background: transparent;
	border: 1px solid #3f3949;
	color: #3f3949;
}
.button.button-blue:hover {
	background: #3f3949;
	color: #fff;
}
.button.button-blue-2 {
	background: #3f3949;
	border: 0;
	color: #fff;
}
.button.button-blue-2:hover {
	background: #564e62;
	color: #fff;
}
.breadcrumbs-container {
	margin-bottom: 30px;
}
.btn-change-location {
	background: #3f3949;
	color: #fff;
	font-weight: 300;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.btn-change-location:hover {
	background: #564e62;
	color: #fff;
}
.prev-page {
	padding-left: 9px;
	margin-right: 30px;
	font-size: 12px;
	color: #a3a3a3 !important;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-weight: 300;
	text-decoration: none !important;
}
.prev-page:hover {
	color: #a3a3a3;
	text-decoration: underline !important;
}
.prev-page:before {
	content: "";
	position: absolute;
	left: -4px;
	top: 7px;
	height: 6px;
	width: 8px;
	border-color: transparent #a3a3a3 transparent transparent;
	border-width: 3px 4px;
	border-style: solid;
}
.prev-page:after {
	content: "";
	position: absolute;
	right: -18px;
	top: 3px;
	height: 13px;
	width: 1px;
	background: #a3a3a3;
}
.content .breadcrumb {
	font-size: 12px;
	font-weight: 300;
	background: transparent;
	padding: 0;
	margin-bottom: 0;
	border-radius: 0;
	display: inline-block;
	vertical-align: middle;
}
.content .breadcrumb>li {
	padding-left: 0;
}
.content .breadcrumb>li:before {
	background: transparent;
	width: auto;
	height: auto;
	position: relative;
	left: 0;
	top: 0;
}

.content .breadcrumb__current{
	font-weight: bold !important;
}

.content .breadcrumb>li+li:before {
	content: "/";
	font-weight: 600;
	padding: 0 11px 0px 7px;
	color: rgba(0,0,0,.3);
	font-size: 9px;
	display: inline-block;
	top: -1px;
}
.content .breadcrumb a,
.content .breadcrumb a:visited,
.content .breadcrumb li{
	color: rgba(0,0,0,.3);
	text-decoration: none;
	transition: color .3s ease-out;
	font-weight: 400;
}
.content .breadcrumb a:hover {
	color: rgba(0,0,0,.5);
	text-decoration: underline;
}
.content .pagination {
	margin: 0;
	font-weight: 700;
}
.content .pagination>li {
	float: left;
	padding-left: 0;
}
.content .pagination>li.page-arrow.disabled {
	display: none;
}
.content .pagination>li:before {
	display: none;
}
.content .pagination>li>a,
.content .pagination>li>span {
	float: none;
	display: block;
	padding: 0;
	color: #000;
	background-color: transparent;
	border: 0;
	margin-left: 0;
	text-align: center;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 6px 12px;
}
.content .pagination>li.page-arrow>a {
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.content .pagination>li.page-arrow.prev>a {
	background-image: url(../img/page-prev.svg);
}
.content .pagination>li.page-arrow.next>a {
	background-image: url(../img/page-next.svg);
}
.content .pagination>li.page-arrow:hover>a {
	opacity: 0.6;
}
.content .pagination>li:first-child>a,
.content .pagination>li:first-child>span,
.content .pagination>li:last-child>a,
.content .pagination>li:last-child>span {
	border-radius: 0;
}
.content .pagination>li>a:hover,
.content .pagination>li>a:focus {
	color: #726c7b;
	background-color: transparent;
}
.content .pagination>.active>a, .content .pagination>.active>span,
.content .pagination>.active>a:hover, .content .pagination>.active>span:hover,
.content .pagination>.active>a:focus, .content .pagination>.active>span:focus,
.content .pagination>li.active>a {
	color: #000;
	background-color: #cccccc;
}
.content .pagination>li>span:hover,
.content .pagination>li>span:focus {
	color: #000;
	background-color: transparent;
}
.content .pagination>li.page-arrow>a:hover {
	background-color: transparent;
}
/* Стили для ползунков JQueryUI
==========================================================================*/
.content .ui-widget.ui-widget-content {
	border: 0;
	border-radius: 0;
	background: #998c86;
	height: 2px;
	width: calc(100% - 7px);
	margin: 3px auto 15px;
}
.aside .filter .item .title+.ui-widget.ui-widget-content {
	margin-top: 17px;
}
.content .ui-widget.ui-widget-content:before {
	content: "";
	position: absolute;
	left: -3.5px;
	top: 0;
	background: #998c86;
	height: 2px;
	width: calc(100% + 7px);
}
.content .ui-widget-header {
	background: #3f3949;
}
.content .ui-slider .ui-slider-handle {
	width: 7px;
	height: 8px;
	border-radius: 2px;
	cursor: pointer;
}
.content .ui-slider-horizontal .ui-slider-handle {
	top: -3px;
	margin-left: -3.5px;
}
.content .ui-state-default,
.content .ui-widget-content .ui-state-default,
.content .ui-widget-header .ui-state-default,
.content .ui-button,
html .content .ui-button.ui-state-disabled:hover,
html .content .ui-button.ui-state-disabled:active {
	border: 0;
	background: #3f3949;
	font-weight: normal;
	color: #454545;
}
.content .ui-slider-values {
	font-size: 12px;
}
.content .ui-slider-values>* {
	display: inline-block;
	vertical-align: middle;
}
.content .ui-slider-values .ui-slider-value {
	margin: 0 5px;
	width: 60px;
	height: 20px;
	border: 1px solid #cccccc;
	padding: 0 8px;
}
.content .ui-slider-values .ui-slider-value.ui-slider-value-max {
	margin-right: 0;
}
/* Стили для инпутов Styler
==========================================================================*/
.jq-checkbox {
	border-radius: 0;
}
.jq-checkbox,
.jq-radio {
	vertical-align: -2px;
	width: 14px;
	height: 14px;
	margin: 0 3px 0 0;
	border: 1px solid #ccc;
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #ccc;
}
.jq-checkbox .jq-checkbox__div {
	width: 8px;
	height: 8px;
	margin: 2px 0 0 2px;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: url(../img/check.svg) no-repeat center !important;
	background-size: 8px;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 8px;
	margin: 2px 0 0 2px;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: url(../img/check.svg) no-repeat center;
	background-size: 8px;
	opacity: 1;
}
.jq-selectbox {
	width: 100%;
}
.catalog-items .options .jq-selectbox {
	width: auto;
}
/*
.catalog-items .options .jq-selectbox select,
.catalog-items .options .jq-select-multiple select {
	visibility: hidden;
}
*/
.jq-selectbox__select {
	height: 45px;
	padding: 0 55px 0 25px;
	border: 1px solid #ccc;
	border-radius: 0;
	background: #fff;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font: 14px/43px "Ubuntu", sans-serif;
	font-weight: 300;
	color: #3f3949;
	text-shadow: none;
	z-index: 2;
}
.catalog-items .options .jq-selectbox__select {
	height: 27px;
	padding: 0 15px;
	border: 0;
	font: 14px/27px "Ubuntu", sans-serif;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #ccc;
}
.catalog-items .options .jq-selectbox.focused .jq-selectbox__select {
	border: 0;
}
.jq-selectbox__select:hover {
	background: #fff;
}
.jq-selectbox__select:active {
	background: #fff;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.jq-selectbox__trigger {
	width: 44px;
	border-left: 0;
}
.catalog-items .options .jq-selectbox__trigger {
	width: 15px;
}
.catalog-items .options .jq-selectbox__select-text {
	width: auto !important;
}
.jq-selectbox__trigger-arrow {
	top: 50%;
	right: 15px;
	width: 14px;
	height: 8px;
	margin-top: -4px;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	background: url(../img/collapse-arrow.svg) no-repeat center;
	opacity: 0.5;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.catalog-items .options .jq-selectbox__trigger-arrow {
	top: 13px;
	right: 5px;
	width: 0;
	height: 0;
	margin-top: 0;
	border-top: 4px solid #000;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
	background: transparent;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.catalog-items .options .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.jq-selectbox__dropdown {
	margin: 0;
	border-radius: 0;
	font-weight: 300;
	border-top: 0;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.07);
	        box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.07);
	font: 14px/43px "Ubuntu", sans-serif;
	z-index: 1;
}
.catalog-items .options .jq-selectbox__dropdown {
	top: -1px !important;
	left: 3px;
	border: 0;
	font: 14px/29px "Ubuntu", sans-serif;
	z-index: 3;
}
.jq-selectbox__dropdown ul {
	margin-bottom: 0;
}
.jq-selectbox .jq-selectbox__dropdown li {
	padding: 0 25px;
}
.catalog-items .options .jq-selectbox .jq-selectbox__dropdown li {
	padding: 0 12px;
}
.jq-selectbox .jq-selectbox__dropdown li:before {
	display: none;
}
.jq-selectbox .jq-selectbox__dropdown li:hover {
	background-color: #ebeae7;
	color: #3f3949;
}
.jq-selectbox .jq-selectbox__dropdown li.selected {
	background-color: #ebeae7;
	color: #3f3949;
}
/* Стили для спинера Bootstrap
===============================================================*/
.bootstrap-touchspin {
	width: 105px;
}
.bootstrap-touchspin>* {
	height: 31px !important;
	float: left;
}
.bootstrap-touchspin .input-group-btn {
	width: 21px;
}
.bootstrap-touchspin .input-group-btn>.btn {
	padding: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background: transparent;
	background-color: #3f3949;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px 10px;
	border-radius: 0;
	font-size: 0;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.bootstrap-touchspin .input-group-btn>.btn.bootstrap-touchspin-down {
	background-image: url(../img/minus.svg);
}
.bootstrap-touchspin .input-group-btn>.btn.bootstrap-touchspin-up {
	background-image: url(../img/plus.svg);
}
.bootstrap-touchspin .input-group-btn>.btn:hover {
	background-color: #564e62;
}
.bootstrap-touchspin .input-group-btn:first-child>.btn,
.bootstrap-touchspin .input-group-btn:first-child>.btn-group {
	margin-right: 0;
}
.bootstrap-touchspin input {
	width: 61px !important;
	padding: 0 !important;
	text-align: center;
}
/* Хедер
===============================================================*/
.header {
	background: #fffffe;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.header .head {
	height: 82px;
	position: relative;
	-webkit-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
}
.header .head .head-block {
	position: absolute;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .head .head-block.head-block-search {
	left: 0;
	top: 40px;
	background: #fff;
	z-index: 1;
}
.header .head .head-block.head-block-search .search {
	width: 124px;
	height: 19px;
	overflow: hidden;
	position: relative;
	-webkit-transition: width 0.3s ease-out;
	-o-transition: width 0.3s ease-out;
	transition: width 0.3s ease-out;
}
.header .head .head-block.head-block-search .search .search-query {
	width: 100%;
	height: 19px;
	color: #000;
	font-size: 12px;
	font-weight: 300;
	border: 0;
	border-bottom: 1px solid #3f3949;
	background: transparent;
	padding-right: 24px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-transition: border-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.header .head .head-block.head-block-search .search .search-submit {
	width: 16px;
	height: 19px;
	position: absolute;
	right: 0;
	top: 0;
	background: transparent;
	border: 0;
	padding: 0;
	z-index: 3;
}
.header .head .head-block.head-block-search .search .search-open {
	width: 16px;
	height: 19px;
	color: #000;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.header .head .head-block.head-block-search .search .search-open:hover,
.header .head .head-block.head-block-search .search .search-submit:hover+.search-open {
	color: #726c7b;
}
.header .head .head-block.head-block-phone {
	width: 130px;
	left: 155px;
	top: 42px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .head .head-block.head-block-phone .phone a {
	color: #3f3949;
	font-size: 18px;
	line-height: 18px;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.header .head .head-block.head-block-phone .phone a:hover {
	color: #726c7b;
	text-decoration: none;
}
.header .head .head-block.head-block-logo {
	width: 176px;
	left: calc(50% - 88px);
	top: 36px;
	opacity: 1;
	visibility: visible;
}
.header .head .head-block.head-block-lk {
	right: 0;
	top: 38px;
}
.header .head .head-block.head-block-lk .lk>*:not(script) {
	display: inline-block;
	vertical-align: middle;
}
.fixed .header .head .head-block.head-block-lk .lk .lk-link span {
	display: none;
}
.fixed .header .head .head-block.head-block-lk .lk .lk-link {
	min-width: auto;
	max-width: none;
	height: 18px;
}
.header .head .head-block.head-block-lk .lk .lk-link {
/*	min-width: 127px;
	max-width: 270px;*/
	height: 18px;
	width: 18px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
/*	padding-left: 18px;*/
	padding-left: 25px;
	overflow: hidden;
	position: relative;
	/*white-space: nowrap;*/
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .head .head-block.head-block-lk .lk .lk-link svg.icon {
	opacity: 1;
	visibility: visible;
}
.header .head .head-block.head-block-lk .lk .lk-link span {
	display: none;
}
.header .head .head-block.head-block-lk .lk .lk-link:hover {
	color: #726c7b;
	text-decoration: none;
}
.header .head .head-block.head-block-lk .lk .lk-link>* {
	display: inline-block;
	vertical-align: middle;
}
.header .head .head-block.head-block-lk .lk .lk-link .icon {
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .head .head-block.head-block-lk .lk .lk-link span {
	text-decoration: underline;
}
.header .head .head-block.head-block-lk .lk .lk-link:hover span {
	text-decoration: none;
}
.header .head .head-block.head-block-lk .lk .favorite {
	width: 20px;
	height: 20px;
	color: #000;
	font-size: 20px;
	margin: 0 15px;
	/*overflow: hidden;*/
	position: relative;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.header .head .head-block.head-block-lk .lk .favorite span {
	display: block;
	position: absolute;
	bottom: 0;
	left: 17px;
	z-index: 1;
	max-width: 20px;
	overflow: hidden;
	color: #fff;
	background: #000;
	font-size: 9px;
    padding: 2px 3px;
    line-height: 1em;
}

.header .head .head-block.head-block-lk .lk .favorite:hover {
	color: #2e1a45;
}
.header .head .head-block.head-block-lk .lk .favorite .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.header .head .head-block.head-block-lk .lk .favorite .icon.icon-love_hover {
	opacity: 0;
}
.header .head .head-block.head-block-lk .lk .favorite:hover .icon.icon-love_hover {
	opacity: 1;
}
.header .head .head-block.head-block-lk .lk .cart {
	position: relative;
}
.header .head .head-block.head-block-lk .lk .cart .cart-link {
	width: 24px;
	height: 20px;
	color: #000;
	font-size: 20px;
	position: relative;
	display: block;
	padding-right: 4px;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.header .head .head-block.head-block-lk .lk .cart .cart-link:hover {
	color: #726c7b;
}
.header .head .head-block.head-block-lk .lk .cart .cart-link .icon {
	position: absolute;
	left: -3px;
	top: -3px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-link .cart-count {
	position: absolute;
	color: #fff;
	background: #000;
	font-size: 9px;
	padding: 2px 3px;
	line-height: 1em;
	right: 0;
	bottom: 0;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup {
	position: absolute;
	right: 0;
	top: 46px;
	background: #fff;
/*	width: 236px;*/
	width: 320px;
	z-index: 1;
	border-top: 2px solid #2e1a46;
	line-height: normal;
	-webkit-box-shadow: 0px 25px 63px rgba(71, 45, 27, 0.3);
	        box-shadow: 0px 25px 63px rgba(71, 45, 27, 0.3);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .head .head-block.head-block-lk .lk .cart:hover .cart-popup {
	opacity: 1;
	visibility: visible;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup:before {
	content: "";
	width: 8px;
	height: 14px;
	position: absolute;
	right: 12px;
	margin-left: -4px;
	top: -16px;
	border-width: 7px 4px;
	border-style: solid;
	border-color: transparent transparent #2e1a46 transparent;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup:after {
	content: "";
	width: 32px;
	height: 28px;
	position: absolute;
	right: 0;
	margin-left: 0;
	top: -28px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items {
	padding: 17px 5px 17px 16px;
	max-height: 400px;
	overflow-y: scroll;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item {
	margin-bottom: 20px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item>* {
	float: left;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .img {
	width: 47px;
	height: 57px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .img img {
	max-height: 100%;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .info {
	padding-left: 28px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .info .title {
	color: #2e1a45;
	margin-bottom: 5px;
	display: inline-block;
	font-weight: 700;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .info .size {
	display: block;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .info .price,
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .info .count {
	float: left;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-items .item .info .count {
	margin-left: 7px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-foot {
	background: #ebeae7;
	padding: 7px;
	padding-left: 16px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-foot>* {
	float: left;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-foot .cart-result {
	width: 90px;
	margin-right: 7px;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-foot .cart-result>* {
	display: block;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-foot .cart-result .title {
	font-weight: 300;
}
.header .head .head-block.head-block-lk .lk .cart .cart-popup .cart-foot .cart-result .value {
	font-weight: 700;
}
.header .menu {
	height: 54px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.open-menu {
	display: none;
	width: 35px;
	height: 26px;
	border: none;
	margin: 0;
	position: relative;
	background: transparent;
}
.header .menu>.open-menu span {
	position: absolute;
	height: 1px;
	width: 20px;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -1px;
	background: #3f3949;
	opacity: 0;
	-webkit-transition: top 0.2s ease-out, opacity 0s ease-out 0.15s, -webkit-transform 0.2s ease-out 0.2s;
	-o-transition: top 0.2s ease-out, opacity 0s ease-out 0.15s, -o-transform 0.2s ease-out 0.2s;
	transition: top 0.2s ease-out, opacity 0s ease-out 0.15s, -webkit-transform 0.2s ease-out 0.2s;
	-o-transition: top 0.2s ease-out, opacity 0s ease-out 0.15s, transform 0.2s ease-out 0.2s;
	transition: top 0.2s ease-out, opacity 0s ease-out 0.15s, transform 0.2s ease-out 0.2s;
	transition: top 0.2s ease-out, opacity 0s ease-out 0.15s, transform 0.2s ease-out 0.2s, -webkit-transform 0.2s ease-out 0.2s;
}
.header .menu>.open-menu.collapsed span {
	opacity: 1;
	-webkit-transition: top 0.2s ease-out 0.2s, opacity 0s ease-out 0.15s, -webkit-transform 0.2s ease-out;
	-o-transition: top 0.2s ease-out 0.2s, opacity 0s ease-out 0.15s, -o-transform 0.2s ease-out;
	transition: top 0.2s ease-out 0.2s, opacity 0s ease-out 0.15s, -webkit-transform 0.2s ease-out;
	-o-transition: top 0.2s ease-out 0.2s, opacity 0s ease-out 0.15s, transform 0.2s ease-out;
	transition: top 0.2s ease-out 0.2s, opacity 0s ease-out 0.15s, transform 0.2s ease-out;
	transition: top 0.2s ease-out 0.2s, opacity 0s ease-out 0.15s, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.header .menu>.open-menu span:first-of-type {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 1;
}
.header .menu>.open-menu.collapsed span:first-of-type {
	top: calc(50% - 5px);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.header .menu>.open-menu span:last-of-type {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 1;
}
.header .menu>.open-menu.collapsed span:last-of-type {
	top: calc(50% + 5px);
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.header .menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header .menu>ul {
	height: 100%;
}
.header .menu>ul>li {
	position: relative;
	height: 100%;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .menu>ul>li+li {
	/*margin-left: 40px;*/
}
.header .menu>ul>li:last-of-type {
	/*margin-left: 39px;*/
}
/*.header .menu>ul>li:last-of-type {
	float: right;
}*/
.header .menu>ul>li.lvl2:before {
	content: "";
	width: 8px;
	height: 14px;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 0;
	border-width: 7px 4px;
	border-style: solid;
	border-color: transparent transparent #2e1a46 transparent;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header .menu>ul>li.lvl2:hover:before {
	opacity: 1;
	visibility: visible;
}
.header .menu>ul>li>a {
	display: block;
	text-transform: uppercase;
	color: #3f3949;
	font-size: 12px;
	line-height: 18px;
	/*line-height: 54px;*/
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.header .menu>ul>li>.open-menu.open-menu-dropdown {
	display: none;
	margin: 0;
	position: absolute;
	right: 5px;
	border-color: #000;
}
.header .menu>ul>li>.open-menu.open-menu-dropdown>span {
	position: absolute;
	height: 10px;
	width: 20px;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -5px;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.header .menu>ul>li>.open-menu.open-menu-dropdown.collapsed>span {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.header .menu>ul>li>.open-menu.open-menu-dropdown>span:before,
.header .menu>ul>li>.open-menu.open-menu-dropdown>span:after {
	content: '';
	position: absolute;
	background: #000;
	width: 10px;
	height: 1px;
	top: 50%;
	margin-top: -1px;
}
.header .menu>ul>li>.open-menu.open-menu-dropdown>span:before {
	left: 9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.header .menu>ul>li>.open-menu.open-menu-dropdown>span:after {
	right: 8px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.header .menu>ul>li>ul {
	position: absolute;
	left: 50%;
	top: 52px;
	width: 250px;
	min-width: 100%;
	background: #fff;
	border-top: 2px solid #2e1a46;
	text-align: center;
	padding: 10px 10px 15px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0px 25px 63px rgba(71, 45, 27, 0.3);
	        box-shadow: 0px 25px 63px rgba(71, 45, 27, 0.3);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/*.header .menu>ul>li:first-of-type>ul {
	left: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.header .menu>ul>li:last-of-type>ul {
	left: auto;
	right: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}*/
.header .menu>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
}
.header .menu>ul>li>ul>li>a {
	padding: 10px 0;
	display: block;
	color: #3f3949;
}
@media (min-width: 992px) {
	.fixed .wrapper {
		padding-top: 54px;
	}
	.fixed .header .head {
		height: 0;
	}
	.fixed .header .head .head-block.head-block-search {
		top: 16px;
	}
	.fixed .header .head .head-block.head-block-search .search {
		width: 16px;
	}
	.fixed .header .head .head-block.head-block-search .search .search-query {
		border-color: transparent;
	}
	.fixed .header .head .head-block.head-block-search .search.open .search-query {
		border-color: #3f3949;
	}
	.fixed .header .head .head-block.head-block-search .search .search-open {
		z-index: 4;
	}
	.fixed .header .head .head-block.head-block-search .search.open .search-open {
		z-index: 2;
	}
	.fixed .header .head .head-block.head-block-phone {
		left: 32px;
		top: 17px;
	}
	.fixed .header .head .head-block.head-block-phone .phone a {
		font-size: 16px;
	}
	.fixed .header .head .head-block.head-block-logo {
		top: -40px;
		opacity: 0;
		visibility: hidden;
	}
	.fixed .header .head .head-block.head-block-lk {
		top: 14px;
	}
	.fixed .header .head .head-block.head-block-lk .lk .lk-link {
		width: 18px;
	}
	.fixed .header .head .head-block.head-block-lk .lk .lk-link .icon {
		opacity: 1;
		visibility: visible;
	}
	.fixed .header .head .head-block.head-block-lk .lk .cart .cart-popup {
		top: 36px;
	}
	.fixed .header .head .head-block.head-block-lk .lk .cart .cart-popup:after {
		height: 18px;
		top: -18px;
	}
}
@media (min-width: 992px) and (max-width: 1279px) {
	.fixed .header .head .head-block.head-block-search .search.open {
		width: 210px;
	}
	.fixed .header .head .head-block.head-block-phone {
		width: 0;
	}
	.fixed .header .menu {
		margin-left: 33px;
		margin-right: 120px;
	}
	.fixed .header .menu>ul>li+li {
		/*margin-left: 13px;*/
	}
	.fixed .header .menu>ul>li {
		padding: 10px 5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.fixed .header .menu>ul>li>a {
		font-size: 12px;
		line-height: 15px;
		text-align: center;
	}
}
@media (min-width: 1280px) {
	.fixed .header .head .head-block.head-block-search .search.open {
		width: 150px;
	}
	.fixed .header .menu {
		margin-left: 160px;
		margin-right: 120px;
	}
	.header .menu>ul>li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;

	}
	.fixed .header .menu>ul>li {
		padding: 10px 5px;
		padding: 10px 5px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.fixed .header .menu>ul>li+li {
		/*margin-left: 18px;*/
	}
	.fixed .header .menu>ul>li>a {
		/*font-size: 13px;*/
		line-height: 15px;
		text-align: center;
	}
}
/* Тело страницы
===============================================================*/
@media (min-width: 1280px) {
	.container.container-catalog {
		width: 1246px;
	}
}
.content {
	position: relative;
	z-index: 900;
}
.second-page .content {
	padding-top: 25px;
}
.img {
	position: relative;
	overflow: hidden;
}
.detail-img {
	margin-bottom: 45px;
	text-align: center;
}
.no-photo {
	background: #fafafa;
	display: inline-block;
}
.table-responsive {
	margin-bottom: 20px;
	border: 0;
}
.table-responsive table {
	margin-bottom: 15px;
}
.title-block {
	font-size: 33px;
	font-weight: 300;
	color: #3f3949;
	text-align: center;
	margin: 0 0 25px;
}
.checkbox.politic {
	font-weight: 300;
	color: #97939e;
	display: inline-block;
}
.checkbox.politic span {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	letter-spacing: -0.5px;
}
.section {
	position: relative;
}
.section.section-banner .main-slider {
	margin-bottom: 0;
	height: 614px;
	overflow: hidden;
}
.section.section-banner .main-slider .slick-list,
.section.section-banner .main-slider .slick-list .slick-track,
.section.section-banner .main-slider .slick-list .slick-track .slick-slide {
	height: 100%;
}
.section.section-banner .main-slider .slide {
	overflow: hidden;
	position: relative;
	height: 100%;
}
.section.section-banner .main-slider .slide .img {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.section.section-banner .main-slider .slide .img img {
	/* min-width: 100%; */
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-banner .main-slider .slide .info {
	position: absolute;
	left: calc(50% - 600px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section.section-banner .main-slider .slide .info .text {
	font-size: 45px;
	font-weight: 300;
	line-height: 1.1em;
}
.section.section-banner .main-slider .slick-arrow {
	z-index: 1;
	opacity: 0.6;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-banner .main-slider .slick-prev,
.section.section-banner .main-slider .slick-next {
	width: 21px;
	height: 36px;
}
.section.section-banner .main-slider .slick-prev {
	left: calc(50% - 585px);
	background: url(../img/banner-prev.svg) no-repeat center;
	background-size: contain;
}
.section.section-banner .main-slider .slick-next {
	right: calc(50% - 585px);
	background: url(../img/banner-next.svg) no-repeat center;
	background-size: contain;
}
.section.section-banner .main-slider .slick-arrow:hover {
	opacity: 1;
}
.section.section-banner .main-slider .slick-arrow:before {
	display: none;
}
.section.section-banner .main-slider-dots {
	position: relative;
}
.section.section-banner .main-slider-control+.main-slider-dots {
	display: none;
}
.section.section-banner .main-slider-dots .slick-dots {
	width: auto;
	left: 50%;
	bottom: 60px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.section.section-banner .main-slider-dots .slick-dots li {
	position: relative;
	width: 56px;
	height: 1px;
	margin: 0 15px;
	float: left;
	padding: 0;
}
.section.section-banner .main-slider-dots .slick-dots li::after {
	content: "";
	position: absolute;
	top: -28px;
	bottom: -28px;
	left: -10px;
	right: -10px;
}
.section.section-banner .main-slider-dots .slick-dots li:before {
	display: none;
}
.section.section-banner .main-slider-dots .slick-dots li button {
	width: 100%;
	height: 100%;
	padding: 0;
	background: #fff;
	opacity: 0.6;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-banner .main-slider-dots .slick-dots li.slick-active button,
.section.section-banner .main-slider-dots .slick-dots li:hover button {
	opacity: 1;
}
.section.section-banner .main-slider-dots .slick-dots li button:before {
	display: none;
}
.main-slider-control {
  width: 814px;
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin-left: -407px;
}
@media screen and (max-width: 1279px) {
	.main-slider-control {
		display: none;
	}
}
.main-slider-control-slider {
	opacity: 0;
}
.main-slider-control-slider.slick-initialized {
	opacity: 1;
}
.main-slider-control-slider .slide {
	margin: 0 7px;

}
.main-slider-control-slider .slide .img {
	height: 62px;
	border: 1px solid transparent;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: border-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.main-slider-control-slider .slide.slick-current .img,
.main-slider-control-slider .slide .img:hover {
	border-color: #eaeaed;
}
.main-slider-control-slider .slide.slick-current .img {
	cursor: default;
}
.main-slider-control-slider .slide .img img {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-advantages {
	border-bottom: 1px solid #f4f4f5;
}
.section.section-advantages .item {
	float: left;
	width: 25%;
	text-align: center;
	height: 90px;
	padding-top: 20px;
}
.section.section-advantages .item+.item {
	border-left: 1px solid #f4f4f5;
}
.section.section-advantages .item .ico {
	color: #000;
	padding-bottom: 10px;
	font-size: 30px;
	height: 34px;
}
.section.section-advantages .item .title {
	opacity: 0.6;
	color: #111;
	font-weight: 300;
}
.section.section-catalog-top {
	padding: 40px 0 38px;
}
.catalog-top-slider {
	margin: -15px -15px;
	padding: 0 18px;
}
.catalog-top-slider .slick-list {
	padding: 0 4px;
	margin: 0 6px;
}
.catalog-top-slider .slide {
	padding: 15px 4px;
}
.catalog-top-slider .slide .item {
	display: block;
	padding: 17px;
	color: #3f3949;
	text-align: center;
	-webkit-box-shadow: 0px 0px 20px 5px transparent;
	        box-shadow: 0px 0px 20px 5px transparent;
	text-decoration: none;
	-webkit-transition: box-shadow 0.3s ease-out;
	-o-transition: box-shadow 0.3s ease-out;
	-webkit-transition: -webkit-box-shadow 0.3s ease-out;
	transition: -webkit-box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.catalog-top-slider .slide .item:hover {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.07);
	        box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.07);
	text-decoration: none;
}
.catalog-top-slider .slide .item .img {
	height: 250px;
	line-height: 250px;
	text-align: center;
	margin-bottom: 10px;
}
.catalog-top-slider .slide .item .img>img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}
.catalog-top-slider .slide .item .img .badges {
	position: absolute;
	top: 0;
	left: 0;
  line-height: normal;
}
.catalog-top-slider .slide .item .img .badges .badge {
	margin-bottom: 10px;
  background: transparent;
  border: 1px solid;
  padding: 4px 14px;
  font-size: 10px;
}
.catalog-top-slider .slide .item .img .badges .badge.badge-new {
  border-color: #d1d1d1;
  color: #2e1a46;
}
.catalog-top-slider .slide .item .img .badges .badge.badge-sale,
.catalog-top-slider .slide .item .img .badges .badge-special-offer {
  border-color: #d36161;
  color: #d36161;
}
.catalog-top-slider .slide .item .img .badges .badge.badge-hit {
  border-color: #dea04d;
  color: #dea04d;;
}
.catalog-top-slider .slide .item .info .title {
	/* white-space: nowrap; */
	/* overflow: hidden; */
	/* text-overflow: ellipsis; */
	font-size: 14px;
	max-height: 3.1em;
	line-height: 1em;
	font-weight: 300;
	min-height: 44px;
	text-align: left;
}
/* .catalog-top-slider .slide .item:hover .info .title{ */
	/* white-space: normal; */
	/* overflow: visible; */
/* } */
.catalog-top-slider .slide .item .info .price {
	font-size: 18px;
	font-weight: 700;
}
.catalog-top-slider .slick-arrow {
	font-size: 16px;
	width: 16px;
	height: 16px;
	color: #000;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.catalog-top-slider .slick-prev {
	left: 15px;
}
.catalog-top-slider .slick-next {
	right: 15px;
}
.catalog-top-slider .slick-arrow:hover {
	color: #726c7b;
}
.catalog-top-slider .slick-arrow:before {
	display: none;
}
.section.section-catalog-collections {
	padding-bottom: 30px;
}
.section.section-catalog-collections .item {
	display: block;
	height: 742px;
	position: relative;
}
.section.section-catalog-collections .item.item-2 {
	display: block;
	height: 357px;
}
.section.section-catalog-collections .item+.item {
	margin-top: 28px;
}
.section.section-catalog-collections .item .img {
	height: 100%;
	width: 100%;
}
.section.section-catalog-collections .item .img img {
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-catalog-collections .item .img.img-top img {
	top: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.section.section-catalog-collections .item .info {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 44px 34px;
	color: #fff;
	font-weight: 300;
}
.section.section-catalog-collections .item .info .title {
	font-size: 28px;
	line-height: normal;
	margin-bottom: 8px;
}
.section.section-catalog-collections .item .info .link {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-catalog-collections .item:hover .info .link {
	text-decoration: none;
	opacity: 0.6;
}
.section.section-catalog-collections .item .info .link .icon {
	margin-bottom: -2px;
}
.section.section-subscribe {
	background: #3f3949;
	padding: 38px 0 41px;
}
.section.section-subscribe .text {
	color: #fff;
	font-size: 26px;
	line-height: 1em;
	font-weight: 300;
  letter-spacing: -0.4px;
}
.section.section-subscribe .subscribe-form {
	font-weight: 300;
}
.section.section-subscribe .subscribe-form input {
	height: 55px;
	float: left;
}
.section.section-subscribe .subscribe-form input[type="text"],
.section.section-subscribe .subscribe-form input[type="email"]
{
	width: 100%;
	background: transparent;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.17);
	text-align: center;
	color: #fff;
}
.section.section-subscribe .subscribe-form input[type="submit"] {
	width: 238px;
	background: #fff;
	border: 0;
	text-transform: uppercase;
	color: #3f3949;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.section.section-subscribe .subscribe-form input[type="submit"]:hover {
	color: #2e1a45;
	-webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.5) ;
	        box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.5) ;
}
.section.section-geography {
	height: 205px;
  background: url(../img/bg-map.png) no-repeat center;
}
.webp .section.section-geography {
	height: 205px;
	background: url(../img/bg-map.webp) no-repeat center;
}
/*.section.section-geography .map {
	height: 205px;
	position: relative;
	z-index: 1;
}*/
.section.section-geography .info {
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	z-index: 2;
  display: block;
  height: 100%;
}
.section.section-geography .info .container {
	height: 0;
}
.section.section-geography .info .title {
	float: left;
	font-size: 28px;
	line-height: normal;
	margin-bottom: 8px;
	color: #3f3949;
	margin-top: 30px;
	background: rgba(247, 247, 247, 0.7);
	-webkit-box-shadow: 0px 0px 50px 10px rgba(247, 247, 247, 0.7);
	        box-shadow: 0px 0px 50px 10px rgba(247, 247, 247, 0.7);
}
.section.section-geography .info .link {
	float: left;
	clear: left;
	text-transform: uppercase;
	color: #3f3949;
	text-decoration: none;
	background: rgba(247, 247, 247, 0.7);
	-webkit-box-shadow: 0px 0px 50px 10px rgba(247, 247, 247, 0.7);
	        box-shadow: 0px 0px 50px 10px rgba(247, 247, 247, 0.7);
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-geography .info:hover .link {
	text-decoration: none;
	opacity: 0.6;
}
.section.section-geography .info .link .icon {
	margin-bottom: -2px;
}
.zoom-container {
	right: calc(50% - 585px) !important;
	width: 25px;
}
.section.section-contacts .zoom-container {
	right: 30px !important;
}
.zoom-container>* {
	width: 25px;
	height: 25px;
	background-color: #fff;
	cursor: pointer;
}
.zoom-container .zoom-in:after,
.zoom-container .zoom-out:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.zoom-container .zoom-in:after {
	background-image: url(../img/ico-plus.svg);
}
.zoom-container .zoom-out:after {
	margin-top: 5px;
	background-image: url(../img/ico-minus.svg);
}
.zoom-container .zoom-in:hover:after,
.zoom-container .zoom-out:hover:after {
	opacity: 0.4;
}
.section.section-catalog-accessories {
	padding: 25px 0;
}
.section.section-catalog-accessories .item {
	display: block;
	height: 333px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.18);
	        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.18);
	position: relative;
}
.section.section-catalog-accessories .item .img {
	height: 100%;
	width: 100%;
}
.section.section-catalog-accessories .item .img img {
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-catalog-accessories .item .info {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 44px 34px;
	color: #3f3949;
	font-weight: 300;
}
.section.section-catalog-accessories .item .info .title {
	font-size: 28px;
	line-height: normal;
	margin-bottom: 8px;
}
.section.section-catalog-accessories .item .info .link {
	text-transform: uppercase;
	color: #3f3949;
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-catalog-accessories .item:hover .info .link {
	text-decoration: none;
	opacity: 0.6;
}
.section.section-catalog-accessories .item .info .link .icon {
	margin-bottom: -2px;
}
.aside {
	margin-bottom: 40px;
}
.aside .aside-content .menu {
	font-weight: 300;
}
.aside .aside-content .menu .title {
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #cccccc;
	padding: 6px 0;
}
.aside .aside-content .menu ul {
	list-style: none;
	padding: 14px 0 12px;
	margin-bottom: 0;
	border-bottom: 1px solid #cccccc;
}
.aside .aside-content .menu ul > li ul {
	border-bottom: none;
	padding: 0 0 0 0px;
}
.aside .aside-content .menu ul>li {
	display: block;
	margin-bottom: 14px;
	line-height: normal;
	padding-left: 0;
}
.aside .aside-content .menu ul>li:before {
	display: none;
}
.aside .aside-content .menu ul>li>a {
	color: #3f3949;
	text-decoration: none;
}
.aside .aside-content .menu ul>li>a:hover {
	text-decoration: underline;
}
.aside .aside-content .menu>ul>li>a {
	color: #3f3949;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

.aside .aside-content .menu>ul>li>span {
	color: #3f3949;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	z-index: 10;
	position: relative;
}
.aside .aside-content .menu>ul>li>ul>li>a{

}
.aside .aside-content .menu>ul>li>ul>li>span{

}
.aside .aside-content .menu>ul>li>ul>li>a:first-letter{
	text-transform: uppercase;
}
.aside .aside-content .menu>ul>li>ul>li>span:first-letter{
	text-transform: uppercase;
}
.aside .aside-content .menu>ul>li>ul>li{
	position: relative;
	padding: 0 0 0 20px;
}
.aside .aside-content .menu>ul>li>ul>li:before{
	content: '';
	display: block;
	top: 1px;
	left: 0px;
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.aside .aside-content .menu>ul>li>ul>li:after{
	content: "";
	position: absolute;
	left: 3px;
	top: 5px;
	width: 8px;
	height: 4px;
	border: 2px solid #666;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0;
	-webkit-transition: opacity 150ms ease;
	-o-transition: opacity 150ms ease;
	transition: opacity 150ms ease;
}
.aside .aside-content .menu>ul>li>ul>li.selected:after{
	opacity: 1;
}
.aside .aside-content .menu .greyBG {
	/*background: #e2e2ea;*/
	width: calc(100% + 10px);
	height: 26px;
	display: block;
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 1;
}

.aside .aside-content .divider{
	border-top: 1px solid #cccccc;
	width: 40%;
	clear: both;
	margin: 0 0 15px;
}

.aside .aside-content .filter {
	font-weight: 300;
}
.aside .aside-content .filter .item {
	padding: 15px 0 23px;
}
.aside .aside-content .filter .item+.item {
	border-top: 1px solid #cccccc;
}
.aside .aside-content .filter .item .title {
	font-size: 11px;
	margin-bottom: 8px;
	display: block;
	line-height: normal;
	text-transform: uppercase;
	font-weight: bold;
}
.aside .aside-content .filter .item .title .small {
	text-transform: none;
}
.aside .aside-content .filter .item .checkbox-items {
	margin-bottom: -13px;
}
.aside .aside-content .filter .item .checkbox-items .checkbox {
	float: left;
	width: calc(100%/3);
	margin: 0;
	margin-bottom: 13px;
	font-weight: 300;
	cursor: pointer;
	line-height: 14px;
	font-size: 12px;
}
.aside .aside-content .filter .item .checkbox-items.COLOR {
	font-size: 0;
}
.aside .aside-content .filter .item .checkbox-items.COLOR .checkbox {
	position: relative;
	display: inline-block;
	float: none;
	width: 100%;
	padding-left: 21px;
  padding-right: 10px;
	font-size: 12px;
	vertical-align: top;
}
.aside .aside-content .filter .item .checkbox-items.COLOR .checkbox .jq-checkbox {
	position: absolute;
	left: 0;
	top: 0;
}
@media (max-width: 767px) {
	.aside .aside-content .filter .item .checkbox-items.COLOR .checkbox {
		width: 50%;
	}
}
.aside .aside-content .filter .item .colors {
	margin: 0 -8px;
}
.aside .aside-content .filter .item .colors .color {
	float: left;
	width: calc(100%/6);
	padding: 0 8px;
	margin-bottom: 12px;
}
.aside .aside-content .filter .item .colors .color a {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	position: relative;
}
.aside .aside-content .filter .item .colors .color a:before {
	content: "";
	position: absolute;
	left: -3px;
	top: -3px;
	width: 22px;
	height: 22px;
	border: 2px solid transparent;
	opacity: 0;
	-webkit-transition: opacity, border-color 0.3s ease-out;
	-o-transition: opacity, border-color 0.3s ease-out;
	transition: opacity, border-color 0.3s ease-out;
}
.aside .aside-content .filter .item .colors .color a:hover:before {
	opacity: 1;
	border-color: rgba(153, 140, 134, 0.5);
}
.aside .aside-content .filter .item .colors .color a:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.aside .aside-content .filter .item .colors .color a.active:before {
	opacity: 1;
	border-color: #998c86;
}
.aside .aside-content .filter .item .colors .color a img {
	vertical-align: top;
}
.catalog-items {
	margin-bottom: 55px;
}
.catalog-items .options {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
}
.catalog-items.catalog-items-list .options {
	margin-bottom: 6px;
	font-weight: 300;
}
.catalog-items .options .sort .title {
	font-size: 8px;
	color: #a3a3a3;
	text-transform: uppercase;
}
.catalog-items .options .sort {
	float: left;
}
.catalog-items .options .view {
	padding-bottom: 2px;
	float: right;
}
.catalog-items .options .view a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #3f3949;
	text-decoration: none;
}
.catalog-items .options .view a+a {
	margin-left: 32px;
}
.catalog-items .options .view a:hover {
	text-decoration: none;
}
.catalog-items .options .view a>* {
	display: inline-block;
	vertical-align: middle;
}
.catalog-items .options .view a .icon {
	font-size: 12px;
	margin-right: 5px;
	color: #96929e;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.catalog-items .options .view a.active .icon {
	color: #2e1a46 !important;
}
.catalog-items .options .view a:hover .icon {
	color: #716c7a;
}
.catalog-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -13px;
}
.catalog-col {
	padding: 0 13px;
}
.catalog-items.catalog-items-plitka .catalog-col {
	width: 25%;
	float: left;
}
.section.section-favorite .catalog-items.catalog-items-plitka .catalog-col {
	width: 20%;
}
.catalog-items.catalog-items-list .catalog-col {
	width: 100%;
}
.section.section-favorite .catalog-items {
	border-top: 1px solid #ccc;
	padding: 20px 0 40px;
}
.section.section-favorite.section-search-result .catalog-items {
	border-top: 0;
}
.catalog-items .item {
	position: relative;
	display: block;
	color: #3f3949;
	-webkit-box-shadow: 0px 0px 20px 5px transparent;
	        box-shadow: 0px 0px 20px 5px transparent;
	-webkit-transition: box-shadow 0.3s ease-out;
	-o-transition: box-shadow 0.3s ease-out;
	-webkit-transition: -webkit-box-shadow 0.3s ease-out;
	transition: -webkit-box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
}
.catalog-items.catalog-items-plitka .item {
	padding: 18px 19px;
	text-align: center;
	margin-bottom: 5px;
	text-decoration: none;
}
.catalog-items.catalog-items-list .item {
	padding: 36px 20px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.catalog-items.catalog-items-plitka .item:hover {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.07);
	        box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.07);
	text-decoration: none;
}
.catalog-items.catalog-items-list .item:hover {
	-webkit-box-shadow: 0px 0px 20px 5px transparent;
	        box-shadow: 0px 0px 20px 5px transparent;
}
.catalog-items.catalog-items-list .item>* {
	float: left;
}
.delete {
	width: 34px;
	height: 34px;
	position: absolute;
	right: 19px;
	top: 18px;
	color: #726c7b;
	font-size: 34px;
	z-index: 1;
	display: inline-block;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.delete:hover {
	color: #2e1a46;
}
.delete .icon {
	vertical-align: top;
}
.catalog-items .item .img {
	text-align: center;
	display: block;
}
.catalog-items.catalog-items-plitka .item .img {
	height: 290px;
	line-height: 290px;
	margin-bottom: 20px;
}
.catalog-items.catalog-items-list .item .img {
	height: auto;
	width: 133px;
	line-height: normal;
	margin-bottom: 0;
	margin-right: 52px;
}
.catalog-items .item .img>img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}
.catalog-items .item .img .badges {
	position: absolute;
	margin-top: 15px;
	top: 0;
	left: 0;
	line-height: normal;
}
.catalog-items .item .img .badges .badge {
  margin-bottom: 10px;
  background: transparent;
  border: 1px solid;
  padding: 4px 14px;
  font-size: 10px;
}
.catalog-items .item .img .badges .badge.badge-new {
  border-color: #d1d1d1;
  color: #2e1a46;
}
.catalog-items .item .img .badges .badge.badge-sale,
.catalog-items .item .img .badges .badge.badge-special-offer {
  border-color: #d36161;
  color: #d36161;
  font-weight: bold;
}
.catalog-items .item .img .badges .badge.badge-hit {
  	background: #d36161!important;
    	color: white !important;
    	border: none !important;
}
.catalog-items.catalog-items-plitka .item .info {
	height: 85px;
}
.catalog-items.catalog-items-list .item .info {
	width: calc(100% - 185px);
}
.catalog-items .item .info .title {
	margin: 0 auto;
	font-size: 14px;
	line-height: 1em;
	color: #3f3949;
	display: block;
	font-weight: 300;
	text-decoration: none;
}
.catalog-items.catalog-items-plitka .item .info .title {
	max-height: 3.1em;
	width: 100%;
	overflow: hidden;
	text-align: left;
	padding-bottom: 2px;
}
.catalog-items.catalog-items-plitka .item .info a.title:hover {
	text-decoration: none;
	color: #726c7b;
}
.catalog-items.catalog-items-list .item .info .title {
	width: 100%;
	text-decoration: none;
}
.catalog-items.catalog-items-list .item .info .title:hover {
	color: #726c7b;
}
.catalog-items .item .info .articul {
	font-size: 12px;
	color: #b1b1b1;
	font-weight: 300;
	text-align: left;
}
.catalog-items .item .info .price {
	font-size: 16px;
	font-weight: 700;
}

.catalog-items.catalog-items-plitka .item .info .text{
	display: none;
}

.catalog-items.catalog-items-list .item .info .price {
	margin-bottom: 15px;
}
.item .info .priceBlock {
	margin-top: 10px;
	text-align: left;
}
.item .info .priceBlock .price{
	display: inline-block;
}
.item .info .priceBlock .product-item-price-old{
	display: inline-block;
	color: #929292;
}
.item .info .priceBlock .price.isRed{
	color: #d36161;
}
.catalog-items .catalog-footer {
	margin-top: 35px;
}
.catalog-items .catalog-footer .items-counts {
	float: right;
	height: 26px;
	line-height: 26px;
	font-weight: 300;
}
.catalog-items .catalog-footer .items-counts>* {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.catalog-items .catalog-footer .items-counts .title {
	font-size: 8px;
	text-transform: uppercase;
	color: #a3a3a3;
	margin-right: 15px;
}
.catalog-items .catalog-footer .items-counts a {
	color: #3f3949;
	text-decoration: none;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.catalog-items .catalog-footer .items-counts a:hover {
	color: #726c7b;
}
.catalog-items .catalog-footer .items-counts a.active {
	font-weight: 700;
	color: #3f3949 !important;
}
.catalog-items .catalog-footer .items-counts a+a {
	margin-left: 13px;
}
.catalog-items .catalog-footer .pagination-container {
	float: left;
	height: 26px;
}
.section.section-catalog-detail .detail-gallery {
	position: relative;
	margin-bottom: 30px;
}
.section.section-catalog-detail .detail-gallery .zoom-img {
	font-size: 26px;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 18px;
	bottom: 18px;
	color: #131313;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.section.section-catalog-detail .detail-gallery .zoom-img:hover {
	color: #7c7784;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav {
	width: 95px;
	height: 622px;
	margin-right: 27px;
	padding: 15px 0;
	float: left;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slick-list {
	height: 100%;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slide {
	height: 134px;
	margin: 7px 0;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slide .img {
	height: 100%;
	border: 1px solid #ccc;
	cursor: pointer;
	-webkit-transition: border-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slide.slick-current .img {
	border-color: #3f3949;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slide .img:hover {
	border-color: #b8a9d2;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slide .img img {
	position: absolute;
	max-height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slick-arrow {
	width: 14px;
	height: 14px;
	font-size: 14px;
	color: #726c7b;
	left: 50%;
	right: auto;
	margin-left: -7px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slick-arrow.slick-prev {
	top: 0;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slick-arrow.slick-next {
	top: auto;
	bottom: 0;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slick-arrow:hover {
	color: #000;
}
.section.section-catalog-detail .detail-gallery .gallery-slider-nav .slick-arrow:before {
	display: none;
}
.section.section-catalog-detail .detail-gallery .gallery-slider {
	width: calc(100% - 122px);
	height: 622px;
	border: 1px solid #ccc;
	float: right;
}
.section.section-catalog-detail .detail-gallery .gallery-slider .slick-list,
.section.section-catalog-detail .detail-gallery .gallery-slider .slick-track,
.section.section-catalog-detail .detail-gallery .gallery-slider .slick-slide,
.section.section-catalog-detail .detail-gallery .gallery-slider .slide .img {
	height: 100%;
}
.section.section-catalog-detail .detail-gallery .gallery-slider .slide .img {
	cursor: pointer;
}
.section.section-catalog-detail .detail-gallery .gallery-slider .slide .img img {
	position: absolute;
	max-height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-catalog-detail .share-container {
	margin-bottom: 20px;
}
.section.section-catalog-detail .share-container>* {
	float: left;
}
.section.section-catalog-detail .share-container .title {
	margin-right: 30px;
	font-weight: 700;
}
.section.section-catalog-detail .share-container .share {
	font-size: 18px;
}
.section.section-catalog-detail .share-container .share a {
	width: 18px;
	height: 18px;
	display: inline-block;
	color: #706b79;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.section.section-catalog-detail .share-container .share a+a {
	margin-left: 5px;
}
.section.section-catalog-detail .share-container .share a:hover {
	color: #96929e;
}
.section.section-catalog-detail .detail-info {
	line-height: 1.2;
	margin-bottom: 35px;
}
.section.section-catalog-detail .detail-info .detail-info-head {
	position: relative;
	margin-bottom: 35px;
}
.section.section-catalog-detail .detail-info .detail-info-head h1 {
	font-size: 38px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 17px;
	padding-right: 140px;
	margin-bottom: 13px;
}
.section.section-catalog-detail .detail-info .detail-info-head .badge {
/*	position: absolute;
	right: 0;
	top: 30px;*/
	margin: 20px 0;
	margin-left: auto;
	width: 118px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #d1d1d1;
	font-size: 12px;
	color: #2e1a46;
}
.section.section-catalog-detail .detail-info .detail-info-head .badge.badge-hit{
	background: #d36161!important;
    	color: white !important;
    	border: none !important;
}
.section.section-catalog-detail .detail-info .detail-info-head .articul,
.section.section-catalog-detail .detail-info .detail-info-head .collection {
	float: left;
	width: 50%;
}
.section.section-catalog-detail .detail-info .detail-info-head .articul {
	color: #b1b1b1;
	font-weight: 300;
}
.section.section-catalog-detail .detail-info .detail-info-head .collection {
	text-align: right;
	font-weight: 700;
}
.section.section-catalog-detail .detail-info .detail-info-body .price-block	{
	margin-bottom: 36px;
}
.section.section-catalog-detail .detail-info .detail-info-body .price-block>* {
	display: inline-block;
	vertical-align: middle;
}
.section.section-catalog-detail .detail-info .detail-info-body .price-block .price {
	font-size: 36px;
	padding-right: 67px;
	font-weight: 500;
}
.section.section-catalog-detail .detail-info .detail-info-body .price-block .price-discount .discount {
	color: #d36161;
	font-size: 16px;
	margin-bottom: 3px;
}
.section.section-catalog-detail .detail-info .detail-info-body .price-block .price-discount .discount .old-price {
	text-decoration: line-through;
	margin-right: 20px;
}
.section.section-catalog-detail .detail-info .detail-info-body .preview-text {
	padding-right: 30px;
	letter-spacing: 0.4px;
	margin-bottom: 26px;
	font-weight: 300;
}
.section.section-catalog-detail .detail-info .detail-info-body .options {
	background: #f3f3f3;
	padding: 18px 19px 22px;
	margin-bottom: 21px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item {
	margin-bottom: 18px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .title {
	text-transform: uppercase;
	font-size: 11px;
	color: #3f3949;
	margin-bottom: 9px;
	display: block;
	font-weight: 300;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .sizes .size {
	float: left;
/*	width: 25px;*/
	height: 25px;
	padding: 0 5px;
	margin: 0 5px;
	margin-bottom: 10px;
	line-height: 23px;
	text-align: center;
	border: 1px solid #ccc;
	color: #3f3949;
	background: #fff;
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
	-webkit-transition: border-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .sizes {
	position: relative;
	margin: 0 -5px;
	padding-right: 25px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .size-items{
	padding: 0 50px 0 0;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .size-items:after{
	content: '';
	display: block;
	float: none;
	clear: both;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .sizes .size.active {
	border-color: #4a4141;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .sizes .size:hover {
	border-color: #aaa;
	text-decoration: none;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .sizes .size-list {
	position: absolute;
	right: 5px;
	top: -15px;
	color: #2b2b2b;
	font-size: 8px;
	display: inline-block;
	width: 55px;
	height: 55px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 15px;
	/* padding: 5px 0; */
	padding: 13px 7px;
	margin-left: 0px;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
	background-color: #fff;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .sizes .size-list:hover {
	color: #716b7b;
}
.icon-doc {
	height: 30px;
	width: 30px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors {
	margin: 0 -10px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors .color {
	padding: 3px 10px;
	float: left;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors .color a {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	position: relative;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors .color a:before {
	content: "";
	position: absolute;
	left: -3px;
	top: -3px;
	width: 22px;
	height: 22px;
	border: 2px solid #998c86;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors .color a:hover:before,
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors .color a.active:before {
	opacity: 1;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .item .colors .color a img {
	vertical-align: top;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group {
	font-weight: 300;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group>* {
	float: left;
	height: 55px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .add-to-cart {
	width: 236px;
	margin-right: 20px;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .fast-buy {
	width: 204px;
	margin-right: 17px;
	font-weight: 500;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .favorite {
	width: 55px;
	font-size: 22px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .favorite .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .favorite .icon.icon-love_hover {
	opacity: 0;
}
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .favorite:hover .icon.icon-love_hover,
.section.section-catalog-detail .detail-info .detail-info-body .options .buttons-group .favorite.active .icon.icon-love_hover {
	opacity: 1;
}
.section.section-catalog-detail .detail-info .detail-info-body .materials {
	margin-bottom: 20px;
}
.section.section-catalog-detail .detail-info .detail-info-body .materials .item {
	float: left;
}
.section.section-catalog-detail .detail-info .detail-info-body .materials .item+.item {
	margin-left: 20px;
}
.section.section-catalog-detail .detail-info .detail-info-body .materials .item .title {
	margin-bottom: 8px;
	display: block;
	font-weight: 700;
}
.section.section-catalog-detail .detail-info .detail-info-body .props .prop+.prop {
	margin-top: 15px;
}
.section.section-catalog-detail .detail-info .detail-info-body .props .prop>* {
	float: left;
}
.section.section-catalog-detail .detail-info .detail-info-body .props .prop .title {
	width: 92px;
	color: #666666;
	font-weight: 700;
}
.section.section-catalog-detail .detail-info .detail-info-body .props .prop .value {
	width: calc(100% - 92px);
	color: #666666;
	font-weight: 300;
}
.detail-add {
	padding: 45px 35px 50px;
	-webkit-box-shadow: 0px 0px 3px rgba(13, 13, 13, 0.11);
	        box-shadow: 0px 0px 3px rgba(13, 13, 13, 0.11);
	font-weight: 300;
}
.detail-add>* {
	float: left;
}
.detail-add .title-block {
	font-size: 28px;
	text-align: left;
	width: 245px;
}
.detail-add .info {
	width: 776px;
}
.detail-add .info ul>li {
	float: left;
	width: 50%;
	padding: 0 23px;
}
.detail-tabs > ul {
	text-align: center;
	border-color: #ccc;
	font-weight: 300;
	margin-bottom: 0;
}
.detail-tabs > ul>li {
	display: inline-block;
	float: none;
	padding-left: 0;
}
.detail-tabs > ul>li+li {
	margin-left: 48px;
}
.detail-tabs > ul>li:before {
	display: none;
}
.detail-tabs > ul>li>a {
	position: relative;
	padding: 0 34px;
	margin-right: 0;
	border: 0;
	line-height: 45px;
	border-radius: 0;
	color: #3f3949;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.detail-tabs > ul>li.active>a,
.detail-tabs > ul>li.active>a:hover,
.detail-tabs > ul>li.active>a:focus {
	color: #3f3949;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #2e1a46;
}
.detail-tabs > ul>li>a:hover,
.detail-tabs > ul>li>a:focus {
	text-decoration: none;
	background-color: transparent;
	border-bottom: 1px solid #2e1a46;
}
.detail-tabs > ul>li>a:before {
	content: "";
	width: 8px;
	height: 14px;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -4px;
	border-width: 7px 4px;
	border-style: solid;
	border-color: #2e1a46 transparent transparent transparent;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.detail-tabs > ul>li.active>a:before {
	opacity: 1;
}
.detail-tabs .tabs {
	padding: 23px 37px;
	font-weight: 300;
}
.detail-tabs .tabs .tab .reviews {
	margin-bottom: 33px;
}
.detail-tabs .tabs .tab .reviews .item {
	padding: 35px 0;
	border-bottom: 1px solid #f0f0ef;
}
.detail-tabs .tabs .tab .reviews .item>* {
	float: left;
}
.detail-tabs .tabs .tab .reviews .item .author {
	width: 160px;
	padding-right: 20px;
}
.detail-tabs .tabs .tab .reviews .item .author .name {
	font-size: 16px;
	color: #000;
	display: block;
	font-weight: 700;
}
.date {
	color: #96929e;
	font-size: 12px;
	padding-left: 14px;
	position: relative;
	line-height: 1em;
	margin-bottom: 12px;
}
.date:before {
	content: "";
	position: absolute;
	left: 0;
	top: 1px;
	width: 9px;
	height: 9px;
	background: url(../img/ico-date.png) no-repeat center;
}
.rate {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.rate .rate-item {
	color: #96929e !important;
	text-decoration: none !important;
}
.rate .rate-item:hover,
.rate .rate-item:active,
.rate .rate-item:focus {
	text-decoration: none !important;
}
.rate:hover a.rate-item {
	color: #2e1a46 !important;
	text-decoration: none !important;
}
.rate a.rate-item:hover:nth-child(1) ~ .rate-item,
.rate a.rate-item:hover:nth-child(2) ~ .rate-item,
.rate a.rate-item:hover:nth-child(3) ~ .rate-item,
.rate a.rate-item:hover:nth-child(4) ~ .rate-item {
	color: #96929e !important;
}
.rate .rate-item.active {
	color: #2e1a46 !important;
	text-decoration: none;
}
.detail-tabs .tabs .tab .reviews .item .text {
	width: calc(100% - 160px);
	padding-right: 206px;
}
.add-items {
	background: transparent;
	border: 0;
	height: auto;
	width: auto;
	display: block;
	margin: 0 auto;
	color: #3f3949;
}
.add-items:hover {
	color: #756f7e;
}
.add-items>* {
	display: inline-block;
	vertical-align: middle;
}
.add-items .icon {
	font-size: 16px;
	margin-right: 5px;
}
.section.section-review {
	padding: 55px 0 43px;
	background: #f0f0f4;
}
.section.section-review .title-block {
	margin-bottom: 40px;
	text-align: left;
}
.section.section-review .review-form {
	font-weight: 300;
}
.input,
.textarea {
	position: relative;
}
.section.section-review .review-form .input,
.section.section-review .review-form .textarea {
	margin-bottom: 18px;
}
.input:before,
.textarea:before {
	content: "*";
	position: absolute;
	right: 15px;
	top: 16px;
	color: #96929e;
	display: none;
}
.textarea:before {
	top: 28px;
}
.input.required:before,
.textarea.required:before {
	display: block;
}
.section.section-review .review-form .captcha>*,
.section.section-form .feedback-form .captcha>* {
	float: left;
}
.section.section-review .review-form .captcha .input,
.section.section-form .feedback-form .captcha .input {
	width: 280px;
	margin-right: 10px;
}
.section.section-form .feedback-form .captcha .input {
	width: calc(50% - 5px);
	margin-right: 10px;
}
.section.section-review .review-form .captcha .captcha-img,
.section.section-form .feedback-form .captcha .captcha-img {
	width: calc(100% - 290px);
	height: 45px;
	background: #fff;
	text-align: center;
	overflow: hidden;
}
.section.section-form .feedback-form .captcha .captcha-img {
	width: calc(50% - 5px);
	border: 1px solid #b7b7b7;
}
.section.section-review .review-form .review-rate {
	height: 45px;
	line-height: 45px;
	padding: 0 30px;
	background: #dddddd;
}
.section.section-review .review-form .review-rate .title {
	margin-right: 20px;
}
.section.section-review .review-form .textarea textarea {
	height: 125px;
}
.section.section-review .review-form input[type="submit"] {
	width: 238px;
	height: 55px;
	margin-top: 14px;
}
.static-block {
	margin-bottom: 30px;
}
.static-block .title {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
}
.no-photo-examples {
	margin: 85px 0 25px;
}
.no-photo-examples .no-photo {
	margin: 0 50px 50px 0;
	vertical-align: top;
}
.no-photo-examples .no-photo-exaple-lg {
	border: 1px solid #ccc;
}
.page-404 .wrapper {
	padding-top: 0;
	height: 100%;
}
.page-404 .content {
	height: 100%;
}
.section.section-404 {
	border: 57px solid #fff;
	background: url(../img/bg-404.jpg) no-repeat center;
	background-size: cover;
	text-align: center;
}
.container-404 {
	width: calc(100% - 60px);
	max-width: 658px;
	margin: 0 30px;
	color: #fff;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
.container-404>* {
	line-height: normal;
}
.container-404 .head-404 {
	text-align: center;
	margin-top: 30px;
}
.container-404 .head-404 .title {
	font-size: 120px;
	line-height: 90px;
	display: inline-block;
	margin-bottom: 15px;
}
.container-404 .head-404 h1 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 30px;
}
.container-404 .content-404 {
	padding: 40px 45px 10px 85px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}
.container-404 .content-404 ul {
	margin-bottom: 25px;
}
.container-404 .content-404 ul>li {
	margin-bottom: 10px;
}
.container-404 .content-404 ul>li:before {
	background: #fff;
}
.container-404 .content-404 ul>li a {
	color: #fff;
}
.container-404 .content-404 ul>li a:hover {
	color: #fff;
}
.container-404 .foot-404 {
	text-align: center;
	padding: 38px 0 30px;
}
.section.section-faq {
	padding-bottom: 45px;
}
.faq-container {
	padding: 0 35px;
	margin-bottom: 45px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.faq-container .faq {
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 35px;
}
.faq-container.contact-container .faq {
	padding-bottom: 15px;
}
.faq-container .faq+.faq {
	border-top: 1px solid #f0f0f0;
	margin-top: 0;
}
.faq-container .faq .head {
	padding: 37px 0 5px;
	border: 0;
	border-radius: 0;
}
.faq-container.contact-container .faq .head {
	padding-bottom: 22px;
}
.faq-container .faq .head .panel-title {
	font-size: 24px;
}
.faq-container .faq .head .panel-title a {
	display: block;
	position: relative;
	padding-right: 275px;
	text-decoration: none;
	color: #3f3949;
}
.faq-container.contact-container .faq .head .panel-title a {
	padding-right: 30px;
}
.faq-container .faq .head .panel-title a:hover,
.faq-container .faq .head .panel-title a:focus {
	text-decoration: none;
}
.faq-container .faq .head .panel-title a[data-toggle="collapse"]:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
	height: 8px;
	margin-top: -4px;
	background: url(../img/collapse-arrow.svg) no-repeat center;
	background-size: contain;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.faq-container .faq .head .panel-title a.collapsed:before {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.faq-container.contact-container .faq .head .panel-title a>* {
	width: calc(100%/3 - 4px);
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px;
}
.faq-container.contact-container .faq .head .panel-title a .address {
	font-size: 14px;
}
.faq-container.contact-container .faq .head .panel-title a .phone {
	font-size: 16px;
	font-weight: 500;
}
.faq-container .faq .body .panel-body {
	border: 0;
	background: #f0f0f4;
	padding: 25px 35px 30px;
	font-weight: 300;
	margin: 10px 0;
	display: inline-block;
	width: 100%;
}
.faq-container.contact-container .faq .body .panel-body {
	background: transparent;
	padding: 0;
	margin: 0;
}
.faq-container.contact-container .faq .body .panel-body .gallery {
	margin: -30px -15px 0;
}
.faq-container.contact-container .faq .body .panel-body .gallery .img {
	width: calc(100%/3);
	float: left;
	padding: 0 15px;
	margin-top: 30px;
}
.faq-container.contact-container .faq .body .panel-body .gallery .img:nth-of-type(3n+1) {
	clear: left;
}
.page {
	padding: 58px 0 15px;
	border-top: 1px solid #ccc;
}
.box {
	margin: 0 -15px;
}
.box:last-of-type {
	margin-bottom: 55px;
}
.box>* {
	width: calc(50% - 2px);
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
}
.box .text .title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
}
.box .text {
	margin: 20px 0;
}
.box .text p {
	margin-bottom: 15px;
}
.section.section-form {
	padding: 35px 0 64px;
}
.section.section-form .title-block {
	font-size: 28px;
}
.feedback-form .input,
.feedback-form .textarea {
	margin-bottom: 8px;
}
.feedback-form .input input,
.feedback-form .textarea textarea {
	border: 1px solid #b7b7b7;
	padding-left: 25px;
}
.feedback-form .textarea textarea {
	padding-top: 14px;
	display: block;
}
.feedback-form.input-row-3 .textarea textarea {
	height: 150px;
}
.feedback-form.input-row-4 .textarea textarea {
	height: 204px;
}
.feedback-form .button {
	width: 238px;
	height: 55px;
	margin: 27px 0 13px;
}
.banner {
	margin-bottom: 60px;
}
.banner .img {
	text-align: center;
}
.banner .img img {
	display: inline-block;
}
.banner .slick-arrow {
	color: #fff;
	opacity: 0.6;
	font-size: 14px;
	z-index: 1;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.banner .slick-arrow.slick-prev {
	left: 42px;
}
.banner .slick-arrow.slick-next {
	right: 42px;
}
.banner .slick-arrow:hover {
	opacity: 1;
}
.banner .slick-arrow:before {
	display: none;
}
.section.section-contacts ul.contacts-tabs {
	margin-bottom: 0;
	text-align: center;
	border-bottom: 0;
	border-top: 1px solid #ccc;
}
.section.section-contacts ul.contacts-tabs>li {
	display: inline-block;
	float: none;
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
}
.section.section-contacts ul.contacts-tabs>li>a {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	color: #96929e;
	border: 0;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.section.section-contacts ul.contacts-tabs>li.active>a,
.section.section-contacts ul.contacts-tabs>li>a:hover {
	color: #3f3949;
	text-decoration: underline;
	background: transparent;
	border: 0;
}
.section.section-contacts ul.contacts-tabs>li:before {
	display: none;
}
.section.section-contacts .map {
	height: 340px;
	margin-bottom: 40px;
}
.section.section-contacts #map {
	height: 355px;
	margin-bottom: 0;
}
.contacts-info {
	padding: 40px 35px;
}
.contacts-info .info {
	width: 100%;
	line-height: normal;
	padding: 15px 0;
	border-right: 1px solid #ccc;
}
.contacts-info .info.info-2 {
	border: 0;
}
.contacts-info .info .item {
	margin-bottom: 32px;
	padding-right: 15px;
}
.contacts-info .info .item .title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}
.contacts-info .info .item .contacts-list .contact-item {
	margin-bottom: 8px;
}
.contacts-info .info .item .contacts-list .contact-item>* {
	display: block;
	float: left;
}
.contacts-info .info .item .contacts-list .contact-item .value {
	width: 130px;
}
.contacts-info .info .item .contacts-list .contact-item .descr {
	width: calc(100% - 130px);
	position: relative;
	padding-left: 30px;
}
.contacts-info .info .item .contacts-list .contact-item .descr:before {
	content: "";
	width: 11px;
	height: 1px;
	position: absolute;
	left: 7px;
	top: 8px;
	background: #716c7a;
}
.section.section-articles .item {
	margin-bottom: 50px;
}
.section.section-articles .item+.item {
	margin-top: 64px;
}
/*.section.section-articles .item .info,
.section.section-articles .item .img {
	width: 100%;
	height: 353px;
	overflow: hidden;
}*/
.section-collection .item .info,
.section-collection .item .img {
	width: 100%;
	height: 353px;
	overflow: hidden;
}
.section.section-articles .item .info {
	position: relative;
	padding-bottom: 30px;
}
.section-collection .item .info::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 0px;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 50px 40px #fff;
            box-shadow: 0 0 50px 40px #fff;
    z-index: 10;
}
.section.section-articles .item .info .title {
	margin-bottom: 20px;
}
.section.section-articles .item .info .title a {
	color: #3f3949;
	text-decoration: none;
}
.section.section-articles .item .info .title a:hover {
	text-decoration: underline;
}
.section-collection .item .info .text {
	overflow: hidden;
	max-height: 290px;
}
.section.section-articles .item .info .text-detail {
	max-height: none;
}
.section.section-articles .item .info .text p {
	margin-bottom: 20px;
}
.section.section-articles .item .info .date {
	position: absolute;
	bottom: 10px;
	left: 0;
	margin-bottom: 0;
}
.section.section-articles .item .img {
	display: block;
	text-align: right;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center 0;
}
.pager {
	padding: 23px 0 5px;
	border-top: 1px solid #ccc;
}
.pager .button {
	width: 204px;
	height: 55px;
	line-height: 53px;
}
.pager .prev {
	float: left;
}
.pager .next {
	float: right;
}
.detail-text {
	margin-bottom: 45px;
}
.section.section-search {
	background: #f0f0f4;
	padding: 30px 0;
	margin-bottom: 20px;
}
.section.section-search .search {
	position: relative;
}
.section.section-search .search>* {
	display: inline-block;
	vertical-align: middle;
}
.section.section-search .search .search-inputs>* {
	float: left;
}
.section.section-search .search .search-inputs .search-query {
	width: 726px;
}
.section.section-search .search .search-inputs .search-submit {
	width: 164px;
	height: 45px;
}
.section.section-search .search .results {
	margin-left: 50px;
	font-weight: 300;
}
.section.section-reviews {
	padding-bottom: 50px;
}
.section.section-reviews .item {
	padding: 40px 0 37px;
}
.section.section-reviews .item+.item {
	border-top: 1px solid #f0f0f0;
}
.section.section-reviews .item>*,
.section.section-reviews .item .info>* {
	float: left;
}
.section.section-reviews .item .info {
	width: 330px;
}
.section.section-reviews .item .info .review-detail {
	width: 160px;
	padding-right: 30px;
}
.section.section-reviews .item .info .name {
	margin-bottom: 6px;
}
.section.section-reviews .item .info .review-target {
	font-size: 12px;
	font-weight: 300;
	color: #96929e;
	margin-bottom: 45px;
}
.section.section-reviews .item .info .review-rating {
	width: calc(100% - 160px);
	float:right;
}
.section.section-reviews .item .info .review-rating .review-rating-result .title {
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}
.section.section-reviews .item .info .review-rating .review-rating-result .rate {
	font-size: 20px;
	margin: 2px 0 15px;
}
.section.section-reviews .item .info .review-rating .review-rating-prop .title {
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	width: 56px;
}
.section.section-reviews .item .info .review-rating .review-rating-prop .rate {
	font-size: 12px;
}
.section.section-reviews .item .text {
	width: calc(100% - 330px);
	font-weight: 300;
	padding-left: 130px;
	position: relative;
}
.section.section-reviews .item .text:before {
	content: "";
	width: 31px;
	height: 21px;
	position: absolute;
	top: 4px;
	left: 68px;
	background: url(../img/review-ico.png) no-repeat center;
}
.add-review-form {
	padding: 37px 0 40px;
}
.section.section-lk .add-review-form {
	padding: 0;
	margin-bottom: 40px;
	padding-left: 10px;
}
.add-review-form .review-body,
.add-review-form .review-send {
	float: left;
}
.add-review-form .review-body {
	width: calc(100% - 396px);
	margin-right: 40px;
}
.section.section-lk .add-review-form .review-body {
	width: 100%;
	max-width: 688px;
	margin-right: 0;
	margin-bottom: 40px;
}
.add-review-form .review-body .textarea,
.add-review-form .review-body .input {
	margin-bottom: 32px;
}
.add-review-form .review-body .input>.title,
.add-review-form .review-body .textarea>.title,
.add-review-form .review-body .rating>.title {
	font-size: 16px;
	font-weight: 500;
	display: block;
}
.add-review-form .review-body .input>.title
.add-review-form .review-body .textarea>.title {
	margin-bottom: 15px;
}
.add-review-form .review-body .input input,
.add-review-form .review-body .textarea textarea {
	border: 1px solid #b7b7b7;
}
.add-review-form .review-body .input input {
  height: 40px;
  width: 100%;
  padding: 0 30px;
}
.add-review-form .review-body .rating>.title {
	margin-bottom: 10px;
}
.add-review-form .review-body .rating .item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 50px;
  padding: 0;
  border: 0;
}
.add-review-form .review-body .rating .item>* {
  float: none;
}
.add-review-form .review-body .rating .item>.title {
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	color: #3f3949;
}
.add-review-form .review-send {
	width: 356px;
	padding: 35px;
	background: #f0f0f4;
}
.section.section-lk .add-review-form .review-send {
	padding: 0;
	background: transparent;
}
.add-review-form .review-send .item {
	margin-bottom: 5px;
	font-size: 16px;
}
.add-review-form .review-send .item>* {
	float: left;
}
.add-review-form .review-send .item .title {
	width: 95px;
	font-weight: 700;
	color: #666666;
	display: inline-block;
}
.add-review-form .review-send .item .value {
	width: calc(100% - 95px);
	font-weight: 300;
	display: inline-block;
}
.add-review-form .review-send .button {
	width: 100%;
	height: 55px;
	margin: 20px 0 15px;
}
.section.section-lk .add-review-form .review-send .button {
	width: 238px;
	margin: 0 0 20px;
}
.add-review-success {
	padding: 42px 0;
}
.add-review-success .title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}
.add-review-success .text {
	font-size: 16px;
	font-weight: 300;
	height: 154px;
}
.add-review-success .back-to-lk {
	font-size: 16px;
	font-weight: 300;
	color: #96929e;
	text-decoration: underline;
}
.add-review-success .back-to-lk:active,
.add-review-success .back-to-lk:hover {
	color: #96929e;
	text-decoration: none;
}
.section.section-lk .page {
	padding-top: 27px;
}
.section.section-lk .aside .menu {
	background: #f0f0f4;
	padding: 15px 0;
}
.section.section-lk .aside .menu ul {
	margin-bottom: 0;
	font-weight: 300;
}
.section.section-lk .aside .menu ul>li {
	padding: 0;
}
.section.section-lk .aside .menu ul>li+li {
	margin-top: 5px;
}
.section.section-lk .aside .menu ul>li:before {
	display: none;
}
.section.section-lk .aside .menu ul>li>a {
	padding: 5px 38px;
	color: #3f3949;
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.section.section-lk .aside .menu ul>li.active>a {
	background: rgba(63, 57, 73, 0.5)!important;
}

.section.section-lk .aside .menu ul>li>a:hover{
	color: #fff;
	background: rgba(63, 57, 73, 0.5);
}
.section.section-lk .personal-info {
	font-weight: 300;
	margin-bottom: 20px;
}
.section.section-lk .personal-info .item span {
	display: inline-block;
}
.personal-form .form-block {
	padding-bottom: 55px;
}
.personal-form .form-block.form-block-2 {
	padding-top: 35px;
	border-top: 1px solid #f0f0ef;
}
.personal-form .input {
	width: 100%;
	max-width: 580px;
}
.personal-form .input+.input {
	margin-top: 11px;
}
.personal-form .input label {
	width: 116px;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
	padding-right: 10px;
  margin-bottom: 0;
}
.personal-form .input>input {
	width: calc(100% - 120px);
	border: 1px solid #ccc;
	display: inline-block;
	vertical-align: middle;
}
.personal-form .submit-group {
	width: 100%;
	max-width: 580px;
	margin-top: 34px;
}
.personal-form .submit-group input[type="submit"],
.personal-form .submit-group input[type="reset"]{
	width: 238px;
	height: 55px;
}
.personal-form .submit-group .left {
	float: left;
}
.personal-form .submit-group .right {
	float: right;
}
.order-info .order-col {
	float: left;
	max-width: 50%;
	min-width: 318px;
}
.order-info .status,
.order-info .order-options {
	margin-bottom: 25px;
}
.order-info .status .item,
.order-info .order-options .item {
	line-height: normal;
	white-space: nowrap;
}
.order-info .status .item+.item,
.order-info .order-options .item+.item {
	margin-top: 5px;
}
.order-info .status .item .title,
.order-info .order-options .item .title {
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: text-top;
	padding-top: 4px;
}
.order-info .status .item .title {
	width: 60px;
}
.order-info .order-options .item .title {
	width: 126px;
}
.order-info .status .item .value,
.order-info .order-options .item .value {
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	vertical-align: text-top;
}
.order-info .status .item .value {
	width: calc(100% - 64px);
}
.order-info .order-options .item .value {
	width: calc(100% - 130px);
}
.order-info .button {
	width: 238px;
	height: 55px;
	line-height: 53px;
}
.order-info .order-col .info {
	margin: 35px 0 38px;
}
.order-info .order-col .info .item {
	font-size: 16px;
	font-weight: 300;
}
.order-info .order-col .info .item+.item {
	margin-top: 25px;
}
.order-list {
	border-top: 1px solid #ccc;
}
.section.section-cart .order-list {
	border-top: 0;
}
.order-list .foot {
	padding: 30px 0 40px;
}
.order-list.basket_items .foot {
  padding: 0;
}
.order-list .body .item {
	padding: 17px 0;
	border-bottom: 1px solid #ccc;
}
.section.section-cart .order-list .head .item {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
}
.section.section-cart .order-list .body .item {
	border-bottom: 0;
}
.section.section-cart .order-list .body .item+.item {
	border-top: 1px solid #f0f0ef;
}
.order-list .foot .item {
	padding: 7px 0;
}
.order-list .item>* {
	display: inline-block;
	vertical-align: middle;
}
.order-list .item .pic {
	width: 100px;
}
.order-list .item .pic .img {
	display: block;
	width: 60px;
	height: 85px;
	border: 1px solid #ccc;
	padding: 4px;
}
.section.section-cart .order-list .item .info>* {
	display: inline-block;
	vertical-align: top;
}
.jq-checkbox.disabled {
	cursor: default;
}
.section.section-cart .order-list .item .info .img {
	display: inline-block;
	width: 85px;
	height: 120px;
	border: 1px solid #ccc;
	padding: 4px;
	margin-right: 25px;
}
.section.section-cart .order-list .item .info .product {
	width: calc(100% - 114px);
}
.order-list .item .info {
	width: 421px;
}
.section.section-cart .order-list .item .info {
	width: 485px;
}
.order-list .item .info .name {
	margin-bottom: 5px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.section.section-cart .order-list .item .info .product .name {
	margin-bottom: 15px;
}
.order-list .item .info .name a,
.order-list .item .info .name a:hover {
	color: #3f3949;
}
.order-list .item .info .name a {
	text-decoration: none;
}
.order-list .item .info .name a:hover {
	text-decoration: underline;
}
.order-list .item .info .prop {
	float: left;
	width: 50%;
	font-weight: 300;
}
.section.section-cart .order-list .item .info .product .prop {
	float: none;
	width: 100%;
}
.section.section-cart .order-list .item .info .product .change-color {
	color: #96929e;
	font-size: 12px;
	font-weight: 300;
	text-decoration: underline;
}
.section.section-cart .order-list .item .info .product .change-color:hover {
	text-decoration: none;
}
.order-list .item .info .prop .title {
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 6px;
}
.order-list .item .count {
	padding-top: 27px;
	width: 183px;
}
.section.section-cart .order-list .item .count {
	width: 276px;
}
.section.section-cart .order-list .foot .item .count {
  text-align: right;
  padding-right: 20px;
  font-size: 16px;
}
.order-list .foot .item .count,
.order-list .foot .item .price,
.section.section-cart .order-list .item .count,
.section.section-cart .order-list .item .price {
	padding-top: 0;
}
.order-list .foot .item .count .value,
.order-list .foot .item .price .value {
	display: block;
	font-size: 16px;
}
.order-list .item .price {
	padding-top: 20px;
	width: calc(100% - 714px);
}
.section.section-cart .order-list .item .price {
	width: 285px;
}
.section.section-cart .order-list .foot .item .price {
  font-size: 20px;
  font-weight: 700;
}
.order-list .item .price .value {
	font-size: 20px;
	font-weight: 700;
}
.section.section-cart .order-list .item .price span {
	display: block;
}
.section.section-cart .order-list .item .price .discount {
	font-size: 16px;
	font-weight: 700;
	color: #d36161;
	text-decoration: line-through;
}
.section.section-cart .order-list .item .control-item>a {
	float: left;
	clear: left;
	color: #716c7a;
	display: inline-block;
	position: relative;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.section.section-cart .order-list .item .control-item>a:hover {
	color: #2e1a45
}
.section.section-cart .order-list .item .control-item .delete-item {
	width: 20px;
	height: 14px;
	font-size: 14px;
	margin-bottom: 20px;
}
.section.section-cart .order-list .item .control-item .delete-item .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.section.section-cart .order-list .item .control-item .favorite {
	width: 20px;
	height: 20px;
	font-size: 25px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.section.section-cart .order-list .item .control-item .favorite .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.section.section-cart .order-list .item .control-item .favorite .icon.icon-love_hover {
	opacity: 0;
}
.section.section-cart .order-list .item .control-item .favorite:hover .icon.icon-love_hover,
.section.section-cart .order-list .item .control-item .favorite.active .icon.icon-love_hover {
	opacity: 1;
}
.order-list .foot .item .result {
	padding: 15px 10px 15px 20px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	font-weight: 700;
}
.order-list .foot .item .result>* {
	display: inline-block;
	vertical-align: middle;
}
.order-list .foot .item .result .title {
	font-size: 16px;
	padding-right: 112px;
}
.order-list .foot .item .result .value {
	font-size: 20px;
}
.orders.orders-complete {
	background: #f6f6f8;
}
.orders table tr {
	border-bottom: 1px solid #f0f0ef;
}
.orders table tr>td {
	border: 0;
	padding: 22px 0;
	padding-right: 15px;
	white-space: nowrap;
}
.orders table tr>td.order-list-items {
	white-space: normal;
	text-align: left;
}
.orders table tr>td:last-of-type {
	padding-right: 0;
	text-align: right;
}
.orders.orders-complete table tr>td:first-of-type {
	padding-left: 20px;
}
.orders.orders-complete table tr>td:last-of-type {
	padding-right: 20px;
}
.orders table tr>td .info>*,
.orders table tr>td .order-options>* {
	display: block;
}
.orders table tr>td .info .title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 8px;
}
.orders table tr>td .info .order-date {
	font-weight: 300;
	color: #a3a3a3;
}
.orders table tr>td .checkbox {
	font-size: 16px;
	font-weight: 300;
	margin: 0;
}
.orders table tr>td .checkbox+.checkbox {
	margin-top: 8px;
}
.orders table tr>td .price {
	font-size: 20px;
	font-weight: 700;
}
.section.section-cart .cart-go-order {
	padding: 28px 30px;
	background: #f0f0f4;
	margin: 24px 0 34px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section.section-cart .cart-go-order>.cart-helper {
    margin-right: 30px;
}
@media screen and (max-width: 767px) {
    .section.section-cart .cart-go-order {
        flex-direction: column;
    }
    .section.section-cart .cart-go-order>.cart-helper {
        width: 100%;
        margin: 0 0 20px;
        text-align: center;
    }
}
.section.section-cart .cart-go-order>.button {
	height: 55px;
	line-height: 53px;
	width: 238px;
	flex: 0 0 auto;
	white-space: nowrap;
	padding: 0 20px;
}
.section.section-cart .cart-go-order>.button.left {
	float: left;
}
.section.section-cart .cart-go-order>.button.right {
	float: right;
}
.section.section-cart .cart-go-order .discount-cart {
	width: 390px;
	float: left;
	/* margin-left: 32px; */
	margin-left: 87px;
	margin-top: -12px
}
.section.section-cart .cart-go-order .discount-cart .input label {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 7px;
	display: block;
}
.section.section-cart .cart-go-order .discount-cart .input label span + span {
	font-size: 12px;
	font-weight: 300;
	color: #615e67;
	text-decoration: none;
	margin-left: 15px;
}
.section.section-cart .cart-go-order .discount-cart .input label span + span:hover {
	/* text-decoration: none; */
}
.section.section-cart .cart-go-order .discount-cart .input input[type="text"] {
	width: 262px;
	height: 40px;
	margin-right: 10px;
	margin-top: 0;
}
.section.section-cart .cart-go-order .discount-cart .input input[type="button"],
.section.section-cart .cart-go-order .discount-cart .input input[type="submit"] {
	width: 114px;
	height: 40px;
	text-transform: none;
	margin-top: 0;
}
.section.section-cart .cart-go-order .discount-cart .input input[type="submit"]:hover {
	background: #726c7b;
	border-color: #726c7b;
	color: #fff;
}
.annotation {
	font-weight: 300;
	margin-bottom: 32px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.section.section-cart .order-success {
	padding-bottom: 40px;
}
.section.section-cart .order-success .item {
	padding: 25px 0;
	line-height: normal;
}
.section.section-cart .order-success .item+.item {
	border-top: 1px solid #f0f0f0;
}
.section.section-cart .order-success .item .title {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
.section.section-cart .order-success .item .text {
	font-weight: 300px;
}
.section.section-cart .order-success .item .title+.text {
	margin-top: 10px;
}
.section.section-cart .order-success .item .phone {
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	margin-top: 15px;
}
.section.section-cart .order-success .item .phone+.phone {
	margin-left: 20px;
}
.section.section-cart .order-container {
	border-top: 1px solid #f0f0ef;
	padding: 30px 0 90px;
}
.attention {
	padding: 30px 25px;
}
.section.section-cart .order-container .attention {
	padding-top: 0;
}
.attention>* {
	display: inline-block;
	vertical-align: middle;
}
.attention .img {
	width: 32px;
	height: 32px;
	margin-right: 14px;
}
.attention p {
	max-width: 630px;
	margin-bottom: 0;
}
.section.section-cart .order-container .step {
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.section.section-cart .order-container .step.step-order-list {
	-webkit-box-shadow: none;
	        box-shadow: none;
	margin-bottom: 0;
}
.section.section-cart .order-container .step .head {
	padding: 25px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	position: relative;
}
.section.section-cart .order-container .step .head>* {
	display: inline-block;
	vertical-align: middle;
}
.section.section-cart .order-container .step .head .step-number {
	width: 32px;
	height: 32px;
	/*font-size: 19px;
	font-weight: 500;*/
	font-size: 28px;
	font-weight: 300;
	line-height: 32px;
	/*margin-right: 14px;*/
	margin-right: 10px;
	border-radius: 100%;
	/*background: #3f3949;
	color: #fff;*/
	text-align: center;
	overflow: hidden;
}
.section.section-cart .order-container .step .head .name {
	/*font-size: 24px;*/
	font-size: 28px;
	font-weight: 300;
}
.section.section-cart .order-container .step .head .change {
	position: absolute;
	right: 25px;
	top: 50%;
	font-size: 12px;
	font-weight: 300;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section.section-cart .order-container .step .head .change a {
	color: #96929e;
	text-decoration: underline;
}
.section.section-cart .order-container .step .head .change a:hover {
	text-decoration: none;
}
.section.section-cart .order-container .step .body {
	border-top: 1px solid #f0f0f0;
	padding: 25px 30px;
}
.section.section-cart .order-container .step.step-order-list .body {
	border-top: 0;
	padding: 0;
}
.section.section-cart .order-container .order-list .body .item {
	padding: 25px 0;
}
.section.section-cart .order-container .order-list .item .info {
	width: 382px;
}
.section.section-cart .order-container .order-list .item .count {
	width: 184px;
}
.section.section-cart .order-container .order-list .item .price {
	width: calc(100% - 573px);
	padding-right: 25px;
	text-align: right;
}
.section.section-cart .order-container .step>.body>.item .title {
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.section.section-cart .order-container .step>.body>.item .name {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	width: 605px;
}
.section.section-cart .order-container .step>.body>.item .value {
	font-size: 20px;
	font-weight: 500;
	display: inline-block;
	width: calc(100% - 609px);
}
.section.section-cart .order-container .button {
	width: 238px;
	height: 55px;
	line-height: 55px;
	float: right;
}
.section.section-cart .order-info {
	padding: 35px 36px;
	background: #f0f0f4;
	line-height: normal;
	margin-bottom: 40px;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed {
	position: relative;
}
.bx-soa-cart-total.bx-soa-cart-total-fixed::before {
	content: "";
	position: absolute;
	top: -35px;
	bottom: -35px;
	left: -36px;
	right: -36px;
	z-index: -1;
	background: #f0f0f4;
}


.section.section-cart .order-info .body {
	padding-bottom: 22px;
	border-bottom: 1px solid #dcdcdc;
}
.section.section-cart .order-info .body .item+.item {
	margin-top: 15px;
}
.section.section-cart .order-info .body .item.item-result {
	margin-top: 20px;
}
.section.section-cart .order-info .body .item>* {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
}
.section.section-cart .order-info .body .item .title {
	font-size: 16px;
	color: #666666;
	width: 113px;
}
.section.section-cart .order-info .body .item .value {
	font-size: 20px;
}
.section.section-cart .order-info .body .item.item-result .value {
	font-size: 28px;
}
.section.section-cart .order-info .foot {
	padding-top: 25px;
}
.section.section-cart .order-info .foot .item {
	margin-bottom: 25px;
}
.section.section-cart .order-info .foot .item .title {
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.section.section-cart .order-info .foot .item .value {
	font-size: 16px;
	font-weight: 500;
}
.section.section-cart .order-info .button {
	width: 100%;
}
.bx-filter-parameters-box-container .button {
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
}
.bx-filter-parameters-box-container .btn-show {
  float: left;
}
.bx-filter-parameters-box-container .btn-clear {
  float: right;
}
/* Футер
===============================================================*/
.footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.footer .footer-top {
	min-height: 253px;
	background: #e2e2ea;
	padding: 35px 0 32px;
}
.footer .footer-top .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* flex-wrap: wrap; */
}
.footer .footer-top .menu,
.footer .footer-top .menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer .footer-top .menu>li {
}
.footer .footer-top .menu>li+li {
	margin-left: 55px;
}
.footer .footer-top .menu>li>a,
.footer .footer-top .menu>li>.no-link {
	font-size: 14px;
	color: #3f3949;
	text-transform: uppercase;
	margin-bottom: 22px;
	display: inline-block;
}
.footer .footer-top .menu>li>ul>li {
	font-weight: 300;
}
.footer .footer-top .menu>li>ul>li>a {
	font-size: 14px;
	color: #6b6b72;
}
.footer .footer-top .menu>li .social {
	font-size: 18px;
}
.footer .footer-top .menu>li .social a {
	width: 18px;
	height: 18px;
	display: inline-block;
	color: #706b79;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.footer .footer-top .menu>li .social a+a {
	margin-left: 15px;
}
.footer .footer-top .menu>li .social a:hover {
	color: #96929e;
}
.footer .footer-bottom {
	background: #3f3949;
	color: rgba(255, 255, 255, 0.25);
	height: 64px;
	font-size: 12px;
	font-weight: 300;
}
.footer .footer-bottom .copyright {
	margin-top: 24px;
}
.footer .footer-bottom .payments {
	margin-top: 20px;
}
.footer .footer-bottom .payments .item {
	float: left;
	font-size: 23px;
}
.footer .footer-bottom .payments .item .icon-paypal {
	margin-bottom: -2px;
}
.footer .footer-bottom .oferta {
/*	margin-top: 24px;*/
	margin-top: 8px;
	text-align: right;
}
.footer .footer-bottom .oferta a {
	display: block;
	margin-bottom: 5px;
	color: rgba(255, 255, 255, 0.25);
	text-decoration: underline;
	line-height: 14px;
}
.footer .footer-bottom .oferta a:hover {
	text-decoration: none;
}
/* Всплывающая галерея на детальной каталога
===============================================================*/
.blueimp-gallery {
	background: #3f3949;
	background: rgba(63, 57, 73, 0.5);
}
.blueimp-gallery .slides .slide {
	padding: 0 70px;
}
.blueimp-gallery>.close {
	color: #3f3949;
	opacity: 1;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.blueimp-gallery>.next,
.blueimp-gallery>.prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 40px;
	line-height: 40px;
	color: #3f3949;
	background: transparent;
	border: 0;
	border-radius: 0;
	opacity: 1;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.blueimp-gallery>.close:hover, .blueimp-gallery>.next:hover,
.blueimp-gallery>.play-pause:hover, .blueimp-gallery>.prev:hover,
.blueimp-gallery>.title:hover {
	color: #726c7b;
}
/* Модальные окна
===============================================================*/
.modal-backdrop {
	background-color: #3f3949;
}
.modal-backdrop.in {
	opacity: .9;
	filter: alpha(opacity=90);
}
.modal-dialog {
	width: 100%;
}
.modal-login .modal-dialog {
	max-width: 534px;
}
.modal-fast-buy .modal-dialog {
	max-width: 800px;
}
.modal-content {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.modal-fast-buy .modal-content {
	background-image: url(../img/modal-decor.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.modal-header {
	padding: 31px 32px 18px;
	border-bottom: 0;
	text-align: center;
}
.modal-fast-buy .modal-header {
	padding-bottom: 0;
}
.modal-header .close {
	margin-top: 0;
	color: #726c7b;
	font-size: 13px;
	opacity: 1;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.modal-header .close:hover {
	color: #3f3949;
}
.modal-title {
	font-size: 38px;
	line-height: 1em;
	margin-top: 22px;
}
.modal-fast-buy .modal-title {
	margin-top: 0;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.modal-body {
	padding: 18px 60px 60px;
}
.modal-login .modal-body {
	padding: 18px 100px 60px;
}
.modal-fast-buy .modal-body {
	padding-top: 0;
	padding-bottom: 45px;
}
.modal-form .input,
.modal-form .textarea {
	margin-bottom: 8px;
}
.modal-form .input:before,
.modal-form .textarea:before {
	right: 20px;
}
.modal-form input[type="text"],
.modal-form input[type="email"],
.modal-form input[type="password"] {
	width: 100%;
	height: 45px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 30px 0 24px;
}
.modal-form textarea {
	width: 100%;
	height: 151px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 13px 30px 13px 24px;
	resize: none;
	display: block;
}
.forgot-pass {
	font-weight: 300;
	color: #3f3949;
	display: inline-block;
	margin: 10px 0;
	text-decoration: underline;
}
.forgot-pass:hover {
	color: #3f3949;
	text-decoration: none;
}
.modal-form .button {
	display: block;
	height: 55px;
	width: 238px;
	margin: 25px auto 18px;
}
.registr {
	font-size: 16px;
	font-weight: 300;
	color: #96929e;
	text-decoration: underline;
}
.registr:hover {
	color: #96929e;
	text-decoration: none;
}
.likeAGreyBtn{
	display: block;
	height: 55px;
	width: 238px;
	line-height: 55px;
	margin: 25px auto 18px;
	position: relative;
	padding: 0;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background: #bdbdbd;
	border: 0;
	color: #fff;
}
.likeAGreyBtn:hover{
	background: #c5c5c5;
	color: #fff;
}
.recaptcha {
	text-align: center;
	margin: 23px 0 0;
}
.recaptcha .g-recaptcha {
	display: inline-block;
}

.section.section-cart .cart-go-order .bx_ordercart_coupon{
	margin-bottom: 0;
}

.bx_ordercart_coupon{
	margin-bottom: 10px;
}

.bx_ordercart_coupon input{
	margin-top: 10px;
}

.modal-form .foot {
	color: #97939e;
	margin-top: 30px;
}
.modal-fast-buy .modal-form .foot {
	margin-top: 15px;
}
.modal-fast-buy .product-info {
	margin-bottom: 54px;
}
.modal-fast-buy .product-info>* {
	float: left;
}
.modal-fast-buy .product-info .img {
	width: 183px;
	height: 281px;
	text-align: center;
}
.modal-fast-buy .product-info .info {
	width: calc(100% - 183px);
	padding-left: 54px;
}
.modal-fast-buy .product-info.product-credit .info {
  width: 100%;
  padding: 0;
}
.modal-fast-buy .product-info .props {
	margin-bottom: 25px;
}
.modal-fast-buy .product-info .props .prop {
	margin-bottom: 13px;
	line-height: normal;
}
.modal-fast-buy .product-info .props .prop>* {
	display: inline-block;
	vertical-align: middle;
}
.modal-fast-buy .product-info .props .prop .title {
	width: 73px;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
}
.modal-fast-buy .product-info .props .prop .value {
	width: calc(100% - 77px);
}
.modal-fast-buy .product-info .props .prop .size-list {
	color: #2b2b2b;
	font-size: 15px;
	display: inline-block;
/*	width: 15px;
	height: 16px;*/
	width: 30px;
	height: 34px;
	vertical-align: middle;
	text-align: center;
	margin-left: 5px;
	-webkit-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.modal-fast-buy .product-info .props .prop .size-list:hover {
	color: #716b7b;
}
.modal-fast-buy .product-info .result {
	padding: 18px 18px 15px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.modal-fast-buy .product-info .result .head {
	padding-bottom: 15px;
	border-bottom: 1px solid #f6f6f6;
}
.modal-fast-buy .product-info .result .head>* {
	float: left;
}
.modal-fast-buy .product-info .result .head .price-block {
	width: calc(100% - 160px);
}
.modal-fast-buy .product-info .result .head .price-block>* {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
}
.modal-fast-buy .product-info .result .head .price-block .price {
	font-size: 20px;
	margin-right: 5px;
}
.modal-fast-buy .product-info .result .head .price-block .discount {
	font-size: 16px;
	color: #d36161;
	text-decoration: line-through;
}
.modal-fast-buy .product-info .result .head .count {
	width: 160px;
}
.modal-fast-buy .product-info .result .head .count>* {
	display: inline-block;
	vertical-align: middle;
}
.modal-fast-buy .product-info .result .head .count .title {
	width: 47px;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
}
.modal-fast-buy .product-info.product-credit .result .body {
  overflow: overlay;
  height: 200px;
}
.modal-fast-buy .product-info.product-credit .result .body .item+.item {
  margin-top: 20px;
}
.modal-fast-buy .product-info.product-credit .result .body .item>* {
  display: inline-block;
  vertical-align: middle;
}
.modal-fast-buy .product-info.product-credit .result .body .item .img {
  width: 100px;
  height: auto;
  padding-right: 40px;
}
.modal-fast-buy .product-info.product-credit .result .body .item .name {
  width: 40%;
  padding-right: 20px;
  font-size: 25px;
}
.modal-fast-buy .product-info.product-credit .result .body .item .quantity {
  width: 20%;
  padding-right: 20px;
  font-size: 18px;
}
.modal-fast-buy .product-info.product-credit .result .body .item .price {
  width: 20%;
  font-size: 18px;
}
.modal-fast-buy .product-info .result .foot {
	margin: 0;
	padding-top: 13px;
}
.modal-fast-buy .product-info .result .foot .price-block>* {
	display: inline-block;
	vertical-align: baseline;
	font-weight: 500;
	color: #3f3949;
	line-height: normal;
}
.modal-fast-buy .product-info .result .foot .price-block .title {
	font-size: 25px;
	margin-right: 5px;
}
.modal-fast-buy .product-info .result .foot .price-block .value {
	font-size: 36px;
}
.modal-fast-buy .product-info .result .foot .price-block .value small {
	font-size: 22px;
}

.sale-paysystem-yandex-button-item {
	display: block;
	width: 246px;
    height: 55px;
    line-height: 53px;
	background: #3f3949;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.sale-paysystem-yandex-button-item:hover {
	background: #564e62;
}
.sale-paysystem-wrapper {
	position: relative;
	border-color: #3f3949;
	max-width: 290px;
	padding: 20px 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}


.radio-item {
  position: relative;
  display: block;
  height: 15px;
  padding-left: 20px;
  padding-right: 5px;
  margin: 0;
  margin-bottom: 13px;
  float: left;
  overflow: hidden;
  font-weight: 300;
  cursor: pointer;
  line-height: 14px;
  font-size: 12px;
}
.radio-item input[type="radio"] {
  display: none;
}
.radio-item__title {
  display: block;
  font-size: 14px;
}
.radio-item__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  background: transparent;
  -webkit-box-shadow: none;
         box-shadow: none;
  border-radius: 50%;
}
.radio-item__title::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 5px;
  height: 5px;
  border: none;
  background: #666;
  border-radius: 50%;
  /*border: 2px solid #666;*/
  -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
         transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: opacity 150ms ease;
  -o-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}
.radio-item__input:checked + .radio-item__title::after {
  opacity: 1;
}

.chk-item {
  position: relative;
  display: block;
  width: 50%;
  height: 14px;
  padding-left: 20px;
  padding-right: 5px;
  margin: 0;
  margin-bottom: 13px;
  float: left;
  overflow: hidden;
  font-weight: 300;
  cursor: pointer;
  line-height: 14px;
  font-size: 12px;
}
.COLOR_FILTER .chk-item{
	padding-left: 18px;
	font-size: 11px;
	letter-spacing: -.5px;
}
.PUBLIC_COLLECTION{
	padding-top: 8px;
}
.PUBLIC_COLLECTION .chk-item{
	width: 100%;
	font-size: 14px;
}
.chk-item input[type="checkbox"] {
  display: none;
}
.chk-item__title {
  display: block;
}
.chk-item__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #ccc;
  background: transparent;
  -webkit-box-shadow: none;
         box-shadow: none;
}
.chk-item__title::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 8px;
  height: 4px;
  border: 2px solid #666;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
         transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: opacity 150ms ease;
  -o-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}
.chk-item__input:checked + .chk-item__title::after {
  opacity: 1;
}

.chk-item.disabled {
	opacity: 0.5;
	cursor: auto;
	pointer-events: none;
}




.chk-privacy {
	padding: 10px 0;
	width: 285px;
	margin: 0 auto;
}
.chk-privacy__item {
  position: relative;
  display: block;
  height: 14px;
  padding-left: 30px;
  padding-right: 5px;
  margin: 0;
  margin-bottom: 13px;
  font-weight: 300;
  cursor: pointer;
  line-height: 14px;
  font-size: 12px;
  text-align: left;
}
.chk-privacy input[type="checkbox"] {
  display: none;
}
.chk-privacy__title {
  display: block;
}
.chk-privacy__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #ccc;
  background: transparent;
  -webkit-box-shadow: none;
         box-shadow: none;
}
.chk-privacy__title::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 8px;
  height: 4px;
  border: 2px solid #666;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
         transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: opacity 150ms ease;
  -o-transition: opacity 150ms ease;
  transition: opacity 150ms ease;
}
.chk-privacy__input:checked + .chk-privacy__title::after {
  opacity: 1;
}
.chk-privacy__input.error + .chk-privacy__title::before {
  border-color: #c75d61;
}






.filter-color-select.border {
	-webkit-box-shadow: 0 0 0 1px #ccc;
	        box-shadow: 0 0 0 1px #ccc;
}

.filter-color-select.disabled {
	opacity: 0.5;
	cursor: auto;
	pointer-events: none;
}

.js-filter-result {
	margin: 5px 0 13px;
}

.input.error input {
	-webkit-transition: -webkit-box-shadow 350ms ease;
	transition: -webkit-box-shadow 350ms ease;
	-o-transition: box-shadow 350ms ease;
	transition: box-shadow 350ms ease;
	transition: box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
}
.input.error input {
	-webkit-box-shadow: 0 0 0 1px #c75d61;
	        box-shadow: 0 0 0 1px #c75d61;
}

.basket-sizes {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.basket-sizes__item,
.basket-sizes__size-list {
	display: block;
	height: 25px;
	padding: 0 5px;
	margin: 0 2px 10px;
	line-height: 23px;
	text-align: center;
	border: 1px solid #ccc;
	color: #3f3949;
	background: #fff;
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
	-webkit-transition: border-color 0.3s ease-out;
	-o-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
	cursor: pointer;
}
.basket-sizes__size-list {
	display: inline-block;
}
.basket-sizes__item:hover,
.basket-sizes__size-list:hover {
    border-color: #aaa;
    text-decoration: none;
}
.basket-sizes__item:active,
.basket-sizes__size-list:active {
    border-color: rgb(74, 65, 65);
    text-decoration: none;
}
.basket-sizes__item:focus,
.basket-sizes__size-list:focus {
    text-decoration: none;
}
.basket-sizes__size-list .icon {
	font-size: 16px;
  vertical-align: -3px;
}

.form-control {
	border-left: none;
	border-right: none;
	border-color: #4a4141;
}

.footer-block-header{
	font-size: 14px;
  color: #3f3949;
  text-transform: uppercase;
  margin-bottom: 22px;
  display: inline-block;
}

.add-cart-btns {
	text-align: center;
	padding: 30px 0;
}
.add-cart-btn {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 20px;
	line-height: 36px;
	height: 36px;
	width: 170px;
}
a.main-slider__link,
a.main-slider__link:focus,
a.main-slider__link:active,
a.main-slider__link:visited {
	/*color: #3f3949;*/
	color: rgba(255,255,255,0.5);
	text-decoration: none;
}
.btn-more {
	display: block;
	width: 200px;
	margin: 15px auto;
	height: 55px;
	line-height: 55px;
	padding: 0 30px;
	text-align: center;
	background: #3f3949;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: background 150ms ease;
	-o-transition: background 150ms ease;
	transition: background 150ms ease;
}
.btn-more:hover {
	background: #564e62;
}

.bx-filter-select-block {
	border: 1px solid #ccc;
	padding: 2px 5px;
	cursor: pointer;
  padding-right: 16px;
  white-space: nowrap;
}
.bx-filter-select-text {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
.bx-filter-select-popup ul{
	padding: 0px;
	margin: 0px;
}
.bx-filter-select-popup ul li{
	list-style-type: none;
}
.bx-filter-select-popup ul li:hover{
	background: #ddd;
}
.bx-filter-select-popup ul li label{
	cursor: pointer;
	width: 100%;
	height: 100%;
	padding: 7px 10px;
	margin: 0px;
}
.bx-filter-select-popup ul li label.disabled{
	opacity: 0.5;
	cursor: auto;
	pointer-events: none;
}
.popup-window{
	padding: 0px;
}
.aside-content .bx-filter-select-arrow {
	position: absolute;
	right: 3px;
	top: 9px;
	border: 5px solid transparent;
	border-top: 7px solid #564e62;
}
.aside-content .bx-filter-select-block {
	position: relative;
}
.content-page-wrapper {
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	.content-page-wrapper {
		margin-bottom: 25px;
	}
}
.content-page-wrapper table {
	width: 100%;
}

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

	.content-page-wrapper table  {
	  display: inline-block;
	  vertical-align: top;
	  max-width: 100%;
	  overflow-x: auto;
	  white-space: nowrap;
	  border-collapse: collapse;
	  border-spacing: 0;
	}
	.content-page-wrapper table  {
	  -webkit-overflow-scrolling: touch;
	  background: -webkit-radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
	              -webkit-radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
	  background: -o-radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
	              -o-radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
	  background: radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
	              radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
	  background-size: 10px 100%, 10px 100%;
	  background-attachment: scroll, scroll;
	  background-repeat: no-repeat;
	}
	.content-page-wrapper table  td:first-child {
	  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255,255,255, 1)), to(rgba(255,255,255, 0)));
	  background-image: -webkit-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
	  background-image: -o-linear-gradient(left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
	  background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
	  background-repeat: no-repeat;
	  background-size: 20px 100%;
	}
	.content-page-wrapper table  td:last-child {
	  background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255,255,255, 1)), to(rgba(255,255,255, 0)));
	  background-image: -webkit-linear-gradient(right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
	  background-image: -o-linear-gradient(right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
	  background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
	  background-repeat: no-repeat;
	  background-position: 100% 0;
	  background-size: 20px 100%;
	}
    .section.section-banner .main-slider .slide .img img {
        max-width: none;
    }
}

.main-slider-info-wrapper {
	padding: 10px;
	background: rgba(63, 57, 73, 0.5);
}
.section-bottom-desc {
	margin-bottom: 30px;
}

.main-slider-action {
	color: #fffffd;
	max-width: 475px;
	margin-left: -5px;
  padding: 15px;
  /*background: rgba(63, 57, 73, 0.8);*/
}
.main-slider-action.main-slider-action-dark {
  color: #3e3a4c;
  /*background: rgba(255, 255, 253, 0.8);*/
}
.main-slider-action .main-slider-action-info {
	/*border: 1px solid rgba(255, 255, 255, 0.1);*/
	padding: 40px 35px 35px;
}
.main-slider-action.main-slider-action-dark .main-slider-action-info {
	/*border: 1px solid rgba(62, 58, 76, 0.1);*/
}
.main-slider-action .title {
	font-size: 45px;
  line-height: 50px;
  font-weight: 300;
}
.main-slider-action a.title {
	color: #fffffd;
	text-decoration: none;
}
.main-slider-action.main-slider-action-dark a.title {
  color: #3e3a4c;
}
.main-slider-action a.title:hover {
	opacity: 0.8;
}
.main-slider-action-description {
  font-size: 32px;
  line-height: 36px;
  font-weight: 300;
}
.main-slider-action-detail {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.main-slider-action.main-slider-action-dark .main-slider-action-detail {
	border-color: rgba(62, 58, 76, 0.25);
}
.main-slider-action-percent {
  float: left;
  font-weight: 500;
  font-size: 36px;
  line-height: 38px;
}
.main-slider-action-date {
  /* float: right; */
  font-weight: 200;
  font-size: 16px;
  margin-top: 15px;
  display:inline-block;
}

.free-delivery {
  margin: 0 -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.free-delivery .item {
	background: #fafafb;
	padding: 25px 0;
	text-align: center;
	margin-bottom: 30px;
	height: calc(100% - 30px);
}
.free-delivery .item .title {
	color: #3f3949;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 25px;
	position: relative;
  padding: 0 35px;
  text-align: left;
}
.free-delivery .item .title:before {
	content: "";
	background: url(../img/ico-free-title.png);
	position: absolute;
  left: 15px;
  top: 6px;
  margin-top: 0;
	width: 8px;
	height: 11px;
}
.free-delivery .item .prop {
	border-bottom: 1px solid #ececed;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	min-height: 36px;
	padding: 2px 30px;
	text-align: left;
}
.free-delivery .item .prop .name {
	color: #3f3949;
	font-size: 14px;
	font-weight: 300;
	width: 34%;
}
.free-delivery .item .prop .text {
	color: #3f3949;
	font-size: 14px;
	font-weight: 700;
	width: calc(66% - 100px);
}
.free-delivery .item .prop .types {
	width: 100px;
	text-align: right;
}
.free-delivery .item .prop .types .type {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.free-delivery .item .prop .types .type+.type {
	margin-left: 15px;
}
.free-delivery .item .prop .types .type .icon {
	font-size: 22px;
}
.free-delivery .item .prop .types .type>span {
	background: #fff;
	border: 1px solid rgba(190, 190, 190, 0.55);
	font-size: 12px;
	font-weight: 300;
	padding: 5px 10px;
	position: absolute;
	left: 10px;
	top: 10px;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	z-index: 10;
}
.free-delivery .item .prop .types .type:hover>span {
	opacity: 1;
	visibility: visible;
}
.delivery-main {
  text-align: center;
  border-top: 1px solid #e9e9e8;
  border-bottom: 1px solid #e9e9e8;
  padding: 30px 0 10px;
}
.delivery-main .delivery-item {
	display: inline-block;
	text-align: left;
  padding: 0;
}
.delivery-item {
  padding: 20px 0 10px;
}
.delivery-item .title {
	font-size: 28px;
	font-weight: 300;
  margin-bottom: 27px;
}
.delivery-item .title .icon {
	font-size: 50px;
	margin-right: 10px;
	vertical-align: middle;
}
.delivery-main .delivery-item .title .icon {
	font-size: 40px;
}
.delivery-item .title span {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 50px);
}
.delivery-item .subtitle {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 17px;
}
.delivery-item ul {
	font-size: 14px;
	margin-bottom: 30px;
}
.delivery-item ul>li {
	padding-left: 23px;
	margin-bottom: 6px;
}
.delivery-item ul>li:before {
	width: 11px;
  	top: 8px;
}
.btn, .btn-lg, .btn-group-lg>.btn{
	border-radius: 0px;
}


.menu-arrow-btn {
	position: relative;
	display: block;
  width: 16px;
  height: 16px;
  z-index: 1;
 }
 .menu-arrow-btn:visited,
 .menu-arrow-btn:visited,
 .menu-arrow-btn:focus {
	outline: none;
 }
 .menu-arrow-btn::before {
	content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border: 1px solid #a6a6a4;
  border-top: none;
  border-right: none;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  transform: translateX(-50%) rotate(-45deg);
  transition: all 250ms ease;
	}

	.menu-arrow-btn.collapsed::before {
  transform: translateX(-50%) rotate(-135deg);
  margin-top: -5px;

  }
.aside .aside-content .menu > ul>li {
	position: relative;
	padding-right: 0px;
}
.aside .aside-content .menu > ul>li>ul {
	margin-right: 0px;
}
.aside .aside-content .menu > ul>li .menu-arrow-btn {
  position: absolute;
  right: 0;
  top: 1px;
}

.aside .aside-content .menu ul>li:not(:last-of-type) {
	margin: 14px 0;
}
.aside .aside-content .menu ul>li:last-of-type {
	margin-top: 14px;
	margin-bottom: 0;
}

.js-auth-form .success{
	font-size: 18px;
	text-align: center;
}
.detail-info .qty{
	display: none !important;
}
.favorite-text{
	display: block;
	text-align: center;
	width: 100%!important;
	font-size: 22px;
	font-weight: 500;
}
.favorite-link-catalog{
	width: 100%;
	text-align: center;
	margin-top: 38px;
}
.favorite-link-catalog a{
	color: white;
	background-color: #3f3949;
	padding: 7px 26px;
	text-decoration: blink;
}
/* Страницы подтверждения подписок */
.subscribe-success_message
{
	margin: auto;
	max-width: 700px;
	text-align: center;
}
.subscribe-success_message h2
{
	font-size: 48px;
	font-weight: 400;
}
.subscribe-success_message p
{
	font-size: 28px;
}
.subscribe-success_message .to_shopping
{
	background: #3f3949;
	border: 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px;
	line-height: 100px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.subscribe-success_message .to_shopping:hover
{
	background: #564e62;
	color: #fff;
}
/* === RetailRocket and default widget ===*/
.product-widget{
	position: relative;
}
.product-widget_height-min{
	min-height: 450px;
}
.product-widget__loading_screen
{
	position: absolute;
	z-index: 1150;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	height: 64px;
}
.retailrocket .title-block
{
	font-family: 'Ubuntu', sans-serif;
	font-size: 33px;
	font-weight: 300;
	color: #3f3949;
	text-align: center;
	margin: 0 0 25px;
}
.retailrocket .priceBlock .price{
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #3f3949;
}
.retailrocket .js-retail-rocket-slider
{
	overflow: hidden;
	max-height: 400px;
	margin: -21px -21px;
	padding: 0 18px;

}
.retailrocket .js-retail-rocket-slider .product-item-small-card
{
	padding-left: 15px;
	padding-right: 15px;
}
.retailrocket  .container
{
	margin: 0 auto;
}
/* === End RetailRocket and default widget ===*/
.order-result-success__order-id_center{
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
.order-result-success__text_center{
	text-align: center;
}
.content p a.order-result-success__button{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	width: 236px;
	height: 55px;
	background: #3f3949;
	border: 0;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s ease-out;
}
.content p a.order-result-success__button:hover{
	background: #564e62;
}


.title-block a.link-without-underline{
	text-decoration: none;
}

@media (max-width: 767px) {
	.catalog-top-slider .slide .img{
		display: flex;
		justify-content: center;
	}
}
