/*GIFT MOB*/
.gift-sticker {
    position: absolute;
    left: 10px;
    top: 438px;
    z-index: 99;
}
.gift-section {
    padding: 30px 20px;
    background: repeating-linear-gradient(-45deg,
        #ffeadd,
        #ffeadd 13px,
        #ffdcc7 13px,
        #ffdcc7 26px);
}
.gift-section h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.4em;
    display: block;
    background: #ff6c14;
    color: #fff;
    padding: 10px;
    margin: 0;
    border-radius: 10px 10px 0 0;
}
.gift-section h2 span {
    display: inline-block;
    color: #000;
    background: #ffb903;
    padding: 0 10px;
}
.gift-section__box {
    font-weight: 400;
    background: #fff;
    border: 10px solid #ffba00;
    border-top: none;
    border-radius: 0 0 10px 10px;
    padding: 15px 15px 0;
    margin: 0 0 30px;
}
.gift-section__box:after {
    clear: both;
    content: "";
    display: table;
}
.gift-section__box img {
    display: block;
    margin: 0 auto 20px;
    border-radius: 5px;
    max-width: 100%;
    height: auto;
}
.gift-section__box > div {
    overflow: hidden;
}
.gift-section__box p,
.gift-section__box b,
.gift-section__box strong {
    
}
.gift-section__box b,
.gift-section__box strong {
    font-weight: 700;
}
.gift-section__box p {
    font-size: 16px;
    line-height: 1.35em;
    margin-bottom: 15px;
}
.gift-section__box ul {
    padding: 0;
    margin: 0;
    font-size: 0;
}
.gift-section__box ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 14px;
    line-height: 1.35em;
    padding: 0 0 15px 24px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUAAAB1wgB2wQB2wgB2wQB2wwAA/wB3wwB3wgB2wgB2wQB2wQB2wQB1wQB1wwB2wgAAAABhUpjpAAAAD3RSTlMAMmP9iH8BTWX+gJWZsmIhZCZpAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB+MIFA4JNEnnKnMAAABNSURBVBjTY2DACxjR+EzMLGh8fn4WND4/KxY+GzuYz8EJ5HOB+NxgfQj1PGAJuDxUKS+Cz8DAB1KMYj5EBMk+sAgrihP5mFH5mJ5CBgC33wNzF2Gw0wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wOC0yMFQxMjowOTo1MiswMjowMH2/OHwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDgtMjBUMTI6MDk6NTIrMDI6MDAM4oDAAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==) no-repeat 0 3px;
    list-style: none;
}
.gift-section__btn {
    position: relative;
    z-index: 2;
    display: block;
    max-width: 380px;
    height: 70px;
    line-height: 70px;
    margin: 0 auto;
    border: none;
    border-radius: 38px;
    -webkit-border-radius: 38px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    background: #ff9b21;
    background: -moz-linear-gradient(top, #ff9b21 0%, #ff6c14 100%);
    background: -webkit-linear-gradient(top, #ff9b21 0%, #ff6c14 100%);
    background: linear-gradient(to bottom, #ff9b21 0%, #ff6c14 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b21', endColorstr='#ff6c14', GradientType=0);
    -webkit-box-shadow: 0 3px 0 0 #d14e00;
    box-shadow: 0 3px 0 0 #d14e00;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.gift-section__btn:hover {
    text-decoration: none;
    background: #ffa537;
    background: -moz-linear-gradient(top, #ffa537 0%, #ff7a2d 100%);
    background: -webkit-linear-gradient(top, #ffa537 0%, #ff7a2d 100%);
    background: linear-gradient(to bottom, #ffa537 0%, #ff7a2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa537', endColorstr='#ff7a2d', GradientType=0);
}
.gift-section__btn:active {
    top: 2px;
}
.gift-section__btn:visited,
.gift-section__btn:active,
.gift-section__btn:link {
    color: #fff;
    text-decoration: none;
}
/*END GIFT MOB*/

.block-1{
    height: 786px;
    background: url(../img/block1.jpg) center 0 no-repeat;
    padding: 580px 40px 0;
}
.block-1 .sale{
    position: absolute;
    width: 170px;
    top: 140px;
    right: 0;
    font: 27px 'MuseoSansCyrl-900';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}
.block-1 .sale span{
    font-size: 54px;
    line-height: 1.1em;
}
.price{
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}
.price>div{
    position: relative;
    float: left;
    width: 50%;
    height: 80px;
    padding: 10px 5px;
    font: 18px 'MuseoSansCyrl-500';
    line-height: 1em;
    white-space: nowrap;
}
.price .old{
    padding-right: 30px;
    text-align: right;
    color: #fff;
    background: #6e6e4a;   
}
.price .old>s{
    font: 32px 'MuseoSansCyrl-300';
    line-height: 1.4em;
}
.price .new{
    padding-left: 30px;
    color: #111;
    background: #fff;
}
.price .new>span{
    color: #ec640e;
    font: 36px 'MuseoSansCyrl-900';  
}
.block-1 .button-m{
    margin-top: 15px;
}
.block-2{
    padding: 0;
}
.block-3{
    padding: 20px 0 0;
}
.block-3 ul li {
    position: relative;
    padding: 20px 30px 20px 150px;
    border-bottom: 1px dashed rgba(110,110,74,0.6);
}
.block-3 ul li:nth-child(2n){
    background: #fff;
}
.block-3 ul li:last-child{
    border: 0;
    padding-bottom: 40px;
}
.block-3 ul li:before {
    content: '';
    position: absolute;
    display: block;
    width: 70px;
    height: 46px;
    left: 40px;
    top: 12px;
    background: url('../img/icon.png') no-repeat;
}
.block-3 ul li:nth-child(1):before {background-position: 0px 10px;}
.block-3 ul li:nth-child(2):before {background-position: 0px -39px;}
.block-3 ul li:nth-child(3):before {background-position: 0px -83px;}
.block-3 ul li:nth-child(4):before {background-position: 0px -127px;}
.block-3 ul li:nth-child(5):before {background-position: 0px -182px;}
.block-3 ul li:nth-child(6):before {background-position: 0px -236px;}

.block4{
    background: url('../img/block4.jpg') center 0 no-repeat;
}
.block4 .video{
    width: 440px;
    height: 300px;
    margin: 30px auto 40px;
    border: 10px solid #f1f1f1;
    overflow: hidden;
    position: relative;
}
.video .youtube,
.video video,
.video iframe,
.video embed,
.video object{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.block5 h2{
    color: #111;
    font-size: 30px;
}
.block5 ul li{
    position: relative;
    margin-top: 50px;
    padding: 0 30px 20px;
    font-size: 18px;
    background: #fff;
    border: 1px solid #e7e7e7;
    text-align: center;
}
.block5 ul li:before{
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    background: url('../img/icon2.png') no-repeat;
    margin: -17px auto auto;
}
.block5 ul li:nth-child(1):before{background-position: 0px 0px;}
.block5 ul li:nth-child(2):before{background-position: 0px -105px;}
.block5 ul li:nth-child(3):before{background-position: 0px -210px;}
.block6{
    background: #fff;
}
.block6 h2{
    color: #111;
}
.block6 h2 b{
    font-size: 28px;
}
.block6 img{
  margin: 30px auto;
}
.block6 p{
    position: relative;
    padding-bottom: 20px;
    text-align: justify;
}
.block6 p:last-child{
    padding: 0;
}
.block7{
    background: url('../img/block7.jpg') center 0 no-repeat;
}
.block7 p{
    position: relative;
    padding: 9px 0 5px 0;
    font-size: 20px;
    line-height: 1.5em;
    color: #fff;
    text-align: center;
}
.block7 .slide-vk{
    width: 300px;
    margin: 20px auto 0;
}
.block8 .reviews{
    padding: 15px;
    background: #fff;
    border: 1px solid #e7e7e7;
}
.block8 .reviews>img{
    position: relative;
    display: block;
}
.block8 p{
    position: relative;
    padding: 15px 0 0;
    text-align: justify;
}
.block9{
    padding: 0;
}
.block9 h2{
    padding: 25px 0 20px;
    background: #6e6e4a;
}
.block9 p.sale{
    padding: 15px 0 12px;
    font-size: 34px;
    line-height: 1em;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    background: #ec640e;
}
.block9 .container{
    height: 504px;
    padding: 400px 40px 0;
    background: url('../img/block9.jpg') center 0 no-repeat;
}
.timer{
    background: #1d1a10;
    padding: 15px 40px 50px;
}
.timer p{
  padding: 0 0 10px;
  color: #fff;
}
.m1-form{
    background: #3c4029;
    padding: 30px 40px;
}
.footer{
    padding: 15px 0;
    line-height: 1em;
}
.footer a{
    font-size: 13px;
    color: #234161;
}
.footer img{
    display: block;
    margin: 0 auto;
}