*{ margin:0; padding:0; font-size:100%}*:focus{outline:none}ul,ol{list-style-type:none}img{border:none}a{ text-decoration:none; cursor:pointer}a:hover{ text-decoration:none!important}button,input[type=button],input[type=submit]{ cursor:pointer; border:none}header,section,footer,aside,nav,article{display:block}table{ border-collapse:collapse; width:100%}.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.clearfix:before,.clearfix:after{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.clearfix:after{ clear:both}body,html{ height:100%}@font-face{font-family:'OSans';src:url('../fonts/OpenSans.eot');src:url('../fonts/OpenSansd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype');font-style:normal;font-weight:normal}@font-face{font-family:'OSansB';src:url('../fonts/OpenSans-Bold.eot');src:url('../fonts/OpenSans-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype');font-style:normal;font-weight:normal}@font-face{font-family:'OSansSB';src:url('../fonts/OpenSans-Semibold.eot');src:url('../fonts/OpenSans-Semiboldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans-Semibold.ttf') format('truetype');font-style:normal;font-weight:normal}@font-face{font-family:'OSansL';src:url('../fonts/OpenSans-Light.eot');src:url('../fonts/OpenSans-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype');font-style:normal;font-weight:normal}@font-face{font-family:'OSansI';src:url('../fonts/OpenSans-Italic.eot');src:url('../fonts/OpenSans-Italicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype');font-style:normal;font-weight:normal}body{ font:15px OSans,Arial,sans-serif; color:#282528}html,body{ min-height:100%; min-width:300px}.left{float:left;display:block}.right{float:right!important;display:block}h1,h2,h3,h4,h5,h6,strong,i,em,ins{ font-weight:normal; font-style:normal}ins,del{text-decoration:none}.wrapper{ width:100%; max-width:1200px; padding:0 15px; margin:0 auto; position:relative}.table{ display:table !important; width:100%}.table>*{ display:table-cell; vertical-align:top}.dib>*{ display:inline-block; vertical-align:top}.hidden{ display:none}.mr-{ margin-right:-30px !important}section{ position:relative}*,*:before,*:after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}.scroll-animate{}.anim{ transition:all 1s ease; opacity:0.01}.red-par-btn{ width:125px; height:40px; position:relative; text-align:center; display:block; background:none}.red-par-btn .bg{ width:100%; height:100%; -webkit-transform:skew(-23deg); -moz-transform:skew(-23deg); -o-transform:skew(-23deg); background-color:#f41d24; display:block; position:absolute; top:0; left:0}.red-par-btn:hover .bg{ background-color:#e21d23}.red-par-btn span{ position:relative; z-index:5; color:#fff; font:13px OSansB,Arial,sans-serif; text-transform:uppercase; padding-top:10px; display:inline-block}.header{ padding-top:11px; padding-bottom:7px; top:0; left:0; width:100%}.h-push{ height:100px; display:none}.header .h-logo{ max-width:170px}.header .h-logo img{ max-width:100%}.header.min{ background-color:#2f2e2d; position:fixed; z-index:20}.header .h-logo-min{  display:none !important}.header .h-logo-min img{ }.header.min .h-logo{display:none !important}.header.min .h-logo-min{display:table-cell !important;  width:170px}.header.min .h-logo-min img{  max-width:100%}.header.min .h-right{  padding-top:0;  color:#fff;  }  .header .table >*{    vertical-align:middle}  .header .table .h-nav li{    text-align:center;    line-height:36px;    padding:0 8px}    .header .table .h-nav li a{      color:#969596;      font:13px OSansB,Arial,sans-serif;      text-transform:uppercase}    .header .table .h-nav li a:hover,    .header .table .h-nav li.active a{      color:#282528}    .header.min .h-nav li.active a,    .header.min .h-nav li a:hover{      color:#fff}  .header .table .h-contacts{    text-align:right;    float:right;    font:12px OSansL,Arial,sans-serif}    .header .table .h-contacts strong{      font:18px OSansB,Arial,sans-serif;      line-height:22px}      .header .table .h-contacts strong a{        color:#000}      .h-right{        text-align:center;        padding-top:20px}      .h-price{        float:left;        margin-right:20px}      .header.min .table .h-contacts strong a{    color:#fff}  .header .expand-btn{    width:40px;    height:40px;    border:2px solid #282828;    border-radius:5px;    text-align:center;    background:none;    padding-top:10px;    display:none;    position:absolute;    top:10px;    right:0px}.header.min .expand-btn{  border-color:#fff}    .header .expand-btn i{      width:24px;      height:2px;      background-color:#282828;      display:block;      margin:0 auto 5px}.header.min .expand-btn i{  background-color:#fff}.parts{  background:url(../img/parts-bg.jpg) center 0 no-repeat;  background-size:cover;  padding:14px 0 19px}  .parts_thanks{    min-height:700px}  .parts .wrapper{    position:static}  .parts h1{    font:30px OSansB,Arial,sans-serif;    color:#fff;    text-transform:uppercase;    letter-spacing:.025em;    line-height:64px}    .parts h1 span{      display:inline-block;      position:relative}      .parts h1 span:before{        height:55px;        width:10000px;        content:"";        display:block;        position:absolute;        right:-7px;        top:4px;        background-color:rgba(0,0,0,0.4)}      .parts h1 span i{        position:relative}  .parts h4{    color:#fff;    font:22px OSansSB,Arial,sans-serif;    line-height:34px;    margin-top:30px}    .parts h4 span{      display:block;      margin-left:199px}.order-form{  width:100%;  float:right;  margin-top:-96px;  max-width:370px;  background-color:rgba(255,255,255,.9);  position:relative;  padding:29px 50px 37px;  -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.22);  -moz-box-shadow:0 1px 4px rgba(0,0,0,0.22);  box-shadow:0 1px 4px rgba(0,0,0,0.22)}  .order-form:before{    border:solid 3px rgba(244,29,36,0.9);    content:"";    width:101%;    height:101%;    display:block;    top:-7px;    left:-7px;    position:absolute}  .order-form h3{    text-align:center;    font:17px OSansB,Arial,sans-serif;    line-height:25px;    position:relative;    z-index:10;    margin-bottom:20px}    .order-form h3 span{      color:#f53339}  .order-form p{    text-align:center;    font-size:13px;    color:#5b646e;    margin-bottom:15px}  .order-form select{    background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/arr.png) no-repeat;background-size:20px 20px;cursor:pointer;background-position:230px 8px;width:260px;line-height:25px;margin:-7px 0 0 5px;border:1px solid #7d7c7b;color:#444;padding:0 0 0 10px} .order-form select option{ padding:10px 0px 0px 15px;width:100%;background:#fff;color:#000;height:35px;color:#444;border-radius:0 !important}  .order-form input[type=text],  .order-form input[type=email]{    color:#444;    font:13px Osans,Arial,sans-serif;    background:none;    border:none;    border-bottom:1px solid #7d7c7b;    display:block;    width:100%;    padding:11px 5px;    position:relative;    z-index:10;    margin-bottom:16px}  .order-form .red-par-btn{    max-width:270px;    width:100%;    height:60px;    margin-top:35px;    background:none;    position:relative;    z-index:10}    .order-form .red-par-btn.fstep2{      margin-top:0}    .order-form .red-par-btn span{      font-size:14px;      padding-top:0}.brands{  background:url(../img/brands-bg.jpg);  padding-top:28px;  padding-bottom:20px;  text-align:center}  .brands ul li{    display:inline-block;    width:9.08%;    margin-right:-4px;    text-align:center}    .brands ul li a{   }    .brands ul li a:hover{      opacity:0.6}    .brands ul li a i{      display:table;      margin:0 auto}      .brands ul li a i ins{        display:table-cell;        vertical-align:middle;        height:56px}    .brands ul li a span{      font:12px OSansL,Arial,sans-serif;      color:#fff;      display:block}    .brands ul li a:hover span{      opacity:0.6}.h2{  text-align:center;  font:28px OSansB,Arial,sans-serif;  text-transform:uppercase;  position:relative}  .h2:after,.h2:before{    width:60px;    height:1px;    display:block;    display:inline-block;    vertical-align:middle;    position:relative;    content:"";    background-color:#babdc1;    margin:0 38px;    top:-3px}.we-offer{  padding-top:42px;  text-align:center}  .we-offer p.caption{    margin-top:30px;    font-size:16px;    line-height:36px;    max-width:762px;    margin:50px auto 0}  .we-offer .list{    background:url(../img/we-offers-bg.jpg) center 32% no-repeat;    margin-top:45px}    .we-offer .list .col{      width:44%}      .we-offer .list .col .item{        cursor:pointer;        max-width:300px;        position:relative;        clear:both;        padding:10px 15px 10px;        margin-bottom:65px}        .we-offer .list .col .item:hover ins{          display:block}        .we-offer .list .col .item i{          display:block;          height:70px}        .we-offer .list .col .item strong{          display:block;          font:16px OSansB,Arial,sans-serif;          margin-top:-5px}        .we-offer .list .col .item p{          font-size:13px;          line-height:24px;          margin-top:11px}        .we-offer .list .col .item ins{          position:absolute;          border:2px solid #f53339;          top:0;          left:0;          width:100%;          height:100%;          display:none}          .we-offer .list .col .item ins span{            font:16px OSansB,Arial,sans-serif;            color:#f53339;            position:absolute;            right:11px;            top:-13px;            background-color:#fff;            padding:0 5px}.garant .check{  background:url(../img/garant-bg.jpg) center 0 no-repeat;  -webkit-background-size:cover;  background-size:cover;  padding:70px 15px 66px;  text-align:center;  color:#fff}  .garant .check h2{    font:28px OSansB,Arial,sans-serif;    line-height:40px;    text-transform:uppercase}  .garant .check p{    font-family:OSansL;    font:24px OSansB,Arial,sans-serif;    line-height:40px}.garant .red-border{  border:2px solid #f53339;  margin:50px auto 0;  max-width:970px;  padding:29px 20px 18px;  text-align:center}  .garant .red-border p{    line-height:20px;    margin-bottom:20px}    .garant .red-border p strong{      font-family:OSansB}.garant .list{  margin:75px auto 0;  max-width:870px}  .garant .list .item{    text-align:center;    width:43%;    float:left;    height:230px}    .garant .list .item:nth-child(even){      float:right}    .garant .list .item i{      height:91px;      display:block}    .garant .list .item p{      font-size:16px;      line-height:26px}      .garant .list .item p strong{        font-family:OSansB;        white-space:nowrap}.delivery{  text-align:center;  color:#fff;  margin-top:25px}  .delivery .banner{    background:url(../img/delivery-banner-bg.jpg) center 0 no-repeat;    -webkit-background-size:cover;    background-size:cover;    padding:103px 0 85px}    .delivery .banner h2{      font:28px OSansB,Arial,sans-serif;      line-height:36px;      text-transform:uppercase;      max-width:890px;      margin:0 auto}      .delivery .banner h2 span{        color:#f41d24}  .delivery .list{    background:url(../img/delivery-list-bg.png);    padding:102px 0 113px}    .delivery .list .item{      width:33.33%;      display:inline-block;      margin-right:-4px;      vertical-align:top;      padding:0 16px}      .delivery .list .item p{        margin-top:12px;        font-size:16px;        line-height:26px}        .delivery .list .item p strong{          font-family:OSansB}.how-to-get{  padding:92px 0 30px;  text-align:center}  .how-to-get .list{    margin-top:130px}    .how-to-get .list .item{      position:relative;      width:25%;      vertical-align:top;      float:left}       .how-to-get .list .item i{        background-color:#fff;        border:2px solid #f53339;        display:inline-block;        position:relative}        .how-to-get .list .item i span{          position:absolute;          font:24px OSansB,Arial,sans-serif;          color:#f53339;          position:absolute;          right:11px;          top:-19px;          background-color:#fff;          padding:0 5px}        .how-to-get .list .item i img{          display:block}        .how-to-get .list .item .after{          width:0px;          height:2px;          background-color:#f53339;          position:absolute;          top:50px;          left:194px;          transition:all 1s ease}      .how-to-get .list .item p{        font-size:15px;        line-height:26px;        padding:0 15px;        margin-top:25px}        .how-to-get .list .item p a{          color:#f33137;          text-decoration:underline}  .how-to-get .red-par-btn{    width:271px;    height:60px;    margin:79px auto 0}    .how-to-get .red-par-btn span{      padding-top:0}.reviews{  margin-top:50px;  padding-top:103px;  padding-bottom:70px;  background:#fcfcfc url(../img/quotes.png) 5% 5% no-repeat}.reviews-slider{  position:relative;  margin-top:110px}  .reviews-slider .slider-content{    overflow:hidden;    position:relative;    width:1170px;    margin:0 auto}  .reviews-slider .slider-container{    width:10000px}    .reviews-slider .slider-container li{      float:left;      width:1170px;      position:relative;      font-size:13px;      line-height:18px;      height:350px}      .reviews-slider .slider-container li .text{        width:270px;        margin-right:26px;        display:inline-block;        vertical-align:top}        .reviews-slider .slider-container li .text:last-child{          margin-right:-20px}      .reviews-slider .slider-container li h4{        font:16px OSansB,Arial,sans-serif}      .reviews-slider .slider-container li .date{        color:#646464;        display:inline-block}      .reviews-slider .slider-container li p{        margin-top:11px;        line-height:20px}  .reviews-slider .slider-dots{    margin-top:30px;    text-align:center}    .reviews-slider .slider-dots button{      width:14px;      height:14px;      border:2px solid #fff;      background-color:#d2d1d2;      border-radius:20px;      margin:0 2px}      .reviews-slider .slider-dots button.active{        background-color:#fff;        border-color:#000}.team{  background:url(../img/team-bg.png);  padding-top:99px;  padding-bottom:30px}  .team .list{    margin-top:86px;    text-align:center}    .team .list .item{      max-width:370px;      display:inline-block;      vertical-align:top;      margin:0 15px;      text-align:left;      font-size:25px;      margin-bottom:40px}    .team .list .item img{      width:100%}      .team .list .item .name{        font:16px OSansB,Arial,sans-serif;        color:#f53339;        display:block;        margin-top:18px;        margin-bottom:5px}      .team .list .item .post{        font:14px OSansI,Arial,sans-serif;        display:block}      .team .list .item p{        font-size:13px;        line-height:20px;        margin-top:21px}.about-us{  padding:102px 0 30px}  .about-us .tabs{    margin-top:82px;    border-bottom:1px solid #a4a4a4}    .about-us .tabs .tab-item{      width:25%;      text-align:center;      padding:0 15px}      .about-us .tabs .tab-item:first-child{        padding-left:0}      .about-us .tabs .tab-item:last-child{        padding-right:0}      .about-us .tabs .tab-item span{        border:1px solid #a4a4a4;        width:100%;        margin-bottom:-1px;        background-color:#a4a4a4;        display:block;        font:15px OSansB,Arial,sans-serif;        color:#fff;        text-transform:uppercase;        cursor:pointer}        .about-us .tabs .tab-item span:hover{          background-color:#c8c8c8;          border-color:#c8c8c8;          border-bottom-color:#a4a4a4}      .about-us .tabs .tab-item span{        display:table}      .about-us .tabs .tab-item span i{        display:table-cell;        height:48px;        vertical-align:middle}      .about-us .tabs .tab-item.active span{        color:#f6474c;        background-color:#fff;        position:relative}        .about-us .tabs .tab-item.active span:after{          width:100%;          position:absolute;          height:5px;          background-color:#fff;          bottom:-2px;          left:0;          content:""}  .about-us .content{    margin-top:62px}    .about-us .content .content-item{      display:none !important}      .about-us .content .content-item.active{        display:table !important}      .about-us .content .content-item i{        max-width:600px;        width:50%;        padding-right:31px}      .about-us .content .content-item i img{        width:100%}      .about-us .content .content-item .text{}        .about-us .content .content-item .text h4{          color:#f53339;          font:18px OSansB,Arial,sans-serif;          margin-bottom:27px;          padding-top:20px}        .about-us .content .content-item .text p{          color:#646464;          font-size:15px;          font-family:OSansL;          line-height:25px;          margin-bottom:22px}      .about-us .content .content-item .text img{        margin-bottom:20px}      .about-us .content .content-item .text strong{        font-family:OSansB}.contact-us{  padding-top:60px;  padding-bottom:54px;  background-color:#f6f6f6;  margin-top:102px}  .contact-us .list{    margin-top:77px}    .contact-us .list .item{      width:33.33%;      color:#7f7e7f;      line-height:20px;      font-size:13px}      .contact-us .list .item li{        margin-bottom:20px}        .contact-us .list .item li strong{          font-family:OSansB}        .contact-us .list .item li small{          font:10px OSans,Arial,sans-serif}      .contact-us .list .item .order-form{        margin-top:0;        width:100%}.contact-us .list .item li strong{        color:#7f7e7f}        .contact-us .list .item li strong a{        color:#7f7e7f}.map{  background:url(../img/map.jpg) center 0 no-repeat;  min-height:400px}.footer{  background:url(../img/footer-bg.png); padding-top:40px; padding-bottom:15px} .footer .f-socials{ text-align:center} .footer .f-socials li{ display:inline-block; margin:0 13px} .footer .f-socials li a:hover{ opacity:0.7} .footer .f-bot{ position:relative; font:12px OSansL,Arial,sans-serif; color:#fff; opacity:0.6; margin-top:44px} .footer .f-bot .policy{ position:relative; z-index:5; text-decoration:underline} .footer .f-bot .posa{ position:absolute; width:100%; text-align:center} .footer .f-bot .f-studio{ position:relative; margin:-4px} .footer .f-bot .f-studio span{ position:relative; top:-8px; margin-right:21px; display:inline-block}.popup{ position:absolute; top:0; width:100%; display:none; top:0; z-index:1000}.popup-shadow{ background:rgba(0,0,0,0.7); position:fixed; height:100%; width:100%; z-index:100}.popup-content{ width:900px; height:auto; margin:5% auto 0; position:relative; background:#fff; padding:15px; z-index:1000}.popup-callback .popup-content{ width:400px; background:none}.popup-callback .order-form{ float:none; margin-top:0}.popup-policy .popup-content{ width:700px; font-size:12px}.popup-policy .popup-content p{ line-height:17px; margin-bottom:17px}.popup-success .popup-content{ width:400px; background:none}.popup-success .order-form{ float:none; margin-top:0}.error{ border-bottom:1px solid #f00 !important; -webkit-box-shadow:0 0 10px #f00; box-shadow:0 0 10px #f00}.anchor{ position:absolute; top:-15px}.popup-success{ position:fixed}.popup-success .popup-content{ margin-top:10%}@media (min-width:768px){ .wrapper{ width:750px}}@media (min-width:992px){ .wrapper{ width:970px}}@media (min-width:1200px){ .wrapper{ width:1170px}}@media screen and (max-width:1200px){.header .table .h-contacts{text-align:center;float:none;display:block}.h-price{float:none;margin:0;margin-top:5px}.h-price .red-par-btn{margin:0 auto}.brands ul li{width:16.6%;margin-bottom:25px}.we-offer .list{-webkit-background-size:300px auto;background-size:300px auto;background-position:center 40%}.reviews-slider .slider-content,.reviews-slider .slider-container li{width:970px}.reviews-slider .slider-container li{height:410px}.reviews-slider .slider-container li .text{width:220px}.h-right{padding-top:0}.how-to-get .list .item .after{display:none !important}}@media (max-width:992px){.header .table.clearfix{display:block !important;position:relative;padding-bottom:55px}.header .table .h-logo,.header .table .h-logo-min{float:left;display:block;padding-top:10px}.header .table .h-nav{display:block;float:none;clear:both;position:absolute;left:0;width:100%;bottom:10px}.h-right{float:right !important;display:block;padding-top:0}.parts h1{font-size:8px}.parts h4{font-size:11px}.parts h4 span{margin-left:0}.we-offer .list{background:none}.reviews-slider .slider-content,.reviews-slider .slider-container li{width:670px}.reviews-slider .slider-container li{float:left;height:610px}.reviews-slider .slider-container li .text{width:300px;margin-bottom:30px}.contact-us .list{margin-top:40px}.contact-us .list .item{width:50%;display:block;float:left}.contact-us .list .table-item{display:block;width:100%}.contact-us .list .item .order-form{float:none;margin:30px auto 0}}/* 992 */@media (max-width:768px){.reviews-slider .slider-content,.reviews-slider .slider-container li{width:300px}.reviews-slider .slider-container li{float:left;height:1174px}.reviews-slider .slider-container li .text{width:300px;margin-bottom:30px}.how-to-get .list .item{width:24%}}/* 768 */@media (max-width:700px){.parts .order-form{margin:50px auto 0;float:none}.parts h1,.parts h4{text-align:center}.h2{font-size:22px}.h2:after,.h2:before{margin:0 18px}.we-offer .list .col{width:50%}.we-offer .list .col .item{float:none !important;width:100%;max-width:100%}.garant .check h2{font-size:24px}.about-us .tabs .tab-item{padding:0 1px}.about-us .tabs .tab-item span{font-size:13px}.footer{padding-bottom:25px}}/* 700 */@media (max-width:610px){.header .table .h-nav{display:none;top:102px;bottom:auto;border:1px solid #666;background-color:#fff;z-index:20}.header .table .h-nav li{display:block;text-align:left;border-bottom:1px solid #666}.header .table .h-nav li:last-child{border-bottom:none}.header .expand-btn{display:block}.header .table.clearfix{padding-bottom:11px}.h-right{margin-right:57px}.brands ul li{width:25%}.garant .list .item p strong{white-space:normal}.about-us .content .content-item i{width:100%;display:block;max-width:none}.about-us .content .content-item .text{display:block}.footer .f-bot .posa{text-align:left;margin-top:-20px}.header.min .h-nav li.active a,.header.min .h-nav li a:hover{color:#282528}}/* 610 */@media (max-width:500px){.parts h1{font-size:10px;line-height:45px}.parts h1 span:before{height:41px;top:3px}.we-offer p.caption{font-size:13px;line-height:22px;margin-top:30px}.we-offer .list .col{width:100%;float:none}.we-offer .list .col .item i{height:80px}.h2:after,.h2:before{display:none}.garant .list{margin-top:40px}.garant .list .item{width:100%;height:auto;margin-bottom:35px}.delivery .list .item{width:100%;margin-bottom:40px}.delivery .list{padding:30px 0}.how-to-get{padding-top:30px}.how-to-get .list{margin-top:40px}.how-to-get .list .item{width:99%;margin-bottom:30px}.how-to-get .list .item p{margin-top:5px}.how-to-get .red-par-btn{margin-top:30px}.reviews{margin-top:20px;padding-top:30px;padding-bottom:40px}.reviews-slider{margin-top:40px}.contact-us{margin-top:0}.contact-us .list .item{width:100%}}/* 500 */@media (max-width:420px){.h-right{float:none !important;clear:both;margin-right:0;margin-top:10px}.header .table .h-logo{float:none}.header.min .h-right{display:none}.header.min .table .h-nav{top:90px}}