0@charset "utf-8";

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

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

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

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

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

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

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

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

html:not(.canSelect) p,
html:not(.canSelect) img,
html:not(.canSelect) h1,
html:not(.canSelect) h2,
html:not(.canSelect) h3,
html:not(.canSelect) h4,
html:not(.canSelect) h5,
html:not(.canSelect) h6,
html:not(.canSelect) div,
html:not(.canSelect) table,
html:not(.canSelect) a,
html:not(.canSelect) ul,
.b-detail-text-wrap{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html,
body {
	position: relative;
}
body {
	min-width: 1280px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	font-family: 'ProximaNova-Regular', Sans-Serif;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
	color: #282828;
	line-height: 18px;
}
label.error{
	display: none !important;
}
.b-input-string input.error,
.b-input-string textarea.error{
	-webkit-appearance: none;
	border: 1px solid #F00;
}
input.error + label{
	color: #F00;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea{
	font-family: 'ProximaNova-Regular';
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance:none;
	appearance: none;
	line-height: 24px;
}
input[name="MAIL"]{
	display: none;
}
a{
	text-decoration: none;
	color: #282828;
}
a:hover, a:focus{
	text-decoration: none;
}
li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}
b{
	font-family: 'ProximaNova-Bold';
}
.bold{
	font-family: 'ProximaNova-Bold';
}
strong{
	font-family: 'ProximaNova-Semibold';
}
.semibold{
	font-family: 'ProximaNova-Semibold';
}
h1{
	font-family: 'MuseoSansCyrl-700';
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 24px;
}
h2{
	font-family: 'MuseoSansCyrl-700';
	font-size: 32px;
	line-height: 40px;
}
h3{
	font-family: 'MuseoSansCyrl-700';
	font-size: 24px;
	line-height: 32px;
}
h4{
	font-family: 'ProximaNova-Regular';
	font-size: 20px;
	line-height: 26px;
}
p{
	font-family: 'MuseoSansCyrl-300';
	font-size: 16px;
	line-height: 24px;
}
a:focus{
	outline: none;
}
.invisible-checkbox{
	visibility: hidden;
	height: 0;
}
.b-btn,
.btn{
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	padding: 12px 5px 12px 5px;
	z-index: 2;
	display: inline-block;
	background: #FFAC00;
	border-radius: 26px;
	border: none;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none !important;
}
	.b-btn span{
		font-family: 'MuseoSansCyrl-700';
	    color: #fff;
	    position: relative;
	    display: inline-block;
	    text-align: center;
	    display: inline-block;
	    font-size: 14px;
	    line-height: 22px;
	    padding: 0 8px;
	}
	.b-btn:hover,
	.btn-orange:hover{
		background: #eb9e00;
	}
.b-brown-btn,
.btn-primary:not(.btn-orange){
	background-color: #FFF;
	box-shadow: inset 0px 0px 0px 1px #C8AD89;
	padding: 12px 21px;
	color: #C8AD89;
}
	.b-brown-btn span{
		color: #C8AD89;
	}
	.b-brown-btn:hover,
	.btn-primary:not(.btn-orange):hover{
		background-color: #C8AD89;
		color: #FFF;
	}
		.b-brown-btn:hover span{
			color: #FFF;
		}
.btn-orange{
	padding: 12px 21px;
}
.btn+.btn{
	margin-left: 16px;
}
.b-green-btn{
	background-color: #FFF;
	box-shadow: inset 0px 0px 0px 1px #00a224;
	padding: 12px 21px;
	color: #00a224;
}
	.b-green-btn span{
		color: #00a224;
	}
	.b-green-btn:hover{
		background-color: #00a224;
		color: #FFF;
	}
		.b-green-btn:hover span{
			color: #FFF;
		}
.b-btn.disabled{
	box-shadow: inset 0px 0px 0px 1px #B9B9B9;
	cursor: default;
}
	.b-btn.disabled:hover{
		background-color: #FFF;		
	}
	.b-btn.disabled span{
		color: #B9B9B9;
	}
a:focus{
	color: inherit;
}
/*------b-text-----*/
.opt-offer {
	font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.b-text{
	line-height: 26px;
}
	.b-text .b-payment{
		margin: 0px !important
	}
	.b-text span, 
	.b-text strong{
		/*margin: 0px 2px;*/
		/*margin-right: 4px;*/
		font-size: inherit !important;
		color: inherit !important;
		line-height: inherit !important;
		font-family: inherit !important;
		/*display: inline-block;*/
	}
	.b-text h2{
		font-family: 'ProximaNova-Bold';
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 24px;
	}
	.b-text h3{
		font-family: 'ProximaNova-Bold';
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 8px;
	}
	.b-text h4{
		font-family: 'ProximaNova-Semibold';
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.b-text img{
		max-width: 100%;
	}
	.b-text p{
		font-size: 16px !important;
		line-height: 24px !important;
		color: #282828 !important;
	}
	.b-detail-text p{
		margin-bottom: 8px !important;
		font-family: inherit !important;
	}
	.b-detail-text{
		margin-bottom: 32px;
	}
	.b-text b,
	.b-text strong{
		font-family: "ProximaNova-Bold" !important;
		font-weight: normal !important;
	}
	.b-text a{
		color: #C8AD89;
		text-decoration: underline;
	}
		.b-text a:hover{
			text-decoration: none;
		}
	a.b-green-link{
		color: #00a224;	
		text-decoration: underline;
	}
		a.b-green-link:hover{
			text-decoration: none;
		}
	.b-text ul{
	    list-style: none;
	    margin-top: 9px;
	    margin-bottom: -8px;
	}
	.b-text h3 + ul,
	.b-text h2 + ul,
	.b-text h4 + ul{
		margin-top: 0;
	}
		.b-text ul li{
			position: relative;
			padding-left: 25px;
			margin-bottom: 8px;
		}
			.b-text ul li:before {
			    content: " ";
			    position: absolute;
			    top: 9px;
			    left: 0;
			    width: 6px;
			    height: 6px;
			    background-color: #C8AD89;
			    border-radius: 4px;
			}
.b-cols{
	display: table;
	max-width: 100%;
	width: 100%;
}
	.b-text .b-cols p{
		max-width: 100%;
	}
	.b-cols .b-col{
		display: table-cell;
	}
	.b-4-cols .b-col{
		padding-right: 20px;
		width: 25%;
		margin-right: 0%;
	}
	.b-3-cols .b-col{
		padding-right: 20px;
		width: 33%;
		margin-right: 0%;
	}
	.b-cols .b-col img{
		max-width: 100%;
		width: 100%;
	}
	.b-2-cols .b-col{
		padding-right: 10px;
		width: 50%;
		margin-right: 0%;
	}
	.b-2-cols .b-col:nth-child(2n){
		padding-left: 10px;
		padding-right: 0;
	}
	.b-3-cols .b-col:nth-child(3n){
		padding-right: 0;
	}
	.b-4-cols .b-col:nth-child(4n){
		padding-right: 0;
	}

input::-webkit-input-placeholder {
	color: #828282;
}
input:-moz-placeholder {
	color: #828282;
}
textarea::-webkit-input-placeholder {
	color: #828282;
}
textarea:-moz-placeholder {
	color: #828282;
}
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    color: inherit;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    max-width: 100%;
    line-height: 49px;
    overflow: hidden;
    padding: 0 10px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'MuseoSansCyrl-700';
    font-size: 24px;
    line-height: 32px;
}
.popup-window-titlebar {
    height: auto;
    padding-top: 32px;
    margin-bottom: 8px;
}
.popup-window-buttons {
    text-align: center;
    padding: 10px 20px 24px;
    position: relative;
}
.bx-catalog-popup-message{
	font-weight: normal;
}
.b-popup-header{
	font-family: 'ProximaNova-Regular';
	font-size: 16px;
	margin-bottom: 30px;
}
	.b-popup-header h3{
		margin-bottom: 10px;
	}
	.b-popup-forget-password .b-popup-header{
		margin-bottom: 0;
	}
	.b-popup-auth .b-popup-header h3{
		margin-bottom: 0;
	}
		/*.b-popup a.dashed{
			font-family: 'ProximaNova-Regular';
			font-size: 16px;
			position: relative;
		}
		.b-popup a.dashed:after{
			position: absolute;
			content: '';
			left: 0;
			bottom: 0;
			border-bottom: 1px dashed;
			width: 100%;
			height: 1px;
		}
		.b-popup a.dashed:hover:after{
			border-bottom: 1px dashed #fff;
		}*/
			.b-popup a.forget{

			}
/***************/
.order-adress-map-form-content{
	padding-top: 16px;
}
.b-addresss-item-container{
	border: 1px solid #f6f1ea;
	margin-top: -1px;
	padding: 8px 16px;
}
.b-popup{
	border-radius: 6px;
    padding: 24px 24px 34px;
    max-width: 318px;
}
.b-popup-form{
	margin-top: 20px;
	text-align: center;
}
	.b-popup-form .b-checkbox{
		text-align: left;
	}
	.b-input-container{

	}
	.b-input-string {
		width: 270px;
		margin-bottom: 15px;
	}	
		.b-input-string input, .b-input-string textarea{
			width: 100%;
			padding: 15px 20px;
			font-size: 16px;
			border: 1px solid #CFD3E0;
			border-radius: 6px;
			resize: none;
		}
		.b-btn-container{
			display: block;
			margin-top: 20px;
		}
		.b-btn-container .b-btn{
			display: inline-block;
		    text-align: center;
		    margin: 0 auto;
		    min-width: 150px;
		    padding: 15px 20px 17px 17px;
		    border-radius: 50px;
		    font-size: 16px;
		    font-family: 'MuseoSansCyrl-700';
		    background: #FFAC00;
		    color: #fff
		}
			.b-btn-container .b-btn:hover{
				background: #eb9e00;
			}
		#pluploadCont .attach{
			color: #C8AD89;
			font-family: 'MuseoSansCyrl-500';
			font-size: 16px;
		}
		#pluploadCont:hover .attach{
			color: #fff;
		}

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

.hide{
	display: none;
}
.burger-menu{
	display: none;
}
.b-mobile-auth{
	position: relative;
	margin-top: 18px;
	margin-right: 12px;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    border: 3px solid #F9F5F0;
	display: none;
}
.b-mobile-auth:before{
	position: absolute;
	content: '';
	background: url('../i/icon-auth.svg');
    width: 19px;
    height: 18px;
    left: 10px;
    top: 13px;
}
ul.ui-autocomplete{
	box-shadow: 0px 15px 30px rgba(0,0,0,0.1);
    border-radius: 6px;
    padding: 16px 0px;
    position: absolute;
    z-index: 100;
    background: #FFF;
    top: 46px;
}
.b-text ul.ui-autocomplete li:before{
	display: none !important;
}
.mobile-menu{
	display: none;
	padding: 33px;
}
	.b-bottom-border{
		border-bottom: 1px solid #CFD3E0;
		padding-bottom: 20px;
	}
	.mobile-menu ul{
		padding-top: 31px;
		border-top: 1px solid #CFD3E0;
		border-bottom: 1px solid #CFD3E0;
	}
		.mobile-menu ul>li{
			margin-bottom: 24px;
		}
			.mobile-menu ul>li a{
				font-size: 18px;
				font-family: 'ProximaNova-Semibold';
			}
			.mobile-menu ul>li a.active{
				color: #FFAC00;
			}
			.mobile-menu ul>li a.icon-discount:before{
				color: #FFAC00;
			}
	.mobile-menu .b-phone{
		display: block;
		text-align: left;
		margin-top: 21px;
	}
	.mobile-menu .phone{
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 8px;
	}
	.mobile-menu .phone-link{
		font-size: 16px;
	}
.mobile-menu-header-block{
	display: none;
}
	.mobile-menu-header-text{
		font-family: 'ProximaNova-Semibold';
		font-size: 18px;
		position: relative;
		padding-left: 31px;
		padding-right: 0px;
		display: inline-block;
	}
		.mobile-menu-header-text:before{
			left: 0;
		}
ul.accordion-list{
	overflow-y: hidden;
	-webkit-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}
.mobile-catalog{
	display: none;
	padding: 33px 24px 50px;
}
	.mobile-catalog ul{
		
	}
		.mobile-catalog ul>ul{
			padding-left: 30px;
		}
		.mobile-catalog ul>li{
			margin-top: 10px;
		}
			.mobile-catalog ul>li a{
				font-family: 'MuseoSansCyrl-300';
				font-size: 13px;
				text-decoration: underline;
			}
			.mobile-catalog ul>li a.active{
				color: #FFAC00;
			}
			.mobile-catalog .menu-header{
				font-size: 18px;
				margin-bottom: 0;
				font-family: 'MuseoSansCyrl-500';
				margin-top: 10px;
			}
			.menu-header{
				position: relative;
			}
				.menu-header.icon-arrow:before{
					position: absolute;
					right: 4px;
					-webkit-transform: translateY(-50%) rotate(270deg);
					-ms-transform: translateY(-50%) rotate(270deg);
					-o-transform: translateY(-50%) rotate(270deg);
					transform: translateY(-50%) rotate(270deg);
					-webkit-transition: transform .2s;
					-o-transition: transform .2s;
					transition: transform .2s;
				}
				.ui-accordion-header-active.menu-header.icon-arrow:before{
					-webkit-transform: translateY(-50%) rotate(90deg);
					-ms-transform: translateY(-50%) rotate(90deg);
					-o-transform: translateY(-50%) rotate(90deg);
					transform: translateY(-50%) rotate(90deg);
				}
.fancybox-inner{
	overflow: visible !important;
}
.underline{
	border-bottom: 1px solid;
}
	.underline:hover{
		border-bottom: unset;
	}
.dashed{
	border-bottom: 1px dashed;
}
	.dashed:hover{
		border-bottom: unset;
	}
.white,
.white:hover{
	color: #FFFFFF;
}
.black,
.black:hover{
	color: #282828;
}
.pink,
.pink:hover{
	color: #FF345F;
}
.yellow,
.yellow:hover{
	color: #ffac00;
}
.b{
	position: relative;
}
.b-block{
	position: relative;
	width: 1240px;
	margin: 0px auto;
}
.uppercase{
	text-transform: uppercase;
}
[class^="icon-"]:before, 
[class*=" icon-"]:before,
.b-star: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;
}
.icon-star:before,
.b-star:before {
  content: "\e917";
}
.icon-rub{
	position: relative;
}
.icon-rub:before{
	position: absolute;
	content: "\e904";
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-rub-round{
	position: relative;
}
.icon-rub-round:before{
	position: absolute;
	content: "\e916";
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-clock{
	position: relative;
	padding-left: 26px;
}
.icon-clock:before{
	position: absolute;
	content: '\e90c';
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-discount{
	position: relative;
	padding-left: 52px;
	display: inline-block;
	margin: 5px 0px;
}
.icon-discount:before{
	position: absolute;
	content: '\e90b';
	color: #FF345F;
	font-size: 38px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-discount-full:before{
	position: absolute;
	content: '\e906';
	color: #FF345F;
	font-size: 57px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-cart:before{
	position: absolute;
	content: '\e90a';
	color: #282828;
	font-size: 38px;
	left: 0;
	top: 54%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-load:before{
	position: absolute;
	content: '\e903';
	color: #FF345F;
	font-size: 18px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-arrow:before{
	position: absolute;
	content: '\e900';
	color: #282828;
	font-size: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-list:before{
	position: absolute;
	content: '\e908';
	color: #282828;
	font-size: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-tile:before{
	position: absolute;
	content: '\e912';
	color: #282828;
	font-size: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-search:before{
	position: absolute;
	content: '\e909';
	color: #C8AD89;
	z-index: 1;
	font-size: 17px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-like:before{
	position: absolute;
	content: '\e901';
	color: #FFF;
	z-index: 1;
	font-size: 17px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-like.active:before, .icon-like:hover:before{
	position: absolute;
	content: '\e905';
	color: #FFF;
	z-index: 1;
	font-size: 17px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-vk:before{
	position: absolute;
	content: '\e90f';
	color: #282828;
	z-index: 1;
	font-size: 18px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.icon-facebook:before{
	position: absolute;
	content: '\e90e';
	color: #282828;
	z-index: 1;
	font-size: 18px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.icon-instagram:before{
	position: absolute;
	content: '\e90d';
	color: #282828;
	z-index: 1;
	font-size: 15px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.icon-home:before{
	position: absolute;
	content: '\e910';
	color: #A1A1A1;
	z-index: 1;
	font-size: 20px;
	bottom: 2px;
}
.icon-tick:before{
	position: absolute;
	content: '\e907';
	color: #D5D9E4;
	z-index: 1;
	font-size: 6px;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-filter-1:before{
	position: absolute;
	content: '\e911';
	color: #282828;
	font-size: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-filter-2:before{
	position: absolute;
	content: '\e912';
	color: #282828;
	font-size: 18px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-info:before{
	right: 20px;
	position: absolute;
	content: '\e913';
	color: #282828;
	font-size: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-minus{
	position: absolute;
	top: -1px;
	left: 6px;
	color: #e4e4e4;
}
.icon-minus:before{
	content: "\e914";
	display: block;
  	font-size: 10px;
  	color: #c4c4c4;
	padding: 8px 10px;
}
.icon-minus:hover:before{
	color: #434343;
}
.icon-plus{
	position: absolute;
	top: -4px;
	right: 6px;
	color: #e4e4e4;
}
.icon-plus:before{
	content: "\e915";
	display: block;
  	font-size: 10px;
  	color: #c4c4c4;
	padding: 10px;
}
.icon-plus:hover:before{
	color: #434343;
}
.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: inherit;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e6ded3;
    border-radius: 100px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.form-control:focus{

}
.b-header{
	padding-bottom: 42px;
}
	.b-header-block{

	}
	.b-header-top{
		text-align: justify;
		line-height: 1;
	}
	.b-header-top:after{
		width: 100%;
		content: '';
		display: inline-block;
	}
		.b-logo{
			display: inline-block;
			background-image: url('../i/logo-2.svg');
			background-size: contain;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			width: 149px;
			height: 83px;
			vertical-align: middle;
			margin-top: 4px;
			margin-bottom: -3px;
		}
		.b-logo.b-logo-1{
			background-image: url('../i/logo.svg');
			width: 149px;
			height: 76px;
			margin-top: 8px;
			margin-bottom: 0px;
		}
		.b-logo.b-logo-2{
			background-image: url('../i/logo-1.svg');
			width: 149px;
			height: 76px;
			margin-top: 8px;
			margin-bottom: 0px;
		}
		.b-menu-container{
			width: calc(100% - 480px);
			display: inline-block;
			vertical-align: middle;
		}
		.b-menu{
    		margin-top: 25px;
			width: 100%;
			text-align: justify;
		}
			.b-menu:after{
				content: '';
				width: 100%;
				display: inline-block;
			}
			.b-menu li{
				display: inline-block;
				font-size: 14px;
				font-family: 'MuseoSansCyrl-300';
			}
				.b-menu a{
					/*text-decoration: underline;*/
					border-bottom: 1px solid #d6d6d6;
				}
				.b-menu a.yellow{
					border-bottom-color: #ffe9bb;
					font-family: 'MuseoSansCyrl-500';
				}
				.b-menu a:hover{
					border-bottom-color: transparent;
				}
		.b-phone{
			display: inline-block;
			vertical-align: middle;
			margin-top: 10px;
			text-align: right;
		}
			.phone{
				display: block;	
				font-size: 16px;
				font-family: 'MuseoSansCyrl-700';
			}
			.phone:nth-child(1){
				margin-bottom: 5px;
			}
			.phone-link{
				font-size: 12px;
				font-family: 'MuseoSansCyrl-300';
			}
			.phone-link:hover{
				text-decoration: underline;
			}
	.pink-header-block{
		background: #F9F5F0;
		border-radius: 6px;
		padding: 10px 0px;
		text-align: left;
		margin-bottom: 24px;
	}
	.pink-header-block .b-phone{
		display: none;
	}
	.pink-header-block a.dashed{
		opacity: 0.5;
		font-size: 16px;
		border-bottom: 1px dashed #9e9e9e;
	}
	.pink-header-block a.dashed:hover{
		border-bottom-color: transparent;
	}
		.b-catalog-menu{
			display: inline-block;
			font-size: 18px;
			font-family: 'ProximaNova-Semibold';
			vertical-align: middle;
			padding-right: 32px;
			padding-left: 34px;
			position: relative;
			margin-left: 32px;
		}
		.b-catalog-menu:hover{
			text-decoration: underline;
		}
			.b-catalog-menu:before{
				position: absolute;
			    left: 0;
			}
			.b-catalog-menu:after{
				position: absolute;
			    /*content: '';*/
			    background-image: url(../i/icon-tick-black.svg);
			    background-size: cover;
			    background-repeat: no-repeat;
			    width: 11px;
			    height: 7px;
			    right: 0;
			    top: 50%;
			    -webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			    -o-transform: translateY(-50%);
			    transform: translateY(-50%);
			}
		.b-search-form-cont{
			display: inline-block;
		    width: calc(100% - 626px);
		    margin-left: 80px;
		    margin-right: 92px;
		    vertical-align: middle;
		}
		div.title-search-result{
			text-align: left;
		}
		div.title-search-result{
			border: none;
    		box-shadow: 0px 10px 25px rgba(0,0,0,0.15);
		}
		.bx_searche .bx_item_element a{
			color: #282828;
		}
			.b-search-form{
				width: 100%;
			    position: relative;
			}
			.b-search-input{
			    display: inline-block;
			    width: 100%;
			}
				.b-search-input input{
					width: 100%;
					border-radius: 25px;
					padding: 12px 28px;
					padding-right: 40px;
					font-family: 'ProximaNova-Regular';
					font-size: 16px;
					position: relative;
					-webkit-appearance: none;
					border: unset;
				}
				.b-search-input input::-webkit-input-placeholder {
					font-family: 'ProximaNova-Regular';
					color: #C8AD89;
				}
				.b-search-input input:-moz-placeholder {
					font-family: 'ProximaNova-Regular';
					color: #C8AD89;
				}
				.b-search-input:before{
					right: 20px;
				}
			.b-search-submit{
				cursor: pointer;
			    position: absolute;
			    top: 50%;
			    z-index: 1;
			    right: 18px;
			    width: 19px;
			    background: transparent;
			    border: 0;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				transform: translateY(-50%);
			}
		.b-cart{
			display: inline-block;
			vertical-align: middle;
			position: relative;
			margin-top: 12px;
			z-index: 1;
		}
			.b-cart-img{
				position: relative;
			    background-color: #fff;
			    width: 50px;
			    height: 50px;
			    border-radius: 100%;
			    display: inline-block;
			    vertical-align: middle;
			    border: 3px solid #F9F5F0;
			    -webkit-transition: background .1s;
			    -o-transition: background .1s;
			    transition: background .1s;
			}
			.b-cart:hover .b-cart-img{
				background: #F9F5F0;
			}
				.b-cart-img:before{
					font-size: 18px;
					left: 48%;
					-webkit-transform: translate(-50%, -50%);
					-ms-transform: translate(-50%, -50%);
					-o-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
				}
			.b-cart-text{
				vertical-align: middle;
				display: inline-block;
				padding-left: 10px;
			}
				.mobile-cart-count{
					display: none;
				}
				.cart-count{
					font-family: 'MuseoSansCyrl-300';
					display: block;
					font-size: 14px;
				}
				.cart-sum{
					font-family: 'MuseoSansCyrl-700';
					display: inline-block;
					padding-right: 20px;
				}
				.cart-sum:before{
					right: 0px;
					font-size: 13px;
					top: 45%;
				}
		.menu-header-block{
			position: relative;
		}
		ul.b-header-categories{
			text-align: justify;
			width: 750px;    
			max-width: calc(100% - 290px);
			margin: 0 auto;
			line-height: 0;
			font-size: 0;
		}
			ul.b-header-categories:after{
				content: '';
			    display: inline-block;
			    width: 100%;
			}
			ul.b-header-categories>li{
				display: inline-block;
				vertical-align: middle;
			}
				ul.b-header-categories>li a{
					position: relative;
					/* text-transform: uppercase; */
					font-family: 'MuseoSansCyrl-300';
					letter-spacing: 0.1px;
					font-size: 16px;
					display: block;
					width: 100%;
					line-height: 19px;
					padding-left: 40px;
				}
					.b-header-categories a:before{
						position: absolute;
						content: '';
						background-size: auto 100%;
						background-repeat: no-repeat;
						top: 40%;
						left: 0;
						-webkit-transform: translateY(-50%);
						-ms-transform: translateY(-50%);
						-o-transform: translateY(-50%);
						transform: translateY(-50%);
					}
					.b-header-categories a.category-icon-1:before{
						background-image: url(../i/category-1@2x.png);
						width: 27px;
						height: 31px;
					}
					.b-header-categories a.category-icon-2:before{
						background-image: url(../i/category-2@2x.png);
						width: 25px;
						height: 25px;
					}
					.b-header-categories a.category-icon-3:before{
						background-image: url(../i/category-3@2x.png);
						width: 26px;
						height: 26px;
					}
					.b-header-categories a.category-icon-1877:before{
						//background-image: url(../i/nail-polish.svg);
						background-position: center;
						background-size: contain;
						width: 26px;
						height: 26px;
					}
					.b-header-categories a.category-icon-1877:hover:before,
					.b-header-categories a.category-icon-1877.active:before{
						background-position: center;
						background-size: contain;
						//background-image: url(../i/nail-polish-hover.svg);
					}
				ul.b-header-categories>li:hover a{
					color: #C8AD89;
				}
				ul.b-header-categories>li.list-dot{
					border: 3px solid #C8AD89;
					border-radius: 100%;
					top: 50%;
					-webkit-transform: translateY(-20%);
					-ms-transform: translateY(-20%);
					-o-transform: translateY(-20%);
					transform: translateY(-20%);
				}
				ul.b-header-categories li:hover a, ul.b-header-categories li a.active{
					color: #C8AD89;
				}
				ul.b-header-categories li:hover a:before, ul.b-header-categories li a.active:before{
					background-position: 100%;
				} 
		.auth,
		.b-auth-block{
			font-family: 'ProximaNova-Regular';
			font-size: 16px;
			color: #383838;
			display: inline-block;
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 0;
			padding-left: 28px;
			margin-right: 20px;
		}
		.b-auth-left-block{
			right: unset;
			left: 0;
			padding-left: 0;
			margin-right: 0;
			max-width: 20%;
		}
		.b-personal-btn{
			display: inline-block;
			vertical-align: middle;
			width: 50px;
			height: 50px;
			border-radius: 50px;
			background-color: #FFF;
			border: 3px solid #F9F5F0;
			margin-right: 21px;
			position: relative;
			background-image: url('../i/personal-icon.svg');
		    background-size: 22px 20px;
	    	background-position: 35% 50%;
			background-repeat: no-repeat;
			display: none;
		}
			.b-personal-btn-icon:hover{
				/*border-color: #566328;*/
			}
			.b-auth-left-block li{
				text-align: left;
			}
			.b-auth-block.b-auth-left-block a{
				margin-left: 0;
				text-decoration: none;
				display: block;
				width: 200px;
			}
				.b-auth-block.b-auth-left-block a span{
					text-decoration: underline;
					display: inline-block;
					vertical-align: middle;
				    width: calc(100% - 80px);
				}
			.b-auth-block.b-auth-left-block a:hover span{
				text-decoration: none;
			}
				.b-auth-left-block img{
					display: inline-block;
				    height: 54px;
				    margin-right: 14px;
				}
				.b-auth-left-block span{
					color: #ffac00;
				    font-size: 13px;
		    		line-height: 15px;
				}
			.auth:before{
				position: absolute;
				content: '';
				background-image: url('../i/icon-auth.svg');
				width: 19px;
				height: 18px;
				left: 0;
			}
			.auth:hover{
				text-decoration: underline;
			}
		.b-auth-block{

		}
			.b-auth-block span{

			}
			.b-auth-block a{
				margin-left: 16px;
				text-decoration: underline;
			}
				.b-auth-block a:hover{
					text-decoration: none;
				}
			.grey{
				color: #999;
			}

.inner-header{
	padding-bottom: 24px;
}
	.inner-header .b-header-top{
		max-width: calc(100% - 172px);
	}
	.inner-header .b-menu-container{
	    width: calc(100% - 355px);
	}
		.inner-phone{
			display: none;
		}
		.inner-header .b-phone{
			display: none;
		}
		.inner-header .pink-header-block .b-phone{
			display: inline-block;
			margin-left: 26px;
			text-align: left;
			margin-top: 1px;
			margin-bottom: -1px;
		}
			.inner-header .phone:nth-child(1){
				margin-bottom: 0;
			}
		.inner-header .b-search-form-cont{
			margin-right: 43px;
		}
		.inner-header .b-catalog-menu{
			display: none;
		}
		.inner-header .pink-header-block{
		    margin-bottom: 22px;
		}
		.inner-header .pink-header-block:after{
			content: '';
			position: absolute;
			background-size: contain;
			background-repeat: no-repeat;
		    right: -14px;
    		bottom: 50px;
			width: 221px;
			height: 169px;
			visibility: visible;
		}
		.inner-header .pink-header-block.house-spring:after{
			background-image: url('../i/house-1.png');
		}
		.inner-header .pink-header-block.house-summer:after{
			background-image: url('../i/house-2.png');
		}
		.inner-header .pink-header-block.house-winter:after{
			background-image: url('../i/house-3.png');
		}
		.inner-header .pink-header-block.house-autumn:after{
			background-image: url('../i/house-4.png');
		}

.b-preview-block{
	text-align: left;
	/*padding-bottom: 78px;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,0.05);*/
}
	.b-two-blocks{
		
	}
		.b-two-block{
			display: inline-block;
			width: calc(50% - 4px);
			vertical-align: middle;
		}
		.b-preview-block .b-block-1{
		    width: calc(50% - 46px);
		}
			.b-about-preview{
				margin-bottom: 15px;
			}
				.b-about-preview h2{
					margin-bottom: 24px;
					max-width: 350px;
				}
				.b-about-preview h1{
					color: #7a7a7a;
				    font-size: 20px;
    				line-height: 28px;
				}
				.b-about-preview p{
					margin-bottom: 13px;
				}
				.more{
					color: #C8AD89;
					font-family: 'ProximaNova-Semibold';
					font-size: 16px;
					padding-right: 21px;
					position: relative;
				}
				.more:hover{
					text-decoration: underline;
					color: #C8AD89;
				}
				.more:after{
					position: absolute;
					content: '';
					background-image: url('../i/icon-more.svg');
					width: 6px;
					height: 11px;
					right: 0;
					top: 50%;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					-o-transform: translateY(-50%);
					transform: translateY(-50%);
				}
			.b-news-preview{

			}	
				.b-news-preview h3{
					margin-bottom: 10px;
					color: #7A7A7A;
				}
				p.date{	
					font-family: 'ProximaNova-Regular';
					font-size: 16px;
					color: #B9B9B9;
				}
				.b-news-preview p.date{
					margin-bottom: 6px;
					color: #B9B9B9;
				}
				.b-news-preview p{
					margin-bottom: 12px;
					max-width: 450px;
					color: #929292;
					line-height: 26px;
				}
		.b-preview-block .b-block-2{
		    width: calc(50% + 41px);
		}
			.b-preview-block img{
				width: 100%;
			}
.b-for-select-pvz{
	margin-top: 16px;
	line-height: 24px;
}
	.b-for-select-pvz a{
	    color: #C8AD89;
		text-decoration: underline;
	}
.b-reg-form{
	width: 270px;
}
.b-catalog-preview{
	padding-top: 55px;
	text-align: left;
}	
.b-sale-container h3{
	margin-bottom: 8px;
}
.view-tab-block .b-catalog-preview{
	padding-top: 8px;
}
.b-catalog-search{
	padding-top: 0;
}
.b-main-sale-link{
	padding-left: 42px;
}
.b-main-sale-link a{
	font-size: 26px;
	margin-bottom: 44px;
	text-decoration: underline;
	display: inline-block;
	font-family: "ProximaNova-Bold";
	position: relative;
}
	.b-main-sale-link a:before{
		position: absolute;
		content: "s";
		font-size: 0px;
		width: 30px;
		height: 30px;
		left: -48px;
		top: -6px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-image: url('../i/sale-icon.svg');
		background-size: contain;
	}
	.b-main-sale-link a:hover{
		text-decoration: none;
	}
.b-catalog-search .b-catalog-list{
	margin-top: 16px;
}
	.b-catalog-list{
		margin-top: 43px;
		margin-bottom: 20px;
		text-align: left;
		font-size: 0px;
	}
		.b-catalog-item{
			width: calc(100%/4 - 18px);
			display: inline-block;
			text-align: left;
			border-radius: 6px;
			vertical-align: top;
			margin-right: 24px;
			position: relative;
			margin-bottom: 27px;
			z-index: 0;
		}
		.b-catalog-item:hover{
			z-index: 1;
		}
		.b-catalog-percent{
		    position: absolute;
		    font-size: 16px;
		    left: -10px;
		    top: -10px;
		    background-position: 50% 50%;
		    background-repeat: no-repeat;
		    background-size: contain;
		    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABgCAYAAADrc9dCAAAABGdBTUEAALGPC/xhBQAACZxJREFUeAHtnWmMFEUUx98upyjIIYoocgshCBiDRBEWjBAighzqBzQRNbiQgCZKPMD4BcX4hcQQFcQPKsoHEySAogkGHA4FiTEiIXKunKIcAiqCCPh7ywwOu93V3TPdNTs7VdlK9VS9eu/V/7+vurq6p6dM6kDaIdLigkjleZH+ZSI9OG5JeQjXtpJXNxP5tIPIsXxc3SfS+pTIfegYSu6FjXbYOE65rVxkUyuReW1F/sjHRhx98alwCTAabBN5Fg+eI7fx8wQnTyO7uIHIgu4iKT85r3rIrjgnMgkd49HR1EsmXXcUYl5H/xxk6VKYhO3CJMBpDBmLsD4+ogfbcXr+lSLv3yhy1Kvvfsj9S+RRbFTSfrOXjKFucQ+RCdj4xyCTWFNBCAGohttFllOOyHVkOH6avkvIy/jP3qx60NeXPIrDsZSmaFBx34TuL2BxFOW/vkIJNRSEECLjVQCbkdCYYlELMLOJlJmxKIugxDohP4ncjdGVEMI/dt1N+HgeH4f1FFll00urhFQxjTAxb2GgXW0OMldbgLOrsUjvzhenx1zVROpn9b8UMl4oFjIURfUVn5+PhGiewtYiZKdIN9aSGh1N8vTZancAOs1y+5ZuIgwh+WQtQiDjrWIjQ+HH56Ystd5MnoqLFqwQwon8EQY2zNagErAznAvMhxPQW0tl4lMWZPTB6jpy81rWi6tCt1XuYtVVfc2TlOuJRQgRoRd/E3F8NbnYyVD8dQyruYbSHYCGWpFEijVCqkQ6sSqpwOEKFI+ivCYJpwutk7EdZmzLKVONyF1E9sTlEzpzTz+LXA8Bo9mlHYyiQTjZIXdtxduTse9j7GuZbtZw3bKsk8gvuY4mMiEYLmP9NwESKjE6kM+JTXu5DqqQ/QAUaGQ9oMxnqbyIz0AUPkUihPlzEKrfwMKt4U2UriTgfs/on2ZPbG1YFEITwmrpfpR+TCYqXYqAALO6PMTqbGmYPqEIYbU0kjjUrW7OYS7lgMBZprCxbOl/FtQ3kBAuiFpwlc1sJe2ClLl2IwKH2ILpwR3JkyapwBMy54vHUODIMKEYrq1dGkujdCAhTFVjjBpcY2gEwmAZSAhzWr/QFp2gEYEwWBoJ4XqjA2HW0mjFNYZGQLFUTE0djIQQYleZOru26AgEYWokhBAztkd3x/UIwtQIOMs07s24FCcCQZgaCTnr8yBanA6Wmi62OY6YxkwE+SdOQuVcpZ/V0l/KtYRFALDPc7XeSEu/Pkag0x3zesjZz3CJ1h8zkaGYGAlRAaLDEaJAxJDCYBlICIw6QmIgQ1WEwTKQEPS4lVZMhITBMgwhrePzp+Q1BWJJFPknLvOvZev9IHMfy2eX8kUAsM8BZHtu7f7mp8sYIcxVMx0ZftBFr1cs+Qd/ydTTN0K4ZTuCxhUo8ZUxKXZt3ggAJpDKSO6zf+4l4Qk2U1VvmFxPzxZenVxdfggA+kmmroFMXVtqaqpFyG6R67grvxHBjjWF3edYEdjDNsqALiK/Zmu97BxyUKQZ+1fLEXBkZKOUzHFHxVoxz1Z/GSE8TbyQaap/toA7Tg4BxVoxz7ZwiRA2EZ9CYFx2oztOHgHFXLHPWKo+h+ziG0IscTfR2CTT4Ep7CEDCGR6n799V5MfqCIGM1xwZ9gioaUmxVw60vozrjT6UP9QUcp8LgkBfjZApBTHtjHohMKWc+avCq8XV2UdAuShn/rrJvmln0QsB5UIj5NLS10vI1dlDQLlQMg7YM+ksBSBwQAlZFyDkmu0hsE5DZL49e86SCQG4eKecL5BsQChlEnRtVhBIwcU3OmXp/dkXOaFwC8SlQiCg2CsHaruaEGWG41mFcMbZrEbglTQH/9+eZQ2sbwj9kuYhDiSrCHzF7dx7MjNUdYSoea24gq1gSra3XLKEwLY05pdOF5cIUQc6ivwOISPJhy05VLJmFGPAv1cxzwbhMkK0gaezd3OCGUOHM9mC7jg+BBRbxVixrqm1FiEqwNMQX9PwRE1h9zkeBCDkccXYS5snISrIWf8jOi706uTqckcATD8gMhb5aaDdPxFP+mREFSswo5y/BteSjQAgXuBWbaeuInuz67OPfSNEhbrwYi7I2JndwR3njoBiaSJDNRsJUQFY9X0wWNtdCo9AGCwDCYHVQJnwLpW2ZBgsw4Ad+J2G0oY50ugDsQwkhDALVBLJpRIWBss2QcM3EkKIocMREgRihPZWaUx9uxgJ2S+iChr49nYNkRBQLBVTUycjIXwtoV6+d9cESNJtQZgaCTmf4Buckx54XdUPpo1MvhkJIcT4cylmBIyYGgmByr9jdqbk1XHjw4iprqJ8E1SWcRfxBAL14WX6vuO02PAndwdbALpvlBgjRDuS3ZPxMTGmWJrIUDNGQtJ+rIjJH6eGr5kHgQBh5sSUpUvfHcSYexmmGSpjK0Cf4L+/O/eZjLfHAyOEOe8IZEwLCjWjNyXemMZuWhAZClMgISrEi+Q/pHjSkaJoREtpzCr5xw519zUUIeoCCt9F+QMc7o3mUulKg9c+8oNgtyAsCshHS1X8jBy3dacyjVWSu0XrXRrSgLqLPJ/ruLmdI/5KaGRCsiHl+9X9IGUMeTD1A8iXvZUgW7aeH59ifBsBcw1TzlLOFfpDLjmlvAjJtggpjbj5fhtXovqDYBW03U1dk2yZ+nLM+PSZtVWML8VWeIpp4jvqmDjyT7ERUtOVXSJX4+Fk6l8m14vIASzd9pjVkF8t5WEF3cGIPSVGSMZTrmMGcbyy2KMFoM6Qh/NM1ZrM2JIoQ6+ycjXOCmMtfafn2r8O9ZueNBk61sQjRI0QHbpJuZ7DO/RzsSVA2gAZd1IylGRT4hGi7utAyPrGCF7pUXRJfZ5sgwxFxgohaoipS3c65+pxMSX1WX235TP27CV21ZofvfiFoPb2rOZl6SDP7fRsK8J7xuwkaxGiw9GB8R8w1c7Q8reivtokQz22SogaJPz1Byrn6XEdT/PSvlp10+qUlRlZFfthPA6TYslye6YuaonjF+ifolxG383p/n2oG02d/oR4zmOj47eN0dE54j5U1DF4yefstJeyKHXp84mCOSRKPxzW+zPvcbWsv8bs+VUJKruxNKpEdiKyUZ8tS3HeGGV7qspgUDBC1IGqi5Eym8MpANc041TNEidpllXkBVwPLOEzARac6NSYDdBxSE4iD+Wz73hpOI3M20TGjM4FiIzMaHwdzAjYKLlovAE7z5D7k3sAnN4uPoRzW8mryJ+wg8r2WO5ph0hXNj7Ho0uJ6YWmdhwfp8S8bCLP4ZxxgLKg6T9SmdILNgKHBAAAAABJRU5ErkJggg==');
		    width: 50px;
		    height: 50px;
		    text-align: center;
		    line-height: 50px;
		    color: #FFF;
		    font-family: "ProximaNova-Bold";
		}
		.b-catalog-preview .b-catalog-item{
			width: calc(100%/5 - 17px);
			margin-right: 21px;
		}
		.b-catalog-item:nth-child(4n){
			margin-right: 0px;
		}
		.b-catalog-preview .b-catalog-item:nth-child(4n){
			margin-right: 21px;
		}
		.b-catalog-preview .b-catalog-item:nth-child(5n){
			margin-right: 0px;
		}
			.b-catalog-back{
				position: absolute;
				width: calc(100% + 40px);
				height: calc(100% + 50px);
				box-shadow: 0 16px 30px 0 rgba(82,15,15,0.12);
				-webkit-transition: visibility 200ms ease-out, opacity 200ms ease-out;
				   -moz-transition: visibility 200ms ease-out, opacity 200ms ease-out;
				    -ms-transition: visibility 200ms ease-out, opacity 200ms ease-out;
				   	 -o-transition: visibility 200ms ease-out, opacity 200ms ease-out;
						transition: visibility 200ms ease-out, opacity 200ms ease-out;
				left: 50%;
				top: -24px;
				background-color: #fff;
				-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				-o-transform: translateX(-50%);
				transform: translateX(-50%);
				z-index: -1;
				border-radius: 6px;
				opacity: 0;
				visibility: hidden;
			}
			.b-catalog-item:hover .b-catalog-back{
				visibility: visible;
				opacity: 1;
			}
		.item-link{
			width: 100%;
			height: 100%;
			position: absolute;
			z-index: 1;
		}
		.discount-item .catalog-item-discount{
			color: #fff;
			width: 54px;
			height: 57px;
			position: absolute;
			top: -30px;
		}
			.catalog-item-discount p{
				font-family: 'ProximaNova-Semibold';
				position: absolute;
				left: 50%;
				top: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
			.b-catalog-img{
				height: 180px;
				width: 180px;
				display: inline-block;
				position: relative;
				text-align: center;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				background-size: contain;
			}
			.b-catalog-item.with-notice{
				/*margin-bottom: -53px;*/
			}
			.b-catalog-item.with-notice .b-catalog-back{
				height: calc(100% + 130px);
			}
			.b-catalog-slider .b-catalog-item .b-catalog-back{
				height: calc(100% + 50px);	
			}
			.b-catalog-item-top{
				margin-top: 8px;
			}
				.b-catalog-item-top h6{
					font-size: 16px;
					font-family: 'MuseoSansCyrl-500';
					line-height: 24px;
					color: #282828;
					margin-bottom: 6px;
				}
					.b-catalog-item-top a{
						display: inline-block;
						/*color: #999;*/
					}
					.view-tab-block .b-catalog-item-top a{
						color: #999;	
					}
					.b-catalog-item-top a:hover{
						/*text-decoration: underline;*/
					}
				p.article{
					font-family: 'MuseoSansCyrl-500';
					color: #B9B9B9;
					font-size: 14px;
					line-height: 20px;
					margin-bottom: 8px;
				}
				p.article.b-catalog-item-country{
					min-height: 20px;
				}
				div.price-container p.article{
					line-height: 16px;
					/* position: absolute; */
					left: 0px;
					/* bottom: -13px; */
					font-size: 12px;
					margin-bottom: -6px;
					font-family: 'MuseoSansCyrl-500';
				}
				.b-catalog-item-top .description{
					display: none;
				}
			.b-catalog-item-empty{
				font-size: 16px;
				color: #B9B9B9;
				line-height: 24px;
				font-family: "ProximaNova-Bold";
			}
			.b-category-right .b-catalog-item-empty{
				font-size: 14px;
			}
			.b-detail .b-catalog-item-empty{
				margin-top: 24px;
				margin-bottom: 16px;
			}
			.b-catalog-item-empty-text{
				line-height: 24px;
				font-size: 16px;
				text-align: left;
				color: #f13d3d;
				margin-bottom: 20px;
			}
			.b-catalog-item-empty-text.green{
				color: #00a224;
			}
			.b-catalog-item .b-catalog-item-empty-text{
				position: absolute;
				left: 0px;
				font-size: 14px;
				margin-top: 10px;
				line-height: 20px;
				margin-bottom: -8px;
				opacity: 0;
				visibility: hidden;
				max-height: 0px;
				-webkit-transition: visibility 200ms ease-out, opacity 200ms ease-out, max-height 200ms ease-out;
				   -moz-transition: visibility 200ms ease-out, opacity 200ms ease-out, max-height 200ms ease-out;
				    -ms-transition: visibility 200ms ease-out, opacity 200ms ease-out, max-height 200ms ease-out;
				   	 -o-transition: visibility 200ms ease-out, opacity 200ms ease-out, max-height 200ms ease-out;
						transition: visibility 200ms ease-out, opacity 200ms ease-out, max-height 200ms ease-out;
			}
			.b-catalog-item:hover .b-catalog-item-empty-text{
				opacity: 1;
				visibility: visible;
				max-height: 120px;
			}
			.b-catalog-item-bottom{
				margin-top: -4px;
				text-align: justify;
				line-height: 0;
			}
			.b-catalog-item-bottom:after{
				content: '';
				display: inline-block;
				width: 100%;
			}
				.price-container{
					display: inline-block;
					max-width: 100px;
					vertical-align: middle;
					position: relative;
				}
				.b-detail-price .price-container{
					max-width: 250px;
				}
					p.price,
					span.price{
						font-family: 'MuseoSansCyrl-700';
						font-size: 24px;
						line-height: 26px;
						display: inline-block;
						vertical-align: middle;
						position: relative;
						padding-right: 21px;
						margin-top: 0px;
					}
					span.price{
						font-size: 16px;
						line-height: 24px;
						padding-right: 13px;
					}
						p.price:before,
						span.price:before{
							right: -3px;
							font-size: 19px;
							top: 51%;
						}
						span.price:before{
							font-size: 13px;
						}
					.b-discount-price{
						display: inline-block;
						vertical-align: middle;
						/* margin-top: 13px; */
					}
						.b-discount-price .old-price{
							display: inline-block;
							position: relative;
							padding-right: 15px;
							font-size: 20px;
							line-height: 24px;
						}
							.b-discount-price .old-price:after{
								content: '';
								position: absolute;
								left: 0;
								width: 100%;
								bottom: 55%;
								border-bottom: 1px solid #282828;
							}
							.b-discount-price .old-price:before{
								right: -3px;
								font-size: 14px;
								top: 45%;
							}
						.b-discount-price .new-price{
							font-family: 'ProximaNova-Bold';
							font-size: 24px;
							position: relative;
							padding-right: 21px;
							display: block;
							/* margin-top: 8px; */
							line-height: 26px;
							color: #f13d3d;
						}
						.b-discount-price .new-price:before{
							right: -3px;
							font-size: 19px;
							top: 45%;
						}
						.b-detail-price .new-price{
							display: inline-block;
							margin-left: 12px;
						}
				.b-catalog-item-bottom .b-btn-to-cart{
					vertical-align: middle;
					position: relative;
					padding: 10px 5px 12px 5px;
					z-index: 2;
					display: inline-block;
					background: #FFAC00;
					border-radius: 26px;
					-webkit-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					-moz-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					-ms-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					-o-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					visibility: hidden;
					opacity: 0;
				}
				.b-catalog-item .b-green-btn{
					padding: 7px 0px;
					max-width: 105px;
					-webkit-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					-moz-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					-ms-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					-o-transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					transition: background-color 200ms ease-out, opacity 200ms ease-out, visibility 200ms ease-out;
					visibility: hidden;
					opacity: 0;
					line-height: 14px;
				}
				.slick-track .b-catalog-item.with-notice{
					margin-bottom: 27px;
				}
				.slick-track .b-catalog-item-empty-text{
					display: none;
				}
					.b-catalog-item .b-green-btn span{
						line-height: 14px;
					}
				.b-catalog-item:hover .b-catalog-item-bottom .b-btn-to-cart,
				.b-catalog-item:hover .b-catalog-item-bottom .b-green-btn{
					visibility: visible;
					opacity: 1;
				}
				.b-catalog-item-bottom .b-btn-to-cart.b-btn-success{
					background-color: #4DD562 !important;
					-webkit-transition: background-color 0ms ease-out;
					   -moz-transition: background-color 0ms ease-out;
					    -ms-transition: background-color 0ms ease-out;
					   	 -o-transition: background-color 0ms ease-out;
							transition: background-color 0ms ease-out;
				}
				.b-catalog-gifts{
					padding-top: 32px;
				}
				.b-gift .b-right-button{
					width: auto;
				}
				.b-gift .b-catalog-item-top{
					margin-bottom: 16px;
				}
				.b-gift .b-catalog-item-bottom .b-btn-to-cart{
					opacity: 1;
					visibility: visible;
				}
				.b-right-button{
					display: inline-block;
					vertical-align: middle;
					text-align: right;
					width: calc(100% - 113px);
					max-width: 180px;
				}
				.b-category-right .b-right-button{
					width: calc(100% - 101px);
				}
				.b-catalog-item-bottom .b-btn-to-cart:hover{
					background: #eb9e00;
				}
				.b-catalog-item-bottom .b-btn-to-cart:active{
					background-color: #d89408;
					-webkit-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
					   -moz-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
					    -ms-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
					   	 -o-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
							transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
				}
					.b-catalog-item-bottom .b-btn-to-cart span{
						font-family: 'MuseoSansCyrl-700';
						color: #fff;
						position: relative;
						width: 114px;
						display: inline-block;
						text-align: center;
						display: inline-block;
						font-size: 14px;
						line-height: 22px;
						padding: 0 8px;
						width: 105px;
						-webkit-transition: transform 150ms ease-out;
						-moz-transition: transform 150ms ease-out;
						-ms-transition: transform 150ms ease-out;
						-o-transition: transform 150ms ease-out;
						transition: transform 150ms ease-out;
					}
						.b-catalog-item-bottom .b-btn-to-cart:before{
							font-size: 18px;
							color: #fff;
							opacity: 0;
						    -webkit-transition: left 150ms ease-in, opacity 150ms;
						    -moz-transition: left 150ms ease-in, opacity 150ms;
						    -ms-transition: left 150ms ease-in, opacity 150ms;
						    -o-transition: left 150ms ease-in, opacity 150ms;
						    transition: left 150ms ease-in, opacity 150ms;
						    left: 26px;
						}
.b-big-menu{
	margin-top: 23px;
}
	.b-big-menu-container{
		border-radius: 8px;
		background: #F9F5F0;
		padding: 63px 120px 30px;
		text-align: left;
	}
		.b-big-menu-columns{
			text-align: justify;
		}
		.b-big-menu-columns:after{
			content: '';
			width: 100%;
			display: inline-block;
		}
			.b-big-menu-column{
				display: inline-block;
				padding-left: 42px;
				position: relative;
				max-width: 405px;
				vertical-align: top;
			}
			.b-big-menu-column:nth-child(1){
				max-width: 456px;	

			}
			.b-big-menu-column:nth-child(2){
				margin-right: 23px;
			}
				.b-big-menu-column:before{
					position: absolute;
					content: '';
					background-size: contain;
					background-repeat: no-repeat;
					left: 0;
					width: 31px;
					height: 31px;
				}
				.b-big-menu-column:nth-child(1):before{
					background-image: url('../i/icon-menu-1.svg');
				    left: -2px;
    				top: -4px;
				}
				.b-big-menu-column:nth-child(2):before{
					background-image: url('../i/icon-menu-2.svg');
				    left: -4px;
    				top: -5px;
				}
				.menu-header{
					font-family: 'MuseoSansCyrl-700';
					font-size: 26px;
					line-height: 31px;
					color: #383838;
					margin-bottom: 24px;
				}
					.b-big-menu-column ul{

					}
						.b-big-menu-column ul>li{
							margin-bottom: 10px;
							text-align: left;
						}
						.b-big-menu-column a{
							font-family: 'MuseoSansCyrl-300';
							font-size: 16px;
							line-height: 20px;
							border-bottom: 1px solid #ccc;
							color: #383838;
						}
						.b-big-menu-column a:hover{
							border-bottom-color: transparent;
						}

.b-advantages-block{
	margin-top: 40px;
}
.b-big-menu + .b-advantages-block{
	margin-top: 0;
}
	.b-abv-list{
		text-align: center;
		padding-top: 42px;
		margin-bottom: -32px;
		border-top: 1px solid #eee;
	}
	.b-big-menu + .b-advantages-block .b-abv-list{
		border-top: none;
	}
		.b-adv-item{
			display: inline-block;
			text-align: left;
			vertical-align: top;
			width: calc(100%/3 - 67px);
			margin-bottom: 32px;
			margin-right: 90px;
		}
		.b-adv-item:nth-child(3n){
			margin-right: 0;
		}
		.b-adv-item:last-child{
			margin-right: 0;
		}
			.b-adv-icon{
				background-image: url('../i/adv-icon.jpg');
				background-size: cover;
				background-repeat: no-repeat;
				width: 30px;
				height: 28.45px;
				display: inline-block;
				vertical-align: middle;
			}
			.b-adv-text{
				margin-left: 13px;
				max-width: calc(100% - 48px);
				vertical-align: middle;
				display: inline-block;
				font-family: MuseoSansCyrl-500;
				font-size: 18px;
				color: #282828;
				line-height: 24px;
			}
.b-footer{
	padding-top: 30px;
	padding-bottom: 25px;
	background-color: rgba(249,245,240,0.5);
}
.b-footer:before{
	top: -91px;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
	.b-bottom-menu{
		text-align: left;
		margin-bottom: 40px;
	}
		.b-bottom-menu-list{
			display: inline-block;
			vertical-align: top;
			width: calc(100%/4 - 18px);
			margin-right: 20px;
		}
		.b-bottom-menu-list:last-child{
			margin-right: 0;
		}
			.b-bottom-menu-list h4{
				font-family: 'ProximaNova-Bold';
				margin-bottom: 14px;
			}
			.b-bottom-menu-list ul{

			}
				.b-bottom-menu-list ul>li{
					margin-bottom: 11px;
				}
					.b-bottom-menu-list a.underline{
						border-bottom: 1px solid #E6E6E6;
					}
					.b-bottom-menu-list a.underline:hover{
						border-bottom: 1px solid #fff;
					}
			.b-soc{
				margin-top: 16px;
			}
				.b-soc-item{
					display: inline-block;
					position: relative;
					width: 35px;
					height: 35px;
					border: 1px solid #282828;
					border-radius: 100%;
					margin-right: 7px;
				}
				.b-soc-item:hover{
					background-color: #282828;
				}
				.b-soc-item:hover:before{
					color: #fff;
				}
.b-footer{
	padding-top: 49px;
	margin-top: 50px;
	padding-bottom: 25px;
	border-top: 1px solid #F5F1EB;
	text-align: left;
}
.b-footer:before{
	top: -91px;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.b-footer-container{
	text-align: justify;
    border-bottom: 1px solid #F5F1EB;
    margin-bottom: 24px;
    padding-bottom: 14px;
}
.b-footer-container:after{
	width: 100%;
	content: '';
	display: inline-block;
}
	.b-footer-block{
		display: inline-block;
		vertical-align: top;
	}
	.b-footer-block:nth-child(2){
		/*margin-right: 40px;*/
	}
	.b-footer-block:nth-child(3){
		/*margin-right: 50px;*/
	}
		.b-footer-soc{

		}
			.b-footer-soc-text{
				font-family: 'MuseoSansCyrl-700';
				font-size: 16px;
				line-height: 20px;
			}
			.b-footer-soc-container{
				text-align: right;
			}
				.b-footer-cat{
					background-image: url(../i/footer-cat-1.png);
					background-repeat: no-repeat;
					background-size: contain;
					vertical-align: middle;
					width: 88px;
					height: 67px;
					margin-top: 16px;
					display: inline-block;
				}		
				.b-footer-vk{
					display: inline-block;
					vertical-align: middle;
					margin-left: 26px;
					margin-top: 4px;
					width: 40px;
					height: 40px;
					background-size: contain;
					background-image: url('../i/footer-vk.svg');
				}
				.b-footer-insta{
					display: inline-block;
					vertical-align: middle;
					margin-left: 12px;
					margin-top: 4px;
					width: 40px;
					height: 40px;
					background-size: contain;
					background-image: url('../i/insta.svg');
				}
		.b-footer-middle .b-footer-block{

		}
			.b-footer-block ul{
				text-align: left;
			}
			.b-footer-block li{
				margin-bottom: 10px;
			}
			.b-footer-block li a{
				font-family: 'ProximaNova-Regular';
				font-size: 16px;
				line-height: 20px;
				border-bottom: 1px solid #e6e6e6;
			}
			.b-footer-block li a:hover{
				border-bottom: 1px solid #fff;
			}
			.b-footer-phone{
				display: block;
				margin-bottom: 9px;
				font-family: 'MuseoSansCyrl-700';
				font-size: 16px;
				line-height: 20px;
			}
			.b-footer-mail{
				font-family: 'ProximaNova-Regular';
				font-size: 16px;
				line-height: 20px;
			}
	.b-underfooter{
		text-align: left;
	}
		.b-underfooter-item{
			display: inline-block;
			font-size: 14px;
			color: #777777;
			width: calc(100%/3 - 5px);
			text-align: center;
			vertical-align: middle;
		}
		.b-underfooter-yandex{
			margin-top: 16px;
		}
		.left-underfooter-item{
			text-align: left;
		}
		.right-underfooter-item{
			text-align: right;
		}
		.center-underfooter-item{
			text-align: center;
		}
			.underfooter-link{
				font-size: 12px;
				border-bottom: 1px solid #D8D8D8;
			}
			.underfooter-link:hover{
				border-bottom: 1px solid #fff;
			}
			.b-underfooter-item .politics-link{
				border-bottom: 1px solid #E6E6E6;
				color: #777777;
				font-size: 14px;
				margin-right: 6px;
			}
			.b-underfooter-item .politics-link:hover{
				border-bottom: 1px solid #fff;
			}
.b-content-block{
	text-align: left;
}
	.b-category-item{
		
	}
	.b-category-left{
		width: 217px;
		padding-top: 2px;
		float: left;
	}
	.b-category-left-catalog{
		/*margin-top: -80px;*/
	}
		.b-category-left ul>li{
			margin-bottom: 10px;
		}
		.b-category-left ul>li.b-with-image{
			margin-top: 28px;
		}
			.b-category-left ul>li.b-with-image .highlight{
				border-bottom-color: #ffac00;
			}
			.b-category-left ul>li.b-with-image .highlight:hover{
				border-bottom-color: transparent;
			}
				.b-category-left ul>li.b-with-image .highlight span{
					color: #ffac00;
				}
			.b-category-left li>ul{
				padding-left: 12px;
				margin-top: 10px;
			}
			.b-category-left ul>li a{
				font-size: 13px;
				line-height: 15px;
				/* text-decoration: underline; */
				color: #282828;
				display: inline;
				border-bottom: 1px solid #d6d6d6;
			}
			.b-category-left ul>li a.highlight{
				color: #d80000 !important;
				border-bottom: 1px solid #d600003b;
			}
			.b-category-left ul>li ul a{
				color: #777;
			}
			.b-category-left ul>li a:hover{
				border-bottom-color: transparent;
			}
			.b-category-left ul>li a.active{
				position: relative;
				color: #282828;
				font-family: 'ProximaNova-Bold', Sans-Serif;
			}
			.b-category-left li a img{
				display: inline;
				float: left;
				height: 54px;
				margin-top: -18px;
				margin-right: 14px;
			}
				.b-category-left ul>li a.active:before{
					color: #FFAC00;
					left: -15px;
					display: inline-block;
					right: unset;
					top: 4px;
					-webkit-transform: rotate(270deg);
					-ms-transform: rotate(270deg);
					-o-transform: rotate(270deg);
					transform: rotate(270deg);
				}
	.b-category-right{
	    width: calc(100% - 244px);
		float: right;
	}
		.b-category-right h1{
			margin-bottom: 0px;
		}
		.b-category-right.b-personal-right h1{
			margin-bottom: 24px;
		}
		.b-category-right .b-catalog-list{
			margin-top: 18px;
		}
		.b-category-right .b-catalog-img{
			width: 150px;
			height: 150px;
		}
		.b-catalog-item-top h6{
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 2px;
		}
		p.article{
			line-height: 20px;
		}
		p.price{
			margin-top: 0;
		}
		.b-catalog-item-bottom{
			margin-top: 0;
			max-width: 340px;
		}
		.b-catalog-item-bottom .b-btn-to-cart{
			padding: 10px 0px;
		}
			.b-catalog-item-bottom .b-btn-to-cart:before{
				font-size: 16px;
				content: '';
			}
				.b-category-right .b-catalog-item-bottom .b-btn-to-cart:hover{
					/*box-shadow: inset 0px 0px 0px 2px #f8f4ef;*/
				}
			.b-category-right .b-catalog-item-bottom .b-btn-to-cart span{
				
			}
			.b-category-right .b-catalog-item-bottom .b-btn-to-cart:hover span{
			    -webkit-transform: translateX(0);
			    -ms-transform: translateX(0);
			    -o-transform: translateX(0);
			    transform: translateX(0);
			}
.b-sale-left-title{
	font-size: 16px;
	font-family: "ProximaNova-Bold";
	margin-bottom: 8px;
}
.b-srok-item{
	font-size: 14px;
    margin-bottom: 8px;
    display: inline-block;
    margin-top: -8px;
}
.b-breadcrumbs{
	margin-bottom: 9px;
}
	.b-breadcrumbs li{
		display: inline;
		margin-right: 6px;
		color: #8F8F8F;
	}
		.b-breadcrumbs a{
			position: relative;
			/*text-decoration: underline;*/
			color: #8F8F8F;
			padding-right: 15px;
			display: inline-block;
			line-height: 24px;
		}
			.b-breadcrumbs a span{
				display: inline;
				border-bottom: 1px solid #d6d6d6;
			}
			.b-breadcrumbs a.red span{
				border-bottom: 1px solid #efbec4;	
			}
			.b-breadcrumbs a:hover span{
				border-bottom-color: transparent !important;	
			}
		.b-breadcrumbs a:hover{
			text-decoration: none;
		}
		.b-breadcrumbs a:before{
			color: #8F8F8F;
			right: 0;
			top: 7px;
			font-size: 10px;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
		}
.b-sort{

}
.b-category-right .b-sort{
	margin-top: 10px;
}
	.b-sort-block{
		display: inline-block;
	}
		.b-sort-text{
			font-size: 16px;
			line-height: 26px;
			font-family: 'ProximaNova-Bold';
			margin-right: 31px;
		}
		.b-sort-field{
			font-size: 16px;
			line-height: 26px;
			font-family: 'ProximaNova-Regular';
			margin-right: 12px;
		}
			.b-sort-field a{
				position: relative;
				color: #282828;
				padding-right: 17px;
			}
			.b-sort-field a.active{
				color: #C8AD89;
			}
				.b-sort-field .icon-arrow:before{
					display: none;
				}
				.b-sort-field a.active.icon-arrow:before{
					display: block;
					right: 0;
					color: #C8AD89;
					font-size: 10px;
					top: 5px;
				}
				.b-sort-field a.active.icon-arrow:before{
					top: 4px;
					-webkit-transform: rotate(270deg);
					-ms-transform: rotate(270deg);
					-o-transform: rotate(270deg);
					transform: rotate(270deg);
				}
				.b-sort-field a.active.icon-arrow.up:before{
					top: 5px;
					-webkit-transform: rotate(90deg);
					-ms-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					transform: rotate(90deg);
				}
			.b-sort-field a:not(.active):after{
			    content: '';
			    border-bottom: 1px dashed #979797;
			    width: calc(100% - 17px);
			    height: 1px;
			    position: absolute;
			    left: 0;
			    bottom: 1px;
			}
			.b-sort-field a:not(.active):hover:after{
			    border-bottom: 1px dashed #fff;
			}
.b-category-tiles{
	margin-top: 18px;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin-bottom: -4px;
}
	.b-tile-item{
		width: calc(100%/4 - 9px);
		margin-right: 12px;
		align-items: center;
		display: inline-flex;
		vertical-align: top;
		padding: 8px 12px 9px 12px;
		border: 1px solid #C8AD89;
		border-radius: 6px;
		margin-bottom: 12px;
		-webkit-transition: background .1s;
		-o-transition: background .1s;
		transition: background .1s;
	}
	.b-tile-item:nth-child(4n){
		margin-right: 0;
	}
	.b-tile-item.active{
		background: #C8AD89;
	}
	.b-tile-item:hover{
		background: #C8AD89;
	}
		.b-tile-item p{
			font-family: 'ProximaNova-Regular';
			font-size: 14px;
			line-height: 18px;
			color: #C8AD89;
			display: table-cell;
		}
		.b-tile-item.active p{
			color: #FFF;
		}
		.b-tile-item:hover p{
			color: #FFF;
		}
.b-detail{
	padding-top: 24px;
	margin-bottom: 24px;
}
	.b-detail-text.limit{
		overflow: hidden;
		max-height: 270px;
		position: relative;
	}
	.b-detail-text.limit:after{
		position: absolute;
		content: "s";
		font-size: 0px;
		width: 100%;
		height: 30px;
		left: 0px;
		bottom: 0px;
		background-position: 50% 50%;
		background-size: auto 30px;
		background-image: url('../i/shadow.png');
	}
	.b-detail-text.limit img{
		display: none;
	}
	/*.b-detail-text{
		overflow: visible;
		max-height: 100000px;
	}*/
	.b-detail-text-more{
		position: relative;
		top: -16px;
		text-decoration: underline;
		color: #C8AD89 !important;
		/* display: none; */
		margin-bottom: 8px;
		vertical-align: top;
	}
		.b-detail-text-more:hover{
			text-decoration: none;
		}
	.b-detail-text-wrap{

	}
	.b-detail-left{
		float: left;
		width: 250px;
		margin-right: 24px;
	}
		.b-detail-left a.fancy-img{
			display: inline-block;
			width: 100%;
			text-align: center;
			margin-bottom: 20px;
		}
			.b-detail-left a.fancy-img img{
				max-width: 100%;
				max-height: 280px;
			}
	.b-detail-right{
		float: left;
		width: calc(100% - 274px);
	}
		.b-detail-right .b-text p{
			margin-bottom: 8px;
		}
		.b-subtitle,
		.b-detail-country{
			font-size: 18px;
			font-family: "ProximaNova-Semibold";
			margin-bottom: 8px;
			padding-top: 4px;
		}
		.b-opacity .b-subtitle{
			display: inline;
		}
		.b-detail-country{
			margin-bottom: 16px;
		}
		.b-detail-price{
			max-width: 100%;
			margin-bottom: 8px;
		}
		.b-wholesale-price{
			padding-top: 8px;
			line-height: 24px;
			font-size: 16px;
		}
		.b-catalog-item .b-wholesale-price{
			margin-bottom: -8px;
			color: #777;
			font-size: 14px;
			line-height: 20px;
		}
			.b-catalog-item .b-wholesale-price span.price{
				line-height: 20px;
			}
		.b-detail .b-catalog-item-bottom .b-btn-to-cart{
		    padding: 14px 24px 16px 24px;
		    border-radius: 100px;
		    visibility: visible;
		    opacity: 1;
		}
			.b-detail .b-catalog-item-bottom .b-btn-to-cart span{
				font-size: 18px;
				padding: 0 8px;
				width: 120px;
			}
				/*.b-catalog-item-bottom .b-btn-to-cart:before{
					font-size: 18px;
					color: #fff;
					opacity: 0;
				    -webkit-transition: left 150ms ease-in, opacity 150ms;
				    -moz-transition: left 150ms ease-in, opacity 150ms;
				    -ms-transition: left 150ms ease-in, opacity 150ms;
				    -o-transition: left 150ms ease-in, opacity 150ms;
				    transition: left 150ms ease-in, opacity 150ms;
				    left: 26px;
				}*/
		.basket-items-search-field{
			margin-right: 30px;
		}
		.b-basket-count{
			position: relative;
			width: 105px;
			display: none;
			padding: 10px 0px;
			border-radius: 100px;
			box-shadow: inset 0px 0px 0px 1px #FFAC00;
		}
		.b-detail-btn-container p{
			display: inline-block;
			float: right;
			max-width: 250px;
		}
		.b-item-in-basket .b-basket-count{
			display: inline-block;
			/* padding-top: 6px; */
		}
		.b-item-in-basket .b-btn-to-cart{
			display: none;
		}
		.b-item-in-basket .b-detail-btn-container{
			display: inline-block;
			vertical-align: middle;
		    width: calc(100% - 130px);
		}
			.b-basket-count .b-input-cont{
				text-align: center;
				position: relative;
			}
				.b-change-quantity{

text-decoration: none !important;

}
				.b-quantity-input{
					border: none;
					font-size: 18px;
					display: inline-block;
					text-align: center;
					max-width: 50px;
					line-height: 22px !important;
				}
			.b-basket-added{
				font-size: 12px;
				text-align: center;
				font-family: "MuseoSansCyrl-700";
				margin-top: 10px;
				color: #00C82C;
			}
	.b-detail-count{
		margin-top: 20px;
	}
		.b-detail-count .b-basket-count{
			vertical-align: middle;
			margin-top: 0px;
			top: 0px;
			margin-right: 20px;
			/* display: inline-block; */
			margin-bottom: 6px;
			margin-top: 6px;
		}
div.modern-page-navigation a{
	color: #C8AD89;
	text-decoration: underline;
}
	div.modern-page-navigation a:hover{
		text-decoration: none;
	}
.b-thanks{

}
	.b-thanks h3{

	}
	.b-thanks p{

	}
	.b-thanks .b-btn-container{
		text-align: center;
	}
.search-page form input[type="text"]{
    width: calc( 100% - 124px );
    max-width: 400px;
    border-radius: 250px;
    padding: 12px 28px;
    padding-right: 40px;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    position: relative;
    -webkit-appearance: none;
    box-shadow: inset 0px 0px 0px 1px #B9B9B9;
    border: none;
}
.search-page form input[type="submit"]{
	margin-left: 8px;
	vertical-align: middle;
	position: relative;
	padding: 10px 5px 10px 5px;
	width: 105px;
	color: #FFF;
	font-family: 'MuseoSansCyrl-700';
	z-index: 2;
	display: inline-block;
	background: #FFAC00;
	border-radius: 26px;
	-webkit-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	-o-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	border: none;
}
.search-page form input[type="submit"]:hover{
	background: #eb9e00;
}
.search-page form input[type="submit"]:active{
	background-color: #d89408;
	-webkit-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	   -moz-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    -ms-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	   	 -o-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
			transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
}
.bx_item_block.all_result .all_result_title a:hover{
	color: #ffac00;
}
.SDEK_mark{
	display: none;
}
.basket-items-search-field .form-control,
.basket-coupon-block-field .form-control{
    z-index: 1;
    border-radius: 100px;
    box-shadow: none;
    border: 1px solid #e8e0d5;
    padding: 8px 16px;
}
#SDEK_head{
	display: none !important;
}
.basket-items-list-header{
    background: #F9F5F0;
}
.basket-items-list,
.basket-items-list-container{
	min-height: auto !important;
}
.basket-clear:after, .basket-clear:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 14px;
    background: #ccac83;
    content: '';
    transition: 300ms background-color ease;
}
.basket-items-list-wrapper, .basket-items-list-wrapper-compact, .basket-checkout-container {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e8e0d5;
}
.basket-checkout-container{
	padding: 0;
	border: unset;
}
.basket-coupon-block-field-description{
	font: inherit;
	font-size: 16px;
	font-family: "MuseoSansCyrl-500";
	/*color: inherit;*/
	margin-bottom: 8px;
}
.b-basket-checkbox{
	color: #a1a1a1;
}
.basket-item-block-image{
	max-width: 100px;
	max-height: 100px;
	box-sizing: content-box;
}
.basket-item-image{
	max-height: 100px;
	width: inherit;
	height: inherit;
}
.basket-coupon-block-coupon-btn {
    right: 16px;
    border-right: 1px solid #ccac83;
    border-bottom: 1px solid #ccac83;
}
div.bx-yellow .btn.btn-default{
	margin-left: 8px;
	vertical-align: middle;
	position: relative;
	padding: 14px 24px;
	color: #FFF;
	font-family: 'MuseoSansCyrl-700';
	z-index: 2;
	display: inline-block;
	background: #FFAC00;
	border-radius: 26px;
	-webkit-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	-o-transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	transition: background-color 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	border: none;
}
div.bx-yellow .btn.btn-default:hover{
	background: #eb9e00;
}
div.bx-yellow .btn.btn-default:active{
	background-color: #d89408;
	-webkit-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	   -moz-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    -ms-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	   	 -o-transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
			transition: background-color 0ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
}
.basket-items-list{
	padding-bottom: 10px;
}
.b-detail-items{
	padding-top: 24px;
	border-top: 1px solid #eee;
}
	.b-detail-items h3{
		margin-bottom: 32px;
	}
	.slick-slider.b-catalog-list{
		overflow: hidden;
		padding: 20px 12px;
		margin: -20px -12px;
	}
	.slick-slider.b-catalog-list.b-limit{
		margin-top: 20px;
	}
		.b-detail-items .b-catalog-item{
			
		}
		.b-catalog-slider .b-catalog-item{
			margin-right: 16px !important;
			margin-left: 16px !important;
		}
			.b-catalog-slider .slick-list{
				overflow: visible;
			}
			.b-catalog-slider .b-catalog-item:hover .b-catalog-back{
				box-shadow: 0 10px 16px 0 rgba(82,15,15,0.12);
				background-color: #fff;
			}
			.b-catalog-slider .b-catalog-item:not(.slick-active):hover .b-catalog-back{
				box-shadow: none;
			}
			.slick-arrow{
				position: absolute;
				top: 160px;
				border: 0;
				z-index: 1;
				cursor: pointer;
			}
				.slick-arrow:before{
					font-size: 24px;
					color: #B9B9B9;
				}
				.slick-arrow:hover:before{
					color: #C8AD89;
				}
			.slick-prev{
				left: 0px;
			}
			.slick-next{
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				-o-transform: rotate(180deg);
				transform: rotate(180deg);
				right: 0px;
			}
.b-detail-left .b-stars{
	margin-bottom: 8px;
}
.b-stars{
	text-align: center;
}
	.b-star{
		display: inline-block;
		vertical-align: middle;
		color: #ccc;
	}
	.b-star.active{
		color: #FFAC00;
	}
	.b-stars-1 .b-star:nth-child(1),
	.b-stars-2 .b-star:nth-child(1),
	.b-stars-2 .b-star:nth-child(2),
	.b-stars-3 .b-star:nth-child(1),
	.b-stars-3 .b-star:nth-child(2),
	.b-stars-3 .b-star:nth-child(3),
	.b-stars-4 .b-star:nth-child(1),
	.b-stars-4 .b-star:nth-child(2),
	.b-stars-4 .b-star:nth-child(3),
	.b-stars-4 .b-star:nth-child(4),
	.b-stars-5 .b-star:nth-child(1),
	.b-stars-5 .b-star:nth-child(2),
	.b-stars-5 .b-star:nth-child(3),
	.b-stars-5 .b-star:nth-child(4),
	.b-stars-5 .b-star:nth-child(5){
		color: #FFAC00;	
	}
.b-reviews-menu{
	margin-top: 40px;
}
	.b-review-menu-item{
		display: inline-block;
		vertical-align: top;
		width: calc(100%/2 - 4px);
		text-align: center;
	}
		.b-review-menu-item img{
			display: block;
			margin: 0 auto;
			margin-bottom: 20px;
		}
.b-review-popup{
	max-width: 600px;
}
	.b-review-popup .b-input-container{
		text-align: justify;
	}
		.b-review-popup .b-input-string{
			margin: 0 auto;
			margin-bottom: 15px;
		}
		.b-review-popup .b-input-container .b-input-string{
			display: inline-block;
			max-width: calc(100%/2 - 4px);
		}
		.b-review-popup .b-input-container .b-input-string:last-child{
			width: 100%;
			max-width: 100%;
		}
		.b-review-textarea{
			width: 100%;
		}
		.b-review-input{
			margin-bottom: 15px;
			font-family: 'MuseoSansCyrl-300';
			font-size: 16px;
			line-height: 24px;
		}
		.b-review-input.error{
			color: #f00000;
		}
			.b-review-input .b-stars-detail{
				margin-top: 5px;
			}
				.b-review-input .b-star{
					cursor: pointer;
					position: relative;
					-webkit-transition: color .2s;
					-o-transition: color .2s;
					transition: color .2s;
				}
				.b-review-input .b-star:after{
					content: '';
					position: absolute;
					width: calc(100% + 4px);
					height: 100%;
					left: -2px;
					top: 0;
				}
			.b-review-input input{
			    opacity: 0;
			    width: 0;
			    height: 0;
			    line-height: 0;
			    font-size: 0;
			    display: block;
			}
			.b-review-popup span.error{
				display: none!important;
			}

.b-reviews-count{
	text-align: center;
	margin-bottom: 16px;
}
.b-reviews-count p{
	border-bottom: 1px dashed;
	display: inline-block;
	line-height: 16px;
	vertical-align: top;
	cursor: pointer;
	margin: 6px 0px;
}
.b-reviews-count p:hover{
	border-bottom-color: transparent;
}
.b-add-review-btn{
	text-align: center;
}
	.b-add-review-btn .b-btn{
		
	}
		.b-add-review-btn .b-btn span{

		}
.b-detail-reviews{
	padding-top: 24px;
	padding-bottom: 32px;
	border-top: 1px solid #eee;
}
	.b-detail-reviews h3{
		margin-bottom: 24px;
	}
	.b-reviews{
		margin-bottom: -16px;
	}
	.b-detail-reviews .modern-page-navigation{
		margin-top: 36px;
	}
		.b-review{
			margin-bottom: 16px;
			padding-bottom: 10px;
			border-bottom: 1px solid #eee;
		}
		.b-review:last-child{
			border-bottom: none;	
		}
			.b-review-info{
				display: inline-block;
				vertical-align: top;
				width: 200px;
				margin-right: 14px;
			}
				.b-review-info .b-stars{
					text-align: left;
					margin-bottom: 8px;
				}
				.b-review-name{
					margin-bottom: 8px;
				}
				.b-review-date{
					color: #B9B9B9;
				}
			.b-review-text{
				display: inline-block;
				vertical-align: top;
				width: calc(100% - 220px);
			}
				.b-review-text-wrap{
					display: inline-block;
					vertical-align: top;
					margin-right: 14px;
					width: calc(100% - 170px);
				}
				.b-review-text-wrap.b-review-text-without-image{
					width: 100%;
				}
				.b-review-image{
					display: inline-block;
					vertical-align: top;
					width: 150px;
				}
					.b-review-image img{
						max-width: 150px;
						max-height: 150px;
					}
.bx-inclinkspersonal-list {
	margin: 0;
	padding: 0 !important;
	border: 1px solid #f6f1ea;
	/* box-shadow: 0px 10px 30px rgba(0,0,0,0.1); */
	list-style: none;
	overflow: hidden;
	border-radius: 6px !important;
}

li.bx-inclinkspersonal-item {
	position: relative;
	margin-bottom: 0px !important;
	padding: 0;
	border-bottom: 1px solid #F5F1EB;
	/*-webkit-transition: background .3s ease, color .3s ease;*/
	/*-moz-transition: background .3s ease, color .3s ease;*/
	/*transition: background .3s ease, color .3s ease;*/
}

.bx-inclinkspersonal-item:last-child {
	border-bottom: 0;
}

.bx-inclinkspersonal-selected{
	color: #fff;
}

.bx-inclinkspersonal-selected a{
	color: #fff;
}

.bx-inclinkspersonal-item:hover {
	background: #57c2d1;
	color: #fff;
}

.bx-inclinkspersonal-item.bx-theme-blue:hover{
	background: #ccac83;
}

.bx-inclinkspersonal-item.bx-theme-black:hover{
	background: #303030;
}

.bx-inclinkspersonal-item.bx-theme-green:hover{
	background: #44b1c9;
}

.bx-inclinkspersonal-item.bx-theme-red:hover{
	background: #e63c3c;
}

.bx-inclinkspersonal-item.bx-theme-yellow:hover{
	background: #f4a52e;
}

.bx-theme-blue.bx-inclinkspersonal-selected{
	background: #faf5ee;
}

.bx-theme-black.bx-inclinkspersonal-selected{
	background: #484848;
}

.bx-theme-green.bx-inclinkspersonal-selected{
	background: #5cc3d1;
}

.bx-theme-red.bx-inclinkspersonal-selected{
	background: #e95c5c;
}

.bx-theme-yellow.bx-inclinkspersonal-selected{
	background: #fbb859;
}

.bx-inclinkspersonal-item-element {
	display: block !important;
	padding: 15px 0 15px 15px;
	width: calc(100% - 20px);
	font-size: 16px !important;
	color: #333;
	/* text-transform: uppercase; */
	/*-webkit-transition: background .3s ease, color .3s ease;*/
	/*-moz-transition: background .3s ease, color .3s ease;*/
	/*transition: background .3s ease, color .3s ease;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
	border-bottom: none !important;
}

.bx-inclinkspersonal-item-element:after {
	position: absolute;
	top: 15px;
	right: 10px;
	font-family: 'FontAwesome';
	content: "\f105";
	color: #ccac83;
}

.bx-inclinkspersonal-item:hover .bx-inclinkspersonal-item-element {
	color: #fff;
}

.bx-inclinkspersonal-item-element.bx-inclinkspersonal-item-element:hover:after {
	color: #fff;
}
.bx_profile .main-profile-block-date-info{
	margin-bottom: 15px;
}

.bx_profile .main-profile-form-password-annotation{
	/* font-family: Arial, Helvetica,sans-serif; */
	color: grey;
	font-weight: lighter;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 0;
}

.bx_profile .main-profile-block-date-info, .bx_profile .form-group{
	overflow-y: hidden;
}

.b-news-list{
	max-width: 900px;
}
	.b-news-item{
		margin-bottom: 30px;
	}
		.b-news-date{
			color: #B9B9B9;
			margin-bottom: 10px;
			font-family: 'MuseoSansCyrl-300';
		}
		.b-news-header{
		    font-family: 'MuseoSansCyrl-700';
		    margin-bottom: 10px;
		    font-size: 24px;
		    line-height: 32px;
		    color: #282828;
		}
		.b-news-text{
		    font-size: 16px;
		    line-height: 24px;
		    color: #282828;
			font-family: 'MuseoSansCyrl-300';
		}
			.b-news-text img{
				max-width: 100%;
			}
		.b-news-item a{
			color: #C8AD89;
			text-decoration: underline;
			font-family: 'MuseoSansCyrl-300';
			word-wrap: break-word;
		}
		.b-news-item a:hover{
			text-decoration: none;
		}
.form-control-feedback{
	    top: 3px;
    right: 7px;
}
.b-opacity{
	opacity: 0.7;
}
.logout{
	display: inline-block;
    color: #c7ad88;
    font-size: 16px;
    border-bottom: 1px solid transparent;
}
.logout:hover{
	border-color: #c7ad88;
	color: #c7ad88;
}
.center{
	text-align: center;
}

.b-partners{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.b-partner-item{
		width: calc(100%/3 - 16px);
		text-align: center;
		margin-bottom: 40px;
	}
	.b-partners:after{
		content: '';
		width: calc(100%/3 - 16px);
	}
		.b-partner-item-img-cont{
			height: 200px;
			padding: 10px 20px;
			border: 5px solid #f9f5f1;
			border-radius: 5px;
			margin-bottom: 16px;
			position: relative;
		}
			.b-partner-item-img{
				position: absolute;
				left: 50%;
				top: 50%;
				width: 100%;
				max-width: 240px;
				padding: 0px 10px;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
				.b-partner-item-link{
					display: block;
				}
				.b-partner-item-img *{
					margin: 0 auto;
				}
				.b-partner-item-img img{

				}
			.b-partner-item-name{
				font-size: 20px;
			}



















@media (min-width: 992px)
{
	.text-md-right{
		text-align: right;
	}

	.form-group{
		display: table;
		width: 100%;
	}

	.main-profile-form-label.text-md-right, input[class*="col-"] {
		float: none !important;
		display: table-cell;
		vertical-align: middle;
	}
}

.bx_profile .main-profile-social-block{
	margin-top: 40px;
}

.bx_profile .form-group .form-control{
	/* height: 40px; */
}
.main-profile-block-shown{
	margin-top: 24px;
}
.main-profile-form-buttons-block{
	margin-top: 16px;
}
.b-popup-error{
	color: #d80000;
	text-align: left;
}
.bx-catalog-popup-content{
	width: 100%;
}
.popup-window-with-titlebar .popup-window-content {
    padding: 12px 20px 8px;
}
.bx-catalog-subscribe-form-container-label {
    font-size: 14px;
    color: inherit;
    padding-bottom: 8px;
    /* text-align: left; */
}
/*DELIVERY*/

	.b-delivery-text{

	}
		.b-delivery-text h3{
			margin-top: 20px;
			display: inline-block;
			position: relative;
		}
		.b-text.b-delivery-text a{
			font-size: 16px;
		}
		.b-delivery-text .ui-accordion-header{
			cursor: pointer;
		}
		.b-delivery-text h4{
			position: relative;
			display: inline-block;
			margin-top: 4px;
			color: #A52A2A;
		}
			.b-text.b-delivery-text h4 a{
				font-size: 20px;
			}
		.purple{
			color: #800080;
		}
		.b-delivery-text .purple{

		}
		.b-delivery-text .b-accordion-item h3:after,
		.b-delivery-text .b-accordion-item h3:before,
		.b-delivery-text h4:after,
		.b-delivery-text h4:before{
			content: '';
			position: absolute;
			right: -20px;
			top: 50%;
			width: 12px;
			height: 4px;
			background: #282828;
			border-radius: 5px;
			-webkit-transition: transform .2s, right .2s;
			-o-transition: transform .2s, right .2s;
			transition: transform .2s, right .2s;
		}
		.b-delivery-text h4:after,
		.b-delivery-text h4:before{
			background: #A52A2A;
		}
		.b-delivery-text .b-accordion-item h3:before,
		.b-delivery-text h4:before{
			-webkit-transform: translateY(-50%) rotate(45deg);
			-ms-transform: translateY(-50%) rotate(45deg);
			-o-transform: translateY(-50%) rotate(45deg);
			transform: translateY(-50%) rotate(45deg);
			
		}
		.b-delivery-text .b-accordion-item h3:after,
		.b-delivery-text h4:after{
			right: -26px;
			-webkit-transform: translateY(-50%) rotate(135deg);
			-ms-transform: translateY(-50%) rotate(135deg);
			-o-transform: translateY(-50%) rotate(135deg);
			transform: translateY(-50%) rotate(135deg);
		}
		.b-delivery-text .b-accordion-item h3:hover:before,
		.b-delivery-text h4:hover:before{
			background: #C8AD89;
		}
		.b-delivery-text .b-accordion-item h3:not(.purple):hover,
		.b-delivery-text h4:hover{
			color: #C8AD89;
		}
		.b-delivery-text .b-accordion-item h3:hover:after,
		.b-delivery-text h4:hover:after{
			background: #C8AD89;
		}
		.b-delivery-text .b-accordion-item h3.ui-accordion-header-active:before,
		.b-delivery-text h4.ui-accordion-header-active:before{
			-webkit-transform: translateY(-50%) rotate(135deg);
			-ms-transform: translateY(-50%) rotate(135deg);
			-o-transform: translateY(-50%) rotate(135deg);
			transform: translateY(-50%) rotate(135deg);
		}
		.b-delivery-text .b-accordion-item h3.ui-accordion-header-active:after,
		.b-delivery-text h4.ui-accordion-header-active:after{
			-webkit-transform: translateY(-50%) rotate(45deg);
			-ms-transform: translateY(-50%) rotate(45deg);
			-o-transform: translateY(-50%) rotate(45deg);
			transform: translateY(-50%) rotate(45deg);
		}
		.b-delivery-text .b-accordion-item h3.purple:before,
		.b-delivery-text .b-accordion-item h3.purple:after{
			display: none;
		}

/*DELIVERY*/
.new-page-view{
	margin: 15px 0;
}
	.new-page-view p{
		display: inline-block;
		margin-right: 15px;
		vertical-align: middle;
	}
	.view-tab{
		width: 18px;
		height: 18px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 16px;
		position: relative;
	}
	.view-tab.active:before{
		color: #C8AD89;
	}
	.view-tab-block{

	}
		.view-tab-block .b-catalog-list{
			margin-top: 20px;
		}
		.view-tab-block h4{
			font-family: 'MuseoSansCyrl-700';
		}
.b-text img.b-about-pic{
	margin-left: 24px;
	margin-bottom: 16px;
}
.b-error-max-count{
	font-size: 14px;
    color: #c00;
    line-height: 18px;
    margin-top: 10px;
    display: none;
}
.b-data-order{
	padding-top: 16px;
}

	.b-data-order-top{
		padding-top: 56px;
    	margin-bottom: 50px;
	}
	.b-data-order h2{
		float: left;
		padding-top: 7px;
		margin-bottom: 0; 
	}

	.required, .red, p.red, span.red, div.red{
		color: #d0021b!important;
	}

	.b-addressee{
		float: right;
		width: 529px;
		height: 56px;
		border-radius: 30px;
	}
		.b-addressee-switch{
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 3;
			border-radius: 30px;
			border: 2px solid #e4e4e4;
			-webkit-transition: background-color 150ms ease-out, color 150ms ease-out, border 150ms ease-out;
		    -moz-transition: background-color 150ms ease-out, color 150ms ease-out, border 150ms ease-out;
		    -ms-transition: background-color 150ms ease-out, color 150ms ease-out, border 150ms ease-out;
		    -o-transition: background-color 150ms ease-out, color 150ms ease-out, border 150ms ease-out;
		    transition: background-color 150ms ease-out, color 150ms ease-out, border 150ms ease-out;
		}
		.b-addressee-switch:hover{
			background-color: rgba(107, 77, 191, 0.15);
			border: 2px solid #6e58ac;
		}
			.b-addressee-switch:hover ~ .b-addressee-left:not(.active),
			.b-addressee-switch:hover ~ .b-addressee-right:not(.active){
				color: #6e58ac;
			}
			.b-addressee-left{
				position: absolute;
				left: 0;
				z-index: 1;
				padding: 14px 63px 15px;
				border-radius: 30px;
				font-size: 18px;
				line-height: 26px;
				font-family: 'ProximaNova-Bold';
			}
				.b-addressee-left.active{
					color: #FFF;
					z-index: 5;
				}
			.b-addressee-right{
				position: absolute;
				right: 0;
				z-index: 1;
				padding: 14px 80px 15px 80px;
				border-radius: 30px;
				font-size: 18px;
				line-height: 26px;
				font-family: 'ProximaNova-Bold';
			}
				.b-addressee-right.active{
					color: #FFF;
					z-index: 5;
				}
		.b-btn-addressee{
			position: absolute;
			top: 0;
			left: 0;
			width: 275px;
			height: 56px;
			border-radius: 30px;
			border: 2px solid #6e58ac;
			background-color: #6e58ac;
			z-index: 3;
			-webkit-transition: left 150ms ease-out, width 150ms ease-out;
		    -moz-transition: left 150ms ease-out, width 150ms ease-out;
		    -ms-transition: left 150ms ease-out, width 150ms ease-out;
		    -o-transition: left 150ms ease-out, width 150ms ease-out;
		    transition: left 150ms ease-out, width 150ms ease-out;
		}

		.b-addressee-right.active + .b-btn-addressee{
			left: 268px;
			width: 260px;
		}

		.b-addressee-mobile{
			display: none;
			margin-bottom: 36px;
		}

	.b-address-tip{
		display: block;
		position: absolute;
		top: -11px;
		right: -256px;
		text-align: center;
		width: 238px;
		padding: 12px 18px;
		border-radius: 3px;
		color: #FFF;
		background-color: #f43d82;
		z-index: 5;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: transform 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    -moz-transition: transform 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    -ms-transition: transform 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    -o-transition: transform 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    transition: transform 300ms ease-out, opacity 300ms ease-out, visibility 300ms ease-out;
	    -webkit-transform: translateX(10px);
	    -moz-transform: translateX(10px);
	    -ms-transform: translateX(10px);
	    -o-transform: translateX(10px);
	    transform: translateX(10px);

	    -webkit-animation: move 4000ms ease-in-out infinite;
		   -moz-animation: move 4000ms ease-in-out infinite;
		    -ms-animation: move 4000ms ease-in-out infinite;
		   	 -o-animation: move 4000ms ease-in-out infinite;
				animation: move 4000ms ease-in-out infinite;
	}

	.b-date-tip{
    	display: block;
		position: absolute;
		top: 69px;
    	left: 0;
		text-align: center;
		width: 188px;
		padding: 12px 18px;
		border-radius: 3px;
		color: #FFF;
		background-color: #f43d82;
		z-index: 5;
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
	    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
		opacity: 0;
		visibility: hidden;
	}

	.b-choose-address.error .b-address-tip,
	.b-date-time.error .b-date-tip{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    -o-transform: translateY(0px);
	    transform: translateY(0px);
	}

	.b-address-tip:before{
	    position: absolute;
	    content: "s";
	    font-size: 0px;
	    width: 0px;
	    height: 0px;
	    left: -20px;
	    top: 14px;
	    border-top: 9px solid transparent;
	    border-right: 10px solid #f43d82;
	    border-bottom: 9px solid transparent;
	    border-left: 10px solid transparent;
	}

	.b-date-tip:before{
	    position: absolute;
	    content: "s";
	    font-size: 0px;
	    width: 0px;
	    height: 0px;
	    left: 85px;
    	top: -18px;
	    border-top: 9px solid transparent;
	    border-right: 10px solid transparent;
	    border-bottom: 9px solid #f43d82;
	    border-left: 10px solid transparent;
	}

	.b-input-time{
		position: relative;
	}

		.b-time-list{
			width: 270px;
			z-index: 101;
			padding: 18px 20px 22px;
			position: absolute;
			/*left: -114px;*/
			right: 0;
   			top: 53px;
			background-color: #FFF;
			border-radius: 3px;
			-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
			-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
			border: 1px solid #e4e4e4;
			visibility: hidden;
			opacity: 0;
			-webkit-transition: opacity 200ms ease-out, visibility 200ms ease-out;
		    -moz-transition: opacity 200ms ease-out, visibility 200ms ease-out;
		    -ms-transition: opacity 200ms ease-out, visibility 200ms ease-out;
		    -o-transition: opacity 300ms ease-out, visibility 200ms ease-out;
		    transition: opacity 200ms ease-out, visibility 200ms ease-out;
		}
		.b-time-list.show{
			visibility: visible;
			opacity: 1;
		}
			.b-time-list ul{
				width: 62px;
	   			display: inline-block;
	    		vertical-align: top;
	    		margin-right: 16px;
			}
			.b-time-list ul:last-child{
				margin-right: 0;
			}
				.b-time-list ul li{
					text-align: center;
					margin-bottom: 4px;
				}
				.b-time-list ul li:last-child{
					margin-bottom: 0;
				}
					.b-time-list ul li input{
						position: absolute;
						opacity: 0;
						visibility: hidden;
					}
					.b-time-list ul li label{
						display: block;
						cursor: pointer;
						border-radius: 3px;
						font-family: 'ProximaNova-Regular';
						font-size: 16px;
						line-height: 24px;
						padding: 3px 0;
						border: 1px solid transparent;
					}
					.b-time-list ul li label:hover{
						border: 1px solid #6e58ac;
						color: #6e58ac;
					}
					.b-time-list ul li input:checked + label{
						background-color: #6e58ac;
						color: #FFF;
					}
					.b-time-list ul li input:checked + label:hover{
						color: #FFF;
					}

					.b-time-list ul li input.no-active + label{
						color: #c4c4c4;
						cursor: default;
					}

					.b-time-list ul li input.no-active + label:hover{
						color: #c4c4c4;
						background-color: transparent;
						border: 1px solid transparent;
					}
.basket-checkout-block-btn.loading:after{
	position: absolute;
	content: "s";
	font-size: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10000;
}
	.basket-checkout-block-btn.loading .btn.btn-default{
	    background: #ccc !important;
	}
	.b-input-row{
		margin-bottom: 40px;
	}
	.b-last-input-row{
		margin-bottom: 20px;
	}
	.b-address.hide + .b-input-row{
		margin-bottom: 0px;
	}

		.b-input{
			position: relative;
			float: left;
			width: calc(25% - 18px);
			margin-right: 24px;
		}
			.b-input.b-wide-input{
				width: calc(50% - 12px);
			}
			.b-pickpoint{
				margin-top: 32px;
			}
			.b-input.b-time-input{
				margin-left: 24px;
				margin-right: 0px;
			}
			.b-input.b-mkad-input,
			.b-input.b-metro-input{
				margin-top: 40px;
			}
		.b-input:nth-child(4n){
			margin-right: 0;
		}
		.b-order-addr-input-cont .b-input:nth-child(3n){
			margin-right: 0px;
		}
		.b-order-addr-input-cont .b-input.b-last-input{
			margin-right: 0;
		}
		div.b-input.b-subdelivery{
			margin-right: 24px !important;
		}
		.b-input.full{
			width: 100%;
		}
			.b-input > label{
			    position: absolute;
			    top: 0;
			    left: 22px;
			    font-size: 16px;
			    color: #c4c4c4;
			    font-family: "ProximaNova-Regular";
			    height: 55px;
			    line-height: 55px;
			    display: block;
			    pointer-events: none;
			    -webkit-transition: all 200ms ease-out;
			       -moz-transition: all 200ms ease-out;
			        -ms-transition: all 200ms ease-out;
			       	 -o-transition: all 200ms ease-out;
			    		transition: all 200ms ease-out;
			}
			.b-input.focus > label,
			.b-input.not-empty > label{
				-webkit-transform: translateY(-22px);
				-moz-transform: translateY(-22px);
				-ms-transform: translateY(-22px);
				-o-transform: translateY(-22px);
				transform: translateY(-22px);
				left: 22px;
				height: 14px;
				line-height: 14px;
				font-size: 14px;
				font-family: "ProximaNova-Semibold";
				color: #434343 !important;
			}
			.b-input.error > label{
				color: #dc0000 !important;
			}
			.b-input input[type="text"],
			.b-input input[type="tel"],
			.b-input input[type="date"],
			.b-input input[type="number"],
			.b-input textarea,
			.b-input select,
			.b-basket-sort-select select{
				padding: 16px 22px 17px 22px;
				/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);*/
				/*-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);*/
				/*box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);*/
				border-radius: 60px;
				border: 1px solid #e6ded3;
				background: #ffffff;
				font-size: 16px;
				line-height: 20px;
				font-family: 'ProximaNova-Regular';
				width: 100%;
			}
			.b-input select
			.b-input textarea{
				float: left;
				resize: none;
			}
			.b-input select,
			.b-basket-sort-select select{
				-webkit-appearance:none;
				-moz-appearance:none;
				appearance:none;
				cursor: pointer;
				background-position: calc(100% - 24px) 50%;
				background-repeat: no-repeat;
				background-image: url('../i/arrow-down.svg');
				padding-right: 53px;
			}

			.b-input input[type="text"]:disabled,
			.b-input input[type="tel"]:disabled,
			.b-input input[type="date"]:disabled,
			.b-input input[type="number"]:disabled,
			.b-input textarea:disabled,
			.b-input select:disabled{
				border-color: 999;
				color: #999;
				background-image: none;
				cursor: default;
			}

			.b-input-row.b-input-margin{
				margin-bottom: 10px;
			}

			.b-data-order .b-btn-dashed{
				border-bottom: 1px dashed #434343;
			}
#no_price_to_pocikpoint{
	max-width: calc(50% - 12px);
	display: block;
}
	.b-textarea{
		width: calc(50% - 12px);
		margin-right: 0;
		margin-bottom: 16px;
		/*margin-bottom: 20px;*/
	}
		.b-textarea textarea{
			padding: 14px 22px 15px 22px;
			line-height: 24px;
			width: 100%;
			border-radius: 27px;
			resize: none;
		}
	.b-for-payment{
		margin-bottom: 20px;
	}
	.b-for-payment-left{
		float: left;
	}	
	.b-input-move .b-payment-method{
		padding-top: 16px;
	}
		.b-payment-method p{
			display: inline-block;
			margin-right: 30px;
			font-family: "ProximaNova-Bold";
			vertical-align: top;
		}
			.b-payment-method-list{
				display: inline-block;
				width: 500px;
			}
				.b-payment-method-item{
					display: inline-block;
					padding-right: 25px;
					/*width: 49%;*/
					margin-bottom: 12px;
				}
				.b-radio label:last-child{
					margin-right: 0;
				}

				.b-payment-method .b-radio input[type="radio"] + label{

				}

	.b-date-time{
		position: relative;
		float: left;
		width: calc(25% - 18px);
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
	    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
	    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
		border-radius: 3px;
		border: 1px solid #e4e4e4;
		background: #ffffff;
		font-size: 16px;
		line-height: 20px;
		font-family: 'ProximaNova-Regular';
	}		
		.b-date-time .b-input{
			width: 100%;
			margin-right: 0;
		}
			.b-date-time .b-input > label{
				height: 53px;
				line-height: 53px;
			}
			.b-date-time .b-input.focus > label,
			.b-date-time .b-input.not-empty > label{
				height: 14px;
				line-height: 14px;
			}
		.b-date-time .b-date{

		}
		.b-date-time .b-time{
			position: absolute;
			top: 0;
			left: 112px;
			width: 56px;
			z-index: 1;
		}
			.b-date-time .b-date input[type="text"]{
				padding: 16px 0 17px 22px;
				box-shadow: none;
			    border: 0;
			    background: transparent;
			}
			.b-date-time .b-time input[type="text"]{
				padding: 16px 0 17px 4px;
				box-shadow: none;
			    border: 0;
			    background: transparent;
			}

	.b-total-price{
		text-align: right;
		float: right;
	}
		.b-total-price p{
			display: inline-block;
		}

		.delivery-price-value,
		.total-price-value{
			font-family: 'ProximaNova-Bold';
			font-size: 24px;
			line-height: 22px;
			margin-left: 16px;
		}
		.delivery-price-value{
			margin-bottom: 12px;
		}

		.b-total-price .icon-ruble:after{
			color: #434343;
			font-size: 18px;
			margin-left: 6px;
		}
/*------Чекбоксы------*/

.b-checkbox input.error + span + label:before,
.b-checkbox input.error + label:before{
	border: 1px solid #f43d84;
	/*box-shadow: 0px 0px 0px 2px #F00;*/
}
.b-input-comment{
	margin-bottom: 24px;
}
.b-checkbox input{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	margin-bottom: 0;
	width: 0;
}
.b-checkbox input + span + label,
.b-checkbox input + label{
	position: relative;
	padding-left: 31px;
	min-width: 31px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	font-family: 'ProximaNova-Regular';
	font-size: 16px;
	line-height: 22px;
	/*margin-bottom: 17px;*/
}
.b-checkbox input:disabled:not(.any-flowers) + span + label,
.b-checkbox input:disabled:not(.any-flowers) + label{
	cursor: default;
	color: #C4C4C4;
}
.b-checkbox input + span + label:before,
.b-checkbox input + label:before{
	position: absolute;
	content: "s";
	font-size: 0px;
	left: 0px;
	top: 1px;
	border-radius: 3px;
	width: 18px;
	height: 18px;
	border: 1px solid #e4e4e4;
	/*-webkit-box-shadow: 0 5px 10px rgba(57, 32, 119, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(57, 32, 119, 0.1);
	box-shadow: 0 5px 10px rgba(57, 32, 119, 0.1);*/
}

.b-checkbox input[type="radio"] + span + label:before,
.b-checkbox input[type="radio"] + label:before{
	border-radius: 100px;
}

.b-checkbox input + span + label:after,
.b-checkbox input + label:after{
	content: '';
	display: none;
    position: absolute;
    top: 3px;
    left: 6px;
    width: 6px;
    height: 10px;
    z-index: 2;
}

.b-checkbox input:checked + span + label,
.b-checkbox input:checked + label{

}
.b-checkbox input:checked + span + label:before,
.b-checkbox input:checked + label:before{

}
.b-checkbox input[type="checkbox"]:checked + span + label:after,
.b-checkbox input[type="checkbox"]:checked + label:after{
    -webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: transparent;
    border-bottom: 2px solid #C8AD89;
    border-right: 2px solid #C8AD89;
	display: block;
}

.b-checkbox input[type="radio"]:checked + span + label:after,
.b-checkbox input[type="radio"]:checked + label:after{
	width: 8px;
	left: 5px;
	top: 6px;
	height: 8px;
	border-radius: 100px;
	background-color: #C8AD89;
	display: block;
}
.b-checkbox label a{
	font-size: 16px;
}
.bx-forgotpass-table{
	margin: 20px 0;
}
	.bx-forgotpass-table input[type="submit"]{
		vertical-align: middle;
		position: relative;
		cursor: pointer;
		padding: 10px 20px;
		z-index: 2;
		display: inline-block;
		background: #FFAC00;
		color: #fff;
		border-radius: 26px;
		border: none;
		display: inline-block;
		font-size: 16px;
		line-height: 22px;
		text-decoration: none !important;
	}
	table.bx-forgotpass-table tbody{
		margin-bottom: 16px;
		display: block;
	}
	table.bx-forgotpass-table tbody tr:nth-child(1){
		display: none;
	}
	table.bx-forgotpass-table td:nth-child(2){
		font-size: 0;
		line-height: 0;
	}
	table.bx-forgotpass-table td {
	    padding: 3px;
	    text-align: left;
	    font-weight: bold;
	}
	.bx-forgotpass-table input[type="text"]{
		display: block;
	    width: 100%;
	    height: auto;
	    padding: 10px 20px;
	    font-size: 16px;
	    line-height: 24px;
	    color: inherit;
	    background-color: #fff;
	    background-image: none;
	    border: 1px solid #e6ded3;
	    border-radius: 100px;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    -webkit-transition: none;
	    -o-transition: none;
	    transition: none;
	}
.b-checkbox label a,
.b-input a{
	color: #C8AD89;
	text-decoration: underline;
}
	.b-checkbox label a:hover,
	.b-input a:hover{
		text-decoration: none;
	}

.b-popup .b-checkbox{
	padding-top: 28px;
}
	.b-popup .b-checkbox input[type="checkbox"] + span + label,
	.b-popup .b-checkbox input[type="checkbox"] + label{
		margin-bottom: 0;
	}
	.b-popup .b-checkbox label:before{
		background-color: #FFF;
	}
h4.b-delivery-price{
	font-family: "ProximaNova-Bold";
	margin-top: 24px;
	margin-bottom: 0px;
}

.b-order-left{
	float: left;
	width: 29%;
	padding-right: 37px;
}
	.b-order-box{
		width: 100%;
		height: 309px;
		background-image: url(../i/gift.jpg);
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-size: contain;
	}
.b-order-right{
	float: right;
	width: 71%;
}
	ul.b-order-items{
		margin-top: 24px;
	}
	.payment-sum.icon-ruble-regular:after{
		color: #434343;
		font-size: 12px;
	}
	.b-order-right .b-btn{
		/*min-width: 250px;*/
		margin-top: 28px;
		padding: 13px 34px 14px;
		font-family: 'ProximaNova-Bold';
		font-size: 18px;
		line-height: 26px;
	}
		.b-order-right .b-btn span{
			font-size: 18px;
			line-height: 26px;
		}
.b-delivery-error{
	display: none;
}
.b-delivery-error.show{
	display: block !important;
}
.blockButton #b-basket-checkout-button,
.deliveryError5000 #b-basket-checkout-button{
	display: none !important;
}
.blockButton #b-min-price-message{
	display: block !important;
	max-width: 175px;
}
.deliveryError5000 #b-delivery-error-5000-message{
	display: block !important;
	max-width: 175px;
}
.b-cabinet-orders{

	}
		.b-cabinet-order{
			margin-bottom: 64px;
		}
			.b-order-header{
				margin-bottom: 24px;
			}
				.order-header-left{
					float: left;
				}
					.order-header-left h3{
						display: inline-block;
						margin-right: 20px;
						font-family: 'MuseoSansCyrl-700';
						font-size: 24px;
						line-height: 30px;
					}
					.order-date{
						display: inline-block;
						color: rgba(86, 69, 49, 0.5);
						font-family: 'MuseoSansCyrl-300';
						font-size: 24px;
						line-height: 30px;
					}
				.order-header-right{
					position: relative;
					float: right;
					padding-right: 200px;
				}
					.order-header-right p{
						font-size: 24px !important;
						line-height: 30px !important;
					}
					.sale-order-detail-payment-options-order-content-title{
						text-align: justify;
						font-size: 0;
						line-height: 0;
					}
					.sale-order-detail-payment-options-order-content-title:after{
						content: "";
						width: 100%;
						display: inline-block;
					}
					.sale-order-detail-payment-options-order-content-title-element{
						display: inline-block;
						vertical-align: middle;
					}
					.order-status{
						vertical-align: middle;
						display: inline-block;
						font-family: 'MuseoSansCyrl-500';
						font-size: 24px;
						line-height: 30px;
					}
					.b-order-btn-container{
						text-align: right;
					}
					a.b-order-btn{
						padding: 10px 20px;
						color: #fff;
					}
					ul.sale-order-detail-total-payment-list-left li:before,
					ul.sale-order-detail-total-payment-list-right li:before{
						visibility: hidden;
					}
					.order-status.status-wait-pay{
						color: #CB6163;
					}
					.order-status.status-wait-send{
						color: #32B2BE;
					}
					.order-status.status-success{
						color: #77BE32;
					}
			.b-order-list{
				
			}
				.b-order-item{
					margin-bottom: 24px;
				}
					.b-order-item-left{
						float: left;
					}
						.b-order-item img{
							display: inline-block;
							width: 73px;
							height: 73px;
							margin-right: 20px;
						}
						.b-order-item-name{
							max-width: 560px;
							display: inline-block;
							vertical-align: top;
							padding-top: 12px;
						}
							.b-order-item-name a{
								display: inline-block;
								font-size: 18px;
								line-height: 22px;
								margin-bottom: 8px;
							}
							.b-order-item-name .meters{
								color: rgba(62, 50, 36, 0.5);
							}
					.b-order-item-right{
						float: right;
					}
						.b-order-item-price{
							display: inline-block;
							vertical-align: top;
							position: relative;
							margin-right: 60px
						}
							.has-discount .price-total{
								color: #CB6163;
							}
							.price-base{
								position: absolute;
								top: 0;
								right: 0;
								color: #9E9891;
							}
								.price-base:before{
									content: " ";
									position: absolute;
									top: 11px;
									left: 0;
									height: 1px;
									width: 100%;
									background-color: #9E9891;
								}
							.price-total{
								padding-top: 20px;
								font-family: 'MuseoSansCyrl-500';
								font-size: 24px;
								line-height: 30px;
							}
						.b-order-item-update,
						.b-order-item-buy{
							display: inline-block;
							vertical-align: top;
							padding-top: 27px;
						}
		.price-base .icon-ruble:before {
			font-size: 12px;
			margin-left: 4px;
		}
		.price-total .icon-ruble:before,
		.total .icon-ruble:before{
			font-size: 17px;
    		margin-left: 6px;
    		position: relative;
    		top: -1px;
		}
		.b-cabinet-orders .icon-update:before{
		    font-size: 16px;
		}
		.b-cabinet-orders .icon-cart:before{
			font-size: 20px;
		}

		.b-order-total{
			width: 282px;
			float: right;
		}
			.total-border{
				width: 100%;
				border-bottom: 1px #D8D8D8 solid;
			}
			.b-order-total-inner{
				position: relative;
				margin-top: 24px;
				padding-left: 10px;
			}
				.b-order-total-inner p{
					display: inline-block;
					font-family: 'MuseoSansCyrl-700';
					font-size: 24px;
					line-height: 30px;

				}
				.b-order-total-inner .total{
					position: absolute;
				    top: 0;
				    right: 83px;
				    display: inline-block;
				    font-family: 'MuseoSansCyrl-500';
				    font-size: 24px;
				    line-height: 30px;
				}

/*--------------------*/
.b-delivery-info{
	margin-top: 24px;
	max-width: 680px;
}
.b-addresss-list{

}
	.b-addresss-item{
		display: inline-block;
		width: calc(100% - 160px);
		vertical-align: top;
	}
		.b-addresss-item__address{
			display: inline-block;
			width: calc(50% - 32px);
		}
		.b-addresss-item__room{
			display: inline-block;
			/* width: 166px; */
		}
		.b-addresss-item__index{
			display: inline-block;
			/* width: 166px; */
			margin-right: 0;
		}
		.b-addresss-item__metro{
			margin-top: 20px;
			width: 435px;
		}
		.order-adress-map-form-content .b-addresss-item__metro{
    		width: 100%;
    		margin-left: 0;
    		margin-top: 40px;
		}
		.b-personal-right .order-adress-map-form-content .b-addresss-item__metro{
			/* max-width: 435px; */
			margin-top: 40px;
			width: calc(50% - 24px);
			margin-left: 0px;
		}
	.b-addresss-btn-container{
		width: 150px;
		display: inline-block;
		vertical-align: top;
	}
	.b-addresss-btn-container a:last-child{
		margin-left: 15px;
	}	
		.b-btn-address-save{
		    padding: 16px 22px 17px 22px;
	        -webkit-appearance: none;
	        appearance: none;
		    /* -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); */
		    /* -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); */
		    /* box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); */
		    border-radius: 60px;
		    border: 1px solid #3eb104;
		    background: #fff;
		    color: #3eb104;
		    font-size: 16px;
		    line-height: 20px;
		    font-family: 'ProximaNova-Regular';
		    width: 100%;
		}
		.b-btn-address-save:hover{
			background: #3eb104;
			color: #fff;
		}
		.b-btn-address-back{
			margin-top: 20px;
			display: inline-block;
		}
.basket-checkout-block-total-description{
	    /*color: #2f3435;*/
    /*font: 400 20px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
.b-order-addr{
	margin: 24px 0px 20px;
}
	.b-order-addr h4{
		margin-bottom: 16px;
	}
#map-address{
	height: 500px;
	margin-top: 32px;
}
	.ui-menu-item{
		cursor: pointer;
	}
	.ui-menu-item:hover,
	.ui-menu-item .ui-state-active{
		color: #C8AD89;
	}
.ui-helper-hidden-accessible{
	display: none;
}
.b-order-addr-new{
	padding-top: 16px;
}
	.b-order-addr-new .b-addresss-item{
		width: 100%;
	}
	.b-order-addr-new .order-adress-map-form-content{
		float: left;
		width: calc(50% - 12px);
		margin-right: 24px;
		padding-top: 0px;
	}
		.b-order-addr-new .b-addresss-item__address{
			max-width: 100%;
			width: 100%;
			margin-bottom: 40px;
		}
		.b-order-addr-new .b-addresss-item__room{
			max-width: calc(50% - 12px);
			width: 100%;
		}
		.b-order-addr-new .b-addresss-item__index{
			max-width: calc(50% - 12px);
			width: 100%;
		}
	.b-order-addr-new #map-address{
		float: left;
		width: calc(50% - 12px);
		height: 346px;
		margin-top: -24px;
		margin-bottom: -200px;
		position: relative;
	}
	.b-order-addr-new #map-address:before{
		position: absolute;
		content: "s";
		font-size: 0px;
		width: 24px;
		height: 102%;
		left: -24px;
		top: 0px;
		background-color: #FFF;
	}
.b-basket-sort-select{
    margin-right: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
	.b-basket-sort-select span{
		display: inline-block;
		margin-right: 10px;
	}
	.b-basket-sort-select select{
		display: inline-block;
		width: 200px;
		padding: 9px 22px 10px 22px;
	}
#price-need-for-gift-messages{
	margin-bottom: 20px;
}
	#price-need-for-gift-messages p{
		color: #d0021b!important;
	}
	.b-gift-list-message{
		margin-bottom: 20px;
	}
.basket-item-message{
	position: absolute;
    top: calc(100% + 20px);
    right: 0;
    left: 0;
    color: #a1a1a1;
    text-align: center;
    color: #f00;
    font: italic 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.b-section-text{
	margin-top: 32px;
}
	.b-section-text p{
		margin-bottom: 12px;
	}
#SDEK_pvz{
	width: 100%;
	max-width: 900px;
}
.b-cdek-punkt{
	margin-top: 24px;
}
.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more, 
.sale-order-list-cancel-payment,
.sale-order-detail-show-link, 
.sale-order-detail-hide-link, 
.sale-order-detail-payment-options-methods-info-change-link{
	border: unset;
}
.sale-order-detail-about-order-inner-container-name-read-less:after, 
.sale-order-detail-about-order-inner-container-name-read-more:after, 
.sale-order-detail-payment-options-methods-info-change-link:after, 
.sale-order-detail-show-link:after, 
.sale-order-detail-hide-link:after,
.sale-order-detail-about-order-inner-container-name-read-less:hover:after, 
.sale-order-detail-hide-link:hover:after{
	background: unset;
}
.sale-order-list-title-container,
.sale-order-detail-general-head{
    background: #f6f1ea;
}
	.b-text .sale-order-list-title-container h2{
		margin-bottom: 10px;
	}
.sale-order-detail-general{
	border-radius: 4px;
    border: 1px solid #f6f1ea;
}
.sale-order-title{
	margin-top: 0;
}
.b-order-history-item{
	margin-bottom: 20px;
	border: 1px solid #faf5ee;
	border-radius: 4px;
	padding: 20px;
	display: block;
	-webkit-transition: box-shadow .1s;
	-o-transition: box-shadow .1s;
	transition: box-shadow .1s;
	text-decoration: none!important;
}
	.b-history-status{
		display: inline;
		color: #26a200;
	}
a.b-order-history-item:hover{
	box-shadow: 0 0 10px 5px #c8ad8940;
}
	.b-order-history-column{
		display: inline-block;
		vertical-align: top;
		width: calc(100%/2 - 12px);
		color: #282828;
	}
	.b-order-history-column:not(:last-child){
		margin-right: 11px;
	}
	.b-order-history-4-column{
		max-width: 175px;
		text-align: center;
	}
		.b-order-history-column-top{
			margin-bottom: 15px;
		}
			.b-order-history-item .b-btn{
				width: 100%;
				background: #fff;
				border: 1px solid #C8AD89;
			}
			.b-order-history-item .b-btn:hover{
				background: #C8AD89;
				color: #fff;
			}
p.b-order-submit-message{
	text-align: center;
    max-width: 159px;
    margin-left: 8px;
    margin-top: 12px;
    color: #00a224;
}
.basket-item-image-link{
	max-width: 100%;
}
.sale-order-detail-back-to-list-link-down{
	display: inline-block;
}
.b-repeat-order{
	float: right;
}
.sale-order-detail-back-to-list-link-down,
.b-repeat-order{
    padding: 19px 0 11px 0;
}
.sale-order-detail-order-section{
	border: 0;
    border-bottom: 1px solid #f6f1ea;
}
.sale-order-detail-order-item-td{
	border-top: 1px solid #f6f1ea;
}
.sale-order-detail-payment-options-order-content-title{
	background: #faf5ee;
}
#pwd_form{
	display: none;
}
.b-confirm-form{
	max-width: 270px;
	margin-bottom: 20px;
}
	.b-confirm-form .b-btn-container{
		text-align: left;
	}
	.b-first-input-row{
		margin-bottom: 24px;
	}
	.b-delivery-input-row{
	    border-top: 1px solid #e5ded3;
	    padding: 24px 0px 26px;
	    margin-top: 32px;
	    border-bottom: 1px solid #e5ded3;
	}
	.b-srok-delivery span{
		font-family: "ProximaNova-Bold";
	}
	#SDEK_map{
		width: 100%;
		height: 500px;
	}
	#b-delivery-price #no_price_to_pocikpoint{
		font-size: 16px;
		font-family: "ProximaNova-Regular";
		display: inline-block;
		vertical-align: top;
		line-height: 24px;
	}
.b-basket-count-cont.loading{
	position: relative;
}

.b-basket-count-cont.loading:after{
	position: absolute;
	content: "s";
	font-size: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10000;
}
	.b-basket-count-cont.loading span{
		color:#B9B9B9
	}
	.b-basket-count-cont.loading .b-btn {
	    box-shadow: inset 0px 0px 0px 1px #B9B9B9;
	}
.b-catalog-remove-link{
	width: 30px;
	height: 30px;
	position: absolute;
	right: -7px;
	top: -10px;
	-webkit-transition: all 150ms ease-out;
	   -moz-transition: all 150ms ease-out;
	    -ms-transition: all 150ms ease-out;
	   	 -o-transition: all 150ms ease-out;
			transition: all 150ms ease-out;
	visibility: hidden;
	opacity: 0;
	z-index: 10;
	font-size: 0px;
}
.b-catalog-item:hover .b-catalog-remove-link{
	visibility: visible;
	opacity: 1;
}
	.b-catalog-remove-link:before,
	.b-catalog-remove-link:after{
		position: absolute;
		content: "s";
		font-size: 0px;
		left: 7px;
		top: 13px;
		width: 16px;
		height: 1px;
		background-color: #999;
	}
	.b-catalog-remove-link:before{
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		   	 -o-transform: rotate(45deg);
				transform: rotate(45deg);
	}
	.b-catalog-remove-link:after{
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		   	 -o-transform: rotate(-45deg);
				transform: rotate(-45deg);
	}
	.b-catalog-remove-link:hover:before,
	.b-catalog-remove-link:hover:after{
		background-color: #333;
	}
	.basket-coupon-block-total-price-current{

	}
		.basket-coupon-block-total-price-current:before{
			position: relative;
			top: -3px;
			content: "Итого: ";
		    color: #2f3435;
		    vertical-align: middle;
		    padding-right: 12px;
			font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		.b-discount-list{
			margin-bottom: 8px;
		}


/* custom 25.04.2020 */

.b-delivery-input-row .b-order-addr-input-cont {
	display: flex;
	flex-wrap: wrap;
}

.b-delivery-input-row .b-order-addr-input-cont .b-input {
	margin-bottom: 35px;
}

.b-delivery-input-row .b-delivery-info {
	margin-top: 0;
}

.b-delivery-input-row .b-order-addr-input-cont  .b-input.b-time-input {
	margin-right: 24px;
	margin-left: 1px;
}


.b-delivery-input-row .b-order-addr-input-cont .b-input.b-mkad-input, 
.b-delivery-input-row .b-order-addr-input-cont .b-input.b-metro-input, 
.b-delivery-input-row .b-order-addr-input-cont .b-pickpoint {
	margin-top: 0;
}

@media screen and (max-width: 600px) {
	.b-delivery-input-row .b-order-addr-input-cont {
		margin-bottom: 0;
	}

	.b-delivery-input-row .b-order-addr-input-cont div.b-input.b-subdelivery {
		margin-right: 0 !important;
	}


}











@media only screen and (max-width: 1920px){
	/*.b-news-preview:before{
		top: -60px;
	}*/
}

@media only screen and (max-width: 1440px){
	/*.b-news-preview:before{
		top: -30px;
	}*/
}
@media only screen and (max-width: 1280px){
	.b-personal-btn{
		display: block;
		margin-right: 0;
	}
	.b-auth-block-text{
		display: none;
	}
	.b-auth-right-block{
		margin-right: 0;
		padding-left: 0;
	}
	ul.b-header-categories>li{
		max-width: calc(100%/4 - 30px);
	}
	.inner-header .b-menu-container{
		width: calc(100% - 305px);
	}
	body{
		min-width: 0px;
	}
	.b-block{
		width: calc(100% - 48px);
	}
		.b-catalog-item,
		.b-catalog-preview .b-catalog-item{
			width: calc(100% / 4 - 18px);
			margin-right: 22px;
		}
		.b-catalog-preview .b-catalog-item:nth-child(5n){
			margin-right: 22px;
		}
		.b-catalog-item:nth-child(4n),
		.b-catalog-preview .b-catalog-item:nth-child(4n){
			margin-right: 0;
		}
	.b-addresss-item__address{
		width: calc(100% - 18px);
		margin-bottom: 32px;
	}
	.b-addresss-item__room{
		/*margin-right: 32px;*/
	}
	.b-addresss-item{
	    width: calc(100% - 180px);
    	margin-right: 20px;
	}
	.b-addresss-item__metro{
		margin-top: 0;
		width: calc(100% - 412px);
		margin-left: 32px;
	}
	.b-personal-right .order-adress-map-form-content .b-addresss-item__metro{
		margin-left: 24px;
		margin-top: 0;
	}
}


@media only screen and (max-width: 1150px){
	.b-block{
		width: calc(100% - 64px);
	}
		.b-menu-container{
			width: calc(100% - 380px);
		}
			.b-menu{
				/*padding: 0 30px;*/
			}
				.b-menu li{
					text-align: left;
					max-width: 90px;
				}
		.b-catalog-item,
		.b-catalog-preview .b-catalog-item{
			width: calc(100%/3 - 18px);
			margin-right: 22px;
		}
		.b-catalog-item:nth-child(4n),
		.b-catalog-preview .b-catalog-item:nth-child(5n){
			margin-right: 22px;
		}
		.b-catalog-item:nth-child(3n),
		.b-catalog-preview .b-catalog-item:nth-child(3n){
			margin-right: 0;
		}
	.b-big-menu-container{
	    padding: 43px 30px 30px;
	}
		.b-big-menu-column:nth-child(1){
		    max-width: calc(50% - 4px);
		}
		.b-big-menu-column:nth-child(2){
		    max-width: calc(50% - 24px);
	        margin-right: 0px;
		}
	.b-tile-item{
		width: calc(100%/3 - 18px);
		margin-right: 22px;
	}
	.b-tile-item:nth-child(4n){
		margin-right: 22px;
	}
	.b-tile-item:nth-child(3n){
		margin-right: 0;
	}
	.b-addresss-item__metro{
		margin-top: 20px;
		width: 365px;
		margin-left: 0;
	}

}



#basket-root *, #basket-root ::before, #basket-root ::after {
	font-family: "MuseoSansCyrl-500", Arial !important;
}
.slick-track {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.b-header .b-header-top {
	height: 100px;
}
.b-menu {
	margin-top: 12px;
}


.pay_system_icons {
	margin-top: 30px;
}
@media screen and (min-width: 501px) {
	.pay_system_icons {
		text-align: right;
	}
}
.pay_system_icons i {
	display: inline-block;
	height: 20px;
	width: 34px;
	background: url(/local/templates/main/i/pay_icons.png) no-repeat;
	margin: 0 11px 9px 0;
}
.pay_system_icons i.mir {
	background-position: -394px -1px;
}
.pay_system_icons i.cash {
	background-position: 10px -1px !important;
}
.pay_system_icons i.payu {
	background-position: -341px -1px;
	width: 35px;
}
.pay_system_icons i.mastercard {
	background-position: -42px -1px;
}
.pay_system_icons i.visa {
	background-position: -89px -1px;
}
.pay_system_icons i.yandex_money {
	background-position: -142px -1px;
	width: 21px;
}
.pay_system_icons i.webmoney {
	background-position: -182px -1px;
	margin-right: 0;
}
.pay_system_icons i.qiwi {
	background-position: -222px -1px;
	margin-right: 0;
}
.pay_system_icons i.sbrf {
	background-position: -259px -1px;
}
.pay_system_icons i.alfa {
	background-position: -305px -1px;
}
.pay_system_icons i:last-child {
	margin-right: 0;
}

.b-underfooter-yandex img {
    width: auto;
}
.b-text h2 {
	margin-top: 35px;
	margin-bottom:0;
}
.nevkusno-section-item {
	margin-bottom: 8px;
}
.nevkusno-section-item tbody tr {
    display: flex;
    flex-direction: column;
}
.nevkusno-section-item a {
	display:block;
    color: #282828!important;
    text-decoration: none!important;
	font-size:14px;
	line-height:18px;
	font-family: 'MuseoSansCyrl-500';
}
.nevkusno-section-item .item-place:nth-child(2n) {
	margin-top:10px;
	color: #282828!important;
	font-size:25px!important;
	font-weight:900;
}
.item-place {
	font-family: 'MuseoSansCyrl-500';
    color: #B9B9B9;
    font-size: 14px;
}
.nevkusno-section-item td:first-child a {
	display:flex;
	align-items:center;
    width: 150px!important;
    height: 150px!important;
}
.nevkusno-section-item td:first-child a img {
	width: auto!important;
	height: auto!important;
	max-width: 150px;
	max-height: 150px;
}
div.catalog-sections-top table td {
	height:150px;
}
div.catalog-sections-top table td:nth-child(n+2){
	margin-top:10px;
	height: auto;
}
div.catalog-sections-top table td:nth-child(n+2) br {
	display:none;
}
.icon-rub-item:before {
	content: "\e904";
	background: white;
	right: -22px;
	font-size: 20px;
}
table.nevkusno-section-item {
	max-width:200px;
} 
.b-text h2 {
	margin: 0px!important;
}
.b-catalog-img {
    background-size: auto 100%;
}
.b-catalog .b-catalog-item .b-catalog-img {
	background-size:contain;
}
a.b-catalog-img {
	background-size: contain!important;
}