    @import "../css/fonts.css";
    * {
        outline: none!important;
    }
    
    html {
        min-height: 100%;
        font-size: 16px!important;
    }
    
    body {
        min-width: 320px;
        position: relative;
        min-height: 100%;
        background: #fff;
        font-family: 'Roboto', sans-serif;
    }
    
    a,
    a:focus,
    a:hover {
        text-decoration: none;
        cursor: pointer;
    }
    
    ul {
        list-style-type: none;
        font-size: 0;
        padding: 0;
        margin: 0;
    }
    
    button.slick-arrow {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        background-color: transparent;
        border: none;
        color: #fff;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        z-index: 1010;
    }
    
    button.slick-arrow:hover {}
    
    button.slick-arrow:active {
        opacity: .4;
    }
    
    input.amount-input {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .main {
        min-height: calc(100vh - 500px);
    }
    
    .btn-primary {
        border: none;
        background-color: #784C96;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .btn-primary:hover,
    .btn-primary:focus {
        background-color: #e9cb63;
    }
    
    #payment_change-form {
        margin-top: 9px;
        margin-bottom: 9px;
    }
    
    ._err_appearance {
        display: none;
        color: red!important;
    }
    
    ._error_form ._err_appearance {
        display: block;
    }
    
    .message_error {
        font-size: 12px;
        color: red;
    }
    
    .pager li {
        overflow: hidden;
    }
    
    .pager li>a {
        width: 100%;
        max-width: 300px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .delivery {
        font-size: 13px;
    }
	._notR,
    ._notR,
    ._notR {
        padding-left: 8px;
    }
	
	.promo_img {
		position: absolute;
		max-width: 90px;
		max-height: 90px;
		top: 20px;
		left: 20px;
	}
    /****************************** TOPLINE ******************************************/
    
    .bg-topline-block {
        background-color: #786996;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .bg-topline-block._opened {
        background-color: #E9CB63;
    }
    
    .topline-block-cont {
        height: 43px;
    }
    
    .topline-block-cont .row {
        height: 100%;
    }
    /********************************************/
    
    .topline-block-cont .menu-col {
        /*    padding-left: 0;*/
        height: 100%;
    }
    
    .topline-block-cont .topline_menu-toggler {
        display: block;
        height: 100%;
        position: relative;
        color: #fff;
        font-size: 13px;
        line-height: 39px;
        padding-left: 24px;
    }
    
    ._opened .topline-block-cont .topline_menu-toggler {
        color: #333;
    }
    
    .hamburger {
        display: block;
        width: 17px;
        height: 17px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        left: 2px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .hamburger span {
        display: inline-block;
        width: 17px;
        height: 2px;
        position: absolute;
        background-color: #fff;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .hamburger span:nth-child(1) {
        top: 3px;
    }
    
    .hamburger span:nth-child(2) {
        top: 7px;
        opacity: 1;
    }
    
    .hamburger span:nth-child(3) {
        top: 11px;
    }
    
    ._opened .hamburger span:nth-child(1) {
        top: 7px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    ._opened .hamburger span:nth-child(2) {
        top: 7px;
        opacity: 0;
        -webkit-transform: scale(11);
        transform: scale(11);
    }
    
    ._opened .hamburger span:nth-child(3) {
        top: 7px;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    
    .hamburger {}
    
    @media (min-width: 768px) {
        .topline-block-cont .topline_menu-toggler:after {
            display: block;
            width: 10px;
            height: 10px;
            position: absolute;
            top: 50%;
            right: 8px;
            content: '';
            background: url('../images/expand-button-3.svg') 0 0/contain no-repeat transparent;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
    }
    
    .topline-block-cont .menu-col li {
        display: inline-block;
        /*    height: 43px;*/
        position: relative;
        margin: 0;
    }
    
    .topline-block-cont .menu-col li.search-li {
        display: none;
        /*    border-bottom: 1px solid #ddd;*/
        background-color: white;
        padding: 5px 0 10px;
    }
    
    .topline-block-cont .menu-col li.search-li .search-input {
        display: block;
        width: 300px;
        border-radius: 3px;
        border: 1px solid #ddd;
        background: url(../images/icon_search2.png) 97% 50% no-repeat transparent;
        font-size: 13px;
        line-height: 25px;
        padding: 0 5px;
        margin: 0 auto;
    }
    
    .topline-block-cont .menu-col li a {
        display: block;
        height: 100%;
        color: #ffffff;
        font-size: 13px;
        line-height: 43px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 13px;
    }
    
    .topline-block-cont .menu-col li a:hover {
        background-color: #784c96;
    }
    /*******************************************/
    
    .topline-block-cont .voices-col .voices-box {
        /*    height: 43px;*/
        font-size: 0;
    }
    
    .topline-block-cont .voices-col .voice-item {
        display: inline-block;
        position: relative;
        color: #fff;
        font-size: 12px;
        line-height: 43px;
        padding-right: 3px;
        padding-left: 30px;
    }
    
    .topline-block-cont .voices-col .voice-item:before {
        display: block;
        width: 14px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 10px;
        content: '';
        background: 0 0 no-repeat transparent;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .topline-block-cont .voices-col .voice-item:nth-child(1):before {
        background-image: url('../images/icon_skype.png');
    }
    
    .topline-block-cont .voices-col .voice-item:nth-child(2):before {
        background-image: url('../images/icon_whatss.png');
    }
    
    .topline-block-cont .voices-col .voice-item:nth-child(3):before {
        background-image: url('../images/icon_viber.png');
    }
    /*****************************************/
    
    .topline-block-cont .phones-col {
        text-align: right;
        padding-right: 0;
    }
    
    ._opened .topline-block-cont .phones-col {
        display: none;
    }
    
    .topline-block-cont .phones-col .phone_numbers-box {
        display: inline-block;
        /*    height: 43px;*/
        position: relative;
        /*        padding-right: 20px;*/
    }
    
    .topline-block-cont .phones-col .phone_numbers-box:before {
        display: block;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 50%;
        left: 0px;
        content: '';
        background: url('../images/i-phone.png') 0 0 no-repeat transparent;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .topline-block-cont .phones-col .phone_number-item {
        display: block;
        width: 100%;
        overflow: hidden;
        color: #fff;
        font-size: 18px;
        line-height: 43px;
        text-align: right;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 20px 0 16px;
    }
    
    .topline-block-cont .phones-col .phone_number-item+.phone_number-item {
        /*        display: none;*/
        width: 100%;
        height: 0;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 200;
    }
    
    .topline-block-cont .phones-col:hover .phone_number-item+.phone_number-item,
    .topline-block-cont .phones-col:hover .callback-link {
        /*    display: block;*/
        height: 43px;
        background-color: #786996;
    }
    
    .topline-block-cont .phones-col .phone_number-item:hover {
        /*    background-color: #784c96!important;*/
    }
    
    .topline-block-cont .phones-col .callback-link {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: absolute;
        top: 200%;
        left: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        text-align: center;
        color: #fff;
        font-size: 16px;
        line-height: 43px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        z-index: 200;
    }
    
    .topline-block-cont .phones-col a:hover {
        color: #e9cb63;
    }
    
    .topline-block-cont .phones-col:hover .callback-link {
        height: 43px;
        background-color: #786996;
    }
    /*******************************************/
    
    .topline-block-cont .auth-col {
        padding-top: 10px;
        padding-left: 22px;
    }
    
    .topline-block-cont .auth-col .signin_reg-box {
        overflow: hidden;
        height: 25px;
        text-align: center;
        font-size: 0;
        margin: 0 auto;
    }
    
    .topline-block-cont .auth-col .signin_reg-box a {
        display: inline-block;
        height: 100%;
        background-color: #e9cb63;
        color: #333;
        font-size: 13px;
        line-height: 25px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .topline-block-cont .auth-col .signin_reg-box a:hover {
        background-color: #e6ba3b;
    }
    
    .topline-block-cont .auth-col .signin-link {
        width: 40%;
        border-right: 2px solid #fff;
    }
    
    .topline-block-cont .auth-col .reg-link {
        width: 60%;
    }
    
    .topline-block-cont .auth-col .user-link {
        width: 60%;
        border-right: 2px solid #fff;
    }
    
    .topline-block-cont .auth-col .logout-link {
        width: 40%;
    }
    /*************************************************/
    
    .topline-block-cont .cart-col {
        height: 100%;
    }
    
    ._opened .topline-block-cont .cart-col {
        display: none!important;
    }
    
    .topline-block-cont .cart-col a {
        display: block;
        height: 100%;
        background: url(../images/icon_cart.png) 50% 50%/28px no-repeat transparent;
    }
    
    .topline-block-cont .cart-col .amount-placeholder {
        display: block;
        position: absolute;
        top: 3px;
        left: 59%;
        border-radius: 50%;
        background-color: #e9cb63;
        width: 15px;
        height: 15px;
        color: #ffffff;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        /*    padding-top: 3px;*/
    }
    /****************************** HEADER ******************************************/
    
    .bg-header-block {
        position: relative;
        background: #fff;
    }
    
    .header-block-cont {
        padding-bottom: 21px;
    }
    /*************************************/
    
    .header-block-cont .logo-col {
        padding-top: 25px;
    }
    
    .header-block-cont .logo-col a {
        display: block;
        /*max-width: 170px;*/
        margin: 0 auto;
    }
	.header-block-cont .logo-col img {
		width: 100%;
	}
    /*************************************/
    
    .header-block-cont .slogan-col {
        text-align: center;
        padding-top: 46px;
    }
    
    .header-block-cont .slogan-col .header-slogan {
        color: #835B9E;
        font-family: MagnoliaScript;
        font-size: 30px;
    }
    
    .header-block-cont .slogan-col .header-phone {
        display: block;
        color: #333;
        font-family: MagnoliaScript;
        font-size: 24px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .header-block-cont .slogan-col .header-phone:hover {
        color: #e9cb63;
    }
    
    .header-block-cont .slogan-col .header-do_call {
        color: #333;
        font-family: MagnoliaScript;
        font-size: 18px;
    }
    /*************************************/
    
    .header-block-cont .cart-col {
        padding-top: 46px;
        padding-left: 17px;
    }
    
    .header-block-cont .cart-col .cart-box {
        position: relative;
        border-radius: 5px;
        border: 1px solid #e9cb63;
        height: 89px;
        font-size: 16px;
        padding-top: 9px;
    }
    
    .header-block-cont .cart-col .cart-box:before {
        display: block;
        width: 53px;
        height: 47px;
        position: absolute;
        top: 50%;
        left: 1em;
        content: '';
        background: url('../images/icon_carret.png') 0 0/cover no-repeat transparent;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .header-block-cont .cart-box .cart-link {
        display: block;
        position: relative;
        z-index: 1001;
        padding-left: 105px;
    }
    
    .header-block-cont .cart-box .amount-placeholder {
        display: block;
        width: 24px;
        height: 24px;
        position: absolute;
        top: 3%;
        left: 20%;
        border-radius: 50%;
        background-color: #e9cb63;
        color: #ffffff;
        font-size: .75em;
        line-height: 24px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .header-block-cont .cart-box .cart-placeholder {
        display: block;
        color: #333;
        font-size: 1.122em;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .header-block-cont .cart-box .cart-link:hover .amount-placeholder {
        color: #786996;
    }
    
    .header-block-cont .cart-box .cart-link:hover span,
    .header-block-cont .cart-box .cart-link:hover i {
        color: #e9cb63;
    }
    
    .header-block-cont .cart-col .cart-link .summ-placeholder {
        color: #333;
        font-size: .94em;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .header-block-cont .cart-box .summ-total {
        color: #333;
        font-size: 1em;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .header-block-cont .cart-box i {
        color: #333;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin-left: 4px;
    }
    
    .header-block-cont .actions-box {
        /*    font-size: 0;*/
        /*    padding-top: 2px;*/
        padding-left: 105px;
    }
    
    .header-block-cont .actions-box .action-item {
        display: inline-block;
        position: relative;
        padding-left: 20px;
    }
    
    .header-block-cont .actions-box .action-item:last-child {
        /*   padding-left: 22px;*/
    }
    
    .header-block-cont .actions-box .action-item>a,
    .header-block-cont .actions-box .action-item>span {
        display: block;
        color: #262626;
        font-size: .75em;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .header-block-cont .actions-box .action-item a:hover span {
        color: #e9cb63;
    }
    
    .header-block-cont .actions-box .action-item:before {
        display: block;
        width: 10px;
        height: 8px;
        position: absolute;
        top: 50%;
        left: 3px;
        content: '';
        background: 0 0 no-repeat transparent;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .header-block-cont .actions-box .action-item:nth-child(1):before {
        background-image: url('../images/icon_heart.png');
    }
    /****************************** TOP_MENU ******************************************/
    
    .bg-top_menu-block {}
    
    .top_menu-block-cont {
        padding-right: 20px;
        padding-left: 20px;
    }
    
    .top_menu-block-cont .row {
        overflow: hidden;
        border-radius: 5px;
    }
    
    .top_menu-block-cont .menu-col {
        overflow: hidden;
        background-color: #784c96;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        /*    padding-left: 0;*/
    }
    
    .top_menu-block-cont .menu-col._opened {
        background-color: #E9CB63;
    }
    
    .top_menu-block-cont .catalog_menu-toggler {
        position: relative;
        color: #fff;
        font-family: RobotoMedium;
        display: inline-block;
        font-size: 14px;
        line-height: 27px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-left: 25px;
        margin-left: 10px;
    }
    
    .top_menu-block-cont ._opened .catalog_menu-toggler {
        color: #333;
    }
    
    .top_menu-block-cont .menu-col li {
        display: inline-block;
        /*        height: 46px;*/
        position: relative;
        border-right: 1px solid #9774AE;
        margin: 0;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .top_menu-block-cont .menu-col li ul.dropdown-ul li:last-child {
        border-bottom: none;
    }
    
    .top_menu-block-cont .menu-col li a {
        display: block;
        height: 46px;
        position: relative;
        color: #ffffff;
        font-size: 16px;
        line-height: 46px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 16px;
    }
    /*************************************/
    
    .top_menu-block-cont .search-col {
        overflow: hidden;
        background-color: #784c96;
        font-size: 0;
        text-align: right;
        padding-top: 7px;
        /*        padding-right: 2px;*/
        padding-bottom: 7px;
        padding-left: 6px;
    }
    
    .top_menu-block-cont .search-col .search_text-input {
        display: inline-block;
        vertical-align: middle;
        border-radius: 5px;
        border: none;
        background: url('../images/icon_search.png') 15px 50% no-repeat #ffffff;
        width: 235px;
        /*    height: 32px;*/
        color: #4c4c4c;
        font-size: 13px;
        line-height: 32px;
        padding: 0px 10px 0px 40px;
        margin-right: 6px;
    }
    
    .top_menu-block-cont .search-col .search_submit-input {
        display: inline-block;
        vertical-align: middle;
        border-radius: 5px;
        border: none;
        background-color: #ffffff;
        width: 86px;
        /*    height: 32px;*/
        color: #4c4c4c;
        font-size: 13px;
        line-height: 32px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0;
    }
    
    .top_menu-block-cont .search-col .search_submit-input:hover {
        color: #e9cb63;
    }
    /****************************** CONTENT_Sidebar ******************************************/
    
    .bg-page_content-block {}
    
    .page_content-block-cont {
        padding-top: 5px;
        padding-bottom: 25px;
    }
    
    .page_content-block-cont .sidebar-col {
        /*    padding-right: 3px;*/
/*        padding-bottom: 20px;*/
    }
    
    .page_content-block-cont .side_menu-box {
        border-radius: 3px;
        border: 1px solid #D2D1CE;
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog .nav-item {
        position: relative;
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog>.nav-item {
        height: 45px;
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog a {
        display: block;
        height: 100%;
        position: relative;
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog>.nav-item>a {
        display: block;
        overflow: hidden;
        position: relative;
        color: #3a3a3a;
        font-size: 17px;
        line-height: 45px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        text-transform: uppercase;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-left: 75px;
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog a img {
        max-width: 50px;
        position: absolute;
        top: 50%;
        left: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog .nav-item:hover>a,
    .page_content-block-cont .side_menu-box .nav-catalog>.nav-item.open>a {
        background-color: #D2D1CE;
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog>.nav-item.has-subs>a:hover:after,
	.page_content-block-cont .side_menu-box .nav-catalog>.nav-item.open>a:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    
    .page_content-block-cont .side_menu-box .nav-catalog>.nav-item.has-subs:hover>ul.dropdown-ul {
        /*display: block!important;*/
        border: 1px solid #D2D1CE;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    /****************************************/
    
    .page_content-block-cont .side_menu-box ul.dropdown-ul {
        /*display: none;*/
        min-width: 320px;
        /*        overflow: hidden;*/
        position: absolute;
        top: 0px;
        left: 266px;
        border-radius: 3px;
        background-color: #fff;
        /*        padding-right: 15px;*/
        z-index: 1200;
    }
    
    .page_content-block-cont .side_menu-box ul.dropdown-ul ul.dropdown-ul {
        top: -1px;
        left: 335px;
    }
    
    .page_content-block-cont .side_menu-box ul.dropdown-ul li {}
    
    .page_content-block-cont .side_menu-box ul.dropdown-ul li a {
        display: block;
        line-height: 45px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        color: #333;
        font-size: 15px;
        white-space: nowrap;
        padding-left: 65px;
    }
    /*************************************/
    
    .page_content-block-cont .sidebar-col .side_filters-box {
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        border-color: #ECECEC;
        background-color: rgba(255, 255, 255, 0.54);
        /*        width: 271px;*/
        /*height: 507px;*/
        padding: 20px 17px 17px;
        margin-top: 9px;
    }
    
    .page_content-block-cont .sidebar-col .side_filters-box .group-title {
        color: #2b2b2b;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        margin-bottom: 14px;
    }
    /*************************************/
    
    .page_content-block-cont .sidebar-col .prices-group {
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 22px;
    }
    
    .page_content-block-cont .sidebar-col .prices-group .skipstepper-values {
        margin-bottom: 17px;
    }
    
    .page_content-block-cont .sidebar-col .prices-group .skipstepper-values .skipstepper-values-label {
        display: inline-block;
        font-family: RobotoLight;
        color: #2b2b2b;
        font-size: 14px;
        line-height: 14px;
        margin-right: 7px;
    }
    
    .page_content-block-cont .sidebar-col .prices-group .skipstepper-values input {
        display: inline-block;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        border-color: #B6BFC5;
        background-color: #ffffff;
        width: 86px;
        height: 32px;
        text-align: center;
        color: #2b2b2b;
        font-size: 14px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_content-block-cont .sidebar-col .prices-group .skipstepper-values input:focus {
        border-color: #786996;
    }
    /*************************************/
    
    .page_content-block-cont .sidebar-col .selects-group {
        border-bottom: 1px solid #E8E8E8;
        padding-top: 18px;
        padding-bottom: 9px;
    }
    
    .page_content-block-cont .sidebar-col .selects-group .group-select {
        display: block;
        background: url('../images/icon_select.png') calc(100% - 10px) 50% no-repeat #fff;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none!important;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-right: 20px;
        padding-left: 12px;
        color: #2b2b2b;
        font-size: 13px;
        line-height: 41px;
        border-radius: 3px;
        border: 1px solid #b6bfc5;
        background-color: #ffffff;
        width: 100%;
        height: 43px;
        margin-bottom: 9px;
    }
    
    .page_content-block-cont .sidebar-col .selects-group .group-select:hover,
    .page_content-block-cont .sidebar-col .selects-group .group-select:focus {
        border-color: #786996;
    }
    /*************************************/
    
    .page_content-block-cont .sidebar-col .colors-group {
        border-bottom: 1px solid #E8E8E8;
        padding-top: 18px;
        padding-bottom: 9px;
    }
    
    .page_content-block-cont .sidebar-col .colors-group .color-item {
        margin-bottom: 12px;
    }
    
    .page_content-block-cont .sidebar-col .colors-group .color-item a {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin: 0 auto;
    }
    
    .page_content-block-cont .sidebar-col .colors-group .color-item i {
        display: inline-block;
        width: 100%;
        height: 100%;
        border-radius: 4px;
        border: 1px solid #B6BFC5;
        opacity: .88;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_content-block-cont .sidebar-col .colors-group .color-item a:hover i,
    .page_content-block-cont .sidebar-col .colors-group .color-item a.selected i {
        border-color: #333;
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    
    .page_content-block-cont .sidebar-col .colors-group {}
    /*************************************/
    
    .page_content-block-cont .sidebar-col .submit-group {
        padding-top: 18px;
    }
    
    .page_content-block-cont .sidebar-col .submit-group .side_filters-reset {
        display: block;
        border-radius: 3px;
        border: none;
        height: 35px;
        background-color: #786996;
        font-family: RobotoLight;
        color: #fff;
        font-size: 14px;
        line-height: 35px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 9px;
    }
    
    .page_content-block-cont .sidebar-col .submit-group .side_filters-reset:hover {
        background-color: #784c96;
    }
    /*************************************/
    
    .page_content-block-cont .sidebar-col .last_comments-box {
        padding-top: 27px;
    }
    
    .page_content-block-cont .sidebar-col .last_comments-box .title-placeholder {
        /*        font-family: RobotoLight;*/
        font-size: 18px;
        color: #333;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item {
        border-radius: 3px;
        border: 1px solid #E7E6E8;
        height: 225px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 13px 5px 10px 13px;
        margin-bottom: 15px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item:hover {
        -webkit-box-shadow: 0px 1px 5px 0px rgba(58, 47, 65, 0.51);
        box-shadow: 0px 1px 5px 0px rgba(58, 47, 65, 0.51);
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .img-area {
        float: left;
        border: 1px solid #ddd;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .img-area img {
        display: block;
        width: 100px;
        height: auto
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .text-area {
        height: 100%;
        position: relative;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .timestamp-placeholder {
        color: #333;
        font-size: 13px;
        margin-bottom: 6px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .name-placeholder {
        color: #333;
        font-size: 13px;
        margin-bottom: 6px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .from-placeholder {
        color: #333;
        font-size: 13px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .comment-placeholder {
        height: 72px;
        overflow: hidden;
        color: #7D7D7D;
        font-family: RobotoLight;
        font-size: 13px;
        margin-bottom: 3px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .full_comment-placeholder {
        display: none;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .link-placeholder {
        position: absolute;
        bottom: 0;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .link-placeholder a {
        position: relative;
        color: #745098;
        font-family: RobotoLight;
        font-size: 12px;
        padding-left: 9px;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .link-placeholder a:before {
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 0px;
        content: '\e258';
        font-family: 'Glyphicons Halflings';
        font-size: 7px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        color: #745098;
    }
    
    .page_content-block-cont .sidebar-col .last_comment-item .link-placeholder a:hover {
        font-family: Roboto;
    }
    /****************************** CONTENT_Content ******************************************/
    
    .page_content-block-cont .content-col {}
    
    .page_content-block-cont .content-col .title-placeholder {
        height: 40px;
        border-radius: 5px;
        background-color: #e9cb63;
        font-size: 18px;
        line-height: 40px;
        padding: 0 20px;
        margin: 0 0 25px 0;
    }
    
    .page_content-block-cont .content-col .main_slider-box {
        /*    width: 923px;*/
        margin-bottom: 4px;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-item {
        /*    width: 921px;*/
        height: 451px;
        overflow: hidden;
        position: relative;
        border-radius: 4px;
        border: 1px solid #DFE8EA;
        background: 50% 50%/cover no-repeat transparent;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-label {
        width: 296px;
        height: 56px;
        position: absolute;
        top: 59px;
        background-color: #333333;
        line-height: 29px;
        letter-spacing: 0.35em;
        padding: 12px 0;
        border-radius: 5px;
        color: #fff;
        font-size: 25px;
        text-align: center;
        text-transform: uppercase;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-text {
        display: block;
        position: absolute;
        left: 0px;
        bottom: 54px;
        background-color: #9A3EC2;
        font-size: 18px;
        line-height: 21px;
        padding: 20px 20px 20px 25px;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
        border-radius: 5px;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-text .product_name-placeholder {
        font-family: 'Roboto';
        color: #fff;
        font-size: 25px;
        line-height: 29px;
        text-transform: uppercase;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-text .product_name-placeholder span {
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-text .product_price-placeholder {
		font-family: RobotoLight;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-text .product_price-placeholder:nth-child(2) {
        color: #4b4b4b;
        text-decoration: line-through;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slide-text .product_price-placeholder:nth-child(3) {
          color: #fff;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slick-arrow {
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border-style: solid;
        border-width: 1px;
        border-color: #e9cb63;
        background-color: #e9cb63;
        text-align: center;
        font-family: 'Glyphicons Halflings';
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 0;
        color: #fff;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slick-arrow:hover {
        background-color: #fff;
        color: #e9cb63;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slick-prev-MY:before {
        content: '\e257';
    }
    
    .page_content-block-cont .content-col .main_slider-box .slick-prev-MY {
        left: 22px;
    }
    
    .page_content-block-cont .content-col .main_slider-box .slick-next-MY:before {
        content: '\e258';
    }
    
    .page_content-block-cont .content-col .main_slider-box .slick-next-MY {
        right: 22px;
    }
    /****************************** HOME_PERKs ******************************************/
    
    .bg-perks-block {}
    
    .perks-block-cont {
        margin-bottom: 15px;
    }
    
    .perks-block-cont-inner {
        border-radius: 5px;
        background-color: #E1E1E1;
    }
    
    .perks-block-cont .perk-col {}
    
    .perks-block-cont .perk-col .perk-item {
        color: #333;
        font-family: RobotoLight;
        font-size: 14px;
        line-height: 46px;
        text-align: center;
        text-transform: uppercase;
    }
    
    .perks-block-cont .perk-col .perk-item img {
        margin-left: 3px;
    }
    /****************************** HOME_COLLECTIONs ******************************************/
    
    .bg-home_collection-block {}
    
    .home_collection-block-cont {
        margin-bottom: 14px;
    }
    
    .home_collection-block-cont .title-box {
        overflow: hidden;
    }
    
    .home_collection-block-cont .title-placeholder {
        display: inline-block;
        position: relative;
        color: #333;
        font-size: 24px;
        margin-bottom: 24px;
    }
    
    .home_collection-block-cont .title-placeholder:after {
        display: block;
        width: 1000px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 105%;
        content: '';
        background-color: #EAEAEA;
    }
    
    .home_collection-block-cont .item-col {
        margin-bottom: 20px;
    }
    
    .home_collection-block-cont .collection-item {
        max-width: 318px;
        position: relative;
        border-radius: 3px;
        border: 1px solid #e2ebf1;
        background-color: #fff;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 18px 6px 0;
        margin: 0 auto;
    }
    
    .home_collection-block-cont .collection-item:hover {
        border-bottom-color: transparent;
        -webkit-box-shadow: 0px 1px 5px 0px rgba(58, 47, 65, 0.51);
        box-shadow: 0px 1px 5px 0px rgba(58, 47, 65, 0.51);
    }
    
    .home_collection-block-cont .collection-item .title-area {
        height: 36px;
        margin-bottom: 15px;
    }
    
    .home_collection-block-cont .collection-item .title-area a {
        display: block;
        color: #333;
        font-size: 18px;
        line-height: 18px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
     /* чтобы заголовок не подлезал под фотографию карточки товара на главной */
         position: relative;
    top: -5px;
    }
    
    .home_collection-block-cont .collection-item .title-area a:hover {
        color: #786996;
    }
    
    .home_collection-block-cont .collection-item .img-area {
        display: block;
        height: 202px;
        overflow: hidden;
        position: relative;
        margin-bottom: 14px;
    }
    
    .home_collection-block-cont .collection-item .img-area .product-img {
        /*        min-width: 100%;*/
     /* max-width: 100%; было, когда картинки были 200 на 200 а не 400 на 400 */
         max-width: 80%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .home_collection-block-cont .collection-item .price-area {
		height: 35px;
        font-size: 0;
        margin-bottom: 12px;
    }
    
    .home_collection-block-cont .collection-item .price-area .price-label {
        display: inline-block;
        width: 45%;
        color: #a38e45;
        font-size: 18px;
        line-height: 16px;
        padding-left: 20px;
    }
    
    .home_collection-block-cont .collection-item .price-area .price-value {
        display: inline-block;
        width: 55%;
        color: #a38e45;
        font-size: 18px;
        line-height: 16px;
        text-align: right;
        padding-right: 12px;
    }
    
    .home_collection-block-cont .collection-item .more_link-area {
        padding-bottom: 10px;
    }
    
    .home_collection-block-cont .collection-item .more_link-area a {
        display: block;
        border-radius: 3px;
        border: 1px solid #864B9A;
        color: #864B9A;
        font-family: RobotoMedium;
        font-size: 16px;
        line-height: 46px;
        text-align: center;
    }
    
    .home_collection-block-cont .collection-item .dropable-area {
        /*    width: 100%;*/
        height: 0px;
        position: absolute;
        /*        top: -1px;*/
        right: -1px;
        left: -1px;
        overflow: hidden;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-right: 1px solid #e2ebf1;
        border-bottom: 1px solid #e2ebf1;
        border-left: 1px solid #e2ebf1;
        background-color: #fff;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        padding-right: 6px;
        padding-left: 6px;
        padding-bottom: 0px;
        margin-top: -1px;
        z-index: 200;
    }
    
    .home_collection-block-cont .collection-item:hover .dropable-area {
        /*        height: 170px;*/
        height: auto;
        /*    position: relative;*/
        -webkit-box-shadow: 0px 2px 5px 0px rgba(58, 47, 65, 0.51);
        box-shadow: 0px 2px 5px 0px rgba(58, 47, 65, 0.51);
        padding-bottom: 12px;
    }
    
    .home_collection-block-cont .collection-item .selection-area {
        margin-top: 15px;
    }
    
    .home_collection-block-cont .collection-item select.selection-select {
        display: block;
        width: 100%;
        height: 43px;
        background: url('../images/icon_select.png') calc(100% - 10px) 50% no-repeat #fff;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none!important;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-right: 20px;
        padding-left: 12px;
        color: #2b2b2b;
        font-size: 13px;
        line-height: 41px;
        border-radius: 3px;
        border: 1px solid #b6bfc5;
        background-color: #ffffff;
        margin-bottom: 9px;
    }
    
    .home_collection-block-cont .collection-item select.selection-select:hover,
    .home_collection-block-cont .collection-item select.selection-select:focus {
        border-color: #786996;
    }
    
    .home_collection-block-cont .collection-item .dropable-area .to_cart-box {
        /*        margin-bottom: 15px;*/
    }
    
    .home_collection-block-cont .collection-item .dropable-area .to_cart-box button {
        display: block;
        width: 100%;
        border: none;
        border-radius: 3px;
        background-color: #784c96;
        height: 30px;
        color: #fff;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .home_collection-block-cont .collection-item .dropable-area .to_cart-box button:hover {
        background-color: #786996;
    }
    
    .home_collection-block-cont .collection-item .dropable-area .details-box {}
    
    .home_collection-block-cont .collection-item .dropable-area .details-box li {
        color: #5a5a5a;
        font-size: 0;
        line-height: 24px;
    }
    
    .home_collection-block-cont .collection-item .dropable-area .details-box li .detail-label {
        display: inline-block;
        width: 40%;
		font-size: 12px;
        padding-left: 16px;
    }
    
    .home_collection-block-cont .collection-item .dropable-area .details-box li .detail-value {
        display: inline-block;
        width: 60%;
        text-align: right;
		font-size: 12px;
        padding-right: 12px;
    }
	.home_collection-block-cont .collection-item .dropable-area .details-box li .detail-value._color-value i {
		display: inline-block;
		width: 17px;
		height: 17px;
		border-radius: 3px;
		border: 1px solid grey;
	}
    /****************************** ACTIONs ******************************************/
    
    .bg-actions-block {}
    
    .actions-block-cont {
        margin-top: 50px;
    }
    
    .actions-block-cont .action-col {
        margin-bottom: 20px;
    }
    
    .actions-block-cont .action-item {
        max-width: 318px;
        overflow: hidden;
        padding-bottom: 21px;
        margin: 0 auto;
    }
    
    .actions-block-cont .action-item .title-area {
        border-radius: 3px;
        border: 1px solid #e2ebf1;
        color: #fff;
        font-family: RobotoLight;
        font-size: 24px;
        line-height: 54px;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
    
    .actions-block-cont .action-col:nth-child(1) .title-area,
    .actions-block-cont .action-col:nth-child(1) .img-area {
        background-color: #D56575;
    }
    
    .actions-block-cont .action-col:nth-child(2) .title-area,
    .actions-block-cont .action-col:nth-child(2) .img-area {
        background-color: #E0D96A;
    }
    
    .actions-block-cont .action-col:nth-child(3) .title-area,
    .actions-block-cont .action-col:nth-child(3) .img-area {
        background-color: #B1D264;
    }
    
    .actions-block-cont .action-col:nth-child(4) .title-area,
    .actions-block-cont .action-col:nth-child(4) .img-area {
        background-color: #745098;
    }
    
    .actions-block-cont .action-item .img-area {
        height: 249px;
        border-radius: 3px;
        border: 1px solid #e2ebf1;
        opacity: .9;
        position: relative;
    }
    
    .actions-block-cont form.action-item .img-area {
        padding: 45px 25px 25px;
    }
    
    .actions-block-cont .action-item .img-area img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .actions-block-cont .action-item .link-area {
        position: relative;
        bottom: -50px;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    
    .actions-block-cont .action-item:hover .link-area {
        bottom: 0;
    }
    
    .actions-block-cont .action-item .link-area a {
        display: inline-block;
        width: 160px;
        position: absolute;
        left: 50%;
        border-radius: 5px;
        background-color: #e9cb63;
        color: #fff;
        font-size: 16px;
        line-height: 42px;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .actions-block-cont .action-item .link-area a:hover {
        background-color: #e9cb63;
    }
    
    .actions-block-cont .action-item .form-input {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        border-radius: 5px;
        border: none;
        height: 32px;
        color: #4c4c4c;
        font-size: 14px;
        line-height: 32px;
        padding: 0 10px;
        margin-bottom: 5px;
    }
    
    .actions-block-cont .action-item .form-submit {
        display: block;
        width: 160px;
        border-radius: 5px;
        border: none;
        background-color: #e9cb63;
        color: #fff;
        font-size: 16px;
        line-height: 42px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin: 35px auto 0;
    }
    
    .actions-block-cont .action-item .form-submit:hover {
        background-color: #e9cb63;
    }
    /****************************** REVIEWs (slider) ******************************************/
    
    .bg-home_reviews-block {}
    
    .home_reviews-block-cont {}
    
    .home_reviews-block-cont .title-placeholder {
        color: #664180;
        font-family: RobotoBold;
        font-size: 24px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 22px;
    }
    
    .home_reviews-block-cont .home_reviews-slider-box {
        padding: 0 30px 75px;
    }
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-arrow {
        width: 19px;
        height: 36px;
    }
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-arrow:before {
        display: block;
        width: 19px;
        height: 36px;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        background: 0 0 no-repeat transparent;
    }
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-arrow:before {}
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-prev-MY:before {
        background-image: url(../images/arr-l-rews.png);
    }
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-prev-MY {
        left: -25px;
    }
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-next-MY:before {
        background-image: url(../images/arr-r-rews.png);
    }
    
    .home_reviews-block-cont .home_reviews-slider-box .slick-next-MY {
        right: -25px;
    }
    
    .home_reviews-block-cont .slide-item {
        padding: 2px 6px;
    }
    
    .home_reviews-block-cont .slide-item-inner {
        border: 1px solid #E7E6E8;
        height: 167px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .home_reviews-block-cont .slide-item-inner:hover {
        -webkit-box-shadow: 0px 1px 5px 0px rgba(58, 47, 65, 0.51);
        box-shadow: 0px 1px 5px 0px rgba(58, 47, 65, 0.51);
    }
    
    .home_reviews-block-cont .slide-item .img-area {
     	float: left;
    	height: 165px;
    }
    
    .home_reviews-block-cont .slide-item .img-area img {
        display: block;
    	width: auto;
    	height: 100%;
    	object-fit: cover;
    }
    
    .home_reviews-block-cont .slide-item .text-area {
        height: 100%;
        overflow: hidden;
        position: relative;
        padding: 8px 50px 10px 30px;
    }
    
    .home_reviews-block-cont .slide-item .name-placeholder,
    .home_reviews-block-cont .slide-item .from-placeholder {
        color: #333;
        font-size: 15px;
        margin-bottom: 6px;
    }
    
    .home_reviews-block-cont .slide-item .comment-placeholder {
        color: #333;
        font-family: RobotoLight;
        font-size: 13px;
        margin-bottom: 3px;
    }
    
    .home_reviews-block-cont .slide-item .full_comment-placeholder {
        display: none;
    }
    
    .home_reviews-block-cont .slide-item .link-placeholder {}
    
    .home_reviews-block-cont .slide-item .link-placeholder a {
        position: relative;
        color: #745098;
        font-family: RobotoLight;
        font-size: 12px;
        padding-left: 9px;
    }
    
    .home_reviews-block-cont .slide-item .link-placeholder a:before {
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 0px;
        content: '\e258';
        font-family: 'Glyphicons Halflings';
        font-size: 7px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        color: #745098;
    }
    
    .home_reviews-block-cont .slide-item .link-placeholder a:hover {
        font-family: Roboto;
    }
    
    .home_reviews-block-cont .slide-item .timestamp-placeholder {
        position: absolute;
        bottom: 10px;
        color: #ababab;
        font-size: 13px;
        font-family: RobotoLight;
    }
    /****************************** BRANDS Page ******************************************/
    
    .page_content-block-cont .content-col .brands-box {
        font-size: 0;
        padding-right: 6px;
        padding-left: 6px;
        padding-bottom: 20px;
    }
    
    .page_content-block-cont .content-col .brands-box .brand-item {
        display: inline-block;
        width: 14%;
        height: 70px;
        position: relative;
        text-align: -webkit-center;
        padding: 0 5px;
    }
    .page_content-block-cont .content-col .brands-box .brand-item .brand_name {
		display: table-cell;
		width: 100%;
		height: 70px;
		vertical-align: middle;
		color: #333;
		font-size: 15px;
		-webkit-transition-duration: .2s;
		transition-duration: .2s;
	}
	.page_content-block-cont .content-col .brands-box .brand-item:hover .brand_name {
		color: #e9cb63;
	}
    .page_content-block-cont .content-col .brands-box .brand-item img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    /****************************** CATALOG ******************************************/
    
    .page_content-block-cont .content-col .filters-box {
        height: 40px;
        border-radius: 5px;
        background-color: #e9cb63;
        margin-bottom: 25px;
    }
    
    .page_content-block-cont .content-col .filters-box .title-col {
        /*        padding-left: 20px;*/
    }
    
    .page_content-block-cont .content-col .filters-box .title-col .title-placeholder {
        font-size: 18px;
        line-height: 40px;
        margin: 0;
    }
    
    .page_content-block-cont .content-col .filters-box .amount-col {}
    
    .page_content-block-cont .content-col .filters-box .amount-col .amount-placeholder {
        display: inline-block;
        font-family: RobotoBold;
        color: #3c3939;
        font-size: 13px;
        line-height: 40px;
        margin-right: 6px;
    }
    
    .page_content-block-cont .content-col .filters-box .amount-col .value-placeholder {
        display: inline-block;
        color: #333;
        font-size: 13px;
        line-height: 40px;
    }
    
    .page_content-block-cont .content-col .sorting-col {}
    
    .page_content-block-cont .content-col .sorting-col .sorting-placeholder {
        display: inline-block;
        font-family: RobotoLight;
        color: #3c3939;
        font-size: 13px;
        line-height: 18px;
        margin-right: 6px;
    }
    
    .page_content-block-cont .content-col .sorting-link {
        display: inline-block;
        border-radius: 3px;
        background-color: #ffffff;
        /*    width: 91px;*/
        height: 26px;
        text-align: center;
        font-family: RobotoBold;
        color: #333;
        font-size: 13px;
        line-height: 26px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 6px;
    }
    
    .page_content-block-cont .content-col .sorting-link:hover {
        border-color: #e9cb63;
        color: #e9cb63;
    }
    
    .page_content-block-cont .content-col .sorting-link.active {
        color: #e9cb63;
    }
    
    .page_content-block-cont .content-col .view_number-col {
        text-align: right;
        padding-right: 20px;
    }
    
    .page_content-block-cont .content-col .view_number-col .view_number-placeholder {
        display: inline-block;
        font-family: RobotoBold;
        color: #333;
        font-size: 13px;
        line-height: 40px;
        margin-right: 6px;
    }
    /*************************************/
    
    .page_content-block-cont .content-col .brands-slider {
        height: 100px;
        font-size: 0;
        padding-right: 6px;
        padding-left: 6px;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
    
    .page_content-block-cont .content-col .brands-slider .brand-item {
        display: block;
        height: 71px;
        overflow: hidden;
        position: relative;
        text-align: center;
        padding: 0 5px;
    }
    
    .page_content-block-cont .content-col .brands-slider .brand-item img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    /****************************************/
    
    .page_content-block-cont .content-col .catalog-box {
        padding-bottom: 14px;
        padding-right: 6px;
        padding-left: 6px;
    }
    
    .page_content-block-cont .catalog-box .item-col {
        padding-right: 5px;
        padding-left: 5px;
        margin-bottom: 10px;
    }
    /*************************************/
    
    .page_content-block-cont .wishlist-box .item-col {
        padding-top: 30px;
        margin-bottom: 30px;
    }
    
    .page_content-block-cont .wishlist-box .item-col .remove_link {
        display: inline-block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: -30px;
        left: 50%;
        background: url('../images/i-close.png') center center no-repeat transparent;
        opacity: .78;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .page_content-block-cont .wishlist-box .item-col .remove_link:hover {
        opacity: 1;
    }
    /*************************************/
    
    .product-item {
        max-width: 300px;
        position: relative;
        font-size: 0;
        border-radius: 3px;
        padding: 15px 13px 12px;
        border: 1px solid #E1EAEE;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin: 0 auto;
    }
    
    .product-item:hover {
        border-color: #786996;
    }
    
    .product-item .title-area {
        display: block;
        height: 54px;
        text-align: center;
        margin-bottom: 7px;
    }
    
    .product-item .title-area a {
        font-family: RobotoMedium;
        color: #333;
        font-size: 18px;
        line-height: 18px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .product-item .title-area a:hover {
        color: #784c96;
    }
    
    .product-item .presence-area {
        height: 18px;
        text-align: center;
        margin-bottom: 10px;
    }
    
    .product-item .presence-area .presence-placeholder {
        color: #333;
        font-size: 13px;
        margin-right: 3px;
    }
    
    .product-item .presence-area .value-placeholder {
        font-family: RobotoLight;
        color: green;
        font-size: 13px;
    }
    
    .value-placeholder._missed {
        color: red;
    }
    
    .product-item .img-area {
        display: block;
        height: 200px;
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
    }
    
    .product-item .img-area .product-img {
/*        min-width: 100%;*/
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .product-item .desc-area {
        height: 72px;
        overflow: hidden;
        margin-bottom: 4px;
        color: #444;
        font-size: 13px;
    }
    
    .product-item .price-area {
        height: 52px;
        font-size: 0;
        margin-bottom: 5px;
    }
    
    .product-item .price-area .price-label {
        display: inline-block;
        width: 50%;
        color: #a38e45;
        font-size: 23px;
    }
    
    .product-item .price-value {
        display: inline-block;
        width: 50%;
        color: #a38e45;
        font-size: 23px;
        text-align: right;
    }
    
    .product-item .price-value span:last-child {
        font-size: 18px;
        padding-left: 7px;
    }
    
    .product-item .selection-area {
        height: 43px;
        /*margin-top: 15px;*/
        margin-bottom: 15px;
    }
    
    .product-item .selection-area select.selection-select {
        display: block;
        width: 100%;
        height: 43px;
        background: url('../images/icon_select.png') calc(100% - 10px) 50% no-repeat #fff;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none!important;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-right: 20px;
        padding-left: 12px;
        color: #2b2b2b;
        font-size: 13px;
        line-height: 41px;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        border-color: #b6bfc5;
        background-color: #ffffff;
        margin-bottom: 9px;
    }
    
    .product-item .selection-area select.selection-select:hover,
    .product-item .selection-area select.selection-select:focus {
        border-color: #786996;
    }
    
    .product-item .bottom-area {}
    
    .product-item .bottom-area .to_product-link {
        display: inline-block;
        vertical-align: middle;
        border-radius: 3px;
        border: 1px solid #786996;
        background-color: #ffffff;
        width: 48%;
        height: 46px;
        color: #786996;
        font-size: 14px;
        line-height: 44px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .product-item .bottom-area .to_product-link:hover {
        background-color: #786996;
        color: #fff;
    }
    
    .product-item .bottom-area .to_cart-link {
        display: inline-block;
        float: right;
        vertical-align: middle;
        border: none;
        border-radius: 3px;
        background-color: #784C96;
        width: 48%;
        height: 46px;
        color: #ffffff;
        font-size: 14px;
        line-height: 46px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .product-item .bottom-area .to_cart-link._preorder {
        background-color: red;
    }
    
    .product-item .bottom-area .to_cart-link:hover {
        background-color: #786996;
    }
    
    .product-item .bottom-area .missed-label {
        display: inline-block;
        float: right;
        vertical-align: middle;
        border: 1px solid red;
        border-radius: 3px;
        background-color: #fff;
        width: 48%;
        height: 46px;
        color: red;
        font-size: 14px;
        line-height: 46px;
        text-align: center;
    }
    /*************************************/
    
    .page_content-block-cont .pagination-box {
        margin-bottom: 30px;
    }
    
    .page_content-block-cont .pager-col {}
    
    .pager-col ul.pagination {
        margin: 0;
    }
    
    .pager-col ul.pagination li {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }
    
    .pager-col ul.pagination li+li {
        margin-left: 13px;
    }
    
    .pager-col ul.pagination li.active {
        border-radius: 5px;
        background-color: #e9cb63;
        font-size: 15px;
        line-height: 25px;
        padding: 0 9px;
    }
    
    .pager-col ul.pagination li a {
        display: block;
        border: none;
        color: #333;
        font-size: 15px;
        line-height: 24px;
        text-align: center;
        font-family: RobotoMedium;
        opacity: .8;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 9px;
    }
    
    .pager-col ul.pagination li a.prev-link,
    .pager-col ul.pagination li a.next-link {
        width: 20px;
        height: 18px;
        background: 50% 50% no-repeat transparent;
        /*    padding: 0;*/
    }
    
    .pager-col ul.pagination li a.prev-link {
        background-image: url('../images/arr_l_pager.png');
    }
    
    .pager-col ul.pagination li a.next-link {
        background-image: url('../images/arr_r_pager.png');
    }
    
    .pager-col ul.pagination li:not(.disabled) a:focus,
    .pager-col ul.pagination li:not(.disabled) a:hover {
        border-radius: 5px;
        background-color: #e9cb63;
    }
    /****************************** BOTTOM_LINE ******************************************/
    
    .bg-bottom_subscribe-block {
        background-color: #653E7F;
    }
    
    .bottom_subscribe-block-cont {
        height: 46px;
    }
    /*************************************/
    
    .bottom_subscribe-block-cont .label-col {}
    
    .bottom_subscribe-block-cont .label-col span {
        color: #fff;
        font-family: RobotoLight;
        font-size: 17px;
        line-height: 46px;
        text-transform: uppercase;
        text-align: center;
    }
    /*************************************/
    
    .bottom_subscribe-block-cont .input-col {
        padding-top: 7px;
    }
    
    .bottom_subscribe-block-cont .form-input {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        border-radius: 5px;
        border: none;
        height: 32px;
        color: #4c4c4c;
        font-size: 14px;
        line-height: 32px;
        padding: 0 10px;
        margin-right: 5px;
    }
    
    .bottom_subscribe-block-cont .form-submit {
        display: inline-block;
        vertical-align: middle;
        border-radius: 5px;
        border: none;
        background-color: #e9cb63;
        color: #fff;
        font-size: 16px;
        line-height: 32px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 30px;
    }
    
    .bottom_subscribe-block-cont .form-submit:hover {
        background-color: #e6ba3b;
    }
    /****************************** FOOTER ******************************************/
    
    .bg-footer-block {
        background-color: #784c96;
    }
    
    .footer-block-cont {
        padding-bottom: 23px;
    }
    /*************************************/
    
    .footer-block-cont .logo-col {
        padding-top: 29px;
    }
    
    .footer-block-cont .logo-col a {
        display: inline-block;
        margin-bottom: 9px;
    }
    
    .footer-block-cont .copyright-placeholder {
        color: #fff;
        font-size: 10px;
        /*        padding-left: 6px;*/
        margin-bottom: 20px;
    }
    /*************************************/
    
    .footer-block-cont .nav-col {
        padding-top: 15px;
        padding-left: 7px;
    }
    
    .footer-block-cont .nav-col .title-placeholder {
        font-family: RobotoBold;
        color: #fff;
        font-size: 15px;
        line-height: 40px;
    }
    
    .footer-block-cont .nav-col ul {}
    
    .footer-block-cont .nav-col ul li {}
    
    .footer-block-cont .nav-col ul a {
        color: #fff;
        font-size: 14px;
        line-height: 28px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .footer-block-cont .nav-col ul a:hover {
        text-decoration: underline;
    }
    /*************************************/
    
    .footer-block-cont .cat-col {
        padding-top: 15px;
        padding-left: 5px;
    }
    
    .footer-block-cont .cat-col .title-placeholder {
        font-family: RobotoBold;
        color: #fff;
        font-size: 15px;
        line-height: 40px;
    }
    
    .footer-block-cont .cat-col ul {}
    
    .footer-block-cont .cat-col ul li {
        display: inline-block;
        width: 40%;
        position: relative;
        padding-left: 9px;
    }
    
    .footer-block-cont .cat-col ul li:before {
        display: inline-block;
        position: absolute;
        top: 10px;
        left: 0px;
        content: '\e258';
        font-family: 'Glyphicons Halflings';
        font-size: 7px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        color: #fff;
    }
    
    .footer-block-cont .cat-col ul a {
        color: #fff;
        font-size: 14px;
        line-height: 28px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .footer-block-cont .cat-col ul a:hover {
        text-decoration: underline;
    }
    /*************************************/
    
    .footer-block-cont .contacts-col {
        padding-top: 22px;
        padding-left: 0;
    }
    
    .footer-block-cont .contacts-col .phone_numbers-box {
        position: relative;
        border-top: 1px solid #8763A0;
        border-bottom: 1px solid #8763A0;
        margin-bottom: 14px;
    }
    
    .footer-block-cont .contacts-col .phone_numbers-box:before {
        display: block;
        width: 11px;
        height: 17px;
        position: absolute;
        top: 60%;
        left: 20px;
        content: '';
        background: url('../images/i-phone.png') 0 0 no-repeat transparent;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .footer-block-cont .contacts-col .phone_numbers-box span {
        color: #fff;
        font-size: 18px;
        line-height: 30px;
        padding-left: 40px;
    }
    /*************************************/
    
    .footer-block-cont .contacts-col .email-box {
        display: inline-block;
    }
    
    .footer-block-cont .contacts-col .email-box .label-placeholder {
        color: #fff;
        font-family: RobotoBold;
        font-size: 15px;
        margin-left: 5px;
    }
    
    .footer-block-cont .contacts-col .email-box .email-placeholder {
        color: #fff;
        font-family: RobotoLight;
        font-size: 15px
    }
    /*************************************/
    
    .footer-block-cont .contacts-col .voices-box {
        display: inline-block;
        padding-left: 40px;
        margin-bottom: 36px;
    }
    
    .footer-block-cont .contacts-col .voices-box .voice-item {
        display: inline-block;
        position: relative;
        color: #fff;
        font-size: 12px;
        line-height: 22px;
        padding: 0 4px 0 22px;
    }
    
    .footer-block-cont .contacts-col .voices-box .voice-item:before {
        display: block;
        width: 14px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 2px;
        content: '';
        background: 0 0 no-repeat transparent;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .footer-block-cont .contacts-col .voices-box .voice-item:nth-child(1):before {
        background-image: url('../images/icon_skype.png');
    }
    
    .footer-block-cont .contacts-col .voices-box .voice-item:nth-child(2):before {
        background-image: url('../images/icon_whatss.png');
    }
    
    .footer-block-cont .contacts-col .voices-box .voice-item:nth-child(3):before {
        background-image: url('../images/icon_viber.png');
    }
    /*************************************/
    
    .footer-block-cont .contacts-col .warning-box {
        color: #fff;
        font-size: 10px;
        line-height: 1.7;
    }
    /****************************** BRADCRUMBS ******************************************/
    
    .breadcrumbs-box {
        padding-top: 5px;
    }
    
    .breadcrumbs-box .breadcrumb {
        background-color: transparent;
        padding: 0;
        margin-bottom: 10px;
    }
    
    .breadcrumbs-box .breadcrumb li {
        position: relative;
    }
    
    .breadcrumb>li+li {
        padding-left: 22px;
    }
    
    .breadcrumb>li+li:before {
        position: absolute;
        top: 50%;
        left: 3px;
        font-family: 'Glyphicons Halflings';
        font-size: 9px;
        font-style: normal;
        font-weight: normal;
        content: '\e258';
        color: #786996;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .breadcrumbs-box .breadcrumb li.active {
        color: #383838;
        font-size: 12px;
        line-height: 18px;
    }
    
    .breadcrumbs-box .breadcrumb li a {
        color: #828282;
        font-size: 12px;
        line-height: 18px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .breadcrumbs-box .breadcrumb li a:hover {
        color: #e9cb63;
    }
    /****************************** PRODUCT Page ******************************************/
    
    .page_product-block-cont {
        padding-bottom: 7px;
    }
    
    .page_product-block-cont .content-header {
        height: 42px;
        border-radius: 5px;
        background-color: #e9cb63;
        font-family: RobotoMedium;
        color: #333;
        font-size: 17px;
        line-height: 42px;
        padding-left: 18px;
        margin-top: 0;
        margin-bottom: 15px;
    }
    
    .page_product-block-cont .product_all-inner {
        border-radius: 4px;
        border: 1px solid #DCDCDC;
        padding: 17px 20px 20px;
    }
    /********************************************/
    
    .page_product-block-cont .main_slider-col {
        height: 480px;
    }
    
    .page_product-block-cont .main_slider-col .product_main-slider {
        height: 100%;
    }
    
    .page_product-block-cont .main_slider-col .product_main-slider .slick-list {
        height: 100%;
    }
    
    .page_product-block-cont .main_slider-col .product_main-slider .slick-track {
        height: 100%;
    }
    
    .page_product-block-cont .main_slider-col .product_main-slider .slide-item {
        position: relative;
        height: 100%;
        overflow: hidden;
        border-radius: 4px;
        border: 1px solid #E1EAEF;
    }
    
    .page_product-block-cont .main_slider-col .product_main-slider .slide-item .main-image {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    /********************************************/
    
    .page_product-block-cont .minies_slider-col {
        padding-top: 40px;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider {
        width: 90px;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-arrow {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-arrow:before {
        font-family: 'Glyphicons Halflings';
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        color: #786996;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-arrow:hover:before {
        color: #e9cb63;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-prev-MY {
        top: -24px;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-prev-MY:before {
        content: '\e260';
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-next-MY {
        top: 400px;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slick-next-MY:before {
        content: '\e259';
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slide-item {
        padding: 4px 0;
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slide-item-inner {
        position: relative;
        /*        border-radius: 4px;*/
        border: 1px solid #e2ebf1;
        background-color: #ffffff;
        height: 92px;
        overflow: hidden;
        cursor: pointer;
        /*        margin-bottom: 9px;*/
    }
    
    .page_product-block-cont .minies_slider-col .product_minies-slider .slide-item img {
        min-width: 103%;
        min-height: 103%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    /********************************************/
    
    .page_product-block-cont .info-col {
        font-size: 0;
        padding-top: 5px;
    }
    
    .page_product-block-cont .info-col .articul-group,
    .page_product-block-cont .info-col .presence-group {
        margin-bottom: 5px;
    }
    
    .page_product-block-cont .info-col .articul-group .label-placeholder,
    .page_product-block-cont .info-col .presence-group .label-placeholder {
        color: #333;
        font-size: 13px;
        margin-right: 7px;
    }
    
    .page_product-block-cont .info-col .articul-group .value-placeholder,
    .page_product-block-cont .info-col .presence-group .value-placeholder {
        font-family: RobotoBold;
        color: #333;
        font-size: 13px;
    }
    
    .page_product-block-cont .info-col .presence-group .value-placeholder {
        color: green;
    }
    
    .page_product-block-cont .info-col .property-group {
        margin-bottom: 9px;
    }
    
    .page_product-block-cont .info-col .property-group .label-placeholder {
        color: #333;
        font-family: RobotoBold;
        font-size: 13px;
        margin-right: 7px;
    }
    
    .page_product-block-cont .info-col .property-group .value-placeholder {
        position: relative;
        color: #333;
        font-size: 12px;
    }
    
    .page_product-block-cont .info-col .property-group .value-placeholder img {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translateY(-50%);
        margin-left: 20px;
    }
    
    .page_product-block-cont .info-col .property-group .colors-placeholder {
        display: inline-block;
        vertical-align: top;
    }
    
    .page_product-block-cont .info-col .property-group .colors-placeholder span {
        display: inline-block;
        width: 25px;
        height: 25px;
        border-radius: 4px;
        border: 1px solid #B6BFC5;
        margin-left: 25px;
    }
    
    .page_product-block-cont .info-col .selection-group {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .page_product-block-cont .info-col .selection-group .selection-select {
        display: block;
        width: 100%;
        height: 43px;
        background: url('../images/icon_select.png') calc(100% - 10px) 50% no-repeat #fff;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none!important;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-right: 20px;
        padding-left: 12px;
        color: #2b2b2b;
        font-size: 13px;
        line-height: 41px;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        border-color: #b6bfc5;
        background-color: #ffffff;
        margin-bottom: 9px;
    }
    
    .page_product-block-cont .info-col .selection-group .selection-select:hover,
    .page_product-block-cont .info-col .selection-group .selection-select:focus {
        border-color: #786996;
    }
    
    .page_product-block-cont .info-col .amount-group {
        margin-bottom: 14px;
    }
    
    .page_product-block-cont .info-col .amount-group .amount-placeholder {
        display: inline-block;
        color: #333;
        font-family: RobotoBold;
        font-size: 13px;
        line-height: 11px;
        margin-right: 9px;
    }
    
    .page_product-block-cont .info-col .counter-area {
        display: inline-block;
    }
    
    .page_product-block-cont .info-col .counter-area span {
        display: inline-block;
        width: 18px;
        height: 19px;
        position: relative;
        top: 4px;
        border: 1px solid #F2F4F5;
        cursor: pointer;
    }
    
    .page_product-block-cont .info-col .counter-area span:before {
        position: absolute;
        top: 2px;
        left: 4px;
        font-family: 'Glyphicons Halflings';
        font-size: 9px;
        font-style: normal;
        font-weight: normal;
        color: #786996;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_product-block-cont .info-col .counter-area span:hover:before {
        color: #e9cb63;
    }
    
    .page_product-block-cont .info-col .counter-area span.minus-link:before {
        content: '\e259';
    }
    
    .page_product-block-cont .info-col .counter-area span.plus-link:before {
        content: '\e260';
    }
    
    .page_product-block-cont .info-col .counter-area input.amount-input {
        display: inline-block;
        width: 35px;
        height: 25px;
        border: 1px solid #F2F4F5;
        color: #434b4c;
        font-size: 14px;
        line-height: 23px;
        text-align: center;
        margin: 0 7px;
    }
    
    .page_product-block-cont .info-col .mob-price-group {
        height: 32px;
        font-size: 0;
        margin-bottom: 18px;
    }
    
    .page_product-block-cont .info-col .mob-price-group .price-label {
        display: inline-block;
        width: 50%;
        color: #e9cb63;
        font-size: 23px;
    }
    
    .page_product-block-cont .info-col .mob-price-group .price-value {
        display: inline-block;
        width: 50%;
        color: #e9cb63;
        font-size: 23px;
        text-align: right;
    }
    
    .page_product-block-cont .info-col .mob-price-group .price-value span:last-child {
        font-size: 18px;
        padding-left: 7px;
    }
    
    .page_product-block-cont .info-col .bottom-group {}
    
    .page_product-block-cont .info-col .bottom-group .to_cart-link {
        display: block;
        float: left;
        border: none;
        border-radius: 3px;
        background-color: #784C96;
        width: 124px;
        height: 46px;
        color: #ffffff;
        font-size: 16px;
        line-height: 46px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_product-block-cont .info-col .bottom-group .to_cart-link._preorder {
        background-color: red;
    }
    
    .page_product-block-cont .info-col .bottom-group .to_cart-link:hover {
        background-color: #e9cb63;
    }
    
    .page_product-block-cont .info-col .bottom-group .missed-label {
        display: inline-block;
        float: left;
        vertical-align: middle;
        border: 1px solid red;
        border-radius: 3px;
        background-color: #fff;
        width: 124px;
        height: 46px;
        color: red;
        font-size: 14px;
        line-height: 46px;
        text-align: center;
    }
    
    .page_product-block-cont .info-col .price-group {
        overflow: hidden;
        padding-left: 10px;
        margin-bottom: 5px;
    }
    
    .page_product-block-cont .info-col .price-group .price-placeholder {
        color: #333;
        font-family: RobotoBold;
        font-size: 13px;
        margin-right: 7px;
    }
    
    .page_product-block-cont .info-col .price-group .value-placeholder {
        font-family: RobotoMedium;
        color: #C4B15D;
        font-size: 20px;
        line-height: 16px;
    }
    
    .page_product-block-cont .info-col .bottom-group .action-link {
        display: block;
        overflow: hidden;
        background: url('../images/icon_heart.png') 12px 50% no-repeat transparent;
        font-family: RobotoLight;
        color: #262626;
        font-size: 13px;
        line-height: 22px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-left: 30px;
    }
    
    .page_product-block-cont .info-col .bottom-group .action-link:after {
        content: attr(title);
    }
    
    .page_product-block-cont .info-col .bottom-group .action-link:hover {
        color: #c9a45b;
    }
    /********************************************/
    
    .page_product-block-cont .perks-col {}
    /********************************************/
    
    .page_product-block-cont .tabs-col {
        padding-top: 10px;
    }
    
    .page_product-block-cont .tabs-col ul.nav {
        margin-bottom: -1px;
    }
    
    .page_product-block-cont .tabs-col ul.nav li {
        display: inline-block;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border: 1px solid #E9EFF3;
    }
    
    .page_product-block-cont .tabs-col ul.nav li+li {
        margin-left: 4px;
    }
    
    .page_product-block-cont .tabs-col ul.nav li.active {
        border-bottom-color: #fff;
    }
    
    .page_product-block-cont .tabs-col ul.nav li a {
        font-family: RobotoMedium;
        color: #bdbdbd;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_product-block-cont .tabs-col ul.nav li a:hover,
    .page_product-block-cont .tabs-col ul.nav li a:focus,
    .page_product-block-cont .tabs-col ul.nav li.active a {
        background-color: transparent;
        font-family: RobotoMedium;
        color: #784C96;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
    }
    
    .page_product-block-cont .tabs-col .tab-pane {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border: 1px solid #E9EFF3;
        padding: 25px 25px 15px;
        margin-bottom: 10px;
    }
    
    .page_product-block-cont .tabs-col .desc-table {}
    
    .page_product-block-cont .tabs-col .desc-col {
        padding-right: 1px;
        padding-left: 1px;
    }
    
    .page_product-block-cont .tabs-col .desc-cell {
        background-color: #D9D9D9;
        color: #333;
        font-size: 14px;
        line-height: 28px;
        padding-left: 50px;
        margin-bottom: 1px;
    }
    
    .page_product-block-cont .tabs-col .desc-col:last-child .desc-cell {
        padding-left: 20px;
    }
    
    .page_product-block-cont .tabs-col .desc-cell.title-cell {
        background-color: #555;
        text-align: center;
        color: #fff;
        font-family: RobotoBold;
        padding-left: 0px;
    }
    /*********************************************/
    
    .page_product-block-cont .tabs-col .form-input {
        display: inline-block;
        vertical-align: middle!important;
        border: 1px solid #ddd;
        background-color: #ffffff;
        width: 100%;
        height: 40px;
        color: #242424;
        font-size: 14px;
        line-height: 38px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 12px;
    }
    
    .page_product-block-cont .tabs-col .form-textarea {
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        border: 1px solid #ddd;
        background-color: #ffffff;
        width: 100%;
        height: 155px;
        color: #242424;
        font-size: 14px;
        line-height: 30px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 12px;
    }
    
    .page_product-block-cont .tabs-col .form-input:focus,
    .page_product-block-cont .tabs-col .form-textarea:focus {
        border-color: #784C96;
    }
    /************* SAME_PRODUCTS section ***************/
    
    .bg-same_products-block {}
    
    .same_products-block-cont {
        padding-bottom: 40px;
    }
    
    .same_products-block-cont .content-header {
        height: 42px;
        border-radius: 5px;
        background-color: #e9cb63;
        font-family: RobotoMedium;
        color: #333;
        font-size: 17px;
        line-height: 42px;
        padding-left: 18px;
        margin-top: 0;
        margin-bottom: 15px;
    }
    
    .same_products-block-cont .row {
        margin-right: -3px;
        margin-left: -3px;
    }
    
    .same_products-block-cont .item-col {
        padding-right: 3px;
        padding-left: 3px;
        margin-bottom: 10px;
    }
    /****************************** WHYREG Page ******************************************/
    
    .page_whyreg-block-cont {
        padding-bottom: 65px;
    }
    
    .page_whyreg-block-cont .content-header {
        text-align: center;
        font-family: RobotoBold;
        color: #5a4f56;
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
        padding-left: 13px;
        margin-top: 30px;
        margin-bottom: 32px;
    }
    
    .page_whyreg-block-cont .icon-col+.icon-col:before {
        display: block;
        width: 17px;
        height: 11px;
        position: absolute;
        top: 22px;
        left: 0px;
        content: '';
        background: url('../images/icon_reg0.png') 0 0 no-repeat transparent;
    }
    
    .page_whyreg-block-cont .icon-item {
        text-align: center;
    }
    
    .page_whyreg-block-cont .icon-item img {
        margin-bottom: 14px;
    }
    
    .page_whyreg-block-cont .icon-item .icon-desc {
        font-family: RobotoLight;
        color: #4f4f4f;
        font-size: 14px;
        line-height: 16px;
    }
    
    .page_whyreg-block-cont .bottom-box {
        text-align: center;
        margin-top: 40px;
    }
    
    .page_whyreg-block-cont .bottom-box a {
        display: inline-block;
        border-radius: 5px;
        background-color: #784C96;
        width: 228px;
        height: 50px;
        color: #ffffff;
        font-size: 16px;
        line-height: 50px;
        text-transform: uppercase;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_whyreg-block-cont .bottom-box a:hover {
        background-color: #e9cb63;
    }
    /*********************************************/
    
    .page_reg-block-cont .reg_form-box {
        padding-top: 20px;
        padding-left: 25px;
    }
    /****************************** LOGIN Page ******************************************/
    
    .page_login-block-cont {
        padding-bottom: 35px;
    }
    
    .page_login-block-cont .content-header {
        font-family: RobotoBold;
        color: #5a4f56;
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
        padding-left: 13px;
        margin-bottom: 27px;
    }
    
    .page_login-block-cont .login_content-form {
        border: 1px solid #F2F5F7;
        padding: 14px 20px 40px;
    }
    
    .page_login-block-cont .login_content-form {}
    
    .page_login-block-cont .login_content-form .left-col {
        padding-left: 22px;
    }
    
    .page_login-block-cont .login_content-form .form-label {
        display: block;
        font-family: RobotoLight;
        color: #242424;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 9px;
    }
    
    .page_login-block-cont .login_content-form .login_form-input {
        display: block;
        border-style: solid;
        border-width: 1px;
        border-color: #d9e6ea;
        background-color: #ffffff;
        width: 474px;
        max-width: 100%;
        height: 41px;
        color: #353535;
        font-size: 14px;
        line-height: 39px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 9px;
        margin-bottom: 17px;
    }
    
    .page_login-block-cont .login_content-form .login_form-input:focus {
        border-color: #784C96;
    }
    
    .page_login-block-cont .login_content-form .login_submit-box {
        width: 240px;
    }
    
    .page_login-block-cont .login_content-form .login_form-submit {
        float: left;
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        min-width: 85px;
        height: 42px;
        font-family: RobotoMedium;
        color: #ffffff;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin-right: 12px;
    }
    
    .page_login-block-cont .login_content-form .login_form-submit:hover {
        background-color: #e9cb63;
    }
    
    .page_login-block-cont .login_content-form .login_return-link {
        font-family: RobotoLight;
        color: #242424;
        font-size: 14px;
        font-weight: 300;
        line-height: 18px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_login-block-cont .login_content-form .login_return-link:hover {
        color: #784C96;
    }
    
    .page_login-block-cont .login_content-form .center-col {
        padding-top: 65px;
    }
    
    .page_login-block-cont .login_content-form .center-col .or-placeholder {
        display: inline-block;
        text-align: center;
        color: #747474;
        font-size: 18px;
        line-height: 60px;
        text-align: left;
        border-radius: 50%;
        background-color: rgba(111, 45, 39, 0.04);
        width: 67px;
        height: 67px;
        padding-left: 18px;
    }
    
    .page_login-block-cont .login_content-form .right-col {
        padding-top: 42px;
        padding-left: 24px;
    }
    
    .page_login-block-cont .login_content-form .alternate-title {
        font-family: RobotoMedium;
        color: #2a2a2a;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 18px;
    }
    
    .page_login-block-cont .login_content-form .social_login-link {
        display: inline-block;
        width: 26px;
        height: 26px;
        background: 0 0 no-repeat transparent;
        margin-right: 4px;
        opacity: .8;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_login-block-cont .login_content-form .social_login-link:hover {
        opacity: 1;
    }
    
    .page_login-block-cont .login_content-form .social_login-link._facebook {
        background-image: url('../images/icon_fb.png');
    }
    
    .page_login-block-cont .login_content-form .social_login-link._vc {
        background-image: url('../images/icon_vc.png');
    }
    
    .page_login-block-cont .login_content-form .alternate-annotation {
        color: #2a2a2a;
        font-size: 13px;
        line-height: 18px;
        margin-top: 14px;
    }
    /****************************** CART Page ******************************************/
    
    .page_cart-block-cont {
        padding-bottom: 35px;
    }
    
    .page_content-block-cont .content-header {
        font-family: Roboto;
        color: #786996;
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
    }
    
    .page_cart-block-cont .cart_content-form {
        border: 1px solid #F2F5F7;
        padding: 12px 20px 40px;
    }
    
    .page_cart-block-cont .cart_content-form .title-row {
        border-bottom: 1px solid #F2F5F7;
        color: #313131;
        font-family: RobotoBold;
        font-size: 14px;
        line-height: 18px;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    
    .page_cart-block-cont .cart_content-form .item-row {
        border-bottom: 1px solid #F2F5F7;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .page_cart-block-cont .cart_content-form .image-placeholder {
        display: block;
        overflow: hidden;
        position: relative;
        border-radius: 3px;
        border: 1px solid #d9e6ea;
        background-color: #ffffff;
        width: 89px;
        height: 87px;
    }
    
    .page_cart-block-cont .cart_content-form .image-placeholder img {
/*        min-width: 100%;*/
        min-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .page_cart-block-cont .cart_content-form .prod_name-col {
        padding-top: 20px;
    }
    
    .page_cart-block-cont .cart_content-form .articul-placeholder {
        display: block;
        color: #494949;
        font-size: 12px;
        line-height: 18px;
    }
    
    .page_cart-block-cont .cart_content-form .prod_name-link {
        color: #333;
        font-family: RobotoBold;
        font-size: 14px;
        line-height: 18px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_cart-block-cont .cart_content-form .prod_name-link:hover {
        color: #e9cb63;
    }
    
    .cart_preorder {
        border-radius: 3px;
        background-color: red;
        color: #fff;
        font-weight: normal;
        padding: 0 4px;
    }
    
    .page_cart-block-cont .cart_content-form .prod_amount-col {
        padding-top: 25px;
    }
    
    .page_cart-block-cont .cart_content-form .counter-area {
        display: inline-block;
        font-size: 0;
    }
    
    .page_cart-block-cont .cart_content-form .counter-area span {
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 19px;
        position: relative;
        cursor: pointer;
    }
    
    .page_cart-block-cont .cart_content-form .counter-area span:before {
        position: absolute;
        top: 2px;
        left: 4px;
        font-family: 'Glyphicons Halflings';
        font-size: 9px;
        font-style: normal;
        font-weight: normal;
        color: #786996;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_cart-block-cont .cart_content-form .counter-area span:hover:before {
        color: #e9cb63;
    }
    
    .page_cart-block-cont .cart_content-form .counter-area .minus-link:before {
        content: '\e259';
    }
    
    .page_cart-block-cont .cart_content-form .counter-area .plus-link:before {
        content: '\e260';
    }
    
    .page_cart-block-cont .cart_content-form .counter-area input.amount-input {
        display: inline-block;
        vertical-align: middle;
        width: 44px;
        height: 25px;
        border: 1px solid #F2F4F5;
        color: #434b4c;
        font-size: 14px;
        line-height: 23px;
        text-align: center;
        margin: 0 7px;
    }
    
    .page_cart-block-cont .cart_content-form .prod_total-col {
        padding-top: 30px;
    }
    
    .page_cart-block-cont .cart_content-form .prod_total-placeholder {
        color: #CDBD78;
        font-size: 18px;
        line-height: 16px;
    }
    
    .page_cart-block-cont .cart_content-form .prod_remove-col {
		text-align: center;
        padding-top: 30px;
    }
    
    .page_cart-block-cont .cart_content-form .prod_remove-link {
        display: inline-block;
        width: 22px;
        height: 22px;
        background: url('../images/i-close.png') center center no-repeat transparent;
        opacity: .78;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_cart-block-cont .cart_content-form .prod_remove-link:hover {
        opacity: 1;
    }
    
    .page_cart-block-cont .cart_content-form .bottom-row {}
    
    .page_cart-block-cont .bottom-row .left-col {
        font-size: 0;
        padding-top: 22px;
    }
    
    .page_cart-block-cont .bottom-row .left-col .form-label {
        display: inline-block;
        vertical-align: middle;
        color: #353535;
        font-size: 14px;
        line-height: 20px;
        margin-right: 5px;
    }
    
    .page_cart-block-cont .bottom-row .cart_form-input {
        display: inline-block;
        vertical-align: middle;
        border-radius: 3px;
        border: 1px solid #d9e6ea;
        background-color: #fff;
        width: 328px;
        max-width: 100%;
        height: 39px;
        color: #353535;
        font-size: 14px;
        line-height: 36px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 9px;
		margin-right: 9px;
    }
    
    .page_cart-block-cont .bottom-row .cart_form-input:focus {
        border-color: #784C96;
    }
    
    .page_cart-block-cont .bottom-row .cart_clear-link {
        display: block;
        width: 152px;
        height: 22px;
        color: #784C96;
        font-size: 14px;
        line-height: 22px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-right: 21px;
        margin-top: 32px;
    }
    
    .page_cart-block-cont .bottom-row .cart_clear-link:hover {
        color: #e9cb63;
    }
    
    .page_cart-block-cont .bottom-row .right-col {
        text-align: right;
        padding-top: 33px;
    }
    
    .page_cart-block-cont .bottom-row .cart_totals-box {}
    
    .page_cart-block-cont .bottom-row .cart_total-item {}
    
    .page_cart-block-cont .bottom-row .cart_totals-box .total-label {
        display: inline-block;
        width: 140px;
        font-family: RobotoLight;
        color: #555555;
        font-size: 14px;
        line-height: 20px;
    }
    
    .page_cart-block-cont .bottom-row .cart_totals-box .total-value {
        display: inline-block;
        width: 100px;
        font-family: RobotoMedium;
        color: #CDBD78;
        font-size: 14px;
        line-height: 20px;
    }
    
    .page_cart-block-cont .bottom-row .cart_inputs-box {
        padding-top: 20px;
    }
    
    .page_cart-block-cont .bottom-row .cart_inputs-box .input-group {
        display: block;
        max-width: 100%;
        float: right;
    }
    
    .page_cart-block-cont .bottom-row .cart_submit-box {
        padding-top: 27px;
    }
    
    .page_cart-block-cont .bottom-row .cart_submit-box .cart_return-link {
        display: inline-block;
        vertical-align: middle;
        border-radius: 3px;
        border: 1px solid #784C96;
        background-color: #feffff;
        width: 192px;
        height: 39px;
        font-family: RobotoMedium;
        color: #784C96;
        font-size: 14px;
        line-height: 37px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_cart-block-cont .bottom-row .cart_submit-box .cart_return-link:hover {
        border-color: #e9cb63;
        color: #e9cb63;
    }
    
    .page_cart-block-cont .bottom-row .cart_form-submit {
        display: inline-block;
        vertical-align: middle;
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        width: 155px;
        height: 39px;
        font-family: RobotoMedium;
        color: #ffffff;
        font-size: 14px;
        line-height: 38px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_cart-block-cont .bottom-row .cart_form-submit:hover {
        background-color: #e9cb63;
    }
    /****************************** USER Page ******************************************/
    
    .page_profile-block-cont {}
    
    .page_reg-block-cont .reg_form-box {
        padding-bottom: 80px;
    }
    
    .page_profile-block-cont .profile_tabs-box {
        padding-bottom: 30px;
    }
    /**********************************************/
    
    .page_profile-block-cont .profile_tabs-box ul.nav {
        margin-bottom: -1px;
    }
    
    .page_profile-block-cont .profile_tabs-box ul.nav li {
        display: inline-block;
        border: 1px solid #E9EFF3;
    }
    
    .page_profile-block-cont .profile_tabs-box ul.nav li+li {
        margin-left: 4px;
    }
    
    .page_profile-block-cont .profile_tabs-box ul.nav li.active {
        border-bottom-color: #fff;
    }
    
    .page_profile-block-cont .profile_tabs-box ul.nav li a {
        font-family: RobotoMedium;
        color: #bdbdbd;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_profile-block-cont .profile_tabs-box ul.nav li a:hover,
    .page_profile-block-cont .profile_tabs-box ul.nav li a:focus,
    .page_profile-block-cont .profile_tabs-box ul.nav li.active a {
        background-color: transparent;
        color: #784C96;
    }
    
    .page_profile-block-cont .profile_tabs-box .tab-pane {
        border: 1px solid #E9EFF3;
        padding: 25px 25px 15px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #settings {}
    
    .page_reg-block-cont .reg_form-box form,
    .page_profile-block-cont .profile_tabs-box #settings form {
        border-bottom: 1px solid #F6F7F8;
        padding-bottom: 20px;
    }
    
    .page_cart-block-cont .cart_content-form .form-title,
    .page_login-block-cont .login_content-form .form-title,
    .page_reg-block-cont .reg_form-box .form-title {
        color: #784C96;
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .page_reg-block-cont .reg_form-box .form-subtitle,
    .page_profile-block-cont .profile_tabs-box #settings .form-subtitle {
        font-family: RobotoMedium;
        color: #333;
        font-size: 14px;
        line-height: 18px;
        padding: 14px 0;
        margin-bottom: 12px;
    }
    
    .page_cart-block-cont .cart_content-form .input-group,
    .page_reg-block-cont .reg_form-box .input-group,
    .page_profile-block-cont .profile_tabs-box #settings .input-group {
        display: block;
        max-width: 100%;
        margin-bottom: 7px;
    }
    
    .page_cart-block-cont .cart_content-form .form-label,
    .page_reg-block-cont .reg_form-box .form-label,
    .page_profile-block-cont .profile_tabs-box #settings .form-label {
        display: inline-block;
        vertical-align: middle!important;
        width: 120px;
        vertical-align: top;
        font-family: RobotoLight;
        color: #333;
        font-size: 14px;
        line-height: 22px;
        margin-right: 5px;
    }
       
    
    .page_cart-block-cont .cart_content-form .form-input,
    .page_reg-block-cont .reg_form-box .form-input,
    .page_profile-block-cont .profile_tabs-box #settings .form-input {
        display: inline-block;
        vertical-align: middle!important;
        border: 1px solid #e7e7e7;
        background-color: #ffffff;
        width: 474px;
        max-width: 100%;
        height: 40px;
        color: #242424;
        font-size: 14px;
        line-height: 38px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 12px;
    }
    
    .page_reg-block-cont .reg_form-box select.selection-select,
    .page_profile-block-cont .profile_tabs-box #settings select.selection-select {
        display: inline-block;
        vertical-align: middle!important;
        color: #434b4c;
        font-size: 12px;
        line-height: 26px;
        display: inline-block;
        border: 1px solid #a6b2bd;
        background-color: #ffffff;
        width: 474px;
        max-width: 100%;
        height: 40px;
        background: url('../images/icon_select.png') calc(100% - 10px) 50% no-repeat #fff;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none!important;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-left: 12px;
    }
    
    .page_reg-block-cont .reg_form-box select.selection-select:hover,
    .page_reg-block-cont .reg_form-box select.selection-select:focus,
    .page_profile-block-cont .profile_tabs-box #settings select.selection-select:hover,
    .page_profile-block-cont .profile_tabs-box #settings select.selection-select:focus {
        border-color: #784C96;
    }
    
    .page_cart-block-cont .cart_content-form .form-input:focus,
    .page_cart-block-cont .cart_content-form .form-textarea:focus,
    .page_reg-block-cont .reg_form-box .form-input:focus,
    .page_reg-block-cont .reg_form-box .form-textarea:focus,
    .page_profile-block-cont .profile_tabs-box #settings .form-input:focus,
    .page_profile-block-cont .profile_tabs-box #settings .form-textarea:focus {
        border-color: #784C96;
    }
    
    .page_profile-block-cont .profile_tabs-box #settings .form-radio-group {
        display: inline-block;
        width: 474px;
        max-width: 100%;
        vertical-align: top;
        border: 1px solid #EBF1F4;
        padding: 15px;
        margin-bottom: 14px;
    }
    
    .page_profile-block-cont .profile_tabs-box #settings .radio-item .group-radio {
        display: none;
    }
    
    .page_profile-block-cont .profile_tabs-box #settings .radio-item .radio-item-label {
        /*    display: inline-block;*/
        background: url("../images/checkbox.png") no-repeat 0 100% transparent;
        padding-left: 25px;
        color: #784C96;
        font-size: 13px;
        font-weight: normal;
        line-height: 24px;
        text-decoration: underline;
    }
    
    .page_profile-block-cont .profile_tabs-box #settings .radio-item input[type="radio"]:checked+.radio-item-label {
        background: url("../images/checkbox.png") no-repeat transparent;
    }
    
    .page_reg-block-cont .reg_form-box .form-textarea,
    .page_cart-block-cont .cart_content-form .form-textarea,
    .page_profile-block-cont .profile_tabs-box #settings .form-textarea {
        display: inline-block;
        vertical-align: top;
        border-style: solid;
        border-width: 1px;
        border-color: #e7e7e7;
        background-color: #ffffff;
        width: 474px;
        max-width: 100%;
        height: 155px;
        color: #242424;
        font-size: 14px;
        line-height: 30px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 12px;
    }
    
    .page_reg-block-cont .reg_form-box .form-submit,
    .page_profile-block-cont .profile_tabs-box #settings .form-submit {
        display: inline-block;
        vertical-align: middle;
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        width: 120px;
        height: 39px;
        font-family: RobotoMedium;
        color: #ffffff;
        font-size: 14px;
        line-height: 39px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin-top: 9px;
        margin-right: 7px;
        margin-left: 130px;
    }
    
    .page_reg-block-cont .reg_form-box .form-submit:hover,
    .page_profile-block-cont .profile_tabs-box #settings .form-submit:hover {
        background-color: #e9cb63;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders {}
    
    .page_profile-block-cont .profile_tabs-box #orders .orders_filters-row {
        margin-top: 5px;
        margin-bottom: 24px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .filter_links-col {}
    
    .page_profile-block-cont .profile_tabs-box #orders .filter_links-col li {
        display: inline-block;
        margin-right: 7px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .filter_links-col .orders-filter-link {
        display: block;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        border-color: #784C96;
        background-color: #fff;
        height: 40px;
        color: #4f4f4f;
        font-size: 13px;
        line-height: 38px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 21px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .filter_links-col .orders-filter-link:hover,
    .page_profile-block-cont .profile_tabs-box #orders .filter_links-col li.active .orders-filter-link {
        border-color: #784C96;
        background-color: #784C96;
        color: #fff;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .cart_link-col {
        text-align: right;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .cart_link-col .orders-cart-link {
        color: #784C96;
        font-size: 13px;
        line-height: 24px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .cart_link-col .orders-cart-link:hover {
        color: #e9cb63;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .order-item {
        border: 1px solid #EBF1F4;
        padding: 10px;
        margin-bottom: 9px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .order-item-header {
        border-radius: 3px;
        background-color: #F6F5F5;
        height: 43px;
        font-size: 0;
        margin-bottom: 7px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-item-header span {
        font-family: RobotoMedium;
        color: #784C96;
        font-size: 13px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-item-header .order-identify {
        display: inline-block;
/*        width: 50%;*/
        font-size: 13px;
        line-height: 43px;
/*        padding-left: 15px;*/
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-item-header .order-status {
/*        display: inline-block;*/
/*        width: 50%;*/
        font-family: RobotoLight;
        color: #3d3d3d;
        font-size: 13px;
        line-height: 43px;
        text-align: right;
/*        padding-right: 15px;*/
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .order_content-col {
        padding-right: 30px;
/*        padding-bottom: 10px;*/
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .title-row {
        border-bottom: 1px solid #F2F5F7;
        color: #313131;
        font-family: RobotoMedium;
        font-size: 14px;
        line-height: 18px;
        padding-top: 5px;
        padding-bottom: 15px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_item-row {
        border-bottom: 1px solid #F2F5F7;
        padding-bottom: 17px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_name-col {
        padding-top: 14px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_name-link {
        color: #333;
        font-size: 13px;
        line-height: 18px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_name-link:hover {
        color: #e9cb63;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_image-col {
        padding-top: 14px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_size-col {
        padding-top: 14px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_size-col .prod_size-placeholder {
        font-size: 13px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_amount-col {
        padding-top: 14px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area {
        font-size: 0;
        text-align: center;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area span {
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 19px;
        position: relative;
        border: 1px solid #F2F4F5;
        cursor: pointer;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area span:before {
        position: absolute;
        top: 2px;
        left: 4px;
        font-family: 'Glyphicons Halflings';
        font-size: 9px;
        font-style: normal;
        font-weight: normal;
        color: #786996;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area span:hover:before {
        color: #e9cb63;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area .minus-link:before {
        content: '\e259';
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area .plus-link:before {
        content: '\e260';
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .counter-area input.amount-input {
        display: inline-block;
        vertical-align: middle;
        width: 35px;
        height: 25px;
        border: 1px solid #F2F4F5;
        color: #434b4c;
        font-size: 14px;
        line-height: 23px;
        text-align: center;
        margin: 0 3px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_price-col {
        padding-top: 14px;
        padding-left: 25px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_price-placeholder {
        color: #575757;
        font-size: 13px;
        line-height: 16px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_price-col i {
        color: #333;
        font-size: 12px;
        margin-left: 3px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_total-col {
        padding-top: 14px;
        padding-left: 20px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_total-placeholder {
        color: #a38e45;
        font-size: 13px;
        line-height: 16px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .prod_total-col i {
        color: #784C96;
        font-size: 12px;
        margin-left: 3px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area {
        padding-top: 15px;
        padding-left: 500px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .cart_total-item {}
    
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .total-label {
        display: inline-block;
        width: 145px;
        color: #555555;
        font-size: 14px;
        line-height: 20px;
        text-align: right;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .total-value {
        display: inline-block;
        width: 120px;
        font-family: RobotoBold;
        color: #555555;
        font-size: 14px;
        line-height: 20px;
        text-align: right;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .total-value.colored_brown,
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .total-value.colored_brown i {
        color: #784C96;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order-totals-area i {
        color: #555555;
        font-size: 13px;
        margin-left: 6px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col {
        border-left: 1px solid #E1EAEE;
        padding-top: 12px;
        padding-left: 25px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .detail-item {
        font-size: 0;
        margin-bottom: 16px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .detail-placeholder {
        display: inline-block;
        vertical-align: top;
/*        width: 40%;*/
        width: 145px;
        text-align: right;
        font-family: RobotoLight;
        color: #313131;
        font-size: 13px;
        line-height: 16px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .value-placeholder {
        display: inline-block;
        vertical-align: top;
/*        width: 60%;*/
        width: 120px;
        text-align: right;
        color: #313131;
        font-size: 13px;
        line-height: 16px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .details-bottom {
        padding-top: 11px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .details-bottom .order-resubmit {
        display: inline-block;
        vertical-align: middle;
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        width: 142px;
        height: 41px;
        font-family: RobotoMedium;
        color: #ffffff;
        font-size: 13px;
        line-height: 41px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin-right: 15px;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .details-bottom .order-resubmit:hover {
        background-color: #e9cb63;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .details-bottom .order-abort-link {
        display: inline-block;
        vertical-align: middle;
        font-family: RobotoMedium;
        color: #784C96;
        font-size: 13px;
        line-height: 18px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_profile-block-cont .profile_tabs-box #orders .order_details-col .details-bottom .order-abort-link:hover {
        color: #e9cb63;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #favorites {}
    
    .page_profile-block-cont .profile_tabs-box #favorites .filters-row {
        margin-bottom: 20px;
    }
    
    .page_profile-block-cont .profile_tabs-box #favorites .pager-col {
        text-align: right;
    }
    
    .page_profile-block-cont .profile_tabs-box #favorites .items-row {}
    
    .page_profile-block-cont .profile_tabs-box #favorites .item-col {
        margin-bottom: 25px;
    }
    
    .favorite-item {
        font-size: 0;
    }
    
    .favorite-item .img-area {
        height: 230px;
        overflow: hidden;
        border: 1px solid #E1EAEE;
        padding: 15px;
        margin-bottom: 15px;
    }
    
    .favorite-item .img-area img {
        max-height: 100%;
        margin: 0 auto;
    }
    
    .favorite-item .title-area {
        text-align: center;
        font-family: RobotoMedium;
        color: #3e2826;
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 9px;
    }
    
    .favorite-item .price-area {
        text-align: center;
        color: #784C96;
        font-size: 24px;
        line-height: 16px;
    }
    
    .favorite-item .price-area i {
        color: #784C96;
        font-size: 21px;
        margin-left: 6px;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #benefits {}
    
    .page_profile-block-cont .profile_tabs-box #benefits .benefits-desc,
    .page_profile-block-cont .profile_tabs-box #subscribe .subscribe-desc {
        color: #4f4f4f;
        font-size: 13px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    
    .page_profile-block-cont .profile_tabs-box #benefits .checkbox-group {}
    
    .page_profile-block-cont .profile_tabs-box #benefits .checkbox-item {}
    
    .page_profile-block-cont .profile_tabs-box #benefits .checkbox-item .group-checkbox,
    .page_profile-block-cont .profile_tabs-box #settings .checkbox-item .group-checkbox,
    .page_profile-block-cont .profile_tabs-box #subscribe .checkbox-item .group-checkbox {
        display: none;
    }
    
    .page_profile-block-cont .profile_tabs-box #benefits .checkbox-item .checkbox-item-label,
    .page_profile-block-cont .profile_tabs-box #settings .checkbox-item .checkbox-item-label,
    .page_profile-block-cont .profile_tabs-box #subscribe .checkbox-item .checkbox-item-label {
        display: inline-block;
        height: 20px;
        background: url("../images/checkbox.png") no-repeat 0% 100% transparent;
        padding-left: 25px;
        color: #784C96;
        font-size: 13px;
        font-weight: normal;
        line-height: 20px;
        text-decoration: underline;
    }
    
    .page_profile-block-cont .profile_tabs-box #benefits .checkbox-item input[type="checkbox"]:checked+.checkbox-item-label,
    .page_profile-block-cont .profile_tabs-box #settings .checkbox-item input[type="checkbox"]:checked+.checkbox-item-label,
    .page_profile-block-cont .profile_tabs-box #subscribe .checkbox-item input[type="checkbox"]:checked+.checkbox-item-label {
        background: url("../images/checkbox.png") 0% 0% no-repeat transparent;
    }
    /*************************************/
    
    .page_profile-block-cont .profile_tabs-box #subscribe {}
    
    .page_profile-block-cont .profile_tabs-box #subscribe .form-label {
        color: #4f4f4f;
        font-size: 13px;
        line-height: 24px;
        margin-right: 6px;
    }
    
    .page_profile-block-cont .profile_tabs-box #subscribe .form-input {
        display: inline-block;
        border-style: solid;
        border-width: 1px;
        border-color: #e7e7e7;
        background-color: #ffffff;
        width: 474px;
        max-width: 100%;
        height: 41px;
        color: #242424;
        font-size: 14px;
        line-height: 39px;
        margin-bottom: 7px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 12px;
    }
    
    .page_profile-block-cont .profile_tabs-box #subscribe .checkbox-group {
        padding-left: 50px;
        margin-top: 12px;
        margin-bottom: 20px;
    }
    
    .page_profile-block-cont .profile_tabs-box #subscribe .form-input:focus {
        border-color: #784C96;
    }
    
    .page_profile-block-cont .profile_tabs-box #subscribe .form-submit {
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        width: 116px;
        height: 41px;
        font-family: RobotoMedium;
        color: #ffffff;
        font-size: 14px;
        line-height: 41px;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_profile-block-cont .profile_tabs-box #subscribe .form-submit:hover {
        background-color: #e9cb63;
    }
    /*************************************** ONAS Page ******************************************/
    
    .page_content-block-cont .pageinfo-box {
        border: 1px solid #ddd;
        padding: 15px;
    }
    
    .page_content-block-cont .pageinfo-box h2 {
        font-family: RobotoBold;
        font-size: 18px;
        color: #784c96;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .page_content-block-cont .pageinfo-box h3 {}
    
    .page_content-block-cont .pageinfo-box h4 {
        font-size: 16px;
        color: #784c96;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .page_content-block-cont .pageinfo-box p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    
    .page_content-block-cont .pageinfo-box ul {
        border: 1px solid #ddd;
        list-style-type: none;
        padding: 15px;
        margin-top: 90px;
    }
    
    .page_content-block-cont .pageinfo-box ul li {
        font-size: 18px;
    }
    
    .page_content-block-cont .pageinfo-box ol {}
    
    .page_content-block-cont .pageinfo-box ol li {
        font-size: 16px;
    }
    
    .page_content-block-cont .pageinfo-box ul li:first-child {
        font-family: RobotoBold;
        font-size: 18px;
        color: #784c96;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .page_content-block-cont .pageinfo-box img {
        display: block;
        margin: 0 auto;
    }
    /**********************************************************************************/
    
    *::-webkit-input-placeholder {
        color: #666;
        opacity: 1;
    }
    
    *:-moz-placeholder {
        color: #666;
        opacity: 1;
    }
    
    *::-moz-placeholder {
        color: #666;
        opacity: 1;
    }
    
    *:-ms-input-placeholder {
        color: #666;
        opacity: 1;
    }
    
    body input:focus:required:invalid,
    body textarea:focus:required:invalid {}
    
    body input:required:valid,
    body textarea:required:valid {}
    
    .hidden {
        display: none;
    }
    
    .carousel img {
        width: 100%;
        height: auto;
    }
    
    .parallax {
        background-attachment: fixed;
        background-position: 50% 0;
        position: relative;
    }
    /****************************** МОДАЛЬ ПОЛНОГО ОТЗЫВА ******************************************/
    
    .modal-full_review {
		background-color: white;
	}
    
    .modal-full_review .img-area {
        float: left;
    }
    
    .modal-full_review .img-area img {
        display: block;
        width: 165px;
        height: 100%;
    }
    
    .modal-full_review .text-area {
        height: 100%;
        overflow: hidden;
        position: relative;
        padding: 8px 50px 30px 30px;
    }
    
    .modal-full_review .name-placeholder,
    .modal-full_review .from-placeholder {
        color: #333;
        font-size: 15px;
        margin-bottom: 6px;
    }
    
    .modal-full_review .full_comment-placeholder {
        color: #333;
        font-family: RobotoLight;
        font-size: 13px;
        margin-bottom: 3px;
    }
    
    .modal-full_review .link-placeholder {}
    
    .modal-full_review .link-placeholder a {
        position: relative;
        color: #745098;
        font-family: RobotoLight;
        font-size: 12px;
        padding-left: 9px;
    }
    
    .modal-full_review .link-placeholder a:before {
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 0px;
        content: '\e258';
        font-family: 'Glyphicons Halflings';
        font-size: 7px;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        color: #745098;
    }
    
    .modal-full_review .link-placeholder a:hover {
        font-family: Roboto;
    }
    
    .modal-full_review .timestamp-placeholder {
        position: absolute;
        bottom: 10px;
        color: #ababab;
        font-size: 13px;
        font-family: RobotoLight;
    }
    /****************************** МОДАЛЬ ОБР ЗВОНКА ******************************************/
    
    .popup_heading {
        color: #784C96;
    }
    
    .form_group {
        margin-bottom: 20px;
    }
    
    .form_input {
        line-height: 44px;
        background-color: #f5f8f9;
        border: 1px solid #e8e8e1;
        border-radius: 2px;
        padding: 0 15px;
        width: 100%;
        font-family: inherit;
        font-size: 12px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .form_textarea {
        display: block;
        width: 100%;
        border: 1px solid #e8e8e1;
        border-radius: 2px;
        background-color: #f5f8f9;
        padding: 15px;
        font-family: inherit;
        font-size: 12px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .form_input:focus,
    .form_textarea:focus {
        border-color: #784C96;
    }
    
    .form_submit {
        display: inline-block;
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        width: 120px;
        height: 39px;
        font-family: RobotoMedium;
        color: #fff;
        font-size: 14px;
        line-height: 39px;
        text-align: center;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .form_submit:hover {
        background-color: #e9cb63;
    }
    
    .captcha {
        display: inline-block;
        vertical-align: top;
        margin: 0 17px 10px 0;
    }
    
    .input_captcha {
        width: 130px;
        line-height: 38px;
        vertical-align: top;
        margin: 0 0 0 17px;
    }
    
    .secret_number {
        border: 1px solid #e8e8e1;
        padding: 9px;
        border-radius: 2px;
        background: #f5f8f9;
        display: inline-block;
        position: relative;
        text-shadow: 1px 1px #38c0f3, -1px 1px mediumturquoise, -1px -1px mediumturquoise, 1px -1px mediumturquoise;
        color: white;
        font-weight: bold;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        cursor: pointer;
    }
    
    .secret_number:before {
        content: "";
        position: absolute;
        top: 10px;
        right: -15px;
        bottom: -15px;
        left: 0;
        z-index: -1;
        background: linear-gradient(-45deg, rgba(72, 209, 204, 0) 2px, mediumturquoise 3px, rgba(72, 209, 204, 0) 3px) repeat;
        background-size: 4px 4px;
    }
    
    .secret_number:after {
        content: attr(data-name);
        position: absolute;
        top: 2px;
        left: 2px;
        z-index: -2;
        text-shadow: 1px 1px white, 2px 2px white, 3px 3px white, 4px 4px white;
        color: white;
        -webkit-transition: all 1s;
        transition: all 1s;
    }
    
    .message_error {
        clear: both;
        /*padding: 10px 20px;*/
        /*margin-bottom: 20px;*/
        color: #f00;
        /*background-color: #ffcaca;*/
        /*border: 1px dotted #ff4545;*/
    }
    
    .message_success {
        padding: 11px 23px;
        margin-bottom: 25px;
        color: #ffffff;
        background-color: #ff6600;
        text-transform: uppercase;
    }
    
    .error {
        display: block;
        color: #f00;
    }
    /****************************** 404 ******************************************/
    
    .bg-_404_content-block {}
    
    ._404_content-block-cont {
        height: 280px;
        min-height: calc(100vh - 700px);
        position: relative;
        text-align: center;
    }
    
    ._404_content-block-cont ._404-content {
        min-height: 180px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 20px 0;
    }
    
    ._404_content-block-cont ._404-icon {}
    
    ._404_content-block-cont ._404-message {
        color: #848080;
        font-size: 14px;
        line-height: 24px;
    }
    
    ._404_content-block-cont ._404-message a {
        color: #653E7F;
        font-size: 14px;
        line-height: 24px;
        text-decoration: underline;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    ._404_content-block-cont ._404-message a:hover {
        color: #e9cb63;
    }
    /****************************** NEWS ******************************************/
    
    .page_content-block-cont .news-box {
        padding-bottom: 40px;
        padding-right: 6px;
        padding-left: 6px;
    }
    
    .page_content-block-cont .news-box .items-row {
        padding-top: 30px;
    }
    
    .page_content-block-cont .news-box .item-col {
        padding-left: 35px;
        margin-bottom: 30px;
    }
    
    .page_content-block-cont .news-box .new-item {
        border-bottom: 2px solid #EBEBEB;
        padding-bottom: 25px;
    }
    
    .page_content-block-cont .news-box .new-item .img-area {
        width: 169px;
        height: 148px;
        overflow: hidden;
        position: relative;
        float: left;
        border: 2px solid #3e3e3e;
        padding: 3px;
    }
    
    .page_content-block-cont .news-box .new-item .img-area img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    
    .page_content-block-cont .news-box .new-item .text-area {
        overflow: hidden;
        padding-left: 30px;
    }
    
    .page_content-block-cont .news-box .new-item .new-title {
        font-family: RobotoBold;
        color: #996633;
        font-size: 18px;
        line-height: 18px;
        text-decoration: underline;
        margin-bottom: 20px;
    }
    
    .page_content-block-cont .news-box .new-item .new-desc {
        font-family: RobotoLight;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 9px;
    }
    
    .page_content-block-cont .news-box .new-item .new-more-link {
        display: inline-block;
        border-radius: 5px;
        background: -webkit-gradient(linear, left bottom, left top, from(#a59127), to(#cab031));
        background: linear-gradient(0deg, #a59127 0%, #cab031 100%);
        width: 97px;
        height: 31px;
        text-align: center;
        color: #ffffff;
        font-size: 12px;
        line-height: 18px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding-top: 7px;
    }
    
    .page_content-block-cont .news-box .new-item .new-more-link:hover {
        background: -webkit-gradient(linear, left bottom, left top, from(#cab031), to(#a59127));
        background: linear-gradient(0deg, #cab031 0%, #a59127 100%);
    }
    /****************************** PLACES ******************************************/
    
    .page_content-block-cont .places-box {
        padding-bottom: 40px;
        padding-right: 6px;
        padding-left: 6px;
    }
    
    .page_content-block-cont .places-box .items-row {
        padding-top: 30px;
    }
    
    .page_content-block-cont .places-box .item-col {
        padding-left: 35px;
        margin-bottom: 55px;
    }
    
    .page_content-block-cont .places-box .place-item {
        border-bottom: 2px solid #d1d1d1;
        padding-bottom: 40px;
    }
    
    .page_content-block-cont .places-box .place-item .img-area {
        float: left;
        padding-top: 10px;
    }
    
    .page_content-block-cont .places-box .place-item .text-area {
        overflow: hidden;
        padding-left: 35px;
    }
    
    .page_content-block-cont .places-box .place-item .place-title {
        font-family: RobotoBold;
        font-size: 16px;
        line-height: 28px;
        color: #3e3e3e;
        margin-bottom: 12px;
    }
    
    .page_content-block-cont .places-box .place-item .place-desc .howto-placeholder {
        font-family: RobotoLight;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
    }
    
    .page_content-block-cont .places-box .place-item .place-desc .howto-placeholder {
        font-family: RobotoBold;
    }
    /****************************** REVIEWS ******************************************/
    
    .page_content-block-cont .sidebar-col .post_comment-box {
        padding-top: 25px;
    }
    
    .page_content-block-cont .post_comment-box {}
    
    .page_content-block-cont .post_comment-box .title-placeholder {
        font-family: RobotoBold;
        font-size: 20px;
        line-height: 28px;
        color: #3e3e3e;
        text-align: center;
        margin-bottom: 12px;
    }
    
    .page_content-block-cont .post_comment-box .form-label {
        display: block;
        font-family: RobotoLight;
        color: #242424;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 9px;
    }
    
    .page_content-block-cont .post_comment-box .login_form-input {
        display: block;
        border-style: solid;
        border-width: 1px;
        border-color: #d9e6ea;
        background-color: #ffffff;
        width: 100%;
        height: 41px;
        color: #353535;
        font-size: 14px;
        line-height: 39px;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 9px;
        margin-bottom: 17px;
    }
    
    .page_content-block-cont .post_comment-box .login_form-input:focus,
    .page_content-block-cont .post_comment-box .login_form-textarea:focus {
        border-color: #784C96;
    }
    
    .page_content-block-cont .post_comment-box .login_form-textarea {
        display: block;
        border-style: solid;
        border-width: 1px;
        border-color: #d9e6ea;
        background-color: #ffffff;
        width: 100%;
        height: 200px;
        color: #353535;
        font-size: 14px;
        /*        line-height: 39px;*/
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        padding: 0 9px;
        margin-bottom: 17px;
    }
    
    .page_content-block-cont .post_comment-box .login_submit-box {
        width: 240px;
    }
    
    .page_content-block-cont .post_comment-box .login_form-submit {
        border-radius: 3px;
        border: none;
        background-color: #784C96;
        width: 150px;
        height: 42px;
        font-family: RobotoMedium;
        color: #ffffff;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .page_content-block-cont .post_comment-box .login_form-submit:hover {
        background-color: #e9cb63;
    }
    /****************************************/
    
    .page_content-block-cont .content-col .reviews-box {
        padding-bottom: 14px;
        padding-right: 6px;
        padding-left: 6px;
    }
    
    .page_content-block-cont .reviews-box .items-row {
        padding-top: 30px;
    }
    
    .page_content-block-cont .reviews-box .item-col {
        padding-left: 35px;
        margin-bottom: 55px;
    }
    
    .page_content-block-cont .reviews-box .review-item {
        border-bottom: 2px solid #3e3e3e;
        padding-bottom: 15px;
    }
    
    .page_content-block-cont .reviews-box .review-item .title-area {
        font-family: RobotoMedium;
        font-size: 20px;
        line-height: 28px;
        color: #3e3e3e;
        text-transform: uppercase;
        margin-bottom: 12px;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area {
        width: 250px;
        float: left;
        margin: 0 25px 20px 0;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area .avatar-placeholder {
        float: left;
        margin-right: 16px;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area .timestamp-placeholder {
        color: #784C96;
        font-size: 13px;
        line-height: 18px;
        margin-top: 14px;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area .person-placeholder {
        color: #4b4b4b;
        font-size: 16px;
        line-height: 18px;
        margin-top: 12px;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area .place-placeholder {
        color: #676767;
        font-size: 14px;
        line-height: 18px;
        margin-top: 2px;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area .social-link {
        display: inline-block;
        width: 24px;
        height: 25px;
        background: url('../images/icon_vk.png') 0 0 no-repeat transparent;
        opacity: .8;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        margin-top: 9px;
    }
    
    .page_content-block-cont .reviews-box .review-item .author-area .social-link:hover {
        opacity: 1;
    }
    /****************************************/
    
    .page_content-block-cont .reviews-box .review-item .text-area {
        /*    overflow: hidden;*/
        font-family: RobotoLight;
        color: #000000;
        font-size: 14px;
        line-height: 18px;
    }
    /****************************************/
    /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
    
    .fancybox-wrap,
    .fancybox-skin,
    .fancybox-outer,
    .fancybox-inner,
    .fancybox-image,
    .fancybox-wrap iframe,
    .fancybox-wrap object,
    .fancybox-nav,
    .fancybox-nav span,
    .fancybox-tmp {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        vertical-align: top;
    }
    
    .fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8020;
    }
    
    .fancybox-skin {
        position: relative;
        background: #f9f9f9;
        color: #444;
        text-shadow: none;
    }
    
    .fancybox-opened {
        z-index: 8030;
    }
    
    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }
    
    .fancybox-outer,
    .fancybox-inner {
        position: relative;
    }
    
    .fancybox-inner {
        overflow: hidden;
    }
    
    .fancybox-type-iframe .fancybox-inner {
        -webkit-overflow-scrolling: touch;
    }
    
    .fancybox-error {
        color: #444;
        font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0;
        padding: 15px;
        white-space: nowrap;
    }
    
    .fancybox-image,
    .fancybox-iframe {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .fancybox-image {
        max-width: 100%;
        max-height: 100%;
    }
    
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url("../images/fancybox_sprite.png");
    }
    
    #fancybox-loading {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-top: -22px;
        margin-left: -22px;
        background-position: 0 -108px;
        opacity: 0.8;
        cursor: pointer;
        z-index: 8060;
    }
    
    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("../images/fancybox_loading.gif") center center no-repeat;
    }
    
    .fancybox-close {
        position: absolute;
        top: -18px;
        right: -18px;
        width: 36px;
        height: 36px;
        cursor: pointer;
        z-index: 8040;
    }
    
    .fancybox-nav {
        position: absolute;
        top: 0;
        width: 40%;
        height: 100%;
        cursor: pointer;
        text-decoration: none;
        background: transparent url("blank.gif");
        /* helps IE */
        -webkit-tap-highlight-color: transparent;
        z-index: 8040;
    }
    
    .fancybox-prev {
        left: 0;
    }
    
    .fancybox-next {
        right: 0;
    }
    
    .fancybox-nav span {
        position: absolute;
        top: 50%;
        width: 36px;
        height: 34px;
        margin-top: -18px;
        cursor: pointer;
        z-index: 8040;
        visibility: hidden;
    }
    
    .fancybox-prev span {
        left: 10px;
        background-position: 0 -36px;
    }
    
    .fancybox-next span {
        right: 10px;
        background-position: 0 -72px;
    }
    
    .fancybox-nav:hover span {
        visibility: visible;
    }
    
    .fancybox-tmp {
        position: absolute;
        top: -99999px;
        left: -99999px;
        visibility: hidden;
        max-width: 99999px;
        max-height: 99999px;
        overflow: visible !important;
    }
    /* Overlay helper */
    
    .fancybox-lock {
        overflow: hidden !important;
        width: auto;
    }
    
    .fancybox-lock body {
        overflow: hidden !important;
    }
    
    .fancybox-lock-test {
        overflow-y: hidden !important;
    }
    
    .fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: none;
        z-index: 8010;
        background-color: rgba(0, 0, 0, 0.6);
    }
    
    .fancybox-overlay-fixed {
        position: fixed;
        bottom: 0;
        right: 0;
    }
    
    .fancybox-lock .fancybox-overlay {
        overflow: auto;
        overflow-y: scroll;
    }
    /* Title helper */
    
    .fancybox-title {
        visibility: hidden;
        font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative;
        text-shadow: none;
        z-index: 8050;
    }
    
    .fancybox-opened .fancybox-title {
        visibility: visible;
    }
    
    .fancybox-title-float-wrap {
        position: absolute;
        bottom: 0;
        right: 50%;
        margin-bottom: -35px;
        z-index: 8050;
        text-align: center;
    }
    
    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgba(0, 0, 0, 0.8);
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }
    
    .fancybox-title-outside-wrap {
        position: relative;
        margin-top: 10px;
        color: #fff;
    }
    
    .fancybox-title-inside-wrap {
        padding-top: 10px;
    }
    
    .fancybox-title-over-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        padding: 10px;
        background: #000;
        background: rgba(0, 0, 0, 0.8);
    }
    /*Retina graphics!*/
    
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        #fancybox-loading,
        .fancybox-close,
        .fancybox-prev span,
        .fancybox-next span {
            background-image: url("fancybox_sprite@2x.png");
            background-size: 44px 152px;
            /*The size of the normal image, half the size of the hi-res image*/
        }
        #fancybox-loading div {
            background-image: url("fancybox_loading@2x.gif");
            background-size: 24px 24px;
            /*The size of the normal image, half the size of the hi-res image*/
        }
    }
    
    .autocomplete-suggestions {
		max-width: 300px!important;
        background-color: #fff;
        overflow: hidden;
        overflow-y: auto;
        border: 0.0625rem solid #e0e0e0;
    }
    
    @media (min-width: 544px) {
        .autocomplete-suggestions {
            width: auto !important;
        }
    }
    
    @media (min-width: 1200px) {
        .autocomplete-suggestions {
            max-width: 51.5625rem;
        }
    }
    
    @media (min-width: 992px) and (max-width: 1199px) {
        .autocomplete-suggestions {
            max-width: 42.1875rem;
        }
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        .autocomplete-suggestions {
            max-width: 43.125rem;
        }
    }
    
    @media (min-width: 544px) and (max-width: 767px) {
        .autocomplete-suggestions {
            max-width: 34.125rem;
        }
    }
    
    .autocomplete-suggestions .autocomplete-suggestion {
        display: table-row;
    }
    
    @media (min-width: 544px) {
        .autocomplete-suggestions .autocomplete-suggestion {
            white-space: nowrap;
        }
    }
    
    .autocomplete-suggestions .autocomplete-selected {
        background: #f0f0f0;
    }
    
    .autocomplete-suggestions strong {
        font-weight: normal;
        color: #ffb400;
    }
    
    .autocomplete-suggestions>div>div,
    .autocomplete-suggestions span {
        padding: 0.125rem 0.3125rem;
        display: table-cell;
    }
    
    .autocomplete-suggestions span {
        padding-right: 1.25rem;
    }
    
    #fn-map {
        width: 100%;
        height: auto;
        border: 0.0625rem solid #c9e7fc;
    }
    
    #baloon {
        width: 187px;
        top: 0px;
        left: 0px;
        padding: 0;
        margin: 0;
        display: none;
        position: absolute;
        z-index: 64999;
        filter: Alpha(Opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.8;
    }
    
    #baloonHeader {
        width: 187px;
        height: 19px;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
        background-repeat: no-repeat;
        display: block;
    }
    
    .baloonHeaderDirect {
        background-image: url(../images/baloon-header.gif);
    }
    
    .baloonHeaderFlip {
        background-image: url(../images/baloon-header-flip.gif);
    }
    
    #baloonFooter {
        width: 187px;
        height: 3px;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
        background-image: url(../images/baloon-footer.gif);
        background-repeat: no-repeat;
        display: block;
    }
    
    #baloonBody {
        padding: 10px;
        background-color: #D0D0D0;
        width: 187px;
        width: expression('187px');
        margin: 0;
        font: normal normal 10px/14px Verdana, Arial, serif;
        line-height: 140%;
        background-image: url(../images/baloon-body.gif);
        background-repeat: repeat-y;
        display: block;
    }
    /* POPUP WINDOW */
    
    .popup {
        width: 320px;
        max-width: 100%;
        padding: 5px;
        text-align: center;
    }
    
    .popup_heading {
        margin-bottom: 12px;
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
    }
    /**********************************************/
    
    .pager li>a,
    .pager li>span {
        display: inline-block;
        padding: 5px 14px;
        background-color: transparent;
        border: 1px solid #d9e6ea;
        border-radius: 0;
        color: #835B9E;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
    
    .pager li>a:hover,
    .pager li>span:hover {
        background-color: transparent;
        border-color: #e9cb63;
        color: #e9cb63;
    }

	.price-label._old_price_style {
		color: grey!important;
		font-size: 14px!important;
		line-height: 19px!important;
	}
    .price-value._old_price_style {
		color: grey!important;
		line-height: 19px!important;
		font-size: 14px!important;
		text-decoration: line-through!important;
	}

.nav-block.mobile {
    padding: 0 0 10px;
  	display: none;

}

/*.nav-block.mobile .back-btn-box {
 padding: 0;
}*/


@media only screen and (max-width: 767px) {
 .nav-block.mobile {
  display: block;
 }
}
.news_img {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 500px;
}
.blog_img {
    height: 260px;
    object-fit: cover;
    width: 100%;
}
.blog_item {
 display: flex;
    flex-direction: column;
}
.blog_content {
    margin-top: auto;
}
.blog.clearfix {
 margin-bottom: 40px;
}


.fancybox-bg {background: white !important; } 

.text-red {
    color: red;
}

.cart_inputs-box .text-red {
    color: red;
    border: 1px solid red;
    border-radius: 10px;
    padding: 8px 25px;
    width: fit-content;
    margin-left: auto;
    margin-bottom: 20px;
}

.cart_inputs-box .captcha {
    display: flex;
    width: 100%;
    margin-left: 24px;
}

.cart_inputs-box .secret_number {
    background: none;
}

.cart_inputs-box .secret_number:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.delivery .delivery_item {
    margin-top: 25px;
}

.page_cart-block-cont .bottom-row .cart_inputs-box {
    padding-top: 70px;
}

.cart_inputs-box .cart-comment-text-area.form-textarea {
height: 100px;
}

label#captcha_code-error {
    display: flex;
    align-items: center;
    padding-left: 20px;
}

span.successful_order {
    color: #13b706;
}


p.successful_order_p {
    font-size: 16px;
    max-width: 300px;
    color: #337c00;
    border: 1px solid #5be000;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 30px;
}

div#orders {
margin-top: 30px;
}

.back-btn-box a {
     border-radius: 15px !important;
    padding: 15px 14px !important;
    background: #ffe3fc !important;
    border: 1px solid lightgrey !important;
}


.last_comment-item .timestamp-placeholder {
 display: none !important;
}

.review-item .timestamp-placeholder {
 display: none !important;
}

.back-to-homepage a {
  background: #fff5fe !important;
}

.back-btn-box {
 	padding-top: 15px !important;
}

.topline-block-cont .auth-col .signin_reg-box a {
    background-color: #784c96;
    color: white;
}

.bg-top_menu-block {
     background-color: #784c96;
}

.header-block-cont .cart-box .amount-placeholder {
    background-color: #784c96;
}


.header-block-cont .cart-col .cart-box {
  border-color: #784c96;
}

.top_submenu-block {
     background: #f7eaff;
    color: #353535;
    height: 45px;
    margin-bottom: 10px;
}

.header-block-cont .logo-col img {
 max-width: 170px;
}



.page_content-block-cont .content-col .brands-box .brand-item img {
 max-height: 90px;
}

#js-brands-slider .slick-dots {
 display: none !Important;
}

form#fn_callback, #fn_callback_sent {
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.bottom_subscribe-block-cont .form-submit {
 color: black;
     background-color: #f7eaff;
}

.page_content-block-cont .content-col .main_slider-box .slick-arrow {
    background-color: #784c96;
     border-color: #784c96;
}

@media (max-width:1300px) {
 #js-brands-slider {
  display: none;
 }
}


.top_submenu-container>.nav-catalog a.show-all {
    grid-column: span 3;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
    color: #784c96;
}

@media (max-width: 980px) {
 .top_submenu-container>.nav-catalog a.show-all {
    grid-column: span 2;
 }
}


@media (max-width: 650px) {
 .top_submenu-container>.nav-catalog a.show-all {
    grid-column: span 1;
 }
}
