@media (min-width: 480px) {
    .container {
        max-width: 480px; }

    .from-middle {
        display: initial; }

    .block1 .container:after {
        content: '';
        display: block;
        width: 496px;
        height: 100%;
        position: absolute;
        bottom: 0;
        right: -200px;
        background: url("../images/block1__girl.png")/*tpa=http://princess-hair.kz/dis3/img/block1__girl.png*/ no-repeat center bottom;
        background-size: 114%; }
    .block1__offer-product {
        width: 162px;
        position: absolute;
        bottom: 30px;
        left: 0; }
    .block1__offer-price {
        max-width: 317px;
        padding-top: 35px; }
    .btn {
        bottom: -129px;
        font-size: 3.125em;
        width: 490px;
        margin-left: -245px; }
    .block1__frame-heading {
        padding: 0 71px; }
    .block1__frame p {
        margin: 10px 0;
        padding: 0 20px; }

    .block2 .container {
        padding-bottom: 40px; }
    .block2__top {
        font-size: 1.875em; }
    .block2__reasons {
        padding-left: 13px;
        margin-top: 38px;
        margin-bottom: 28px;
        font-size: 1.25em; }
    .block2__reasons li {
        padding-left: 69px; }

    .block4 .container {
        padding-bottom: 46px; }
    .block4__top {
        font-size: 1.875em; }
    .block4 p {
        font-size: 1.375em; }
    .block4__animation-container {
        margin: 125px 0 0 -15px;
        padding-top: 0;
        padding-bottom: 9px; }
    .block4__animation-container .best-choice-badge {
        right: -29px;
        top: -92px; }
    .block4__animation img {
        margin-left: 105px; }
    .block4__product {
        left: -11px;
        bottom: 93px;
        width: 207px;
        height: 287px; }

    .block5 .container {
        padding-top: 23px;
        padding-bottom: 2px; }
    .block5__top {
        font-size: 1.875em;
        margin-bottom: 25px;}
    .block5__complex-img-wrapper img {
        min-width: 100px; }
    .block5__complex{
        margin-bottom: 30px; }
        .block5__complex li {
            margin: 0 0 10px;
            font-size: 1.125em; }

    .block8 {
        padding-bottom: 35px;}
        .block8__top {
            margin: 0 0 35px;}
            .expert-text {
                margin: 0 5px 30px;
                font-size: 1.125em;
                line-height: 1.45;
                color: #3b3b3b; }
            .expert-name {
                font-size: 1.125em; }
            .expert-img-mob {
                margin-right: 3px;
                margin-top: -66px;
                width: 200px;
                max-width: 200px; }
                .expert-img-mob .expert-img{
                    width: 200px;}
                .expert-img-mob:after {
                    top: 42px;
                    right: initial;
                    left: -101px; }

    .block9 {
        padding: 60px 0 80px; }
        .block9__text {
            padding: 0 13px;
            font-size: 1.125em; }
        .list9 {
            margin: 30px 0;
            font-size: 0;}
            .list9-item {
                min-height: 48px;
                padding-left: 73px;
                background-size: 48px;
                background-position: 10px 50%;
                display: inline-block;
                vertical-align: top;
                width: 44%; }
                .list9-item p {
                    height: 48px;
                    font-size: 18px;}

    .block10 {
        padding: 40px 0 15px; }
        .block10__top {
            font-size: 2em;
            margin-bottom: 45px;}
        .list10-item {
            padding-left: 90px;
            padding-right: 15px;
            margin-bottom: 35px;
            font-size: 1.25em; }
            .list10-item:before {
                background-size: 70px;
                width: 80px;
                height: 78px;
                left: 17px;
                margin-top: -40px; }

    .block13 .container{
        position: relative; }
    .block13__top {
        font-size: 1.85em;
        margin-bottom: 30px;}
    .block13 .bx-wrapper {
        position: relative;
        z-index: 2; }
    .reviews-img {
        max-width: 320px;
        margin: 0 auto 25px; }
        .reviews-legend {
            font-size: 1em; }
            .reviews-legend1 {
                bottom: 103px;
                right: 166px; }
            .reviews-legend2 {
                bottom: 90px;
                right: 88px;}
            .reviews-name {
                font-size: 1.7em;
                bottom: 35px;
                left: 53px;}

    .block15__top {
        font-size: 1.88em;}
    .b15-text {
        font-size: 1.125em;
        padding: 0 7px; }


    .block17{
        padding-bottom: 137px; }
    .block17 .container{
        position: relative; }
    .block17__top {
        font-size: 2.5em;
        margin-bottom: 30px; }
    .form17 {
        margin: 0 auto; }
    .btn-form {
        width: 160%;
        padding: 21px 0 85px;
        margin: 15px 0 -35px -28%;
        font-size: 3.25em; }
        .qty-pack {
            text-align: left; }
    .b17-flowers{
        display: block;
        position: absolute;
        bottom: -137px;
        right: -80px;
        width: 300px; }
}


@media (min-width: 600px) {
    .container {
        max-width: 600px; }

    .from-large {
        display: initial; }

    .block1 .container:after {
        width: 850px;
        right: -463px;
        background-position-y: 0;
        background-size: 100%;
        z-index: 1; }
    .block1__frame {
        padding: 0;
        z-index: 0;
        background: transparent; }
        .block1__frame-heading {
            position: relative;
            font-size: 2.25em;
            background: #fff7f2;
            border-radius: 71px;
            padding: 13px 235px 21px 50px; }
            .block1__frame-heading-break{
                display: block;}
        .block1__frame p {
            padding: 18px 260px 10px 15px;
            font-size: 1.25em;
            color: #392c3c; }
            .block1__frame p strong {
                color: #fff; }
    .block1__offer-product {
        width: 185px;
        bottom: 0;
        left: -12px;
        z-index: 3; }
    .block1__offer-details {
        position: relative;
        z-index: 2; }
    .block1__offer-price {
        max-width: 573px;
        padding-top: 38px; }
    .btn {
        bottom: -102px;
        left: 66%; }

    .block2 {
        background: url("../images/block2__bg_L-XL.jpg")/*tpa=http://princess-hair.kz/dis3/img/block2__bg_L-XL.jpg*/ no-repeat center top #fff7f2;
        background-size: auto 100%; }
    .block2 .container {
        padding-top: 85px; }
    .block2 .bx-wrapper{
        display: block;}
    .block2__top {
        font-size: 2.75em; }
    .block2__reasons {
        padding-left: 23px;
        margin-top: 32px; }
    .block2__bottom {
        padding: 0 114px 0 0; }
    .block2__comb {
        position: absolute;
        display: block;
        width: 303px;
        height: 342px;
        bottom: -195px;
        right: -36px;
        background: url("../images/block2__comb.png")/*tpa=http://princess-hair.kz/dis3/img/block2__comb.png*/ no-repeat center center;
        background-size: cover;
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        -o-transform: rotate(-15deg);
        transform: rotate(-15deg); }
    .block2__forget-me-not {
        display: block;
        width: 90px;
        height: 274px;
        background: url("../images/block2__forget-me-not.png")/*tpa=http://princess-hair.kz/dis3/img/block2__forget-me-not.png*/ no-repeat center center;
        background-size: cover;
        position: absolute;
        bottom: 23px;
        right: 5px; }

    .block4 .container {
        padding-top: 34px;
        padding-bottom: 68px; }
    .block4__top {
        padding: 0 100px;
        font-size: 2.75em; }
    .block4 p {
        margin: 25px 0;
        font-size: 1.5em; }
    .block4__animation-container {
        margin: 64px 0 0 40px; }
    .block4__animation-container .best-choice-badge {
        top: -44px;
        right: 9px; }
    .block4__animation img {
        margin-left: 0; }
    .block4__product {
        bottom: 50px;
        left: 5px; }

    .block5 .container {
        padding-top: 34px;
        padding-bottom: 13px; }
    .block5__top {
        font-size: 2.25em; }
    .block5__complex {
        margin-top: 25px; }
        .block5__complex li {
            margin: 0 0 -20px; }
            .block5__complex-img-wrapper img {
                min-width: 157px; }
            .block5__complex-text {
                padding-left: 25px;}


    .block8 {
        padding-top: 35px;}
        .block8__top {
            margin: 0 0 30px;
            font-size: 2.25em;}
        .expert-text {
            font-size: 1.25em;
            padding: 0 10px;
            line-height: 1.35; }
        .expert-name {
            font-size: 1.25em;
            padding-left: 15px; }
        .expert-img-mob {
            margin-right: 33px;
            margin-top: -105px;}
            .expert-img-mob:after {
                top: 50px;
                right: -48px;
                left: initial;}


    .block9 {
        padding: 65px 0;}
    .block9__top {
        font-size: 3em;}
    .block9__text {
        font-size: 1.25em;}
    .list9-item {
        width: 50%;
        max-width: 350px;}
        .list9-item p {
            font-size: 20px;}


    .block10__top {
        text-align: left;
        width: 75%;
        padding-left: 15px;}
    .list10{
        position: relative;
        z-index: 2;
        width: 360px; }
        .list10-item {
            margin-bottom: 45px; }
            .list10-item:nth-child(3){width: 330px;}
            .list10-item:nth-child(4){width: 290px;}
            .list10-item:before {
                margin-top: 0;
                top: -18px; }
    .block10__girl{
        display: block;
        position: absolute;
        bottom: -60px;
        right: -190px;
        z-index: 1;}

    .block13 {
        padding-bottom: 40px; }
        .block13__top {
            font-size: 2.25em;
            line-height: 1;
            margin-bottom: 35px;
            padding: 0 5px;
            position: relative;
            z-index: 2;}
            .reviews-text {
                line-height: 1.2;}
            .bx-wrapper .bx-pager{
                bottom: -35px; }
        .b13-hair-mob{
            display: block;
            position: absolute;
            bottom: -65px;
            left: -455px;}

    .block15 {
        padding: 70px 0 60px; }
        .prod3 {
            margin: -43px auto 0;
            max-width: 230px; }
        .block15__top {
            font-size: 2.25em;
            margin-bottom: 20px; }
        .b15-text {
            font-size: 1.25em;
            line-height: 1.2;}


    .block17 {
        padding-bottom: 120px;}
        .block17__top {
            font-size: 3em;
            line-height: 1;
            margin-bottom: 50px; }
        .form17 {
            margin-left: 15px; }
            .qty-pack {
                text-align: center; }
        .b17-prod {
            display: block;
            float: right;
            width: 255px;
            margin-top: 20px;}
            .label-sale{
                background: url(../images/best-choice-badge.png)/*tpa=http://princess-hair.kz/dis3/img/best-choice-badge.png*/ no-repeat 50% 50%;
                background-size: contain;
                padding: 30px 0px 32px;
                width: 130px;
                text-transform: uppercase;
                font-family: 'Oswald', sans-serif;
                font-size: 1.1em;
                font-weight: 500;
                line-height: 1.1;
                color: #373948;
                text-align: center;
                position: absolute;
                top: -8px;
                left: -28px;}
                .label-sale span{
                    display: block;
                    -moz-transform: rotate(-20deg);
                    -ms-transform: rotate(-20deg);
                    -webkit-transform: rotate(-20deg);
                    -o-transform:rotate(-20deg);
                    transform: rotate(-20deg);}
                    .label-sale strong{
                        display: block;
                        font-size: 1.8em;
                        font-weight: 500;
                        color: #dc1e54;}
            .label-consist{
                display: none;}
        .b17-flowers {
            bottom: -120px;
            right: -195px;
            width: auto;}


}



@media (min-width: 999px) {
    .container {
        max-width: 999px; }

    .from-xlarge {
        display: initial; }

    .header {
        display: block; }

    .block1 {
        background: url("../images/block1__bg_desktop.jpg")/*tpa=http://princess-hair.kz/dis3/img/block1__bg_desktop.jpg*/ no-repeat center top;
        background-size: cover; }
    .block1 .container {
        min-height: 686px;
        padding-top: 44px; }
    .block1 .container:after {
        width: 1007px;
        right: -501px; }
    .block1__frame-heading {
        padding: 0 285px 31px 55px;
        line-height: 1.07;
        right: 40px;
        font-size: 4.135em;
        font-family: 'IskraCYR-Bold', sans-serif; }
    .block1__frame-heading:after {
        content: '';
        display: block;
        width: 515px;
        height: 81px;
        position: absolute;
        z-index: -1;
        top: 105px;
        left: 0;
        background: url("../images/block1__heading-shadow.png")/*tpa=http://princess-hair.kz/dis3/img/block1__heading-shadow.png*/ no-repeat center center; }
    .block1__frame-heading-break {
        display: block;
        font-size: 0.75em;
        position: relative; }
    .block1__frame-heading-break:before {
        content: '';
        position: absolute;
        top: -22px;
        left: 44px;
        display: block;
        width: 26px;
        height: 43px;
        background: url("../images/crown.png")/*tpa=http://princess-hair.kz/dis3/img/crown.png*/ no-repeat center center; }
    .block1__frame p {
        font-size: 1.5em;
        padding: 23px 344px 0 37px; }
    .block1__offer-product {
        width: 274px;
        bottom: -45px;
        left: 0; }
        .block1__offer-badge-text{
            font-family: 'Oswald', sans-serif;
            font-weight: 500;}
    .block1__offer-stock {
        display: block; }
    .block1__offer-price {
        margin: 0;
        padding: 0 375px 0 277px;
        max-width: initial; }
    .block1__offer-price .price-box {
        margin: 32px 0 0;
        width: 353px;
        height: 123px;
        background: url("../images/purple-spot_type2.png")/*tpa=http://princess-hair.kz/dis3/img/purple-spot_type2.png*/ no-repeat center top; }
    .block1__offer-price .price-box__old {
        padding: 0 41px 0 41px;
        margin-top: -6px; }
    .block1__offer-price .price-box__old:before {
        top: 100%;
        left: 50.5%; }
    .block1__offer-price .price-box__new {
        padding: 0 53px 0 63px; }
    .btn {
        font-size: 3.26em;
        bottom: -108px;
        left: 54.5%; }
        .btn__text{
            font-family: 'IskraCYR-Bold', sans-serif;}
    .b1-leaves{
        display: block;
        background: url(../images/b1-leaves.png)/*tpa=http://princess-hair.kz/dis3/img/b1-leaves.png*/ no-repeat 0 0;
        width: 133px;
        height: 141px;
        position: absolute;
        bottom: -50px;
        left: -185px;
        z-index: 2;}
    .b1-leaves2{
        display: block;
        background: url(../images/b1-leaves2.png)/*tpa=http://princess-hair.kz/dis3/img/b1-leaves2.png*/ no-repeat 0 0;
        width: 220px;
        height: 329px;
        position: absolute;
        bottom: -130px;
        right: 0;
        z-index: 2;}


    .block2 .container {
        padding-top: 102px;
        padding-bottom: 60px; }
    .block2__top {
        line-height: 1;
        font-size: 3em;
        font-family: 'IskraCYR-Bold', sans-serif; }
    .block2__bottom {
        font-size: 1.875em;
        padding: 0;
        margin-top: 57px; }
    .block2__crown {
        position: relative; }
    .block2__crown:before {
        content: '';
        display: block;
        width: 26px;
        height: 43px;
        position: absolute;
        top: -18px;
        left: 21px;
        background: url("../images/crown.png")/*tpa=http://princess-hair.kz/dis3/img/crown.png*/; }
    .block2__middle {
        display: table;
        width: 100%;
        margin-top: 54px;
        padding: 0 70px; }
    .block2__review {
        display: inline-block;
        vertical-align: top; }
    .block2 .bx-wrapper{
        margin: 0;
        border: 1px solid #ac84ca;
        -webkit-box-shadow: 0 0 38px #a08b8b;
        -moz-box-shadow: 0 0 38px #a08b8b;
        -khtml-box-shadow: 0 0 38px #a08b8b;
        box-shadow: 0 0 38px #a08b8b;}
    .block2__review-inner {
        width: 343px;
        height: 321px;}
    .block2__reasons {
        display: table-cell;
        vertical-align: top;
        width: 100%;
        padding-left: 76px; }
    .block2__reasons li:first-of-type {
        margin-top: 0; }
    .block2__comb {
        width: 543px;
        height: 607px;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        bottom: -738px;
        right: -267px; }
    .block2__forget-me-not {
        width: 160px;
        height: 484px;
        right: -199px;
        bottom: -390px; }
    .block2__barrette {
        display: block;
        width: 111px;
        height: 210px;
        position: absolute;
        bottom: -390px;
        left: -38px;
        background: url("../images/block2__barrette.png")/*tpa=http://princess-hair.kz/dis3/img/block2__barrette.png*/; }
    .block2 .bx-wrapper .bx-prev {
        left: -30px;}
    .block2 .bx-wrapper .bx-next {
        right: -30px;}


    .block3 {
        display: block; }
    .block3 .container {
        padding-top: 36px;
        padding-bottom: 32px; }
    .block3__top {
        position: relative;
        font-family: 'IskraCYR-Bold', sans-serif;
        line-height: 1; }
    .block3__top:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -41px;
        display: block;
        width: 116px;
        height: 23px;
        background: url("../images/block3__top-arrow.png")/*tpa=http://princess-hair.kz/dis3/img/block3__top-arrow.png*/;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
    .block3__causes {
        position: relative;
        z-index: 2;
        margin-top: 6px;
        background: url("../images/block3__bg.jpg")/*tpa=http://princess-hair.kz/dis3/img/block3__bg.jpg*/ no-repeat center 46px; }
    .block3__line1, .block3__line2 {
        display: table;
        width: 100%; }
    .block3__left {
        display: table-cell;
        width: 50%;
        text-align: left; }
    .block3__right {
        display: table-cell;
        width: 50%;
        text-align: right; }
    .block3__item {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        font-size: 1.125em; }
    .block3__item-heading {
        margin: 10px 0 0;
        font-weight: bold;
        color: #624677;
        text-transform: uppercase; }
    .block3__item-description {
        line-height: 1.25;
        color: #3c3c3c; }
    .block3__item img {
        display: inline-block;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;}
    .block3__item img:hover{
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);}
    .block3__line1 {
        min-height: 279px; }
    .block3__line1 .block3__left .block3__item {
        width: 264px; }
    .block3__line1 .block3__left .block3__item .block3__item-description {
        padding: 0 25px; }
    .block3__line1 .block3__right .block3__item {
        width: 300px; }
    .block3__line1 .block3__right .block3__item .block3__item-description {
        padding: 0 25px; }
    .block3__line2 .block3__left .block3__item {
        width: 425px; }
    .block3__line2 .block3__left .block3__item .block3__item-heading {
        margin-top: 0; }
    .block3__line2 .block3__left .block3__item .block3__item-description {
        padding: 0 60px; }
    .block3__line2 .block3__right .block3__item {
        width: 387px;
        position: relative;
        bottom: 10px; }
    .block3__line2 .block3__right .block3__item .block3__item-description {
        padding: 0 60px; }
    .block3__line3 {
        margin-top: -108px;
        text-align: center; }
    .block3__line3 .block3__item {
        width: 385px; }
    .block3__line3 .block3__item .block3__item-description {
        padding: 0 60px; }

    .block4 {
        text-align: right;
        background: url("../images/block4__bg_XL.jpg")/*tpa=http://princess-hair.kz/dis3/img/block4__bg_XL.jpg*/ no-repeat center top #fff7f2;
        background-size: auto 100%; }
    .block4 .container {
        padding-top: 55px;
        padding-bottom: 134px; }
    .block4__top {
        padding: 0 120px 0 484px;
        text-align: center;
        line-height: 1.1;
        font-size: 3em;
        font-family: 'IskraCYR-Bold', sans-serif; }
    .block4__top-crown {
        position: relative; }
    .block4__top-crown:before {
        content: '';
        display: block;
        width: 26px;
        height: 43px;
        position: absolute;
        top: -17px;
        right: 31px;
        background: url("../images/crown.png")/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
        background-size: contain; }
    .block4__paper-frame {
        display: inline-table;
        width: 618px;
        margin-top: 55px;
        background: #fff;
        position: relative;
        z-index: 1; }
    .block4__paper-frame:before {
        content: '';
        width: 115.7%;
        height: 115.7%;
        position: absolute;
        top: -8%;
        left: -13.5%;
        -moz-transform: rotate(1.4deg);
        -ms-transform: rotate(1.4deg);
        -webkit-transform: rotate(1.4deg);
        -o-transform: rotate(1.4deg);
        transform: rotate(1.4deg);
        z-index: -1;
        background: #fff;
        -webkit-box-shadow: -3px -3px 29px #b2a8a2;
        -moz-box-shadow: -3px -3px 29px #b2a8a2;
        -khtml-box-shadow: -3px -3px 29px #b2a8a2;
        box-shadow: -3px -3px 29px #b2a8a2; }
    .block4__paper-frame:after {
        content: '';
        width: 115.7%;
        height: 115.7%;
        position: absolute;
        top: -13%;
        left: -18.5%;
        -moz-transform: rotate(-1.6deg);
        -ms-transform: rotate(-1.6deg);
        -webkit-transform: rotate(-1.6deg);
        -o-transform: rotate(-1.6deg);
        transform: rotate(-1.6deg);
        z-index: -2;
        background: #fff;
        -webkit-box-shadow: -3px -3px 29px #b2a8a2;
        -moz-box-shadow: -3px -3px 29px #b2a8a2;
        -khtml-box-shadow: -3px -3px 29px #b2a8a2;
        box-shadow: -3px -3px 29px #b2a8a2; }
    .block4__text {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding: 0 15px 0 0; }
    .block4 p {
        font-size: 1.125em;
        text-indent: 2em;
        text-align: left; }
    .block4__animation-container {
        margin: 0;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        position: static;
        background: transparent; }
    .block4__animation-container .best-choice-badge {
        top: -41%;
        right: -6%; }
    .block4__animation {
        padding: 0 38px 0 0; }
    .block4__animation img {
        min-width: 170px; }
    .block4__product {
        width: 440px;
        height: 550px;
        top: 52%;
        left: -23px;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1; }
    .block4__product .product-badge {
        display: table;
        top: -20px;
        right: -62px; }

    .block5 {
        background: url("../images/block5__bg_XL.jpg")/*tpa=http://princess-hair.kz/dis3/img/block5__bg_XL.jpg*/ no-repeat center top #fafafa;
        background-size: cover;}
        .block5 .container {
            padding-top: 44px; }
            .block5__top {
                position: relative;
                line-height: 1;
                font-size: 3em;
                font-family: 'IskraCYR-Bold', sans-serif; }
                .block5__top:after {
                    content: '';
                    position: absolute;
                    left: 50%;
                    bottom: -41px;
                    display: block;
                    width: 116px;
                    height: 23px;
                    background: url("../images/block5__top-arrow.png")/*tpa=http://princess-hair.kz/dis3/img/block5__top-arrow.png*/;
                    margin-left: -58px; }
            .block5__complex {
                margin: 70px 0 45px;
                overflow: hidden; }
            .complex-wrapper {
                position: relative;}
                .block5__complex li{
                    width: 430px;
                    margin: 0;}
                .block5__complex li:nth-child(2n){
                    float: right;}
                .block5__complex li:nth-child(2n+1){
                    float: left;
                    width: 433px;}
                    .block5__complex li:nth-child(2n+1) .block5__complex-img-wrapper{
                        display: inline-block;
                        float: right;}
                    .block5__complex li:nth-child(2n+1) .block5__complex-text{
                        display: inline-block;
                        width: 280px;
                        padding: 28px 3px 0 0;
                        text-align: right;}
                    .block5__complex li:nth-child(2) .block5__complex-img-wrapper img{
                        margin-left: 5px;
                        margin-right: -10px;}
                    .block5__complex-text {
                        padding-left: 3px;}
            .b5-prod{
                display: block;
                position: absolute;
                bottom: 30px;
                left: 50%;
                margin-left: -95px;}
            .label-hit{
                background: url(../images/best-choice-badge.png)/*tpa=http://princess-hair.kz/dis3/img/best-choice-badge.png*/ no-repeat 50% 50%;
                background-size: contain;
                padding: 38px 0 35px;
                width: 130px;
                text-transform: uppercase;
                font-family: 'Oswald', sans-serif;
                font-size: 0.8em;
                font-weight: 500;
                line-height: 1.3;
                color: #373948;
                text-align: center;
                position: absolute;
                top: -63px;
                right: -31px;}
                .label-hit span{
                    display: block;
                    -moz-transform: rotate(-20deg);
                    -ms-transform: rotate(-20deg);
                    -webkit-transform: rotate(-20deg);
                    -o-transform: rotate(-20deg);
                    transform: rotate(-20deg);}
                    .label-hit strong{
                        display: block;
                        font-size: 1.4em;
                        font-weight: 500;
                        color: #65aba8;}
    .block6{
        display: block;
        background: url(../images/block6__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block6__bg_desktop.jpg*/ no-repeat 50% 100%;
        background-size: cover;
        padding: 50px 0 15px;}
        .block6__top{
            position: relative;
            line-height: 1;
            font-size: 3em;
            font-family: 'IskraCYR-Bold', sans-serif;
            color: #583f6a;
            margin-bottom: 40px;
            text-align: center;
            padding: 0 5px;}
            .block6__top-crown {
                position: relative;}
                .block6__top-crown:before{
                    content: '';
                    display: block;
                    width: 26px;
                    height: 43px;
                    position: absolute;
                    top: -18px;
                    left: 93px;
                    background: url(../images/crown.png)/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
                    background-size: contain;}
        .block6__text{
            font-size: 1.25em;
            color: #454545;
            margin-bottom: 30px;
            text-align: center;}
        .test-results{
            width: 1053px;
            margin-left: -26px;
            background: url(../images/test-results.png)/*tpa=http://princess-hair.kz/dis3/img/test-results.png*/ no-repeat 0 0;
            padding: 57px 50px 80px;}
            .test-results-title{
                font-size: 1.5em;
                font-weight: 700;
                color: #454545;
                text-transform: uppercase;
                text-align: center;
                margin: 0;}
            .test-result-legend{
                text-align: center;}
                .test-result-legend li{
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 20px;}
                    .test-result-legend li:first-child{
                        font-size: 1.125em;
                        font-weight: 700;
                        color: #88963a;}
                    .test-result-legend li:first-child:before{
                        content: '';
                        display: inline-block;
                        vertical-align: middle;
                        width: 20px;
                        height: 20px;
                        background: #a0b330;
                        margin-right: 10px;}
                    .test-result-legend li:last-child{
                        font-size: 1.125em;
                        color: #454545;}
                    .test-result-legend li:last-child:before{
                        content: '';
                        display: inline-block;
                        vertical-align: middle;
                        width: 20px;
                        height: 20px;
                        background: #454545;
                        margin-right: 10px;}
            .test-results-item{
                margin: 0 0 6px;
                font-size: 0;}
                .left-percent{
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    width: 170px;
                    border: 1px solid #a0b330;
                    border-right: 0;
                    border-radius: 10px 0 0 10px;
                    padding: 2px 0 9px;
                    overflow: hidden;}
                    .left-percent span{
                        position: relative;
                        z-index: 2;
                        display: block;
                        font-size: 30px;
                        line-height: 1;
                        font-weight: 700;
                        font-family: 'IskraCYR-Bold', sans-serif;
                        text-align: center;
                        color: #fff;}
                    .test-results-item:last-of-type .left-percent span{
                        color: #a0b330; }
                    .left-percent:before{
                        content: '';
                        display: block;
                        width: 100%;
                        height: 100%;
                        background: #a0b330;
                        position: absolute;
                        top:0;
                        right: 0;}
                    .left-percent.second:before{width: 97%;}
                    .left-percent.third:before{width: 0;}
                    .left-percent.fourth:before{width: 94%;}
                    .left-percent.fifth:before{width: 0;}
                .center-text{
                    display: inline-block;
                    vertical-align: middle;
                    width: 360px;
                    background: #e5f6fe;
                    font-size: 18px;
                    color: #454545;
                    text-align: center;
                    padding: 12px 0;
                    margin: 0;}
                .right-percent{
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    width: 170px;
                    border: 1px solid #454545;
                    border-left: 0;
                    border-radius: 0 10px 10px 0;
                    padding: 2px 0 9px;
                    overflow: hidden;}
                    .right-percent:before{
                        content: '';
                        display: block;
                        width: 47%;
                        height: 100%;
                        background: #454545;
                        position: absolute;
                        top:0;
                        left: 0;}
                    .right-percent.second:before{width: 33%;}
                    .right-percent.third:before{width: 0;}
                    .right-percent.fourth:before{width: 12%;}
                    .right-percent.fifth:before{width: 70%;}
                    .right-percent span{
                        position: relative;
                        z-index: 2;
                        display: block;
                        font-size: 24px;
                        font-weight: 700;
                        font-family: 'IskraCYR-Bold', sans-serif;
                        text-align: right;
                        color: #454545;
                        padding-right: 13px;}
                        .test-results-item:last-of-type .right-percent span{
                            padding-right: 2px;}


    .block7{
        display: block;
        background: url(../images/block7__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block7__bg_desktop.jpg*/ no-repeat 50% 50%;
        background-size: cover;
        padding: 45px 0 60px;}
    .block7 .container{
        position: relative;}
        .block7__top{
                position: relative;
                line-height: 1;
                font-size: 3em;
                font-family: 'IskraCYR-Bold', sans-serif;
                color: #4a3557;
                padding: 0;
                margin: 0 0 85px;}
                .block7__top-highlight{
                    color: #fff;}
                .block7__top:after {
                    content: '';
                    position: absolute;
                    left: 50%;
                    bottom: -41px;
                    display: block;
                    width: 116px;
                    height: 23px;
                    background: url(../images/block3__top-arrow.png)/*tpa=http://princess-hair.kz/dis3/img/block3__top-arrow.png*/;
                    -webkit-transform: translateX(-50%);
                    -moz-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    -o-transform: translateX(-50%);
                    transform: translateX(-50%);}
        .block7-desc{
            position: relative;
            padding: 0;
            margin: 0;
            text-align: left;}
            .block7-wrapp{
                position: relative;
                background: #fff;
                z-index: 2;}
            .block7-left{
                display: inline-block;
                vertical-align: top;
                width: 330px;
                margin-left: 25px;}
                .title-block7-left{
                    font-size: 20px;
                    font-weight: 700;
                    color: #f6bc11;
                    text-align: center;
                    text-transform: uppercase;
                    margin: 20px 0 3px;}
                .subtitle-block7-left{
                    font-size: 30px;
                    font-weight: 700;
                    color: #f6bc11;
                    text-align: center;
                    text-transform: uppercase;
                    margin: 0 0 17px;}
                .timer{
                    margin: 0 0 14px;
                    text-align: center;}
                    .timer-header{
                        font-size: 15px;
                        color: #1f2020;
                        margin: 0 0 3px;
                        text-align: center;}
                    .counter_wrap {
                        text-align: center;}
                    .inscr {
                        font-size: 16px;
                        color: #000;
                        margin: 0 0 5px;}
                    .countDays {
                        display: none;}
                    .countHours, .countMinutes, .countSeconds {
                        display: inline-block;
                        vertical-align: top;
                        width: 40px;
                        height: 52px;
                        margin: 4px 7px;
                        position: relative;
                        text-align: center;
                        background: url(../images/count-timer.png)/*tpa=http://princess-hair.kz/dis3/img/count-timer.png*/ no-repeat 50% 50%;}
                    .countHours:after,
                    .countMinutes:after{
                        content: ':';
                        display: block;
                        font-size: 24px;
                        font-weight: 700;
                        color: #404040;
                        position: absolute;
                        top: 7px;
                        right: -15px;}
                    .timer .position {
                        display: inline-block;
                        vertical-align: top;
                        width: 24%;
                        text-align: center;
                        font-family: 'Oswald','Pattaya','Short Stack',sans-serif;
                        font-size: 24px;
                        font-weight: 700;
                        position: relative;}

                    .timer .digit {
                        position: absolute;
                        top: 10px;
                        left: 50%;
                        margin-left: -8px;
                        text-align: center;
                        letter-spacing: 0;
                        color: #fff;
                        padding: 0 1px;}
                    #hours_t, #mins_t, #secs_t {
                        width: 65px;
                        text-align: center;
                        display: inline-block;
                        font-size: 14px;
                        font-weight: 400;
                        color: #fff;
                        margin: 0 6px;
                        position: relative;
                        top: -28px;
                        z-index: 1;}
                    .countDiv1, .countDiv2 {
                        width: 12px;
                        display: inline-block;}
                    .timer .bottom-line {
                        width: 100%;
                        float: left;
                        font-size: 14px;
                        line-height: 1;
                        color: #1e1e1e;
                        font-weight: 600;
                        margin-top: 1px;}
                    .timer .bottom-line div {
                        float: left;
                        width: 40px;
                        text-align: center;
                        margin-left: 26px;
                        font-size: 14px;
                        font-weight: 400;
                        color: #1f2020;}
                    .timer .bottom-line .h-text {
                        margin-left: 78px;}
                .block7-wrapp .qty-pack{
                    font-size: 18px;}
            .b7-prod{
                position: relative;
                display: inline-block;
                vertical-align: top;
                width: 275px;
                margin: 2px 17px -31px 0;}
                .b7-prod .label-sale {
                    padding: 31px 4px 34px;
                    width: 120px;
                    font-size: 1.1em;
                    line-height: 1.1;
                    top: -27px;
                    left: -38px;}
            .form7{
                display: inline-block;
                vertical-align: top;
                width: 307px;}
                .form7 .title-form {
                    line-height: 1.2;
                    margin: 17px 0 20px;}
                .form7 .btn-form {
                    width: 128%;
                    padding: 20px 0 72px;
                    margin: 14px 0 -68px -14%;
                    font-size: 2.5em;}
        .block7__forget{
            display: block;
            background: url(../images/block7__forget.png)/*tpa=http://princess-hair.kz/dis3/img/block7__forget.png*/ no-repeat 0 0;
            width: 379px;
            height: 688px;
            position: absolute;
            left: -174px;
            top: 1285px;
            z-index: 1;}
        .block7-leaves{
            display: block;
            background: url(../images/block7-leaves.png)/*tpa=http://princess-hair.kz/dis3/img/block7-leaves.png*/ no-repeat 0 0;
            width: 267px;
            height: 333px;
            position: absolute;
            right: -215px;
            top: 1610px;
            z-index: 1;}

    .block8{
        background: url(../images/block8__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block8__bg_desktop.jpg*/ no-repeat 50% 50%;
        background-size: cover;
        padding: 55px 0 0;}
    .block8 .container{position: relative}
        .block8__top{
            position: relative;
            line-height: 1;
            font-size: 3em;
            font-family: 'IskraCYR-Bold', sans-serif;
            width: 645px;
            margin: 0 0 45px auto;}
            .block8__top-crown {
                position: relative;}
                .block8__top-crown:before{
                    content: '';
                    display: block;
                    width: 26px;
                    height: 43px;
                    position: absolute;
                    top: -18px;
                    right: 8px;
                    background: url(../images/crown.png)/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
                    background-size: contain;}
        .expert{position: relative}
        .expert-wrapp{
            position: relative;
            z-index: 2;
            background: url(../images/bg-expert-wrapp.png)/*tpa=http://princess-hair.kz/dis3/img/bg-expert-wrapp.png*/ no-repeat 0 0;
            width: 717px;
            height: 624px;
            margin: 0 -35px 0 auto;
            padding: 55px 60px 60px 80px;}
            .expert-text {
                line-height: 1.4;
                margin: 0 5px 35px;}
            .expert-name {
                position: relative;}
                .expert-signature {
                    display: block;
                    position: absolute;
                    right: 0;
                    top: -40px;}
        .expert-img{
            display: block;
            position: absolute;
            bottom: 0;
            left: -136px;
            z-index: 1;}
        .expert-img-mob{
            display: none;}
        .expert-flowers-desc{
            display: block;
            background: url(../images/expert-flowers-desc.png)/*tpa=http://princess-hair.kz/dis3/img/expert-flowers-desc.png*/ no-repeat 0 0;
            width: 181px;
            height: 406px;
            position: absolute;
            right: -146px;
            top: 410px;
            z-index: 1;}

    .block9 {
        position: relative;
        z-index: 3;}
        .block9 .container{
            position: relative;}
            .list9-item p {
                font-size: 24px;}
            .b9-leaves {
                display: block;
                background: url(../images/b9-leaves.png)/*tpa=http://princess-hair.kz/dis3/img/b9-leaves.png*/ no-repeat 0 0;
                width: 147px;
                height: 246px;
                position: absolute;
                bottom: -3080px;
                right: -280px;
                z-index: 3;}


    .block10{
        background: url(../images/block10__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block10__bg_desktop.jpg*/ no-repeat 50% 100%;
        background-size: cover;
        padding: 60px 0 25px;
        overflow: hidden;}
        .block10__top{
            position: relative;
            width: 690px;
            line-height: 1;
            font-size: 3em;
            text-align: center;
            font-family: 'IskraCYR-Bold', sans-serif;
            margin: 0 0 75px;}
            .block10__top-crown {
                position: relative;}
            .block10__top-crown:before{
                content: '';
                display: block;
                width: 26px;
                height: 43px;
                position: absolute;
                top: -20px;
                left: 181px;
                background: url(../images/crown.png)/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
                background-size: contain;}
        .list10{
            width: 585px;
            margin-left: 30px;}
            .list10-item {
                margin-bottom: 30px;}
            .list10-item:nth-child(2) {
                width: 80%;}
            .list10-item:nth-child(3) {
                width: 84%;}
            .list10-item:nth-child(4) {
                width: 99%;}
        .block10__girl {
            display: block;
            bottom: -55px;
            right: -167px;}
        .b10-flowers {
            display: block;
            background: url(../images/b10-flowers.png)/*tpa=http://princess-hair.kz/dis3/img/b10-flowers.png*/ no-repeat 0 0;
            width: 384px;
            height: 288px;
            position: absolute;
            bottom: -55px;
            left: -330px;}


    .block11{
        display: block;
        background: url(../images/block11__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block11__bg_desktop.jpg*/ no-repeat 0 100%;
        background-size: cover;
        padding: 40px 0 0;}
        .block11__top{
            position: relative;
            font-family: 'IskraCYR-Bold', sans-serif;
            line-height: 1;
            font-size: 3em;
            color: #ac84ca;
            text-align: center;
            margin-bottom: 26px;}
            .block11__top:after {
                content: '';
                position: absolute;
                left: 50%;
                bottom: -41px;
                display: block;
                width: 116px;
                height: 23px;
                background: url(../images/block3__top-arrow.png)/*tpa=http://princess-hair.kz/dis3/img/block3__top-arrow.png*/;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);}
        .list11{
            position: relative;
            width: 1058px;
            margin-left: -29px;
            line-height: 0;}
            .list11-item{
                position: absolute;}
                .list11-item.first{
                    /*left: 31px;
                    top: -7px;*/
                    left: 31px;
                    bottom: 18px;}
                .list11-item.second{
                    /*bottom: 15px;
                    left: 230px;*/
                    top: 8px;
                    left: 230px;}
                .list11-item.third{
                    /*top: -9px;
                    right: 220px;*/
                    bottom: 26px;
                    right: 370px;}
                .list11-item.fourth{
                    /*bottom: 56px;
                    right: 21px;*/
                    top: -3px;
                    right: 158px;}

                .list11-item div{
                    display: table-cell;
                    text-align: center;
                    vertical-align: middle;
                    border-radius: 50%;
                    font-size: 1em;
                    color: #0d0d0d;
                    line-height: 1.2;
                    padding: 0 6px;}
                    .list11-item.first div{
                        background: #7de1df;
                        width: 162px;
                        height: 162px;}
                    .list11-item.second div{
                        background: #ffd739;
                        width: 153px;
                        height: 153px;}
                    .list11-item.third div{
                        background: #e06876;
                        width: 172px;
                        height: 172px;}
                    .list11-item.fourth div{
                        background: #d27de1;
                        width: 161px;
                        height: 161px;}

                    .list11-item.first strong{color: #fff;}
                    .list11-item.second strong{color: #9770b4;}
                    .list11-item.third strong{color: #fff;}
                    .list11-item.fourth strong{color: #7de1df;}

    .block12{
        display: block;
        padding: 55px 0;}
        .block12__top{
            position: relative;
            font-family: 'IskraCYR-Bold', sans-serif;
            line-height: 1;
            font-size: 3em;
            color: #73ccca;
            text-align: center;
            margin-bottom: 26px;}
            .block12__top-crown {
                position: relative;}
                .block12__top-crown:before {
                    content: '';
                    display: block;
                    width: 26px;
                    height: 43px;
                    position: absolute;
                    top: -20px;
                    left: -9px;
                    background: url(../images/crown.png)/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
                    background-size: contain;}
        .b12-table{
            border-spacing: 0;
            border: 1px solid #a0b330;
            border-radius: 10px;
            width: 100%;
            margin: 75px 0 0;}
            .b12-table th{
                border: none;
                padding: 5px 0;
                text-align: center;}
                .b12-table th:first-child{
                    font-family: 'IskraCYR-Bold', sans-serif;
                    font-size: 1.875em;
                    color: #fff;
                    background: #a0b330;
                    border-radius: 10px 0 0 0;}
                .b12-table th:nth-child(2){background: #79cecc; width: 230px;}
                .b12-table th:nth-child(3){background: #b5e4e3;}
                .b12-table th:nth-child(4){background: #d8f1f0;}
                .b12-table th:nth-child(5){background: #f1fafa; border-radius: 0 10px 0 0;}

                .prod-in-table{
                    margin-top: -60px;}
                .means-img{
                    margin-top: -40px;}
                .price-white{
                    font-size: 2.25em;
                    color: #fff;
                    margin: 0;
                    text-transform: uppercase;}
                .means-name{
                    font-size: 1.125em;
                    color: #363535;
                    margin: 10px 0 5px;}
                .price-black{
                    font-size: 1.875em;
                    color: #393838;
                    margin: 0;}

            .b12-table td{
                border: none;
                padding: 7px 0;
                text-align: center;}
                .b12-table td:nth-child(1){
                    background: #a0b330;
                    font-size: 1.125em;
                    color: #fff;}
                .b12-table td:nth-child(2){background: #79cecc;}

                .b12-table tr:not(:last-child) td:nth-child(3),
                .b12-table tr:not(:last-child) td:nth-child(4),
                .b12-table tr:not(:last-child) td:nth-child(5){
                    border-bottom: 1px solid #e0e6bb;}

                .b12-table tr:last-child td:nth-child(1){
                    border-radius: 0 0 0 10px;}

    .block13{
        padding: 40px 0 60px; }
        .block13__top{
            width: 690px;
            margin: 0 0 30px auto;
            font-family: 'IskraCYR-Bold', sans-serif;
            line-height: 1.1;
            font-size: 2.25em;
            text-align: center; }
            .block13__top:after {
                content: '';
                position: absolute;
                left: 50%;
                bottom: -41px;
                display: block;
                width: 116px;
                height: 23px;
                background: url(../images/block3__top-arrow.png)/*tpa=http://princess-hair.kz/dis3/img/block3__top-arrow.png*/;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%); }

        .reviews-img{
            display: inline-block;
            vertical-align: middle;
            margin-right: 15px;
            max-width: initial;}
            .reviews-img .img-mob{
                display: none;}
            .reviews-img .img-desc{
                display: block;}
        .reviews-legend{
            font-size: 1.5em; }
            .reviews-legend.reviews-legend1{bottom: 152px; right: 243px;}
            .reviews-legend.reviews-legend2{bottom: 133px; right: 128px;}
            .reviews-legend.reviews-name{
                font-size: 3em;
                bottom: 45px;
                left: 66px;}
        .reviews-text{
            display: inline-block;
            vertical-align: middle;
            width: 555px;
            text-align: left;}

    .block13{
        padding: 40px 0 0;
        overflow: hidden; }
        .block13 .bx-wrapper {
            width: 1110px;
            margin: -50px 0 0 -111px;
            max-width: 1110px !important;}
            .block13 .bx-wrapper .bx-pager {
                bottom: 25px;
                width: 680px;
                right: 0;}
            .block13 .bx-controls-direction {
                display: block;}
                .bx-wrapper .bx-controls-direction a {
                    margin-top: -19px;
                    outline: 0;
                    width: 20px;
                    height: 39px;}
                .bx-wrapper .bx-prev{
                    left: 0;
                    background: url(../images/arr-right.png)/*tpa=http://princess-hair.kz/dis3/img/arr-right.png*/ no-repeat 0 0;
                    -moz-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    -webkit-transform: rotate(180deg);
                    -o-transform: rotate(180deg);
                    transform: rotate(180deg);}
                    .bx-wrapper .bx-prev:hover{
                        -moz-transform: scale(1.05) rotate(180deg);
                        -ms-transform: scale(1.05) rotate(180deg);
                        -webkit-transform: scale(1.05) rotate(180deg);
                        -o-transform:scale(1.05) rotate(180deg);
                        transform: scale(1.05) rotate(180deg);
                        background-position: 0 0;}
                .bx-wrapper .bx-next{
                    right: 0;
                    background: url(../images/arr-right.png)/*tpa=http://princess-hair.kz/dis3/img/arr-right.png*/ no-repeat 0 0;}
                    .bx-wrapper .bx-next:hover{
                        -moz-transform: scale(1.05);
                        -ms-transform: scale(1.05);
                        -webkit-transform: scale(1.05);
                        -o-transform: scale(1.05);
                        transform: scale(1.05);
                        background-position: 0 0;}
                .block13 .bx-wrapper .bx-prev{
                    display: none;}
        .b13-hair-desc {
            display: block;
            position: absolute;
            bottom: 0;
            left: -450px;
            height: 108%;}
        .b13-hair-mob {
            display: none;}

    .block14{
        position: relative;
        display: block;
        background: url(../images/block14__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block14__bg_desktop.jpg*/ no-repeat 50% 0;
        background-size: cover;
        padding: 60px 0 50px;}
        .block14 .container{
            position: relative;}
        .block14__top{
            position: relative;
            font-family: 'IskraCYR-Bold', sans-serif;
            line-height: 1;
            font-size: 3em;
            color: #73ccca;
            text-align: center;
            margin-bottom: 26px;}
            .block14__top-crown {
                position: relative;}
            .block14__top-crown:before {
                content: '';
                display: block;
                width: 26px;
                height: 43px;
                position: absolute;
                top: -20px;
                left: 25px;
                background: url(../images/crown.png)/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
                background-size: contain;}

        .list14{
            position: relative;
            font-size: 0;
            text-align: center;
            margin: 70px 0 0;
            padding: 0;}
        .list14-item{
            position: relative;
            display: inline-block;
            vertical-align: top;
            width: 265px;
            margin: 0 34px;}
            .list14-item:not(:last-child):after{
                content: '';
                display: block;
                background: url(../images/arr-right.png)/*tpa=http://princess-hair.kz/dis3/img/arr-right.png*/ no-repeat 0 0;
                background-size: contain;
                width: 17px;
                height: 31px;
                position: absolute;
                right: -44px;
                top: 85px;}
            .list14-img{
                position: relative;
                margin-bottom: 15px;}
                .list14-img .step{
                    font-family: 'IskraCYR-Bold', sans-serif;
                    font-size: 48px;
                    color: #9e7bb9;
                    position: absolute;
                    top: -20px;
                    left: 0;}
            .list14-text{
                font-size: 20px;
                color: #464544;}
            .list14-highlight{
                font-weight: 700;
                color: #9e7bb9;}

        .block14 .btn {
            bottom: -150px;}

        .prod-b14{
            position: absolute;
            background: url(../images/product5.png)/*tpa=http://princess-hair.kz/dis3/img/product5.png*/ no-repeat 0 0;
            width: 354px;
            height: 500px;
            right: -313px;
            top: 4390px;
            z-index: 1;}
        .forget-b14{
            position: absolute;
            background: url(../images/block14__forget-me-not.png)/*tpa=http://princess-hair.kz/dis3/img/block14__forget-me-not.png*/ no-repeat 0 0;
            width: 185px;
            height: 584px;
            right: -350px;
            top: 4250px;
            z-index: 2;}

    .block15 {
        padding: 140px 0 50px;}
        .b15-wrapp {
            padding: 0 5px;}
            .prod3 {
                display: inline-block;
                vertical-align: top;
                margin: -25px 10px -82px -55px;
                max-width: initial;}
            .b15-desc {
                text-align: left;
                display: inline-block;
                vertical-align: top;
                width: 700px;
                margin-top: 20px;}
                .block15__top{
                    font-family: 'IskraCYR-Bold', sans-serif;
                    margin-bottom: 13px;}
                .b15-text{
                    padding: 0;}

    .block16{
        display: block;
        padding: 30px 0 70px;}
    .block16__top{
        position: relative;
        font-family: 'IskraCYR-Bold', sans-serif;
        line-height: 1;
        font-size: 3em;
        color: #ac84ca;
        text-align: center;
        margin-bottom: 25px;}
    .list16{
        width: 1110px;
        margin-left: -55px;
        padding: 0;
        font-size: 0;}
        .list16-item{
            display: inline-block;
            vertical-align: top;
            width: 350px;
            margin: 0;
            text-align: center;}
            .list16-item:nth-child(2){margin: 0 40px 0 20px;}
            .list16-img{
                position: relative;
                margin: 0 auto 20px;}
                .list16-item:nth-child(1) .list16-img:after{
                    content: '';
                    display: block;
                    background: url(../images/list16-arc.png)/*tpa=http://princess-hair.kz/dis3/img/list16-arc.png*/ no-repeat 0 0;
                    width: 151px;
                    height: 24px;
                    position: absolute;
                    right: -73px;
                    top: 50%;
                    margin-top: -35px;}
                .list16-item:nth-child(2) .list16-img:after{
                    content: '';
                    display: block;
                    background: url(../images/list16-arc2.png)/*tpa=http://princess-hair.kz/dis3/img/list16-arc2.png*/ no-repeat 0 0;
                    width: 151px;
                    height: 24px;
                    position: absolute;
                    right: -95px;
                    top: 50%;
                    margin-top: -12px;}
            .list16-title{
                font-size: 30px;
                font-weight: 700;
                color: #2d3c3e;
                margin: 0;
                text-transform: uppercase;}
            .list16-desc{
                font-size: 24px;
                color: #2d3c3e;
                line-height: 1.1;
                margin: 0;}
                .list16-desc a{
                    color: #de1040;
                    text-decoration: underline;}
    .block17{
        background: url(../images/block17__bg_desktop.jpg)/*tpa=http://princess-hair.kz/dis3/img/block17__bg_desktop.jpg*/ no-repeat 50% 0;
        background-size: cover;
        padding: 50px 0 40px;}
        .block17 .container{
            position: relative;
            z-index: 2;}
        .block17__top{
            width: 525px;
            position: relative;
            font-family: 'IskraCYR-Bold', sans-serif;
            line-height: 1;
            font-size: 3em;
            text-align: center;
            margin: 0 auto 0 0;}
            .block17__top-crown {
                 position: relative;}
            .block17__top-crown:before {
                content: '';
                display: block;
                width: 26px;
                height: 43px;
                position: absolute;
                top: -18px;
                left: 50px;
                background: url(../images/crown.png)/*tpa=http://princess-hair.kz/dis3/img/crown.png*/;
                background-size: contain;}
        .list17 {
            position: relative;
            z-index: 1;
            display: inline-block;
            vertical-align: top;
            width: 295px;
            margin: 70px 0 0;
            padding: 0;
            list-style: none;}
            .list17-item{
                display: block;
                position: relative;
                margin: 0;
                font-size: 20px;
                font-weight: 700;
                color: #fff;
                padding-left: 84px;
                margin-bottom: 35px;}
                .list17-item:before {
                    content: '';
                    display: block;
                    background: url(../images/list17-icon.png)/*tpa=http://princess-hair.kz/dis3/img/list17-icon.png*/ no-repeat 0 0;
                    width: 75px;
                    height: 76px;
                    position: absolute;
                    top: 40%;
                    left: 8px;
                    margin-top: -38px;
                }
        .b17-prod {
            display: inline-block;
            float: none;
            width: 330px;
            margin: 63px 30px 0 5px;}
            .label-consist{
                display: block;
                background: url(../images/product__badge.png)/*tpa=http://princess-hair.kz/dis3/img/product__badge.png*/ no-repeat 50% 50%;
                padding: 43px 25px;
                line-height: 1.5;
                text-align: center;
                font-size: 1.2em;
                color: #93a546;
                text-transform: uppercase;
                -moz-transform: rotate(-14deg);
                -ms-transform: rotate(-14deg);
                -webkit-transform: rotate(-14deg);
                -o-transform: rotate(-14deg);
                transform: rotate(-14deg);
                font-family: 'Oswald', sans-serif;
                font-weight: 500;
                position: absolute;
                right: -53px;
                top: -98px;}
            .label-sale {
                padding: 39px 4px 42px;
                width: 164px;
                font-size: 1.25em;
                line-height: 1.125;}
        .form17 {
            margin-left: 0;
            display: inline-block;
            vertical-align: top;
            width: 330px;
            max-width: initial;}
        .b17-flowers {
            display: block;
            right: initial;
            left: -405px;
            bottom: -40px;}
        .b17-leaves{
            display: block;
            background: url(../images/b17-leaves.png)/*tpa=http://princess-hair.kz/dis3/img/b17-leaves.png*/ no-repeat 0 0;
            width: 93px;
            height: 101px;
            position: absolute;
            top: 1920px;
            left: -90px;
            z-index: 3;}
        .block17__girl{
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1;
            height: 100%;}



}
@media (min-width: 1460px) {
    .b1-leaves3{
        display: block;
        background: url(../b1-leaves3.html)/*tpa=http://princess-hair.kz/dis3/img/b1-leaves3.png*/ no-repeat 0 0;
        width: 203px;
        height: 245px;
        position: absolute;
        top: 80px;
        left: 0;
        z-index: 2;}
}