.page-content {
	min-width: 1160px;
}

.wrapper{
	margin:0 auto;
	width:1100px
}

.menu__item{
	white-space:nowrap
}
.menu__link_1{
	font-weight:700;
	text-transform:uppercase
}

.dropdown {
	position:absolute;
	transform:scaleY(0);
	transform-origin:50% 0;
	transition:transform .2s ease;
	z-index:20
}
.dropdown.active,
.categories-menu__btn:hover+.categories-menu__dropdown,
.categories-menu__dropdown:hover,
.h-cart.active:hover .h-cart__dropdown{
	transform:scaleY(1)
}

.header__service{
	padding: 8px 0;
}

.user-city__current{
	font-size:.875rem
}

.header__contacts>p{
	font-size:.875rem
}

.social-link{
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:36px;height:36px
}
.social-link:not(:last-child){
	margin-right:10px
}
.social-link::before,
.social-link::after{
	content:'';
	position:absolute;
	left:50%;top:50%;
	transform:translate(-50%,-50%);
}
.social-link::before{
	background-color:#A71871;
	border-radius:50%;
	-webkit-transition:.2s ease;
			transition:.2s ease;
	width:100%;height:100%
}
.social-link:not(:focus):not(:hover):not(:active)::before{
	width:0;height:0
}
.social-link::after{
	background:url(/img/social-links.png) 50% 0 no-repeat;
	width:20px;height:20px
}
.social-link__telegram::after{
	background-position:50% -20px
}
.social-link__instagram::after{
	background-position:50% -40px
}

.user-menu__reg,
.user-menu__auth{
	font-size:11px
}

.header__main{
	border-bottom:1px solid #DDD;
	padding:20px 0
}
.header__logo{
	background:url(/img/logo.png) 0 0 no-repeat;
	color:inherit;
	padding:30px 0 0 180px
}
.header__logo>div{
	border-left:1px solid #D7D7D7;
	font-weight:300;
	font-size:11px;
	padding:8px 10px;
	width:80px
}

.search__carrier{
	width:430px
}
.search__input{
	background-color:#F4F4F4
}
.search__input:focus{
	background-color:#FFF;
	-webkit-box-shadow:inset 0 0 0 1px #E2E2E2, inset 0 6px 6px -4px rgba(0,0,0,.1);
			box-shadow:inset 0 0 0 1px #E2E2E2, inset 0 6px 6px -4px rgba(0,0,0,.1)
}
.search__dropdown>a{
	width:410px
}
.search__dropdown>a:active,
.search__dropdown>a:focus,
.search__dropdown>a:hover,
.search__dropdown>a.active{
	background-color:#F4F4F4;
	color:#A71871
}

.header__favorites{
	background:#F4F4F4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAABd0lEQVR42mL8f5iBFLAdiPmB2AouYvMfrwYWEgwXA2IPKFsZiO8So4mJBAuqkNj1xGpiJDKI2IH4PRBzQvmgcBEB4neEgohYH+QiGQ52GBCXUNMHz4BYEk3sExALAn3wj1IfRGExHAT4gDibWB+wAbEEEMsDsRTUQEko2w9qGDbwDYjXA/FzJPwUiB+B2Tb/f4Is2AHkWOIxhFzwEYivgoLoJA0MZ4BmyJNM0DQdQgMLEoFBVASL5LVAbAfEf6hkuBfQ8AXoqQgU3cbgzEM++A7E5kDDt+NKppeA2ACIr5Nh+H0gNgIafoqYjCYOTW7MJFigDjT8FrEZTYREw0FAlJSc7EdGEPmRYoExGRYYkGKBHg5xUJH9mhQ9TDjCUhWL+EJoTaYExDOxyEswHGFUJMYCezT+IVDNC8QJUB98AeIMIDYF4l1oal0x6mQmO0YUgX+H/usAqc/QkrERKL8MR5CcAWJ3oHpQMdMIxLJArMnEhOpmgAADABI9UvV/9KLLAAAAAElFTkSuQmCC') 50% 50% no-repeat;
	border-radius:50%;
	display:block;
	margin:10px 24px 10px 0;
	position:relative;
	width:44px;height:44px
}
.header__favorites::after{
	background-color:#FFF;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.3);
			box-shadow:0 0 6px 0 rgba(0,0,0,.3);
	color:#222;
	content:attr(data-hint);
	font-size:.625rem;
	opacity:0;
	padding:2px 4px 4px;
	pointer-events:none;
	position:absolute;
	left:50%;top:100%;
	transform:translateX(-50%);
	transition:.2s ease;
	transition-delay:0ms;
	white-space:nowrap;
	z-index:10
}
.header__favorites:active::after,
.header__favorites:focus::after,
.header__favorites:hover::after{
	opacity:1;
	transform:translate(-50%, -6px);
	transition-delay:100ms
}

.header__cart{
	padding:10px 0;
	position:relative;
	min-width:180px;
	max-width:200px
}
.h-cart__ico{
	background:#F4F4F4 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABoUlEQVR42qyVTShEURTH3zzyEVJ2KLKSjQXF0kIhlN0slGJJmY1CFlJKJFkpZSdsxEIpxYIF+VjIKNQsNBvkY0GUz8bv1n26ve59M968f/2ae96d/u927jnnhZbLhm4syyqABLxCFTxbKaozPmncs6EY8uULxDpiBaRMaZYDjdAMI1AIP5CRzGClfNi0dRUiLU6QDe9WgLKV9QcsBei9ZrseDAZk/AV9bvNb2A7AfJoqurc1GwNpGot7m3Dn3NE57KVhHuHUbyZzoTGfxncYL+iqRdUurPsw7zGVoi53/9ERp95yd6hOTWJsOJ0GT4aDhORMikG/rv11mpe/x1Dvd3DpzDugQq5nUskH88WWXoJPXvhtMk8o61mY87ob1+DKgn1oMZlvwCa0QYmPiqlLlvN2yJOUQpGHmUjBtayuXPW/JnMxxxtE/mAn2YWSGnFHtaK7iU//SkmZ5+pcP4NKGUehRn48dOqCRSUO84JVUxOFFWOhamj1OPyUKx736tCY5lncw/zCFV96mR/CKDzCg/yARD3Mu+EEXuAAep2NXwEGAAUKXgl7mSwEAAAAAElFTkSuQmCC') 50% 50% no-repeat;
	border-radius:50%;
	display:block;
	margin-right:16px;
	position:relative;
	width:44px;height:44px
}
.h-cart__title{
	font-size:.875rem;
	margin-top:4px
}
.h-cart__title::before{
	color:#A71871;
	font-weight:700;
	font-size:.75rem;
	text-transform:uppercase
}
.h-cart:not(.active) .h-cart__title::before{
	content:'Корзина пуста'
}
.h-cart.active .h-cart__title::before{
	content:'В корзине'
}
.h-cart__brief{
	font-size:11px;
	white-space:nowrap
}
.h-cart__brief::before{
	color:#111
}
.h-cart:not(.active) .h-cart__brief::before{
	content:'нет товаров'
}
.h-cart.active .h-cart__brief::before{
	content:'товаров на';
	margin-right:2px
}
.h-cart__amount{
	color:#999
}
.h-cart:not(.active) .h-cart__amount{
	display:none
}

.h-cart__dropdown{
	background-color:#FFF;
	border-top:4px solid #A71871;
	padding:0 10px;
	right:0;top:100%;
	width:290px
}
.h-cart__dropdown::before{
	border-width:0 10px 10px;
	border-style:solid;
	border-color:#FFF transparent #A71871;
	content:'';
	position:absolute;
	left:50%;top:-14px;
	width:0;height:0
}

.h-cart__footer{
	padding:10px 0
}
.h-cart__total{
	color:#222;
	font-size:.75rem;
	text-transform:uppercase
}

.header__nav{
	background-color:#FFF;
	height:50px
}

.categories-menu{
	width:170px;
	z-index:100
}
.categories-menu__btn{
	background:url(/img/categories-menu.jpg) 0 100% no-repeat;
	color:#FFF;
	font-weight:700;
	font-size:11px;
	position:relative;
	text-transform:uppercase;
	width:170px;height:50px;
	z-index:10
}
.categories-menu__ico{
	margin-right:6px;
	position:relative;
	width:18px;height:18px
}
.categories-menu__ico::before,
.categories-menu__ico>i,
.categories-menu__ico::after{
	background-color:#FFF;
	content:'';
	position:absolute;
	left:0;
	-webkit-transition:.2s ease;
			transition:.2s ease;
	width:100%;height:2px
}
.categories-menu__ico::before{
	top:2px
}
.categories-menu:hover .categories-menu__ico::before{
	top:0
}
.categories-menu__ico>i{
	top:8px
}
.categories-menu__ico::after{
	bottom:2px
}
.categories-menu:hover .categories-menu__ico::after{
	bottom:0
}

.categories-menu__dropdown{
	background:#FFF url(/img/categories-menu.jpg) 0 0 repeat-y;
	position:relative;
	height:0
}
.categories-menu__btn:hover+.categories-menu__dropdown,
.categories-menu__dropdown:hover{
	height:455px
}
.categories-menu__link{
	color:#FFF;
	display:block;
	font-weight:700;
	font-size:11px;
	padding:14px 10px;
	text-transform:uppercase;
	width:150px
}
.categories-menu__link:active,
.categories-menu__link:focus,
.categories-menu__link:hover,
.categories-menu__dropdown:not(:hover) .categories-menu__item:first-child>.categories-menu__link{
	background-color:#FFF;
	color:#111
}
.categories-submenu{
	background-color:#FFF;
	display:none;
	font-size:.75rem;
	overflow:hidden;
	position:absolute;
	left:170px;
	top:0;bottom:0;
	width:930px;
	z-index:50
}
.categories-menu__link:active+.categories-submenu,
.categories-menu__link:focus+.categories-submenu,
.categories-menu__item:hover>.categories-submenu,
.categories-menu__dropdown:not(:hover)>.categories-menu__item:first-child>.categories-submenu{
	display:block
}
.categories-submenu__carrier{
	padding:16px 30px 62px
}
.categories-submenu__item{
	-webkit-flex:1 1 auto;
		-ms-flex:1 1 auto;
			flex:1 1 auto
}
.categories-submenu__item:not(:last-child){
	margin-right:30px
}
.categories-submenu__title{
	color:#A71871;
	font-weight:700;
	margin-bottom:12px;
	text-transform:uppercase
}
.categories-submenu__links{
	height:350px
}
.categories-submenu__link{
	color:#222;
	margin-bottom:12px
}
.categories-submenu__link:active,
.categories-submenu__link:focus,
.categories-submenu__link:hover,
.categories-submenu__label:active,
.categories-submenu__label:focus,
.categories-submenu__label:hover{
	text-decoration:underline
}

.categories-submenu__labels{
	background-color:#F4F4F4;
	position:absolute;
	left:0;right:0;
	bottom:0;
	height:50px
}
.categories-submenu__label{
	color:#222;
	display:block;
	font-size:.875rem;
	line-height:32px;
	padding-left:48px;
	text-transform:uppercase
}
.categories-submenu__label_new{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAgCAMAAACmeJG/AAAArlBMVEUAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAAAD//v7z9/Pn8Ofa6tzM49Cw1baPxpp9votntntPr2gop1QAnj0AlR0AjADwyufsAAAALHRSTlP99/Py6uLb2dPOycG/trKwqp2cko6Khn12b2thXlZQSkY+PDMrKCAaFAsFABIugRAAAADzSURBVHja7dHJTkMhAIXhq9Z5nue5DpUDl0HKPe//YiIxAm3ULmxX/RM2J19CCM3SZDWcrLn7FyehOtLCcojP3hUCqeDSWDqYyplIQho1fOGkxPDLScYcTDxSkvGUzqItXYCigYH30JVjC5fv7agQlPKwFq52Hqp0BhaGUmuE2tFA5nvp0MJRS6k44jqJ/F4GIG4WMKOOtnRU0KQH3DT/bfbuZudv1DvqN0I8nSz/qjYvB0I0IvZ2tfUTWjx4iCC51ONhj+Otn78KkV1qcLFRo2bvLs7Z5e73F77V6umzEKWrejlbS2r7Om/ZVd3urhz3x9YPieL4diKgZAoAAAAASUVORK5CYII=') 0 50% no-repeat
}
.categories-submenu__label_sale{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAgCAMAAACmeJG/AAAAsVBMVEWlHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHncAAAD//v768/b26e/x3ufs0t/mx9fgus/UoL7Pk7XJhKvCdaK8Y5i0UI2tOYKlHnfqf0HfAAAALHRSTlO//fd9PD52tvMz8rKwbytha+oo4qognV6cFFbZ09tQkhoFjobORsELyUqKAN4y528AAADZSURBVHja5dLHEoIwFAVQ7L333uu7IgoK5P8/TCJBx1EfrNx4VxnmzEtuiJaPFk1Ey387xwBMuTBx4pzHAEsI9wCHcS5g3yeZOAvG2YC4QBcODm4Ud5aHDN3XcKDbslBYDwOWv/jqXDnmCl0N5u/5iKs6KOssGCKK02GrQkfGqSsO6eH/saDQ794V48aFcFSblzWi+qLBqnVlQ6SRl1nn6/bZbtID0vnJTWof1LLUI1IuyKa6fUWx5oqInu6ZVDv+UINEi+jNBZmmh3eV6RMR47zsiqN9+e3rDYSI/+k+HfX0AAAAAElFTkSuQmCC') 0 50% no-repeat
}

.categories-menu__shadow{
	background-color:rgba(0,0,0,.4);
	position:fixed;
	left:0;top:0;
	-webkit-transition:opacity .2s ease;
			transition:opacity .2s ease;
	width:100vw;height:100vh
}
.categories-menu__btn:not(:hover)+.categories-menu__dropdown:not(:hover)+.categories-menu__shadow{
	display:none;
	opacity:0
}

.header__menu .menu__item{
	position:relative
}
.header__menu .submenu__item{
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.2);
			box-shadow:0 4px 4px rgba(0,0,0,.2);
	background-color:#FFF;
	padding:16px;
	position:absolute;
	transform:scaleY(0);
	transform-origin:50% 0;
	transition:transform .2s ease;
	z-index:500
}
.header__menu .menu__item:hover .submenu__item{
	transform:scaleY(1)
}
.header__menu .menu__link_1{
	color:#222;
	display:block;
	font-size:.625rem;
	line-height:50px;
	outline:none;
	padding-left:14px
}
.header__menu .menu__link_1:active,
.header__menu .menu__link_1:focus,
.header__menu .menu__link_1:hover,
.header__menu .menu__link_1.active{
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2), inset 0 4px 0 #A71871;
			box-shadow:0 0 4px rgba(0,0,0,.2), inset 0 4px 0 #A71871;
	color:#A71871
}
.header__menu .menu__link_1::after{
	background-color:#DDD;
	content:'';
	display:inline-block;
	margin-left:14px;
	vertical-align:middle;
	width:1px;height:12px
}
.header__menu .menu__item:first-child .menu__link_1{
	background-position:14px 50%;
	padding-left:42px
}
.header__menu .menu__link_2{
	color:#333;
	display:block;
	font-weight:700;
	font-size:11px;
	outline:none
}
.header__menu .menu__link_2:not(:last-child){
	margin-bottom:12px
}
.header__menu .menu__link_2:active,
.header__menu .menu__link_2:focus,
.header__menu .menu__link_2:hover,
.header__menu .menu__link_2.active{
	color:#A71871
}

.footer{
	color:#FFF
}
.footer__menu{
	background-color:#A71871;
	padding:12px 0
}
.footer__menu .menu__item{
	border-left:1px solid #B85897;
	padding:0 16px
}
.footer__menu .menu__item:last-child{
	border-right:1px solid #B85897
}
.footer__menu .submenu__item{
	display:none
}
.footer__menu .menu__link_1{
	color:#FFF;
	font-size:11px
}

.footer__content{
	background-color:#222;
	padding:20px 0 50px
}
.footer__columns>*:not(:first-child):not(:last-child){
	margin:0 20px
}

.footer__logo>div{
	font-size:11px;
	text-align:center;
	width:140px
}
.footer__categories>a{
	color:inherit;
	display:block;
	font-size:.625rem;
	outline:none;
	text-transform:uppercase
}
.footer__categories>a:not(:last-child){
	margin-bottom:16px
}
.footer__categories>a:active,
.footer__categories>a:focus,
.footer__categories>a:hover{
	color:#A71871
}
.footer__contacts{
	text-align:right
}
.footer__contacts>p{
	margin-bottom:10px
}

.footer__notes{
	background-color:#171717;
	padding:10px 0
}
.footer__notes a{
	color:inherit;
	font-size:.75rem;
	outline:none
}

.shop-links_horizontal{
	margin-bottom:1.25rem;
	width:100%
}
.shop-links_vertical{
	width:230px
}

.front-promo__banner{
	margin-right:16px;
	width:260px;height:435px
}
.promo-slider__carrier{
	margin-bottom:20px;
	height:435px
}
.promo-slider{
	overflow:hidden;
	width:564px;height:100%
}
.promo-slider__arrow{
	border-radius:25px;
	width:50px;height:50px
}
.promo-slider__arrow_prev{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAMAAAA8P6bpAAAAgVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAD///9Bwc+1AAAAKnRSTlN3c7f69Lgy520tambu6CyRXVMdURUfE53T114QmJaeSwGBxwnFxoiMigDw9yQPAAAAYklEQVR42jXGRRLDMBBFQQWdKMyMxv/uf0BXjUa96iC3CQreO0T/Fka79AjFXvYFjB+yz6CYy36A5VH2CKuT7B9grfTzBSbfdOkH/3w9oS79auCarxdU+WrhNvWrg0G+hm/1RkYaVtqXBHwAAAAASUVORK5CYII=');
	background-position:60% 50%;
	left:-50px
}
.promo-slider:hover .promo-slider__arrow_prev{
	left:-16px
}
.promo-slider__arrow_next{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAMAAAA8P6bpAAAAgVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAD///9Bwc+1AAAAKnRSTlN3c7f69Lgy5y1tambu6CyRU10dFVEfnRPT114QmJaeSwHHgQnFxoiMigA3oDPbAAAAY0lEQVR42i3NNRIDQRQD0TGuPWZmXFTf/4AbfCl6gao6KW3kpQx32dsR7GztC8i2HmNY2JoVMLd1WMLR1mkF2dYa+IS/Ezhfwj/4x7+s4anwFRqFK3hFd3qDVuEBdLL1HprqAT0SGlYIzz6lAAAAAElFTkSuQmCC');
	background-position:40% 50%;
	right:-50px
}
.promo-slider:hover .promo-slider__arrow_next{
	right:-16px
}
.promo-slider .slick-track{
	height:435px
}
.promo-slider__item{
	background-color:#A71871;
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:cover;
	width:564px
}
.promo-slider__captions{
	background:#A71871 url(/img/promo-slider__captions.jpg) 0 0 no-repeat;
	color:#FFF;
	text-align:right;
	overflow:hidden;
	position:relative;
	width:260px;height:100%
}
.promo-slider__caption{
	padding:12px;
	position:absolute;
	left:100%;top:0;
	width:236px
}
.promo-slider__caption.active{
	-webkit-transition:1s ease;
			transition:1s ease;
	left:0
}
.promo-slider__title{
	font-weight:700;
	font-size:30px;
	margin-bottom:20px;
}
.promo-slider__text{
	font-size:.75rem;
	margin-bottom:20px
}
.promo-slider__caption .btn{
	width:100px
}

.front-categories,
.product-info{
	background-color:#FFF;
	-webkit-box-shadow:0 4px 4px rgba(0,0,0,.1);
			box-shadow:0 4px 4px rgba(0,0,0,.1);
	position:relative
}
.front-categories{
	padding:1.875rem 0
}
.front-categories__title{
	background:url(/img/front-categories__title_left.png) 0 50% no-repeat,
		url(/img/front-categories__title_right.png) 100% 50% no-repeat;
	font-weight:700;
	font-size:1.875rem;
	margin-bottom:1.875rem;
	padding:0 128px;
	text-align:center;
	text-transform:uppercase
}

.categories-grid {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 2rem;
	height: 540px;
}
.categories-grid__item {
	max-height: 260px;
	max-width: 260px;
}

.products__header{
	background:url(/img/category-header.jpg) 50% 50% no-repeat;
	margin-bottom:1.25rem;
	padding:0 10px;
	height:160px
}
.products__header .h1{
	background-color:#222;
	color:#FFF;
	line-height:30px;
	margin:0;
	padding:0 8px
}
.sibling-category{
	width:200px
}
.sibling-category_prev{
	text-align:left
}
.sibling-category_next{
	text-align:right
}

.products-filter{
	margin-right:10px;
	width:170px
}
.products-filter__float-btn{
	background-color:#A71871;
	color:#FFF;
	cursor:pointer;
	font-weight:700;
	font-size:.625rem;
	padding:4px;
	position:absolute;
	left:50%;
	transform:translateX(-606px);
	z-index:90
}
.products-filter__float-btn:not(.active){
	display:none
}
.products-filter__header{
	padding-top:6px;
	padding-bottom:6px
}
.products-filter__value{
	border:1px solid #DDD;
	cursor:pointer;
	margin-bottom:4px;
	padding:0 4px;
	white-space:nowrap
}
.products-filter__value:not(:last-child){
	margin-right:4px
}
.products-filter__value>span{
	display:inline-block;
	font-size:.625rem;
	line-height:22px;
	overflow:hidden;
	vertical-align:top;
	max-width:144px
}
.products-filter__value::after,
.products-filter__switch::after{
	border-radius:50%;
	content:'';
	display:inline-block;
	margin-left:4px;
	vertical-align:middle;
	width:12px;height:12px
}
.products-filter__value::after,
.products-filter__switch.active::after{
	background:#222 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAASklEQVR42hXJMQ5FUBQA0buEX/2EQiUSjYpELXprVIhSTSdY1+FNNZkJsy4+1NYwuuR+HlNqpc2uiYS/w6lI2rtVMpchLMb0tdYX/20nPcn/lkMAAAAASUVORK5CYII=') 50% 50% no-repeat
}
.products-filter__value:hover::after{
	background-color:#666
}

.products-filter__title,
.products-filter__input{
	font-size:11px
}
.products-filter__title::after{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAAoElEQVQYlW3QLW4CURSG4YeuoCtg9lGLrugV1ODqCAmCsaS0QV5BQutwCBISJmiCwLCQu4PuYJpJLuWvnzvne98jTmvTHr1hgXVI8dU/qYpyjw6eH7DCEt2qKLe3eFWUhwzPsGvVdX0qvtHHNqT4kndHPOE9pPjZ7P6EDDRXhvjCI3r4CClOTsyVkKU5BnkchxSnl/2dkKUNfkKKzUPOwS8KKDSlG7NOcAAAAABJRU5ErkJggg==');
	content:'';
	position:absolute;
	right:.625rem;top:50%;
	transform:translateY(-50%);
	width:12px;height:6px
}
.products-filter__title:not(.active)::after{
	filter:grayscale(100%) opacity(.4)
}
.products-filter__title.active::after{
	transform:rotate(180deg) translateY(50%)
}
.products-filter__input{
	width:50px
}

.products-list{
	padding:20px;
	width:880px
}
.products__promo{
	margin-bottom:.625rem;
	width:212px;height:320px
}

.products-slider__bg{
	background-color:#FFF;
	padding:30px 0
}
.products-slider__wrapper{
	margin-bottom:1.875rem;
	position:relative
}

.product-info__tab>span,
.products-slider__filter{
	font-weight:700;
	font-size:1rem;
	padding-bottom:2px;
	text-transform:uppercase
}
.products-slider__filter{
	margin-bottom:1.875rem
}
.products-slider__filter:not(:first-child){
	margin-left:30px
}
.product-info__tab:not(:hover):not(.active),
.products-slider__filter:not(:hover):not(.active){
	color:#999
}
.products-slider__filter:not(.active){
	cursor:pointer
}
.product-info__tab.active>span,
.products-slider__filter.active{
	background-image:-webkit-linear-gradient(0deg,#A71871,#A71871);
	background-image:        linear-gradient(0deg,#A71871,#A71871);
	background-position:0 100%;
	background-repeat:no-repeat;
	background-size:100% 3px
}

.products-slider__arrow{
	border-radius:50%;
	width:25px;height:25px
}
.products-slider__arrow_prev{
	left:-38px
}
.products-slider__arrow_next{
	right:-38px
}

.products-list .product-preview:not(:nth-child(4n)){
	margin-right:10px
}
.product-preview__order{
	background:rgba(16,16,16,.9) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9UlEQVR42mL4jwCngZiBVMwIJBYxMDAYArEOEPcD8TUgZmEgDrwBGQDjfANiTgYSARMSu4uBdFCN7AJuIP4IxMxEan4JxBLILvgKxFNIsD0TTKKFqjAQf/lPGFyC6WFCM/UtEK8kwvYkGAM9ukCxYA/EP4H4FFogg9h/gXgjEJ+Bi6J5YTHUieqkJCRkF4BigQ+IFwAxKxanM0LF2YB4KhDvRjfRD4iPEAjAv1C6GJsLQMAEiD8B8S0g5kWT+wzEdkD8AiqPEQbVUBseALEkFj9nAPFPqLwq2HI0Be+QnFqMxQAMeXQFYUD8Epq1JbAYgCEPEGAA1+aeQZRlruQAAAAASUVORK5CYII=') 32px 50% no-repeat;
	color:#FFF;
	cursor:pointer;
	font-size:.625rem;
	line-height:28px;
	padding-left:30px;
	position:absolute;
	left:0;right:0;
	bottom:-28px;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:bottom .2s ease;
			transition:bottom .2s ease
}
.product-preview:hover .product-preview__order{
	bottom:0
}
.product-preview__title{
	overflow:hidden;
	max-height:52px
}

.product__title{
	font-weight:700;
	font-size:1.125rem;
	margin-bottom:.625rem
}
.product__images{
	padding:20px
}
.product__hint{
	border:1px dotted #DDD;
	font-size:.625rem;
	margin:10px 0;
	padding:10px 0;
	text-align:center
}
.modal-dialog .product__hint{
	margin:0 20px
}
.product__hint-phone>p{
	color:#A71871;
	font-size:.875rem;
	margin-top:6px
}
.product__go-to-specs{
	border:1px dotted #DDD;
	margin:0 20px 20px
}
.product__hint-specs{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAiCAYAAACuoaIwAAAB+klEQVR42ryXPUhCURTH/XiVufRF0FJDFBKN0dAQRYhE0NQHjdHS96StDTa2NAhBQwQtUuBgW02BBQZBQ9CQNDS4RF9EmaXV/8bfuIjau+89PfAD3/04f8+5x/Ou9lgsZlOwadIObsAO0WWagtA6CEjPrWAAdIMVPQ4cOoX6JKEXcAqe+RzgvCViLSAoPS+DQTArjQW5zpSYH5wArzSWAZ8gK415uc5fypmdBTIDJvLmmkFPgT2PIA56QVOB+XNwlze2D7ZFgSyCkEKhNIDhEvOFvqBYXyvE5jmQArc8+A7QaDNuDyAB6kCbEBI64szcXHAFfGAIRGzmLEI/PvoV5takg85F9nuWJsXE/leS4lhWy/uBiyjfQBS8c+G3oohI2WEuGrlxFOsgUWKpOWwVtIqKFUvjFBg1cWYHIKxXbByMmQiiRkXsEvSDDwORVXO/7jRugF0TYvcqYk+kIgUywIaaNeDTyc5/rFdsjhVp1MIqYklGZTSypEoaN8ER+6Oqufh60S2WKLahHAXSBTpZ+qomSv9aeo/9K7YAlkwEEeItTFcjdpvMmFsljVvgjFc2VasCFypicVK299kXSFvsP02/f2Ka9NllsZhLCkiTb1cesMdyd1oglOXPwCPfriL8y1MPRsp4K4gIsVVW3SRTmrG4aWSYsbUfAQYASklsjzUdzAYAAAAASUVORK5CYII=') 0 50% no-repeat;
	color:#999;
	font-weight:700;
	font-size:.75rem;
	padding-left:40px;
	text-align:left;
	text-decoration:underline;
	width:110px;height:34px
}
.product__summary{
	background-color:#FFF;
	margin-bottom:10px;
	padding:20px;
	width:480px
}
.product-price_big{
	width:180px
}
.product__sale-text{
	width:210px
}
.product__order{
	margin-bottom:40px
}
.product-info{
	padding-bottom:40px
}
.product-info__tab{
	margin-top:1.875rem;
	margin-bottom:1.875rem
}
.product-info__tab:not(:last-child){
	border-right:1px dotted #999;
	margin-right:30px;
	padding-right:30px
}


.op-preview{
	border-bottom:1px solid #DDD;
	padding:10px 0
}
.op-preview__info{
	color:#999;
	font-size:.625rem;
	max-width:246px
}
.op-preview__img{
	margin-right:16px;
	width:80px;height:80px
}
.op-preview__title{
	color:#222;
	font-weight:700;
	text-transform:uppercase
}
.op-preview__prop{
	margin-bottom:4px
}
.op-preview__price{
	font-weight:700;
	font-size:.75rem
}

.cart-table__cell{
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#EEE;
	padding:20px
}
.cart-table__cell:not(:first-child){
	align-items:center;
	justify-content:center;
	text-align:center
}
.cart-table__row:last-child .cart-table__cell{
	border-bottom-width:1px
}
.cart-table__cell:last-child{
	border-right-width:1px
}
.cart-table__cell_l{
	-webkit-flex:1 0 0;
		-ms-flex:1 0 0;
			flex:1 0 0
}
.cart-table__cell_m{
	-webkit-flex:0 0 16%;
		-ms-flex:0 0 16%;
			flex:0 0 16%
}
.cart-table__cell_s{
	-webkit-flex:0 0 4%;
		-ms-flex:0 0 4%;
			flex:0 0 4%
}
.cart-table__cover{
	margin-right:10px
}
.cart-table__code,
.cart-table__prop{
	font-size:11px
}

.cart-total{
	text-align:right
}

.order-form{
	margin-bottom:1.875rem;
	width:800px
}

.order-step-content .btn {
	min-width: 180px;
	padding-left: 15px;
	padding-right: 15px;
}
.osc__buttons{
	margin-top:1.25rem
}
.order-user-form{
	background-color:#FFF;
	padding:40px;
	width:310px
}
.order-user-form .h2{
	text-align:center
}
.osc__title{
	font-size:.875rem
}
.order-menu__item{
	background-color:#FFF;
	border-color:#FFF;
	width:176px
}
.order-menu__title{
	font-size:.75rem
}

.order-brief{
	margin-bottom:1.875rem;
	width:256px
}
.order-products{
	background-color:#FFF
}
.order-products>div{
	padding:10px
}
.order-subtotal{
	border-bottom:1px solid #DDD;
	font-size:.75rem;
	line-height:24px;
	text-transform:uppercase
}

.album,
.photo{
	margin:0 16px 32px
}

.faq__item:not(:last-child),
.action:not(:last-child),
.review:not(:last-child){
	border-bottom:1px solid #DDD;
	margin-bottom:20px;
	padding-bottom:20px
}

.faq__form,
.review__form{
	margin-left:20px;
	padding:12px;
	width:250px
}

.action__content{
	width:788px
}

.modal-dialog{
	padding:20px 40px
}
#md-product{
	padding:0 0 20px
}
.modal-dialog>.md__close{
	right:-22px;top:-22px
}