/*
	template styles
*/

body {
	background-color: #fff;
	color: #182b51;
	font-size: 16px;
	line-height: 1.25;
}

/*header*/

.h-main-block {
	background-color: #f5f4ee;
}

.h-main-block-row {
	display: flex;
	min-height: 175px;
	margin: 0;
}

.h-main-block-col-logo {
	flex: none;
	width: 180px;
	display: flex;
	align-items: center;
}

.h-main-block-col-search {
	flex: 1;
	display: flex;
	align-items: center;
}

.h-main-block-col-user {
	flex: none;
	display: flex;
	align-items: center;
}

.h-main-logo:focus,
.h-main-logo:hover {
	opacity: 0.8;
	text-decoration: none;
}

.h-main-logo img {
	margin-left: 8px;
}

.h-main-logo-slogan {
	display: block;
	font-size: 18px;
	color: #936f54;
	margin-top: 11px;
}

.icon-flag-ru:before,
.icon-flag-by:before,
.icon-flag-kz:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 20px;
	height: 16px;
	border-radius: 2px;
	background-repeat: no-repeat;
}
.icon-flag-ru:before {
	border: 1px solid #8a8a8a;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M18 4.67H0V.37C0 .17.14 0 .31 0h17.38c.17 0 .31.16.31.37z' fill='%23f5f5f5'/%3E%3Cpath d='M17.69 14H.31c-.17 0-.31-.16-.31-.37v-4.3h18v4.3c0 .2-.14.37-.31.37z' fill='%23ff4b55'/%3E%3Cpath fill='%2341479b' d='M0 4.67h18v4.67H0z'/%3E%3C/svg%3E");
}
.icon-flag-by:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath fill='%236da544' d='M.02 0H20v16H.02z'/%3E%3Cpath fill='%23a2001d' d='M0 10.78h19.98V0H0'/%3E%3Cpath fill='%23f0f0f0' d='M0 16h19.98H3.9V0H0z'/%3E%3Cg fill='%23a2001d'%3E%3Cpath d='M1.95 5.84l.73-1.55.72 1.55-.72 1.58zM.5 5.84l.73-1.55.72 1.55-.72 1.58zM1.95 10.13l.73-1.55.72 1.55-.72 1.58zM.5 10.13l.73-1.55.72 1.55-.72 1.58zM1.95 14.42l.73-1.55.72 1.55L2.68 16zM.5 14.42l.73-1.55.72 1.55L1.23 16zM1.95 1.55L2.68 0l.72 1.55-.72 1.58z'/%3E%3Cpath d='M.5 1.55L1.24 0l.72 1.55-.72 1.58z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-flag-kz:before {
	width: 21px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13.1'%3E%3Cpath d='M20 0H0v13h20V0z' fill='%2382c3d2'/%3E%3Cg transform='translate(0 -3) scale(.03906)' fill='%23ffe15a'%3E%3Cpath d='M60 128v-6a2 2 0 10-3-2c-3 3-2 6-1 9-3-1-5 0-6 2-1 1-2 3 0 7a2 2 0 003 0 2 2 0 000-2v-3h2s2 1 2 3-1 4-3 5l-5 1c-2-1-4-4-4-6l2-6 3-8c2-5 0-7-1-8s-3-2-5-1v1l-1-1c-2-1-4 0-5 1s-3 3-1 8l3 8a14 14 0 012 6c0 2-2 5-4 6l-5-1a6 6 0 01-3-5c0-2 2-3 2-3h3l-1 3a2 2 0 103 2c3-4 1-6 1-7-2-2-4-3-7-2 1-3 2-6-1-9a2 2 0 10-3 2c2 2 1 3 1 6l-2 8 2 6a2 2 0 00-2 2l2 2-2 5 2 8c0 3 1 5-1 6a2 2 0 103 3c3-3 2-6 1-10 3 1 5 0 7-1 0-1 2-4-1-7a2 2 0 10-3 2l1 2-3 1c0-1-2-1-2-4 0-2 1-3 3-4 1-1 3-2 5-1s4 3 4 6l-2 5-12 28a18 18 0 00-2 8c0 3 2 6 4 8-2 1-4 4-4 8l2 7 12 28a14 14 0 012 5c0 3-2 6-4 6-2 1-4 0-5-1a6 6 0 01-3-4c0-2 2-3 2-3h3l-1 2a2 2 0 103 2c2-3 1-6 1-7-2-1-4-2-7-1 1-3 2-7-1-10a2 2 0 10-3 3c2 2 1 3 1 6l-2 8 2 5a2 2 0 00-2 2l2 2-2 6 2 8c0 3 1 4-1 6a2 2 0 103 2c3-3 2-6 1-9 3 1 5 0 7-2 0-1 2-3-1-7a2 2 0 10-3 2l1 3h-3s-2-1-2-3 1-4 3-5h5c2 0 4 3 4 5l-2 6-12 28a18 18 0 00-2 7c0 3 2 6 4 8-2 2-4 5-4 8l2 7 12 28a14 14 0 012 6c0 3-2 5-4 6l-5-1a6 6 0 01-3-4c0-3 2-4 2-4h3l-1 3a2 2 0 103 2c2-4 1-6 1-7-2-2-4-2-7-1 1-4 2-7-1-10a2 2 0 10-3 3c2 1 1 2 1 6l-2 7a10 10 0 004 8 10 10 0 00-4 8l2 7c0 4 1 5-1 6a2 2 0 103 3c3-3 2-6 1-9 3 0 5 0 7-2 0-1 2-3-1-7a2 2 0 00-3-1 2 2 0 000 3l1 3h-3s-2-1-2-3 1-4 3-5l5-1c2 1 4 3 4 6l-2 6-3 8c-2 5 0 7 1 8a5 5 0 003 1h2l1-1v1h2a5 5 0 003-1c1-1 3-3 1-8l-3-8a14 14 0 01-2-6c0-3 2-5 4-6l5 1a6 6 0 013 5c0 2-2 3-2 3h-2v-3a2 2 0 000-3 2 2 0 00-3 1c-2 4-1 6 0 7 1 2 3 2 6 2-1 3-2 6 1 9l2 1a2 2 0 001-4v-6l1-7a10 10 0 00-4-8 10 10 0 004-8l-1-7v-6a2 2 0 10-3-3c-3 3-2 6-1 10-3-1-5-1-6 1-1 1-2 3 0 7a2 2 0 003 1 2 2 0 000-3v-3h2s2 1 2 4l-3 4-5 1c-2-1-4-3-4-6l2-6 12-28a18 18 0 002-7c0-3-2-6-4-8 2-2 4-5 4-8l-2-7-12-28a14 14 0 01-2-6c0-2 2-5 4-5h5a6 6 0 013 5c0 2-2 3-2 3h-2v-3a2 2 0 000-2 2 2 0 00-3 0c-2 4-1 6 0 7 1 2 3 3 6 2-1 3-2 6 1 9l2 1a2 2 0 001-3v-6l1-8-2-6a2 2 0 002-2 2 2 0 00-2-2l2-5-1-8v-6a2 2 0 10-3-3c-3 3-2 7-1 10-3-1-5 0-6 1s-2 4 0 7a2 2 0 003 1 2 2 0 000-3v-2h2s2 1 2 3-1 3-3 4c-1 1-3 2-5 1-2 0-4-3-4-6l2-5 12-28a18 18 0 002-7c0-4-2-7-4-8 2-2 4-5 4-8l-2-8-12-28a14 14 0 01-2-5c0-3 2-5 4-6s4 0 5 1a6 6 0 013 4c0 3-2 3-2 4l-2-1v-2a2 2 0 000-3 2 2 0 00-3 1c-2 3-1 6 0 7s3 2 6 1c-1 4-2 7 1 10h2a2 2 0 001-3v-6l1-8-2-5a2 2 0 002-2 2 2 0 00-2-2l2-6-1-8zm-20-8v-3h2c0 1 0 2 2 2a2 2 0 001-2h2v3l-3 8-4-8zm4 79l1 2-1 2-2-2 2-2zm0 113l1 2-1 2-2-2 2-2zm3 82v4h-2a2 2 0 00-1-2 2 2 0 00-2 2h-1-1v-4l4-7 3 7zm-2-23a9 9 0 00-1 2 9 9 0 00-2-2 9 9 0 002-2 9 9 0 001 2zm11-43l-12 27-13-27a14 14 0 01-1-6c0-3 2-5 4-6l5 1a6 6 0 013 5c0 2-2 3-2 3h-3l1-3a2 2 0 00-1-2 2 2 0 00-2 0c-3 4-1 6-1 7 2 2 4 3 7 2l1-1v5a2 2 0 00-4 0c0 1 1 4 4 4v4c0 1 0 2 2 2a2 2 0 001-2v-4c3 0 4-3 4-4l-2-2-2 2v-5l1 1c3 1 5 0 7-2 0-1 2-3-1-7a2 2 0 00-2 0 2 2 0 00-1 2l1 3h-2c-1 0-3-1-3-3s1-4 3-5l5-1c2 1 4 3 4 6a14 14 0 01-1 6zm0-27a14 14 0 011 5c0 3-2 5-4 6s-4 0-5-1a6 6 0 01-3-4c0-3 2-3 3-4l2 1-1 2a2 2 0 103 2c3-3 1-6 1-7-2-1-4-2-7-1a7 7 0 00-1 0v-5a2 2 0 004 0c0-1-1-3-4-4v-3a2 2 0 00-1-2 2 2 0 00-2 2v3c-3 1-4 3-4 4l2 2 2-2v5a7 7 0 00-1 0c-3-1-5 0-7 1 0 1-2 4 1 7a2 2 0 002 1 2 2 0 001-3l-1-2 3-1c0 1 2 1 2 4l-3 4c-1 1-3 2-5 1s-4-3-4-6l1-5 13-28zm-11-44a9 9 0 00-1 2 9 9 0 00-2-2 9 9 0 002-2 9 9 0 001 2zm11-43l-12 27-13-27a14 14 0 01-1-5c0-3 2-6 4-6 2-1 4-1 5 1a6 6 0 013 4c0 2-2 3-2 3h-3l1-2a2 2 0 00-1-3 2 2 0 00-2 0c-3 4-1 7-1 7 2 2 4 3 7 2h1v4a2 2 0 00-4 0c0 2 1 4 4 5v3c0 1 0 2 2 2a2 2 0 001-2v-3c3-1 4-3 4-5l-2-1-2 1v-4h1c3 1 5 0 7-2 0 0 2-3-1-7a2 2 0 10-3 3l1 2h-2c-1 0-3-1-3-3s1-3 3-4c1-2 3-2 5-1 2 0 4 3 4 6a14 14 0 01-1 5zm0-27a14 14 0 011 6c0 2-2 5-4 5h-5a6 6 0 01-3-5c0-2 2-3 3-3h2l-1 3a2 2 0 103 2c3-4 1-7 1-7-2-2-4-3-7-2a7 7 0 00-1 0v-4a2 2 0 004 0c0-2-1-4-4-4v-4a2 2 0 00-1-2 2 2 0 00-2 2v4c-3 0-4 2-4 4l2 2 2-2v4a7 7 0 00-1 0c-3-1-5 0-7 2 0 0-2 3 1 7a2 2 0 002 0 2 2 0 001-2l-1-3h3s2 1 2 3-1 3-3 5h-5c-2 0-4-3-4-5l1-6 13-27zm-14-43a9 9 0 002-2 9 9 0 001 2 9 9 0 00-1 2 9 9 0 00-2-2z'/%3E%3Ccircle r='45.6' cy='235' cx='270.7'/%3E%3Cpath d='M274 177a3 3 0 01-7 0l4-10 3 10zm-7 116a3 3 0 017 0l-3 10-4-10zm62-55a3 3 0 010-6l10 3-10 3zm-116-6a3 3 0 010 6l-11-3 11-3zm101-36a3 3 0 11-5-5l10-4s-3 8-5 9zm-87 78a3 3 0 115 5l-10 4 5-9zm82 5a3 3 0 115-5c2 1 5 9 5 9l-10-4zm-77-88a3 3 0 11-5 5l-5-9 10 4zm20-11a3 3 0 11-7 3v-11l7 8zm38 110a3 3 0 116-3l1 11-7-8zm36-74a3 3 0 11-3-6l11-1-8 7zm-110 38a3 3 0 112 6l-10 1 8-7zm80-71a3 3 0 01-6-3l7-8-1 11zm-51 104a3 3 0 017 3l-7 8v-11zm78-27a3 3 0 013-6l8 7-11-1zm-105-50a3 3 0 01-2 6l-8-7 10 1zm45-33a3 3 0 01-3 4 3 3 0 01-4-2l1-11 6 9zm16 116a3 3 0 012-4 3 3 0 014 2c1 2-1 11-1 11l-5-9zm49-66a3 3 0 01-4-3 3 3 0 013-4l11 2-10 5zm-115 16a3 3 0 014 3 3 3 0 01-3 4l-10-2 9-5zm93-54a3 3 0 11-6-4l9-7-3 11zm-70 92a3 3 0 115 4l-8 7 3-11zm81-11a3 3 0 114-6l7 9-11-3zm-93-70a3 3 0 11-4 6l-6-9 10 3zm17-15a3 3 0 01-5 4l-3-11 8 7zm59 100a3 3 0 011-4 3 3 0 015 0l3 11-9-7zm21-79a3 3 0 01-5-1 3 3 0 011-5l11-3-7 9zm-101 58a3 3 0 015 1 3 3 0 01-1 5l-10 3 6-9zm65-85a3 3 0 11-6-2l5-9s2 9 1 11zm-29 112a3 3 0 117 2l-6 9-1-11zm71-41a3 3 0 111-7l10 5-11 2zm-113-30a3 3 0 11-1 7l-9-5 10-2z'/%3E%3Cpath d='M378 247a3 3 0 00-3 1l-1 1-10 18 8-27a3 3 0 00-5-1l-9 22 1-16a3 3 0 00-3-3l-3 3c-3 46-47 66-52 68l-22 5-3 1a3 3 0 00-1 0c-29 2-53-10-69-36-13-19-17-40-17-40l-3-2a3 3 0 00-2 3l7 21c-7-10-11-22-13-29v-1h-1l-1-1h-1l-1 1-1 1v2c2 9 5 19 9 27-6-7-10-14-12-18v-1h-1v-1h-1-1-1v1l-1 1v1c3 10 10 21 15 28l-8-8h-1a3 3 0 00-4 3l1 1 12 12-5-2a3 3 0 00-3 5l18 11h-3l-2 2a3 3 0 001 3l6 2a3 3 0 00-2 2 3 3 0 001 3l9 4a3 3 0 001 4 77 77 0 0043 12 3 3 0 003-3l-3-2c-13 1-26-4-33-8h1a3 3 0 00-1-5l-10-3 2-2a3 3 0 001-2 3 3 0 00-2-2l-4-1 2-3a3 3 0 000-2 3 3 0 00-2-1l-2-1a3 3 0 000-4l-6-4a3 3 0 002-1 3 3 0 000-3l-5-7 2 2a3 3 0 004 0v-1l5 5h1l2 4c16 24 39 37 65 38l-9 5-3 1h-1c-7 4-10 7-11 10-2 2-1 4 1 6a3 3 0 002 0h1l1-3h8l8 1-4 5a3 3 0 000 3 3 3 0 002 1 333 333 0 015 0 4 4 0 002 2l5-2a6 6 0 003 2l5-1a6 6 0 003 1l5-2a6 6 0 003 1l5-2c3 1 7-1 9-3l2 1 5-2c4 0 7 0 8-2l2-4c11 0 13-6 13-7a3 3 0 00-1-2 3 3 0 00-2-1l-30-2a3 3 0 00-3 2l-2 4c-2 2-6 3-10 3a3 3 0 000-1c0-1-2-2-3-1-6 2-17 2-25 1l4-2a3 3 0 002-3l-2-2 6-3 11-5c10-4 21-5 21-5h1c1 0 33-14 48-45a30 30 0 01-1 3 3 3 0 005 2l-3 6a3 3 0 002 4 83 83 0 01-4 5 3 3 0 000 3l-5 5a3 3 0 00-1 3l-3 2a3 3 0 00-1 4 81 81 0 01-5 2 3 3 0 00-1 4l3 2c-5 2-14 4-29 6a3 3 0 00-3 3l3 2c28-3 37-10 38-10v-3a3 3 0 00-1-2c9-2 13-5 13-6a3 3 0 001-3c-1-1-2-2-4-1h-1l15-11a29 29 0 002-1 3 3 0 000-4 3 3 0 00-4 0 258 258 0 01-6 4l16-19a3 3 0 000-4 3 3 0 00-4 1 141 141 0 01-7 8l13-27v-1a3 3 0 00-1-3zm-123 88h1a12 12 0 00-2 3 98 98 0 00-3 0l4-3z'/%3E%3C/g%3E%3C/svg%3E");
}


.h-user-block {
	position: relative;
	width: 225px;
	padding-left: 75px;
	height: 70px;
	background: #fff;
	border-radius: 35px 0 0 35px;
}

.h-user-block-icon._user-authorized:before {
	content: "\f058";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	position: absolute;
	bottom: -2px;
	right: -1px;
	font-size: 18px;
	color: #97cf20;
	background-color: #fff;
	border-radius: 18px;
}

.h-user-block-icon {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 10px;
	left: 10px;
	background-color: #fad553;
	border-radius: 50px;
}

.h-user-block-icon svg {
	margin: 12px 0 0 13px;
	display: inline-block;
}

.h-user-block-title {
	position: relative;
	margin-top: 9px;
	margin-bottom: 4px;
}

.h-user-block-auth-link {
	font-size: 17px;
}
.h-user-block-auth-link:hover {
	color: #818181;
}

.h-user-block-login {
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 17px;
}

.h-user-block-body {
	position: relative;
}

.h-user-block-personal-btn {
	position: relative;
	display: inline-block;
	font-size: 17px;
	color: #182b51;
	border-bottom: 1px solid #182b51;
}
.h-user-block-personal-btn:after {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	position: absolute;
	top: 9px;
	right: -15px;
	font-size: 10px;
}
.h-user-block-personal-btn:hover {
	cursor: default;
}
.h-user-block-personal-btn:focus {
	outline: none;
}

.h-user-menu {
	display: none;
	position: absolute;
	width: 186px;
	top: 100%;
	left: -20px;
	z-index: 300;
}

.h-user-block-body:hover .h-user-menu {
	display: block;
}

.h-user-block-body:hover .h-user-block-personal-btn {
	color: #2a2f1e;
}
.h-user-block-body:hover .h-user-block-personal-btn:after {
	content: "\f078";
}

.h-user-menu ul {
	padding: 15px 10px 10px 20px;
	border: 1px solid #dadada;
	margin-top: 15px;
	background-color: #fff;
}

.h-user-menu ul.type-login {
	padding: 15px 0 12px 20px;
}

.h-user-menu ul:after,
.h-user-menu ul:before {
	top: -14px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 101;
}

.h-user-menu ul:before {
	border-color: rgba(218,218,218,0);
	border-bottom-color: #dadada;
	border-width: 15px;
	margin-left: -15px;
}

.h-user-menu ul:after {
	border-color: rgba(255,255,255,0);
	border-bottom-color: #ffffff;
	border-width: 14px;
	margin-left: -14px;
	top: -12px;
}

.h-user-menu ul li {
	font-size: 15px;
	margin: 7px 0;
}

.h-user-menu ul.type-login li {
	font-size: 16px;
}

.h-user-menu ul li.h-user-menu-bonus {
	margin-bottom: 10px;
}

.h-user-menu ul li.h-user-menu-logout {
	margin-top: 12px;
	text-align: center;
	margin-bottom: 3px;
}

.h-user-menu ul li.h-user-menu-logout a.btn-c {
	color: #fff;
	margin-left: -10px;
	width: 100px;
	padding: 10px 0;
}


.h-second-block {
	background-color: #936f54;
}

.h-second-block-row {
	display: flex;
	min-height: 64px;
}

.h-second-block-col-catalog-menu {
	flex: none;
	display: flex;
	align-items: center;
}

.h-second-block-col-site-menu {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.h-second-block-col-promotions-menu {
	flex: none;
	display: flex;
	align-items: center;
}

.h-catalog-menu {
	position: relative;
}

.h-catalog-menu-button {
	position: relative;
	display: block;
	width: 180px;
	height: 64px;
	padding: 20px 0 0 65px;
	border: 1px solid transparent;
	border-bottom: none;
	border-top: none;
}

.h-catalog-menu-button-icon {
	display: block;
	position: absolute;
	top: 12px;
	left: 15px;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	background-color: #fad553;
	text-align: center;
	padding-top: 10px;
}

.h-catalog-menu-button-icon i {
	color: #fff;
	font-size: 20px;
}

.h-catalog-menu-title {
	color: #fff;
	font-size: 20px;
}

.h-catalog-menu-title i {
	font-size: 16px;
	margin-left: 10px;
}

.h-catalog-menu.js-active {
	z-index: 100;
}
.h-catalog-menu.js-active .h-catalog-menu-button {
	background-color: #fff;
	border: 1px solid #acacac;
	border-bottom: none;
	border-top: none;
}

.h-catalog-menu.js-active .h-catalog-menu-title {
	color: #182b51;
}
.h-catalog-menu.js-active .h-catalog-menu-title i {
	display: none;
}

.h-catalog-menu.js-active .h-catalog-menu-button-icon {
	background-color: #936f54;
}

.h-catalog-menu-button:hover {
	cursor: default;
}

.js-catalog-menu-overlay {
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	opacity: .3;
	background: #000;
}

.h-catalog-menu-popup {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	border: 1px solid #acacac;
	border-top: none;
	background-color: #fff;
}

.h-catalog-menu.js-active .h-catalog-menu-popup {
	display: table;
}

.h-catalog-menu-popup-categories {
	width: 290px;
	display: table-cell;
	vertical-align: top;
	border-right: 1px solid #c8c8c8;
}

.h-catalog-menu-popup-categories ul {
	padding: 20px;
}

.h-catalog-menu-popup-categories li {
	display: block;
	position: relative;
	padding: 12px 5px 12px 10px;
	font-size: 17px;
}

.h-catalog-menu-popup-categories li i.fa-chevron-right {
	display: block;
	position: absolute;
	right: 10px;
	font-size: 13px;
	color: #c9c9c9;
	top: 50%;
	transform: translateY(-50%);
}

.h-catalog-menu-popup-categories li.js-active {
	background: #f7f7f7;
	border-radius: 3px;
}
.h-catalog-menu-popup-categories li.js-active i {
	color: #2a2f1e;
}
.h-catalog-menu-popup-categories li:hover {
	cursor: default;
}

.h-catalog-menu-popup-categories .category-promotions img {
	width: 20px;
	margin-right: 7px;
	vertical-align: top;
}

.h-catalog-menu-popup-category-link-icon {
	width: 21px;
	height: 20px;
	margin: 0 5px 0 0;
}
.h-catalog-menu-popup-category-link a {
	vertical-align: middle;
	display: inline-block;
}

.h-catalog-menu-popup-categories-container {
	display: table-cell;
	vertical-align: top;
}

.h-catalog-menu-popup-category-content {
	display: none;
	padding: 20px 20px 25px 25px;
}
.h-catalog-menu-popup-category-content.js-active {
	display: block;
}

.h-catalog-menu-popup-category-content h3 {
	margin: 10px 0 15px;
	font-size: 26px;
}

.h-catalog-menu-popup-sections-list {
	padding: 0 15px 0 30px;
}
.h-catalog-menu-popup-sections-list.column-right {
	padding-left: 15px;
}

.h-catalog-menu-popup-sections-list li {
	padding-left: 15px;
	margin: 4px 0;
}
.h-catalog-menu-popup-sections-list li.category-l1 {
	padding-left: 0;
	margin: 12px 0 6px;
}
.h-catalog-menu-popup-sections-list li.category-is-parent {
	margin-top: 15px;
}
.h-catalog-menu-popup-sections-list li.category-after-l2 {
	margin-top: 15px;
}
.h-catalog-menu-popup-sections-list li:first-child {
	margin-top: 8px;
}

.h-catalog-menu-popup-sections-list li a {
	display: inline-block;
	position: relative;
	font-size: 15px;
}

.h-catalog-menu-popup-sections-list li.category-l1 a {
	font-size: 17px;
}

.h-catalog-menu-popup-sections-list li.category-is-new a:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	left: -12px;
	top: 50%;
	transform: translateY(-50%);
	background: #f43a3a;
	border-radius: 5px;
}
.h-catalog-menu-popup-sections-list li.category-l1.category-is-new a:after {
	left: -12px;
}

.h-catalog-menu-popup-sections-list li.category-is-new a:hover:after {
	content: "new";
	position: absolute;
	width: auto;
	height: auto;
	left: -32px;
	padding: 7px 3px 9px;
	font-size: 12px;
	line-height: 0;
	color: #fff;
	background: #f43a3a;
	border-radius: 3px;
}
.h-catalog-menu-popup-sections-list li.category-l1.category-is-new a:hover:after {
	left: -32px;
}


.h-catalog-menu-popup-filter-values {
	padding: 0 15px 0 30px;
}
.h-catalog-menu-popup-filter-values.column-right {
	padding-left: 15px;
}

.h-catalog-menu-popup-filter-values li {
	margin: 6px 0 8px;
}

.h-catalog-menu-popup-brands-list {
	float: left;
	width: 280px;
}

.brands-search-form {
	position: relative;
	width: 250px;
	margin: 5px 0 15px;
}

.brands-search-input {
	width: 100%;
	height: 32px;
	padding: 0 38px 0 14px;
	margin: 0;
	border: 1px solid #e8e8e8;
	color: #333;
	font-size: 13px;
	line-height: 32px;
	border-radius: 16px;
}

.brands-search-button {
	position: absolute;
	top: 0;
	right: 6px;
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	cursor: default;
}
.brands-search-button:focus {
	outline: none;
}

.brands-search-button.js-active {
	cursor: pointer;
}

.brands-search-button i.fa-search,
.brands-search-button i.fa-times-circle {
	font-size: 15px;
	color: #c9c9c9;
}
.brands-search-button:hover i.fa-times-circle {
	color: #f43a3a;
}

.brands-list-cont {
	position: relative;
	width: 250px;
	border-right: 1px solid #c8c8c8;
}

.brands-list-cont:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 45px;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
	z-index: 101;
}

.brands-list-scroll {
	height: 400px;
	padding: 0 15px;
	overflow: auto;
}

.brands-list-scroll ul {
	margin-bottom: 45px;
}

.brands-list-scroll li {
	display: block;
	margin: 0 0 6px;
}
.brands-list-scroll li.js-hidden {
	display: none;
}

.brands-list-scroll li a span {
	font-family: 'Custom_Bold', Arial, sans-serif;
	color: #f43a3a;
}

.brands-list-message {
	position: relative;
	top: -45px;
	font-size: 13px;
	color: #818181;
}

.h-catalog-menu-popup-popular-brands {
	float: left;
	width: 100%;
	margin-left: -280px;
	padding-left: 280px;
}

.h-catalog-menu-popup-popular-brands h3 {
	text-align: center;
}

.popular-brands-list a {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	height: 90px;
	line-height: 90px;
}

.popular-brands-list a:hover {
	background-color: #f7f7f7;
}

.popular-brands-list a img {
	display: inline-block;
	max-width: 90px;
	max-height: 45px;
}


.catalog-menu-promotion {
	padding-left: 38px;
	margin: 15px 0 35px;
}

.catalog-menu-promotion:last-child {
	margin-bottom: 15px;
}

.catalog-menu-promotion-name {
	position: relative;
	font-family: 'Custom_Bold', Arial, sans-serif;
	font-size: 16px;
}

.catalog-menu-promotion-name img {
	position: absolute;
	width: 28px;
	left: -38px;
	top: 50%;
	transform: translateY(-50%);
}
.catalog-menu-promotion-name img.icon-coupon {
	width: 26px;
	left: -37px;
}
.catalog-menu-promotion-name img.icon-percent {
	width: 24px;
	left: -36px;
}
.catalog-menu-promotion-name img.icon-gift {
	width: 22px;
	left: -35px;
	top: 40%;
}
.catalog-menu-promotion-name img.icon-tovar_dnya {
	width: 24px;
	left: -35px;
}
.catalog-menu-promotion-name img.icon-delivery {
	width: 26px;
	left: -37px;
}
.catalog-menu-promotion-name img.icon-wholesale {
	width: 26px;
	left: -37px;
}

.catalog-menu-promotion-name span {
	position: relative;
	display: inline-block;
	max-width: 225px;
}
.catalog-menu-promotion-name span:hover {
	cursor: pointer;
	color: #337ab7;
}

.catalog-menu-promotion-date {
	font-size: 14px;
	color: #818181;
	margin: 2px 0 4px;
}

.catalog-menu-promotion-body {
	display: none;
	font-size: 16px;
}

.catalog-menu-promotion-desc p {
	margin-bottom: 5px;
}
.catalog-menu-promotion-desc ul.list-styled {
	margin: 0;
	padding: 0 0 0 20px;
}
.catalog-menu-promotion-desc ul.list-styled li {
	margin: 5px 0;
}
.catalog-menu-promotion-desc ul.list-unstyled-c li {
	margin: 5px 0;
}

.catalog-menu-promotion-url {
	margin-top: 5px;
}

.catalog-menu-promotion.js-active .catalog-menu-promotion-body {
	display: block;
	margin-top: 10px;
}


.h-site-menu-list {
	padding: 23px 0 0 0;
	height: 64px;
}

.h-site-menu-list li {
	float: left;
	display: block;
	padding: 0 25px;
}

.h-site-menu-list li._has-icon {
	position: relative;
	padding-left: 40px;
}

.h-site-menu-list li._has-icon svg {
	position: absolute;
	left: 15px;
	top: 1px;
}

.h-site-menu-list li a {
	display: inline-block;
	color: #fff;
}

.h-site-menu-list li a:hover,
.h-site-menu-list li a:active {
	color: #fad553;
	text-decoration: none;
}


.h-catalog-additional-menu-tab-item {
	position: relative;
}

.h-catalog-additional-menu-tab-button {
	position: relative;
	height: 64px;
	padding: 23px 0 0 44px;
	color: #fff;
	cursor: default;
	border: 1px solid transparent;
	border-top: none;
	border-bottom: none;
}

.promotions-item .h-catalog-additional-menu-tab-button {
	width: 140px;
}

.h-promotions-menu-button-icon {
	display: block;
	position: absolute;
	left: 15px;
	top: 21px;
}

.h-promotions-menu-title {
	font-size: 17px;
}

.h-promotions-menu-title i {
	font-size: 16px;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 3px;
}

.h-catalog-additional-menu-tab-item.js-active {
	z-index: 100;
}

.h-catalog-additional-menu-tab-item.js-active .h-catalog-additional-menu-tab-button {
	color: #182b51;
	background-color: #fff;
	border: 1px solid #acacac;
	border-top: none;
	border-bottom: none;
}

.h-catalog-additional-menu-tab-item.js-active .h-promotions-menu-button-icon svg {
	fill: #f43a3a;
}

.h-catalog-additional-menu-tab-item.js-active .h-promotions-menu-title i {
	display: none;
}

.h-catalog-additional-menu-popup {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	border: 1px solid #acacac;
	border-top: none;
	background-color: #fff;
}

.h-catalog-additional-menu-tab-item.js-active .h-catalog-additional-menu-popup {
	display: block;
}
.h-catalog-additional-menu-tab-item.brands-item .h-catalog-additional-menu-popup {
	width: 301px;
}
.h-catalog-additional-menu-tab-item.promotions-item .h-catalog-additional-menu-popup {
	width: 360px;
	right: 0;
	left: auto;
	padding: 25px 20px 20px 25px;
}

.h-catalog-additional-menu-brands-list {
	padding: 15px 0 20px 20px;
}


.h-catalog-search {
	width: 100%;
	padding: 0 15px 0 55px;
}

.h-small-cart {
	width: 180px;
}

.h-small-cart-button {
	position: relative;
	display: block;
	height: 70px;
	padding-left: 75px;
	background-color: #fff;
	border-radius: 0 35px 35px 0;
}

.h-small-cart-button:hover {
	color: #818181;
}

.h-small-cart-icon {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 10px;
	left: 10px;
	background-color: #fad553;
	border-radius: 50px;
}

.h-small-cart-icon svg {
	margin: 12px 0 0 13px;
	display: inline-block;
}

.h-small-cart-body {
	display: block;
	height: 70px;
	padding-top: 9px;
}

.h-small-cart-body span {
	display: block;
	font-size: 17px;
}

.h-small-cart-num-products {
	margin: 0 0 4px 0;

}

.h-small-cart-total-price {}

.h-small-cart-title {
	margin: 0 0 4px 0;
	color: #182b51;
}

.h-small-cart-empty-num {
	color: #6a7a8f;
}

.h-small-cart-button:hover .h-small-cart-body {
	text-decoration: underline;
}


@media (min-width: 1200px) {
	.h-main-block .container,
	.h-second-block .container,
	.b-content-section,
	.f-top-banner .container,
	.f-page-footer .container {
		padding: 0;
	}

	.h-catalog-menu-popup {
		width: 1170px;
	}
}

@media (max-width: 1199px) {

	.h-main-block {
		background-position-x: -160px !important;
	}

	.h-main-block-col-logo {
		justify-content: center;
	}

	.h-main-logo img {
		margin-left: 0;
		width: 130px;
	}

	.h-main-logo-slogan {
		font-size: 16px;
	}

	.h-catalog-search {
		padding: 0 15px 0 15px;
	}

	.h-user-block {
		width: 220px;
	}

	.h-second-block-col-site-menu {
		justify-content: center;
	}

	.h-site-menu-list li {
		padding: 0 15px;
	}

	.h-site-menu-list li._has-icon {
		padding-left: 32px;
	}

	.h-site-menu-list li._has-icon svg {
		position: absolute;
		left: 8px;
		top: 1px;
	}

	.h-catalog-menu-popup {
		width: 940px;
	}

	.h-catalog-menu-popup-categories {
		width: 270px;
	}

	.h-catalog-menu-popup-filter-values {
		padding: 0 15px;
	}

	.popular-brands-list a img {
		max-width: 70px;
		max-height: 35px;
	}
}

@media (max-width: 991px) {

	.h-main-block {
		background-position-x: -250px !important;
	}

	.h-main-block-row {
		position: relative;
		min-height: 120px;
	}

	/*.h-main-block-col-search {*/
	/*	flex: none;*/
	/*	display: block;*/
	/*	position: absolute;*/
	/*	width: 100%;*/
	/*	bottom: 20px;*/
	/*}*/

	.h-main-block-col-logo {
		align-items: flex-start;
		padding-top: 25px;
	}

	.h-main-logo img {
		width: 118px;
	}

	.h-main-logo-slogan {
		display: none;
	}

	/*.h-main-block-col-user {*/
	/*	flex: 1;*/
	/*	align-items: flex-start;*/
	/*	justify-content: flex-end;*/
	/*	padding-top: 25px;*/
	/*}*/

	.h-catalog-search {
		padding: 0;
	}

	.h-catalog-menu-button {
		width: 170px;
	}

	.h-catalog-menu-popup {
		width: 720px;
	}

	.h-catalog-menu-popup-categories {
		width: 230px;
	}

	.h-catalog-menu-popup-categories ul {
		padding: 20px 15px;
	}

	.h-catalog-menu-popup-categories li {
		font-size: 14px;
	}

	.h-catalog-menu-popup-category-link-icon {
		width: 19px;
		height: 19px;
		margin: 0 4px 0 1px;
	}

	.h-catalog-menu-popup-categories .category-promotions img {
		width: 16px;
		margin-right: 6px;
	}

	.h-catalog-menu-popup-category-content {
		padding: 20px 20px 25px 20px;
	}

	.h-catalog-menu-popup-category-content h3 {
		margin: 5px 0 15px;
		font-size: 24px;
	}

	.h-catalog-menu-popup-sections-list {
		padding: 0 15px 0 25px;
	}

	.h-catalog-menu-popup-sections-list li.category-l1 a,
	.h-catalog-menu-popup-filter-values li a,
	.h-catalog-menu-popup-brands-list .brands-list-scroll li a {
		font-size: 15px;
	}
	.h-catalog-menu-popup-sections-list li a {
		font-size: 14px;
	}

	.h-catalog-menu-popup-brands-list {
		width: 245px;
	}

	.h-catalog-menu-popup-brands-list .brands-search-form {
		width: 230px;
		margin: 15px 0 15px;
	}

	.h-catalog-menu-popup-brands-list .brands-list-cont {
		width: 230px;
	}

	.h-catalog-menu-popup-brands-list .brands-list-scroll {
		height: 600px;
	}

	.h-catalog-menu-popup-popular-brands {
		margin-left: -245px;
		padding-left: 245px;
	}

	.h-catalog-menu-popup-popular-brands h3 {
		font-size: 16px;
		margin: 15px 0 10px;
	}

	.h-catalog-menu-popup-popular-brands .popular-brands-list a {
		width: 50%;
		height: 65px;
		line-height: 65px;
	}

	.catalog-menu-promotion-name,
	.catalog-menu-promotion-body {
		font-size: 15px;
	}

	.h-second-block-col-site-menu {
		justify-content: flex-end;
	}

	.h-site-menu-list li {
		padding: 0 25px 0 0;
	}

	.h-site-menu-list li a {
		font-size: 15px;
	}

	.h-site-menu-list li._has-icon {
		padding-left: 20px;
		padding-right: 0;
	}

	.h-site-menu-list li._icon-wallet {
		margin-right: 18px;
	}

	.h-site-menu-list li._has-icon svg {
		width: 14px;
		top: 3px;
		left: 0;
	}
	.h-site-menu-list li._icon-wallet svg {
		left: -1px;
	}

	.h-catalog-additional-menu-tab-item.brands-item,
	.h-second-block-col-promotions-menu {
		display: none;
	}

	.h-catalog-additional-menu-tab-item.promotions-item .h-catalog-additional-menu-popup {
		width: 320px;
		padding: 20px 20px 20px 25px;
	}
}

@media (min-width: 768px) {

	.h-main-block {
		background: url("img/bg_header.jpg") center center repeat-x #f5f4ee;
	}
}

@media (max-width: 767px) {

	body {
		padding-top: 53px;
	}

	#panel {
		display: none;
	}

	.h-page-header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		padding: 0;
		border-bottom: 1px solid #5d412d;
		z-index: 200;
	}

	.h-main-block {
		background-color: #936f54;
	}

	.h-main-block-row {
		margin: 0 -15px;
		min-height: unset;
	}

	.h-main-block-col-logo {
		width: 133px;
		padding: 0 0 0 15px;
	}

	.h-main-logo {
		display: flex;
		height: 52px;
		align-items: center;
	}

	.h-main-logo img {
		width: 118px;
	}

	.h-main-block-col-search {
		flex: 1;
		display: flex;
		position: relative;
		width: auto;
		bottom: 0;
		justify-content: flex-end;
	}

	.h-main-block-col-user {
		flex: none;
		width: auto;
		padding-top: 0;
		align-items: center;
	}

	.h-mobile-block-button {
		display: flex;
		width: 52px;
		height: 52px;
		align-items: center;
		justify-content: center;
	}

	.h-user-block-mobile,
	.h-cart-block-mobile {
		position: relative;
	}

	.h-user-block-mobile i {
		position: absolute;
		color: #97cf20;
		font-size: 16px;
		top: 29px;
		right: 6px;
		background-color: #936f54;
		border-radius: 16px;
	}

	.h-cart-block-mobile span {
		display: none;
		position: absolute;
		min-width: 16px;
		height: 16px;
		border-radius: 16px;
		background-color: #f44c4c;
		color: #fff;
		font-size: 10px;
		line-height: 16px;
		top: 10px;
		right: 1px;
		text-align: center;
	}

	.h-catalog-search {
		display: none;
		position: fixed;
		width: 100%;
		padding: 0 50px 0 15px;
		top: 0;
		left: 0;
		z-index: 202;
		background-color: #936f54;
	}

	.h-mobile-close-search {
		position: absolute;
		width: 50px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		color: #fff;
		font-size: 24px;
		top: 0;
		right: 0;
	}

	.h-mobile-menu-button {
		width: 60px;
		height: 52px;
		color: #fad553;
		text-align: center;
	}
	.h-mobile-menu-button:active,
	.h-mobile-menu-button:focus {
		color: #0071bc;
	}

	.h-mobile-menu-button i {
		font-size: 28px;
		vertical-align: middle;
	}

	.h-mobile-menu {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		background-color: #fff;
		overflow-y: scroll;
		z-index: 201;
		transform: translateX(-100%);
		transition: transform .35s cubic-bezier(0.65, 0.05, 0.36, 1);
	}
	.h-mobile-menu.h-mobile-menu-opened {
		transform: translateX(0);
	}

	.h-mobile-menu-header {
		position: relative;
		height: 53px;
		line-height: 53px;
		background: #936f54;
		border-bottom: 1px solid #5d412d;
	}

	.h-mobile-menu-close-button {
		display: block;
		position: absolute;
		width: 55px;
		right: 0;
		height: 53px;
		padding: 0;
		color: #fff;
		border: none;
		background: transparent;
	}
	.h-mobile-menu-close-button:focus {
		outline: none;
	}

	.h-mobile-menu-close-button i {
		font-size: 20px;
	}

	.h-mobile-menu-auth-block {
		padding: 10px 0 10px 30px;
		background-color: #fafafa;
		border-bottom: 1px solid #d5d3d3;
	}

	.h-mobile-menu-auth-block a,
	.h-mobile-menu-auth-block span {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-size: 17px;
	}

	.h-mm-auth-link,
	.h-mm-user-login {
		padding-right: 12px;
		border-right: 1px solid #d5d3d3;
	}

	.h-mm-register-link,
	.h-mm-logout-link {
		margin-left: 12px;
	}

	.h-mobile-menu-list {
		padding-bottom: 30px;
	}

	.h-mobile-menu-list > li {
		display: block;
		border-bottom: 1px solid #d5d3d3;
	}

	.h-mm-first-level-link {
		display: block;
		position: relative;
		height: 48px;
		line-height: 48px;
		padding-left: 59px;
		color: #182b51;
		font-size: 18px;
		font-family: 'Custom_Bold', Arial, sans-serif;
		background-color: #fff;
	}

	.h-mm-first-level-link:hover,
	.h-mm-first-level-link:focus {
		color: #2a2f1e;
		text-decoration: none;
	}

	.h-mm-link-icon {
		position: absolute;
		width: 30px;
		top: 9px;
		left: 18px;
		height: 30px;
		line-height: 30px;
		font-size: 19px;
		color: #936f54;
		text-align: center;
		border-radius: 30px;
		border: 1px solid #936f54;
	}

	.h-mm-first-level-link .fa-chevron-up,
	.h-mm-first-level-link .fa-chevron-down {
		display: none;
		position: absolute;
		right: 28px;
		font-size: 13px;
		color: #c9c9c9;
		top: 50%;
		transform: translateY(-50%);
	}
	.h-mm-first-level-link .fa-chevron-down {
		display: block;
	}

	.h-mm-first-level-link.h-mm-first-level-link-opened .fa-chevron-down {
		display: none;
	}
	.h-mm-first-level-link.h-mm-first-level-link-opened .fa-chevron-up {
		display: block;
	}

	.h-mm-second-level-list {
		/*display: none;*/
		display: block;
		padding: 0 49px 12px 49px;
		margin-top: -6px;
	}
	.h-mobile-menu-catalog-categories {
		display: block;
		padding-right: 10px;
	}
	.h-mm-second-level-list-help {
		padding-bottom: 0;
	}

	.h-mobile-menu-catalog-categories li {
		display: block;
		position: relative;
		padding: 12px 10px 12px 10px;
		border-bottom: 1px solid #f1f1f1;
		font-size: 16px;
	}

	.h-mm-second-level-list a {
		display: block;
		padding: 12px 10px 12px 10px;
		border-bottom: 1px solid #f1f1f1;
		font-size: 16px;
	}

	.h-mobile-menu-catalog-categories > li:last-child,
	.h-mm-second-level-list > li:last-child a {
		border-bottom: none;
	}
	.h-mm-second-level-list-help > li:last-child a {
		border-bottom: 1px solid #f1f1f1;
	}

	.h-mobile-menu-catalog-categories li i {
		display: block;
		position: absolute;
		right: 20px;
		font-size: 11px;
		top: 50%;
		transform: translateY(-50%);
	}

	.h-mobile-menu-catalog-categories li.category-promotions img {
		width: 20px;
		margin: -2px 6px 0 0;
		vertical-align: top;
	}

	.h-mobile-menu-catalog-category-link-icon,
	.h-mobile-index-catalog-category-link-icon {
		width: 19px;
		height: 19px;
		margin: 0 5px 0 0;
	}

	.h-mobile-menu-catalog-category-link a,
	.h-mobile-index-catalog-category-link a {
		vertical-align: middle;
		display: inline-block;
		padding: 0;
	}

	.h-mm-second-level-help-button {
		display: block;
		padding: 15px 49px 20px 38px;
	}


	.h-mobile-menu-popup {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		background-color: #fff;
		overflow-y: scroll;
		z-index: 202;
		transform: translateX(100%);
		transition: transform .35s cubic-bezier(0.65, 0.05, 0.36, 1);
	}
	.h-mobile-menu-popup.js-open {
		transform: translateX(0);
	}

	.h-mobile-menu-popup-title {
		position: relative;
		height: 53px;
		line-height: 53px;
		text-align: center;
		color: #fff;
		border-bottom: 1px solid #5d412d;
		background: #936f54;
	}

	.h-mobile-menu-popup-title button {
		display: block;
		position: absolute;
		width: 55px;
		left: 0;
		height: 53px;
		padding: 0;
		border-color: transparent;
		background: transparent;
	}
	.h-mobile-menu-popup-title button:focus {
		outline: none;
	}

	.h-mobile-menu-popup-body {
		padding: 0 15px;
	}

	.h-mobile-menu-popup-sections-list {
		padding: 5px 0 15px;
		font-size: 16px;
	}

	.h-mobile-menu-popup-sections-list li {
		display: block;
		position: relative;
		padding: 12px 10px 12px 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.h-mobile-menu-popup-sections-list li:last-child {
		border-bottom: none;
	}

	.h-mobile-menu-popup-sections-list li.category-l2 {
		padding-left: 30px;
	}

	.h-mobile-menu-popup-sections-list li.category-is-new a:after {
		content: "new";
		position: absolute;
		width: auto;
		height: auto;
		right: -30px;
		top: 50%;
		transform: translateY(-50%);
		padding: 7px 3px 8px;
		font-size: 9px;
		line-height: 0;
		color: #fff;
		background: #f43a3a;
		border-radius: 3px;
	}

	.h-mobile-menu-popup-sections-list li a {
		position: relative;
		display: inline-block;
	}

	.h-mobile-menu-popup-filter-values {
		padding: 5px 0 15px;
		font-size: 13px;
	}

	.h-mobile-menu-popup-filter-values li {
		display: block;
		position: relative;
		padding: 12px 10px 12px 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.h-mobile-menu-popup-filter-values li:last-child {
		border-bottom: none;
	}

	.h-mobile-menu-popup-brands-list {
		padding: 0 30px;
	}

	.h-mobile-menu-popup .brands-search-form {
		width: 100%;
		margin-top: 20px;
	}

	.h-mobile-menu-popup .brands-list-cont {
		width: 100%;
	}

	.h-mobile-menu-popup .brands-list-scroll {
		height: 350px;
	}

	.h-mobile-menu-popup .brands-list-scroll li {
		margin: 0 0 7px;
		font-size: 13px;
	}

	.h-mobile-menu-popup-popular-brands {
		padding-bottom: 30px;
	}

	.h-mobile-menu-popup-popular-brands-title {
		font-family: 'Custom_Bold', Arial, sans-serif;
		margin: 30px 0 0;
		text-align: center;
	}

	.h-mobile-menu-popup-popular-brands .popular-brands-list a {
		position: relative;
		width: 33.3%;
		line-height: 70px;
	}

	.h-mobile-menu-popup-popular-brands .popular-brands-list a:hover {
		background-color: #fff;
	}

	.h-mobile-menu-popup-popular-brands .popular-brands-list img {
		max-width: 60px;
		max-height: 30px;
	}

	.h-mobile-menu-popup-popular-brands .popular-brands-list span {
		display: block;
		position: absolute;
		top: 60px;
		width: 100%;
		font-size: 11px;
		line-height: 15px;
		color: #999;
	}

	.h-mobile-menu-popup .catalog-menu-promotion {
		padding: 20px 20px 20px 38px;
		margin: 0;
		border-bottom: 1px solid #f1f1f1;
	}
	.h-mobile-menu-popup .catalog-menu-promotion:last-child {
		border-bottom: none;
		margin-bottom: 20px;
	}

	.h-mobile-menu-popup .catalog-menu-promotion-name span {
		display: block;
		max-width: unset;
	}
	.h-mobile-menu-popup .catalog-menu-promotion-name span:hover {
		cursor: pointer;
		color: inherit;
	}

	.h-mobile-menu-popup .catalog-menu-promotion-name span:after {
		content: "\f078";
		display: inline-block;
		position: absolute;
		right: -16px;
		font: normal normal normal 10px/1 FontAwesome;
		color: #c9c9c9;
		text-rendering: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	.h-mobile-menu-popup .catalog-menu-promotion.js-active .catalog-menu-promotion-name span:after {
		content: "\f077";
	}

	.h-mobile-menu-popup .catalog-menu-promotion-date {
		font-size: 11px;
		margin-bottom: 0;
	}

	.h-mobile-menu-popup .catalog-menu-promotion-body {
		display: none;
		font-size: 16px;
	}

	.h-mobile-index-buttons {
		display: flex;
		background: #fad553;
	}

	.h-mobile-index-button {
		flex: 1;
		max-width: 50%;
		display: block;
		position: relative;
		padding: 20px 0 15px;
	}

    .h-mobile-index-button-icon {
	    position: absolute;
	    width: 44px;
	    height: 44px;
	    top: 20px;
	    left: calc(50% - 22px);
	    border: 1px solid #936f54;
	    border-radius: 44px;
	    padding: 12px 0 0 12px;
    }

    .h-mobile-index-button-link,
    .h-mobile-index-button-text {
	    display: block;
	    position: relative;
	    color: #182b51;
	    padding-top: 50px;
	    /*max-width: 100px;*/
	    text-align: center;
	    margin: 0 auto;
    }
}

@media (max-width: 359px) {

	.h-main-block-col-logo {
		width: 100px;
	}

	.h-main-logo img {
		width: 85px;
	}

	.h-mobile-block-button {
		width: 50px;
	}

    span.h-mm-user-login,
    a.h-mm-logout-link {
	    display: block;
	    font-size: 14px;
    }

	span.h-mm-user-login {
		border-right: none;
	}

    a.h-mm-logout-link {
	    margin-left: 0;
    }
}

/*\header*/


/*slider*/

.h-slider-index,
.h-slider-index.slick-dotted {
	margin-bottom: 30px;
}

.h-slider-index-item-content {
	padding: 0;
}

.h-slider-index .h-slider-index-item-content {
	-webkit-box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.75);
	-moz-box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.75);
	box-shadow: 0 0 15px 0 rgba(51, 51, 51, 0.75);
}

.h-slider-index .h-slider-index-item-content-black {
	box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.75);
}

.h-slider-index-item-content img {
	display: block;
	width: 100%;
}

@media (max-width: 1199px) {

	.h-slider-index .h-slider-index-item-content {
		width: 940px;
	}
}

@media (max-width: 991px) {

	.h-slider-index .h-slider-index-item-content {
		width: 720px;
	}
}

@media (max-width: 767px) {

	.h-slider-index,
	.h-slider-index.slick-dotted {
		margin-bottom: 0;
	}

    .h-slider-index .h-slider-index-item-content {
	    position: relative;
	    height: 380px;
	    width: auto;
    }

	.h-slider-index .h-slider-index-item-content a {
		display: block;
		height: 100%;
	}

	.h-slider-index .h-slider-index-item-content img {
		display: block;
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%);
		transform: translate(-50%);
		height: 100%;
		width: auto;
	}
}

.h-banner-top-line {
	height: 45px;
	line-height: 45px;
	text-align: center;

}
.h-banner-top-line._line-sale {
	background: #fcf8e3;
	border-bottom: 1px solid #faebcc;
}

a.h-banner-top-line-block-link {
	display: block;
}

.h-banner-top-line-block-link:hover,
.h-banner-top-line-block-link:focus {
	opacity: 0.8;
	text-decoration: none;
}

.h-banner-top-line-text {
	display: inline-block;
	font-family: 'Custom_Bold', Arial, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 5px;
}
.h-banner-top-line-text._text-sale {
	color: #8a6d3b;
}

.h-banner-top-line._line-sale i.fa-chevron-right {
	font-size: 13px;
	color: #936f54;
}
.h-banner-top-line._line-sale i.fa-hand-o-right {
	font-size: 16px;
	color: #936f54;
}

@media (max-width: 400px) {

	.h-banner-top-line-text {
		font-size: 15px;
	}
}

/*\slider*/


/*footer*/

.btn-c {
	display: inline-block;
	padding: 11px 22px;
	text-align: center;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	border-radius: 18px;
}
.btn-c:hover,
.btn-c:active {
	color: #fff;
	text-decoration: none;
}

.btn-c-white {
	border: 1px solid #fff;
}
.btn-c-white:hover,
.btn-c-white:active {
	border: 1px solid #f43a3a;
	color: #f43a3a;
}

.btn-c-cart,
.btn-c._btn-red {
	border: 1px solid #f43a3a;
	background-color: #f43a3a;
}
.btn-c-cart:hover,
.btn-c-cart:active,
.btn-c._btn-red:hover,
.btn-c._btn-red:active,
.btn-c._btn-blue:hover,
.btn-c._btn-blue:active {
	opacity: 0.8;
}

.btn-c._btn-blue {
	border: 1px solid #0071bc;
	background-color: #0071bc;
}

.btn-c-grey {
	color: #2a2f1e;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	cursor: default;
}
.btn-c-grey:hover,
.btn-c-grey:active {
	color: #2a2f1e;
}

.btn-c-red-border {
	border: 1px solid #f43a3a;
	color: #2a2f1e;
}
.btn-c-red-border:hover,
.btn-c-red-border:active {
	color: #2a2f1e;
	text-decoration: underline;
}

.btn-c._btn-border-blue {
	border: 1px solid #0071bc;
	color: #0071bc;
	border-radius: 5px;
	text-transform: none;
}
.btn-c._btn-border-blue:hover,
.btn-c._btn-border-blue:active {
	color: #0071bc;
	text-decoration: underline;
}


.f-top-banner {
	margin-top: 70px;
	color: #fff;
}

.f-top-banner .container {
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
}

.f-top-banner-bonus .container {
	padding-bottom: 43px;
}

.f-top-banner h2 {
	margin: 28px 0 20px 0;
	font-size: 26px;
}

.f-top-banner-sets h2,
.f-top-banner-bonus h2 {
	margin: 20px 0 10px 0;
}

.f-top-banner-text {
	font-size: 16px;
	font-family: 'Custom_Heading', Arial, sans-serif;
}

.f-top-banner-sets .f-top-banner-text {
	margin-bottom: 10px;
}

.f-top-banner-link {
	position: absolute;
	left: 50%;
	margin-left: -55px;
	top: 50%;
	margin-top: -13px;
}

.f-top-banner-reviews .f-top-banner-link {
	left: 42%;
}
.f-top-banner-bonus .f-top-banner-link {
	left: 45%;
}

.f-top-banner-link-orange {
	border: 1px solid #ffa500;
	background: #ffa500
}

.f-top-banner-link-orange:hover,
.f-top-banner-link-orange:active {
	opacity: 0.8;
}

.f-top-banner-image {
	display: block;
	position: absolute;
	bottom: 0;
	right: 15px;
}

.f-top-banner-sertifikaty {
	background-color: #97cf20;
}
.f-top-banner-reviews {
	background-color: #e2a62e;
}
.f-top-banner-sets {
	background-color: #5f9ea0;
}
.f-top-banner-bonus {
	background-color: #483d8b;
}


.f-page-footer {
	margin-top: 70px;
	background-color: #936f54;
	color: #edded3;
}

.f-col-logo {
	padding-top: 50px;
}

.f-main-logo:hover,
.f-main-logo:focus {
	opacity: 0.8;
	text-decoration: none;
}

.f-main-logo img {
	margin-left: 8px;
}

.f-main-logo-slogan {
	display: block;
	font-size: 18px;
	margin-top: 15px;
	color: #fff;
}

.f-col-info,
.f-col-help,
.f-col-contacts {
	padding-top: 45px;
}

.f-col-content {
	padding-top: 30px;
}

.f-page-footer h3 {
	margin: 0 0 20px 0;
	color: #fff;
	font: 21px 'Custom_Bold', Arial, sans-serif;
}

.f-col-content h3 {
	margin-bottom: 6px;
}

.f-menu-bottom li {
	margin: 5px 0;
}

.f-contacts-list li {
	margin: 0 0 17px;
}

li.f-contacts-instagram {
	margin-top: 20px;
}

.f-contacts-phone span {
	display: block;
	margin-top: 2px;
}

.f-menu-bottom a {
	color: #edded3;
	text-decoration: none;
	font-size: 17px;
}

.f-contacts-list a {
	color: #fff;
}

.f-menu-bottom a:hover,
.f-contacts-list a:hover,
.f-menu-bottom a:active,
.f-contacts-list a:active {
	color: #fad553;
	text-decoration: underline;
}

.f-contacts-phone a {
	font-size: 24px;
}

.f-menu-help-button {
	margin-top: 20px;
	font-size: 17px;
	line-height: 17px;
	color: #fad553;
	padding: 13px 17px;
	text-transform: none;
	border: 1px solid #fad553;
	border-radius: 4px;
}

.f-menu-help-button:hover, .f-menu-help-button:active {
	color: #fad553;
	text-decoration: underline;
}

.f-insta-link {
	display: inline-block;
	position: relative;
	padding-left: 35px;
}
.f-insta-link:before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CradialGradient id='b' cx='104.957' cy='447.447' gradientUnits='userSpaceOnUse' r='564.646'%3E%3Cstop offset='0' stop-color='%23fae100'/%3E%3Cstop offset='.054' stop-color='%23fadc04'/%3E%3Cstop offset='.117' stop-color='%23fbce0e'/%3E%3Cstop offset='.183' stop-color='%23fcb720'/%3E%3Cstop offset='.251' stop-color='%23fe9838'/%3E%3Cstop offset='.305' stop-color='%23ff7950'/%3E%3Cstop offset='.492' stop-color='%23ff1c74'/%3E%3Cstop offset='1' stop-color='%236c1cd1'/%3E%3C/radialGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='196.373' x2='-671.016' y1='222.46' y2='-265.446'%3E%3Cstop offset='0' stop-color='%23a1b5d8' stop-opacity='0'/%3E%3Cstop offset='.309' stop-color='%2390a2bd' stop-opacity='.31'/%3E%3Cstop offset='.755' stop-color='%237c8b9c' stop-opacity='.757'/%3E%3Cstop offset='1' stop-color='%23748290'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='256' x2='256' y1='451.966' y2='531.774'%3E%3Cstop offset='0' stop-color='%23fae100' stop-opacity='0'/%3E%3Cstop offset='.307' stop-color='%23fca800' stop-opacity='.306'/%3E%3Cstop offset='.627' stop-color='%23fe7300' stop-opacity='.627'/%3E%3Cstop offset='.869' stop-color='%23ff5200' stop-opacity='.867'/%3E%3Cstop offset='1' stop-color='%23ff4500'/%3E%3C/linearGradient%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%23833ab4' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23833ab4'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' gradientUnits='userSpaceOnUse' x1='226.872' x2='100.161' xlink:href='%23a' y1='226.148' y2='99.436'/%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='350.9' x2='287.656' xlink:href='%23a' y1='468.287' y2='170.138'/%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='374.965' x2='120.941' xlink:href='%23a' y1='374.965' y2='120.941'/%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='393.807' x2='309.806' xlink:href='%23a' y1='221.263' y2='137.262'/%3E%3ClinearGradient id='i' gradientUnits='userSpaceOnUse' x1='357.658' x2='150.543' y1='155.05' y2='362.165'%3E%3Cstop offset='0' stop-color='%23833ab4'/%3E%3Cstop offset='.092' stop-color='%239c3495'/%3E%3Cstop offset='.293' stop-color='%23dc2546'/%3E%3Cstop offset='.392' stop-color='%23fd1d1d'/%3E%3Cstop offset='.559' stop-color='%23fc6831'/%3E%3Cstop offset='.689' stop-color='%23fc9b40'/%3E%3Cstop offset='.752' stop-color='%23fcaf45'/%3E%3Cstop offset='.781' stop-color='%23fdb750'/%3E%3Cstop offset='.866' stop-color='%23fecb6a'/%3E%3Cstop offset='.942' stop-color='%23ffd87a'/%3E%3Cstop offset='1' stop-color='%23ffdc80'/%3E%3C/linearGradient%3E%3Cpath d='M503.234 91.578c-4.66-43.664-39.144-78.156-82.812-82.812-109.508-11.688-219.336-11.688-328.84 0-43.668 4.66-78.156 39.148-82.816 82.812-11.688 109.504-11.688 219.336 0 328.84 4.66 43.668 39.148 78.156 82.812 82.816 109.504 11.688 219.336 11.688 328.844 0 43.668-4.66 78.152-39.148 82.812-82.816 11.688-109.504 11.688-219.332 0-328.84zm0 0' fill='url(%23b)'/%3E%3Cpath d='M475.387 110.098c-4.133-38.746-34.735-69.352-73.485-73.489-97.172-10.367-194.632-10.367-291.804 0-38.746 4.137-69.352 34.743-73.489 73.489-10.367 97.172-10.367 194.632 0 291.8 4.137 38.75 34.743 69.356 73.489 73.489 97.172 10.37 194.632 10.37 291.8 0 38.75-4.133 69.356-34.739 73.489-73.489 10.37-97.168 10.37-194.628 0-291.8zm0 0' fill='url(%23c)'/%3E%3Cpath d='M7.672 409.805c.351 3.539.715 7.078 1.094 10.617 4.66 43.664 39.148 78.152 82.816 82.812 109.504 11.688 219.336 11.688 328.84 0 43.668-4.66 78.152-39.148 82.812-82.812.38-3.54.743-7.078 1.098-10.617zm0 0' fill='url(%23d)'/%3E%3Cpath d='M503.234 420.418a1547.774 1547.774 0 008.711-176.7l-117.03-117.03c-14.622-16.692-35.978-27.11-61.071-28.012-51.606-1.86-103.375-1.766-154.989.008-42.867 1.476-72.843 30.289-80.53 72.636-1.356 7.477-2.169 15.051-3.235 22.582v124.149c.59 4.023 1.457 8.027 1.726 12.074 1.72 25.758 12.305 47.82 29.254 62.746l119.094 119.09c58.445.41 116.895-2.496 175.258-8.727 43.668-4.66 78.152-39.148 82.812-82.816zm0 0' fill='url(%23e)'/%3E%3Cpath d='M503.234 420.422c-4.656 43.66-39.152 78.156-82.812 82.812a1548.657 1548.657 0 01-175.254 8.727L126.254 393.047c13.785 12.066 31.754 19.414 52.605 20.2 51.602 1.937 103.383 1.886 154.985.026 46.672-1.687 80.445-36.23 81.902-82.902a2373.981 2373.981 0 000-148.793c-.664-21.531-8.223-40.476-20.754-54.812L511.95 243.723c.461 58.918-2.437 117.859-8.715 176.699zm0 0' fill='url(%23f)'/%3E%3Cpath d='M316.414 200.559c-14.992-16.325-36.504-26.567-60.414-26.567-45.29 0-82.008 36.719-82.008 82.008 0 23.91 10.242 45.422 26.567 60.414l189.738 189.738a1564.245 1564.245 0 0030.121-2.918c43.668-4.66 78.156-39.148 82.816-82.816a1564.245 1564.245 0 002.918-30.121zm0 0' fill='url(%23g)'/%3E%3Cpath d='M511.008 311.152L358.305 158.453c-3.563-4.676-9.176-7.71-15.508-7.71-10.774 0-19.512 8.734-19.512 19.51 0 6.333 3.035 11.946 7.711 15.509l177.281 177.285a1537.438 1537.438 0 002.73-51.895zm0 0' fill='url(%23h)'/%3E%3Cpath d='M95.09 193.902c1.066-7.53 1.879-15.105 3.234-22.582 7.684-42.347 37.664-71.16 80.531-72.636 51.614-1.774 103.383-1.868 154.989-.008 46.656 1.68 80.445 36.226 81.902 82.898 1.55 49.559 1.55 99.238 0 148.797-1.457 46.672-35.234 81.215-81.898 82.899-51.606 1.863-103.387 1.91-154.989-.028-46.664-1.754-78.922-36.379-82.043-83.12-.27-4.044-1.136-8.052-1.726-12.075V193.902zM256.043 385.61c23.617 0 47.258.707 70.844-.164 36.98-1.37 59.726-23.441 60.59-60.386a2973.28 2973.28 0 000-138.172c-.864-36.938-23.625-59.524-60.59-60.309a3343.88 3343.88 0 00-140.805 0c-36.684.77-59.496 22.899-60.492 59.43a2579.097 2579.097 0 000 139.933c.996 36.528 23.808 58.145 60.496 59.504 23.289.867 46.637.164 69.957.164zm0 0' fill='url(%23i)'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M95.09 193.902c1.066-7.53 1.879-15.105 3.234-22.582 7.684-42.347 37.664-71.16 80.531-72.636 51.614-1.774 103.383-1.868 154.989-.008 46.656 1.68 80.445 36.226 81.902 82.898 1.55 49.559 1.55 99.238 0 148.797-1.457 46.672-35.234 81.215-81.898 82.899-51.606 1.863-103.387 1.91-154.989-.028-46.664-1.754-78.922-36.379-82.043-83.12-.27-4.044-1.136-8.052-1.726-12.075V193.902zM256.043 385.61c23.617 0 47.258.707 70.844-.164 36.98-1.37 59.726-23.441 60.59-60.386a2973.28 2973.28 0 000-138.172c-.864-36.938-23.625-59.524-60.59-60.309a3343.88 3343.88 0 00-140.805 0c-36.684.77-59.496 22.899-60.492 59.43a2579.097 2579.097 0 000 139.933c.996 36.528 23.808 58.145 60.496 59.504 23.289.867 46.637.164 69.957.164zm0 0'/%3E%3Cpath d='M256 173.996c-45.29 0-82.008 36.715-82.008 82.004 0 45.293 36.719 82.008 82.008 82.008 45.293 0 82.008-36.715 82.008-82.008 0-45.29-36.715-82.004-82.008-82.004zm0 135.777c-29.7 0-53.773-24.074-53.773-53.773S226.3 202.227 256 202.227 309.773 226.3 309.773 256 285.7 309.773 256 309.773zm0 0M362.305 170.254c0 10.773-8.735 19.508-19.508 19.508s-19.512-8.735-19.512-19.508c0-10.777 8.738-19.512 19.512-19.512s19.508 8.735 19.508 19.512zm0 0'/%3E%3C/g%3E%3C/svg%3E");
}

.f-copyright-block {
	margin-top: 35px;
	padding: 25px 0;
	border-top: 1px solid #b5957e;
	text-align: center;
}


.f-button-up {
	position: relative;
	height: 0;
}

#f-button-up-link {
	display: none;
	position: fixed;
	left: 35px;
	bottom: 35px;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	outline: none;
	background-color: #fad553;
	opacity: .5;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 50px;
	z-index: 99;
}
#f-button-up-link:hover {
	outline: none;
	opacity: 1;
}

#f-button-up-link i {
	font-size: 20px;
}

@media (min-width: 768px) {

	.f-page-footer {
		background-image: url('img/bg_footer_l.jpg'), url('img/bg_footer_r.jpg');
		background-position: left bottom, right bottom;
		background-repeat: no-repeat, no-repeat;
	}
}

@media (max-width: 1600px) {

	.f-page-footer {
		background-position: left bottom, calc(100% + 40px) bottom;
		background-size: 160px, 190px;
	}

	.f-copyright-block {
		max-width: 90%;
		margin: 35px auto 0;
	}
}

@media (max-width: 1376px) {

	.f-page-footer {
		background-size: 150px, 185px;
	}

	.f-copyright-block {
		max-width: 80%;
	}
}

@media (max-width: 1199px) {

	#f-button-up-link {
		left: 15px;
	}

	.f-main-logo img {
		margin-left: 0;
		width: 130px;
	}

	.f-main-logo-slogan {
		font-size: 16px;
		margin-top: 11px;
	}
}

@media (max-width: 991px) {

	.f-menu-bottom a {
		font-size: 16px;
	}

	.f-contacts-phone span {
		font-size: 15px;
	}

	.f-col-logo {
		border-top: 1px solid #b5957e;
		padding-top: 35px;
		margin-top: 30px;
		text-align: center;
	}

	.f-copyright-block {
		max-width: 500px;
		margin-top: 0;
		font-size: 15px;
		border-top: none;
	}

	.f-page-footer h3 {
		font-size: 20px;
	}
}

@media (max-width: 767px) {

	.f-page-footer {
		padding-top: 10px;
		margin-top: 50px;
	}

	.f-col-info,
	.f-col-help,
	.f-col-content,
	.f-col-contacts {
		padding-top: 0;
	}

	.f-col-info,
	.f-col-help {
		border-bottom: 1px solid #b5957e;
	}

	.f-col-content {
		border-top: 1px solid #b5957e;
		border-bottom: none;
		padding: 0 15px;
		margin: 0 -15px;
	}

	.f-page-footer h3 {
		margin: 18px 0 18px 0;
		font-size: 18px;
	}

	.f-col-contacts h3 {
		margin-bottom: 20px;
	}

    .f-menu-title i {
	    float: right;
	    color: #fff;
	    font-size: 12px;
	    line-height: 20px;
    }

    .f-menu-bottom,
    .f-menu-help-button {
	    display: none;
	    margin: 0 0 15px 5px;
    }

	.f-contacts-list li {
		margin: 0 0 20px;
	}

	.f-contacts-phone a {
		font-size: 21px;
	}

	#f-button-up-link {
		width: 40px;
		height: 40px;
		border-radius: 20px;
		line-height: 36px;
		right: 15px;
		left: auto;
		bottom: 25px;
		top: auto;
		z-index: 99;
	}

	#f-button-up-link i {
		font-size: 13px;
	}

}

/*\footer*/

/* index page */

.b-slider-catalog-items {
	height: 373px;
	overflow: hidden;
	border-bottom: 1px solid #f5f4ee;
}

.b-slider-catalog-items-title {
	font-size: 50px;
	margin: 100px 0 30px;
}
.b-slider-catalog-items-title._title-new {
	margin-top: 60px;
}

.b-slider-catalog-items-title._title-sale img {
	width: 36px;
	display: inline-block;
	margin-left: 0;
	vertical-align: top;
}

.b-slider-catalog-items-sale-link-cont {
	text-align: center;
	padding-top: 15px;
}

.b-slider-catalog-items-sale-link {
	font-size: 17px;
	line-height: 17px;
}

.b-slider-catalog-item {
	background-color: #fff;
	outline: none;
	width: 234px;
}
@media (max-width: 991px) and (min-width: 768px) {

	.b-slider-catalog-items {
		height: 319px;
	}
	.b-slider-catalog-item {
		width: 180px;
	}
}

@media (max-width: 767px) {

	.b-slider-catalog-items {
		height: 450px;
		padding: 10px 0;
		border-top: 1px solid #f5f4ee;
	}
	.b-slider-catalog-item {
		width: 190px;
	}

	.b-slider-catalog-items-title {
		font-size: 36px;
		margin: 75px 0 25px;
	}

	.b-slider-catalog-items-title._title-new {
		margin-top: 35px;
	}

	.b-slider-catalog-items-title._title-sale {
		margin-top: 80px;
	}

	.b-slider-catalog-items-title._title-sale img {
		width: 30px;
	}
}

@media (max-width: 400px) and (min-width: 360px) {

	.b-slider-catalog-items {
		height: 410px;
	}
	.b-slider-catalog-item {
		width: 160px;
	}
}

@media (max-width: 359px) and (min-width: 320px) {

	.b-slider-catalog-items {
		height: 385px;
	}
	.b-slider-catalog-item {
		width: 140px;
	}
}

@media (max-width: 480px) {

	.b-slider-catalog-items-sale-link {
		font-size: 16px;
		line-height: 16px;
	}
}


.b-main-reviews {
	float: right;
	width: 52%;
}

.b-main-reviews h2 {
	margin: 30px 0 0 0;
	font-size: 32px;
}

.b-main-reviews h2 i {
	margin-right: 15px;
	font-size: 34px;
	color: #7a7a7a;
}

.b-main-reviews-list {
	margin-top: 22px;
	background: #fff;
	height: 410px;
	overflow: hidden;
}

.b-main-reviews-item {
	position: relative;
	padding: 30px 0 20px;
}

.b-main-reviews-item-inner {
	height: 360px;
	overflow: hidden;
}

.b-main-reviews-item-spoiler {
	position: absolute;
	width: 100%;
	height: 100px;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.b-main-reviews-item-img {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 70px;
	height: 70px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.b-main-reviews-item-title {
	display: table;
	min-height: 70px;
	padding: 0 30px 0 130px;
	margin: 0 0 20px;
}

.b-main-reviews-item-title a {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
}

.b-main-reviews-item-body {
	border-top: 1px solid #ededed;
	padding: 30px 50px;
}

.b-main-reviews-item-author {
	color: #7a7a7a;
}

.b-main-reviews-item-rating {
	margin: 10px 0;
}

.b-main-reviews-item-rating i {
	color: #ffa500;
	font-size: 15px;
	margin-right: 2px;
}

.b-main-reviews-item-comment-title {
	font-family: 'Custom_Bold', Arial, sans-serif;
	margin: 10px 0;
}

.b-main-reviews-item-comment {
	font-size: 13px;
}

.b-main-reviews-tmp {
	position: relative;
	height: 405px;
	margin-top: 30px;
	text-align: center;
	background: url("/images/reviews_tmp_bg.png?v2") center bottom no-repeat #fff;
	border: 2px solid #fff;
}

.b-main-reviews-tmp h3 {
	font-family: 'Custom_Bold', Arial, sans-serif;
	font-size: 28px;
	margin-top: 50px;
}

@media (max-width: 1199px) {

	.b-main-reviews-list {
		height: 360px;
	}

	.b-main-reviews-item-inner {
		height: 310px;
	}

	.b-main-reviews-tmp {
		height: 352px;
		background-size: contain;
	}

}

@media (max-width: 991px) {

	.b-main-reviews {
		width: 46%;
	}

	.b-main-reviews h2 {
		font-size: 30px;
	}

	.b-main-reviews h2 i {
		font-size: 32px;
		margin-right: 12px;
	}

	.b-main-reviews-list {
		height: 342px;
	}

	.b-main-reviews-item-inner {
		height: 292px;
	}

	.b-main-reviews-item-title a {
		font-size: 14px;
	}

	.b-main-reviews-tmp {
		height: 337px;
	}

	.b-main-reviews-tmp h3 {
		margin-top: 70px;
	}

    .b-main-reviews-item-author span {
	    display: block;
    }

	.b-main-reviews-item-body {
		padding: 20px 50px;
	}
}

@media (max-width: 767px) {

	.b-main-reviews {
		width: 100%;
	}

	.b-main-reviews h2 {
		margin: 50px 0 0 0;
		font-size: 25px;
	}

	.b-main-reviews h2 i {
		font-size: 27px;
		margin-right: 10px;
	}

	.b-main-reviews-list {
		height: 410px;
	}

	.b-main-reviews-item-inner {
		height: 360px;
	}

	.b-main-reviews-tmp {
		height: auto;
		background: #fff;
		margin-top: 22px;
		border-color: #f43a3a;
	}

	.b-main-reviews-tmp h3 {
		margin: 30px 10px 35px;
		font-size: 26px;
	}

	.b-main-reviews-tmp img {
		position: relative;
		margin: 0 auto;
	}
}

@media (max-width: 400px) {

	.b-main-reviews-item-img {
		left: 20px;
	}

	.b-main-reviews-item-title {
		padding: 0 30px 0 110px;
	}

	.b-main-reviews-tmp h3 {
		font-size: 20px;
	}
}

/*\ index page */

.b-content-top {
	margin: 30px 0 30px;
}

.b-content-top h1 {
	font-size: 50px;
	margin: 0;
}

.b-main-title {
	margin: 0 0 -35px;
	height: 35px !important;
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 32px;
}

@media (max-width: 767px) {

	.b-content-top {
		margin: 20px 0 15px;
	}

	.b-content-top h1 {
		font-size: 36px;
		line-height: 1.3;
		margin-top: 10px;
	}
}


.popup-window-add-to-cart {
	font-family: 'Custom_Text', Arial, sans-serif;
}

.popup-window-add-to-cart .popup-window-titlebar {
	text-align: center;
}

.popup-window-add-to-cart .popup-window-titlebar-text {
	font-weight: normal;
	font-size: 18px;
	font-family: 'Custom_Bold', Arial, sans-serif;
	color: #182b51;
}

.popup-window-add-to-cart-item-name {
	margin: 20px 0 0;
	font-size: 16px;
}

.popup-window-add-to-cart .popup-window-buttons {
	padding: 10px;
}

.popup-window-add-to-cart .btn-c {
	padding: 9px 12px;
}

.popup-window-add-to-cart .btn-c:hover {
	cursor: pointer;
}

.popup-window-add-to-cart .btn-c._btn-blue {
	margin-right: 15px;
	border-radius: 4px;
}

.popup-window-add-to-cart .btn-c._btn-border-blue {
	text-transform: uppercase;
	border-radius: 4px;
}

@media (max-width: 380px) {

	.popup-window-add-to-cart .btn-c {
		width: 190px;
		padding: 11px 12px;
	}

	.popup-window-add-to-cart .btn-c._btn-blue {
		margin: 0 0 15px;
	}
}


/* pagination */

.bx-pagination {
	margin: 25px 0 10px;
}

.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}

.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 3px 15px 3px;
}

.bx-pagination .bx-pagination-container ul li span {
	background: #fff;
	padding: 0 8px;
	display: block;
	height: 36px;
	min-width: 36px;
	line-height: 36px;
	font-size: 14px;
	border-radius: 18px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	text-transform: uppercase;
}

.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 18px;
	height: 36px;
	min-width: 36px;
	line-height: 36px;
	color: #182b51;
	vertical-align: middle;
}

.bx-pagination .bx-pagination-container ul li a:hover span {
	background: #DADADA;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #0071bc;
	color: #fff;
	border: none;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 1px solid #cccccc;
	color: #182b51;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
	color: #aab1b4;
	background: #fff;
	border: 1px solid #cccccc;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #DADADA;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-prev span {
	padding: 0 22px 0 16px;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
	padding: 0 16px 0 22px;
}

.bx-pag-prev i {
	font-size: 12px;
	margin-right: 2px;
}

.bx-pag-next i {
	font-size: 12px;
	margin-left: 2px;
}

@media (max-width: 767px) {

	.bx-pagination-container {
		padding-top: 48px;
	}

	.bx-pag-prev {
		position: absolute;
		top: 0;
		left: 0;
	}

	.bx-pag-next {
		position: absolute;
		top: 0;
		right: 0;
	}
}

/*\ pagination */


.b-content-wraper {
	padding: 0 0 20px;
	line-height: 1.8;
	background: #fff;
}

.b-content-wraper h3 {
	line-height: 1.3;
}

.b-content-wraper ul li {
	margin-bottom: 10px;
}

.b-content-title-o-magazine {
	text-align: center;
	margin-bottom: 30px;
}

.b-content-oplata-variant-title {
	margin-top: 35px;
	font-size: 16px;
	font-family: 'Custom_Bold', Arial, sans-serif;
}

.b-content-oplata-variant-title-first {
	margin-top: 30px;
}

.b-content-oplata-instruction {
	margin-top: 45px;
}

.b-content-oplata-instruction h2,
.b-content-oplata-title {
	margin: 20px 0;
	font-size: 32px;
}

.b-content-oplata-cards-list li {
	position: relative;
	padding: 6px 0 6px 45px;
	margin-left: 15px;
	font-size: 15px;
}

.b-content-oplata-cards-list li img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.b-content-oplata-img {
	max-width: 500px;
	margin: 15px 0;
	clear: both;
}

.b-content-oplata-img img {
	border: 1px solid #ccc;
}

.b-content-gift-cards-title {
	font-size: 24px;
	margin: 20px 0;
}

.b-content-gift-cards-instr-img {
	margin: 20px 0;
}

.b-content-gift-cards-instr-img img {
	border: 1px solid #ccc;
}

.b-photogallery-wraper {
	padding: 20px;
	background: #fff;
}

.b-photogallery-wraper ul.photo-album-list-first-photos {
	padding-right: 0;
}

.b-photogallery-wraper li.photo-album-item {
	padding: 0 0 30px 0;
}

@media (max-width: 767px) {

	.b-content-title-o-magazine {
		text-align: left;
		font-size: 20px;
	}

	.b-content-oplata-instruction h2,
	.b-content-oplata-title,
	.b-content-gift-cards-title {
		font-size: 28px;
	}
}

@media (max-width: 400px) {

	.b-content-wraper ul {
		padding-left: 20px;
	}

	.b-content-oplata-cards-list li {
		margin-left: 0;
	}
}

/* help */

.b-help-form-block {
	max-width: 500px;
	padding: 30px 25px;
	margin: 25px auto 0;
	background: #faf9f7;
	border: 1px solid #ededed;
	border-radius: 4px;
}

.b-help-form-decription {
	margin-bottom: 25px;
}

.b-help-form-input-block label,
.b-help-form-captcha-block label {
	font-weight: normal;
	font-family: 'Custom_Bold', Arial, sans-serif;
}

.b-help-form-input-block input.inputtext,
.b-help-form-input-block textarea.inputtextarea,
.b-help-form-captcha-block input.inputtext {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #bdbdbd;
	box-shadow: none;
	border-radius: 4px;
	color: #333;
}

.b-help-form-input-block textarea.inputtextarea {
	height: auto;
}

.b-help-form-block .form-required
{
	color: #d93333;
	margin-right: 2px;
}

.b-help-form-captcha-block {
	margin: 25px 0;
}

.b-help-form-captcha-inputs img,
.b-help-form-captcha-inputs input {
	vertical-align: top;
}

.b-help-form-captcha-block input.b-help-form-captcha-input {
	display: inline-block;
	max-width: 180px;
	height: 40px;
	margin-left: 3px;
}

.b-help-form-actions {
	margin: 25px 0 0;
	text-align: center;
}

.b-help-form-actions .btn-c {
	width: 100%;
	max-width: 250px;
}

.b-help-form-req-note {
	font-size: 15px;
	margin: 20px 0 0;
}

@media (max-width: 450px) {

	.b-help-form-captcha-block input.b-help-form-captcha-input {
		display: block;
		margin: 5px 0 0;
	}
}

.b-help-form-input-block.b-help-form-input-block-error input.inputtext,
.b-help-form-input-block.b-help-form-input-block-error textarea.inputtextarea,
.b-help-form-captcha-block.b-help-form-input-block-error input.inputtext {
	border-color: red;
}

.b-help-form-block .alert-success {
	margin-bottom: 0;
}

/*\ help */


/* catalog sections */

.b-catalog-sections-list-index-title {
	font-size: 50px;
	margin: 40px 0 30px;
}

.b-catalog-sections-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.b-catalog-sections-item {
	flex: 0 0 33.3%;
	max-width: 376px;
	height: 376px;
	background-color: #f5f4ee;
	border-radius: 10px;
	padding: 0 20px 45px;
	margin-bottom: 21px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.b-catalog-sections-item-picture {
	max-width: 100%;
}

.b-catalog-sections-item-link {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.b-catalog-sections-item-link-btn {
	display: none;
	position: absolute;
	width: 204px;
	left: calc(50% - 102px);
	top: calc(50% - 24px);
	font-size: 17px;
	line-height: 17px;
	padding: 16px 0;
	text-align: center;
	color: #182b51;
	background-color: #fad553;
	border-radius: 4px;
}

.b-catalog-sections-item-title {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	font-family: 'Custom_Bold', Arial, sans-serif;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	color: #182b51;
	margin: 0;
}


@media (min-width: 768px) {

	.b-catalog-sections-item-link:hover {
		background-color: rgba(147, 111, 84, 0.8);
	}

	.b-catalog-sections-item-link:hover .b-catalog-sections-item-link-btn {
		display: block;
	}

	.b-catalog-sections-item-link:hover .b-catalog-sections-item-title {
		color: #fff;
	}
}

@media (max-width: 1199px) {

	.b-catalog-sections-item {
		max-width: 306px;
		height: 306px;
		margin-bottom: 11px;
		padding-bottom: 35px;
	}

	.b-catalog-sections-item-title {
		font-size: 20px;
		bottom: 45px;
	}
}

@media (max-width: 991px) {

	.b-catalog-sections-item {
		max-width: 234px;
		height: 234px;
		margin-bottom: 9px;
		padding-bottom: 30px;
	}

	.b-catalog-sections-item-title {
		font-size: 18px;
		bottom: 33px;
	}
}

@media (max-width: 767px) {

	.b-catalog-sections-list-index-title {
		font-size: 36px;
		margin: 35px 0 20px;
	}

	.b-catalog-sections-list {
		display: block;
	}

	.b-catalog-sections-item {
		max-width: 100%;
		height: 120px;
		padding: 10px 55% 5px 10px;
		border-radius: 5px;
		margin-bottom: 10px;
	}

	.b-catalog-sections-item-picture {
		flex: none;
		max-height: 100%;
	}

	.b-catalog-sections-item-title {
		font-size: 18px;
		bottom: auto;
		width: 50%;
		left: 50%;
		top: 50%;
		transform: translateY(-50%);
		text-align: left;
		padding-right: 35px;
	}

    .b-catalog-sections-item-link:after {
	    content: "\f105";
	    font: normal normal normal 14px/1 FontAwesome;
	    display: inline-block;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 15px;
	    font-size: 24px;
	    color: #a1c345;
    }
}

@media (max-width: 400px) {

	.b-catalog-sections-item {
		height: 114px;
		padding: 10px 60% 5px 10px;
	}

	.b-catalog-sections-item-title {
		width: 54%;
		left: 46%;
	}
}

@media (max-width: 320px) {

	.b-catalog-sections-item {
		padding-right: 62%;
	}

	.b-catalog-sections-item-title {
		font-size: 16px;
		width: 56%;
		left: 44%;
	}

	.b-catalog-sections-item-link:after {
		right: 12px;
		font-size: 22px;
	}
}

/*\ catalog sections */


/* index text */

.b-index-text-block {
	margin: 50px 0 0;
	background-color: #936f54;
}

.b-index-text-cont {
	padding: 50px 0;
	display: flex;
}

.b-index-text-picture-col {
	flex: none;
}

.b-index-text-content-col {
	flex: 1;
	padding-left: 30px;
	color: #fff;
}

.b-index-text-picture-cont {
	padding: 40px 90px;
	background-image: url('/images/index/about-photo-icon-left.jpg'), url('/images/index/about-photo-icon-right.jpg');
	background-position: left top, right bottom;
	background-repeat: no-repeat;
}

.b-index-text-picture-cont img {
	border-radius: 8px;
}

.b-index-text-content-col h2 {
	font-size: 50px;
	margin: 0 0 35px;
}

.b-index-text-content-col p {
	margin: 25px 0;
}

.b-index-text-content-spoiler {
	display: none;
}

@media (max-width: 1199px) {

	.b-index-text-picture-col {
		align-items: center;
		display: flex;
	}

	.b-index-text-picture-cont img {
		width: 300px;
		height: auto;
	}
}

@media (max-width: 991px) {

	.b-index-text-cont {
		flex-direction: column;
		padding: 50px 15px 25px;
	}

	.b-index-text-picture-col {
		justify-content: center;
	}

	.b-index-text-picture-cont {
		background-size: 83px, 100px;
		padding: 30px 80px;
	}

	.b-index-text-content-col {
		padding: 0 20px;
	}
}

@media (max-width: 767px) {

	.b-index-text-block {
		position: relative;
		margin-top: 35px;
	}

	.b-index-text-cont {
		padding: 35px 15px 15px;
	}

	.b-index-text-picture-col {
		width: 100%;
	}

	.b-index-text-picture-cont {
		background-size: 52px, 66px;
		padding: 20px 45px;
	}

	.b-index-text-picture-cont img {
		width: auto;
		max-width: 100%;
	}

	.b-index-text-content-col {
		flex: none;
		padding: 0 15px;
		height: 250px;
		overflow-y: hidden;
	}

	.b-index-text-content-col h2 {
		font-size: 36px;
		margin: 15px 0 25px;
	}

	.b-index-text-content-col p {
		margin: 20px 0;
	}

    .b-index-text-content-spoiler {
	    display: block;
	    position: absolute;
	    width: 100%;
	    height: 140px;
	    bottom: 0;
	    left: 0;
	    text-align: center;
	    padding-top: 95px;
	    background: linear-gradient(to bottom, rgba(147,111,84,0) 0%,rgba(147,111,84,1) 80%,rgba(147,111,84,1) 100%);
    }

    .b-index-text-content-btn {
	    color: #fad553;
	    text-decoration: underline;
    }
}

/*\ index text */


/* popup messages */

.popup-message-fancybox .fancybox-skin {
	background-color: transparent;
}

.popup-message-fancybox .fancybox-close {
	/*background-color: transparent;*/
	border: 1px solid #9e9e9e;
}

.popup-message-cont {
	position: relative;
	min-width: 640px;
	min-height: 800px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
}

.popup-message-actions {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.3);
}

.popup-message-btn {
	flex: 0 0 auto;
	display: inline-block;
	padding: 12px 20px;
	text-align: center;
	font-size: 16px;
	font-family: 'Custom_Bold', Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	border-radius: 30px;
	border: 1px solid #f43a3a;
	background-color: #f43a3a;
	margin-top: 4px;
}
.popup-message-btn:hover,
.popup-message-btn:active {
	color: #fff;
	text-decoration: none;
	border-color: #795548;
}

@media (max-width: 767px) {

	.popup-message-cont {
		min-width: 320px;
		min-height: 320px;
	}

	.popup-message-actions {
		height: 65px;
	}

	.popup-message-btn {
		padding: 10px 15px;
		font-size: 12px;
		margin-top: 2px;
	}
}
/*\ popup messages */