html {
	font: normal 400 16px / 1.3 "Open Sans",sans-serif;
}
html,
body{
	height:100%;width:100%
}
body{
	background-color:#F4F4F4;
	color:#222;
	text-size-adjust:100%
}
h1,.h1,
h2,.h2,
h3,.h3{
	font-weight:700;
	line-height:1.2em;
	margin-bottom:1em;
	text-transform:uppercase
}
h1:not(:first-child),
.h1:not(:first-child),
h2:not(:first-child),
.h2:not(:first-child),
h3:not(:first-child),
.h3:not(:first-child){
	margin-top:.5em
}
h1,.h1{
	font-size:1.5rem
}
h2,.h2{
	font-size:1rem
}
h3,.h3{
	color:#A71871;
	font-size:.875rem
}
a{
	text-decoration:none;
	-webkit-transition:.2s ease;
			transition:.2s ease
}
button,
figure,
hr{
	border:0;
	margin:0;
	padding:0
}
img{
	display:block;
	max-width:100%
}
td img{
	display:inline-block;
	vertical-align:top
}
em{
	font-style:italic
}
strong{
	font-weight:700
}
table{
	width:100%
}

.row-gap-10{row-gap:10px}

.mt-10{margin-top:10px}

::-webkit-input-placeholder{
	color:#999;
	font-weight:400;
	font-style:italic
}
:-ms-input-placeholder{
	color:#999;
	font-weight:400;
	font-style:italic
}
::placeholder{
	color:#999;
	font-weight:400;
	font-style:italic
}


#toTop{
	display:none
}

.jGrowl.center{
	top:10%
}

.paginator__page{
	color:#A71871;
	font-weight:700
}
.paginator__page:active,
.paginator__page:focus,
.paginator__page:hover{
	background-color:#DDD;
	color:#222
}
.paginator__page.selected{
	background-color:#A71871
}

.fancybox-skin{
	background:#F1F1F1
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span{
	background-image:url(/img/fancybox_sprite.png)
}
.fancybox-tmp{
	visibility:hidden
}
.fancybox-overlay{
	background:rgba(255,255,255,.8)
}
#fancybox-thumbs ul{
	display:inline-block
}

.slick-loading .slick-list{
	background:#FFF url(/css/slick/ajax-loader.gif) 50% 50% no-repeat
}
.slick-slide{
	border:0 none;
	outline:none;
	position:relative
}
.slick-arrow{
	background-color:#A71871;
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:0;
	line-height:0;
	outline:none;
	overflow:hidden;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transition:.2s ease;
	z-index:50
}
.slick-arrow:not(.slick-disabled):hover{
	background-color:#AC3383
}
.slick-arrow.slick-disabled{
	cursor:default
}

.page-content {
	position:relative;
	min-height:100%;
}

.text-content{
	font-size:.75rem;
	hyphenate-limit-chars:6 3 2;
	hyphens:auto;
	overflow:auto;
	text-align:justify;
	max-width:100%
}
.text-content a{
	color:#007ACE;
	text-decoration:underline
}
.text-content a:active,
.text-content a:focus,
.text-content a:hover{
	text-decoration:none
}
.text-content p,
.text-content ol,
.text-content ul:not(.tree){
	line-height:1.6em;
	margin:0 0 1em
}
.text-content ol ol,
.text-content ol ul,
.text-content ul ol,
.text-content ul:not(.tree) ul:not(.tree){
	margin-left:10px
}
.text-content ol{
	list-style:decimal inside
}
.text-content ol>li,
.text-content ul:not(.tree)>li{
	margin:.3em 0;
	padding-left:16px
}
.text-content ol>li{
	list-style:decimal inside
}
.text-content ul>li::before{
	color:#A71871;
	content:"\2022";
	font-weight:900;
	font-size:1rem;
	line-height:0;
	margin:0 8px 0 -16px
}
.text-content img{
	margin:0 auto
}


.btn{
	box-sizing: border-box;
	cursor:pointer;
	display:inline-block;
	font:700 .75rem/1.875rem "Open Sans",sans-serif;
	padding:0 10px;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap
}
.btn_s{
	font-size:.625rem;
	text-transform:none
}
.btn_fw{
	width:100%;
}
.btn_pink{
	background-color:#A71871;
	color:#FFF
}
.btn_pink:active,
.btn_pink:focus,
.btn_pink:hover{
	background-color:#AC3383
}
.btn_gray{
	background-color:#DDD;
	color:#222
}
.btn_gray:active,
.btn_gray:focus,
.btn_gray:hover{
	background-color:#EEE
}
.btn_white{
	background-color:#FFF;
	color:#222
}
.btn_white:active,
.btn_white:focus,
.btn_white:hover{
	background-color:#DDD;
	color:#A71871
}
.btn_black{
	background-color:#222;
	color:#FFF
}
.btn_black:active,
.btn_black:focus,
.btn_black:hover{
	background-color:#333
}

.btn_user::before{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABJlBMVEXi4vDq6urq6urm6Ozn6ezn6ezm6evm6evm6ern6ern6uvm6Ovm6erm6evm6erm6Ovm6erm6Orm6Orm6evm6evm6ern6erm6erm6Ovm6Orm6evm6evm6evm6erm6Orm6evm6evn6ern6erm6erm6Orm6urm6erm6evm6evm6evn6evn6ern6uvn6evn6erm6erm6Orn6ern6uvm6Orm6evm6evm6Ovm6erm6enm6erm6evm6ern6ern6ern6evm6evm6evn6evm6erm6Orm6Ovm6Orm6Orm6evm6Ovm6erm6Ovm6erm6Onl6Onl6Ovl6Ovl6Ovl6Orm5u3l5+zl5+zk5uvl5+rk5unl5+nl5+jj5e0AAADm6evn6urn6evm6erm6Orn6eqrSjMBAAAAXHRSTlMnOiixRRm7+bu7NLz58vL09LGv6K6toazp6OWi5uHhmZyZ1JyZGNPU0JLJz8zCwo2NxMvKgoTEgLA/Pj41eCtpWRlZGhcXE01PT01OP5N4KxNGNjgYGU1AODU6AHKcnNYAAADGSURBVHjaTYrVckJBFARP3F2JEyOuRElCHHdnhruX//8JpuCFrtqa3q5jEK+j0+TYeATC9Fa4c/39ebPNtV7Yb1XRJeaFoLDAMjCSfa8AR24I9uaGgcEZulkDCpy0+yVAV6T3LAmcmR/WhpzKseTBNxfXTim4CUmCxqR2QH82JSmFJ4iPw2AOIuzbRQB9rN9Zken/6OPl18/VbTRfcw3DppsnGXkhOcdVGHAi3QC2yPY5oIBd8hTIeAyiF1DaW/79WzyoA0AHgeNJuA7KO1MAAAAASUVORK5CYII=') 50% 50% no-repeat;
	content:'';
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	width:16px;height:16px
}
.btn_cart {
	line-height:40px;
	padding-left:0
}
.btn_cart:not(.btn_already-in-cart)::before,
.btn_cart.btn_already-in-cart{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9UlEQVR42mL4jwCngZiBVMwIJBYxMDAYArEOEPcD8TUgZmEgDrwBGQDjfANiTgYSARMSu4uBdFCN7AJuIP4IxMxEan4JxBLILvgKxFNIsD0TTKKFqjAQf/lPGFyC6WFCM/UtEK8kwvYkGAM9ukCxYA/EP4H4FFogg9h/gXgjEJ+Bi6J5YTHUieqkJCRkF4BigQ+IFwAxKxanM0LF2YB4KhDvRjfRD4iPEAjAv1C6GJsLQMAEiD8B8S0g5kWT+wzEdkD8AiqPEQbVUBseALEkFj9nAPFPqLwq2HI0Be+QnFqMxQAMeXQFYUD8Epq1JbAYgCEPEGAA1+aeQZRlruQAAAAASUVORK5CYII='),
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAcUlEQVR42mL4////BSC2BmIGdAwiYMAcm2QLLgUwRjtU8i8Qq6FLIiv4ClOA7ogGqILPQGzPgMWVd6EKLqFLLINK3ARiRWSJlVCJW0DMh2znCqjEY5gETHIJVOIVEEtiC6FPQCyFLYTWALEKtrAFCDAAP24t6dWLfbYAAAAASUVORK5CYII=');
	background-repeat:no-repeat
}
.btn_cart:not(.btn_already-in-cart)::before{
	background-color:#79255D;
	background-position:50% 50%,200% 0;
	content:'';
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
	width:32px;height:40px
}
.btn_cart.btn_already-in-cart {
	background-color:#222;
	background-position:16px 50%,162px 50%;
	font-size:0
}
.btn_cart.btn_already-in-cart {
	padding-right:0;
	width:192px
}
.btn_cart.btn_already-in-cart:active,
.btn_cart.btn_already-in-cart:focus,
.btn_cart.btn_already-in-cart:hover{
	background-color:#333
}
.btn_cart.btn_already-in-cart::before{
	content:'Перейти в корзину';
	display:inline-block;
	font-size:.625rem;
	vertical-align:top
}

.btn_cart_small {
	background-color:#79255D;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9UlEQVR42mL4jwCngZiBVMwIJBYxMDAYArEOEPcD8TUgZmEgDrwBGQDjfANiTgYSARMSu4uBdFCN7AJuIP4IxMxEan4JxBLILvgKxFNIsD0TTKKFqjAQf/lPGFyC6WFCM/UtEK8kwvYkGAM9ukCxYA/EP4H4FFogg9h/gXgjEJ+Bi6J5YTHUieqkJCRkF4BigQ+IFwAxKxanM0LF2YB4KhDvRjfRD4iPEAjAv1C6GJsLQMAEiD8B8S0g5kWT+wzEdkD8AiqPEQbVUBseALEkFj9nAPFPqLwq2HI0Be+QnFqMxQAMeXQFYUD8Epq1JbAYgCEPEGAA1+aeQZRlruQAAAAASUVORK5CYII=');
	background-position: 50%;
	background-repeat: no-repeat;
	display: inline-block;
	height: 40px;
	width: 40px
}
.btn_cart_small.btn_already-in-cart {
	background-color: #333;
}

.btn_favorites{
	-webkit-box-shadow:inset 0 0 0 1px #EEE;
			box-shadow:inset 0 0 0 1px #EEE;
	color:#999;
	font-weight:initial;
	font-size:.625rem;
	padding:0;
	text-transform:none;
	width:160px
}
.btn_favorites:active,
.btn_favorites:focus,
.btn_favorites:hover,
.btn_favorites.active{
	color:#222;
}
.btn_favorites::before,
.btn_favorites::after{
	display:inline-block;
	vertical-align:middle
}
.btn_favorites::before,
.product-preview__favorite::after{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+0lEQVR42mL8f5gBH7AE4iogjgbiT9gUMDHgB2lA7APEMbgU4DNABqqZAWoAJ6kGpAOxCJJXnEkxQBqIg9HEkoGYG10hIzAQQc7kB2JJIJYAYj6ojTpYDAYF+Q0gfgfEL4H4FsiAa0CGJgOZAOQFbyDeRab+GSAD7kP9u55EzS1AnAkLxC9AHALE84D4BwGNIP+XAnEtLBDRwV0gVsJjwFak9IERjaDAFCXgAnkg5sFlgA0Q8xIwQAk5itENUEfjbwPiaiC+gCTGBcRquAxwRgqHBGgUtwGxExDXIeVIe2wGgFLjLyDuh3plIZLceyBuBmJjIN6AHAYAAQYA02gqtq/iak0AAAAASUVORK5CYII=') 50% 50% no-repeat
}
.btn_favorites::before{
	content:'';
	margin-right:4px;
	width:16px;height:16px
}
.btn_favorites:not(:hover):not(.active)::before{
	-webkit-filter:grayscale(100%);
			filter:grayscale(100%)
}
.btn_favorites::after{
	content:'Добавить в избранное'
}
.btn_favorites.active::after{
	content:'Добавлено в избранное'
}
.btn_cancel::before{
	content:"×";
	display:inline-block;
	font-weight:400;
	font-size:24px;
	line-height:30px;
	margin-right:8px;
	vertical-align:top
}


.go{
	color:#222;
	font-weight:700;
	font-size:.75rem
}
.go::before,
.go::after,
.go>span{
	display:inline-block;
	vertical-align:middle
}
.go:active>span,
.go:focus>span,
.go:hover>span{
	text-decoration:underline
}
.go::before,
.go::after{
	background-color:#222;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border-radius:50%;
	width:25px;height:25px
}
.go:active::before,
.go:focus::before,
.go:hover::before,
.go:active::after,
.go:focus::after,
.go:hover::after{
	background-color:#333
}
.go_back::before,
.products-slider__arrow_prev{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAdklEQVR42mL4//8/AxasAsRrsElIAfGn/1gkJIH41X8IWIIswQfEj6ESK0BiyBK3oBIrYRpAhCIQ34RKLEO2BkRcgkrcRXcDiLAH4s9QBQ3okiCsBsRfoQra0SVhCv4iK0D3p/l/BGjBFkJwBQw4sDUQXwAIMAAYWS3pUwS7YQAAAABJRU5ErkJggg==');
	background-position:46% 50%
}
.go_back::before{
	content:'';
	margin-right:6px
}
.go_ahead::after,
.products-slider__arrow_next{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAAcUlEQVR42mL4////BSC2BmIGdAwiYMAcm2QLLgUwRjtU8i8Qq6FLIiv4ClOA7ogGqILPQGzPgMWVd6EKLqFLLINK3ARiRWSJlVCJW0DMh2znCqjEY5gETHIJVOIVEEtiC6FPQCyFLYTWALEKtrAFCDAAP24t6dWLfbYAAAAASUVORK5CYII=');
	background-position:56% 50%
}
.go_ahead::after{
	content:'';
	margin-left:6px
}


.header,
.footer{
	-webkit-flex:0 0 auto;
		-ms-flex:0 0 auto;
			flex:0 0 auto
}
.header{
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
			box-shadow:0 0 10px rgba(0,0,0,.2);
	margin-bottom:1.25rem
}


.header__service{
	background-color:#0B0B0B;
	color:#FFF
}
.user-city__current,
.user-city__dialog{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAMAAABM3rQ0AAAAllBMVEWlHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHncAAAClHndOOu2eAAAAMXRSTlN1tTV39/w2PPSxMXP7e3Dw8rjtra/vpe7mZqOpYeJXXZ8dH9GT0NgazQcNzAkLAoIAsWc1AAAAAGJJREFUeNolxgUOg1AABNGtuwt1o94Cs/e/HB+YZJInGD/msVLEwkU9dLIny8g+q+Zpnf7KM739BGL/dHGrcR0MvVbbdhTuiJ2L9ohXN6B5QzAKykDwOXrzL8XBWyol9y+QAyYFEVUegq/UAAAAAElFTkSuQmCC');
	background-repeat:no-repeat
}
.user-city__current{
	background-position:0 50%;
	cursor:pointer;
	padding-left:16px
}
.user-city__dialog{
	background-color:#FFF;
	background-position:8px 10px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
			box-shadow:0 0 10px rgba(0,0,0,.3);
	color:#222;
	padding:10px 20px;
	position:fixed;
	top:10px;
	min-width:170px;
	z-index:150
}
.user-city__dialog:not(.active){
	display:none
}
.user-city__close{
	color:inherit;
	line-height:8px;
	position:absolute;
	top:4px;right:4px
}
.user-city__close::before{
	content:"×"
}
.user-city__text{
	font-size:.75rem
}
.user-city__default{
	font-size:.875rem;
	margin-bottom:6px
}
.user-city__buttons>.btn{
	width:60px
}
.user-city__buttons>.btn:last-child{
	margin-left:10px
}
.user-city__city{
	color:inherit;
	display:block;
	font-size:.75rem;
	margin-top:16px
}
.user-city__city:active,
.user-city__city:focus,
.user-city__city:hover,
.user-city__city.active{
	color:#A71871
}
.user-city__city::before{
	background-clip:content-box;
	border:2px solid #DDD;
	border-radius:50%;
	content:'';
	display:inline-block;
	margin:0 12px 2px 0;
	vertical-align:middle;
	width:10px;height:10px
}
.user-city__city.active::before{
	background-color:#A71871;
	box-shadow:inset 0 0 0 2px #FFF
}

.contacts-phone {
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAzFBMVEWlHnelHnelHnelHnelHnelHnelHnelHnelHnelHncAAAClHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnf9JOejAAAAQ3RSTlP+/fz6+Pn28erfANva19LNysjGx8XDsK6sqaqnpqOcmIeEfHp7eHZ1c3JnZk9IR0RFPz06MS4rKichGRQQDgoICwMCnUrJ1QAAAKdJREFUeNpdzVcSgkAQRVHM+sw554g5Iwqi9P735AxdlAP3p+udn9YAo17cI5AGM0uUXAfRzpMocghgm7xyTxWjxF1UrLF13ypOJaUmX6hoxASOgQC68pMeQpwFlp0Qoid0EMZbXOiCp3N8MUIn0cqzFhW3jGhKHX6AGYk2jHZDjvJqlJBX23kIq0NKBUZgmf5jyUdc+75lHh5yJ+aKCQXh3ufV1MACfnPkLcmNnOIsAAAAAElFTkSuQmCC') 0 50% no-repeat;
	font-weight:700;
	padding: 0 10px 0 30px;
	font-size:.875rem;
	color: #FFF;
}
.footer__contacts .contacts-phone {
	display: block;
	margin-bottom: 0.625rem;
}

.header__contacts>p,
.footer__contacts>p,
.product__hint-phone>p{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAzFBMVEWlHnelHnelHnelHnelHnelHnelHnelHnelHnelHncAAAClHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnf9JOejAAAAQ3RSTlP+/fz6+Pn28erfANva19LNysjGx8XDsK6sqaqnpqOcmIeEfHp7eHZ1c3JnZk9IR0RFPz06MS4rKichGRQQDgoICwMCnUrJ1QAAAKdJREFUeNpdzVcSgkAQRVHM+sw554g5Iwqi9P735AxdlAP3p+udn9YAo17cI5AGM0uUXAfRzpMocghgm7xyTxWjxF1UrLF13ypOJaUmX6hoxASOgQC68pMeQpwFlp0Qoid0EMZbXOiCp3N8MUIn0cqzFhW3jGhKHX6AGYk2jHZDjvJqlJBX23kIq0NKBUZgmf5jyUdc+75lHh5yJ+aKCQXh3ufV1MACfnPkLcmNnOIsAAAAAElFTkSuQmCC') 0 50% no-repeat;
	font-weight:700;
	padding-left:30px
}
.header__contacts>p{
	font-size:.875rem;
	margin-right:20px
}


.user-menu__reg,
.user-menu__auth{
	color:inherit;
	display:inline-block;
	line-height:1.25rem;
	vertical-align:middle;
	height:20px
}
.user-menu__reg,
.review__author{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABEVBMVEWfIm6fIW6fIm6fIm6fIW6fIW2fIW6fIm6fIW6fIW6fIm6gIm6fIW6fIm6gIm6gIm6fIW6gIm+gIm6fIW6gIm6gIm6fIW6fIW6gIm6fIW6fIW+fIW2fIW6fIW6fIW2fIW6fIm6gIm6fIW6fIW6gIm6fIm6eIG2fIW6fIW2fIm6fIm6fIW6fIW6dIW6gIm2fIm4AAACfIm6fIW6fIm6fIW6eIG6fIm6fIW6dIW2gIm+cH2yfIW+fIW6fIW2fIm6fIm6iI26bHHKeIG+eIGyeH3CgIm2gIm6eIGugIW6dIW+iI26ZGnSfIW6eIG+gIm+cH2+eI22gIm6fIW6fIW2fIW2dIW6fIW6fIm6fIm+gIm6gIm+taWNtAAAAVnRSTlP59PLo6Ojp5uXh1NTT0M/MysvJxMTCvLu7sbGwrq+trKKhnJmZkpONjYSCgoB4eGkAWU9PTk1NTUZFQD4+Pz4/Ojo4ODY1NDUrKygnGhgZGRgZFxcTEwc4VboAAADDSURBVHjaTYrVckIBEEMXqlAXSl2AuhDq7rhblsv/fwgZeOHM7CQ5swbxFjfS4u8Qptv3yGkmcxbpHYzEXPCAIY9BFBJbrAK165s60PBtWNZfgFKYHi4Dz8zZ8gSgL2ewozK5arxQRkn6vMo5jbfKDZfYVLmTeFJ+a/uPyr3EFUQhmSpCXNKWpjDG9Ir9+0cnvRZrVmLr6e6r5w2HDDn5+UV6qHcEAxa0Z4EZMlgEJJB0PwZO+p7CSOA3sdtq7yX+AGAA0OA1Uop+1SUAAAAASUVORK5CYII=');
	background-repeat:no-repeat
}
.user-menu__reg{
	background-position:0 50%;
	padding-left:24px
}
.user-menu__auth{
	border-left:1px solid #3D3D3D;
	margin-left:12px;
	padding-left:12px
}


.header__main{
	background-color:#FFF
}

.search__btn,
.header-btn_search{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABkklEQVR42pyTTyhEURTG38yQP4MpZYMZZYUoUxaysBAWtmThz0ZJsZAFpizYKJMo2bGyYEQWk2RBsbCSjVJEFjOMHaFIMfIdfTOdbncsfPXr3XPfvd87795zXOuBScdQJegGQZADHsEx2AHv5uKe2NzvM0vN5YN5MAQ8xvoBsABGwLZjkZtP+fI+GFYm3+BNrS0BW1yT0Ujya+b4TjIGXlAA/CBMY9EyaLAZ+ZmyKAEaQQR8cO4ehPh7qT2zNqNOkM1YTv7BsWuNhy5qBcWmUZ2Ko87fiqp9VaZREcdJ43BtelXjPNMozrHHyM6moBonTKMDFY//YVIK+tUFXJtGh+CKcR+YsRRkAOwBH+MlVQ5poy8wCD45N82vLYIpsAluQL3a185OSCvVIicsgwgLUfptzPJ7SWbbxiPpAC+6skW7oAasgmfD4JxZy5Xfcq4JHG1UhKR1HJel+3XFF7JAn9S7cvZlLeNL+VV3hhuSg4yBC8MkdWMt4IxxNehySVbOP7RSNurzenKl0k974+GJHwEGAByTTrjuZjn2AAAAAElFTkSuQmCC')
}

.search__carrier{
	position:relative
}
.search__input{
	border:0;
	color:#222;
	font-weight:700;
	font-size:12px;
	line-height:36px;
	outline:none;
	padding:0 10px;
	width:100%
}
.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__btn{
	background-color:transparent;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	right:1px;top:1px;
	width:34px;height:34px
}
.search__btn:not(:hover){
	-webkit-filter:grayscale(100%);
			filter:grayscale(100%)
}
.search__dropdown{
	background-color:#FFF;
	-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);
			box-shadow:0 2px 8px 0 rgba(0,0,0,.1)
}
.search__dropdown>a{
	color:#222;
	display:block;
	font-size:.75rem;
	line-height:2.5em;
	overflow:hidden;
	padding:0 10px;
	white-space:nowrap
}
.search__dropdown>a:active,
.search__dropdown>a:focus,
.search__dropdown>a:hover,
.search__dropdown>a.active{
	background-color:#F4F4F4;
	color:#A71871
}


.h-cart__qty{
	background-color:#222;
	border-radius:10px;
	color:#FFF;
	font-weight:700;
	font-size:11px;
	line-height:20px;
	padding:0 2px;
	position:absolute;
	right:-10px;top:-4px;
	text-align:center;
	min-width:16px
}

.header__menu .menu__item:first-child .menu__link_1,
.products-filter__switch_sale::before,
.product__sale-text{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAMAAADqmnyMAAAAt1BMVEWlHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHnelHncAAAD//v768/b26e/x3ufs0t/mx9fgus/br8bUoL7Pk7XJhKvCdaK8Y5i0UI2tOYKlHnetr3mTAAAALXRSTlO29v5+9D6+8Tlzuu3lL+/m7uzjo+riomjV3xweFtNb0JIQ2JAFRIPBAQsCCABhKCjwAAAAkklEQVR42pXN1w6DMAyFYZfuvXdL93YolBFo/P7PVUSkRglX/JefLB/YtftGkwF0KB9MC+I34ERhrKP7YQl/Cw0Fixj3IpG79F2PBcbP0AnTc6GvB36scCQtcQS5jk8S66T6D123ZDQcw3NlQ0mJtSh3X4CI58Z+aWXUa9mHFACz1s1bhY6n6h1RIT4us9p8Iw1/xCtBa0JZ//YAAAAASUVORK5CYII=');
	background-repeat:no-repeat
}

.main{
	-webkit-flex:1 0 auto;
		-ms-flex:1 0 auto;
			flex:1 0 auto;
	visibility:hidden
}


.footer__logo{
	background:url(/img/logo.png) 50% 0 no-repeat;
	padding-top:96px;
	width:210px
}
.footer__logo>div{
	border-top:2px solid #A71871;
	margin:0 auto;
	padding-top:6px
}
.footer__3d-view{
	background:url(/img/ico_3d-view.png) 0 50% no-repeat;
	color:inherit;
	font-weight:700;
	font-size:.875rem;
	line-height:60px;
	text-transform:uppercase;
	padding-left:70px;
	height:60px
}
.footer__contacts>p{
	font-size:.875rem
}

.ae-logo{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAARCAYAAACVW1F7AAAFHklEQVRYhd2YW2xUVRSGv306vTGQTlEgSAs1YIJCShUCEZpwTAwaA1KMMerLaHzRxIQh8uCDifVFX5pQNTxhtDVeYoxhiJd4SeRASA1IYSqiVGw7QAApgQ6W67Q9y4e1j3N6mFIeaIn+yc7ss/ZtnbX/f+19xhCBiFQAa4AXgEpgBPDzI/5b2/Ye7Uzt2Ldx2Jd1QCkwDBggZn8DOLYcoSX5dHSN/ypiRWwGeAlw0RcWgLIS57Q7f1bH3OqpC3rPDS4HSmybYXSgwkjcco9vI5witlrgAaACKAPKbamfm4jXPrZwzn4KjHKAQaAT2AscBLqAX4DD9vd/g1HMEpFSYBUw1ZrO2T5VQE28LLZy/aLaHz4+0Ns1cCW/wva5AHwDdNi+ZRQ24fwE+z+piMqwAliH5qo88C0qpUeB2Y4xTUvuqv5i7X017350oLdGhDlANTAHyNKSPDKJvk86ojKcC9SjEssB3wO7gb9t+5LqyvLq5NL5n9dUxd9DWTUVeALYxOb2BZPj9u1BSVAREQfYADxj7X8C24CLQCNwJ1DqGHPojnj5YV84vKevPz4isgiV6UKggpUb/mDlhgE60pP9LhOOMLPiaFBKAR/oQ3PWMVtAWfTUtPLS8tceru9vvHvmVuBDlGFx4FlbZo63sIjUiYgrInW36F1uGaxfroiMOs3DwboHWGzrwQl3FuhBT7ZhlHH1jjGzAH588ZGeytKSNBpU0Py1HJgxjiNZdDN2An0ikhORlIh4MjYyItIcPETmC+CG+4SQtfZEsTHWlhCRtJ17py0DItJaLFguEOScy8BJCjLtRxM+wOwRX5YCvPp1Z1XMcVYA02zbJeBXNN+NhTQwD2XrG+hVo8qOyQC7rC1Al7V5N5hzLOywY+cBrwNelC2ggbLzr7emdgpq2hgELGY7TwGWUbgylAMPokHwgfuDiX2RsmHfd1/58ufu9s6exov5oZdRJuWB7cCnwKlinlvJVdnHLNBmjGkWkYQxJhfq56I7C5AyxnjW3nyjyBRBqzHGE5EUsAVYAjTZtcNwbRvAQ6H12oAkGrDmmIgYVILzQ4Ono7ln2D6XAZUicG3YL9nacWTVJwf7Zvw1eOVeEWYDV4CvgBZakmFWjIIxJisi7daB1agEdwGtKOMmCplQvY7iwQp89EL2cL8GB70muChVQT9hhlDWVQJTULkO+SJ8133K2bb36MIzg1cfF2ExhfvYmzcKVAgpVH4BzVcD2+0uTggiASiGm/osi6HSW0YhKZ9FtX4ADYQDOCI09pwbfPKdPb9XZs9frPALOfYMsB8wbG5fiko4+FYcpCU56pPHyq0ZaBaRBqANlUBSRFJhOd4k6sbrICJNocdi82dQtiMidcaYbLSDMcaLAQ3oHSlI9ieB94F9xhjfypTc1fzxz7qy7m/9udoh3w/PU4GyYzmFQBn0cDiG/nsROJ1AA5VAZZcZw/mx4KGJGpuH0mgO+veFgtPNosFuSCpkS3N9gL1QvdXO7YbG7QBl1loKEgQ4AfQZY3zrgAAcOj1wYnfvmZ6By/naAqkAZeSaMV4umuibgI22noy0vT0eq2wwulAmbrElwKYiQ8LtF9DDIhu92xljMiLyPPABeiKuDzV3Ac9B4X+oPvRudRmV1KXoqt1nL+SO5y79NOT709EL6DXb5BD6ErAInrsjTrWJiGcXr7PFAzLGmHCCz6J5LaiH4drxAaM8wAvlJY/rkbF9gs24bn7rW8bO71p7BkgH4/4BJqxdoul8lDoAAAAASUVORK5CYII=") 100% 50% no-repeat;
	display:inline-block;
	padding-right:80px
}
.ae-logo:hover{
	text-decoration:none
}
.ae-logo:active>span,
.ae-logo:focus>span,
.ae-logo:hover>span{
	text-decoration:underline
}


.main-block{
	background-color:#FFF;
	margin-bottom:1.875rem;
	padding:1rem
}
.main-block:not(:first-child){
	margin-top:1.875rem
}

.breadcrumbs{
	color:#999;
	font-style:italic;
	font-size:.75rem;
	margin-bottom:1em
}
.breadcrumbs::before{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAoklEQVR42mJgwA2ioBgrYMIhFg/Eb6E4Doc6FMAKxIlAbIckZg8VY8WliROIk4DYBIucCVSOE12CH4iTgVgLj2u0oGr4YQJiUAF5BsJAHqpWDORpHyD+D8RmRGg0g6r1QRaMIUIjXA0LDgWCQMwGZf8C4vfoCnBpDAHi70ihPZtYjb+BeAmUnUBsyiEKkK0R2alsSKH2B0n8D5I4LMAYAAIMAKb6FLvg59abAAAAAElFTkSuQmCC') 0 50% no-repeat;
	content:'---';
	display:inline-block;
	margin-right:4px;
	padding-left:20px
}
.breadcrumbs>span{
	font-weight:700;
	margin-right:10px
}
.breadcrumbs>span::after{
	content:'>';
	margin-left:10px
}
.breadcrumbs a{
	color:#999;
	outline:none
}
.breadcrumbs a:active,
.breadcrumbs a:focus,
.breadcrumbs a:hover{
	text-decoration:underline
}

.blocks-grid{
	margin-bottom:1.25rem
}

.tab-header:not(.active),
.accordion-header{
	cursor:pointer
}
.tab-content:not(.active),
.accordion-content:not(.active){
	display:none
}

.shop-link{
	background-color:#FFF;
	color:inherit;
	display:block;
	padding:.625rem;
	position:relative
}
.shop-links_vertical>.shop-link{
	margin-bottom:.25rem
}
.shop-links_horizontal>.shop-link:not(:last-child){
	margin-right:6px
}
.shop-link:active,
.shop-link:focus,
.shop-link:hover{
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);
			box-shadow:0 0 4px rgba(0,0,0,.2);
	color:#A71871
}
.shop-link__ico,
.shop-link__title,
.order-label__ico,
.order-label__title{
	display:inline-block;
	vertical-align:middle
}
.shop-link__ico,
.shop-link__ico::before,
.order-label__ico,
.order-label__ico::before{
	border-radius:50%;
	-webkit-transition:.2s ease;
			transition:.2s ease;
	width:60px;height:60px
}
.shop-link__ico,
.order-label__ico{
	background-color:#F4F4F4;
	margin-right:.625rem
}
.shop-link__ico::before,
.order-label__ico::before{
	background-image:url(/img/shop-link__icons.png);
	background-repeat:no-repeat;
	content:'';
	display:block
}
.shop-link:not(:active):not(:focus):not(:hover):not(.active)>.shop-link__ico::before,
.order-label_delivery .order-label__ico::before{
	-webkit-filter:grayscale(100%) brightness(.4);
			filter:grayscale(100%) brightness(.4)
}
.shop-link__ico_payment::before,
.order-label_total .order-label__ico::before{
	background-position:0 10px
}
.shop-link__ico_delivery::before,
.order-label_delivery .order-label__ico::before{
	background-position:-60px 10px
}
.shop-link__ico_refund::before{
	background-position:-120px 10px
}
.shop-link__ico_wholesale::before{
	background-position:-180px 10px
}
.shop-link__ico_sale::before{
	background-position:-240px 10px
}
.shop-link__ico_selling::before{
	background-position:-300px 10px
}
.shop-link__ico_composition::before{
	background-position:-360px 10px
}
.shop-link__title{
	font-weight:700;
	font-size:.75rem
}
.shop-link::after{
	content:'›';
	font-weight:initial;
	font-size:20px;
	position:absolute;
	right:10px;
	transform:translateY(50%);
}

.category {
	display: block;
	overflow:hidden;
	position:relative;
}
.category__img{
	-webkit-transition:.8s ease;
			transition:.8s ease
}
.category:active .category__img,
.category:focus .category__img,
.category:hover .category__img{
	transform:scale(1.1)
}
.category__caption{
	position:absolute;
	left:10px;top:10px
}
.category__title{
	background-color:#A71871;
	color:#FFF;
	display:table;
	font-size:.75rem;
	line-height:30px;
	margin-bottom:4px;
	padding:0 10px;
	text-transform:uppercase;
	-webkit-transition:.2s ease;
			transition:.2s ease
}
.category:active .category__title,
.category:focus .category__title,
.category:hover .category__title{
	background-color:#222
}
.category__price{
	background-color:#FFF;
	color:#222;
	display:table;
	font-size:.625rem;
	font-weight:700;
	line-height:20px;
	padding:0 4px;
}

.products-filter .btn{
	margin-bottom:.625rem;
	padding-right:0;
	padding-left:0;
	width:100%
}
.products-filter__header{
	background:#FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAAAulBMVEUAAACioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLgdswpAAAAPnRSTlMA6eXg4uHA3t/d3NrUyMO9uLm1sqCdmZqYkouBgn18cHJoZWFbVFZTQkA6IDs2MC4qJyQdFxYTDAkIBQYEAeCSCQUAAAClSURBVHjarcjJFoEAGEDhayoZM2aeicicVHr/17Kgzql/5/h294Iz7q6RHHW0qQ8QJkPwcqd9kothAkpVSZqz0n2OxYC0sKc18juQbvaTX4SPF0jbUjm7RLgXztwrNhFr+tHuAwv9W1b8jQ4wa8U/4mpmYKlXhEszUzvwR0/7BtIu39B6IWlB8Yivr5grSVUFMA3cfdIp58FwgjCob0aqg7Tujh3eLWoXG9hDJYQAAAAASUVORK5CYII=') 8px 50% no-repeat;
	-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.2);
			box-shadow:0 4px 4px -4px rgba(0,0,0,.2);
	color:#999;
	font-size:.625rem;
	margin-bottom:1.25rem;
	padding-left:42px;
	position:relative;
	text-transform:uppercase
}
.products-filter__header::after{
	border-width:10px 16px;
	border-style:solid;
	border-color:#FFF transparent transparent;
	content:'';
	-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));
			filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));
	margin-left:-16px;
	pointer-events:none;
	position:absolute;
	left:50%;top:100%
}
.products-filter__block{
	margin-bottom:1.25rem;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:250px
}
.products-filter__title{
	background-color:#FFF;
	font-weight:700;
	line-height:1.125rem;
	margin-bottom:.625rem;
	padding:.375rem 1.5rem .375rem .375rem;
	position:relative;
	text-align:center;
	text-transform:uppercase
}
.products-filter__subtitle{
	font-style:italic;
	font-size:.625rem;
	margin-bottom:.625rem;
	text-transform:uppercase
}
.products-filter__range-inputs{
	font-size:.625rem;
	margin-bottom:16px
}
.products-filter__input{
	background:transparent;
	border:1px solid #DDD;
	line-height:1.5rem;
	margin-left:2px;
	text-align:center
}
.products-filter__input:focus{
	border-color:#999
}
.products-filter__range-slider{
	margin:0 16px 40px
}

.products-filter__checkbox{
	cursor:pointer;
	font-size:.625rem;
	margin-bottom:1rem
}
.products-filter__checkbox::before{
	border:1px solid #999;
	border-radius:4px;
	color:transparent;
	content:'\2713';
	font-weight:700;
	font-size:.75rem;
	line-height:.75rem;
	margin-right:6px;
	text-align:center;
	-webkit-transition:color .2s;
			transition:color .2s;
	width:.875rem;height:.875rem
}
.products-filter__checkbox.active::before{
	color:#A71871
}
.products-filter__checkbox-label{
	-webkit-flex:1 0 0;
		-ms-flex:1 0 0;
			flex:1 0 0;
	line-height:1rem
}
.products-filter__checkbox-counter{
	border-radius:4px;
	color:#999;
	line-height:1rem;
	margin-left:4px;
	padding:0 4px
}
.products-filter__checkbox.active .products-filter__checkbox-counter{
	background-color:#A71871;
	color:#FFF
}

.products-switches{
	background-color:#FFF;
	-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.2);
			box-shadow:0 4px 4px -4px rgba(0,0,0,.2);
	margin-bottom:.625rem
}
.products-filter__switch{
	border-right:1px solid #F4F4F4;
	cursor:pointer;
	padding:0 8px 0 16px
}
.products-filter__switch::before{
	background-position:50% 50%;
	background-repeat:no-repeat;
	content:'';
	display:inline-block;
	margin-right:4px;
	vertical-align:middle;
	width:20px;height:20px
}
.products-filter__switch:not(.active)::before{
	-webkit-filter:grayscale(100%) opacity(.4);
			filter:grayscale(100%) opacity(.4)
}
.products-filter__switch_price-down::before{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAg0lEQVR42mL8//8/AwzIy8s7guiHDx/uh4mxMKACDjQ+hoJ/6AqYGAgAeigAek0OlyRQTh5kgi+QdoGKMUIxSNIVSIUyysnJ8QIZGUB8HIj/QzHI+6BAm8gICkmgalAAJQCxDBAzA/FrIJ4BDNFvTNCg/QGk5gLxX6iCqSBJkBxAgAEA6zYhyFT8qwwAAAAASUVORK5CYII=')
}
.products-filter__switch_price-up::before{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAi0lEQVR42mL8//8/AwjIy8uzA6lmIP4OxC0PHz78DRJngkpyAalsIP4LxMxAnAwU4wDJMcrJyQkA6Xwg3g/Ef0BiUGwJxDNAJqQA8TGgkYeANB8Q8wLZR4D0eSCOAylYDRTYzQAB/6GYASi2B0htZgIyHjLgAECpR0wMBAAdFLAQ0oCu4Ae6AoAAAwDuSSpzCDSzRwAAAABJRU5ErkJggg==')
}
.products-filter__switch_new::before{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAMAAADqmnyMAAAAmVBMVEUAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAjAAAAAD//v7z9/Pn8Ofa6tzM49C+3MOw1baPxpp9votntntPr2gop1QAnj0AlR0AjADVmeDaAAAAJHRSTlP79fPv7evg2tnPzsrIta2Rj4WCaWhWRT8wKSIgEw8LCQQDAQBl84VsAAAAo0lEQVR42nXNiQ7CIBAE0PWod73rfdUFrFAp7P9/nFA0aVqdDAl5mWRhNBjW0h8DUCNtaDWx+xeNrzXukfX1mLPcMCO5eHErBWWqRCEKh9JYrt2X6xLlQ4ZlJrmrDai58EtSInOlgPR0S8ZyzVTBVIlkv9cptAP0I7Du1Wm6Abxu44pEy2OKgIj3wyLMYZJc0MWhzzmJKZrtbogVxHQ/X53wkzeGQDMKslN/HgAAAABJRU5ErkJggg==')
}
.products-filter__switch>span{
	color:#999;
	display:inline-block;
	font-size:.625rem;
	line-height:2.5rem;
	text-transform:uppercase;
	vertical-align:middle
}
.products-filter__switch.active>span{
	color:#222
}

.products-list{
	background-color:#FFF
}

.products__get-more{
	background-color:#FFF;
	border:1px solid #FFF;
	-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.2);
			box-shadow:0 4px 4px -4px rgba(0,0,0,.2);
	color:#222;
	cursor:pointer;
	display:block;
	font-weight:700;
	font-size:.625rem;
	line-height:1.875rem;
	margin-top:.625rem;
	margin-bottom:2.5rem;
	text-align:center;
	text-transform:uppercase
}
.products__get-more:active,
.products__get-more:focus,
.products__get-more:hover{
	border-color:#A71871
}
.products__get-more.hidden{
	display:none
}

.product-preview{
	border:1px solid #F4F4F4;
	color:inherit;
	display:block;
	padding:10px;
	position:relative;
	width:190px
}
.product-preview:hover{
	border-color:#A71871
}
.product-preview.slick-slide{
	margin:0 4px
}
.products-list .product-preview{
	margin-bottom:.625rem
}
.product-preview__favorite{
	background-color:#FFF;
	border-radius:50%;
	cursor:pointer;
	position:absolute;
	top:0;right:0;
	width:28px;height:28px;
	z-index:1;
}
.product-preview__favorite::after{
	content:'';
	display:block;
	width:100%;height:100%
}
.product-preview__favorite:not(.active)::after{
	-webkit-filter:grayscale(100%) opacity(.6);
			filter:grayscale(100%) opacity(.6)
}
.product-preview__cover{
	display: block;
	margin-bottom:.625rem;
	overflow:hidden;
	position:relative
}
.product-preview__img{
	width:190px;height:190px
}
.product-preview__title{
	color:inherit;
	display:block;
	font-size:.875rem;
	line-height:1rem;
	min-height:2rem;
	margin-bottom:.625rem
}
.product-preview__title:active,
.product-preview__title:focus,
.product-preview__title:hover{
	color:#A71871
}
.product-preview__prop{
	font-weight:300;
	font-size:.75rem
}
.product-preview__price{
	font-weight:700;
	font-size:1rem;
	margin-top:.75rem
}

.product-price{
	text-align:center;
	white-space:nowrap
}
.product-price__default,
.product-price__new{
	font-weight:700;
	font-size:16px
}
.product-price__default+.product-price__old,
.product-price__default+.product-price__old+.product-price__new{
	display:none
}
.product-price__new{
	color:#A71871
}
.product-price__old{
	display:inline-block;
	font-size:11px;
	margin-bottom:6px
}
.product-price__old::after{
	background-color:#A71871;
	content:'';
	display:block;
	transform:translateY(-8px) rotate(-15deg);
	width:100%;height:1px
}

.product-remove{
	display:block;
	width:35px;height:35px
}
.product-remove::before,
.product-remove::after{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAWCAYAAACyjt6wAAABvElEQVR42ryXz0rDQBDGm7Va/6EieFAMgl48eRIpKPXm2Tfw5guIKAheRBAVxFfwRQQVKZ56E7wICdZqa6pGpSmR+A2MEILg7oRm4MemYWfnyze7CbWiKMp1Oi7Gd0YxtMFH7PYRWAP94BzsgZtkbj6XTRyCANyDO1AD66ACrsEqOAGLWgJd193AsAuGwDs9nW3bxykEUuEedmuYxdLaE6APPIMSWAFV4INX8GYlWwxxtNAndQZcgiWwDAYgsi1sMRkxD2ZBAQyCGVAEc+CLRdPYImEsupKHoANc9MbWK7CzxAjo5utTzA1i8wII3tLUGIIyQ6HYwYjFTIEFNmKM603SHrUcxxGfEgi0NB00XZraPk0PYWVxitMEtbicaLFutOBgUdNBcY3fzdslSP42mCuuofggbBombnOebohrKLSJ3u6uYfID52lF6XFfVIPyFP94Mkz2BO0S1ZAKbGYgsBkX2MjAwYbYQeynuuGpNBaI/SSqoWI36h1usaiGRKAPx8MOC/TheJgUWNNMfknx5TKuoQSb2Esh0LiGxEEvAwf/FOhoJldTCDSuERd4Bq7+eRXc8p8daRjX+BFgAAhXlCmKsFlEAAAAAElFTkSuQmCC') no-repeat;
	content:'';
	width:100%;height:100%
}
.product-remove::before{
	background-position:10px 50%
}
.product-remove::after{
	background-position:-15px 50%
}
.product-remove:not(:active):not(:focus):not(:hover)::before{
	display:block
}
.product-remove:active::after,
.product-remove:focus::after,
.product-remove:hover::after{
	display:block
}


.product__labels{
	position:absolute;
	z-index:50
}
.product-preview .product__labels{
	left:10px;top:0
}
.product .product__labels{
	left:0;top:-10px
}
.product__label{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAZCAYAAAC1ken9AAADEUlEQVR42tSZO2gUQRjHv7m9M0YTLxivsDDgA4KFiFWQnAqKgpwvFDQIVukVLGysLbSwsLRXiI2lCqLi+QKtUogIWomCgvjAR5LdHf8z991lbzObu9k7b+c++MEVk81v//sxOzMr6BhFS4A1VKZZ/Bqj7pTk69pVSFV6Sofx6wdfQ9flByeX+E6s2jwrSIxZOiWVSHOTAcnqy9/vtO+F7zON6+di4zywCzc3TN2rVMLk00btUnNKKu0bBnI4hVMSqSoIAqNvPOAimMLNeZR1Sf2Qp9gpqbSvT6GXva7ZNx7wDlBBvPnMAxa6myrslFTaN0ci74Cu0TcX64YzYATxDmYecM1shJ2KCd2rfQueN5h9wIu+V4qniqaAJ8GR2nyNWTh747x2qTlNGkY0fCXJMPt+EEbfesCjYJqfgI+AAyInethnp2l2JKMvOeDriSZfdPFoNOC9PH/UeseFDs7pF239rV5hRzL5hgE50MFmXxVwCZwFA5GAfQc6OCo8wI4lk29I0s9+RhNLfNHFJTVvnAPlyNgC+mHOgYCldlmsMrtS3Bdz8Fz2stLoK6Rs3tSIq/ohvAZbM3Z+C8bledly4OP1F53w3f3p0rh5MbS0XOhgmxeXs74uBzzUZwEP2QT81wHhlRZjnfV1uYMLfdbBhX7r4EKfdbBVwC6sg1dbjHXWNyngPw4IP7EY66xv0jHfNfAe7Of1ZbEHgmoefaOWteAV024565u00aiHvw5sB0fBPrBlma5PWz/BCzAD7oHPYL6xQ2pjo8Gbjcx8scGYT9xCxwOOhVwv1RGbwAFwiG+i089K38AzcAvcBV/BQtP2s81wDWH3xBfBLrQ8o2gz4OhaT3WJ+vZ0HEyADZaiX8BzcAPc544wiqYNOBL0f/FtJ9i0AUenD/UVYRs4Afbw7xXL/M1HUAU3wSPwq9V2uNOAY9NHV3wRrtX/ThtwYyhLqq6o8EtmJ1gbGfOB56rb4CGvWds6v+1WwJGgO/btdcDRUueh6hT/IDjN4uoNex3c4W61OhjvdsAccke+tgH/E2AABWEAbemDSuQAAAAASUVORK5CYII=');
	color:#FFF;
	display:inline-block;
	-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));
			filter:drop-shadow(0 4px 4px rgba(0,0,0,.2));
	font-weight:700;
	font-size:11px;
	line-height:18px;
	margin-left:4px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:top;
	width:44px;height:25px
}
.product__label_new{
	background-position:0 0
}
.product__label_sale{
	background-position:-44px 0
}

.product__code{
	color:#999;
	font-size:.75rem;
	margin-bottom:.625rem
}
.product__images{
	background-color:#FFF;
	width:270px
}
.product__cover{
	position:relative;
}
.product__cover-preview{
	width:270px;height:270px
}
.product__cover-zoom{
	background:rgba(255,255,255,.2) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAYAAAB/TkaLAAACtklEQVR42pxUTYhSURSeNz4xcwIjy8wgAmFAjHAWTSXhUsKQkdoEEkUSBG1aVRJIm6xAUjCJKXDRwgJNRER0kchIUi4MFd1ogviDZWpppo0/nTNcYbCnRgcO9973zve9884536XG4/HSbqMoamcB54FzyX4A/hO8v7TAkI9mIDwkkUiOWq3WdVhXWSwWu91u1wOBwEeDwZCG9w0Athcyk2z3AKkskUg8GAwGCPzLms3mltFoPA+xwgmOySeEFBJWq1UXgoH0ez6f3/R4PNddLtfVeDx+v9VqvSfv2g6H4zJgDi4iFSaTyYcI6nQ6SZ1Odw7LQOqKvh/8WCwWuzcajbbBalqtVgHP2IykYMsKheLUcDjsQHCDBPNnBB9Op9NP8OOFQuHlrDKg8SGDuxiYyWTMmOHM34IEBALBSfj4F/CvcF5lilvGBonFYhkiQqHQFiw/5jR1VAdrNBofaJoW6PV6EfSCno5DUhaHw1nBQ6lUwlkcLhjFYb/fb+FGJpPxYWEkHXS73Toe5HI5Noe9gJTN4/FEuIlEIliCbaagFb/ffxNrWiwWX2Ez5tSUq1KpTkNTf4F9hrNkVqMoLpd7otfrlWBcftvt9ktMzcLag4trtdpbTCCVSj2C84F5cyrwer162A9RTW63+xo8O44jg0BwkVQqXSuXy68n6kIxaDSas4hlJCXEomg0egeyHSAI9P4JZvEFZPQYyWCE6kQcaZDrO9zj35nN5o3peZ3+RZHNZrsIoAhmvVv3QPotm80+hUtmDSWdy+We4XOobzccDt9G7ERhTEXeh5JUq9VnnE7nFZ/Pd8NisWxg3Yl0WWSMRMFg8BYqkShsk8TQS3M6jeC9OB2kSRRDjNBkMl2ASSggMVxCz3c+PO8K+xfHRiqVyvVKpfKG3Bs044z9h+GfHMEVOf4IMADy/tyl2CgkpAAAAABJRU5ErkJggg==') 50% 50% no-repeat;
	position:absolute;
	right:0;bottom:0;
	width:32px;height:32px
}
.product__cover-link{
	display:block;
	width:100%;height:100%
}
.product__cover-link:not(.active){
	display:none
}
.product__alt-image{
	display:block;
	margin-top:10px;
	padding:1px
}
.product__alt-image:not(.active){
	cursor:pointer;
	opacity:.6
}
.product__alt-image.active{
	-webkit-box-shadow:0 0 0 1px #A71871;
			box-shadow:0 0 0 1px #A71871
}
.product__image-ico{
	width:80px;height:80px
}
.product__image-preview{
	display:none
}

.product__offer-select{
	-webkit-appearance:none;
	   -moz-appearance:none;
			appearance:none;
	background:#EEE url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAANUlEQVR42mMQEBDQAGIzLFiTQUBAgA+HJB8DCIB0Y+iCAmy6+RigAK4bQxeGbrguTAXSyHwAm14K/+2HBmkAAAAASUVORK5CYII=') right 10px top 50% no-repeat;
	border:1px solid #A71871;
	box-sizing:border-box;
	font-size:12px;
	margin-bottom:.625rem;
	outline:none;
	padding:0 10px;
	text-align:center;
	width:100%;height:30px
}
.product__offer-select>option{
	background-color:#FFF
}
.product__info-desc,
.product__sale-text{
	background-position:0 50%;
	background-repeat:no-repeat;
	color:#999;
	padding-left:40px;
	min-height:30px
}
.product__info-desc{
	font-style:italic;
	font-size:11px;
	margin-bottom:.625rem
}
.product__info-desc_offers{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAACPklEQVR42qyVS0hWQRTH76dSZKUiVBBugh4LCUNNiS8Ig1wYkUFCKlQQUYLoQgyhFhG0aJGLCmvRw0TSiha1CaJI7PvSXFgQQQ+oFkZJ0IMKKUr7HfgL4/W7D7IDP+beM8P/zJw5M5NIpVK5nufdBWtdmwdn4bQXYslkMrAvC1bBa1jnYyvscMYuhF3qi2UmnoDfGfqm1O9pzDXog1Hogrw44nFsD9Q4gZrgGWybq/gyOJnBXwS30ul09VzET0FhSH9RUEdOhHApLA7pt0Lo/xfxnAhhswPwi9Tsp90CnZTmcJy0tEUId2sCI1AMZ+ASgRZEzXyjZhVmJnjQap/ZvjQHwr007XAsaObz4bxKLsgewyGonRaWdVowgiwPEj8CawJE38M+KIeBDFfBBM1xacwSXwsdGUQntNTVcBEmQ1b1Blb6c54NF3w+uwJ64DC8C9sAUrGU5ihUwl6/eAusd/4HVDGjEaJWHa0SPAHNpGfSFV8Bdfp+pR2/GVEttuH1yu9VKEP0x4wB3OeXaXc7vu/wJ8a1YGlcZIdIe+K36zbz7fr5CIOqcbusxuCeM7hGgQcdXy18gGFnNTv18NRlOcIN8BMaYRxuwAsoUN4f2i2ooOZ7AE90t3yW77bSOuOEjuiVadB/Sm2lVvbFd3o3wVvHVwUlCjbr4trgbKjN5Ip4JJ/NfLMT2II9dZ68+wr23L+hNjAfPsEQVMASncY7zlh7db45JzOhnI8rZdOH0nJu5fnVxM8pJf/b+v8KMACoD409mLbyjwAAAABJRU5ErkJggg==')
}
.product__info-desc_resize{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAMAAACNHhVQAAABEVBMVEUAAADExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMRY8TTlAAAAWnRSTlMA+/r89/b09fDp5+Tg4t/c3dvT0tDMzs/LyMHAvLm9tq6qq6SmoJ2Vl5COjYuKg3p5d3R2cGtnWlhTVk9MREA9OTQyMC0uKScgIx4ZGxoVFBASDAkKBwYEBQKLRmsyAAAA6klEQVR42oWSh27CQBBE1xBCeggJKaQQ0ntPSG80Uw2mv///EM5CYCR8MNJe0dzqZmdXJB1fCZ/mxBt/AYDgmzcbYzPxsoov5cku8CXSjHIow/jf33poqz3Co1o/WRYX2QMwLm11eiKQ6Mg94QGXP/HDbkYctKMwG1LXWo8rnPsg9NF/ap/5AVhyZFvXUxC8a4iL8vvVtgHs/N5MA0fFEenV50UAWP+pVOodFVIy8y5vzQPstZJwbKqQNWZGcje+TdNqqXBytf/qNd86mgf1zmnrVV69arzS+RwH48Ke2KMYEU1/J8/G2LnqAgHAQ8kVjNNcAAAAAElFTkSuQmCC')
}

.product-price_big,
.product__sale-text{
	margin:.625rem 0 1.25rem
}
.product__sale-text{
	font-size:.625rem
}


.product-info__tab::before,
.product-info__tab>span,
.product-info__tab::after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:24px
}
.product-info__tab::before{
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin-right:4px;
	width:30px
}
.product-info__tab:not(:hover):not(.active)::before,
.product-info__tab:not(:hover):not(.active)::after{
	-webkit-filter:opacity(.4);
			filter:opacity(.4)
}
.product-info__tab_specs::before{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAMAAAB44J7gAAAAWlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLSV5RAAAAHXRSTlP9+/Dr6unn5uTe09DDwLWwnIBoZmBUTz89MSAaAPOxUncAAAB1SURBVHjancxBDoMwDERR4za0gYRQoAVK5v7XREQjBQnY8BZefFkjMRmsHWIi6c54vTHnMFX4/lBNKYyNdwAeTwDON6PYQgUkWljREGtQHYNuoftQx5AxLH9aGG5sOCXH0HpqGbLDx9VGdhpMGXZKI73RHdOvdG0YCFQ1jP0AAAAASUVORK5CYII=')
}
.product-info__tab_care::before{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACVUlEQVR42qzWXUgUURjG8d1WqSDa/LoJ2YEwiEQIUyqiKAlSw4ooLASFQLvQi4oiosuCbqKiD6qLuhADL+sisU+FCDGNjBDLKFi0CEShko3arfwfeAYOw0wOux74MTvDOfPOnPc9ZzaaSCQiPm05urARPWhF2q9jMpmM/K8tCrjejgaUoAUHI1m2oAB5nvP8hQ5wHf2alvu4m22APJ9rZWjEbRzFKDILFWCZnnitnUdUYiaXKTLHwxj33Nw0B2tyeYMleI4q64kdT7/3uSR5BdbrvA1Rn34VWI0aHNA6Cf0GT/EXMXzHN59+fZ7zzzivapv3DWoxovO9uOfT7wem8BE3sBv7sSNMgAmVpWn1ysdXq8+gpuSK8vMbzVojW8OWqXmyy1oDZlGdQAeqrSmbVg5qrPEPwgao12IaUoCruIAxVZlpkz7jv4QNkFF1OBp0BOfwUoGCAkyEXWiPrOTO4rSmrBDXsDIgwGQ2e9FPPMQtXMIbDGOfrrlTlvYUw7wB3C/PL/TiDI5hu8rYJPQk7mSz2cWVaNMeY0DVY67X4ZT2KbMRrsNxe4d1HCdfa6gJ2zTuEF+7bjcH5vUX67f5VP7BE53X6fhWZVuuhyjSzVdp8d3EHt08hWd2kpt0fI13+t1j7UOlWrmmss4qyIgK4yKKNZ1uM/vZToJH3Smq1tH+cpk8/FPnzei2HqJEv0utyhuwxi5FJ7bE4vG4ux1/UNWkrf3nE17p62Y2xA0KlFJ1ubq0ExerClO6TyYa8LclqBVgFzbprWNK/gvtAqMkdtYeMCfAAOQrju2fky6xAAAAAElFTkSuQmCC')
}
.product-info__tab_selection::before{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAAAh1BMVEUeHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4AAAAeHh6YScVyAAAALHRSTlP+Pb37e/q5+HFw8LAv7azqpeXi4B8b2pfXVRUUkE8MC0tJyccFAwKCAcBAAAr7RZoAAACZSURBVHjabc/ZFkMwFIXhgw5iKJoqOtIaUue8//PVkqZI/Fd7fXcb6tihRU5cQ0FGBTA5IjcI3Ehu9kOe4lDKF1ihZdsWVnP02iYkCpvWm+H+86ahKx4V/tvhCXR8PcSBNDxfREY63nFDBj6Rm8jYVkOZib6/gogr2PcTlmRUguhyznlCY8kw804AjskzmcAxQKXSFCq9KcMvTqpAE6902fEAAAAASUVORK5CYII=')
}
.product-info__tab::after{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAN0lEQVR42mOQk5PbLycn918OEx9kkJOTc8Ah6cgAAiDdGLqgAJtuB5gcXDeGLgzdcF2YChqQ+QAreiNWPymeLQAAAABJRU5ErkJggg==') 50% 40% no-repeat;
	margin-left:8px;
	width:7px
}

.product__specs-short{
	margin-bottom:20px
}
.specs-short__title{
	background-color:#EEE;
	font-weight:700;
	font-size:.75rem;
	margin-bottom:6px;
	padding:6px
}
.specs-short__table{
	font-size:.625rem
}
.specs-short__table td{
	border-bottom:1px solid #EEE;
	padding:4px;
	width:50%
}

.specs-full__table{
	font-size:.75rem;
	margin-bottom:30px
}
.specs-full__table td{
	border-bottom:1px dashed #EEE
}
.specs-full__table td:first-child{
	padding-right:20px;
	width:30%
}


.cart-table:not(:last-child){
	margin-bottom:1.25rem
}
.cart-table__row,
.cart-table__cell{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.cart-table__cell{
	box-sizing:border-box
}
.cart-table__cover{
	-webkit-flex:0 0 190px;
		-ms-flex:0 0 190px;
			flex:0 0 190px
}
.cart-table__img{
	width:190px;height:190px
}
.cart-table__title{
	color:#222;
	font-weight:700;
	font-size:.875rem;
	margin-bottom:.375rem;
	text-transform:uppercase
}
.cart-table__title:active,
.cart-table__title:focus,
.cart-table__title:hover{
	text-decoration:underline
}
.cart-table__code{
	color:#999;
	margin-bottom:1.25rem
}
.cart-table__prop{
	color:#999;
	margin-bottom:.5rem
}
.cart-table__prop>strong{
	color:#222
}
.cart-table__amount{
	font-weight:700;
	font-size:1.125rem
}

.cart-total{
	text-transform:uppercase
}
.cart-total__discount{
	background-color:#EEE;
	display:inline-block;
	font-size:.75rem;
	margin-bottom:10px
}
.cart-total__amount{
	font-size:18px;
	margin-bottom:10px
}
.cart-total .btn{
	line-height:46px;
	width:180px
}


.order-steps{
	margin:1.25rem 0 2.5rem;
	position:relative
}
.order-steps__progress{
	background-color:#DDD;
	background-image:-webkit-linear-gradient(0deg,#A71871,#A71871);
	background-image:        linear-gradient(0deg,#A71871,#A71871);
	background-repeat:no-repeat;
	background-size:0 100%;
	position:absolute;
	left:0;right:0;
	top:50%;
	transform:translateY(-50%);
	transition:.2s ease;
	height:3px
}
.order-steps__progress[data-progress="33"]{
	background-size:33% 100%
}
.order-steps__progress[data-progress="66"]{
	background-size:66% 100%
}
.order-steps__progress[data-progress="100"]{
	background-size:100% 100%
}
.order-steps__label{
	text-align:center;
	position:relative
}
.order-steps__ico{
	background-color:#DDD;
	border:2px solid #DDD;
	border-radius:50%;
	display:block;
	width:46px;height:46px
}
.order-steps__label.active .order-steps__ico{
	background-color:#A71871;
	border-color:#A71871
}
.order-steps__label.completed .order-steps__ico{
	background-color:#FFF;
	border-color:#A71871
}
.order-steps__ico::after{
	background-image:url(/img/order-steps__icons.png);
	background-repeat:no-repeat;
	content:'';
	display:block;
	-webkit-filter:grayscale(100%) opacity(.4);
			filter:grayscale(100%) opacity(.4);
	width:100%;height:100%
}
.order-steps__label.active .order-steps__ico::after{
	-webkit-filter:grayscale(100%) brightness(4);
			filter:grayscale(100%) brightness(4)
}
.order-steps__label.completed .order-steps__ico::after{
	-webkit-filter:none;
			filter:none
}
.order-steps__ico_auth::after{
	background-position:0 50%
}
.order-steps__ico_user::after{
	background-position:-46px 50%
}
.order-steps__ico_delivery::after{
	background-position:-92px 50%
}
.order-steps__ico_payment::after{
	background-position:-138px 50%
}
.order-steps__title{
	color:#999;
	font-weight:700;
	font-size:.625rem;
	position:absolute;
	left:50%;top:54px;
	transform:translateX(-50%);
	white-space:nowrap
}
.order-steps__label.active .order-steps__title{
	color:#A71871
}
.order-steps__label.completed .order-steps__title{
	color:#222
}

.order-step-content:not(.active){
	display:none
}

.osc__title{
	font-weight:700;
	margin-bottom:.625rem;
	text-align:center;
	text-transform:uppercase
}

.order-menu{
	margin-bottom:1.875rem
}
.order-menu__item{
	border-width:2px;
	border-style:solid;
	-webkit-flex:0 0 auto;
		-ms-flex:0 0 auto;
			flex:0 0 auto;
	height:76px
}
.order-menu__item:not(.active){
	cursor:pointer
}
.order-menu__item.active{
	border-color:#A71871
}
.order-menu__ico{
	background-image:url(/img/order-form__icons.png);
	background-repeat:no-repeat;
	margin:0 8px;
	width:64px;height:50px
}
.order-menu__item:not(:hover):not(.active) .order-menu__ico{
	-webkit-filter:grayscale(100%) opacity(.4);
			filter:grayscale(100%) opacity(.4)
}
.order-menu__ico_1{
	background-position:0 0
}
.order-menu__ico_2{
	background-position:-64px 0
}
.order-menu__ico_3{
	background-position:-128px 0
}
.order-menu__ico_4{
	background-position:-192px 0
}
.order-menu__ico_5{
	background-position:-256px 0
}
.order-menu__ico_6{
	background-position:-320px 0
}
.order-menu__ico_7{
	background-position:-384px 0
}
.order-menu__ico_8{
	background-position:-448px 0
}
.order-menu__title{
	font-weight:700
}
.order-menu__item:not(:hover):not(.active) .order-menu__title{
	color:#999
}

.order-label{
	margin-bottom:1.25rem;
	padding:.625rem
}
.order-label_total{
	background:#A51E77 url(/img/order-brief__total.png) 0 0 no-repeat
}
.order-label_delivery{
	background-color:#FFF
}
.order-label__title{
	font-size:.75rem;
	text-transform:uppercase
}
.order-label_total .order-label__title{
	color:#FFF;
	font-weight:700;
	line-height:2em
}


.shop__qty,
.shop__qty-down,
.shop__qty-up{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.shop__qty{
	border:1px solid #EEE;
	width:98px;height:38px
}
.shop__qty-down,
.shop__qty-up,
.shop__qty-input{
	text-align:center;
	width:32px;height:100%
}
.shop__qty-down,
.shop__qty-up{
	cursor:pointer
}
.shop__qty-down::after,
.shop__qty-up::after{
	background-color:#222;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border-radius:50%;
	color:#FFF;
	content:'';
	margin:auto;
	-webkit-transition:.2s ease;
			transition:.2s ease;
	width:15px;height:15px
}
.shop__qty-down:hover::after,
.shop__qty-up:hover::after{
	background-color:#A71871
}
.shop__qty-down::after{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABAQAAAAA6cIljAAAADUlEQVR42gECAP3/AP4BAAD/RRIeHAAAAABJRU5ErkJggg==')
}
.shop__qty-up::after{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAF0lEQVR42mNABv+BgAEJUCD5Hw+gkZ0Ai1kzzd6QXFcAAAAASUVORK5CYII=')
}
.shop__qty-input{
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#EEE;
	font-size:12px;
	line-height:38px
}
.shop__qty-input_wrong{
	-webkit-box-shadow:inset 0 0 0 1px #F00;
			box-shadow:inset 0 0 0 1px #F00
}

.shop__label_sale{
	display:none
}


.album,
.photo{
	position:relative
}
.album__cover,
.photo{
	-webkit-transition:.2s ease;
			transition:.2s ease;
	width:230px;height:140px
}
.album:not(:active):not(:focus):not(:hover) .album__cover,
.photo:not(:active):not(:focus):not(:hover){
	opacity:.6
}
.album__title{
	background-color:#A71871;
	box-sizing:border-box;
	color:#FFF;
	font-size:12px;
	line-height:30px;
	padding:0 10px;
	position:absolute;
	left:10px;top:10px;
	text-transform:uppercase;
	-webkit-transition:.2s ease;
			transition:.2s ease;
	max-width:calc(100% - 20px)
}
.album:active .album__title,
.album:focus .album__title,
.album:hover .album__title{
	background-color:#222
}


.faq__question{
	color:#A71871;
	cursor:pointer;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase
}
.faq__item:not(.active) .faq__question{
	text-decoration:underline;
	text-decoration-style:dashed
}
.faq__answer{
	padding-left:32px
}
.faq__item:not(.active) .faq__answer{
	display:none
}
.faq__form,
.review__form{
	border:2px solid #A71871;
	-webkit-flex:0 0 auto;
		-ms-flex:0 0 auto;
			flex:0 0 auto
}
.faq__form h2,
.review__form h2{
	text-align:center
}


.action__cover{
	width:260px
}
.action__title{
	margin-top:0
}
.action__preview{
	margin-bottom:20px
}


.review_hidden{
	background-color:#DDD
}
.review__date{
	color:#999;
	font-style:italic;
	font-size:.75rem;
	margin-bottom:4px
}
.review__author{
	background-position:0 0;
	color:#A71871;
	font-weight:700;
	font-size:.75rem;
	margin-bottom:8px;
	padding-left:26px;
	text-transform:uppercase
}
.review__text{
	font-size:.875rem;
	margin-bottom:10px;
	padding-right:30px
}
.review__comment{
	padding-left:30px
}
.review__comment::before{
	content:'Ответ';
	display:block;
	font-weight:700;
	font-size:.625rem;
	margin-bottom:4px;
	text-transform:uppercase
}
.review__comment::after{
	color:#A71871;
	content:'С уважением, администрация';
	display:block;
	font-weight:700;
	font-size:.625rem;
	margin-top:16px;
	text-align:right;
	text-transform:uppercase
}
.review__form-note{
	font-weight:700;
	text-align:center
}


.modal-dialog{
	background-color:#FFF;
	cursor:default;
	display:none;
	position:relative
}
.modal-dialog>.md__close{
	background-color:#222;
	border-radius:50%;
	cursor:pointer;
	position:absolute;
	text-align:center;
	width:26px;height:26px
}
.modal-dialog>.md__close::before,
.modal-dialog>.md__close::after{
	background-color:#FFF;
	content:"";
	position:absolute;
	left:50%;top:50%;
	-webkit-transition:all .4s;
			transition:all .4s;
	width:60%;height:2px
}
.modal-dialog>.md__close::before{
	transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.modal-dialog>.md__close::after{
	transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.modal-dialog>.md__title{
	color:#222;
	font-weight:700;
	font-size:1.125rem;
	margin-bottom:22px;
	text-transform:uppercase
}
.modal-dialog>.md__content{
	text-align:left
}
.modal-dialog .md__links a{
	color:#007ACE;
	text-decoration:underline
}


.simple-form{
	font-size:.75rem
}
.simple-form .sf__field{
	position:relative;
	margin-bottom:.625rem
}
.simple-form .sf__label{
	color:#999;
	font-weight:700;
	margin-bottom:.25rem
}
.simple-form .sf__input,
.simple-form .sf__textarea{
	background-color:#F9F9F9;
	border:0 none;
	box-shadow:inset 0 0 0 1px #A71871;
	box-sizing:border-box;
	color:#222;
	font-size:.75rem;
	line-height:1.75rem;
	outline:none;
	padding:6px 10px;
	width:100%
}
.simple-form .sf__textarea{
	height:240px
}
.simple-form .sf__input:focus,
.simple-form .sf__textarea:focus{
	-webkit-box-shadow:inset 0 0 0 1px #A2CAEC;
			box-shadow:inset 0 0 0 1px #A2CAEC
}
.simple-form .input-wrong{
	-webkit-box-shadow:inset 0 0 0 1px #F00;
			box-shadow:inset 0 0 0 1px #F00
}
.simple-form .required{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAQUlEQVR42mNABkvlyt8BcSiygDEQpyFJCiJLpgHxbiC+C8UzoVgQpkAQiM8A8X9kSWSJciidhu6QcijdAcSrYOIAlUcvZi+m1DkAAAAASUVORK5CYII=');
	background-position:right 6px top 6px;
	background-repeat:no-repeat
}
.simple-form .sf__toggle-input-password{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAABhElEQVR42mySzytEURTH37CxUTaT5OdGZGmhUCxYSQglgzILk8JCyI9s2Jga+bWYhZGkhqJmQSNqiijZ+AOmUBQhbOwUz+dM59Xtzdz6dO5955zvue/c47Ft23KvvdKZCkwHtEKh4XqGI4j5HoP37jyPKYZIEWYc+uEB4pCEP8iCSmiHYtiCVUQ/0sQQasFEQJxzcA41Ki5FXmADbvTGC5ANgwheWVpNhIYx+xCFOpxx/c0EtEG1CpxBF36JrYVLOCHfl7pZtGR6CLsIswTtqHgO5haq4FqL9EAD3Ik4sd8aO4URJuRmy3DhCOnyQpnu1/CFsSt6ln7lO4H4QpIPYREbhSat4KxPeNL9CD4/dkzP0rs349Ekv1F6m3oAPvRy2IRDmKTaF98G2O9a6SuAP4I/j30Q+qSQ/Jn5mtIP+dUfmIdTqNfXLIB3WNdXboYlyAU/QolMc+bV5IDOWUznTJYElkOn2m3pI0KvGYfWEJXgbh1QKfCrMyW9PIYDRJLuvH8BBgAC+ZHLXq85zgAAAABJRU5ErkJggg==') 50% 50% no-repeat;
	cursor:pointer;
	position:absolute;
	right:0;bottom:0;
	width:40px;height:40px
}
.simple-form .sf__toggle-input-password.hide{
	-webkit-filter:grayscale(100%) opacity(.4);
			filter:grayscale(100%) opacity(.4)
}
.simple-form .sf__captcha{
	border:1px solid #A71871;
	cursor:pointer;
	margin:0 auto .25rem;
}
.simple-form .sf__note{
	color:#A71871;
	font-weight:700;
	font-size:.625rem;
	-webkit-hyphens:auto;
	   -moz-hyphens:auto;
		-ms-hyphens:auto;
			hyphens:auto;
	margin:1.25rem 0;
	text-align:justify
}
.simple-form .sf__links{
	margin-top:1.25rem
}
.simple-form .sf__note a{
	color:#007ACE;
	text-decoration:underline
}
.simple-form .sf__buttons{
	margin:1.25rem 0 .625rem;
	text-align:center
}
.simple-form .sf__buttons .btn{
	margin-bottom:.625rem
}

.shop__offer {
	border: 1px solid #EEE;
	color: #222;
	font-size: .85rem;
	line-height: 1.3;
	margin: 5px;
	padding: 5px 8px;
}
.shop__offer.active,
.shop__offer:hover {
	background-color: #EEE;
}

.offers-dropdown {
	box-shadow: 0 0 0 1px #AAA;
	position: relative;
}
.offers-dropdown__button {
	color: inherit;
	padding: 5px 5px 4px 8px;
}
.offers-dropdown__current {
	font-size: .875rem;
	overflow: hidden;
	white-space: nowrap;
}
.offers-dropdown__arrow {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAU0lEQVR42mMYBcMBMDLYowsBRRhxK5/I8I8hH0UsHSgyAyiDQ8MEhv9QLQjl/yEaCGjBVE5YC2HlCJ+AtICVT0QoJ2gLwnQitcCUE6+FcTRZkg8AP5sf3n14YkoAAAAASUVORK5CYII=");
	height: 24px;
	width: 24px;
}
.offers-dropdown.active .offers-dropdown__arrow {

}
.offers-dropdown__list {
	background-color: #FFF;
	box-shadow: 0 0 0 1px #AAA;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% + 1px);
	z-index: 10;
}
.offers-dropdown:not(.active) .offers-dropdown__list {
	display: none;
}
.offers-dropdown__item {
	color: inherit;
	display: block;
	font-size: .875rem;
	overflow: hidden;
	padding: 5px;
	white-space: nowrap;
}
.offers-dropdown__item:not(:last-child) {
	border-bottom: 1px solid #EEE;
}