<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Compiled Less CSS File */
/* Generated from "style.css" */
::-webkit-input-placeholder {color:#999;}
::-moz-placeholder          {color:#999;}/* Firefox 19+ */
:-moz-placeholder           {color:#999;}/* Firefox 18- */
:-ms-input-placeholder      {color:#999;}
.placeholder{color:#999;}

.ajax-loading {
    position:relative;
}
    .ajax-loading:before {
        display:block;
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:rgba(0,0,0,.4) url(../images/fancybox_loading.gif) no-repeat center;
        z-index:100;
        visibility:visible;
        opacity:1;
        content:"";
    }
.page {
    background: #ffffff;
    display: block;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 100%;
    overflow:hidden;
}
.content {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
    //background:url(../images/content-bg-8.png) no-repeat center 0;
}
.content-simplepage a {
  /*color: #c72a89;*/
}
.main-content {
	padding: 30px 0 20px 0;
}
.page.fancybox-wrap {
    min-width: 0!important;
    min-height: 0!important;
    background:none;
	height: 100%!important;
}
.page .fancybox-skin {background: #fff;}
.page .fancybox-close {
    background:url(../images/icon-close-popup.png) no-repeat center;
    height:40px;
    width:40px;
    top:15px;
    right:-40px;
}
.page .fancybox-inner {
	height: 100%!important;
}
.fancybox-opened .fancybox-skin {
    border: 1px solid #e8cdd9;
    box-shadow: 0 0 20px rgba(76,119,177,.35);
    border-radius:20px !important;

}
.fancybox-opened .fancybox-skin .fancybox-outer {
    border-radius:20px !important;
    /*overflow:hidden;*/
	height: 100%!important;
}
.popup {
    width:475px;
    padding:30px 42px 33px;
}
.form-name {
    margin:0 0 18px;
    color:#333;
}
    .form-name__title {
        font:30px/1 DINCondensedC;
        text-transform:uppercase;
        letter-spacing: 2px;
    }
    .form-name__dsc {
        font-size:14px;
        line-height:18px;
        margin:19px 0 0;
    }
    .form-action {
        margin-top:32px;
        line-height:52px;
    }
        .form-action__link {
            font-size:14px;
            color:#e8cdd8;
            text-decoration:none;
        }
        .form-action__link + .btn {margin-left:5px;}
    .form-switch {
      background: #f9eef3;
margin: 0 0 0;
border-radius: 5px 20px 0 0;
    }
        .form-switch a {
            width:50%;
            float:left;
            font:30px/81px DINCondensedC;
            color:#e8cdd8;
            display:block;
            text-decoration:none;
            text-transform:uppercase;
            letter-spacing:2px;
            text-align:center;
            border:1px solid transparent
        }
        .form-switch a:first-child {
            border-radius:20px 0 0;
        }
        .form-switch a:last-child {
            border-radius:0 20px 0 0;
        }
        .form-switch a.selected {
            background:#fff;
            color:#333333;
            border-left-color:#e8cdd8;
        }
        .form-switch a:first-child.selected {
            border-left-color:transparent;
            border-right-color:#e8cdd8;
        }
.popup-social {
    width:475px;
    padding:25px 42px 28px;
    overflow:hidden;
    border-top:3px solid #e8cdd8;
}
    .popup-social__title {
        text-align:center;
        margin:0 0 25px;
        font:18px/1 DINCondensedC;
        color:#333333;
        text-transform:uppercase;
        letter-spacing:1px;
    }
    .popup-social__list {}
        .popup-social__list .col-xs-12 {margin-bottom:18px;}
.header-line {
    background: #202020;
    color: #fff;
    height: 34px;
    line-height: 34px;
    width: 100%;
}
    .header-line__menu,
    .header-line__search {
        cursor: pointer;
        float: left;
        height: 57px;
        position: relative;
        transition: ease 700ms;
        width: 50px;
    }
        .header-line__menu-toggle {
            height:3px;
            width:26px;
            background:#e8cdd8;
            margin:28px auto 0;
            position:relative;
        }
        .header-line__menu-toggle:before,
        .header-line__menu-toggle:after {
            height:100%;
            background:#e8cdd8;
            position:absolute;
            left:0;
            right:0;
            content:"";
            transition:all ease .4s;
        }
        .header-line__menu-toggle:before {top:-7px;}
        .header-line__menu-toggle:after {bottom:-7px;}
        .header-line__menu.opened .header-line__menu-toggle {background:none;}
        .header-line__menu.opened .header-line__menu-toggle:after {transform:rotate(-45deg); bottom:1px;}
        .header-line__menu.opened .header-line__menu-toggle:before {transform:rotate(45deg); top:-1px;}
    .header-line__search {
        margin-right: 54px;
        background:url(../images/icon-search-blue.png) no-repeat center;
    }
    .header-line__menu:hover,
    .header-line__search:hover {
        background-color: #1c2735;
        transition: ease 200ms;
    }
    .header-line__city-wrap {
        float: left;
        /*width: 246px*/
    }
        .header-line__city {
            font-size: 13px;
            float: left;
            line-height: 34px;
            overflow: hidden;
            padding-left: 16px;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 100%;
            text-decoration:none;
            height:34px;
        }
        .header-line__city:before {
            content: '';
            background: url(../images/icon-location.png);
            width: 11px;
            height: 16px;
            display: inline-block;
            margin-right: 10px;
            margin-top: -2px;
            vertical-align: middle;
        }
            .header-line__city-label {
                color: #999;
                display: inline-block;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .header-line__city-name {
                color: #fff;
                display: inline-block;
                border-bottom:1px dashed;
                line-height:1;
            }
            .header-line__city:hover .header-line__city-name {border:0; margin-bottom:1px;}
    .header-feedback {
        margin:0 15px 0 48px;
    }
        .header-feedback a {
            height:34px;
            line-height:34px;
            font-size:13px;
            color:#fff;
            text-decoration:none;
            display:block;
            padding:0 15px 0 28px;
            background:url(../images/icon-feedback.png) no-repeat left center;
        }
        .header-feedback a span {
            border-bottom:1px dashed;
        }
        .header-feedback a:hover span {
            border:0;
            margin:0 0 1px
        }
    .header-line__contact {
        float: left;
        line-height: 1;
        display:inline-block;
        margin-left:19px;
    }
    .header-line__contact--phone {
        padding-left:25px;
        background:url(../images/icon-phone.png) no-repeat left;
    }
    .hidden-mobile {}
        .header-line__contact-main {
            font-family: Helvetica Neue, sans-serif;
            font-size: 18px;
            line-height:34px;
            color:#fff;
            display:inline-block;
            vertical-align:top;
        }
        .header-line__contact-dsc {
            color: #999999;
            font-size: 12px;
            line-height:1;
            padding-top:12px;
            display:inline-block;
            margin-left:13px;
            vertical-align:top;
        }
        .header-line__contact--work {
        }
            .header-line__contact--work .header-line__contact-main,
            .header-line__contact--work .header-line__contact-dsc {
                color:#999999;
                font-size:13px;
                line-height:1;
                padding-top:11px;
                font-weight:400;
            }
    .header-line__contact--moscow {}
    .header-line__cb {
        float:left;
    }
        .btn-transparent {}
        .btn-middle {}
        .btn-rounded {}
    .header-line__login {
        color: #999999;
        float: right;
    }
        .header-line__login-icon {
            background:url(../images/icon-user.png) no-repeat center;
            width: 15px;
            height:34px;
            cursor: pointer;
            display: inline-block;
            margin-right: 10px;
            vertical-align: middle;
            margin-top:-3px;
        }
        .header-line__login-link,
        .header-line__sign-up-link {
            cursor: pointer;
            color: #fff;
            font-size: 13px;
            text-decoration:none;
        }
.logo {
    margin:15px 0 0;
    display:inline-block;
    text-align:center;
    font-size:13px;
    text-decoration:none;
    position:relative;
}
    .logo-slogan {
        margin:5px 0 0;
    }
    .logo img {
        position:relative;
        z-index:1;
    }
    /* .logo:before {
        background:url(../images/logo-flowers.png) no-repeat;
        height:58px;
        width:128px;
        position:absolute;
        left:-27px;
        top:-13px;
        display:block;
        content:"";
    } */
.main-menu {
}
    .main-menu li {
		position: relative;
	}
		.main-menu li &gt; span {

		}
		.main-menu-actions {
			position: absolute;
			top: 10px;
			left: 3px;
			width: 16px;
			height: 18px;
			background: url(/local/media/images/main-menu-icons.png) no-repeat right top;
		}
		.main-menu-self-catering {
			position: absolute;
			top: 10px;
			left: 3px;
			width: 14px;
			height: 18px;
			background: url(/local/media/images/main-menu-icons.png) no-repeat left top;
			cursor: pointer;
		}
		.main-menu-delivery {
			position: absolute;
			top: 10px;
			left: 3px;
			width: 15px;
			height: 18px;
			background: url(/local/media/images/main-menu-icons.png) no-repeat left -16px top 0px;
			cursor: pointer;
		}
		.main-menu-tooltip {
			position: absolute;
			background: rgba(0,0,0,0.8);
			color: #fff;
			padding: 12px 16px;
			z-index: 90;
			border-radius: 2px;
			top: 0px;
			box-shadow: 0px 0px 1px 0px #000;
			margin-top: 9px;
		}
		.main-menu-self-catering .main-menu-tooltip {
			left: -106px;
			width: 300px;
		}
		.main-menu-delivery .main-menu-tooltip {
			left: -100px;
			width: 210px;
		}
		.main-menu-tooltip-box {
			position: absolute;
			top: 100%;
			width: 100%;
			height: 100%;
			display: none;
		}
		.main-menu-tooltip:before {
			bottom: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}
		.main-menu-tooltip:before {
			border-color: rgba(0, 0, 0, 0);
			border-bottom-color: rgba(0, 0, 0, 0.8);
			border-width: 6px;
		}
		.main-menu-self-catering .main-menu-tooltip:before {
			margin-left: -44px;
		}
		.main-menu-delivery .main-menu-tooltip:before {
			margin-left: -3px;
		}
		.main-menu-tooltip a {
			color: #fff!important;
			padding: 0!important;
			text-decoration: underline!important;
			border: 0!important;
		}
		.main-menu-tooltip a:hover {
			text-decoration: none!important;
		}

		.main-menu li a {
            border-top: 2px solid transparent;
            color: #333;
            display: block;
            font-size: 14px;
            text-align: center;
            text-decoration: none;
            transition: ease 700ms;
            padding: 9px 23px 8px;
            width: 100%;
        }
        .main-menu li a:hover {transition: ease 200ms;}
            .main-menu li a:hover span {
                color:#e8cdd8;
                text-decoration:underline;
            }
        .main-menu li a.selected {
            color:#c72a89;
            position:relative;
            text-decoration:underline;
        }
/*            .main-menu li a.selected:after {
                height:1px;
                background:#e8cdd8;
                display:block;
                position:absolute;
                left:14px;
                right:14px;
                bottom:14px;
                content:"";
            }*/
.search-line {
    border: 2px solid #e8cdd8;
    padding-left: 155px;
    border-radius: 21px;
    position: relative;
}
    .search-line__cats {
        background: #e8cdd8;
        border-radius: 21px 0 0 21px;
        left: -2px;
        position: absolute;
        top: -2px;
        width: 157px;
    }
        .search-line__cats-label {
            color: #fff;
            cursor: pointer;
            font-size: 12px;
            height: 42px;
            line-height: 42px;
            text-align: center;
            padding:0 15px;
        }
            .search-line__cats-label span {
                line-height:1;
                position:relative;
                display:inline-block;
                vertical-align:middle;
                padding-left:16px;
                max-width:100%;
            }
                .search-line__cats-label span b {
                    font-weight:normal;
                    border-bottom:1px dashed;
                    display:inline-block;
                    line-height:16px;
                    max-width:100%;
                    overflow:hidden;
                    text-overflow:ellipsis;
                    white-space:nowrap;
                }
            .search-line__cats-label span:before {
                content: '';
                height: 0;
                width: 0;
                position:absolute;
                display: block;
                border: 4px solid transparent;
                border-top-color: #fff;
                border-top-width: 5px;
                vertical-align: middle;
                left:0;
                top:6px;
            }
    .search-list {
        position:absolute;
        background:#fff;
        box-shadow: 1px 2px 5px rgba(1,1,1,.15);
        z-index: 20;
        border-radius:0 0 5px 5px;
        padding:10px 0;
        display:none;
    }
        .search-list .search-list--item {}
            .search-list .search-list--item a {
                text-decoration:none;
                padding:5px 15px;
                display:block;
                color:#000;
                font-size:13px;
            }
            .search-list .search-list--item a:hover {
                color:#fff;
                background:#e8cdd8;
            }
    .search-line__input {
        background: 0 0;
        border: none;
        border-radius: 21px;
        box-sizing: border-box;
        display: block;
        height: 38px;
        padding-left: 20px;
        padding-right: 46px;
        outline: none;
        width: 100%;
    }
    .search-line__btn {
        background: url(../images/icon-search.png) no-repeat center !important;
        width: 46px;
        padding:0;
        height: 100%;
        border: none;
        cursor: pointer;
        font-size: 0;
        line-height: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        border-radius:0 21px 21px 0;
    }
    .search-helper {
        background: #f7fcff;
        border: 1px solid #e8cdd8;
        /* display: none; */
        left: 156px;
        margin-top: 1px;
        position: absolute;
        padding: 25px 20px;
        right: 47px;
        top: 100%;
        z-index: 11;
        opacity:0;
        visibility:hidden;
        transform:translateY(10px);
        transition:all ease .4s;
    }

    .search-helper.active {opacity: 1; visibility: visible}
    .search-line__cats .drop {display: none;}
    .search-line__cats {z-index: 20}
	.search-page-header {
		padding: 0 0 20px;
	}
	.filter-group ul li {
		margin: 0 0 18px 0px;
	}
	.filter-group-title {
		color: #333;
		font-size: 36px;
		font-family: "DINCondensedC",sans-serif;
		letter-spacing: 9px;
		text-transform: uppercase;
		position: relative;
		margin: 0 0 15px;
		display: inline-block;
		width: 100%;
	}
    .search-helper.opened {
        opacity:1;
        visibility:visible;
        transform:translateY(0);
    }
        .search-helper__col-ttl {
            color: #333;
            font-family: "DINCondensedC",sans-serif;
            font-size: 18px;
            margin-bottom: 20px;
        }
        .search-helper__ul {}
            .search-helper__ul li {margin-bottom: 14px !important;}
                .search-helper__ul li a {
                    color: #333;
                    font-size: 14px;
                    text-decoration: none;
                }
                .search-helper__ul li a:hover {color: #e8cdd8;}
            .search-helper__saerch-link {
                color: #e8cdd8;
                display: inline-block;
                font-size: 14px;
            }
            .search-list-close {
                position:absolute;
                background: url(../images/icon-close-popup.png) no-repeat center #fff;
                height: 38px;
                width: 40px;
                top: 0;
                right: 0;
                border-radius: 0 21px 21px 0;
                z-index:2;
            }
        .search-helper__products {
            margin-top:25px;
        }
            .product-short {
                margin: 0 -20px;
                padding: 17px 22px;
                background: #fff;
            }
                .product-short__pic {
                    background: #f4f4f4;
                    height: 117px;
                    float: left;
                    width: 79px;
                }
                .product-short__col {
                    float: left;
                    margin-left: 30px;
                    width: 188px;
                }
                .product-short__col--info {width: 100px;}
                .product-short__col--action {width: auto; padding-top: 42px;}
                    .product-short__rate {
                        padding-top: 14px;
                        margin-bottom: 24px;
                    }
                    .product-short__ttl {
                        font-size: 14px;
                        line-height: 18px;
                    }
                    .product-short__ttl-link {
                        color: #333;
                        text-decoration: none;
                    }
                    .product-short__avaible {
                        color: #e8cdd8;
                        font-size: 13px;
                        margin-bottom: 24px;
                        padding-top: 14px;
                    }
                    .product-short__price {
                        color: #000;
                        display: inline-block;
                        font-size: 14px;
                        line-height: 18px;
                        font-weight: 700;
                    }
                    .product-short__vol {
                        font-size: 13px;
                        display: inline-block;
                        line-height: 18px;
                    }
                    .product-short__price-old {
                        color: #999;
                        font-size: 14px;
                        line-height: 18px;
                        text-decoration: line-through;
                    }
                    .action--bordered {
                        border: 2px solid #e8cdd8;
                        height: 38px;
                        width: 38px;
                    }
        .search-line__cats ul li {
			margin: 0 0 11px 24px;
		}
		.search-line__cats ul li a {
			color: #fff;
		}
.s-menu {background: #e0f3ff;}
    .s-menu__toggles {
        height: 52px;
        line-height: 52px;
    }
        .s-menu__toggle {
            color: #333;
            float: left;
            font-family: "DINCondensedC",sans-serif;
            font-size: 18px;
            margin-right: 25px;
            position: relative;
            padding-left: 16px;
            padding-right: 0;
            padding-top: 3px;
            text-align: center;
            z-index: 1;
            border-left:3px solid transparent;
            text-decoration:none;
        }
        .s-menu__toggle--second {
            margin-left: 40px;
            margin-right:0;
            padding-right:25px;
            border-left:0;
            border-right:3px solid transparent
        }
        .s-menu__toggle.selected {
            background: #fff;
            border-top: 3px solid #e8cdd8;
            border-left: 3px solid #e8cdd8;
            padding-top: 0;
        }
            .s-menu__toggle span {
                cursor: pointer;
                position: relative;
                z-index: 1;
            }
        .s-menu__toggle.selected:before {
            content: '';
            display: block;
            height: 55px;
            width: 55px;
            position:absolute;
            background: #fff;
            border-top: 3px solid #e8cdd8;
            border-right: 4px solid #e8cdd8;
            border-radius: 0 52px 0 0;
            right: -45px;
            top: -3px;
            z-index: -1;
        }
        .s-menu__toggle.s-menu__toggle--second.selected {
            border-left:0;
            border-right:3px solid #e8cdd8;

        }
		.s-menu__toggle.selected {
			text-decoration: underline;
		}
		.s-menu__toggle.selected:hover {
			text-decoration: none;
		}
        .s-menu__toggle.s-menu__toggle--second.selected:before {
            border-left: 4px solid #e8cdd8;
            border-radius:52px 0 0 0;
            border-right:0;
            left: -45px;
            right:auto;
        }
    .s-menu__tabs {
        background: #fff;
        border: 3px solid #e8cdd8;
    }
        .s-menu__tab {padding: 10px 7px;}
            .s-menu__tab &gt; ul &gt; li,
            .tablet-menu__ul &gt; li  {
                min-height: 36px;
                line-height: 36px;
                position: relative;
            }
            .s-menu__tab &gt; ul &gt; li + li {border-top:1px solid #e6e6e6;}
            .s-menu__link {
                color: #333;
                padding-left: 7px;
                padding-right: 14px;
                -webkit-transition: ease 700ms;
                transition: ease 700ms;
                display: block;
                font-size: 14px;
                position: relative;
                text-decoration: none;
                overflow: hidden;
                text-overflow: ellipsis;
            }
			.no-list li.active &gt; a {
				color: #e8cdd8;
			}
            .s-menu__link.selected,
            .s-menu__tab &gt; ul &gt; li:hover .s-menu__link {color: #e8cdd8;}
                .s-menu__link span {
                    border-radius: 9px;
                    font-size: 12px;
                    height: 18px;
                    line-height: 18px;
                    margin-top: -9px;
                    min-width: 22px;
                    padding-right: 5px;
                    padding-left: 5px;
                    position: absolute;
                    right: 2px;
                    text-align: center;
                    top: 50%;color: #333;
                    transition: ease 700ms;
                }
                .s-menu__tab &gt; ul &gt; li:hover .s-menu__link span,
                .s-menu__link.selected span, .no-list li.active .s-menu__link  span {
                    background: #e8cdd8;
                    color: #fff;
                }
                .submenu {
                    background-color: #fff;
                    background-position: bottom right;
                    background-repeat: no-repeat;
                    border: 1px solid #e8cdd8;
                    box-shadow: 5px 15px 25px rgba(117,157,213,.5);
                    max-height: 500px;
                    overflow: auto;
                    /* display: none; */
                    left: 100%;
                    line-height: 1;
                    margin-left: 9px;
                    padding: 37px 25px;
                    position: absolute;
                    top: 50%;
                    transform: translateY(-50%);
                    width: 720px;
                    z-index: 10;
                    visibility:hidden;
                    opacity:0;
                    transform:translate(10px, -50%);
                    transition:all ease .2s;
                }
                .s-menu__tab &gt; ul &gt; li:hover .submenu {opacity:1; visibility: visible; transform:translate(0, -50%);}
                    .submenu .row + .row {margin-top:0px;}
                    .submenu__col-ttl {
                        color: #333;
                        font-size: 16px;
                        font-weight: 700;
                        margin-top: 5px;
                        margin-bottom: 7px;
                    }
                    .submenu ul &gt; li {margin-bottom:3px !important;}
                        .submenu ul &gt; li a,
                        .submenu__col-ttl a{text-decoration:none; color:#000;}
                        .submenu ul &gt; li a:hover,
                        .submenu__col-ttl a:hover {color:#e8cdd8;}
					.submenu .column {padding-right: 5px;}
					.submenu__ul.no-list {margin-bottom: 20px;}
					.submenu__col-ttl.topmenu a {font-size: 20px;}
.s-banner {
    margin:20px 0 0;
    text-align:center;
}
    .s-banner a {display:block;}
    .s-banner a + a {margin-top:20px;}
.black-arrows {
    position:relative;
}
    .black-arrows .owl-nav div {
        display:block;
        height:58px;
        width:58px;
        border:2px solid #333333;
        overflow:hidden;
        text-indent:-9999px;
        position:absolute;
        top:50%;
        margin-top:-29px;
        border-radius:50%;
        left:16px;
    }
    .black-arrows .owl-nav div.owl-next {
        left:auto;
        right:16px;
    }
    .black-arrows .owl-nav div:after {
        height:18px;
        width:10px;
        background:url(../images/icon-arrow-banner.png) no-repeat left;
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        margin:-8px 0 0 -6px;
        content:"";
    }
    .black-arrows .owl-nav div.owl-next:after {
        background-position:right;
        margin-left:-4px;
    }
.js-itemsSlider {
    padding:0 50px;
}
    .js-itemsSlider.black-arrows .owl-nav div {left:0;}
    .js-itemsSlider.black-arrows .owl-nav div.owl-next {right:0; left:auto;}
.blue-arrows {
    position:relative;
}
    .blue-arrows .owl-nav div {
        display:block;
        height:58px;
        width:58px;
        border:2px solid #e0f3ff;
        overflow:hidden;
        text-indent:-9999px;
        position:absolute;
        top:50%;
        margin-top:-29px;
        border-radius:50%;
        left:16px;
    }
    .blue-arrows .owl-nav div.owl-next {
        left:auto;
        right:16px;
    }
    .blue-arrows .owl-nav div:after {
        height:18px;
        width:10px;
        background:url(../images/icon-img-arrow.png) no-repeat left top;
        display:block;
        position:absolute;
        top:50%;
        left:50%;
        margin:-8px 0 0 -6px;
        content:"";
    }
    .blue-arrows .owl-nav div.owl-next:after {
        background-position:right top;
        margin-left:-4px;
    }
    .blue-arrows .owl-nav div:hover {border-color:#e8cdd8;}
    .blue-arrows .owl-nav div.owl-prev:hover:after {background-position:left bottom;}
    .blue-arrows .owl-nav div.owl-next:hover:after {background-position:right bottom;}
/*.index-banner { margin-bottom:48px;}*/
    .index-banner__item {
        position:relative;
    }
        .index-banner__item img {
            margin:0 auto;
        }
        .index-banner__item-text {
            position:absolute;
            top:100px;
            left:95px;
            z-index:2;
        }
            .index-banner__item-dsc {
                color: #000;
                font-size: 36px;
                font-family: "DINCondensedC",sans-serif;
                line-height: 48px;
                margin-bottom: 70px;
                text-transform: uppercase;
            }
            .index-banner__item-action {}
    .index-banner .owl-nav {
        position:absolute;
        max-width:1230px;
        width:100%;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%)
    }
        .index-banner.black-arrows .owl-nav div {
            top:0;
        }
.catalog-section {}
    .catalog-section + .catalog-section {margin-top:25px;}
    .catalog-section__title {
        margin-bottom: 20px;
        position: relative;
    }
        .catalog-section__title .z2 {
            color: #333;
            font-size: 36px;
            font-family: "DINCondensedC",sans-serif;
            display: inline-block;
            letter-spacing: 9px;
            text-transform: uppercase;
            padding-right: 10px;
            position: relative;
            margin:0;
        }
        .catalog-section__title .z2:after {
            height: 1px;
            width: 3333em;
            background: #efefef;
            left: 100%;
            margin-top: -2px;
            content: '';
            display: block;
            position: absolute;
            top: 50%;
        }
        .catalog-section__title--link {
            background: #fff;
            color: #333;
            font-size: 14px;
            margin-top: -9px;
            padding-left: 11px;
            position: absolute;
            right: 0;
            text-decoration: none;
            top: 50%;
        }
    .catalog-section__tabs--selectors {
        border-bottom:2px solid #e8cdd8;
    }
        .catalog-section__tabs--selectors a {
            display:inline-block;
            font-weight:bold;
            font-size:14px;
            line-height:45px;
            height:42px;
            color:#e8cdd8;
            text-transform:uppercase;
            padding:0 35px;
            border:2px solid #e1f3fe;
            background:#e1f3fe;
            border-bottom:0;
            text-decoration:none;
            border-radius:10px 10px 0 0;
        }
        .catalog-section__tabs--selectors a.selected {
            background:#fff;
            border-color:#e8cdd8;
            position:relative;
        }
            .catalog-section__tabs--selectors a.selected:after {
                display:block;
                height:2px;
                left:0;
                right:0;
                position:absolute;
                background:#fff;
                bottom:-2px;
                content:"";
            }
    .catalog-section__tab {
        padding:20px 0;
    }
    .catalog-section__options {margin: 25px 0;}
        .catalog-section__view { margin-left:20px; margin-top:2px;}
            .catalog-section__view--label {
                    color: #999;
                    font-size: 14px;
                    margin-right: 10px;
                    display: inline;
            }
            .catalog-section__view--options {}
                .catalog-section__view a {
                    height: 32px;
                    font-size: 14px;
                    line-height: 28px;
                    border: 2px solid transparent;
                    color: #333333;
                    text-decoration: none;
                    padding: 0 15px;
                    border-radius: 32px;
                }
                    .catalog-section__view a i {
                        background:url(../images/icon-view.png) no-repeat;
                        height:13px;
                        width:12px;
                        display:block;
                        margin-top:7px;
                    }
                .catalog-section__view a.catalog-section__view--grid i {background-position:0 0;}
                .catalog-section__view a.catalog-section__view--list i {background-position:-12px 0; width:19px}
                .catalog-section__view a.catalog-section__view--table i {background-position:-21px 0; width:14px;}
                .catalog-section__view a.selected {border-color: #e8cdd8;}
                .catalog-section__view a.catalog-section__view--grid.selected i {background-position:0 -13px;}
                .catalog-section__view a.catalog-section__view--list.selected i {background-position:-12px -13px;}
                .catalog-section__view a.catalog-section__view--table.selected i {background-position:-21px -13px;}
        .catalog-section__sort {}
            .catalog-section__sort--label {
                color: #999;
                font-size: 14px;
                margin-right: 10px;
                display:inline;
            }
            .catalog-section__sort a,
            .catalog-section__pagen--end {
                height:32px;
                font-size:14px;
                line-height:28px;
                border:2px solid transparent;
                color:#333333;
                text-decoration:none;
                padding:0 22px 0 16px;
                border-radius:32px;
            }
			.catalog-section__sort a:before {
				border: 4px solid transparent;
				border-bottom: 6px solid #e8cdd8;
				content: '';
				display: inline-block;
				height: 0;
				margin-top: -10px;
				position: absolute;
				right: 8px;
				top: 50%;
				vertical-align: middle;
				width: 0;
			}
			.catalog-section__sort a:after {
				border: 4px solid transparent;
				border-top: 6px solid #e8cdd8;
				content: '';
				display: inline-block;
				height: 0;
				margin-top: 2px;
				position: absolute;
				right: 8px;
				top: 50%;
				vertical-align: middle;
				width: 0;
			}
			.catalog-section__sort a.selected.desc:before {
				content: initial;
			}
			.catalog-section__sort a.selected.desc:after {
				top: 40%;
			}
			.catalog-section__sort a.selected.asc:after {
				content: initial;
			}
			.catalog-section__sort a.selected.asc:before {
				top: 60%;
			}
            .catalog-section__sort a:hover {color:#d32e2e;}
            .catalog-section__sort a.selected,
            .catalog-section__pagen--end { border-color:#e8cdd8; color:#e8cdd8;}
        .catalog-section__pagen {

        }
            .catalog-section__pagen--end {margin-top:2px; margin-right:10px;}
            .catalog-section__pagen--list {
                display:inline-block;
                vertical-align:top;
            }
                .catalog-section__pagen--list a {
                    display:inline-block;
                    line-height:36px;
                    padding:0 7px;
                    vertical-align:top;
                    font-weight: 700;
                    color:#333;
                    text-decoration:none;
                }
                .catalog-section__pagen--list a.selected {color:#e8cdd8;}
                a.catalog-section__pagen--first,
                a.catalog-section__pagen--last {
                    height:36px;
                    width:36px;
                    border-radius:50%;
                    border:2px solid #e8cdd8;
                    position:relative;
                    margin:0;
                    padding:0;
                }
                a.catalog-section__pagen--first:before,
                a.catalog-section__pagen--last:before {
                    background:url(../images/icon-page-arrow.png) no-repeat;
                    display:block;
                    position:absolute;
                    top:50%;
                    left:50%;
                    margin:-6px 0 0 -4px;
                    display:block;
                    height:13px;
                    width:6px;
                    content:"";
                }
                a.catalog-section__pagen--last:before {
                    background-position:right 0;
                    margin-left:-2px;
                }
                a.catalog-section__pagen--first:hover,
                a.catalog-section__pagen--last:hover {
                    background:#e8cdd8;
                    border-color:#e8cdd8;
                }
                a.catalog-section__pagen--first:hover:before {background-position:left bottom;}
                a.catalog-section__pagen--last:hover:before {background-position:right bottom;}
    .catalog-section__more {
        position:relative;
    }
        .catalog-section__more a {
            padding-left:20px;
            padding-right:20px;
        }
    .catalog-section__size {}
        .catalog-section__size--label {
            font-size:14px;
            line-height:32px;
            color:#000;
            display:inline-block;
            margin-right:5px;
        }
        .catalog-section__size--select {
            display:inline-block;
            height:32px;
            position:relative;
            z-index:2;
        }
.catalog-section__size--select a {
  display: block;
  font-size: 13px;
  line-height: 31px;
  padding: 0 30px 0 17px;
  text-decoration: none;
  position: relative;
  z-index: 2;
  color: #e8cdd8;
  vertical-align: middle;
}
.catalog-section__size--select a span {
    border-bottom: 1px dotted #e8cdd8;
    display:inline-block;
    line-height:1;
}
                .catalog-section__size--select a i {
                    background: url(../images/icon-arrow-dropdown.png) no-repeat left top;
                    height: 5px;
                    width: 8px;
                    display:block;
                    position:absolute;
                    top:14px;
                    right:14px;
                }
            .catalog-section__size--menu {
                opacity:0;
                visibility: hidden;
                position: absolute;
                top: -1px;
                left: 0;
                border: 1px solid #e8cdd8;
                padding-top: 30px;
                transition:all ease .4s;
                overflow:hidden;
                background:#fff;
                min-width:100%;
            }
                .catalog-section__size--menu a {
                    border-radius:0;
                    padding:0 10px 0 17px;
                    text-align:left;
                    position:static;
                }
                .catalog-section__size--menu a i {
                    border: 4px solid transparent;
                    border-top: 6px solid #e8cdd8;
                    content: '';
                    display: inline-block;
                    height: 0;
                    width: 0;
                    background:none;
                }
                .catalog-section__size--menu a i.arrrow-asc {
                    border-top:0;
                    border-bottom: 6px solid #e8cdd8;
                }
.catalog-section__size--menu a:hover {
  background: #c72a89;
}
            .catalog-section__size--select:hover .catalog-section__size--menu {
                opacity:1;
                visibility:visible;
            }
.owl-carousel .owl-item &gt; .col-xs-12 {width:100% !important; margin:10px 0;}
    .product-preview {
        box-shadow: 0 0 0 0 transparent;
        position: relative;
        z-index: 1;
        transition:all ease .3s;
    }
        .product-preview__action {
            position: absolute;
            left: 0;
            opacity: 0;
            text-align: center;
            top:0;
            transform: scale(1.1);
            z-index: 2;
            transition: ease 700ms;
            width:100%;
        }
            .product-preview__purchase-form {
                position:absolute;
                top:253px;
                left:0;
                right:0;
            }
                .product-preview__purchase-form a.btn {
                    padding: 0 15px;
                    font-size: 13px;
                    line-height: 40px;
                }

    .product-preview__purchase-form .one-click-button
    {
        display: block;
        margin: -45px 15px 8px;
        position: relative;
    }
    .product-preview__purchase-form .btn-subscribe
    {
        display: block;
        margin: 0 15px;
        color: #e8cdd8;
        text-transform: none;
        background: #fff;
        border: 1px solid #e8cdd8;
    }
                .product-preview__purchase-form .purchase-counter__action {width:17px;}
                .purchase-counter {
                    background: #fff;
                    border: 2px solid #e8cdd8;
                    border-radius: 21px;
                    display: inline-block;
                    height: 42px;
                    line-height: 38px;
                    min-width: 60px;
                    padding:0;
                    text-align: center;
                    vertical-align: middle;
                }
                    .purchase-counter__action {
                        color: #e8cdd8;
                        cursor: pointer;
                        font-size: 14px;
                        text-align: center;
                        margin-top: -4px;
                        display:inline-block;
                        vertical-align:middle;
                        width:20px;
                        line-height: 39px;
                        user-select: none;
                    }
                    .purchase-counter__action:hover {
                        color:#fff;
                        background:#e8cdd8;
                    }
                    .purchase-counter__action--minus {
                        border-radius:21px 0 0 21px;
                    }
                    .purchase-counter__action--plus { border-radius:0 21px 21px 0;}
                    .purchase-counter__value {
                        font-weight: 700;
                        padding:0;
                        line-height:40px;
                        text-align: center;
                        display: inline-block;
                        vertical-align: middle;
                        border:0;
                        background:none;
                    }

            .product-preview__other-action {
                text-align:right;
            }
                .action {
                    /*background: #fff;
                    border-radius: 50%;
                    cursor: pointer;
                    height: 42px;
                    position: relative;
                    width: 42px;
                    display: inline-block;
                    vertical-align: middle;*/
					background: #fff;
					cursor: pointer;
					position: relative;
					display: inline-block;
					vertical-align: middle;
					box-sizing: border-box;
					padding: 10px 10px 10px 30px;
                }
                .action:before {
                    content: '';
                    display: block;
                    width: 22px;
                    height: 23px;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    margin-top: -9px;
                    margin-left: -10.5px;
                }
                .action--like:before {
					 background:url(../images/icon-compare19x23.png) no-repeat left;
                     top:0;
                     left:0;
                     margin:0;
                     height:100%;
                     width:100%;
                }
                .action--like:hover:before,
                .action--like.active:before {
					 background:url(../images/icon-compare19x23.png) no-repeat left;
                }
                .action--favorits:before {
                    /*background:url(../images/icon-heart-21x19.png) no-repeat left;
                    width: 22px;
                    height: 20px;
                    margin-top: -10px;
                    margin-left: -11px;*/
					background:url(../images/icon-heart-21x19.png) no-repeat left;
					width: 100%;
					height: 100%;
					margin: 0;
					left: 0;
					top: 0;
                }
                .action--favorits:hover:before,
                .action--favorits.active:before {
                   background:url(../images/icon-heart-21x19-filled.png) no-repeat left;
                }
                .action--compare:before {
					 background:url(../images/icon-compare19x23.png) no-repeat left;
                     margin:0;
                     left:0;
                     top:0;
                     height:100%;
                     width:100%;
                }
                .action--print:before {
					 background:url(../images/icon-print.png) no-repeat left;
                     margin:0;
                     left:0;
                     top:0;
                     height:100%;
                     width:100%;
                }
        .product-preview__pic {
            background: #fff;
            height: 295px;
            line-height: 295px;
            text-align: center;
            position: relative;
            overflow:hidden;
        }
            .product-preview__pic--present {
                position:absolute;
                left:18px;
                top:13px;
                background:#ff5a5a;
                font-size:14px;
                color:#fff;
                padding:0 15px;
                border-radius:18px;
                line-height:36px;
                z-index:1;
            }
            .product-preview__pic--new {
                position:absolute;
                top:18px;
                left:17px;
                background:#e8cdd8;
                color:#fff;
                font-weight:700;
                font-size:14px;
                height:22px;
                line-height:22px;
                padding:0 10px;
                border-radius:11px;
                text-transform:uppercase;
                z-index:1;
            }
            .product-preview__pic--discount {
                position:absolute;
                top:13px;
                right:19px;
                background:#be020d;
                color:#fff;
                font-weight:700;
                font-size:14px;
                height:36px;
                width:36px;
                line-height:36px;
                text-align:center;
                border-radius:50%;
                transition:all ease .2s;
                opacity:1;
                z-index:1;
            }
            .product-preview__pic:after {
                display:none;
            }

            .product-preview__pic:after {
                content: '';
                display: none;
                height: 100%;
                width: 100%;
                background: #e8cdd8;
                position: absolute;
                left: 0;
                opacity: 0;
                top: 0;
                transition: ease 700ms;
                z-index: 1;
            }
            .product-preview__img { display:inline-block !important; max-height:100%;}

        .product-preview__body {
            background: #fff;
            height: 205px;
            padding: 18px;
        }
            .product-preview__rate {
                position:absolute;
                top:12px;
                left:18px;
                text-align:left;
                z-index:2;
                line-height:1;
            }
                .rate {}
                    .rate__item {
                        background:url(../images/icon-rating.png) no-repeat top center;
                        height:13px;
                        width:12px;
                        cursor: pointer;
                        display: inline-block;
                    }
                    .rate__item--active { background-position:center bottom;}
            .product-preview__ttl {
                font-size: 14px;
                height: 55px;
                line-height: 18px;
                margin-bottom: 18px;
                text-decoration: none;
            }
                .product-preview__ttl-link {
                    color: #333;
                    text-decoration: none;
                    transition: ease 700ms;
                }
                .product-preview__ttl-link:hover {
                        color: #d32e2e;
                        transition: ease 200ms;
                }
            .product-preview__effects {
                margin:0 0 35px;
            }
            .product-preview__options {margin-bottom:3px;}
                .product-preview__vol {
                    color: #e8cdd8;
                    font-size: 13px;
                    font-weight: 700;
                    float: left;
                    display: inline-block;
                    max-width: 30%;
                    vertical-align: bottom;
                    white-space: nowrap;
                }
                .product-preview__code {
                    float:left;
                    font-size: 13px;
                    white-space: nowrap;
                    color:#999;
                }
                    .product-preview__code-label {display: inline-block;}
                    .product-preview__code-value {color: #e8cdd8; display: inline-block;}
            .product-preview__avaible {
                color: #e8cdd8;
                font-size: 13px;
                float: right;
                line-height:14px;
            }
            .product-preview__avaible.is-in-stock {
              color:#c72a89;
            }
            .product-preview__price {
                float: left;
                font-size: 14px;
                font-weight: 700;
                line-height:1;
                display:block;
                color:#c72a89;
            }
            .product-preview__price-old {
                clear: left;
                color: #333333;
                float: left;
                font-weight: 700;
                line-height:1;
                position:relative;
                margin-right:10px;
            }
                .product-preview__price-old:before {
                    height: 1px;
                    display: block;
                    background: #c72a89;
                    position: absolute;
                    top: 50%;
                    left: -2px;
                    right: -2px;
                    content: "";
                    transform: rotate(-7deg);
                }
    .product-preview:hover {
        box-shadow: 0 0 0 3px #e8cdd8;
        z-index:2;
    }
    .product-preview:hover .product-preview__pic:after {
        opacity: .5;
        transition: ease 200ms;
    }
    .bx-touch .product-preview__action,
    .product-preview:hover .product-preview__action {
        opacity: 1;
        transform: scale(1);
        transition: ease 200ms;
    }
    .product-preview:hover .product-preview__pic--discount {
        transform:scale(0);
        opacity:0;
    }
    .product-preview:hover .product-preview__body {
        background: #fff;
    }
    .product-preview__purchase-form a.btn-orange {
      background: #e8cdd8;
    }
    .product-preview__purchase-form a.btn-orange:hover {
      background: #e8cdd8;
    }
.catalog-list {}
.catalog-list__list {}
    .catalog-list__item {}
    .catalog-list__list .catalog-list__item {
        width:100%;
        float:none;
        margin-bottom:26px;
    }
        .visible-list {display:none;}
        .catalog-list__list .catalog-list__item .hidden-list {display:none;}
        .catalog-list__list .catalog-list__item .visible-list {display:block;}
        .catalog-list__list .catalog-list__item .product-preview__pic {
            float:left;
            width:225px;
            height:225px;
            line-height:225px;
            position:static;
        }
        .catalog-list__list .catalog-list__item .product-preview__body {
            height:225px;
            overflow:hidden;
            padding:25px 24px 20px 44px;
        }
        .catalog-list__list .catalog-list__item .product-preview__pic--discount,
        .catalog-list__list .catalog-list__item .product-preview__pic--new {
            right:20px;
            left:auto;
        }
        .catalog-list__list .catalog-list__item .product-preview__action {
            top:85px;
            width:225px;
        }
            .catalog-list__list .catalog-list__item .product-preview__action {
                top:0;
            }
            .catalog-list__list .catalog-list__item .product-preview__action .product-preview__purchase-form {
                top:165px;
            }
        .catalog-list__list .catalog-list__item .product-preview__pic:after {width:225px;}
        .catalog-list__list .catalog-list__item .product-preview__price--list {padding-left:20px;}
        .catalog-list__list .catalog-list__item .product-preview__code {
            float:none;
            text-align:left;
        }
        .catalog-list__list .catalog-list__item .product-preview__options {margin:0;}
.catalog-list__table {}
    .catalog-list__table .catalog-list__item {
        width:100%;
        float:none;
    }
    .visible-table {display:none;}
        .catalog-list__table .catalog-list__item .hidden-table {display:none;}
        .catalog-list__table .catalog-list__item .visible-table {display:block;}
    .catalog-list__table .catalog-list__item .product-preview {}
    .catalog-list__table .catalog-list__item:first-child .product-preview {}
    .catalog-list__table .catalog-list__item .product-preview:hover {
        box-shadow:none;
        background:#fff !important;
    }
        .catalog-list__table .catalog-list__item .product-preview__action {display:none;}
        .catalog-list__table .catalog-list__item .product-preview__code--table {
            height:75px;
            line-height:75px;
            width:70px;
            float:left;
            color: #999;
            font-size:13px;
            padding:0;
        }
        .catalog-list__table .catalog-list__item .product-preview__pic {
            height:75px;
            line-height:75px;
            width:80px;
            float:left;
            background:none;
        }
            .catalog-list__table .catalog-list__item .product-preview__pic:after {display:none;}
            .catalog-list__table .catalog-list__item .product-preview__pic img {
                height:auto;
                max-width:55px;
                max-height:55px;
                vertical-align:middle;
            }
        .catalog-list__table .catalog-list__item .product-preview__body {
            overflow:hidden;
            padding:0;
            line-height:75px;
            height:75px;
            margin:0;
            background:none !important;
        }
            .catalog-list__table .catalog-list__item .product-preview__rate {display:none;}
            .catalog-list__table .catalog-list__item .product-preview__ttl {
                height:auto;
                font-size:14px;
                width:175px;
                padding-left:5px;
                padding-right:5px;
                display:inline-block;
                vertical-align:middle;
                margin:0;
            }
                .catalog-list__table .catalog-list__item .product-preview__ttl a {}
            .catalog-list__table .catalog-list__item .product-preview__effects {
                display:inline-block;
                vertical-align:middle;
                margin:0;
                width:180px;
                padding:0 5px;
                line-height:18px;
            }
            .product-preview__info {
                display:inline-block;
                position:relative;
            }
            .catalog-list__table .catalog-list__item .product-preview__btn {
                display:inline-block;
                vertical-align:middle;
                width:210px;
                text-align:center;
                opacity:0;
                transform:scale(.8);
                transition:all ease .2s;
            }
            .catalog-list__table .catalog-list__item:hover .product-preview__btn {opacity:1; transform:scale(1);}
            .catalog-list__table .catalog-list__item .product-preview__price-table {
                display:inline-block;
                vertical-align:middle;
                line-height:18px;
                text-align:right;
                padding-left:10px;
                width:85px;
            }
                .catalog-list__table .catalog-list__item .product-preview__price {float:none;}
                .catalog-list__table .catalog-list__item .product-preview__price-old {padding:0; float:none;}
        .catalog-list__table .catalog-list__item .visible-table .product-preview__pic--discount,
        .catalog-list__table .catalog-list__item .visible-table .product-preview__pic--new,
        .catalog-list__table .catalog-list__item .visible-table .product-preview__pic--empty {
            position:relative;
            left:auto;
            top:auto;
            min-height:10px;
            width:55px;
            display:inline-block;
        }
        .catalog-list__table .catalog-list__item .product-preview__avaible--table {
            display:inline-block;
            width:100px;
            text-align:center;
            color: #e8cdd8;
        }
        .catalog-list__table .catalog-list__item .product-preview__other-action {
            display:inline-block;
            vertical-align:middle;
        }
            .catalog-list__table .catalog-list__item .product-preview__other-action .action {
                background:none;
                width:30px;
                border-radius:0;
            }
/*Tooltip*/
.info_block-tooltip {
	box-shadow: 0 0 20px rgba(76,119,177,.35);
    background:#fff;
	border: 1px solid #e8cdd9;;
	color: #e8cdd8;
	font-size: 13px;
	padding:10px 18px;
	position: absolute;
	z-index: 9999;
    border-radius:20px;
}

    .info_block-tooltip:before {
		position: absolute;
		display: block;
		left: 50%;
		top: -8px;
        margin-left:-6px;
		background: url(../images/icon-tooltip-arrow.png) no-repeat;
		width: 12px;
		height: 8px;
        content:"";
	}
    .info_block-tooltip.top:before {
        transform:rotate(180deg);
        top:auto;
        bottom:-8px;
    }
.footer-news {
    margin:35px 0 0;
}
    .articles {}
        .articles__header {
            min-height: 96px;
            margin-bottom: 35px;
            position: relative;
        }
            .articles__ttl {
                color: #333;
                font-family: "DINCondensedC",sans-serif;
                font-size: 36px;
                letter-spacing: 9px;
                line-height: 48px;
                text-transform: uppercase;
                width: 1px;
            }
            .articles__nav {
                position: absolute;
                right: 0;
                top: -122px;
            }
                .articles__arrow {
                    background: #fff;
                    border: 2px solid #e8cdd8;
                    cursor: pointer;
                    height: 28px;
                    float: left;
                    transition: ease 700ms;
                    position: relative;
                    width: 36px;
                }
                .articles__arrow--prev {border-radius: 12px 0 0 12px;}
                .articles__arrow--next {border-radius: 0 12px 12px 0; margin-left: -2px;}
                .articles__arrow--next:after,
                .articles__arrow:after {
                    content: '';
                    display: block;
                    background: url(../images/icon-page-arrow.png) no-repeat top left;
                    width: 6px;
                    height: 13px;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    margin-top: -6px;
                    margin-left: -3px;
                }
                .articles__arrow--next:after {
                    background-position:right 0;
                }
                .articles__arrow:hover {background:#e8cdd8; transition: ease 200ms;}
            .articles__link {
                color: #e8cdd8;
                font-size: 14px;
                position: absolute;
                right: 0;
                text-decoration: none;
                top:12px
            }
        .news__preview {}
            .news-prev,
            .news-prev span {
                display:block;
                text-decoration:none;
            }
                .news-prev__img {position: relative;}
                    .news-prev__pic {}
                    .news-prev__date {
                        background: #e8cdd8;
                        bottom: 0;
                        color: #fff;
                        font-family: "DINCondensedC",sans-serif;
                        font-size: 24px;
                        left: 22px;
                        line-height: 1;
                        padding: 10px 13px;
                        position: absolute;
                    }
                .news-prev__body {
                    color: #333;
                    padding: 30px 25px;
                }
                    .news-prev__ttl {
                        font-size: 24px;
                        font-weight: 700;
                        line-height: 30px;
                        margin-bottom: 25px;
                    }
                    .news-prev__dsc {
                        font-size: 14px;
                        line-height: 24px;
                    }
        .articles__preview {}
            .article-prev {
                margin-bottom: 40px;
            }
                .article-prev a,
                .article-prev a span {
                    display:block;
                    text-decoration:none;
                }
                .article-prev__pic {
                    float: left;
                    width: 130px;
                }
                    .article-prev__img { max-width:100% !important; height:auto;}
                .article-prev__body {
                    padding-left:20px;
                }
                    .article-prev__date {
                        color: #e8cdd8;
                        font-family: "DINCondensedC",sans-serif;
                        font-size: 24px;
                        margin-bottom: 20px;
                        line-height:1;
                    }
                    .article-prev__dsc {
                        color: #333;
                        font-size: 18px;
                        line-height: 25px;
                        font-weight: 300;
                    }
.social-box {
    background: url(../images/polish_bg.jpg) 50% 50%;
    background-size: cover;
    height: 430px;
    position: relative;
    margin-top:35px;
    padding-top:55px;
}
.social-box:before {
    content: '';
    display: block;
    height: 181px;
    width: 294px;
    background: url(../images/social_promo.png);
    left: 50%;
    margin-left: -637px;
    position: absolute;
    top: 148px;
}
    #vk_groups {width:100% !important;}
        #vk_groups iframe {width:100%;}
.social-box__col {
    overflow:hidden;
}
.footer__info {
    margin-top:-10px;
}
    .footer__ifon--title {
        display:inline-block;
        vertical-align:top;
        font-size:14px;
        line-height:46px;
        color:#fff;
        margin-right:20px;
    }
    .footer__info-social {
        display:inline-block;
        vertical-align:top;
    }
        .footer__info-social a {
            background-color: #303030;
            background-position:center;
            background-repeat:no-repeat;
            border-radius:50%;
            background-image:url(../images/icons-socials.png);
            height: 46px;
            width: 46px;
            display: inline-block;
            position: relative;
            vertical-align: middle;
        }
        .footer__info-social a:hover {background-color:#fff;}
        .footer__info-social a.social-icon--vk {background-position:0 0;}
        .footer__info-social a.social-icon--fb {background-position:-46px 0;}
        .footer__info-social a.social-icon--inst {background-position:-92px 0;}
        .footer__info-social a.social-icon--gp {background-position:-184px 0;}
        .footer__info-social a.social-icon--tw {background-position:-230px 0;}
        .footer__info-social a.social-icon--yt {background-position:-138px 0;}
        .footer__info-social a.social-icon--vk:hover {background-position:0 -46px ;}
        .footer__info-social a.social-icon--fb:hover {background-position:-46px -46px ;}
        .footer__info-social a.social-icon--inst:hover {background-position:-92px -46px ;}
        .footer__info-social a.social-icon--gp:hover {background-position:-184px -46px ;}
        .footer__info-social a.social-icon--tw:hover {background-position:-230px -46px ;}
        .footer__info-social a.social-icon--yt:hover {background-position:-138px -46px ;}
    .footer__info-pays {
        display:block;
        white-space:nowrap;
    }
        .footer__info-pays &gt; div {
            display: inline-block;
            vertical-align: middle;
            margin: 0 20px;
        }
        .footer__info-pays a {
            width:15%;
            display:inline-block;
            vertical-align:middle;
        }
            .footer__info-pays a img {
                max-width:100%;
                height:auto;
            }
        .pay-icon--visa {}
        .pay-icon--mastercard {}
        .pay-icon--qiwi {}
        .pay-icon--maestro {}
        .pay-icon--yad {}
        .pay-icon--webmoney {}
.footer-panel {
    background: #000;
    color: #fff;
    padding-bottom: 40px;
    padding-top: 60px;
    margin-top:20px;
    margin-bottom:50px;
}
    .footer-panel .logo {
        text-align:center;
        text-decoration:none;
        font-size:13px;
        color:#555555;
        margin:0;
        display:inline-block;
    }
        .footer-panel .logo img {margin:auto;}
    .footer-panel__menu {margin-bottom: 25px;}
        .footer-panel__menu ul { width:100%;}
        .footer-panel__menu a {
            color:#fff;
            font-size: 14px;
            text-decoration: none;
        }
    .footer-panel__other {}
        .footer-panel__mistake {
            font-size: 14px;
            float: left;
            line-height: 1.3;
            padding-top: 25px;
            width: 350px;
        }
            .footer-panel__mistake span {
                color: #e8cdd8;
            }
        .footer-panel__subscribe {float: right;}
            .subscribe-form {
                border: 2px solid #e8cdd8;
                border-radius: 10px;
                display: inline-block;
                padding: 13px 20px;
            }

                .subscribe-form__label {
                    display: inline-block;
                    font-size: 14px;
                    line-height: 1.1;
                    max-width: 160px;
                    margin-right: 13px;
                    vertical-align: middle;
                }
                .subscribe-form__input {
                    border: 1px solid #e8cdd8;
                    border-radius: 4px;
                    height: 42px;
                    margin-right: 10px;
                    outline: none;
                    padding-left: 17px;
                    padding-right: 17px;
                    -webkit-appearance: none;
                    width:273px;
                }
                .subscribe-form__btn {}
    .footer-panel__inner--more {
        margin-top:35px;
    }
        .footer-panel__copy {
            color: #555;
            font-size: 14px;
            line-height: 1.2;
        }
        .footer-panel__sitemap {
            margin: 0 5px;
        }
        .footer-panel__sitemap a,
        .footer-panel__dev a
        {
            font-size:14px;
            line-height:1;
            color: #555;
            text-decoration: none;
        }
.sliding-line {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:1001;
    background:#f5f5f5;
	border-top: 1px solid #ccc;
}
    .sliding-line__link {
        height:50px;
        line-height:50px;
        border-left:1px solid #d8d8d8;
        text-decoration:none;
        text-transform:uppercase;
        font:18px/50px DINCondensedC;
        display:block;
        float:left;
        padding:0 33px;

    }
    .sliding-line__link.none {display:none;}
    .sliding-line__cart {float:left;}
    .sliding-line__link.btn {
        border-radius:0;
        border:0;
        box-shadow:none;
    }
    a.sliding-line__link:hover {background:#e1e1e1;}
        .sliding-line__link i {
            display:inline-block;
            vertical-align:middle;
            margin-right:14px;
            position: relative;
            top: -3px;
        }
        .sliding-line__link span {
            display:inline-block;
            vertical-align:middle;
            line-height:1;
            margin-right:14px;
        }
        .sliding-line__link b {
            height:43px;
            width:43px;
            background:#fff;
            border:2px solid #eccfda;
            display:inline-block;
            vertical-align:middle;
            border-radius:50%;
            text-align:center;
            font:18px/40px DINCondensedC;
            color:#e8cdd8;
        }
        .sliding-line__link b.red {
          background: #c72a89;
          border-color: #c72a89;
          color: #fff;
        }
    .sliding-line__delivery {
        float:left;
        position:relative;
    }
        .sliding-line__delivery a {
            display:block;
            color:#000;
            text-decoration:none;
            padding:11px 10px;
            line-height:1;
        }
            .sliding-line__delivery a b {
                font-weight: bold;
                color: #c72a89;
                display: block;
            }
            .sliding-line__delivery a span {color:#ff6000;}
            .sliding-line__delivery a p {
                margin:9px 0 0;
            }
    .sliding-line__cart {
        position:relative;
    }
    .float-cart {
        position:absolute;
        right:0;
        bottom:50px;
        width:584px;
        border: 1px solid #e8cdd9;
        background:#fff;
        box-shadow:0 0 20px rgba(76,119,177,.35);
        padding:15px 0 0;
        transition:all ease .4s;
        visibility:hidden;
        opacity:0;
        transform:translateY(10px)
    }
        .float-cart--load {
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            z-index:2;
            background:rgba(0,0,0,.6) url(../images/ajax-loader.gif) no-repeat center;
        }
        .float-cart__list {
            max-height:550px;
            overflow:auto;
        }
    .sliding-line__cart:hover .float-cart,
    .footer-cart.show-cart .sliding-line__cart .float-cart {
        visibility:visible;
        opacity:1;
        transform:translateY(0)
    }
    .sliding-line__cart:hover .sliding-line__link {background:#e1e1e1}


    .fc-item {
        padding-bottom:15px;
        position:relative;
    }
        .fc-item + .fc-item {}
        .fc-item__img {
            width:116px;
            text-align:center;
        }
            .fc-item__img a {}
            .fc-item__img img {}
            .fc-item__img .fc-item--price {
                text-align:left;
                margin-top:20px;
                padding-left:24px;
            }
        .fc-item__name {
            width:214px;
            padding-right:20px;
        }
            .fc-item__name .rate {margin: 0 0 23px;}
            .fc-item__name .fc-item--link {
                font-size:14px;
                line-height:18px;
                color:#333333;
                text-decoration:none;
                transition: ease 700ms;
            }
            .fc-item__name .fc-item--link:hover {color:#d32e2e; transition: ease 200ms;}
        .fc-item__detail {
            width:112px;
        }
            .fc-item--size {
                color:#e8cdd8;
                font-size:16px;
                margin-bottom:10px;
            }
            .fc-item--articule {
                font-size:16px;
                color:#333333;
                margin-bottom:10px;
            }
                .fc-item--articule span {color:#e8cdd8;}
            .fc-item__detail .fc-item--avaible {
                margin: 0 0 23px;
                color: #e8cdd8;
                font-size: 13px;
            }
           .fc-item--price {
                font-size:13px;
                line-height:18px;
                color:#000;
            }
                .fc-item--price b {
                  font-size: 14px;
                  color: #c72a89;
                }
                .fc-item--price span {
                    display:block;
                    text-decoration:line-through;
                    color:#999999;
                    font-size:14px;
                }
        .fc-item__action {
            position:relative;
            text-align:right;
            padding:0 14px 0 24px;
            width:116px;
        }
            .fc-item__action .fc-item__action--remove {
                background:url(../images/icon-close-9x9.png) no-repeat center;
                height:20px;
                width:20px;
                display:inline-block;
            }
            .fc-item--quantity {
                border:2px solid #e8cdd8;
                border-radius:28px;
                margin-top:18px;
            }
                .fc-item--quantity .purchase-counter__action {
                    width:25px;
                    height:24px;
                    line-height:22px;
                    text-align:center;
                    color:#e8cdd8;
                    display:block;
                    float:left;
                    margin:0;
                    text-decoration:none;
                }
                .fc-item--quantity .purchase-counter__value {
                    font-size:14px;
                    line-height:27px;
                    height:24px;
                    font-weight:bold;
                    padding:0;
                    text-align:center;
                    width:24px;
                    display:block;
                    float:left;
                    text-decoration:none;
                }

        .float-cart__total {
            border-top:2px solid #e8cdd8;
            padding:19px 0 18px;
            font:24px/38px DINCondensedC;
            color:#e8cdd8;
        }
            .float-cart__total span {
              color: #c72a89;
            }
            .float-cart__total .btn {margin-left:38px;}

/*Ð‘Ð»Ð¾Ðº ÑÐºÐ¸Ð´ÐºÐ¸*/
.sales_block a {
	min-width: 126px;
}
.sales_block b img {
	margin: 0 0 4px;
}
.sales_block b {
	margin: 0 8px 0 0;
}
.sales_block a {
	padding: 0 33px 0 0;
}
.sales_block span {
	margin-right: 0px;
}
.sales_block .discount_value {
	color: #333;
}
.discount_percent {
	color: #333;
}
.js-discount-counter {
	float: left;
}
/*Ð‘Ð»Ð¾Ðº ÑÐºÐ¸Ð´ÐºÐ¸*/

.mobile-menu {
    position:absolute;
    top:57px;
    left:0;
    right:0;
    background:#000;
    z-index:999;
    padding:0 0 30px;
    visibility:hidden;
    opacity:0;
    transform:translateY(-10px);
    transition:all ease .4s;
}
.mobile-menu.opened {
    opacity:1;
    transform:translateY(0);
    visibility:visible;
}
    .mobile-menu .main-menu {margin:0 !important;}
    .mobile-menu .main-menu li a {
        text-align:left;
        color:#fff;
        border:0;
        padding:15px 25px;
        line-height:1;
    }
    .mobile-menu .main-menu li a:hover {background:#e8cdd8;}
    .mobile-menu .header-line__contact {
        float:none;
        padding:30px 0 0 25px;
    }

.breadcrumb-back {
    margin:0 0 20px;
    position:relative;
    padding-left:173px;
}
    .breadcrumb-back .catalog-section__pagen--end {
        position:absolute;
        left:0;
        top:0;
    }
    .breadcrumb-back .breadcrumb {
        margin:9px 0 0;
        float:left;
    }
.breadcrumb {
    margin:0 0 20px;
    font-size:14px;
}
    .breadcrumb a {
        text-decoration:none;
        color:#999999;
        padding-right:18px;
        position:relative;
    }
        .breadcrumb a:after {
            /*background:url(../images/icon-breadcrumb.png) no-repeat center;  */
            width:18px;
            height:100%;
            display:block;
            position:absolute;
            right: -5px;
            top: 0;
            line-height: 16px;
            content:"-";
        }
    .breadcrumb span {
        color:#e8cdd8;
    }
.section-descrition {
    font-size:14px;
    line-height:24px;
    margin:0 0 18px;
}
.section-filter {}
    .catalog-filter-form {
    }
	.bx-filter-parameters-box {
        border-top:1px solid #e1f3fe;
        padding:15px 0 18px;
        position:relative;
        z-index:2;
    }
        .bx-filter-popup-result {
            position:absolute;
            top:10px;
            left:100%;
            background-color: #e9f6ff;
            box-shadow: 0 2px 5px rgba(112,154,212,.15), inset 0 0 0 1px rgba(255,255,255,.75);
            border: 1px solid #e8cdd9;
            border-radius: 4px;
            z-index:100;
        }
        .nails-filter--item .bx-filter-popup-result  {
            margin-left:10px;
            top:-2px;
        }
        .bx-filter-popup-result:before {
            background:url(../images/arrow-filter-result.png) no-repeat;
            display:block;
            height:13px;
            width:13px;
            position:absolute;
            left:-12px;
            top:8px;
            content:"";
        }
            .bx-filter-popup-title {
                padding:11px 11px 8px;
                border-bottom:1px solid #e8cdd8;
                font-size:13px;
                color:#333333;
                display:block;
                white-space:nowrap;
            }
            .bx-filter-popup-link {
                display:block;
                text-decoration:none;
                color:#e8cdd8;
                background:#f2faff;
                border-radius:0 0 4px 4px;
                border:1px solid #fff;
                text-align:center;
                padding:8px 0;
            }
                .bx-filter-popup-link span {
                    text-decoration:underline;
                }
                .bx-filter-popup-link:hover span {text-decoration:none;}
        .bx-filter-parameters-box-title {
            font-size:14px;
            color:#333333;
            font-weight:bold;
            margin:0 0 13px;
        }
        .bx-filter--show-more {margin-top:11px;}
        .bx-filter--show-more-link {
            margin:22px 0 0;
        }
            .bx-filter--show-more-link span {
                position:relative;
                color:#e8cdd8;
                display:inline-block;
                cursor:pointer;
                border-bottom:1px dotted;
            }
                .bx-filter--show-more-link span:hover {
                    border:0;
                    margin-bottom:1px;
                }
                .bx-filter--show-more-link span i {
                    background:url(../images/arrow8x5.png) no-repeat center;
                    height:100%;
                    width:8px;
                    display:block;
                    position:absolute;
                    right:-16px;
                    top:1px;
                }
                .bx-filter--show-more-link span.opened i {
                    transform:rotate(180deg);
                }
    .bx-number-slider {
        margin:0 0 37px;
    }
        .bx-number-slider input {
            border:1px solid #e8cdd8;
            height:36px;
            line-height:36px;
            color:#000;
            padding:0 10px;
            display:inline-block;
            vertical-align:top;
        }
        .bx-number-slider span {
            height:36px;
            line-height:36px;
            display:inline-block;
            font-size:11px;
            color:#333333;
            padding:0 5px;
        }
    .bx-ui-slider-track {
        height:5px;
        position:relative;
    }
    .bx-filter .bx-ui-slider-range,
    .bx-filter .bx-ui-slider-pricebar,
    .bx-filter .bx-ui-slider-pricebar-vd,
    .bx-filter .bx-ui-slider-pricebar-vn,
    .bx-filter .bx-ui-slider-pricebar-v {
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .bx-filter .bx-ui-slider-pricebar-vn,
    .bx-filter .bx-ui-slider-range {
        background: #e8cdd8;
        border-radius:5px;
    }
    .bx-filter .bx-ui-slider-pricebar-v,
    .bx-filter .bx-ui-slider-pricebar-vd {
        background: #e8cdd8;
        border-radius:5px;
        z-index:10;
    }
        .bx-filter .bx-ui-slider-handle {
            position: absolute;
            top: -9px;
            height: 21px;
            width: 21px;
            background: #fff;
            border: 5px solid #e8cdd8;
            border-radius: 50%;
            z-index:20;
        }
    .bx-filter-button-box {
        border-top:1px solid #e1f3fe;
        padding:25px 0 0;
    }
    .btn-filter--set {
        background:#e8cdd8;
        border:2px solid #e8cdd8;
        font:18px/42px DINCondensedC;
        color:#333333;
        height:46px;
        padding:0 34px;
        text-transform:uppercase;
        border-radius:23px;
        margin:0 0 20px;
    }
        .btn-filter--reset {
            background:none;
            padding:0;
            font-size:13px;
            color:#e8cdd8;
            border:0;
            border-bottom:1px dotted;
            border-radius:0;
            box-shadow:none !important;
        }
        .btn-filter--reset:hover {border-bottom-color: transparent;}
.tablet-menu__toggle, .tablet-subsec__toggle,
.tablet-menu__dropdown-label, .tablet-subsec__dropdown-label {display:none;}
.filter-section-list {
    padding:0 0 14px
}
    .section-filter__filedset--content {}
        .section-filter__filedset--content a {
            color:#000;
            text-decoration:none;
        }
        .section-filter__filedset--content a:hover span {
            text-decoration:none;
        }
            .section-filter__filedset--content a span {
                text-decoration:underline;
            }
            .section-filter__filedset--content a b {
                font-weight:400;
                color:#999999;
                font-size:11px;
            }
.filter-section-first-block {
	border-radius: 20px 20px 0 0;
}
.filter-section-hidden-list {
	display: none;
	margin: 11px 0 19px 0;
}

.product-detail {}
    .product-detail__name {
        /*font: 24px/1 DINCondensedC;*/
        margin:0 0 20px;
    }
        .product-detail__name span {
            color:#c72a89;
        }
    .product-detail__header {
        margin:0 0 25px;
    }
        .product-detail__header .product-detail__title {margin:0;}
        .product-detail__header .product-detail__articule {margin:2px 0 0;}
        .product-detail__title {
            font-family:"Helvetica Neue",sans-serif;
            letter-spacing:0;
            margin:20px 0 0;
            font-size:24px;
            line-height:1.1;
            font-weight:bold;
            color:#333;
        }

    .product-detail__action {
        border-bottom:2px solid #f3faff;
        padding-bottom:14px;
        margin-bottom:20px;
    }
	.product-detail__buttons-block {
		display: block;
		position: relative;
		/*margin-top: 25px;*/
	}
    .product-detail__pagen--list {
		display: block;
		position: relative;
		margin-top: 10px;
	}
        .product-detail__pagen--list a {
            text-decoration:none;
            color:#e8cdd8;
            font-size:14px;
        }
        .product-detail__pagen--first {
            margin-right:20px;
        }
            .product-detail__pagen--list a i {
                height: 36px;
                width: 36px;
                border-radius: 50%;
                border: 2px solid #e8cdd8;
                position: relative;
                margin: 0;
                padding: 0;
                display:inline-block;
                vertical-align:middle;
                margin:0 7px 0 0;
            }
                .product-detail__pagen--list a i:after {
                    background: url(../images/icon-page-arrow.png) no-repeat;
                    display: block;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    margin: -6px 0 0 -4px;
                    display: block;
                    height: 13px;
                    width: 6px;
                    content: "";
                }
            .product-detail__pagen--list a span {
                display: inline-block;
				vertical-align: middle;
				color: #000;
				max-width: 170px;
            }
                .product-detail__pagen--list a.product-detail__pagen--last i {
                    margin:0 0 0 7px;
                }
                .product-detail__pagen--list a.product-detail__pagen--last i:after {
                    background-position: right 0;
                    margin-left: -2px;
                }
        .product-detail__pagen--list a:hover i {
            background: #e8cdd8;
            border-color: #e8cdd8;
        }
            .product-detail__pagen--list a.product-detail__pagen--first:hover i:after {
                background-position: left bottom;
            }
            .product-detail__pagen--list a.product-detail__pagen--last:hover i:after {
                background-position: right bottom;
            }
        .product-detail__pagen--list a:hover span {color: #e8cdd8;}
    .product-detail__stock {
        color:#3ac71e;
        margin:0 0 15px;
        text-transform:lowercase;
    }
        .product-detail__stock i {
            background:url(../images/icon-in-stock.png) no-repeat;
            height:10px;
            width:11px;
            display:inline-block;
            margin:0 10px 0 0;
        }
    .product-detail__gallery {
        position:relative;
    }
        .product-detail__gallery--new {
            position:absolute;
            right:15px;
            top:0;
            z-index:2;
            padding:0 9px;
            font-size:14px;
            line-height:22px;
            color:#fff;
            border-radius:11px;
            background:#c72a89;
        }
        .product-detail__gallery--info {
            position:absolute;
            top:0;
            right:15px;
            z-index:2;
        }
        .product-detail__gallery--new + .product-detail__gallery--info {
            top:30px;
        }
            .product-detail__gallery--info .product-detail__gallery-action {
                text-align:center;
                margin:5px 0 8px;
            }
                .rate-text {font-size:13px;}
                    .rate-text span {color:#e8cdd8;}
        .product-detail__gallery--big {
            position:relative;
            z-index:1;
            margin:0 0 20px;
        }
            .product-detail__gallery--big__list {}
                .product-detail__gallery--big__img {
                    position:relative;
                    display:block;
                }
                    .product-detail__gallery--big__img span {
                        display:block;
                        position:absolute;
                        bottom:0;
                        left:0;
                        right:0;
                        text-align: center;
                        font-size:13px;
                        color:#e8cdd8;
                        z-index:2;
                        line-height:22px;
                    }
                        .product-detail__gallery--big__img span i {
                            background:url(../images/icon-zoom.png) no-repeat;
                            height:22px;
                            width:21px;
                            display:inline-block;
                            vertical-align:top;
                            margin:0 14px 0 0;
                        }
                .product-detail__gallery--big__list .owl-item img {
                    margin:auto;
                }
        .product-detail__gallery--small {
            padding:0 60px;
        }
            .product-detail__gallery--small__list {}
                .product-detail__gallery--small__list img { width:100%;}
                .product-detail__gallery--small__list .owl-nav {}
                    .product-detail__gallery--small__list .owl-nav div {
                        height: 36px;
                        width: 36px;
                        border-radius: 50%;
                        border: 2px solid #e8cdd8;
                        position: relative;
                        overflow:hidden;
                        text-indent:-9999px;
                        position:absolute;
                        top:50%;
                        left:-60px;
                        margin:-18px 0 0;
                    }
                    .product-detail__gallery--small__list .owl-nav div.owl-next {right:-60px; left:auto;}
                    .product-detail__gallery--small__list .owl-nav div:after {
                        background: url(../images/icon-page-arrow.png) no-repeat;
                        display: block;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        margin: -6px 0 0 -4px;
                        display: block;
                        height: 13px;
                        width: 6px;
                        content: "";
                    }
                    .product-detail__gallery--small__list .owl-nav div.owl-next:after {
                        background-position: right 0;
                        margin-left: -2px;
                    }
                    .product-detail__gallery--small__list .owl-nav div:hover {
                        background: #e8cdd8;
                        border-color: #e8cdd8;
                    }
                    .product-detail__gallery--small__list .owl-nav div.owl-prev:hover:after {background-position: left bottom;}
                    .product-detail__gallery--small__list .owl-nav div.owl-next:hover:after {background-position: right bottom;}
            .product-detail__gallery--small__list {}
                .product-detail__gallery--small__list .owl-item {
                    text-align:center;
                }
                    .product-detail__gallery--small__list .owl-item div {
                        position:relative;
                        display:inline-block;
                    }
                .product-detail__gallery--small__list .center.active div:after {
                    height:100%;
                    width:100%;
                    position:absolute;
                    display:block;
                    top:0;
                    left:0;
                    /*background:rgba(196,232,254,.5);*/
                    border-bottom:2px solid #e8cdd8;
                    content:"";
                }
        .product-detail__share {
            margin:50px 0 30px;
            text-align: center;
        }
    .product-detail__about {
        font-size:13px;
        line-height:18px;
        margin:0 0 35px;
    }
    .product-detail__about&gt;a {
      color: #c72a89;
    }
    .product-detail__price {
        margin:0 0 20px;
    }
        .product-detail__price--old {margin-right:25px; position:relative; padding-top:14px;}
            .product-detail__price--old div {
                color:#333333;
                font-size:22px;
                font-weight:300;
                line-height:1;
                margin-bottom:10px;
                position:relative;
            }
                .product-detail__price--old div:after {
                    height:1px;
                    display:block;
                    background:#e8cdd8;
                    position:absolute;
                    top:50%;
                    left:-2px;
                    right:-2px;
                    content:"";
                    transform:rotate(-7deg)
                }
            .product-detail__price--old span,
            .product-detail__price--normal span {
                color:#e8cdd8;
                font-size:14px;
                line-height:14px;
                display:block;
            }
            .product-detail__price--old small {
                background:url(../images/icon-discont.png) no-repeat;
                height:47px;
                width:47px;
                display:block;
                position:absolute;
                top:-40px;
                right:-40px;
                text-align:center;
                line-height:47px;
                font-size:18px;
                font-weight:300;
                color:#fff;
            }
        .product-detail__price--normal { padding-top:14px;}
        .product-detail__price--normal div {
          font-size:22px;
          line-height:1;
          font-weight:bold;
          margin:0 0 8px;
          color: #c72a89;
        }
        .product-detail__price-form .btn-orange {
          background: #c72a89;
        }
        .product-detail__price-form .btn-orange:hover {
          background: #b51f7a;
        }
        .product-detail__price--buy {}
            .product-detail__price-form {}
                .purchase-counter {}
                    .purchase-counter__action {}
                    .purchase-counter__action--minus {}
                    .purchase-counter__value {}
                    .purchase-counter__action--plus {}
            .product-detail__available {
                font-size:13px;
                /*color:#e8cdd8;*/
                color:#3ac71e;
                text-align:right;
                padding-right:11px;
                padding-top:14px;
            }
    .product-detail__can-take {
        margin:30px 0 22px;
        padding:0 0 30px;
        border-bottom:2px solid #f3faff;
        font-size:13px;
        line-height:18px;
        color:#333333;
    }
        .product-detail__can-take b,
        .product-detail__can-take span {
            color:#46ca2b;
        }
    .product-detail__delivery-cities {
        font-size:13px;
        margin: 0 0 30px;
    }
        .product-detail__delivery {
            background:url(../images/icon-waranty.png) no-repeat left center;
            padding:0 0 0 34px;
            font-size:18px;
            line-height:25px;
            height:25px;
            color:#e8cdd8;
        }
        .delivery-city-title {
            padding-right:10px;
        }
        .delivery-city {
            padding-right:11px;
        }
            .delivery-city-title span {
                color:#e8cdd8;
                font-size:13px;
                display:block;
                margin:2px 0 0;
            }
            .delivery-cities--gray {
                font-size:13px;
                color:#999999;
                margin:2px 0 0;
            }
            .delivery-city-title span + .delivery-cities--gray {margin:0;}
    .one_click-form {
        margin:30px 0 50px;
    }
        .one_click-label {
            font-size:14px;
            font-weight:bold;
            text-transform:uppercase;
            margin: 0 0 12px;
        }
        .one_click-order {
            position:relative;
            padding-right:148px;
        }
            .one_click-order input {
                height:42px;
                background:none;
                padding:0 21px;
            }
            .one_click-order button {
                width:142px;
                top:1px;
                right:0;
                position:absolute;
            }
    .product-detail__ {}
        .product-detail__colors {
            margin:0 0 20px;
        }
            .product-detail__colors .nail-checkbox {
                margin:0 10px 10px 0;
            }
        .product-detail__tech {
            padding:64px 0 0;
        }
            .product-detail__tech ul {}
                .product-detail__tech ul li {
                    font-size:13px;
                    line-height:1.2;
                    color:#999999;
                    margin:0 0 13px !important;
                }
                .product-detail__tech ul li:after {
                    display:block;
                    content:"";
                    clear:both;
                }
                    .product-detail__tech ul li span {
                        color:#333;
                        text-align:right;
                        float:right;
                        padding-left:10px;
                        max-width:50%;
                    }
        .product-detail__text {
            border:2px solid #e8cdd8;
            padding:15px 19px 10px;
            margin:0 0 15px;
        }
		.product-detail__text ul li {
			margin: 0 0 5px 15px;
		}
    .product-detail__tabs {}
        .product-detail__tabs--menu {
            position:relative;
            padding:0 51px 0 0;
            margin-bottom:30px;
        }
            .product-detail__tabs--current {}
                .product-detail__tabs--current span {
                    height:50px;
                    width:100%;
                    display:block;
                    border-radius:25px;
                    border:2px solid #e8cdd9;
                    font-size:14px;
                    line-height:48px;
                    text-align:center;
                    text-transform:uppercase;
                    font-weight:700;
                }
                .product-detail__tabs--current i {
                    height:50px;
                    width:50px;
                    border:2px solid #e8cdd9;
                    display:block;
                    position:absolute;
                    top:0;
                    right:0;
                    border-radius:50%;
                    cursor:pointer;
                }
                    .product-detail__tabs--current i b {
                        display:block;
                        height:3px;
                        width:20px;
                        margin:21px auto 0;
                        background:#e8cdd8;
                        position:relative;
                    }
                    .product-detail__tabs--current i b:after,
                    .product-detail__tabs--current i b:before {
                        height:100%;
                        width:100%;
                        display:block;
                        position:absolute;
                        left:0;
                        z-index:2;
                        background:#e8cdd8;
                        content:"";
                    }
                    .product-detail__tabs--current i b:before {top:-7px;}
                    .product-detail__tabs--current i b:after {bottom:-7px;}

                    .product-detail__tabs--menu:hover .product-detail__tabs--current i {background:#e8cdd8; border-color:#e8cdd8;}
                    .product-detail__tabs--menu:hover .product-detail__tabs--current i b,
                    .product-detail__tabs--menu:hover .product-detail__tabs--current i b:after,
                    .product-detail__tabs--menu:hover .product-detail__tabs--current i b:before {
                        background:#fff;
                    }
            .product-detail__tabs--list {
                position:absolute;
                /*top:100%;*/
                top:3px;
                left:0;
                right:0;
                border:2px solid #e8cdd9;
                border-radius:25px;
                background:#fff;
                margin-top:50px;
                overflow:hidden;
                opacity:0;
                visibility:hidden;
                transform:translateY(10px);
                transition:all ease .4s;
            }
            .product-detail__tabs--menu:hover .product-detail__tabs--list {
                opacity:1;
                visibility:visible;
                transform:translateY(0);
            }
                .product-detail__tabs--list a {
                    display:block;
                    font-size:14px;
                    color:#e8cdd8;
                    text-transform:uppercase;
                    padding:0 24px;
                    font-weight:700;
                    height:50px;
                    line-height:50px;
                    text-decoration:none;
                }
                .product-detail__tabs--list a:first-child {border-radius:24px 24px 0 0;}
                .product-detail__tabs--list a.selected,
                .product-detail__tabs--list a:hover {
                    background:#dcf2ff;
                }
        .product-detail__tabs--selectors {
            border:2px solid #e8cdd8;
            display:table;
            margin:0 0 27px;
            border-radius:21px;
        }
            .product-detail__tabs--selectors a:first-child {
                border-left:0;
                border-radius:21px 0 0 21px;
            }
            .product-detail__tabs--selectors a:last-child {
                border-radius:0 21px 21px 0;
            }
            .product-detail__tabs--selectors a {
                padding:0;
                border-left:2px solid #e8cdd8;
                font-size:12px;
                color:#e8cdd8;
                padding:0 17px;
                text-decoration:none;
                text-transform:uppercase;
                height:38px;
                line-height:38px;
                display:table-cell;
                font-weight:bold;
            }
                .product-detail__tabs--selectors a span {
                    display:inline-block;
                    line-height:1;
                    vertical-align:middle;
                    text-align:center;
                }
            .product-detail__tabs--selectors a.selected {
                background:#e8cdd8;
                color:#333;
            }
            .product-detail__tabs--selectors a:hover {
                color:#fff;
                background:#e8cdd8;
            }
        .product-detail__tabs--tab {
            font-size:14px;
            line-height:24px;
        }
.quick-add {
    margin:0 0 40px;
}
    .quick-add input {
        color:#999999;
        width: 535px;
        height: 34px;
        border: 2px solid #e8cdd9;
        border-radius: 17px;
        background-color: #fff;
        line-height:32px;
        padding:0 17px;
        margin:0 7px 0 0;
        vertical-align:top;
        display:inline-block;
    }
    .quick-add btn {}

.basket {}
    .basket__col--number {width:46px;}
    .basket__col--photo {width:210px;}
    .basket__col--name {width:370px;}
    .basket__col--price {width:114px;}
    .basket__col--quantity {width:130px;}
    .basket__col--cost {width:130px;}
    .basket__col--action {width:230px;}
    .basket-header {
        display:table;
    }
        .basket-header__col {
            padding:10px 17px 7px;
            font:18px/1 DINCondensedC;
            color:#333;
            letter-spacing:3px;
            text-transform:uppercase;
            /*float:left;*/
            border-bottom:2px solid #e8cdd8;
            min-height:37px;
            transition:ease .4s;
            display:table-cell;
        }
        .basket-header__col.basket__col--photo {text-align:center;}
    .basket-table {}

        .basket-row {
            display:table;
            border-bottom:1px solid #f5f5f5;
            width:100%;
        }
        .basket-item {
            display:table-row;
        }
            .basket__col-tablet,
            .basket__col-mobile {
                display:table-cell;
                vertical-align:middle;
            }
            .basket__col {
                display:table-cell;
                vertical-align:middle;
                padding:32px 17px;
                font-size:14px;
                transition:ease .4s;
            }
            .basket__col.basket__col--number {padding:32px 0;}
                .basket__col.basket__col--number i {
                    height: 26px;
                    width: 26px;
                    border-radius:50%;
                    background: #c72a89;
                    font-size: 14px;
                    line-height: 26px;
                    font-weight: bold;
                    color: #fff;
                    text-align: center;
                    font-style: normal;
                    display: block;
                    margin: 0 auto;
                }
                .basket__col.basket__col--name a {
                  color: #333;
                }
            .basket__col.basket__col--photo {}
                .basket__col.basket__col--photo img {margin:auto;}
                .basket__col.basket__col--photo .basket__col--price {display:none;}
            .basket__col.basket__col--name {}
                .basket__col.basket__col--name a {
                    text-decoration:none;
                }
                .basket-item__articule {
                    font-size:13px;
                    color:#999999;
                    margin:20px 0 0;
                }
.basket-item__articule span {
  color:#c72a89;
}
            .basket__col.basket__col--price {}
            .basket__col.basket__col--quantity {}
            .basket__col.basket__col--cost {}
            .basket__col.basket__col--action {
                text-align:right;
            }
                .basket__col.basket__col--action div {}
                .basket__col.basket__col--action div + div { margin-top:13px;}
                    .basket-item__remove {
                        text-decoration:none;
                        color:#999999;
                        font-size:13px;
                        padding-right:24px;
                        background:url(../images/icon-close-9x9.png) no-repeat right center;
                    }
                    .basket-item__fav,
                    .basket-item__compare {
                        font-size:13px;
                        color:#e8cdd8;
                        text-decoration:none;
                        line-height:20px;
                        background:url(../images/icon-heart-21x19.png) no-repeat left;
                        padding:0 0 0 40px;
                        display:inline-block;
                    }
                    .basket-item__fav {
                        background:url(../images/icon-fav-20x20.png) no-repeat 4px top;
                    }
					.basket-item__fav.active {
						 background:url(../images/icon-fav-20x20-filled.png) no-repeat 4px top;
					}
					 .basket-item__compare.active {
                        background:url(../images/icon-heart-21x19-filled.png) no-repeat 0px top;
                    }

    .basket-total {
        border-top:5px solid #f5f5f5;
        padding:42px 0;
    }
        .basket-total_delivery {
            float:left;
        }
            .basket-total_delivery--sign {
                width: 383px;
                /*height: 96px;*/
                border: 2px solid #e8cdd9;
                border-radius: 15px;
                background-color: #fff;
                position:relative;
                padding:18px 25px 21px 115px;
                font-size:14px;
                line-height:1.2;
            }
            .basket-total_delivery--sign.not--avaible {
                background:#f5f5f5;
                border-color:#f5f5f5;
            }
                .basket-total_delivery--sign i {
                    background:url(../images/icon-delivery.png) no-repeat;
                    height:48px;
                    width:70px;
                    display:block;
                    position:absolute;
                    top:26px;
                    left:24px;
                }
                .basket-total_delivery--sign.not--avaible i {background:url(../images/icon-delivery-grey.png) no-repeat;}
                .basket-total_delivery--sign:after {
                    background:#59b544 url(../images/icon-check-14x12.png) no-repeat center;
                    border-radius:50%;
                    border:2px solid #fff;
                    height:35px;
                    width:35px;
                    display:block;
                    position:absolute;
                    top:-15px;
                    right:23px;
                    content:"";
                }
.basket-total_delivery--sign.not--avaible:after {
  background: #c72a89 url(../images/icon-close-13-12.png) no-repeat center;
}
                .basket-total_delivery--sign div {
                    text-transform:uppercase;
                    font-size:24px;
                    text-transform:uppercase;
                    font-family:DINCondensedC;
                    letter-spacing:2px;
                    margin:0 0 2px;
                }
.basket-total_delivery--sign p {
  color: #c72a89;
}
.basket-coupon {
  margin-top:19px;
  width:383px;
}
        .basket-coupon label {font-weight:bold;}
        .basket-coupon input,
        .basket-coupon textarea {
            background:#fff;
        }
        .basket-total_summ {
            float:right;
        }
            .basket-total_summ table {
                font-size:14px;
            }
                .basket-total_summ table td {
                    padding-bottom:8px;
                }
                .basket-total_summ table td {padding-left:40px;}
                .basket-total_summ--pay {}
                    .basket-total_summ--pay td {
                        padding-top:10px;
                        font-size:18px;
                    }
    .basket-action {
        padding-bottom:46px;
        border-bottom:6px solid #f5f5f5;
    }
        .basket-action__clear {
            display:inline-block;
            position:relative;
        }
        .basket-action .btn {margin-left:20px;}
            .basket-action__confirm {
                border: 1px solid #e8cdd9;
                border-radius: 20px;
                position:absolute;
                bottom:100%;
                left:50%;
                padding:19px 30px 30px;
                background:#fff;
                box-shadow: 0 0 20px rgba(76,119,177,.35);
                font-size:16px;
                line-height:24px;
                width:305px;
                text-align:center;
                margin-bottom:19px;
                margin-left:-152px;
            }
            .basket-action__confirm:after {
                background:url(../images/action-confirm_arrow.png) no-repeat;
                height:7px;
                width:16px;
                display:block;
                position:absolute;
                left:50%;
                bottom:-7px;
                margin-left:-8px;
                content:"";
            }
            .basket-action__confirm-btn {margin-top:26px;}
            .basket-action__confirm-btn .btn {
                width:73px;
                height:38px;
                padding:0;
                text-align:center;
                line-height:37px;
            }
    .order-success {
        text-align:center;
        background:url(../images/order-succes-bg.jpg) no-repeat 50% top;
        background-size:cover;
        padding:162px 0 0;
        height:658px;
        margin:0 -26px;
    }
        .order-success__title {
            font:36px/1 DINCondensedC;
            color:#333;
            letter-spacing:2px;
            text-transform:uppercase;
            margin:0 0 40px;
        }
            .order-success__title span {
                color:#e8cdd8;
                border-bottom:3px solid;
            }
        .order-success__text {
            font-size:18px;
            line-height:30px;
            margin:0 0 40px;
        }
        .order-success__icon {}
            .order-success__icon i {
                background:url(../images/order-succes-icon.png) no-repeat;
                height:136px;
                width:140px;
                margin:0 auto 50px;
                display:block;
            }
        .order-success__link {
            font-size:14px;
        }
            .order-success__link a { color:#e8cdd8;}
.order {
    border:2px solid #e8cdd9;
    border-radius:15px;
    padding:50px 128px/*41px*/ 0;
    overflow:hidden;
}
    .order-fieldset {
        margin-bottom:40px;
    }
        .order-fieldset__legend,
        .form__fieldset--legend {
            font:24px/1 DINCondensedC;
            color:#e8cdd8;
            text-transform:uppercase;
            letter-spacing:2px;
            margin:0 0 30px;
        }
.order-fieldset__legend span {color:#e8cdd8;}
        .order-fieldset__field {}
        .radio-list + .order-fieldset__field {margin-top:39px;}
        .order-fieldset__field,
        .form__fieldset--field {
            margin-bottom:35px;
            position:relative;
        }
        /*New field list*/
        .order-fieldset__field.inline-view {margin-bottom:15px;}
        .order-fieldset__field.inline-view &gt; label {
            float:left;
            width:170px;
            margin:0 !important;
            line-height:52px;
        }
        .order-fieldset__field.inline-view &gt; input {
            width:470px;
            float:left;
        }
            .order-fieldset__field label,
            .form__fieldset--field label {
                font-size:14px;
                text-transform:uppercase;
                font-weight:bold;
                display:block;
                margin:0 0 12px;
                padding:0;
            }
                .order-fieldset__field label span,
                .form__fieldset--field label span {color:#e8cdd8;}
            .order-fieldset__field .form-control,
            .form__fieldset--field .form-control {
                background:#fff;
                color:#333;
                text-transform:none;
            }
            .order-fieldset__field .form-control__select,
            .form__fieldset--field .form-control__select {background:#fff;}
            .order-fieldset__field select.form-control,
            .form__fieldset--field select.form-control {background:none !important;}
            .order-fieldset__field .form-control[type="text"],
            .order-fieldset__field .form-control[type="email"] {}

            .order-fieldset__field .radio label,
            .form__fieldset--field .radio label,
            .form__fieldset--field .radio-inline label {
                padding-left:32px;
                font-weight:normal;
                display:inline-block;
                margin:0;
                text-transform:none;
                font-size:14px;
                line-height:18px;
            }
                .order-fieldset__field .radio label i,
                .form__fieldset--field .radio label i,
                .form__fieldset--field .radio-inline label i {
                    border-color:#c5e9fe;
                    top:-2px;
                    text-align: center;
                }
                .order-fieldset__field .radio label input:checked + i,
                .form__fieldset--field .radio label input:checked + i,
                .form__fieldset--field .radio-inline label input:checked + i {
                    border:2px solid #e8cdd8;
                    line-height: 15px;
                }
                .order-fieldset__field .radio label input:checked + i:before,
                .form__fieldset--field .radio label input:checked + i:before,
                .form__fieldset--field .radio-inline label input:checked + i:before {
                    display:block;
                    content: '';
                    width: 8px;
                    height: 8px;
                    background: #e8cdd8;
                    border-radius: 50%;
                    vertical-align: middle;
                    position:absolute;
                    top:50%;
                    left:50%;
                    margin:-4px 0 0 -4px;
                }
                .order-fieldset__field .radio label img {vertical-align:middle; margin-right:23px;}
    .order-list {
        background:#e0f3ff;
        padding:39px 72px 35px;
        margin:0 -128px;
    }
        .order-list__title {
            font:24px/1 DINCondensedC;
            text-transform:uppercase;
            letter-spacing:2px;
            margin:0 0 24px;
        }
        .order-list .basket {}
            .order-list .basket .basket-header {
                background:#fff;
                margin-bottom:9px;
            }
            .order-list .basket-row{
                background:#fff;
                border:0;
            }
            .order-list .basket-row + .basket-row {margin-top:9px;}
            .order-list .basket__col--number {width:66px;}
            .order-list .basket__col--photo {}
            .order-list .basket__col--name {width:362px;}
            .order-list .basket__col--price {width:134px;}
            .order-list .basket__col--quantity {width:150px;}
            .order-list .basket__col--cost { width:160px;}
    .order-total {
        padding-bottom: 20px;
        border-bottom: 6px solid #f5f5f5;
    }
        .order-total__action {padding-top:105px;}

.news-list { margin-bottom:53px;}
.news-item {
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  background: #f8f8f8;
  transition: all .3s;
}
.news-item + .news-item {
  margin-top:27px;
}
.news-item:hover {
  color: #c72a89;
  background: #e8cdd8;
}
.news-item span {
  display:block;
}
.news-item .overflow {
  padding:12px 30px 11px 0;
}
.news-item__img {
  float:left;
  margin-right:24px;
  width:225px;
}
.news-item__date {
  font-size:14px;
  line-height:1;
  margin:0 0 17px;
  color:#e8cdd8;
}
        .news-item__name {
            font-size:24px;
            line-height:1.2;
            font-weight:bold;
            margin:0 0 18px;
        }
        .news-item__text {}


        .news-list.grid-list .news-item .overflow {padding:0 20px 20px;}
            .news-list.grid-list .news-item__img {float:none; margin:0 0 20px; max-width:none;}
                .news-list.grid-list .news-item__img img {margin:auto;}
.other-news__title {
    font:36px/1 DINCondensedC;
    color:#333;
    margin:35px 0 22px;
}
.article-catalog {
	margin: 0 0 50px;
}
.news-detail__nav {
    margin:0 0 20px;
}
    .news-detail__nav a {}
    .news-detail__nav a i {
        background:url(../images/icon-news_detail-arrow.png) no-repeat;
        height:9px;
        width:5px;
        margin-left:4px;
        margin-top:-2px;
        display:inline-block;
        vertical-align:middle;
    }
    .news-detail__nav a.pull-left i {
        transform:rotate(180deg);
        margin:-2px 4px 0 0;
    }
.article-detail {
	 margin:0px;
    font-size:18px;
    line-height:24px;
    font-weight:300;
}
.news-detail {
    margin:0 0 110px;
    font-size:14px;
    line-height:1.2;
}
    .news-detail__text {
        position:relative;
        padding-left:150px;
        margin:30px 0 0;
    }
        .news-detail__share {
            position:absolute;
            top:0;
            left:0;
        }
.form {
    border:2px solid #e8cdd8;
    padding:36px 40px;
    border-radius:15px;
}
    .form hr {
        height:5px;
        width:100%;
        border:0;
        background:#f5f5f5;
        margin:37px 0 55px;
    }
    .form__fieldset--description {
        display:block;
        margin:18px 0 0;
        font-size:14px;
        line-height:24px;
    }
        .form__fieldset--description a {
            color:#e8cdd8;
        }
        .form__fieldset--field__calendar {
            position:relative;
            padding-right:48px;
        }
            .form__fieldset--field__calendar i {
                cursor:pointer;
                position:absolute;
                bottom:0;
                right:0;
                background:url(../images/icon-calendar.png) no-repeat center;
                display:block;
                height:52px;
                width:48px;
            }
.personal-menu {}
    .personal-menu li {}
    .personal-menu li + li {margin-top:1px !important;}
        .personal-menu a {
            background:#f8f8f8;
            display:block;
            text-decoration:none;
            font:18px/1 DINCondensedC;
            color:#333;
            text-transform:uppercase;
            letter-spacing:2px;
            padding:14px 0 14px 58px;
            transition:all ease .4s;
            position:relative;
        }
        .personal-menu a:hover,
        .personal-menu a.selected {background:#fff; color:#e8cdd8;}
        .personal-menu__icon {
            position:absolute;
            left:0;
            top:0;
            width:58px;
            height:100%;
            background-position:center;
            background-repeat:no-repeat;
            display:block;
        }
        .personal-menu__icon--personal {background-image:url(../images/icon-personal__info.png);}
        .personal-menu__icon--order {background-image:url(../images/icon-personal__order.png);}
        .personal-menu__icon--fav {background-image:url(../images/icon-heart-21x19.png);}
        .personal-menu__icon--compare {background-image:url(../images/icon-personal__fav.png);}

.table-div {
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
    .table-div__tr {
        display:table-row;
        width:100%;
    }
    .table-div__tr.block {display:block;}
        .table-div__th,
        .table-div__td {
            display:table-cell;
            vertical-align:middle;
            font-size:14px;
            line-height:18px;
        }
        .table-div__tr--head .table-div__th {
            padding: 10px 17px 7px;
            font: 18px/1 DINCondensedC;
            color: #333;
            letter-spacing: 3px;
            text-transform: uppercase;
            border-bottom: 2px solid #e8cdd8;
            min-height: 37px;
            transition: ease .4s;
        }
.personal-orders {}
    .personal-orders .table-div__td {
        padding:20px;
        font-size:14px;
        line-height:18px;
    }
    .personal-orders .table-div__tr {display:table;}
    .personal-orders .personal-orders__item--number {width:50px; padding-left:0; padding-right:0;}
    .personal-orders .personal-orders__item--date {width:110px;}
    .personal-orders .personal-orders__item--status {width:193px;}
    .personal-orders .personal-orders__item--summ {width:110px;}
    .personal-orders .personal-orders__item--delivery {width:240px}
    .personal-orders .personal-orders__item--action {width:200px;}
    .personal-orders .personal-orders__delivery {
        background:url(../images/icon-personal__order--delivery.png) no-repeat left center;
        padding-left:52px;
        min-height:24px;
        line-height:24px;
    }
    .status--success {color:#3c9b29;}

.personal-orders__table {
    cursor:pointer;
    transition:all ease .2s;
}
.personal-orders__table:hover {background:#f8f8f8;}
.personal-orders__table.opened {
    box-shadow:0 0 0 10px #e8cdd8;
    background:#f8f8f8;
    position:relative;
    z-index:3;
}
.table-div__content.none { display:none;}
    .table-div__content {
        background:#fff;
    }
        .table-div__content table {}
            .table-div__content table td {
                border-bottom:1px solid #e8cdd8;
                padding:20px;
            }
            .table-div__content table td a {
                text-decoration:none;
            }
ul.check-list {}
    ul.check-list li {
        padding:0 0 0 34px;
        margin:0 0 20px;
        font-size:14px;
        line-height:1.2;
    }
    ul.check-list li:before {
        background:url(../images/check-icon.png) no-repeat left;
        height:12px;
        width:16px;
        display:block;
        border-radius:0;
        top:1px;
    }
.payment-type {
    display:block;
    background:#e0f3ff;
    color:#e8cdd8;
    font-size:14px;
    text-decoration:none;
    position:relative;
    padding:144px 0 160px;
}
    .payment-type span {display:block;}
    .payment-type--text {
        position:absolute;
        top:28px;
        left:0;
        right:0;
        text-align:center;
    }
    .payment-type--play {
        height:104px;
        width:104px;
        display:block;
        background:#fff url(../images/play-icon.png) no-repeat 40px center;
        border-radius:50%;
        transition:all ease .4s;
        will-chage:scale;
        margin:auto;
    }
    .payment-type--number {color:#000;}
    .payment-type--link {
        line-height:104px;
    }
    .payment-type:hover .payment-type--play {
        transform:scale(1.2);
    }
.delivery-list__icons {}
    .delivery-list__icons li {
        position:relative;
        min-height:45px;
        line-height:45px;
        padding-left:80px !important;
        margin-bottom:15px !important;
    }
        .delivery-list__icons li i {
            border:2px solid #e8cdd8;
            height:45px;
            width:45px;
            background-position:center;
            background-color:#fff;
            background-repeat:no-repeat;
            position:absolute;
            left:0;
            top:0;
        }
        .delivery-list__icons li div {
            display:inline-block;
            vertical-align:middle;
            line-height:1.2;
            color:#333333;
            font-size:14px;
        }
        i.delivery-icon-1 {background-image:url(../images/delivery-icon-1.png);}
        i.delivery-icon-2 {background-image:url(../images/delivery-icon-2.png);}
        i.delivery-icon-3 {background-image:url(../images/delivery-icon-3.png);}
        i.delivery-icon-4 {background-image:url(../images/delivery-icon-4.png);}
        i.delivery-icon-5 {background-image:url(../images/delivery-icon-5.png);}
        i.delivery-icon-6 {background-image:url(../images/delivery-icon-6.png);}
        i.delivery-icon-7 {background-image:url(../images/delivery-icon-7.png);}
        i.delivery-icon-8 {background-image:url(../images/delivery-icon-8.png);}
.subway-icon {
    background:url(../images/icon-subway.png) no-repeat left top;
    padding-left:40px;
    display:inline-block;
}
.warning-text {
    font-size:14px;
    color:#e8cdd8;
    border:2px solid #e8cdd8;
    min-height:57px;
    line-height:53px;
    margin:20px 0;
    border-radius:10px;
}
.btn-pricelist {
    color:#e8cdd8;
    border:2px solid #e8cdd8;
    font-weight:600;
    text-decoration:none;
    text-align:center;
    display:block;
    min-height:57px;
    font:24px/53px "DINCondensedC", sans-serif;
    border-radius:10px;
}
    .btn-pricelist i {
        display:inline-block;
        height:20px;
        width:15px;
        background:url(../images/icon-price.png) no-repeat;
        margin:0 0 0 27px;
        vertical-align:middle;
    }
.header-line__search--form {
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:11;
    background:#000;
    padding:9px 70px 9px 11px;
    top:-100%;
    transition:all ease .4s;
}
.header-line__search--form.opened {top:0;}
    .header-line__search--form input[type="text"] {
        background:#fff;
        height:45px;
        width:100%;
        border-radius:23px;
        border:0;
        font-size:14px;
        line-height:45px;
        color:#999;
        padding:0 52px 0 57px;
        box-shadow:none;
        display:block;
        margin:0;
        outline:none;
    }
    .header-line__search--form button {
        width:57px;
        background:url(../images/icon-search-blue--light.png) no-repeat center #fff !important;
        position:absolute;
        top:9px;
        bottom:9px;
        left:11px;
        z-index:2;
        padding:0;
        outline:none;
        box-shadow:none !important;
        border-radius:23px 0 0 23px;
    }
    .header-line__search--form .header-line__search--form-clear {
        display:block;
        position:absolute;
        top:9px;
        bottom:9px;
        right:70px;
        z-index:2;
        width:52px;
        background:url(../images/icon-close-16-16.png) no-repeat center #fff !important;
        padding:0;
        outline:none;
        box-shadow:none !important;
        border-radius:0 23px 23px 0;
    }
    .header-line__search--form-close {
        height:45px;
        width:45px;
        border:2px solid #e8cdd8;
        border-radius:50%;
        position:absolute;
        top:9px;
        right:11px;
        background:url(../images/arrow-top.png) no-repeat center;
    }
.header-line__callback {
    cursor: pointer;
    float: right;
    height: 57px;
    position: relative;
    transition: ease 700ms;
    width: 60px;
    background:url(../images/icon-call.png) no-repeat center;
}
.header-line__callback-content {
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:121;
    background:#ffffff;
    top:-100%;
    transition:all ease .4s;
    border:1px solid #e8cdd8;
    padding-top:15px;
}
.header-line__callback-content.opened {top:57px;}
    .header-line__cb--link {
        text-align:center;
        border-top:1px solid #e8cdd8;
        background:#f6fafc;
    }
    .header-line__cb--phone {
        font-size:20px;
        color:#333333;
        height:44px;
        line-height:44px;
        margin:0 12px 12px 12px;
        margin-bottom:12px;
    }
    .header-line__cb--phone .pull-left a {color:#333; text-decoration:none;}
.input-info {
    display:inline-block;
    height:18px;
    width:18px;
    margin:0 0 0 7px;
    font-size:11px;
    text-align:center;
    line-height:18px;
    background:#e8cdd8;
    border-radius:50%;
    color:#fff;
}
.tablet-subsec__dropdown {
	display: none;
}

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

.brand-item {
    margin-bottom:20px;
}
    .brand-item a {
        display:block;
        text-decoration:none;
        color:#333333;
        transition:all ease .4s;
    }
    .brand-item a:hover {
        box-shadow:0 0 0 3px #e8cdd8;
        transition:all ease .2s;
    }
        .brand-item a .brand-item--img {
            display:block;
            line-height:290px;
            height:290px;
            text-align:center;
        }
            .brand-item a .brand-item--img img {
                display:inline-block;
                vertical-align:middle;
                max-width:100%;
                max-height:100%;
                height:auto;
                width:auto;
            }
        .brand-item a .brand-item--name {
            height:52px;
            line-height:52px;
            position:relative;
            text-align:left;
            padding:0 17px;
            background:#f8f8f8;
            font-size:14px;
            display:block;
            transition:all ease .4s;
        }
        .brand-item a:hover .brand-item--name {
            background:none;
            transition:all ease .2s;
            color:#ff6000;
        }
.header-brands {
    display:table;
    width:100%;
    margin:0;
}
    .header-brand--label,
    .header-brand--item,
    .header-brand--all {
        display:table-cell;
        vertical-align:top;
    }
    .header-brand--label {
        color:#999999;
        font-size:14px;
        line-height:37px;
        max-width:56px;
        float:left;
        vertical-align:top;
    }
    .header-brand--all {
        max-width:117px;
        line-height:37px;
        height:37px;
        float:right;
    }
        .header-brand--all a {
            font-size:12px;
            color:#999999;
        }
    .header-brand--item {
        position:relative;
        padding:0 2px;
    }
        .header-brand--item &gt; span {
            background:#fff;
            padding:9px 13px 10px;
            display:inline-block;
        }
        .header-brand--item:hover &gt; span {
            box-shadow: 1px 2px 5px rgba(1,1,1,.15);
            border-radius:5px 5px 0 0;
            color:#e8cdd8;
        }
        .header-brand--item:hover &gt; .header-brand--list {
            display:block;
        }
        .header-brand--list {
            display:none;
            position:absolute;
            top:100%;
            left:2px;
            z-index:3;
            background:#fff;
            box-shadow: 1px 2px 5px rgba(1,1,1,.15);
            border-radius:0 5px 5px 5px;
            padding:25px 40px 30px;
        }
            .header-brand--list ul {}
                .header-brand--list li + li {
                    margin-top:15px !important;
                }
                .header-brand--list li a {
                    font-size:14px;
                    color:#333333;
                    text-decoration:none;
                    white-space:nowrap;
                }
                .header-brand--list li a:hover {
                    color:#e8cdd8;
                    text-decoration:underline;
                }
.menu {
    background:#e8cdd8;
    margin:8px 0 28px;
}
    .menu--table {
        max-width:100%;
        display:table;
        width:100%;
    }
        .menu--table .menu--item {
            display:table-cell;
            vertical-align:top;
            position:relative;
        }
        .menu--table .menu--item:hover .menu-item--sections {
            display:block;
        }
            .menu--table .menu--item:nth-last-child(-n+4) .menu-item--sections {
                left:auto;
                right:0;
            }
            .menu-item--sections {
                display:none;
                position:absolute;
                width:695px;
                top:100%;
                left:0;
                background:#fff;
                box-shadow: 1px 2px 5px rgba(1,1,1,.15);
                z-index:10;
                border-radius:0 5px 5px 5px;
            }
                .menu-item--sections:before {
                    height:100%;
                    width:229px;
                    background:#fbf8f9;
                    display:block;
                    position:absolute;
                    right:0;
                    top:0;
                    bottom:0;
                    content:"";
                }

                .menu-item--sections .z2 {
                    font-size:14px;
                    font-weight:700;
                    color:#333333;
                    text-transform:uppercase;
                    margin:0 0 19px;
                    font-family:"Helvetica Neue";
                    letter-spacing:0;
                }
                .menu-item--sections-left {
                    padding:28px 40px 24px;
                    float:left;
                    width:466px;
                }
                .menu-item--brand {
                    background:#fbf8f9;
                    padding:28px 28px 24px;
                    width:229px;
                    float:right;
                    position:relative;
                    z-index:3;
                }
                .menu-list {}
                    .menu-list div + div {margin-top:13px;}
                    .menu-list div a {
                        font-size:14px;
                        color:#333;
                        text-decoration:none;
                    }
.menu-list div a:hover {
  color: #c72a89;
  text-decoration: underline;
}
                .menu-item--all {
                    margin-top:24px;
                }
                    .menu-item--all a {
                        font-size:13px;
                        text-decoration:none;
                    }
                        .menu-item--all a i {
                            background:url(../images/icon-news_detail-arrow.png) no-repeat;
                            height:9px;
                            width:5px;
                            display:inline-block;
                            margin-left:3px;
                            vertical-align:middle;
                        }
        .menu-discount {
            font-size:16px;
            font-weight:500;
            text-decoration:none;
            line-height:20px;
            padding:11px 0;
            color:#fff;
            display:block;
        }
        .menu--item span {}
            .menu--item span a {
                display:block;
                font-size:14px;
                color:#fefefe;
                text-decoration:none;
                padding:10px 18px 13px;
                border-radius:5px 5px 0 0;
                margin-top:3px;
            }
            .menu--item:hover span a {
                background:#fff;
                color:#333333;
                box-shadow: 1px 2px 5px rgba(1,1,1,.15);
            }

            .owl-full-width{
                width: 100%;
            }
            .owl-full-width .item.item-full-width{
                display: block;
                width: 100%;
                height: 400px;
                background-position: 50% 0;
                background-repeat: no-repeat;
            }
@media (min-width:370px) and (max-width:767px){
}

@media (max-width: 992px){
    header.top .row .col-md-3 {text-align:center;}
    .breadcrumb-back {padding:0;}
    .product-preview__action {
		opacity: 1;
		transform: scale(1);
	}
	.catalog-filter-subcat-mobile {display: none;}
	.section-filter__filedset--content {
		padding: 19px 12px 39px!important;
	}
	.section-descrition {
        width:50%;
        min-height:94px;
    }
    .brand-header .section-descrition {width:100%;}
    .tablet-menu__group.catalog-filter {
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
        margin-bottom: 40px;
    }
        .tablet-menu__group.catalog-filter-form {
            border:0;
            border-radius:0;
        }
    .tablet-menu {
        margin-bottom: 50px;
        margin-top:40px !important;
    }
    .catalog-main--menu {
        margin:0 auto 20px;
        width: 730px;
        position:relative;
        z-index:100;
    }
        .tablet-menu__group {
            position: relative;
            width: 343px;
            z-index: 99;
        }
        .tablet-menu__group:hover {z-index:999;}
            .tablet-menu__dropdown-label,
			.tablet-subsec__dropdown-label,
            .tablet-menu__toggle,
			.tablet-subsec__toggle {
                border-radius: 29px;
                color: #333;
                cursor: pointer;
                font-size: 24px;
                font-family: "DINCondensedC",sans-serif;
                height: 55px;
                line-height: 51px;
                text-align: center;
                -webkit-transition: ease 700ms;
                transition: ease 700ms;
                display:block;
                background:#fff;
            }
			.tablet-subsec__toggle {
				margin: 0 0 10px 0;
			}
                .catalog-filter-form .bx-filter-parameters-box {
                    padding:15px 15px 18px;
                }
                .tablet-menu__dropdown .catalog-filter-form {border:0;}
            .tablet-menu__dropdown.opened, .tablet-subsec__dropdown.opened  {display:block;}
            .tablet-menu__toggle, .tablet-subsec__toggle {
                border: 3px solid #e8cdd8;
            }
            .tablet-menu__dropdown-label:hover,
            .tablet-subsec__dropdown-label:hover,
            .tablet-menu__toggle:hover, .tablet-subsec__toggle:hover {
                background: #e0f3ff;
                border-color: #e0f3ff;
                transition: ease 200ms;
            }
                .tablet-menu__dropdown-label, .tablet-subsec__dropdown-label {
                    /*border: none;
                    line-height:56px;*/
                }
                .tablet-menu__dropdown-label, .tablet-subsec__dropdown-label:hover {
                    border-radius:29px 29px 0 0;
                }
                .tablet-menu__dropdown, .tablet-subsec__dropdown {
                    border: 3px solid #e8cdd8;
                    border-radius: 29px 29px 0 0;
                    background: #fff;
                    display:none;
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                }
				.tablet-menu__dropdown {
					/*top: 65px;*/
				}
                    .tablet-menu__ul {
                        padding: 0 10px 5px !important;
                        background:#e8cdd8;
                    }
                        .tablet-menu__ul &gt; li &gt; ul {
                            display:none;
                            background:#fff;
                            margin: 0 -10px !important;
                            padding: 0 10px !important;
                        }
                        .tablet-menu__ul &gt; li &gt; ul li + li {border-top: 1px solid #e6e6e6;}
                        .tablet-menu__ul li a {
                            display: block;
                            text-decoration: none;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            font-size: 14px;
                            padding-left: 7px;
                            padding-right: 14px;
                            position: relative;
                            color: #333;
                        }
                        .tablet-menu__ul li a:hover {
                            color: #e8cdd8;
                            transition: ease 200ms;
                        }
                            .tablet-menu__ul li a span {
                                border-radius: 9px;
                                font-size: 12px;
                                height: 18px;
                                line-height: 18px;
                                margin-top: -9px;
                                min-width: 22px;
                                padding-right: 5px;
                                padding-left: 5px;
                                position: absolute;
                                right: 2px;
                                text-align: center;
                                top: 50%;
                                color: #333;
                                transition: ease 700ms;
                            }
                            .tablet-menu__ul li a:hover span {
                                background: #e8cdd8;
                                color: #fff;
                                transition: ease 200ms;
                            }
                        .tablet-menu__ul &gt; li &gt; a span {color:#fff;}
                        .tablet-menu__ul &gt; li &gt; a,
                        .tablet-menu__ul &gt; li &gt; a:hover {
                            color:#fff;
                        }
                            .tablet-menu__ul &gt; li &gt; a:hover span {background:#fff; color:#e8cdd8;}
    .bx-filter-popup-result {
        left:auto;
        right:100%;
        margin-right:3px;
    }
        .bx-filter-popup-result:before {
            transform:scaleX(-1);
            left:auto;
            right:-14px;
        }
    .order-fieldset__field.inline-view &gt; input {
        float:none;
        width:100%;
    }
    .order-fieldset__field.inline-view &gt; label {
        float:none;
        width:auto;
        line-height:1.2;
        margin:0 0 5px !important;
    }
    .header-line__contact-dsc,
    .header-feedback {
        display:none;
    }
    .header-line__contact {
        background:none;
    }
    .sliding-line__link {
        padding:0 22px;
    }
    .catalog-list__table .catalog-list__item .product-preview__btn {
        position:absolute;
        left:0;
        right:0;
        z-index:3;
        width:100%;
        background:#fff;
    }
    .order-success {background: #fff}
}
@media (max-width: 767px) {

    .btn-scroll-top {display:none;}
    .section-descrition {width:100%; min-height:0;}
    .logo {
        max-width:200px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:15px;
    }
        .logo img {margin:auto;}
    .header-line {
        height: 57px;
        line-height: 57px;
    }
    .header-line__search {
        margin-right: 0px;
        float:right;
        width:60px;
        background:url(../images/icon-search-blue--big.png) no-repeat center;
    }
    .header-line__login-icon {
        width:60px;
        height:57px;
        margin:0;
        display:block;
    }
    .tablet-menu {
        margin:0 0 10px;
    }
    .tablet-menu {}
    .tablet-menu__group {
        float: none;
        display: block;
        margin: 0 auto 13px;
        width: auto;
        max-width: 320px;
    }
    .tablet-menu__group:hover {z-index:100;}
    .tablet-menu__dropdown {top:0;}

    .catalog-main--menu {
        position:relative;
        width:auto;
        margin:0 10px;
        z-index:101;
    }
        .catalog-main--menu .tablet-menu__group {
            position:static;
            max-width:320px;
            width:48%;
        }
        .catalog-main--menu .tablet-menu__group.pull-left {float:left;}
        .catalog-main--menu .tablet-menu__group.pull-right {float:right;}
            .catalog-main--menu .tablet-menu__toggle,
            .catalog-main--menu .tablet-menu__dropdown-label {text-transform:uppercase;}

    .content {overflow:hidden;}

    .breadcrumb {}
    .catalog-section__options {
        margin:15px 0;
    }
    .catalog-section__title .z2:after,
    .catalog-section__title .catalog-section__title--link {
        display:none;
    }
    .catalog-section__size {margin-bottom:10px;}
    .catalog-section__sort {}
        .catalog-section__sort--label {display:block; margin-bottom: 15px;}
    .catalog-section__pagen {float:none; clear:left; margin-top:10px;}
        .catalog-section__pagen--end {display:none;}
        .catalog-section__pagen--list {float:none; text-align:center; margin:20px 0 0;}
    .product-preview {margin-bottom:50px;}
    .social-box {
        padding:30px 0;
        height: auto;
    }
        .social-box:before {
            display: block;
            position: static;
            margin: 0 auto 40px;
        }
        .social-box__col {margin-bottom:30px;}
    .footer__info-social {
        display: block;
        margin: 0 auto;
    }
        .footer__info-pays div {
            margin-bottom: 20px;
        }
    .footer-panel .logo {
        text-align:center;
        display:block;
        max-width: none;
    }
    .subscribe-form {
        width:100%;
        max-width:80%;
    }
        .footer-panel__subscribe {
            float:none;
            margin:30px auto;
            text-align:center;
        }
            .subscribe-form__label {
                display:block;
                margin:0 0 20px;
                font-size: 18px;
                line-height: 1.2;
                max-width:none;
                text-align:left;
            }
            .subscribe-form__input {
                display:block;
                margin:0 0 24px;
                width:100%;
            }
    .footer-panel__copy,
    .footer-panel__sitemap,
    .footer-panel__dev,
    .footer__info {
        float: none;
        margin: 0 auto 30px;
        display: block;
        text-align: center;
        width: auto;
    }
    .footer-cart {
        float:none;
    }
    .float-cart {
        width:100%;
        text-align:left;
        padding:0;
    }
        .float-cart--close {
            background: url(../images/icon-close-popup.png) no-repeat center;
            height: 40px;
            width: 40px;
            position:absolute;
            top: -20px;
            left: 0;
            z-index:2;
        }
        .float-cart__list {
            max-height:330px;
            overflow:auto;
        }
        .fc-item {
            padding:50px 0 40px;
        }
        .fc-item + .fc-item {
            border-top:2px solid #e8cdd8;
        }
        .fc-item__img {margin-right:15px;}
        .fc-item__name,
        .fc-item__detail {
            width:100%;
            float:none;
        }
        .fc-item__detail {margin-top:16px;}
            .fc-item__name .fc-item--link {
                font-size:16px;
                line-height:18px;
            }
            .fc-item__detail .fc-item--avaible {
                font-size:16px;
            }
        .fc-item__action {
            float:none;
            position:static;
            width:117px;
            padding:0;
        }
            .fc-item__action .fc-item__action--remove {
                position:absolute;
                top:0;
                right:0;
                height:50px;
                width:50px;
            }
            .fc-item--quantity .purchase-counter__action {
                height:38px;
                width:40px;
                line-height:33px;
                font-size:21px;
            }
            .fc-item--quantity .purchase-counter__value {
                font-size:21px;
                line-height:38px;
                height:38px;
                width:33px;
            }
        .float-cart__total .btn {display:none;}
    .sliding-line .pull-right {
        text-align:center;
        float:none;
    }
    .sliding-line__link {
        border:0;
        padding:0;
        vertical-align:top;
        float:right;
    }
    .sliding-line__link:hover {background:none !important;}
    .sliding-line__cart {
        display:block;
        position:static;
     }
        .sliding-line__link span,
        .sliding-line__link i { display:none;}
        .sliding-line__link b {
            height:32px;
            width:32px;
            line-height:30px;
        }
        .sliding-line__delivery {
            text-align:left;
            font-size:12px;
            letter-spacing: -0.5px;
        }
        .sliding-line__delivery a {
            padding:15px 5px 11px;
			text-align: right;
        }
        .sliding-line__delivery a p { margin:7px 0 0;}
        .sliding-line__link {}
            .sliding-line__link .btn-green {
                padding:0 11px;
                height:35px;
                line-height:35px;
                font-size:16px;
            }

    .popup {
        width:278px;
        padding:30px 15px 33px;
    }
    .popup-social {
        width:278px;
        padding:18px 0 10px;
        text-align:center;
    }
    .form-action {text-align:center;}
    .page .fancybox-close {right:5px;}
    .form-switch a {font-size:18px;}
    .tablet-menu__group.catalog-filter {
        position:relative;
        width:100%;
        top:0;
        right:0;
        margin-bottom:40px;
    }
    .product-detail__tech {padding:0;}
    .product-detail__action {}
        .product-detail__action .pull-left {float:none; text-align:center;}
        .product-detail__pagen--list {
            float:none;
            margin-top:15px;
        }
            .product-detail__pagen--list a {float:left;}
            .product-detail__pagen--list a:last-child {float:right;}
    .delivery-city {margin-bottom:15px;}
    .product-detail__delivery {
        float:none;
        clear:left;
    }
    .product-detail__about {margin:0 0 10px;}
    .product-detail__price--normal {
        margin:0 0 15px;
    }
    .product-detail__stock {display:none;}
    .product-detail__price--normal,
    .product-detail__price--buy,
    .product-detail__price--old,
    .product-detail__available {
        text-align:center;
        display:block;
        float:none;
    }
    .product-detail__text {
        margin:10px 0;
    }
    .quick-add {
        margin:40px 0;
        text-align:center;
    }
        .quick-add input {
            display:block;
            margin:0 0 18px;
            width:100%;
        }
    .basket-header,
    .basket__col.basket__col--number {display:none;}
        .basket-item {
            display:block;
            position:relative;
            border-top:2px solid #e8cdd8;
            padding:40px 0 30px;
        }
            .basket__col {
                float:left;
                display:block;
                padding:0;
            }
            .basket__col-tablet {float:none; display:block;}
            .basket__col-mobile {
                overflow:hidden;
            }
            .basket__col--photo {
                width:124px;
                padding:0 20px;
            }
                .basket__col.basket__col--photo .basket__col--price {
                    margin:30px 0 0;
                    display:block;
                    width:auto;
                }
            .basket__col--name {
                width:100%;
            }
            .basket__col.basket__col--price,
            .basket__col.basket__col--cost {display:none;}
            .basket__col.basket__col--quantity {margin:25px 0 10px;}
                .basket__col.basket__col--quantity .purchase-counter {
                    width:117px;
                }
                    .basket__col.basket__col--quantity .purchase-counter__action {width:40px;}
                    .basket__col.basket__col--quantity .purchase-counter__value {width:25px;}
            .basket__col.basket__col--action {
                text-align:left;
                float:none;
                width:100%;
                padding-top:0;
            }
                .basket__col.basket__col--action div {
                    display:block;
                }
                .basket__col.basket__col--action div + div {margin:20px 0 0 0;}
                .basket__col--action-delete {
                    position:absolute;
                    top:4px;
                    right:0;
                }
                    .basket-item__remove {
                        width: 20px;
                        height: 20px;
                        overflow: hidden;
                        text-indent: 9999px;
                        display: block;
                        padding: 0;
                        background-position: center;
                    }
    .basket-total_delivery {
        float:none;
    }
        .basket-total_delivery--sign {
            float:none;
            margin:0 0 70px;
            width:100%;
            height:auto;
            text-align:center;
            padding:80px 30px 20px;
        }
            .basket-total_delivery--sign i {
                left:50%;
                margin-left:-35px;
            }
            .basket-total_delivery--sign div {margin-bottom:14px;}
    .basket-total_summ {
        float:none;
    }
        .basket-total_summ table {width:100%;}
        .basket-total_summ table td {padding-left:0;}
        .basket-total_summ table td + td {padding-left:40px;}
    .basket-action {
        text-align:center;
    }
        .basket-action .btn {
            margin:0 auto 11px;
            display:block;
            max-width:225px;
        }
    .order {
        padding-left:10px;
        padding-right:10px;
        border:0;
    }
        .basket-item {
            padding:24px 0;
            text-align:center;
        }
        .order-fieldset {margin-bottom:50px;}
        .order-list {
            padding:30px 20px 20px;
            margin:0 -21px;
        }
            .order-list .basket__col--number,
            .order-list .basket__col.basket__col--photo .basket__col--price { display:none !important;}
            .order-list .basket__col--photo,
            .order-list .basket__col--name,
            .order-list .basket__col--price,
            .order-list .basket__col--quantity,
            .order-list .basket__col--cost {
                width:100%;
                float:none;
            }
            .order-list .basket__col.basket__col--cost {display:block;}
            .order-list .basket__col-tablet {width:100%;}
        .order-total .basket-total_delivery--sign {margin-bottom:30px;}
        .order-total .basket-coupon {margin:0 0 50px;}
        .order-total__action {padding-top:50px; text-align:center;}
    .news-list {}
        .news-item {}
            .news-item .overflow {padding:0 20px 20px;}
            .news-item__img {
                float:none;
                width:auto;
                max-width:none;
                margin:0 0 20px;
            }
                .news-item__img img {margin:auto;}
    .news-detail__text { padding:0;}
        .news-detail__share {display:none;}
    .comparetable-container {overflow:auto;}
        .comparetable {table-layout:auto;}
    .payment-type {
        padding:20px 0;
        text-align:center;
    }
        .payment-type--link {line-height:1;}
        .payment-type .text-right,
        .payment-type .text-left {
            text-align:center;
        }
        .payment-type--play {margin:30px auto;}
        .payment-type--text {
            position:relative;
            top:0;
            margin:0 20px 40px;
        }
    .cols-xs-margin {}
        .cols-xs-margin .col-xs-12,
        .cols-xs-margin .col-xs-6 { margin-bottom:20px;}
    .catalog-section__tabs--selectors a {padding:0 15px;}
    /*Catalog*/
    .catalog-list {}
        .product-preview {margin-bottom:20px;}
        .catalog-list .col-xs-12,
        .catalog-section .row .col-xs-12 {width:50%;}
        .product-preview__pic {
            height:183px;
            line-height:183px;
        }
        .btn-mobile-buy {
            background:url(../images/icon-mobile-add.png?v=2) no-repeat center !important;
            height:21px;
            width:21px;
            display:block;
            padding:0;
            float:right;
            box-shadow:none !important;
        }
        .product-preview__price {
            line-height:21px;
        }
        .product-preview__body {
            padding:10px;
            height:auto;
        }
            .product-preview__ttl {overflow:hidden;}
            .product-preview__action,
            .product-preview__avaible,
            .product-preview__effects {
                display:none;
            }

}
@media (min-width: 768px) and (max-width: 991px) {
    .logo img {margin:auto;}
    .header-line {
        height: 57px;
        line-height: 57px;
    }
    .header-line__contact {
        margin-right: 25px;
        padding-top: 13px;
        width: auto;
        background:none;
    }
    .product-preview {margin-bottom:50px;}
    .catalog-section__sort--label,
    .catalog-section__pagen--end,
    .articles__header .articles__link {display:none;}
    .social-box {
        padding-top: 30px;
        height: auto;
    }
        .social-box:before {
            display: block;
            position: static;
            margin: 0 auto;
        }
    .footer__info-social {
        display: block;
        margin: 0 auto;
    }
    .footer-panel .logo {
        text-align:center;
        display:block;
    }
    .subscribe-form {
        width:100%;
        max-width:60%;
    }
        .footer-panel__subscribe {
            float:none;
            margin:30px auto;
            text-align:center;
        }
            .subscribe-form__label {
                display:block;
                margin:0 0 20px;
                font-size: 18px;
                line-height: 1.2;
                max-width:none;
                text-align:left;
            }
            .subscribe-form__input {
                display:block;
                margin:0 0 24px;
                width:100%;
            }
    .footer-panel__copy,
    .footer-panel__sitemap,
    .footer-panel__dev {
        float: none;
        margin: 0 auto 30px;
        display: block;
        text-align: center;
        width: auto;
    }
    .sliding-line__link i {margin:0;}
    .sliding-line__link span {display:none;}
    .float-cart {right:-115%;}


    .product-detail__texts {margin:40px 0;}
    .product-detail__colors {
        width:50%;
        float:left;
    }
    .product-detail__price {
        width:50%;
        float:right;
        text-align:right;
    }
        .product-detail__price--old,
        .product-detail__price--normal {
            float:none;
            display:inline-block;
            margin: 20px;
        }
        .product-detail__price-form {margin-top:25px;}

    .basket-header__col,
    .basket__col,
    .basket__col-tablet,
    .basket__col-mobile {
        float:left;
        display:block;
    }
    .basket-table {
        position:relative;
    }
        .basket__col {
            padding:30px 10px;
        }
        .basket__col--number,
        .basket-header__col.basket__col--action {display:none;}
        .basket__col.basket__col--photo,
        .basket-header__col.basket__col--photo {width:76px;}
        .basket__col.basket__col--name,
        .basket__col--name {width:303px;}
        .basket__col-tablet {width:351px;}
        .basket__col.basket__col--quantity,
        .basket__col--quantity {width:116px; padding-left:0; padding-right:0;}
        .basket__col--quantity {text-align:center;}
        .basket__col--price {width:115px;}
        .basket__col.basket__col--quantity {
            padding-bottom:10px;
        }
            .basket__col.basket__col--quantity .purchase-counter {
                width:117px;
            }
                .basket__col.basket__col--quantity .purchase-counter__action {width:40px;}
                .basket__col.basket__col--quantity .purchase-counter__value {width:25px;}
        .basket__col.basket__col--price {
            padding-top:40px;
            padding-bottom:10px;
        }
        .basket__col.basket__col--cost {
            width:120px;
            padding-top:40px;
            padding-bottom:10px;
        }
        .basket__col--cost {
            width:120px;
            text-align:right;
            padding-left: 0;
            padding-right: 0;
        }
        .basket__col.basket__col--action {
            text-align:right;
            float:none;
            width:100%;
            padding-top:0;
        }
            .basket__col.basket__col--action div {
                display:inline-block;
            }
            .basket__col.basket__col--action div + div {margin:0 0 0 42px;}
            .basket__col--action-delete {
                position:absolute;
                top:4px;
                right:0;
            }
                .basket-item__remove {
                    width: 20px;
                    height: 20px;
                    overflow: hidden;
                    text-indent: 9999px;
                    display: block;
                    padding: 0;
                    background-position: center;
                }
    .order {
        padding-left:41px;
        padding-right:41px;
    }
        .order-list {
            padding:39px 40px 35px;
            margin:0 -41px;
        }
            .order-list .basket__col--number { display:none;}
            .order-list .basket__col--photo {width:120px;}
            .order-list .basket__col--name {width:220px;}
            .order-list .basket__col--price {width:84px;}
            .order-list .basket__col--quantity {width:120px;}
            .order-list .basket__col--cost { width:102px;}

            .order-list .basket__col-tablet {width:306px;}

    .personal-orders .personal-orders__item--number {width:30px;}
    .personal-orders .personal-orders__item--date {width:111px;}
    .personal-orders .personal-orders__item--status {width:125px;}
    .personal-orders .personal-orders__item--summ {width:110px;}
    .personal-orders .personal-orders__item--delivery {width:170px}
    .personal-orders .personal-orders__item--action {width:150px; padding-left:0; padding-right:0;}
        .personal-orders .personal-orders__item--action a {padding:0; width:100%;}



}
@media (min-width: 992px) and (max-width: 1200px) {
    .order-fieldset__field.inline-view &gt; input {
        width:419px;
    }

    .main-menu li a {padding-left:6px; padding-right:6px;}
    .search-helper {
        left:14px;
        right:14px;
    }
        .product-short {
            padding:17px 15px;
        }
            .product-short__col {
                width:176px;
                margin-left:20px;
            }
            .product-short__col--info {width:100px;}
            .product-short__col--action {width:auto;}
    .s-menu__toggle--second {
        margin-left:0;
        float:right;
    }

    .menu--item span a {
        padding:10px 8px;
        font-size:15px;
    }
    .header-brand--item &gt; span {
        padding:9px 11px 10px;
    }
    .sliding-line__link {padding:0 13px;}
    .footer-panel__mistake {
        width: 150px;
        padding-top: 10px;
    }
    .product-detail__price--old {
        text-align:left;
        float:left;
        margin:0;
    }
    .product-detail__price--normal {
        text-align:right;
        float:right;
    }
    .product-detail__price--buy {
        float: none;
        clear: left;
        text-align: right;
        margin-top: 10px;
    }
    .product-detail__pagen--list,
    .product-detail__action .pull-left {
        float:none;
    }
        .product-detail__pagen--list {
            margin-top:10px;
        }
        .product-detail__pagen--list a {
            float:left;
        }
        .product-detail__pagen--list a:last-child {float:right;}
    .delivery-city {margin:0 0 15px;}
    .product-detail__delivery {
        float:none;
        clear:left;
    }
    .product-detail__texts {margin:40px 0;}

    .basket {}
        .basket__col--photo {width:170px;}
        .basket__col--name {width:253px;}
        .basket__col--price {width:108px;}
        .basket__col--quantity {width:113px;}
        .basket__col--cost {width:130px;}
        .basket__col--action {width:160px;}
    .order {
        padding-left:41px;
        padding-right:41px;
    }
        .order-list {
            padding:39px 40px 35px;
            margin:0 -41px;
        }
            .order-list .basket__col--number {width:56px;}
            .order-list .basket__col--photo {width:160px;}
            .order-list .basket__col--name {width:286px;}
            .order-list .basket__col--price {width:124px;}
            .order-list .basket__col--quantity {width:130px;}
            .order-list .basket__col--cost { width:140px;}


    .personal-orders .personal-orders__item--number {width:30px;}
    .personal-orders .personal-orders__item--date {width:111px;}
    .personal-orders .personal-orders__item--status {width:125px;}
    .personal-orders .personal-orders__item--summ {width:110px;}
    .personal-orders .personal-orders__item--delivery {width:170px}
    .personal-orders .personal-orders__item--action {width:150px; padding-left:0; padding-right:0;}
        .personal-orders .personal-orders__item--action a {padding:0; width:100%;}


    .catalog-list__table .catalog-list__item .product-preview__btn {
        position:absolute;
        left:0;
        right:0;
        z-index:3;
        width:100%;
        background:#fff;
    }
}

/*Dummy styles*/
.filter-group.total {margin-bottom:20px; font-size:16px;}
.filter-group.categories {}

/*one click buy*/
.one_click_block {
	width: 480px;
	margin: 0 auto;
}
.msg_block {
	margin: 15px 0 0 0;
}
.form-control.error, .form-control.error:focus {
	border: 2px solid #f66e6e;
}
#cities ul li {
	width: 50%;
	float: left;
    margin: 0 0 15px;
}
#cities input {
	border: 1px solid #e8cdd8!important;
    border-radius: 5px;
	padding: 0 10px 0 30px;
}

.ulogin-button-facebook {
    width: 179px!important;
    height: 60px!important;
    margin: 0 10px 18px!important;
    background: url(/local/media/images/icon-auth-fb.png) no-repeat left top!important;
}
.ulogin-button-googleplus {
    width: 179px!important;
    height: 60px!important;
    margin: 0 10px 18px!important;
    background: url(/local/media/images/icon-auth-gl.png) no-repeat left top!important;
}
.ulogin-button-odnoklassniki {
    width: 179px!important;
    height: 60px!important;
    margin: 0 10px 18px!important;
    background: url(/local/media/images/icon-auth-ok.png) no-repeat left top!important;
}
.ulogin-button-vkontakte {
    width: 179px!important;
    height: 60px!important;
    margin: 0 10px 18px!important;
    background: url(/local/media/images/icon-auth-vk.png) no-repeat left top!important;
}
.ulogin-buttons-container {
    float: left!important;
    width: 100%!important;
}

.popular-item {
    position:relative;
}
.popular-item:before {
  height:7px;
  width:7px;
  display:block !important;
  background:#c72a89;
  border-radius:50%;
  position:absolute;
  top:50% !important;
  left:-17px !important;
  transform:translateY(-50%);
  content:"";
}
.visible-print {display:none;}
@media print {
    .breadcrumb,
    #panel,
    .product-detail__gallery--big__img span,
    .product-detail__share,
    .product-detail__action,
    .sliding-line,
    .product-detail__price--buy,
    .product-preview__action,
    .header-line__menu,
    .header-line__search,
    .header-line__cb,
    .header-line__login,
    .product-detail__gallery--small,
    .header-line .header-line__city-wrap,
    header.top .col-md-9,
    .product-detail__gallery--info,
    .product-detail__gallery--new,
    .product-detail + .catalog-section,
    .footer__info-social,
    .footer-panel__menu,
    .footer-panel__other,
    .footer-panel__dev,
    .owl-controls,
    .owl-carousel .owl-item,
    .header-line__callback-content,
    .catalog-main--menu,
    .btn-scroll-top,
    .breadcrumb-back .catalog-section__pagen--end,
    .footer-panel__sitemap {
        display:none !important;
    }
    .bx-composite-btn,
    .bx-composite-btn-fixed {
        opacity:0 !important;
        visibility:hidden !important;
        display:none !important;
    }
    .owl-carousel .owl-item.active,
    .owl-carousel .owl-stage {
        display:block !important;
        width:100% !important;
        transform:translate(0) !important;
    }
    .header-line__contact-dsc {
        display:block;
        padding:0;
        margin:0;
    }
    .header-line__contact--phone {
        margin:0;
        padding:0;
    }
        .header-line__contact--phone .header-line__contact-dsc {display:none;}
    .product-detail__gallery--big__list img {
        margin:auto;
    }

    .header-line {
        background:none;
        color:#202020;
        height:auto;
        line-height:normal;
    }
        .header-line__contact,
        .header-line__contact-main {
            float:none !important;
            display:block !important;
            text-align:center !important;
            margin:0 !important;
            width:100% !important;
        }
    .footer-panel {
        padding-top:0;
        margin:0;
        background:none;
        color:#000;
    }
    .visible-print {display:block;}
    .hidden-print,
    .catalog-main--menu {display:none;}
    .logo {
        margin:0 auto;
    }
}
.btn-scroll-top {
    background:#fff;
    border:2px solid #e8cdd8;
    height:41px;
    font-size:14px;
    line-height:37px;
    color:#e8cdd8;
    padding:0 30px;
    border-radius:41px;
    position:fixed;
    bottom:0;
    right:50px;
    z-index:99;
    opacity:.8;
    transition:opacity ease .4s;
}
    .btn-scroll-top i {
        display:inline-block;
        margin:0 0 0 15px;
        border: 4px solid transparent;
        border-bottom: 6px solid #e8cdd8;
        vertical-align:middle;
        position:relative;
        top:-3px;
    }
    .btn-scroll-top:hover {
        opacity:1;
    }

    .map-level-0  ul {
        line-height: 1.5;
    }
    .map-level-0 li {
        list-style: none!important;
        margin: 0!important;
    }
    .map-level-0 ul {
        list-style: none!important;
        margin: 0 0 0 10px;
        padding: 0!important;
    }
.total-in-section {
    background:#fff;
    border: 2px solid #e8cdd8;
    border-radius: 15px;
    font-size:13px;
    color:#999999;
    height:30px;
    line-height:27px;
    padding:0 14px;
}
    .total-in-section b {
        font-weight:400;
        color:#333333;
    }
.nails-filter {
    padding:18px 13px 20px;
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    position:relative;
}
    .nails-filter--item {
        position:relative;
    }
    .nails-filter--item + .nails-filter--item {margin-left:20px;}
        .nails-filter--label {
            font-size:12px;
            color:#999999;
            margin:0 0 13px;
        }
        .nails-filter--list {}
            .nails-filter--list label {
                position:relative;
                display:block;
                cursor:pointer;
                float:left;
            }
            .nails-filter--list label + label {margin-left:2px;}
                .nails-filter--list label input {
                    position:absolute;
                    top:0;
                    left:0;
                    height:100%;
                    width:100%;
                    opacity:0;
                }
                .nails-filter--list label input + i {
                    background:url(../images/icon-nail-check.png) no-repeat top center;
                    height:19px;
                    width:100%;
                    transition:all ease .2s;
                    display:block;
                    position:absolute;
                    top:0;
                    left:0;
                    opacity:0;
                    transform: rotateY(-180deg);
                }
                .nails-filter--list label input:checked + i {top:-5px; opacity:1; transform: rotateY(0);}
                .nails-filter--list label span {
                    height:50px;
                    width:23px;
                    display:block;
                    background-size:cover;
                    background-repeat:no-repeat;
                }
                .nails-filter--list label span.hair-shade--img {
                    width:56px;
                }
.subscribe-hidden {
    display: none;
}
#subscribe-email.form-control__error {
    border: 2px solid #f66e6e;
       padding: 0px 16px;
}
.subscribe-box {
    display: inline-block;
}
#rh-arrow.rh-outside.rh-left,
#rh-arrow.rh-outside.rh-below,
#rh-arrow.rh-outside.rh-above,
#rh-arrow.rh-below{
    bottom: 10% !important;
    margin-top: 0!important;
    top: auto !important;
}
#rh-invitation {margin-left: 0!important;}

#rh-invitation-corner {
    left: 90px !important;
}

#rh-arrow
{
    left: auto!important;
    right: 0!important;
    margin-right: 50px!important;
}

.fancybox-opened .fancybox-skin, .fancybox-skin {
    border: 0;
    box-shadow: none;
    border-radius: 5px !important;
    background: #fff;
}

.fancybox-close
{
    top: 5px;
    right: 5px;
    width: 28px;
    height: 28px;
    background: url(../images/icon_close_fancy.png) center no-repeat;
}

.popup-title
{
    font-family: "DINCondensedC",sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 .5em 0;
}


.product-title-of-goods {
  color: #e8cdd8;
  display: block;
  font-size: 23px;
  margin-bottom: 10px;
}


.oldprice-aksii {
  float: left;
  text-decoration: line-through;
}

.isright.product-preview__price {
  float: right;
    color: #e8cdd8;
}

.aksiiblokcart.product-preview__body {
  height: auto;
  padding: 0 18px 10px;
}

.tomainpage-good .catalog-list__item {
  max-width: 305px;
  width: 69%;
}


.order_confirm_rules {
  display: inline-block;
  float: right;
  font-size: 12px;
  line-height: 16px;
  margin: 20px 0;
  width: 196px;
}

.order_confirm_rules label &gt; span {
  display: inline-block !important;
  margin-left: 7%;
  text-align: left;
  vertical-align: top;
  width: 84%;
  font-weight: normal;
}
.order_confirm_rules label a span
{
    display: block;
}

#confirm_rules {
  display: inline-block;
  position: relative;
  top: 2px;
  vertical-align: top;
  width: 11px;
}

.err-conf {
  display: inline-block;
  float: right;
}


.slider-main-left .index-banner-container {
  margin-top: 42px;
}

.tomainpage-good .product-preview__ttl {
  height: auto;
  margin-bottom: 5px;
}


.tomainpage-good .product-preview__pic {

  height: auto;
  line-height: unset;

}

.tomainpage-good  .product-preview__img {

  max-height: 150px;
}

.tomainpage-good .product-preview__purchase-form {

  top: 149px;
}

.slider-main-left {
  margin-bottom: 20px;
}

#orderOneClick .form-control__label &gt; label
{
    font-weight: normal;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
    display: block;
}
.print-block {
	display: table;
	position: relative;
	width: 100%;
}
.print-block h1 {
	display: table-cell;
	position: relative;
	width: 50%;
}
.print-link {
	display: table-cell;
	position: relative;
	width: 50%;
	text-align: right;
}
.print-link a {
	display: block;
	position: relative;
	box-sizing: border-box;
	padding: 5px 15px 5px 35px;
	background-color: #e8cdd8;
	color: white;
	float: right;
	border-radius: 15px;
	text-decoration: none;
	background-image: url(../images/printer.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 18px;
}
@media screen and (max-width: 440px) {
	.print-block, .print-block h1, .print-link {
	    display: block;
		width: 100%;
	}
	.print-link a {
		float: left;
	}
}
@media screen and (max-width: 1180px) {
	.product-detail__pagen--list a span {
		max-width: 100%;
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

.product-detail__payments {
  display: block;
  position: relative;
  border-top: 2px solid #f3faff;
  border-bottom: 2px solid #f3faff;
  margin-top: 10px;
}
.product-detail__payments-item {
  margin-bottom: 15px;
  text-align: center;
  color: #dec0cd;
}
.product-detail__payments-title {
  padding: 10px 0px;
  margin-left: 10px;
  color: #e6cdd8;
  font-size: 15px;
}
.product-detail__payments-item i {
  display: block;
  position: relative;
  margin: 0 auto 5px;
  width: 60px;
  height: 60px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
}
.icon-payment-cash {
  background-image: url(/local/media/images/payment_1.png);
}
.icon-payment-card {
  background-image: url(/local/media/images/payment_2.png);
}
.icon-payment-bank {
  background-image: url(/local/media/images/payment_3.png);
}
.color-pink {
  color: #c72a89;
}
.color-white-pink {
  color: #e8cdd8;
}
.warning-text.color-pink {
  border: 2px solid #c72a89;
}
.article-menu &gt; li {
  border-bottom: 1px solid #e8cdd8;
}
.menu-item--brand a:hover,
.menu-item--all a:hover,
.news-item a,
.section-descrition a,
.delivery-city-title a,
.product-detail__about a {
  color: #c72a89;
}
</pre></body></html>