@import url("https://fonts.googleapis.com/css?family=Fira+Sans:300,400,700|Prata&subset=cyrillic-ext");

html,
body {
	color: #000;
	font-family: "Fira Sans", sans-serif;
	font-size: 14px;
	line-height: normal;
}

body {
	/*min-width: 760px;*/
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

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

* {
	outline: none !important;
}

p {
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 20px;
}

/* a,
a:link,
a:visited {
	color: #880e26;
	text-decoration: none;
	-webkit-transition: border-bottom 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), color 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: border-bottom 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), color 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
} */

a:hover {
	color: #cb8283;
}

h1,
.h1 {
	padding-bottom: 30px;
	font-size: 38px;
	font-weight: 400;
	letter-spacing: 0.95px;
	margin: 0;
}

h2,
.h2 {
	padding-bottom: 20px;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0.6px;
	margin: 0;
}

h3,
.h3 {
	padding-bottom: 25px;
	font-size: 24px;
	font-weight: 400;
	margin: 0;
}

h4,
.h4 {
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
}

h5,
.h5 {
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
}

h6 {
	font-size: 16px;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.page-wrap {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	min-height: 100vh;
	position: relative;
	z-index: 3;
}

.page-wrap .page-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	z-index: 5;
}

.center {
	text-align: center;
}

.no-wrap {
	white-space: nowrap;
}

.h10-separator {
	height: 10px;
}

.h20-separator {
	height: 20px;
}

.h30-separator {
	height: 30px;
}

.h40-separator {
	height: 40px;
}

.h60-separator {
	height: 60px;
}

.separator-line {
	background-color: #f1f2f2;
	margin: 40px 0;
	height: 1px;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
}

.right-text {
	text-align: right;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	padding-right: 15px;
	padding-left: 15px;
}

.page-header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -30px;
}

.page-header-cell {
	padding: 0 30px;
}

.page-header-cell_right {
	margin-left: auto;
}

.page-header {
	position: relative;
	z-index: 50;
	background: #fff;
}

.page-header_no-authoriz {
	box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.08);
}

.page-header__top {
	background: #fff;
	position: relative;
	z-index: 30;
	padding: 30px 0 25px;
}

.page-header__logo {
	display: block;
	margin-right: 5px;
}

.page-header__logo img {
	height: auto;
	display: block;
}

.page-header .modal-relative {
	display: block;
}

.page-header .ico-link {
	margin-bottom: 0;
}

.page-header__tel {
	white-space: nowrap;
	letter-spacing: 0.16px;
	line-height: 1.5;
}

.page-header__tel a {
	display: block;
	font-size: 16px;
	white-space: nowrap;
	color: #000;
}

.page-header__tel a:hover {
	color: #880e26;
}

.page-header__manager {
	color: #808285;
}

.page-header__fixed-helper {
	position: relative;
	height: 60px;
}

.page-header__bottom {
	background-color: #f8f8f8;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 25;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.08);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.page-header__bottom:not(.fixed) {
	margin-right: 0  !important;
}

.page-header__bottom.fixed {
	position: fixed;
}

.top-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0 -10px;
	padding: 0;
}

.top-menu__item {
	padding: 0 25px 0 0;
}

.top-menu__link {
	display: block;
	line-height: 40px;
	height: 60px;
	padding: 10px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}

.top-menu__link_active:hover,
.top-menu__link_active:link,
.top-menu__link_active:active,
.top-menu__link_active:visited {
	color: #808285;
}

.top-menu__link_active .top-menu__text:after {
	display: none;
}

.top-menu__link:hover .top-menu__text:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.top-menu__text {
	display: inline-block;
	position: relative;
	line-height: normal;
}

.top-menu__text:after {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #f5d8db;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.manager-drop {
	display: inline-block;
	position: relative;
}

.manager-drop__link {
	position: relative;
	display: inline-block;
	padding-right: 20px;
	color: #880e26;
	cursor: pointer;
	white-space: nowrap; /*&:hover ~{ .drop-down{ visibility: visible; transition: visibility 0s $animCubic 0s; &:before{ transform: scaleX(1); } .drop-down__cont{ opacity: 1; transition: opacity 0.4s $animCubic 0.5s, transform 0.4s $animCubic 0.1s; } &:after{ transform: scaleY(1); box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: all 0.4s $animCubic 0.1s; } } }*/
}

.manager-drop__link:after {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	top: 50%;
	font-size: 5px;
	content: "\e903";
	margin-top: -3px;
}

.manager-drop .drop-wrap__hover {
	white-space: nowrap;
}

.manager-drop__tel {
	font-size: 14px;
	display: inline-block;
	position: relative;
	padding-left: 18px;
	margin-bottom: 8px;
}

.manager-drop__tel:hover,
.manager-drop__tel:link,
.manager-drop__tel:active,
.manager-drop__tel:visited {
	color: #000;
}

.manager-drop__tel:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 12px;
	margin-top: -6px;
	color: #999999;
	content: "\e90c";
}

.manager-drop__mail {
	display: inline-block;
	padding-left: 22px;
	position: relative;
}

.manager-drop__mail:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 9px;
	margin-top: -5px;
	color: #999999;
	content: "\e905";
}

.file-link:before {
	margin-top: -5px;
	font-size: 11px;
	color: #999;
	content: "\e90f";
}

.personal-drop {
	display: inline-block;
	margin-left: 40px;
	position: relative; /*&:before{
        @include pseudo-styler();
        @include ico-font();
        left: 0;
        top: 50%;
        margin-top: -8px;
        font-size: 13px;
        color:  #999999;
        content: "\e90a";
    }
    &__link{
        cursor: pointer;
        color: $redColor;
    }

*/
}

.personal-drop .ico-link_personal:before {
	color: #999;
}

.personal-drop .ico-link:hover:before {
	color: #880e26;
}

.personal-drop .ico-link_personal {
	margin-bottom: 0;
}

.personal-drop .drop-down {
	width: 235px;
}

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

.fixed-header .header-links { /*padding-right: 15px; @include breakpoint(w1200){ padding-right: 0; }*/
}

.header-favorites {
	position: relative;
	display: inline-block;
	padding-left: 27px;
	line-height: 60px;
	height: 60px;
	margin-left: 35px;
}

.header-favorites:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 16px;
	content: "\e909";
	margin-top: -10px;
}

.header-cart {
	position: relative;
	display: inline-block;
	padding-left: 27px;
	line-height: 60px;
	height: 60px;
	margin-left: 35px;
}

.header-cart:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 14px;
	content: "\e904";
	margin-top: -9px;
}

.personal-menu {
	padding: 0 10px;
	margin: 0;
	list-style: none;
}

.personal-menu__item {
	padding: 0;
	margin-bottom: 10px;
}

.personal-menu__item_logout {
	padding: 10px 10px 0;
	border-top: 1px solid #ededee;
	margin: 0 -10px;
}

.page-footer {
	border-top: 1px solid #ebd9dc;
	position: relative;
}

.page-footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 35px 0 30px;
}

.page-footer__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 410px;
	line-height: 1.6;
	margin-right: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.page-footer__text img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block;
	margin-top: 3px;
	margin-right: 20px;
}

.page-footer__links {
	padding-right: 40px;
	margin-top: 3px;
}

.page-footer__links .modal-relative {
	margin-left: 58px;
	vertical-align: top;
}

.page-footer__links .modal-relative:nth-child(3) {
	margin-right: 30px;
}
.page-footer__tel-wrap{
	display: inline-block;
	margin-bottom: 15px;
}
.page-footer__tel {
	display: inline-block;
	font-size: 18px;
	white-space: nowrap;
}

.page-footer__tel:hover,
.page-footer__tel:link,
.page-footer__tel:active,
.page-footer__tel:visited {
	color: #000;
}

.page-footer__call-back {
	display: inline-block;
	padding-left: 18px;
	position: relative;
}

.page-footer__call-back:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 12px;
	margin-top: -6px;
	color: #999999;
	content: "\e90c";
}

.page-footer__mail {
	display: inline-block;
	padding-left: 22px;
	position: relative;
}

.page-footer__mail:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 9px;
	margin-top: -5px;
	color: #999999;
	content: "\e905";
}

.page-footer__copy {
	font-size: 13px;
	font-weight: 300;
	padding-top: 10px;
}

.page-footer__bottom {
	padding: 25px 0;
	border-top: 1px solid #f1f2f2;
}

.fotorama__spinner {
	width: 130px;
	height: 130px;
	left: 50%;
	top: 50%;
	position: absolute;
	margin: -65px 0 0 -65px;
	z-index: 10;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	overflow: visible;
}

.fotorama__spinner:after {
	position: absolute;
	content: '';
	display: block;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: 100%;
	width: 130px;
	height: 130px;
	border: 6px solid #e5e8ed;
	z-index: 1;
}

.fotorama__spinner:before {
	position: absolute;
	content: '';
	display: block;
	box-sizing: border-box;
	left: 0;
	top: 0;
	border-radius: 100%;
	width: 130px;
	height: 130px;
	border: 6px solid transparent;
	border-right-color: #f5d8db;
	z-index: 2;
	-webkit-animation: fancybox-rotate 0.8s linear infinite;
	animation: fancybox-rotate 0.8s linear infinite;
}

.fotorama__spinner > div {
	display: none;
}

.fotorama {
	min-width: 1px;
	overflow: hidden;
}

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
	display: none;
}

.fotorama__wrap {
	-webkit-text-size-adjust: 100%;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	direction: ltr;
	z-index: 10;
	background: #fff;
}

.fotorama__wrap--rtl .fotorama__stage__frame {
	direction: rtl;
}

.fotorama__stage,
.fotorama__nav {
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

.fotorama__wrap--pan-y {
	-ms-touch-action: pan-y;
}

.fotorama__stage__shaft {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.fotorama__wrap .fotorama__pointer {
	cursor: pointer;
}

.fotorama__wrap .fotorama__grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.fotorama__grabbing * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.fotorama__stage__frame {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
}

.fotorama__stage__frame.fotorama__active {
	z-index: 8;
}

.fotorama__wrap--fade .fotorama__stage__frame {
	display: none;
}

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
	display: block;
	left: 0;
	top: 0;
}

.fotorama__wrap--fade .fotorama__fade-front {
	z-index: 8;
}

.fotorama__wrap--fade .fotorama__fade-rear {
	z-index: 7;
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index: 9;
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display: none;
}

.fotorama__img {
	opacity: 0;
	max-width: 99999px !important;
	max-height: 99999px !important;
	min-width: 0 !important;
	min-height: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	border: none !important;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
	opacity: 1;
}

.fotorama__img--full {
	display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
	display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block;
}

.fotorama__html {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
	max-width: 99999px !important;
}

.fotorama__wrap--only-active .fotorama__stage__frame {
	visibility: hidden;
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	visibility: visible;
}

.fotorama__nav--thumbs {
	display: block;
}

.fotorama__nav--thumbs .fotorama__nav__frame {
	padding-left: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
	padding-right: 0 !important;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display: none;
}

.fotorama--hidden {
	position: absolute;
	left: -99999px;
	top: -99999px;
	z-index: -1;
}

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	transition-property: transform, width;
	transition-property: transform, width, -webkit-transform;
	-webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
	transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
}

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fotorama__wrap--css3 .fotorama__spinner {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.fotorama__loaded--img .fotorama__img {
	opacity: 1;
}

.fotorama__select {
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
	cursor: auto;
}

.fotorama__no-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fotorama__load {
	position: absolute;
	left: -99999px;
	top: -99999px;
	z-index: -1;
}

.fotorama__nav-wrap {
	position: relative;
	z-index: 10;
	text-align: center;
	box-sizing: border-box;
	margin: 0 35px;
}

.fotorama__nav {
	font-size: 0;
	line-height: 0;
	text-align: center;
	white-space: nowrap;
	z-index: 5;
	box-sizing: border-box;
}

.fotorama__nav__shaft {
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0;
	top: 0;
	text-align: left;
}

.fotorama__nav__frame {
	display: inline-block;
	vertical-align: top;
	position: relative;
	cursor: pointer;
}

.fotorama__nav__frame {
	display: inline-block;
	vertical-align: top;
	position: relative;
	cursor: pointer;
	box-sizing: content-box;
}

.fotorama__nav--thumbs {
	display: block;
	box-sizing: content-box;
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
	display: none;
}

.fotorama__thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.fotorama__nav__frame:focus .fotorama__thumb {
	z-index: 2;
}

.fotorama__thumb-border {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	background: none;
	border: 1px solid #e6e7e8;
}

.fotorama__video-play {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 5;
}

.no-touch-dev .fotorama__video-play:hover:after,
.no-touch-dev .fotorama__video-play:hover:before,
.touch-dev .fotorama__video-play:active:after,
.touch-dev .fotorama__video-play:active:before {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.no-touch-dev .fotorama__video-play:hover:after,
.touch-dev .fotorama__video-play:active:after {
	background: #000;
}

.fotorama__video-play:after {
	position: absolute;
	content: '';
	display: block;
	width: 78px;
	height: 78px;
	background-color: #c8a165;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	margin: -36px 0 0 -36px;
	z-index: 4;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.fotorama__video-play:before {
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 13px;
	border-color: transparent transparent transparent #fff;
	z-index: 5;
	left: 50%;
	top: 50%;
	margin: -4px 0 0 -3px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.fotorama__thumb .fotorama__video-play:after {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}

.fotorama__thumb .fotorama__video-play:before {
	border-width: 5.5px 0 5.5px 10px;
	border-color: transparent transparent transparent #fff;
	margin: -5px 0 0 -3px;
}

.fotorama__video {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}

.fotorama__video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.fotorama__nav-wrap {
	margin-top: -20px;
}

.promo {
	position: relative;
	background-color: #e1e6ec;
	overflow: hidden;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.promo.animate-out {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.promo .container {
	position: relative;
	z-index: 3;
}

.promo__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin-right: 40px;
}

.promo__link:hover .promo__pic {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.promo__info {
	padding: 40px 15px 40px 0;
	width: 50%;
}

.promo__pic {
	padding-left: 15px;
	width: 50%;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.promo__pic img {
	display: block;
	height: auto;
	max-height: 100%;
	margin: 0 auto;
}

.promo__date {
	color: #000;
	display: block;
	font-weight: 300;
}

.promo__name {
	display: block;
	color: #880e26;
	font-family: "Prata", serif;
	font-size: 26px;
	font-weight: 400;
	padding: 5px 0;
}

.promo__caption {
	font-weight: 300;
	display: block;
}

.promo__close {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 10px;
	font-size: 16px;
	top: 10px;
	color: #808285;
	cursor: pointer;
	z-index: 10;
	padding: 10px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.promo__close:hover {
	color: #000;
}

.page-cont {
	padding-top: 50px;
	padding-bottom: 50px;
}

.social-ico {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 5px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}

.social-ico_in {
	font-size: 24px;
}

.title-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 35px;
}

.title-header h1 {
	padding-bottom: 0;
	margin-right: 55px;
}

.title-header__caption {
	font-weight: 300;
	color: #808285;
}

.title-header__caption a {
	font-weight: normal;
}

.stock-select {
	color: #808285;
	margin-top: 5px;
	white-space: nowrap;
}

.stock-select__link {
	padding: 0 20px 0 15px;
	position: relative;
	margin-left: 5px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.stock-select__link:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 2px;
	font-size: 12px;
	color: #999;
	content: "\e908";
}

.stock-select .checkbox-list {
	margin-bottom: 0;
}

.viewed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -15px;
	padding-right: 45px;
}

.viewed__all {
	display: block;
	width: 120px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 12px;
	line-height: 1.6;
}

.viewed__all-arrow {
	position: relative;
	width: 56px;
	height: 10px;
	display: inline-block;
	margin-left: 8px;
}

.viewed__all-arrow:after {
	position: absolute;
	content: '';
	display: block;
	width: 50px;
	right: 5px;
	top: 50%;
	background: #880e26;
	height: 1px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.viewed__all-arrow:before {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	left: auto;
	right: 0;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #880e26;
}

.viewed__all-text {
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	border-bottom: 1px solid transparent;
}

.viewed__all:hover {
	color: #880e26;
}

.viewed__all:hover .viewed__all-text {
	border-bottom-color: #880e26;
}

.viewed__all:hover .viewed__all-arrow:after {
	-webkit-transform: scaleX(0.6);
	-ms-transform: scaleX(0.6);
	transform: scaleX(0.6);
}

.viewed-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-right: 30px;
}

.viewed-items__item {
	width: 14.28%;
	padding: 15px;
}

.viewed-items__link {
	display: block;
	padding-bottom: 100%;
	position: relative;
}

.viewed-items__link:hover,
.viewed-items__link:link,
.viewed-items__link:active,
.viewed-items__link:visited {
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.viewed-items__link:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.viewed-items__pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.viewed-items__pic img {
	display: block;
	width: 100%;
}

.ico-link {
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	margin-bottom: 15px;
	display: inline-block;
	color: #880e26;
	cursor: pointer;
}

.ico-link:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	margin-top: -5px;
	font-size: 11px;
	color: #999;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	content: "\e90f";
}

.ico-link:hover:before {
	color: #880e26;
}

.ico-link_print {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 300;
}

.ico-link_print:before {
	font-size: 12px;
	color: #880e26;
	content: "\e919";
	margin-top: -7px;
}

.ico-link_clear-basket {
	margin-bottom: 0;
	margin-left: auto;
	color: #808285;
	font-size: 14px;
	font-weight: 300;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.ico-link_clear-basket:before {
	color: #808285;
	font-size: 10px;
	content: "\e91a";
	margin-top: -5px;
}

.ico-link_add {
	margin-bottom: 0;
	margin-left: auto;
	font-size: 14px;
	font-weight: 400;
	color: #880e26;
}

.ico-link_add:before {
	color: #880e26;
	font-size: 13px;
	content: "\e91d";
	margin-top: -7px;
}

.ico-link_lock {
	margin-bottom: 0;
	margin-left: auto;
	font-size: 14px;
	font-weight: 400;
	color: #880e26;
}

.ico-link_lock:before {
	color: #880e26;
	font-size: 15px;
	content: "\e91e";
	margin-top: -9px;
}

.ico-link_edit {
	margin-left: auto;
	font-size: 14px;
	font-weight: 400;
	color: #880e26;
}

.ico-link_edit:before {
	color: #880e26;
	font-size: 14px;
	content: "\e91f";
	margin-top: -9px;
}

.ico-link_file {
	font-size: 14px;
	margin-bottom: 0;
	color: #880e26;
}

.ico-link_file:before {
	color: #880e26;
	font-size: 12px;
	content: "\e920";
	margin-top: -7px;
}

.ico-link_file .underlined-link__text span {
	color: #808285;
	font-size: 12px;
}

.ico-link_more {
	margin-left: auto;
	font-weight: 300;
	color: #880e26;
	font-size: 12px;
	padding-left: 15px;
}

.ico-link_more:before {
	color: #880e26;
	font-size: 9px;
	content: "\e921";
	margin-top: -5px;
}

.ico-link_download {
	font-weight: 300;
	color: #880e26;
	font-size: 14px;
}

.ico-link_download:before {
	color: #880e26;
}

.ico-link_personal {
	color: #880e26;
	font-size: 14px;
}

.ico-link_personal:before {
	font-size: 13px;
	margin-top: -8px;
	content: "\e90a";
	color: #880e26;
}

.back-link {
	position: relative;
	padding-left: 50px;
	display: inline-block;
	font-weight: 400;
}

.back-link:after {
	position: absolute;
	content: '';
	display: block;
	width: 40px;
	left: 5px;
	top: 50%;
	background: #880e26;
	height: 1px;
	margin-top: -1px;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.back-link:before {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	margin-top: -5px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 6px 4.5px 0;
	border-color: transparent #880e26 transparent transparent;
}

.back-link:hover:after {
	-webkit-transform: scaleX(0.6);
	-ms-transform: scaleX(0.6);
	transform: scaleX(0.6);
}

.next-link {
	position: relative;
	padding-right: 50px;
	display: inline-block;
	font-weight: 400;
}

.next-link:after {
	position: absolute;
	content: '';
	display: block;
	width: 40px;
	right: 5px;
	top: 50%;
	background: #880e26;
	height: 1px;
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.next-link:before {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 6px;
	border-color: transparent transparent transparent #880e26;
}

.next-link:hover:after {
	-webkit-transform: scaleX(0.6);
	-ms-transform: scaleX(0.6);
	transform: scaleX(0.6);
}

.card-header-wrap {
	height: 60px;
}

.card-header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 40;
	background-color: #f8f8f8;
	overflow: hidden;
}

.card-header:before {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 60px;
	left: 0;
	top: 0;
	box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.04);
	z-index: 2;
}

.card-header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0;
	height: 60px;
	position: relative;
	z-index: 3;
}

.card-header__bottom {
	background-color: #f1f2f2;
	padding: 10px 0;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	position: relative;
}

.card-header__bottom:before {
	position: absolute;
	content: '';
	display: block;
	width: 3000px;
	height: 100%;
	right: 100%;
	top: 0;
	background: inherit;
}

.card-header__bottom:after {
	position: absolute;
	content: '';
	display: block;
	width: 3000px;
	height: 100%;
	left: 100%;
	top: 0;
	background: inherit;
}

.card-header__result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card-header__price {
	font-weight: 700;
	padding-right: 30px;
	white-space: nowrap;
}

.card-header .header-links {
	margin-left: auto;
}

.items-selected {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 30px;
}

.items-selected__label {
	font-weight: 700;
	padding-right: 15px;
}

.items-selected__val {
	font-weight: 300;
	margin-left: 0;
}

.items-selected__name {
	padding-right: 15px;
	white-space: nowrap;
	display: inline-block;
}

.card-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.card-cols__left {
	padding-right: 15px;
	width: 55%;
	position: relative;
}

.card-cols__right {
	padding-left: 15px;
	width: 45%;
}

.detail-pics {
	margin-right: 30px;
	position: relative;
}

.detail-pics__label {
	position: absolute;
	z-index: 12;
	right: -30px;
	top: 0px;
	background-color: #00b174;
	color: #fff;
	padding: 4px 9px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.55px;
}

.detail-pics__label_hit {
	background-color: #f9a870;
}
.detail-pics__label_group_leader {
	background-color: #f9a870;
}
.detail-pics__label_discount {
	border: 1px solid #f9a870;
	background: none;
	color: #f9a870;
	padding: 3px 4px;
}

.detail-pics__zoom {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 10px;
	font-size: 18px;
	color: #999;
	cursor: pointer;
	bottom: 10px;
	padding: 10px;
	z-index: 12;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.detail-pics__zoom:hover,
.detail-pics__zoom:link,
.detail-pics__zoom:active,
.detail-pics__zoom:visited {
	color: #999;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.detail-pics__zoom:hover {
	color: #880e26;
}

.detail-pics-popup {
	position: absolute;
	left: 0;
	top: 0;
	width: 145%;
	padding: 50px;
	box-shadow: 0 0 36px rgba(0, 0, 0, 0.1);
	background: #fff;
	z-index: 40;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.1s, visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.5s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.1s, visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.5s;
}

.detail-pics-popup.opened {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.1s, visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.1s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.1s, visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.1s;
}

.detail-pics-popup__pic {
	padding-bottom: 100%;
	position: relative;
}

.detail-pics-popup__close {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 10px;
	font-size: 16px;
	top: 10px;
	color: #808285;
	cursor: pointer;
	z-index: 10;
	padding: 10px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.detail-pics-popup__close:hover {
	color: #000;
}

.detail-pics-popup__pic-cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.detail-pics-popup__pic-cont img {
	display: block;
}

.product-detail__favorites {
	display: inline-block;
	padding-left: 27px;
	position: relative;
	margin-bottom: 10px;
	font-size: 12px;
	z-index: 31;
}

.product-detail__favorites-ico {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 16px;
	margin-top: -9px;
}

.product-detail__favorites-ico:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 0;
	font-size: 16px;
	content: "\e909";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.product-detail__favorites.active .product-detail__favorites-ico:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.product-detail__name,
.product-detail__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: "Prata", serif;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 35px;
}

.product-detail__price {
	white-space: nowrap;
	font-size: 26px;
}

.product-detail__sub-title {
	color: #939598;
	font-weight: 300;
	margin-bottom: 5px;
	display: block;
}

.product-detail__sub-title_small {
	font-size: 12px;
}

.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.tabs:after {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	box-sizing: border-box;
	border: 1px solid #f5d8db;
	z-index: 2;
	border-radius: 4px;
	pointer-events: none;
}

.tabs__item {
	width: 50%;
	cursor: pointer;
	color: #880e26;
	padding: 16px;
	position: relative;
	text-align: center;
	display: block;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	border-left: 1px solid #f5d8db;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.tabs__item:first-child {
	border-left: none;
}

.tabs__item:hover {
	background: #fbfbfb;
}

.tabs__item.active {
	border-radius: 3px;
	background: #f5d8db;
}

.tabs__item.active:after {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.tabs__item.active + .tabs__item {
	border-left-color: transparent;
}

.tabs__item:after {
	position: absolute;
	content: '';
	display: block;
	left: 50%;
	bottom: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #f5d8db transparent transparent transparent;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.tabs-panes {
	position: relative;
}

.tabs-panes__item {
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 100%;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.tabs-panes__item.active {
	opacity: 1;
	visibility: visible;
	position: relative;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.counter-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -10px 10px;
	list-style: none;
}

.counter-list__item {
	padding: 0 10px 17px;
	box-sizing: border-box;
	width: 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.counter-list__item_hidden {
	display: none;
}

.counter-list__item_show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.counter-list__name {
	font-weight: 700;
	margin-bottom: 7px;
	white-space: nowrap;
}

.counter-list__balance {
	margin-bottom: 7px;
	color: #7d7d7d;
	font-size: 12px;
	font-weight: 300;
	white-space: nowrap;
}

.add-comment-link {
	position: relative;
	padding-left: 20px;
}

.add-comment-link:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 50%;
	font-size: 12px;
	margin-top: -7px;
	content: "\e913";
}

.add-comment-link__active {
	color: #939598;
	max-width: 350px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	margin-right: 10px;
	white-space: nowrap;
	vertical-align: top;
}

.add-comment-link_edit:before {
	content: "\e914";
}

.card-cols {
	position: relative;
}

.card-cols table {
	font-weight: 300;
}

.card-cols table td,
.card-cols table th {
	padding: 2px 10px 2px 0;
}

.card-cols table a {
	border-bottom: 1px solid transparent;
}

.card-cols table a:hover {
	border-bottom-color: #f5d8db;
}

.card-cols .stock-select {
	margin: 0 0 25px;
}

.card-cols .stock-select__link {
	margin-left: 0;
}

.product-detail-small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}

.product-detail-small__label {
	background-color: #00b174;
	color: #fff;
	padding: 4px 9px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.55px;
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 12;
}

.product-detail-small__label_hit {
	background-color: #f9a870;
}

.product-detail-small__label_discount {
	border: 1px solid #f9a870;
	background: none;
	color: #f9a870;
	padding: 3px 4px;
}

.product-detail-small__left {
	width: 230px;
	padding-right: 15px;
	margin-right: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
}

.product-detail-small__right {
	margin-top: 30px;
	width: 100%;
}

.product-detail-small__name {
	font-family: "Prata", serif;
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}

.product-detail-small__name .favorite-ico {
	margin-left: 6px;
}

.product-detail-small__price {
	font-family: "Prata", serif;
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
	white-space: nowrap;
	font-weight: normal;
}

.product-detail-small__discount {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.55px;
	border: 1px solid #f9a870;
	background: none;
	color: #f9a870;
	padding: 3px 4px;
	font-family: "Fira Sans", sans-serif;
	margin: 0 10px;
	vertical-align: top;
	display: inline-block;
}

.product-detail-small__old-price {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
	vertical-align: top;
	display: inline-block;
	margin-top: 4px;
}

.product-detail-small .fotorama__nav-wrap {
	margin-top: 0;
}

.favorite-ico {
	display: inline-block;
	position: relative;
	font-family: "Fira Sans", sans-serif;
}

.favorite-ico__ico {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 16px;
	display: block;
}

.favorite-ico__ico:after {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 0;
	content: "\e909";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.favorite-ico.active .favorite-ico__ico:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.favorite-ico:hover {
	color: #880e26;
}

.favorite-ico:hover .favorite-ico__ico:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.popup-shadow {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 200;
	left: 0;
	top: -500px;
	opacity: 0;
	position: fixed;
	visibility: hidden;
	-webkit-transition: all 0.4s linear, visibility 0s linear 0.4s;
	transition: all 0.4s linear, visibility 0s linear 0.4s;
	padding: 500px 0;
	box-sizing: content-box;
}

.product-detail-popup {
	overflow: auto;
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.4s;
	transition: visibility 0s linear 0.4s;
	left: 0;
	top: 0;
	z-index: 300;
	-webkit-overflow-scrolling: touch;
}

.detail-product-opened .product-detail-popup {
	visibility: visible;
	-webkit-transition: visibility 0s linear 0s;
	transition: visibility 0s linear 0s;
}

.detail-product-opened .product-detail-popup:after,
.detail-product-opened .product-detail-popup .product-detail-popup__close {
	opacity: 1;
}

.detail-product-opened .product-detail-popup .product-detail-cont,
.detail-product-opened .product-detail-popup .card-header {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.product-detail-popup .product-detail-cont,
.product-detail-popup .card-header {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	background: #fff;
	-webkit-transition: -webkit-transform 0.4s linear;
	transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
	transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}

.product-detail-popup__cont {
	min-height: 100%;
	position: relative;
	z-index: 3;
	overflow: hidden;
	width: 75%;
	min-width: 1200px;
}

.product-detail-popup .container {
	margin-left: auto;
	margin-right: 65px;
}

.product-detail-popup__close {
	display: none;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: fixed;
	right: 50px;
	font-size: 16px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	z-index: 10;
	padding: 10px;
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.product-detail-popup__close:hover {
	color: #880e26;
}

.product-detail-cont {
	padding-top: 40px;
	min-height: calc(100vh - 60px);
	/*min-height: 100vh;*/
}

.loading .product-detail-cont {
	min-height: 100vh;
}

.card-header__close {
	/* display: none; */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #880e26;
	cursor: pointer;
	z-index: 10;
	padding: 10px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	margin-right: -60px;
	margin-left: 24px;
}

.card-header__close:hover {
	color: #f5d8db;
}

.detail-product-opened {
	overflow-y: scroll;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.detail-product-opened {
	overflow: hidden;
}
.detail-product-opened body {
	height: auto;
	overflow: hidden;
}

.detail-product-opened .popup-shadow {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.modal-gallery {
	padding: 0 50px 20px;
	width: 730px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.07);
	background-color: #fff;
}

.modal-gallery__title {
	color: #880e26;
	font-family: "Prata", serif;
	font-size: 12px;
	letter-spacing: 0.3px;
	background-color: #f8f8f8;
	padding: 22px 50px;
	margin: 0 -50px;
}

.modal-gallery-scroll {
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.error-page {
	text-align: center;
}

.error-page__pic {
	display: block;
	margin: 0 auto;
}

.error-page__title {
	color: #58595b;
	font-family: "Prata", serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1.12px;
}

.authoriz-bg {
	display: none;
}

/* .authoriz-bg {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}

.authoriz-bg:after {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 40%;
	border-bottom: 100px solid #fff;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 99%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 99%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
} */

.authoriz-bg ~ .page-footer {
	z-index: 5;
}

.authorization {
	width: 470px;
	box-shadow: 1px 3px 57px rgba(0, 0, 0, 0.05);
	background-color: #fff;
	position: relative;
	z-index: 5;
	margin: 80px auto;
	padding: 50px;
}

.authorization__description {
	border-top: 1px solid #f1f2f2;
	padding: 40px 50px 0;
	margin: 40px -50px 0;
}

.marked-list {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}

.marked-list > li {
	position: relative;
	padding-left: 16px;
	margin-bottom: 5px;
}

.marked-list > li:before {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 0;
	content: '—';
}

label.error {
	color: #f15b5b;
	font-size: 12px;
	font-weight: 300;
	padding-top: 4px;
}

.form-warn {
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
	font-weight: 300;
}

.form-warn:before {
	position: absolute;
	content: '';
	display: block;
	border-radius: 100%;
	left: 0;
	top: -1px;
	content: '!';
	line-height: 15px;
	text-align: center;
	width: 17px;
	height: 17px;
	border: 1px solid #939598;
}

.registration-description {
	padding: 50px;
	background-color: #f7f8fc;
	color: #58595b;
}

.registration-description h4 {
	font-weight: 400;
}

.registration-description p:last-child {
	margin-bottom: 0;
}

.registration-contacts {
	padding: 40px 50px 0;
}

.registration-contacts__item {
	padding: 0 0 25px 20px;
	position: relative;
	font-style: normal;
}

.registration-contacts__item:before {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	top: 3px;
	content: "\e908";
	color: #999;
	font-size: 12px;
}

.registration-contacts__name {
	display: block;
	padding-bottom: 5px;
}

.registration-contacts__name span {
	font-size: 12px;
	color: #808285;
	font-weight: 400;
}

.basket-table-wrap {
	overflow: auto;
	margin-bottom: 30px;
	position: relative;
}

.basket-table {
	width: 100%;
}

.basket-table th {
	color: #808285;
	font-size: 12px;
	font-weight: 300;
	text-align: left;
	padding: 0 15px;
	vertical-align: top;
}

.basket-table th:first-child {
	padding-left: 20px;
}

.basket-table th:last-child {
	padding-right: 20px;
}

.basket-table .basket-table__item-row th:first-child,
.basket-table .basket-table__item-row td:first-child {
	padding-left: 20px;
}

.basket-table .basket-table__item-row th:last-child,
.basket-table .basket-table__item-row td:last-child {
	padding-right: 20px;
}

.basket-table td {
	font-weight: 300;
	padding: 15px 15px 13px;
	vertical-align: top;
}

.basket-table td:last-child {
	padding-right: 0;
}

.basket-table__item {
	display: block;
}

.basket-table__item:hover,
.basket-table__item:link,
.basket-table__item:active,
.basket-table__item:visited {
	color: #000;
}

.basket-table__item strong {
	font-size: 12px;
	font-family: "Prata", serif;
	display: block;
	font-weight: 400;
	margin-bottom: 30px;
}

.basket-table__item img {
	max-width: 70px;
	display: block;
}

.basket-table textarea {
	width: 370px;
}

.basket-table .basket-table__cell_top {
	vertical-align: top;
}

.basket-table .basket-table__cell_first {
	padding-left: 0;
	vertical-align: top;
}

.basket-table .basket-table__cell_right {
	text-align: right;
}

.basket-table .basket-table__cell_center {
	text-align: center;
}

.basket-table__result {
	font-size: 16px;
	font-weight: 700;
}

.basket-table .remove-link {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	display: inline-block;
	font-size: 8px;
	color: #880e26;
	cursor: pointer;
	padding: 10px;
	vertical-align: top;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	margin: -5px 0;
}

.basket-table .remove-link:hover {
	color: #000;
}

.basket-table .remove-link:after {
	position: absolute;
	content: '';
	display: block;
	left: 50%;
	top: 50%;
	content: "\e916";
	color: #880e26;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	font-size: 11px;
	margin: -5px 0 0 -9px;
	opacity: 0;
}

.basket-table .basket-table__comment-row {
	display: none;
}

.basket-table .basket-table__comment-row .inline-modal {
	left: auto;
	right: 0;
}

.basket-table .disabled-row {
	color: #808285;
}

.basket-table .disabled-row .helper-with-ico__ico {
	border-color: #808285;
}

.basket-table .disabled-row .remove-link {
	color: transparent;
}

.basket-table .disabled-row .remove-link:after {
	opacity: 1;
}

.basket-table .disabled-row .remove-link:hover:after {
	color: #000;
}

.basket-table .basket-table__item-row {
	border-top: 1px solid #ededee;
}

.basket-table .basket-table__item-row:nth-child(2) {
	border-top: none;
}

.basket-table .basket-table__item-row td {
	padding-top: 45px;
}

.basket-table .basket-table__result-row td {
	padding-top: 15px;
	padding-bottom: 30px;
}

.basket-table .jq-number {
	margin: -10px 0;
}

.basket-table .error td {
	background: #f9f9f9;
}

.helper-with-ico {
	display: inline-block;
	padding-left: 25px;
	position: relative;
	cursor: default;
}

.helper-with-ico__ico {
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	border: 1px solid #000000;
	border-radius: 100%;
	left: 0;
	top: 0;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	text-indent: 1px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.helper-with-ico:hover .helper-with-ico__ico {
	background: #000;
	color: #fff;
}

.basket-result {
	background-color: #f1f2f2;
	padding: 30px 30px 25px;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

.basket-result:after {
	position: absolute;
	content: '';
	display: block;
	width: 30px;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 3;
	background-color: #f1f2f2;
}

.basket-result-table {
	font-weight: 300;
}

.basket-result-table th {
	color: #808285;
	font-size: 12px;
	padding: 0 40px 25px 10px;
	font-weight: 300;
	text-align: left;
}

.basket-result-table td {
	padding: 10px 40px 10px 10px;
}

.basket-result-table td:first-child {
	color: #808285;
	font-size: 12px;
}

.basket-result-table td:first-child strong {
	font-size: 14px;
	color: #000;
	margin-right: 5px;
	display: inline-block;
}

.basket-result-table__price {
	white-space: nowrap;
	font-size: 18px;
}

.basket-result-table tr:last-child td {
	position: relative;
	padding-top: 45px;
	padding-bottom: 0;
}

.basket-result-table tr:last-child td:before {
	position: absolute;
	content: '';
	display: block;
	width: 2000px;
	height: 1px;
	background-color: #dadada;
	left: 0;
	top: 25px;
}

.basket-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 50px;
}

.basket-buttons__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.basket-buttons__right .btn-type2,
.basket-buttons__right .jq-selectbox {
	margin-left: 20px;
}

.basket-buttons__right p {
	font-size: 12px;
	color: #58595b;
	text-align: right;
	width: 180px;
	line-height: normal;
	margin-bottom: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.basket-buttons__right .jq-selectbox {
	max-width: 300px;
}

.site-map {
	list-style: none;
	margin: 0;
	padding: 50px;
}

.site-map li {
	padding-bottom: 10px;
}

.site-map a {
	margin-left: 20px;
	color: #880e26;
	border-bottom: 1px solid #880e26;
	white-space: nowrap;
	font-size: 13px;
}

.no-touch-dev .site-map a:hover,
.touch-dev .site-map a:active {
	border-bottom-color: transparent;
}

.items-scroll > .slick-list {
	padding: 20px;
	margin: -20px;
}

.items-scroll .slick-arrow {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	background: none;
	font-size: 36px;
	color: #880e26;
	position: absolute;
	top: 80px;
	left: -20px;
	width: 40px;
	z-index: 10;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	padding-bottom: calc(16.66% - 40px);
}

.items-scroll .slick-arrow.slick-disabled {
	opacity: 0;
	cursor: default;
}

.items-scroll .slick-arrow:hover {
	color: #f5d8db;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.items-scroll .slick-arrow span {
	position: absolute;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	top: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.items-scroll .slick-arrow.slick-next {
	left: auto;
	right: -20px;
}

.title-header2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.title-header2 h2 {
	padding-bottom: 0;
	padding-right: 30px;
}

.personal-cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
}

.personal-cols__left {
	width: 885px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 15px;
}

.personal-cols__right {
	padding-left: 15px;
	width: 285px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.left-menu-nav {
	border: 1px solid #f5d8db;
	margin-bottom: 30px;
}

.left-menu-nav .left-menu-nav__log-out {
	display: block;
	background-color: #f1f2f2;
	padding: 19px 30px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.left-menu-nav .left-menu-nav__log-out:hover {
	background-color: #e6e6e6;
}

.left-menu {
	padding: 10px 20px 0;
	list-style: none;
	margin: 0;
}

.left-menu__item {
	margin: 0;
	border-top: 1px solid #ededee;
}

.left-menu__item:first-child {
	border-top: none;
}

.left-menu__item:last-child {
	border-top: none;
}

.left-menu__link {
	display: block;
	padding: 10px;
}

.left-menu__link:hover,
.left-menu__link:link,
.left-menu__link:active,
.left-menu__link:visited {
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.left-menu__link:hover {
	background-color: #fafafa;
}

.left-menu__link.active {
	color: #808285;
}

.left-menu__link.active:hover {
	background: none;
}

.left-menu__link_log-out {
	display: block;
	background-color: #f1f2f2;
	padding: 19px 30px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	margin: 10px -20px 0;
}

.left-menu__link_log-out:hover {
	background-color: #e6e6e6;
}

.notifications-table {
	width: 100%;
	font-weight: 300;
	margin-bottom: 30px;
}

.notifications-table th {
	color: #808285;
	font-size: 12px;
	padding: 10px;
	font-weight: normal;
	text-align: center;
}

.notifications-table th:first-child {
	text-align: left;
	padding-left: 0;
}

.notifications-table th:last-child {
	text-align: right;
	padding-right: 10px;
}

.notifications-table td {
	padding: 20px 10px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #ededee;
}

.notifications-table td:first-child {
	text-align: left;
	padding-left: 0;
}

.notifications-table td:last-child {
	text-align: right;
	padding-right: 10px;
}

.notifications-table .text-input2 {
	min-width: 170px;
}

.notifications-table .remove-link {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	display: inline-block;
	font-size: 10px;
	color: #808285;
	cursor: pointer;
	padding: 10px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.notifications-table .remove-link:hover {
	color: #000;
}

.notifications-table-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.notifications-table-btn .btn-type2 {
	margin-left: 30px;
}

.title-count {
	font-weight: 300;
	color: #808285;
}

.company-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -15px 40px;
}

.company-select .jq-selectbox {
	min-width: 270px;
}

.company-select__col {
	padding: 0 15px;
}

.order-table-wrap {
	overflow: auto;
	margin-bottom: 30px;
}

.order-table {
	width: 100%;
	border-bottom: 1px solid #f5d8db;
}

.order-table:last-child {
	margin-bottom: 0;
}

.order-table__cell {
	border-top: 1px solid #ededee;
	padding: 17px 10px 17px 20px;
	background: #fafafa;
	min-height: 60px;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: background-color 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: background-color 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.order-table__row:hover .order-table__cell {
	background-color: #f1f2f2;
}

.order-table__row_active .order-table__cell {
	border-top-color: #f5d8db;
	background-color: #fff;
}

.order-table__row.opened .order-table__cell {
	background-color: #f1f2f2;
	border-color: #dadada;
	border-bottom: 1px solid #fff;
}

.order-table__row.opened .order-table__open {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.order-table__row_hidden > td {
	background-color: #f1f2f2;
}

.order-table__open {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 5px;
	color: #880e26;
	display: block;
	padding: 10px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.order-table-results__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.order-table-results__links .links {
	margin-right: 20px;
}

.tags-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

.tags {
	margin: 0 25px 0 -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style: none;
}

.tags__item {
	padding: 8px 5px;
}

.tags__link {
	padding: 6px 30px 6px 10px;
	display: block;
	cursor: pointer;
	border: 1px solid #f5d8db;
	color: #939598;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	position: relative;
	white-space: nowrap;
}

.tags__link:hover,
.tags__link:link,
.tags__link:active,
.tags__link:visited {
	color: #939598;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.tags__link:hover {
	border-color: #bcbec0;
}

.tags__link:hover:after {
	color: #000;
}

.tags__link:after {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	top: 50%;
	font-size: 8px;
	content: "\e91a";
	right: 10px;
	margin-top: -4px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.tags__link_no-remove {
	padding: 6px 10px;
}

.tags__link_no-remove:after {
	display: none;
}

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

.items-table th {
	color: #808285;
	font-size: 12px;
	font-weight: 300;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

.items-table th:first-child {
	padding-left: 0;
}

.items-table td {
	padding: 20px 10px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #ededee;
}

.items-table td:first-child {
	padding-left: 0;
}

.items-table td:last-child {
	padding-right: 0;
}

.items-table-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.items-table-product__pic {
	margin-right: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 70px;
}

.items-table-product__pic img {
	display: block;
	height: auto;
}

.items-table-product__name {
	font-family: "Prata", serif;
	font-size: 12px;
	font-weight: 400;
	padding-right: 25px;
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.items-table-product__favorites {
	position: absolute;
	right: 0;
	top: -3px;
}

.items-table-product__favorites.active span:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.items-table-product__favorites span {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	padding: 10px;
	margin: -10px;
	color: #880e26;
	position: relative;
}

.items-table-product__favorites span:after {
	position: absolute;
	content: '';
	display: block;
	left: 10px;
	top: 10px;
	content: "\e909";
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.items-table-product__category {
	color: #939598;
	font-size: 12px;
	font-weight: 300;
	display: block;
	margin-bottom: 5px;
}

.items-table-product__label {
	display: inline-block;
	background-color: #00b174;
	color: #fff;
	padding: 4px 9px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.55px;
}

.items-table-product__label_hit {
	background-color: #f9a870;
}

.items-table-product__label_discount {
	border: 1px solid #f9a870;
	background: none;
	color: #f9a870;
	padding: 3px 4px;
}

.set-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	list-style: none;
	padding: 0;
}

.set-list__item {
	padding: 0 10px;
}

.set-list__item img {
	width: 70px;
	height: auto;
}

.order-detail-table {
	font-weight: 300;
	margin: 0 30px 25px;
	background-color: #f1f2f2;
}

.order-detail-table th {
	padding: 20px 15px 0;
	color: #808285;
	font-weight: 300;
	text-align: left;
	font-size: 12px;
}

.order-detail-table td {
	padding: 6px 15px;
	vertical-align: top;
}

.order-detail-table td .ico-link_more {
	margin: 15px 0 0;
}

.order-detail-table .order-detail-table__cell_first {
	padding-left: 0;
}

.order-detail-table .order-detail-table__cell_comment {
	color: #58595b;
	padding-right: 0;
}

.order-detail-table .order-detail-table__row-hidden td {
	visibility: hidden;
	position: absolute;
}

.order-detail-table__row td {
	padding-top: 50px;
	position: relative;
}

.order-detail-table__row td:before {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 20px;
	width: 100%;
	height: 1px;
	background: #e3e4e4;
}

.order-detail-table__row:nth-child(2) td {
	padding-top: 30px;
}

.order-detail-table__row:nth-child(2) td:before {
	display: none;
}

.order-detail-table__item {
	display: block;
}

.order-detail-table__item strong {
	display: block;
	color: #000;
	font-family: "Prata", serif;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 20px;
	letter-spacing: 0.3px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	white-space: nowrap;
}

.order-detail-table__item img {
	max-width: 70px;
	display: block;
}

.order-detail-table__item:hover strong {
	color: #880e26;
}

.order-table__row_hidden {
	display: none;
}

.opened + .order-table__row_hidden {
	display: table-row;
}

.order-table-results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 15px 20px;
	border-top: 1px solid #dadada;
}

.order-table-results__col {
	padding: 0 15px;
}

.order-table-results .ico-link {
	margin-bottom: 10px;
}

.order-table-results .links {
	max-width: 200px;
}

.order-price {
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 8px;
}

.order-price__title {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 110px;
}

.order-price__val {
	margin: 0;
	white-space: nowrap;
}

.order-user-name {
	font-weight: 300;
}

.order-user-name__title {
	color: #808285;
	font-size: 12px;
}

.order-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

.order-filter__title {
	color: #808285;
	font-size: 12px;
}

.order-filter .underlined-link {
	margin-right: 20px;
	font-size: 12px;
}

.order-filter .date-period {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.order-filter .date-period .date-input {
	margin: 0 15px;
}

.order-filter .date-period .date-input:first-child:before {
	position: absolute;
	content: '';
	display: block;
	left: 100%;
	top: 50%;
	margin-top: -1px;
	margin-left: 10px;
	width: 10px;
	height: 1px;
	background-color: #f5d8db;
}

.date-input {
	position: relative;
	width: 116px;
}

.date-input:after {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	right: 12px;
	top: 50%;
	color: #808285;
	content: "\e922";
	margin-top: -7px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	pointer-events: none;
}

.date-input.opened:after,
.date-input:hover:after {
	color: #880e26;
}

.text-input2_small {
	padding: 10px 12px;
	font-size: 12px;
}

.datepicker {
	border: 1px solid #bcbec0;
	margin-top: -1px;
	position: absolute;
	background: #fff;
	padding: 5px 20px;
	box-shadow: none;
	border-radius: 0;
}

.datepicker-dropdown {
	top: 0;
	left: 0;
}

.datepicker table {
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 5px;
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	vertical-align: middle;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	font-weight: normal;
	padding: 0;
	font-size: 13px;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
	background-color: #f1f2f2;
	cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
	color: #b1b0b0;
}

.datepicker table tr td:hover {
	color: #000;
	background-color: #f1f2f2;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: none;
	color: #b1b0b0;
	cursor: default;
}

.datepicker table tr td.active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
	background: #880e26;
	color: #fff;
}

.datepicker .datepicker-switch {
	height: 40px;
	border-radius: 0;
	font-size: 14px;
}

.datepicker .datepicker-switch:hover {
	color: #880e26;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
	cursor: pointer;
	height: 40px;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
	visibility: hidden;
}

.datepicker .prev,
.datepicker .next {
	position: relative;
	color: transparent;
	width: 24px;
	border-radius: 0;
	vertical-align: middle;
	z-index: 4;
}

.datepicker .prev:after,
.datepicker .next:after {
	position: absolute;
	content: '';
	display: block;
	width: 30px;
	left: 5px;
	top: 50%;
	background: #880e26;
	height: 1px;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.datepicker .prev:before,
.datepicker .next:before {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 6px 4.5px 0;
	border-color: transparent #880e26 transparent transparent;
}

.datepicker .prev:hover:after,
.datepicker .next:hover:after {
	-webkit-transform: scaleX(0.6);
	-ms-transform: scaleX(0.6);
	transform: scaleX(0.6);
}

.datepicker .next:after {
	left: auto;
	right: 5px;
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.datepicker .next:before {
	left: auto;
	right: 0;
	border-width: 4.5px 0 4.5px 6px;
	border-color: transparent transparent transparent #880e26;
}

.datepicker .datepicker-months tbody td,
.datepicker .datepicker-years tbody td {
	width: 200px;
	border-radius: 0;
	background: none;
}

.datepicker .datepicker-months tbody td:hover,
.datepicker .datepicker-years tbody td:hover {
	background: none;
}

.datepicker .datepicker-months tbody td .month,
.datepicker .datepicker-years tbody td .year {
	width: 50px;
	float: left;
	padding: 10px 0;
	cursor: pointer;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.datepicker .datepicker-months tbody td .month:hover,
.datepicker .datepicker-years tbody td .year:hover {
	color: #fff;
	background: #880e26;
}

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

.file-upload-list__item {
	border-top: 1px solid #ededee;
}

.file-upload-list__item:first-child {
	border-top: none;
}

.file-upload-list .jq-file {
	display: inline-block;
}

.registration-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #f7f8fc;
}

.registration-info__item {
	width: 50%;
	padding: 50px 45px;
	position: relative;
	color: #58595b;
	line-height: 1.5;
}

.registration-info__number {
	font-size: 14px;
	font-weight: 700;
	left: 28px;
	position: absolute;
	top: 50px;
}

.promo-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.promo-list__item {
	padding: 0 15px 50px;
	width: 33.33%;
	font-weight: 300;
}

.promo-list__pic {
	margin-bottom: 30px;
}

.promo-list__pic img {
	display: block;
}

.promo-list__name {
	margin-bottom: 20px;
}

.order-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px -15px 10px;
}

.order-blocks__item {
	padding: 15px;
	width: 33.33%;
}

.order-blocks__cont {
	padding: 35px 40px;
	font-weight: 300;
	background: #f4f5f5;
}

.order-blocks__name {
	color: #000;
	font-family: "Prata", serif;
	font-size: 24px;
	font-weight: 400;
	margin-right: 5px;
}

.order-blocks__top {
	line-height: 1.5;
}

.order-blocks .separator-line {
	background-color: #dadada;
	margin: 25px -10px;
}

.order-blocks .ico-link {
	margin-bottom: 10px;
}

.subscribe {
	border-radius: 6px;
	width: 370px;
	margin-bottom: 50px;
	padding: 40px;
	background: #e1e6ec url(../img/subscribe.png) right bottom no-repeat;
}

.subscribe__label {
	display: block;
	padding-bottom: 20px;
}

.subscribe-form {
	position: relative;
}

.subscribe__input {
	border-radius: 3px;
	border: 1px solid #fff;
	padding: 15px 17px;
	font-size: 13px;
	width: 100%;
	background: none;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.subscribe__input:hover {
	background: rgba(255, 255, 255, 0.2);
}

.subscribe__input.error {
	border-color: #f15b5b;
}

.subscribe label.error {
	visibility: hidden;
}

.subscribe__submit {
	color: #880e26;
	font-size: 14px;
	font-weight: 400;
	bottom: 0;
	right: 0;
	position: absolute;
	background: none;
	border: none;
	padding: 15px 18px;
	z-index: 4;
}

.subscribe__submit input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}

.subscribe__submit .underlined-link__text:after {
	background: #880e26;
}

.modal-window {
	max-width: 730px;
	padding: 50px 50px 40px;
}

.modal-window h2 {
	background-color: #f8f8f8;
	padding: 35px 50px;
	margin: -50px -50px 40px;
}

.page-preloader {
	position: fixed;
	left: 0;
	width: 100vw;
	top: 0;
	height: 100%;
	background: #fff;
	z-index: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.loading-page .page-preloader {
	width: 100%;
}


.page-loaded .page-preloader {
	visibility: hidden;
	opacity: 0;
}

.page-preloader.pre-loading {
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	visibility: visible;
	opacity: 1;
	background: rgba(255, 255, 255, 0.7);
}

.loader-logo {
	position: relative;
	will-change: transform;
}

.loader-logo img {
	display: block;
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}

.loader-logo__line {
	display: block;
	position: absolute;
	height: 2px;
	width: 37px;
	top: -5px;
	left: 12px;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	z-index: 3;
	will-change: transform;
}

.loader-logo__line:after {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #939598;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	-webkit-animation: loader-anim 2s linear infinite;
	animation: loader-anim 2s linear infinite;
	outline: 1px solid transparent;
}

.loader-logo__line:nth-child(2) {
	-webkit-transform: rotate(41deg);
	-ms-transform: rotate(41deg);
	transform: rotate(41deg);
	width: 25px;
	left: 49px;
}

.loader-logo__line:nth-child(2):after {
	-webkit-animation: loader-anim2 2s linear infinite;
	animation: loader-anim2 2s linear infinite;
}

.loader-logo__line:nth-child(3) {
	width: 54px;
	top: 52px;
	left: 30px;
	-webkit-transform: rotate(-48deg);
	-ms-transform: rotate(-48deg);
	transform: rotate(-48deg);
}

.loader-logo__line:nth-child(3):after {
	-webkit-animation: loader-anim3 2s linear infinite;
	animation: loader-anim3 2s linear infinite;
}

.loader-logo__line:nth-child(4) {
	width: 52px;
	top: 13px;
	left: -4px;
	-webkit-transform: rotate(48deg);
	-ms-transform: rotate(48deg);
	transform: rotate(48deg);
}

.loader-logo__line:nth-child(4):after {
	-webkit-animation: loader-anim4 2s linear infinite;
	animation: loader-anim4 2s linear infinite;
}

.loader-logo__line:nth-child(5) {
	-webkit-transform: rotate(-41deg);
	-ms-transform: rotate(-41deg);
	transform: rotate(-41deg);
	width: 23px;
	left: -5px;
	top: 10px;
}

.loader-logo__line:nth-child(5):after {
	-webkit-animation: loader-anim5 2s linear infinite;
	animation: loader-anim5 2s linear infinite;
}
.loader-order{
	text-align: center;
	margin-top: 5px;
	flex: 0 0 100%;
	padding:0;
}

.catalog-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.8);
	z-index: 70;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.catalog-loader .loader-sticky-col {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog-loader.active {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.comment-form {
	padding-top: 20px;
}

.modal-relative {
	display: inline-block;
	position: relative;
	z-index: 22;
}

.inline-modal {
	position: absolute;
	left: 0;
	bottom: 100%;
	width: 430px;
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.04);
	border-top: 1px solid #f5d8db;
	z-index: 20;
	background-color: #fff;
	padding: 30px;
	margin-bottom: 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
}

.inline-modal_top {
	bottom: auto;
	top: 0;
}

.inline-modal.opened {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
	z-index: 30;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.inline-modal__ok {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.show-ok .inline-modal__ok {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: opacity 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.catalog-description {
	color: #58595b;
	padding: 15px 30px;
	border-left: 2px solid #e6e6e6;
	max-width: 870px;
	margin-bottom: 30px;
	line-height: 1.5;
	margin-top: -15px;
}

.items-set-list {
	margin-bottom: 50px;
}

.set-item {
	border: 1px solid #ebd9dc;
	margin-bottom: 30px;
	position: relative;
}

.set-item__header {
	padding: 20px 30px;
	background: #f8f8f8;
}

.set-item__col {
	padding-right: 30px;
}

.set-item__name {
	font-size: 12px;
	font-family: "Prata", serif;
	white-space: nowrap;
}

.set-item__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 37px;
}

.set-item__price {
	white-space: nowrap;
	font-size: 16px;
	margin-left: auto;
	padding-right: 10px;
}

.set-item .items-selected {
	margin: 0;
	padding-right: 20px;
}

.set-item__categories {
	font-size: 12px;
	color: #939598;
}

.set-item__label {
	position: absolute;
	left: -1px;
	top: -1px;
	background: #f15a22;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 4px 10px;
}

.inline-item {
	padding: 25px 0;
	margin: 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-top: 1px solid #ededee;
}

.inline-item:nth-child(2) {
	border-top: none;
}

.inline-item .drop-down p:last-child {
	margin-bottom: 0;
}

.inline-item .drop-down table {
	font-weight: 300;
	margin-bottom: 10px;
}

.inline-item .drop-down table:last-child {
	margin-bottom: 0;
}

.inline-item .drop-down table td,
.inline-item .drop-down table th {
	padding: 2px 10px 2px 0;
}

.inline-item .drop-down table a {
	border-bottom: 1px solid transparent;
}

.inline-item .drop-down table a:hover {
	border-bottom-color: #f5d8db;
}

.inline-item .underlined-link {
	cursor: pointer;
}

.inline-item__pic {
	display: block;
	width: 100px;
	height: 100px;
	position: relative;
	margin: 0 20px 20px 0;
}

.inline-item__pic img {
	display: block;
}

.inline-item__pic:hover .inline-item__zoom {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.inline-item__pic-scroll {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.inline-item__zoom {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: -10px;
	font-size: 18px;
	color: #999;
	cursor: pointer;
	bottom: 0;
	padding: 10px;
	z-index: 12;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
}

.inline-item__zoom:hover,
.inline-item__zoom:link,
.inline-item__zoom:active,
.inline-item__zoom:visited {
	color: #999;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.inline-item__zoom:hover {
	color: #880e26;
}

.inline-item .slick-dots {
	bottom: -20px;
}

.inline-item__val {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.inline-item__name {
	display: block;
	font-family: "Prata", serif;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-right: 20px;
}

.inline-item__price {
	display: block;
	font-family: "Prata", serif;
	margin-bottom: 5px;
}

.inline-item .counter-list {
	margin-bottom: -15px;
	position: relative;
}

.inline-item .counter-list .drop-wrap__hover {
	margin-bottom: 10px;
}

.inline-item .counter-list .counter-list__item {
	max-width: 128px;
}

.inline-item .counter-list .counter-list__item-btn {
	width: 100%;
	max-width: none;
}

.inline-item__selections {
	width: 100%;
	padding: 0 15px 0 0;
}

.inline-item .hint {
	position: relative;
	border: 1px solid transparent;
	padding: 5px;
	margin: -6px;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.inline-item .hint.show {
	border-color: #f5d8db;
}

.inline-item .hint.show:after,
.inline-item .hint.show:before {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.inline-item .hint:before {
	position: absolute;
	content: '';
	display: block;
	font-size: 12px;
	left: 100%;
	background: #808285;
	content: attr(data-title);
	width: 250px;
	color: #fff;
	padding: 10px;
	top: 0;
	margin: 0 0 0 10px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.inline-item .hint:after {
	position: absolute;
	content: '';
	display: block;
	left: 100%;
	top: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #808285 transparent transparent;
	margin: 0 0 0 6px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.set-item__not-selected {
	position: relative;
	display: inline-block;
	margin-left: auto;
	padding: 0 0 0 30px;
}

.set-item__not-selected:before {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	top: 50%;
	margin-top: -9px;
	font-size: 12px;
	content: '!';
	border: 1px solid #95979a;
	border-radius: 100%;
	text-align: center;
	width: 17px;
	height: 17px;
	line-height: 15px;
}

.promo-slider .slick-dots {
	position: absolute;
	left: 0;
	bottom: 20px;
}

.promo-slider .slick-list {
	overflow: visible;
}

.modal-loader {
	height: 650px;
	width: 650px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
}

.tabs__item_large {
	text-transform: uppercase;
	letter-spacing: 0.7px;
}

.title-header .stock-select {
	margin-right: 40px;
}

.title-header .checkbox {
	margin-top: 5px;
}

.checkbox-list__hidden-cont {
	overflow: hidden;
}

.filter-results-label {
	position: absolute;
	background-color: #808285;
	left: 100%;
	top: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	padding: 6px 10px;
	white-space: nowrap;
	z-index: 20;
	margin-top: -6px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0.4s;
}

.filter-results-label.show {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94), visibility 0s cubic-bezier(0.46, 0.84, 0.32, 0.94) 0s;
}

.filter-results-label:before {
	position: absolute;
	content: '';
	display: block;
	left: -4px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #808285 transparent transparent;
}

.catalog-filter {
	overflow: visible;
}

.filter-selected-params {
	margin: 0 -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filter-selected-params__item {
	padding: 0 5px 10px;
}

.filter-selected-params__link {
	color: #939598;
	font-size: 12px;
	font-weight: 300;
	border: 1px solid #ebd9dc;
	display: block;
	padding: 7px 30px 7px 10px;
	position: relative;
}

.filter-selected-params__link:hover,
.filter-selected-params__link:link,
.filter-selected-params__link:active,
.filter-selected-params__link:visited {
	border: 1px solid #ebd9dc;
	color: #939598;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.filter-selected-params__link:hover {
	color: #880e26;
	background: #fbfbfb;
}

.filter-selected-params__link:after {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e906";
	font-size: 8px;
	margin-top: -4px;
	right: 10px;
	top: 50%;
}

.in-cart-ico {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 0;
	top: -4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	width: 20px;
	height: 20px;
	background-color: #999;
	border-radius: 100%;
}

.basket-radios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	border: 1px solid #ebd9dc;
}

.basket-radios__item {
	color: #880e26;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 16px 20px 16px 45px;
	border-right: 1px solid #ebd9dc;
	position: relative;
	cursor: pointer;
}

.basket-radios__item:first-child {
	margin-left: 0;
}

.basket-radios__item:before {
	position: absolute;
	content: '';
	display: block;
	top: 50%;
	border-radius: 100%;
	left: 20px;
	width: 15px;
	height: 15px;
	border: 1px solid #ebd9dc;
	margin-top: -8px;
}

.basket-radios__item.active:after {
	position: absolute;
	content: '';
	display: block;
	left: 23px;
	height: 9px;
	width: 9px;
	top: 50%;
	margin-top: -5px;
	border-radius: 100%;
	background: #ebd9dc;
}

.basket-table textarea {
	width: 250px;
	background: transparent;
}

.basket-table td {
	padding: 15px 10px 13px;
}

.not-in-stock-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}

.not-in-stock-title .helper-with-ico {
	height: 17px;
	margin-right: 20px;
}

.not-in-stock-title h3 {
	margin-right: 10px;
	padding-bottom: 0;
}

.not-in-stock-title__remove {
	padding-right: 20px;
	position: relative;
	display: inline-block;
}

.not-in-stock-title__remove:after {
	position: absolute;
	content: '';
	display: block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	top: 50%;
	margin-top: -4px;
	font-size: 8px;
	content: "\e91a";
}

.not-in-stock-basket {
	margin-bottom: 40px;
	background: #f9f9f9;
	padding: 10px 0;
}

.not-in-stock-basket .basket-table .basket-table__item-row:first-child {
	border-top: none;
}

.not-in-stock-basket .basket-table textarea {
	background: none;
}

.order-blocks__cont {
	position: relative;
}

.order-blocks__type,
.order-table__type {
	background-color: #bababa;
	position: absolute;
	left: 0;
	top: 0;
	padding: 4px 7px;
	color: #fff;
	font-size: 11px;
	font-weight: 300;
	min-width: 57px;
	text-align: center;
}

.order-blocks__type_gold,
.order-table__type_gold {
	background-color: #fdba34;
}
.order-blocks__type_premium,
.order-table__type_premium {
	background-color: #880e26;
}
.modal-content {
	width: 100%;
}

.order-table__cell {
	position: relative;
}

.tags-row .filter-selected-params {
	margin-right: 15px;
}

.tags-row .drop-wrap {
	margin-bottom: 10px;
}

.card-cols table {
	margin-bottom: 20px;
}

.detail-pics .fotorama__wrap {
	padding-left: 100px;
}

.detail-pics .fotorama__thumb {
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	border: 1px solid transparent;
}

.detail-pics .fotorama__active .fotorama__thumb {
	border-color: #e6e7e8;
}

.detail-pics .fotorama__nav-wrap {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: auto;
	margin: 0;
}

.detail-pics .fotorama__thumb-border {
	display: none;
}

.detail-pics .fotorama__nav--thumbs .fotorama__nav__frame {
	display: block;
	padding: 0 0 30px !important;
}

.detail-pics .fotorama__nav {
	width: 100px !important;
}

.same-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.same-items__item {
	width: 100px;
	padding: 15px;
}

.same-items__link {
	display: block;
	padding-bottom: 100%;
	position: relative;
}

.same-items__link:hover,
.same-items__link:link,
.same-items__link:active,
.same-items__link:visited {
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.same-items__link:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.same-items__pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.same-items__pic img {
	display: block;
	width: 100%;
}

.stock-table {
	width: 100%;
	margin-bottom: 20px;
}

.stock-table th,
.stock-table td {
	vertical-align: middle;
	text-align: left;
	padding: 0 10px 5px;
}

.stock-table th:first-child,
.stock-table td:first-child {
	padding-left: 0;
}

.stock-table th:last-child,
.stock-table td:last-child {
	padding-right: 0;
	text-align: right;
}

.stock-table th {
	font-weight: normal;
	color: #808285;
}

.stock-table .cart-btn {
	background-color: #efeff0;
	display: inline-block;
	padding: 10px 35px 10px 15px;
	color: #000;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	min-width: 118px;
	text-align: left;
}

.stock-table .cart-btn:after {
	position: absolute;
	content: '';
	display: block;
	height: 11px;
	width: 1px;
	top: 50%;
	margin-top: -6px;
	right: 18px;
	background: #880e26;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.stock-table .cart-btn:before {
	position: absolute;
	content: '';
	display: block;
	width: 11px;
	height: 1px;
	top: 50%;
	margin-top: -1px;
	right: 13px;
	background: #880e26;
}

.stock-table .cart-btn:hover {
	background-color: #f5d8db;
}

.stock-table .cart-btn.active {
	background-color: #f5d8db;
}

.stock-table .cart-btn.active:after {
	opacity: 0;
}

/*stock2_copy*/
.stock-table2 {
	width: 100%;
	margin-bottom: 20px;
}

.stock-table2 th,
.stock-table2 td {
	vertical-align: middle;
	text-align: left;
	padding: 0 10px 5px;
}

.stock-table2 th:first-child,
.stock-table2 td:first-child {
	padding-left: 0;
}

.stock-table2 th:last-child,
.stock-table2 td:last-child {
	padding-right: 0;
	text-align: right;
}

.stock-table2 th {
	font-weight: normal;
	color: #808285;
}

.stock-table2 .cart-btn {
	background-color: #efeff0;
	display: inline-block;
	padding: 10px 35px 10px 15px;
	color: #000;
	position: relative;
	cursor: pointer;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	min-width: 118px;
	text-align: left;
}

.stock-table2 .cart-btn:after {
	position: absolute;
	content: '';
	display: block;
	height: 11px;
	width: 1px;
	top: 50%;
	margin-top: -6px;
	right: 18px;
	background: #880e26;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
}

.stock-table2 .cart-btn:before {
	position: absolute;
	content: '';
	display: block;
	width: 11px;
	height: 1px;
	top: 50%;
	margin-top: -1px;
	right: 13px;
	background: #880e26;
}

.stock-table2 .cart-btn:hover {
	background-color: #f5d8db;
}

.stock-table2 .cart-btn.active {
	background-color: #f5d8db;
}

.stock-table2 .cart-btn.active:after {
	opacity: 0;
}
/*stock2-copy* end/

.counter-list__item {
	max-width: 128px;
	min-width: 128px;
}

.shadow-separator {
	height: 120px;
	margin: 0 -3000px -100px;
	pointer-events: none;
	z-index: -1;
	background: -webkit-linear-gradient(top, #e9e8e9 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, #e9e8e9 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e8e9', endColorstr='#00ffffff',GradientType=0 );
}

.line-separator {
	background-color: #f5d8db;
	height: 1px;
	margin: 0 -3000px;
}

.product-detail-cont__shadow {
	position: relative;
}

.product-detail-cont__shadow:before {
	position: absolute;
	content: '';
	display: block;
	z-index: 1;
	pointer-events: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 120px;
	background: -webkit-linear-gradient(top, #e9e8e9 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, #e9e8e9 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e8e9', endColorstr='#00ffffff',GradientType=0 );
}

.product-detail-cont__shadow .container {
	position: relative;
	z-index: 3;
}

.product-detail-cont__shadow .page-cont {
	position: relative;
}

.product-detail-cont__shadow .page-cont:before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	background-color: #f5d8db;
	height: 1px;
	width: 3000px;
	left: -1000px;
}

.product-detail-cont__shadow .page-cont:first-child:before {
	display: none;
}

.product-detail-small .detail-pics-popup {
	width: 600px;
}
*/
/*
.stock-table__hidden {
	display: none;
}*/

.stock-table__hidden.opened {
	display: table-row;
}
/*
.inline-item__pic {
	position: relative;
}

.inline-item__pic .in-cart-ico {
	right: 0;
	top: 0;
}

.basket-alert {
	background-color: #fff0e2;
	padding: 30px;
	margin-bottom: 20px;
}

.basket-alert__title {
	display: block;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px;
}

.basket-alert__title .helper-with-ico {
	top: 4px;
	vertical-align: top;
}

.jq-number.no-controls {
	padding: 0;
}

.jq-number.no-controls .jq-number__spin {
	display: none;
}

.jq-number.no-controls input {
	background-color: #f5d8db;
}

.basket-table .nomenclature {
	max-width: 110px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.basket-table .error-label {
	z-index: 5;
	position: relative;
}

.basket-table .error-label:before {
	position: absolute;
	content: '';
	display: block;
	color: #fff;
	padding: 6px 10px;
	left: 10px;
	top: 12px;
	font-size: 12px;
	white-space: nowrap;
	content: attr(data-error);
	background-color: #808285;
}

.basket-table .error-label:after {
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #808285 transparent transparent transparent;
	left: 20px;
	top: 38px;
}

/* 1ad*/

@media (min-width: 1280px) {

.container {
	width: 1200px;
}

}

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

.product-detail-popup__close {
	right: 20px;
	margin-right: 0;
}

}

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

.product-detail-popup__close {
	display: none;
}

.card-header__close {
	display: inline-block;
}

}

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

.personal-drop .drop-down {
	left: auto;
	right: 0;
}

.page-footer__links .modal-relative:nth-child(3) .inline-modal {
	left: auto;
	right: 0;
}

}

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

.product-detail-popup .container {
	margin-right: auto;
}

.card-header__close {
	margin-right: 0;
}

}

@media (max-width: 1280px) {

.container {
	padding-left: 30px;
	padding-right: 30px;
}

.page-header-row {
	margin: 0 -20px;
}

.page-header-cell {
	padding: 0 20px;
}

.page-header .ico-link {
	margin-bottom: 10px;
}

.page-header__tel {
	margin-top: -2px;
}

.personal-drop {
	display: block;
	margin: 0;
}

.personal-drop .ico-link_personal {
	margin-bottom: 0;
}

.personal-drop .drop-down {
	left: 0;
	right: auto;
}

.page-footer__text {
	max-width: 280px;
}

.page-footer__links {
	padding-right: 0;
}

.page-footer__links .modal-relative {
	margin-left: 22px;
}

.promo__close {
	right: 20px;
}

.viewed {
	margin-left: -10px;
	padding-right: 0;
}

.viewed-items__item {
	padding: 10px;
	width: 16.66%;
}

.viewed-items__item:last-child {
	display: none;
}

.counter-list__item {
	width: 25%;
}

.product-detail-popup__cont {
	min-width: 960px;
}

.basket-table textarea {
	width: 100%;
}

.basket-table__comment {
	display: none;
}

.basket-table .basket-table__comment-row {
	display: table-row;
	text-align: right;
}

.basket-table .basket-table__comment-row td {
	padding-right: 20px;
}

.basket-buttons__right .jq-selectbox {
	max-width: 260px;
}

.items-scroll .slick-arrow {
	padding-bottom: calc(20% - 40px);
}

.personal-cols {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.personal-cols__left {
	width: 100%;
	padding-right: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.personal-cols__right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 0;
	width: 100%;
}

.left-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px;
}

.left-menu__item {
	border: none;
}

.left-menu__link {
	padding: 10px 20px;
}

.left-menu__link_log-out {
	margin: 0;
	padding: 10px 20px;
}

.items-table-product__pic {
	margin-right: 20px;
}

.order-detail-table th {
	padding-right: 10px;
	padding-left: 10px;
}

.order-detail-table td {
	padding-right: 10px;
	padding-left: 10px;
}

.order-blocks__cont {
	padding: 30px;
}

.set-item__header {
	padding: 30px 20px;
}

.inline-item {
	margin: 0 20px;
}

.inline-item .counter-list .counter-list__item {
	width: 33.33%;
}

.inline-item .counter-list .counter-list__item-btn {
	width: 100%;
}

.same-items__item {
	padding: 10px;
}

.same-items__item:last-child {
	display: none;
}

}

@media (max-width: 992px) {

.container {
	padding-left: 10px;
	padding-right: 10px;
	width: 740px;
}

.page-header-row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.page-header-cell_right {
	margin-left: 0;
}

.page-header__logo {
	width: 150px;
	margin-right: 0;
}

.manager-drop .drop-wrap__hover {
	margin-top: 6px;
}

.header-favorites {
	margin-left: 0;
}

.page-footer__links .modal-relative {
	margin-left: 0;
}

.page-footer__links .modal-relative:nth-child(3) {
	margin-left: 25px;
	margin-right: 10px;
}

.page-footer__tel {
	margin-right: 500px;
}

.promo__link {
	margin-right: 0;
}

.promo__name {
	margin-right: -30px;
}

.promo__close {
	right: 0;
}

.social-ico {
	padding: 0 5px;
	margin-left: 4px;
}

.viewed-items {
	padding-right: 10px;
}

.card-cols__left {
	width: 100%;
	padding: 0 30px 30px;
}

.card-cols__right {
	width: 100%;
	padding: 0 30px;
}

.detail-pics {
	margin: 0 60px;
}

.detail-pics__zoom {
	display: none;
}

.counter-list__item {
	width: 20%;
}
.card-header-wrap {
	width: 720px;
	min-width: 0;
}
.product-detail-popup__cont {
	width: 720px;
	min-width: 0;
	margin-right: 0;
}

.product-detail-popup .container {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.basket-table th {
	padding: 0 10px;
}

.basket-table td {
	padding: 15px 10px 13px;
}

.basket-table .basket-table__item-row td {
	padding-top: 40px;
}

.basket-table .basket-table__result-row td {
	padding-top: 15px;
	padding-bottom: 30px;
}

.basket-buttons {
	display: block;
}

.basket-buttons__right {
	padding-left: 0;
	width: 100%;
	margin-bottom: 20px;
}

.items-scroll .slick-arrow {
	padding-bottom: calc(25% - 40px);
}

.notifications-table th {
	padding: 10px 7px;
}

.notifications-table th:last-child {
	padding-right: 0;
}

.notifications-table td {
	padding: 20px 7px;
}

.notifications-table td:last-child {
	padding-right: 0;
}

.order-table__cell {
	padding: 17px 10px;
}

.order-table-results__links {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.items-table-product__pic {
	width: 50px;
}

.set-list {
	margin: 0 -5px;
}

.set-list__item {
	padding: 0 5px;
}

.set-list__item img {
	width: 50px;
}

.order-detail-table {
	margin: 0 15px 25px;
}

.order-detail-table .order-detail-table__cell_comment {
	font-size: 13px;
}

.order-table-results {
	padding: 30px 5px 20px;
}

.order-table-results__col {
	padding: 0 10px;
}

.registration-info__item {
	padding: 30px;
}

.registration-info__number {
	top: 30px;
	left: 12px;
}

.promo-list__item {
	width: 50%;
	padding-bottom: 40px;
}

.order-blocks__item {
	width: 50%;
}

.inline-modal {
	width: 400px;
}

.inline-modal_top {
	left: -50px;
}

.set-item__col {
	width: 70%;
}

.set-item__col:first-child {
	width: 30%;
}

.set-item__top {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.set-item .items-selected {
	width: 100%;
	padding: 10px 0;
}

.set-item__categories {
	margin-top: 5px;
}

.inline-item__pic {
	margin: 0 0 40px;
}

.inline-item__zoom {
	display: none;
}

.inline-item__val {
	display: block;
}

.inline-item__price {
	margin-left: auto;
}

.inline-item .counter-list .counter-list__item {
	width: 50%;
}

.inline-item .counter-list .counter-list__item-btn {
	width: 100%;
}

.set-item__not-selected {
	padding: 0 0 0 30px;
	margin-top: 10px;
	margin-left: 30%;
}

.set-item__not-selected:before {
	top: 10px;
}

}

@media (max-width: 576px) {

.site-map {
	padding: 40px 20px;
}

}

@media only screen and (max-height: 840px) {

.modal-gallery {
	width: 650px;
}

}

@media print {

html,
body {
	/*width: 210mm;*/
	min-height: 296mm;
}

.container {
	width: auto !important;
}

header,
.product-detail-popup,
.title-header,
.personal-cols__right,
.btn-type2,
.order-table-results__links,
.ico-link_more {
	display: none;
}

.order-table__cell,
.order-detail-table__cell,
.order-detail-table,
.order-table__row_hidden > td {
	background: none !important;
}

.order-detail-table__row td:before {
	display: none;
}

.order-detail-table .order-detail-table__row-hidden td {
	visibility: visible;
	position: relative;
}

.personal-cols {
	display: block;
	margin-bottom: 0;
}

.personal-cols__left {
	width: auto;
}

.personal-cols__left > * {
	display: none;
}

.personal-cols__left .order-table-wrap {
	display: block;
}

.order-table > tbody > tr,
.order-table__open {
	display: none !important;
}

.order-table .printable,
.order-detail-table__row-hidden {
	display: table-row !important;
}

.page-footer__links {
	padding-right: 0;
}

.page-footer__links .modal-relative,
.page-footer__links .social-ico {
	display: none;
}

.page-footer__text {
	max-width: 500px;
}

.tabs {
	display: none;
}

.basket-print .tabs-panes .tabs-panes__item {
	display: none;
}

.basket-print .tabs-panes .tabs-panes__item:first-child {
	display: block;
	position: relative;
	visibility: visible;
	opacity: 1;
}

.basket-print .jq-number {
	background: none;
	padding: 0;
}

.basket-print .jq-number .jq-number__spin {
	display: none;
}

.basket-print .jq-number input {
	background: none;
}

.basket-print .basket-table__item-row td:nth-child(9),
.basket-print .basket-table__comment,
.basket-print .basket-table td:last-child,
.basket-print .basket-buttons {
	display: none;
}

.basket-print .helper-with-ico {
	padding-left: 0;
}

.basket-print .helper-with-ico .helper-with-ico__ico {
	display: none;
}

.basket-print .remove-link {
	display: none;
}

.basket-print .basket-table th {
	padding-bottom: 15px;
	border-bottom: 1px solid #ededee;
}

.basket-print .error-label:after {
	display: none;
}

.basket-print .error-label:before {
	color: #000;
	background: none;
}

.basket-result {
	margin-bottom: 0;
	background: none;
	padding: 30px 0;
}

.basket-result:after {
	display: none;
}

.tabs-panes {
	display: block;
}

.tabs-panes .tabs-panes__item {
	display: none;
}

.tabs-panes .tabs-panes__item.active {
	display: block;
	visibility: visible;
	opacity: 1;
	position: relative;
}

#bx-panel {
	display: none !important;
	position: absolute !important;
	left: -9999px !important;
	height: 0 !important;
	width: 0 !important;
	visibility: hidden !important;
}

}

@-webkit-keyframes loader-anim {

0% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

5%,50% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

50.1% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

55%,100% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@keyframes loader-anim {

0% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

5%,50% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

50.1% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

55%,100% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@-webkit-keyframes loader-anim2 {

0%,5% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

10%,55% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

55.1% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

60%,100% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@keyframes loader-anim2 {

0%,5% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

10%,55% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

55.1% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

60%,100% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@-webkit-keyframes loader-anim3 {

0%,10% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

15%,60% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

60.1% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

65%,100% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@keyframes loader-anim3 {

0%,10% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

15%,60% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

60.1% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

65%,100% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@-webkit-keyframes loader-anim4 {

0%,15% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

20%,65% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

65.1% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

70%,100% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@keyframes loader-anim4 {

0%,15% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

20%,65% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

65.1% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

70%,100% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@-webkit-keyframes loader-anim5 {

0%,20% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

25%,75% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

75.1% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

80%,100% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

@keyframes loader-anim5 {

0%,20% {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

25%,75% {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

75.1% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

80%,100% {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

}

.info-block-vstavka-left {
	vertical-align: top;
	display: inline-block;
}

.info-block-vstavka-right {
	margin-left: 10px;
	display: inline-block;
	max-width: calc(100% - 100px);
}

.product-detail .drop-wrap_characteristics,
.product-detail-small__right .drop-wrap_characteristics {
	display: block;
}

.drop-wrap_characteristics .drop-wrap__hover {
}

.h-100 {
	height: 100% !important;
}

.detail-garnitur {
	margin-top: 45px;
}
/*
.catalog-sizes-inline .tabs.catalog-filter-inline__list {
	border: 0;
	padding: 0;
	outline: none;
	box-shadow: none;
	height: auto;
}*/

.catalog-filter-inline__list.nav.tabs li {
	padding: 0;
}

.catalog-filter-inline__list.nav.tabs li label {
	display: block;
	padding: 0;
	cursor: pointer;
}

.catalog-filter-inline__list.nav.tabs .checkbox__text {
	padding: 16px;
	display: block;
}

.tabs.catalog-filter-inline__list:after {
	content: none;
}

.catalog-filter-inline .tabs .checkbox:hover {
	background-color: transparent;
}

.catalog-filter-inline__list.nav.tabs li {
	min-width: 100px;
	width: auto;
}

.catalog-filter-inline__list.nav.tabs li:first-child {
	min-width: 140px;
}

.catalog-filter-inline__list.nav.tabs .tabs__item:after {
	left: 43%;
}

@media (min-width: 1280px) {
	.product-detail.h-100 .detail-garnitur {
		position: absolute;
		bottom: 0;
	}

	.product-detail.h-100 {
		position: relative;
	}
}

.form-group{
	margin-bottom: 20px;
}
.manager-form label{
	margin-bottom: 5px;
	display: inline-block;
}
.manager-form .jq-selectbox{
	display: block;
	max-width: 100%;
}
html .manager-form .jq-selectbox.opened{
	z-index: 1001 !important;
}
.manager-form .jq-selectbox__dropdown{
	width: 100%;
}
.manager-form .jq-selectbox__search{
	margin-top: 15px;
	padding: 0 20px;
}
.manager-form .jq-selectbox__search input{
	display: block;
	width: 100%;
	border: 1px solid #f5d8db;
	padding: 5px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	-webkit-appearance: none;
	border-radius: 0;
	box-shadow: none;
}
.manager-form .jq-selectbox__search input:focus{
	border-color: #bcbec0;
}
.select-overlay{
	position: relative;
}
.load__overlay{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.75);
	z-index: 1000;
	display: none;
}
.select-overlay.has-overlay .load__overlay{
	display: block;
}
body.container-mobile{
	min-width: 300px;
}
.gifts-error{
	color:red;
}
@media (max-width: 767px) {
	html{

	}
	body.container-mobile #bx-panel{
		/*width: 400px;*/
	}
	body.container-mobile .container{
		width: 100%;
		/*width: 400px;*/
	}
}
@media (max-width: 576px) {
	.manager-form .submit-line{
		flex-wrap: wrap;
	}
	.manager-form .form-required-caption{
		flex: 0 0 100%;
		order:2;
		margin-top: 25px;
	}
	.manager-form .btn-type2{
		flex: 0 0 100%;
		order:1;
	}
}
.in-cart-ico__svg{
	background: url(/local/templates/silver/img/cart.svg) no-repeat center;
	width: 10px;
	height: 9px;
}
.load-later_loading{
	margin: 0 auto;
	width: 62px;
	padding: 40px 0;
}
.menu_page-inline{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px;
}
.menu_page-inline .left-menu__item {
	border: none;
}

.menu_page-inline .left-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px;
}


.offers-table__wrapper{
	max-height: 70vh;
	overflow: auto;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	-moz-box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
	box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6) inset;
}
.offers-table{
	border: 1px solid #f5d8db;
	width: 100%;
	position: relative;
	margin-bottom: 0;
}
.offers-table td, .offers-table th{
	text-align: center;
	padding: 5px 0;
	border: 1px solid #f5d8db;
}
.offers-table.stock-table th:first-child, .offers-table.stock-table td:first-child{
	padding: 10px;
}

.offers-table.stock-table2 th:first-child, .offers-table.stock-table2 td:first-child{
	padding: 10px;
}
.offers-table th{
	padding: 10px;
	position: sticky;
	top: -1px;
	z-index: 1;
	background-color: #fff;
	box-shadow: inset 0 -1px 0 0 #f5d8db, inset 0 1px 0 0 #f5d8db;
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.bx-firefox .offers-table th{
	top:0px;
}
.offers-table__item.active{
	background-color: #f5d8db;
}
.offers-table__item__price{
	margin-top: 10px;
	text-align: center;
	font-weight: 500;
}
.offers-table__item .counter-list__item{
	margin: 10px auto 0;
}
.table-responsive-lg{
	overflow-x: auto;
}
.stock-table.offers-table .counter-list__item{
	display: block;
}
.stock-table.offers-table th:last-child, .stock-table.offers-table td:last-child{
	text-align: center;
	padding: 5px 0;
}
.offers-table__item__size{
	max-width: 108px;
	margin: 10px auto 0;
}
.stock-table .offers-table__item__size-count-trigger{
	text-align: center;
	margin: 0 5px;
	font-size: 11px;
	padding: 10px;
}
.stock-table .offers-table__item__size-count-trigger:before, .stock-table .offers-table__item__size-count-trigger:after{
	display: none;
}

/**stock -copy*/

.stock-table2.offers-table .counter-list__item{
	display: block;
}
.stock-table2.offers-table th:last-child, .stock-table2.offers-table td:last-child{
	text-align: center;
	padding: 5px 0;
}
.offers-table__item__size{
	max-width: 108px;
	margin: 10px auto 0;
}
.stock-table2 .offers-table__item__size-count-trigger{
	text-align: center;
	margin: 0 5px;
	font-size: 11px;
	padding: 10px;
}
.stock-table2 .offers-table__item__size-count-trigger:before, .stock-table2 .offers-table__item__size-count-trigger:after{
	display: none;
}
/**stock -copy -end*/
.offers-table__item__size-count-trigger__wrapper{
	margin-top: 10px;

}
.offers-table__item__size-count{
	display: none;
	position: absolute;
	background-color: #fff;
	left: 0;
	box-shadow: 0px 1px 7px #4c4c4ca6;
	z-index: 1;
	padding: 25px 30px 0;
	text-align: left;
	width: calc(100% - 30px);
	margin: 15px;
}
.offers-table__item__size-count.active{
	display: block;
}
.offers-table__item__size-count.bottom_0{
	bottom: 0;
}
.offers-table__item__size-count__close{
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*position: fixed;*/
	/*right: 50px;*/
	font-size: 16px;
	/*top: 20px;*/
	color: #000;
	cursor: pointer;
	z-index: 10;
	padding: 10px;
	opacity: 0;
	-webkit-transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	transition: all 0.4s cubic-bezier(0.46, 0.84, 0.32, 0.94);
	float: right;
	opacity: 1;
}
.offers-table__item__size-count__close:hover {
	color: #880e26;
}
.offers-table .class-tabl-block-div{
	float: left;
}
.offers-table .counter-list{
	text-align: left;
}
.stock-table.offers-table .counter-list__item{
	margin: 10px 0 0;
}
.offers-table__item__params{
	width: 280px;
}
.tabs_one-tab-right{
	justify-content: end;
}
@media (min-width: 992px) {
	.table-responsive-lg{
		overflow-x: inherit;
	}
}

.new__banner__wrapper{
	text-align: center;
}
.new__banner__wrapper img{
	display: inline-block;
}
.position-relative{
	position: relative;
}
.js-promo-slider.new__banners{
	max-height: 225px;
	background-color: #000;
}
.promo-slider.new__banners .slick-dots{
	position: inherit;
	margin-top: 15px;
	bottom: auto;
}

.js-user-company .jq-selectbox__select {
	overflow: hidden;
}
.counter-list__item {
	max-width: 128px;
	min-width: 128px;
}

.catalog-list__item .item-tile_label_wish {
	margin-top: -5px;
}
