@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans&subset=latin,cyrillic);
body { margin: 0; background: #000; font-family: 'PT Sans Narrow', sans-serif; min-width: 980px; }

ul, li { margin: 0; padding: 0; list-style: none; }

.clr { clear: both; }

.bolder { font-weight: bold; }

.wrapper { max-width: 1680px; overflow: hidden; margin: 0 auto; background: #000 url(../images/block1.jpg) 50% 0 no-repeat; }

.contayner { width: 980px; margin: 0 auto; position: relative; }

.block1 { padding: 0 0 18px; }

.block1-head-content { width: 500px; float: right; }

.top-count { height: 110px; width: 500px; float: right; margin: 0 0 0 200px; }

.top-sale { float: left; font: bold 34px/34px "PT Sans Narrow", sans-serif; color: #fff; height: 75px; padding: 35px 0 0; width: 134px; background: url(../images/sale-bg.png) 0 0 no-repeat; margin: 0 0 0 16px; text-align: center; }

.logo { height: 103px; width: 416px; background: url(../images/logo.png) 0 0 no-repeat; margin: 14px 0 0 37px; }

.counter-wrap { height: 67px; width: 260px; float: left; margin: 19px 0 0 13px; background: url(../images/counter-bg.png) 0 0 no-repeat; }

.count-list { margin: 26px 0 0 0; }

.count-list li { float: left; padding: 0 0 0 14px; font: bold 30px/30px "PT Sans Narrow", sans-serif; color: #bbbcc1; text-align: center; letter-spacing: 19px; }

.price-block { margin: 44px 0 0; }

.price-block .pr-text { width: 100px; text-align: center; margin: 0 0 0 35px; float: left; font: 14px/14px "PT Sans Narrow", sans-serif; color: #d0d0d0; }

.price-block .price { display: inline-block; margin: 0 0 0 4px; float: left; }

.old-pr { font-size: 19px; line-height: 19px; color: #fff; padding: 0 8px; max-width: 140px; }

.new-pr { font-weight: bold; font-size: 34px; padding: 0 6px; line-height: 34px; color: #ff7122; max-width: 220px; }

.price-row { margin: 0 0 4px; }

.new-price .pr-text { padding: 10px 0 0; }

.prodbut-wrap { margin: 19px 0 0; }

.prod-img { width: 91px; height: 109px; margin: 0 0 0 42px; float: left; background: url(../images/prod-img.png) 0 0 no-repeat; }

.head-but { display: block; float: left; margin: 6px 0 0 20px; height: 91px; width: 244px; background: url(../images/head-button.png) 0 0 no-repeat; }

.head-but:hover { background-position: 0 100%; }

.block1-art1 { width: 440px; text-align: center; margin: -44px 0 0 96px; padding: 0 0 20px; }

.block1-art1 h2 { font-weight: bold; color: #fff; font-size: 32px; line-height: 36px; padding-left: 7px; margin: 0; text-align: center; letter-spacing: 0.5px; }

.block1-art1 p.big { font: 22px/26px "PT Sans", sans-serif; color: #fff; margin: 15px 0 15px; }

.block1-art1 p.sm { font: 18px/24px "PT Sans", sans-serif; color: #fff; margin: 0; padding: 0 10px 0 0; }

.block1-art1 p .colored { color: #ff934d; }

.doc-block { width: 845px; height: 280px; background: #262626; margin: 22px auto 0; }

.doc-block-left { width: 526px; float: left; font: 16px/22px "PT Sans", sans-serif; color: #fff; padding: 41px 0 0 46px; letter-spacing: 0.1px; }

.doc-block-right { width: 240px; float: left; margin: 51px 0 0 27px; }

.doc-name { font: 22px/24px "PT Sans", sans-serif; color: #fff; margin: 8px 0 0; }

.doc-name span { font-size: 13px; display: block; }

.block1-bot-text1 { font: 16px/24px "PT Sans", sans-serif; color: #fff; width: 350px; float: left; margin: 49px 0 0 112px; }

.block1-bot-text1 .colored { color: #ff934d; }

.block1-bot-img { width: 280px; height: 208px; float: left; margin: 39px 0 30px 67px; background: url(../images/block1-bot-img.png) 0 0 no-repeat; }

.block1-anim-img { width: 390px; height: 450px; margin: 0 0 0 80px; float: left; background: url(../images/lightning.png) 32px -14px no-repeat; }

/*.block1-anim-img:hover{background-position:-370px -14px;}*/
.block1-bot-text2 { width: 340px; float: left; margin: 0 0 0 36px; }

.block1-bot-text2 p { font: 18px/24px "PT Sans", sans-serif; color: #fff; margin: 2px 0 18px; }

.block1-bot-text2 p.lst { width: 370px; }

.block2 { background: #262626 url(../images/block2.jpg) 50% 0 repeat-x; }

.block2-art1-left { float: left; text-align: center; width: 330px; margin: -32px 0 0 350px; padding: 200px 0 0; background: url(../images/divan.png) 40% 0 no-repeat; }

.block2-art1-left p { font: 22px/30px "PT Sans Narrow", sans-serif; color: #fff; margin: 0; letter-spacing: 0.1px; }

.block2-list-wrap { height: 212px; width: 356px; float: left; margin: 45px 0 0 75px; background: url(../images/block2-list.png) 0 0 no-repeat; }

.border { border-bottom: 1px solid #4d4d4d; width: 820px; margin: 44px 0 0 92px; }

.bl2-art2img { width: 244px; height: 158px; float: left; margin: 40px 0 0 150px; background: url(../images/block2-art2.png) 0 0 no-repeat; }

.bl2-art2text { width: 450px; font: italic 17px/22px "PT Sans", sans-serif; color: #fff; margin: 30px 0 0 56px; float: left; }

.bl2-art2text .colored { color: #f00; }

.block3 { height: 622px; background: #262626 url(../images/block3.jpg) 50% -2px no-repeat; padding: 44px 0 0; }

.block3-left { float: left; width: 400px; margin: 47px 0 0 114px; color: #fff; }

.block3-img { width: 263px; height: 329px; float: right; margin: -28px 156px 0 0; background: url(../images/prod-img2.png) 0 0 no-repeat; }

.block3-left h3 { font: 24px/24px "PT Sans Narrow", sans-serif; margin: 0; }

.block3-left p { font: 18px/22px "PT Sans", sans-serif; color: #fff; margin: 13px 0; }

.block3-left .block3-but, .block5-but { display: block; height: 72px; width: 267px; margin: 24px 0 0 43px; background: url(../images/block3-but.png) 0 0 no-repeat; }

.block3-left .block3-but:hover, .block5-but:hover { background-position: 0 100%; }

.roll-wrap { width: 992px; height: 75px; position: relative; margin: 56px 0 0 -6px; cursor: pointer; z-index: 2; background: url(../images/svitok.png) 50% 0 no-repeat; }

.roll-content { padding: 28px 0 0 118px; width: 560px; display: none; opacity: 0; }

.roll-content h4 { font: bold 22px/26px "PT Sans Narrow", sans-serif; color: #7a5e43; margin: 0; position: relative; }

.roll-content p { font: 18px/22px "PT Sans", sans-serif; color: #453526; margin: 13px 0; }

.roll-big.active { background: #ff6b20; color: #fff; }

.viking { position: absolute; width: 254px; height: 354px; top: 230px; left: 400px; z-index: 1; opacity: 0.5; background: url(../images/viking.png) 100% 0 no-repeat; }

/*padding:4px 10px;font-size:28px;*/
.block4 { margin: 0; padding: 12px 0 62px; background: #000; }

.block4-head { font: italic 18px/24px "PT Sans", sans-serif; color: #fff; text-align: center; width: 710px; margin: 0 auto; }

.block4-art1 { padding: 10px 0 4px; background: url(../images/block4-img.jpg) 95% 8px no-repeat; }

.block4-text1 { width: 476px; margin: 25px 0 0 112px; }

.block4-text1 p { color: #fff; font: 18px/24px "PT Sans", sans-serif; margin: 0; }

.block4-text1 p .colored { color: #ff934d; }

.block4-text1 .lrg { font: 24px/30px "PT Sans Narrow", sans-serif; margin: 27px 0 0; width: 450px; }

.block4-list { float: left; margin: 0 0 0 80px; }

.block4-list li { float: left; width: 400px; min-height: 280px; margin-left: 30px; margin-bottom: 8px; background: url(../images/block4-list.png) -16px 13px no-repeat; }

.block4-list .compon2 { background-position: -6px -392px; }

.block4-list .compon3 { background-position: -16px -873px; }

.block4-list .compon3 p { line-height: 21px; }

.block4-list .compon4 { background-position: -10px -1414px; }

.block4-list .subhead { color: #fff; font: 18px/22px "PT Sans", sans-serif; padding: 60px 0 36px 166px; }

.compon2 .subhead { padding: 70px 0 50px 160px; }

.compon3 .subhead { padding-bottom: 52px; }

.compon4 .subhead { padding: 37px 0 35px 160px; line-height: 20px; }

.block4-list p { font: italic 17px/22px "PT Sans", sans-serif; color: #fff; margin: 0; width: 386px; }

.block4-list .colored { color: #ff6b20; }

.block5-top { height: 189px; background: url(../images/block5-top.jpg); }

.block5-top-text { font: 18px/24px "PT Sans", sans-serif; color: #fff; width: 430px; margin: 32px 0 0 112px; float: left; }

.block5-top-img { float: right; height: 189px; width: 394px; margin-right: 37px; background: url(../images/block5-img.png) 0 0 no-repeat; }

.block5 .block5-but { margin: 30px 0 0 157px; float: left; }

.block5-art1 { margin: 50px 0 0; position: relative; }

.bl5-art1-text { position: relative; z-index: 2; font: 18px/24px "PT Sans", sans-serif; color: #fff; float: left; margin: 32px 0 0 112px; width: 416px; color: #fff; }

.bl5-art1-img { position: relative; z-index: 1; width: 400px; height: 310px; margin: -50px 83px 0 -40px; float: right; background: url(../images/graf-sprite.jpg) 0 -8px no-repeat; }

.graf-img:hover { background-position: -425px -8px; }

.block5-art2 { width: 845px; height: 280px; margin: 0 auto; background: url(../images/block5-art2.jpg); }

.block5-list-head { font: 26px/30px "PT Sans Narrow", sans-serif; color: #fff; padding: 34px 0 0 50px; margin: 0; }

.block5-list { float: left; margin: 20px 0 0 56px; }

.block5-list li { padding: 0 0 0 14px; margin: 0 6px 6px 0; float: left; font: 16px/18px "PT Sans", sans-serif; color: #fff; width: 365px; background: url(../images/block5-list.png) 0 7px no-repeat; }

.block5-list .eff10, .block5-list .eff12 { margin-top: -6px; }

.block6-head { font: 36px/54px "PT Sans Narrow", sans-serif; color: #fff; text-align: center; margin: 26px 0 0; }

.block6-head span { font-size: 52px; display: block; }

.block6-list { padding: 0 0 40px 0; background: url(../images/block6-list-bg.jpg) 50% -2px no-repeat; }

.block6-list li { width: 350px; float: left; font: 18px/22px "PT Sans", sans-serif; color: #fff; text-align: center; }

.block6-list .pref1 { margin: 162px 100px 50px 108px; width: 240px; }

.pref2 { margin: 170px 10px 50px 0; }

.pref3 { margin: 360px 50px 50px -434px; }

.block6-list .pref4 { margin: 85px 48px 60px 0; width: 280px; }

.pref5 { margin: 120px  50px 50px 58px; }

.pref6 { margin: 120px 42px 60px 0; }

.block6-list .pref2, .block6-list .pref4, .block6-list .pref6 { float: right; }

.form-wrap { width: 844px; margin: 26px auto; padding: 0 0 35px; background: #262626; }

.form-top { height: 150px; background: url(../images/form-top.jpg) 0 0 no-repeat; }

.form-sale { height: 138px; width: 200px; float: left; padding: 12px 0 0; font: 22px/42px "PT Sans Narrow", sans-serif; color: #fff; text-align: center; margin: 0 0 0 6px; background: url(../images/form-sale.png) 0 0 no-repeat; }

.form-sale span { font-weight: bold; font-size: 32px; display: block; }

.form-price { width: 350px; float: left; margin: 33px 0 0 -8px; }

.form-price .fpr-text { float: left; width: 94px; text-align: center; color: #d2d2d2; font: 14px/14px "PT Sans Narrow", sans-serif; }

.ls .fpr-text { margin: 14px 0 0; }

.fold-price { font: 19px/19px "PT Sans Narrow", sans-serif; color: #fff; padding: 0 10px; float: left; }

.fnew-price { font: bold 34px/34px "PT Sans Narrow", sans-serif; color: #ff7122; width: 220px; float: left; padding: 4px 12px; }

.form-count { height: 85px; width: 262px; margin: 22px 0 0; float: right; background: url(../images/counter-bg2.png) 0 0 no-repeat; }

.form-main { margin: 0 auto; width: 560px; }

.form-main h3 { margin: 0; font: bold 32px/32px "PT Sans Narrow", sans-serif; padding: 2px 0 35px 50px; color: #fff; text-align: center; }

.form-row { margin: 0 0 18px; }

.form-row label { width: 148px; padding-right: 18px; display: inline-block; font: 14px/18px "Tahoma", "arial", sans-serif; color: #fff; text-align: right; }

.form-row input, .form-row select { height: 35px; width: 270px; border-radius: 10px; font: 16px/35px "Tahoma", "arial", sans-serif; color: #010101; margin: 0; padding: 0 4px 0 6px; border: none; outline: none; box-shadow: inset 0px 2px 2px 0px rgba(97, 97, 97, 0.5); }

.form-row select { height: 35px; width: 270px; }

.tel-row { margin-top: -2px; }

.tel-row label { float: left; margin-right: 3px; padding-top: 6px; }

.tel-row input.text { float: left; }

.form-row label.error { font: 13px/14px "Tahoma", "arial", sans-serif; color: #fb4500; display: block; margin: 4px 0 0 0px; padding: 4px 0 4px 24px; background: url("../images/error-sign.png") 0 2px no-repeat; width: 270px; text-align: left; }

.main-price { margin: 2px 0 0 168px; }

.main-price label { display: block; font: 16px/16px "Tahoma", "arial", sans-serif; color: #fff; }

.main-price input.text { background: none; outline: none; border: none; font: bold 25px/25px "Tahoma", "arial", sans-serif; color: #fff; }

.send-wrap { margin: 19px 0 0 44px; }

.send-button { height: 61px; width: 265px; display: block; cursor: pointer; outline: none; border: none; margin: 0 auto; background: url(../images/send-but.png) 0 0 no-repeat; }

.send-button:hover { background-position: 0 100%; }

.hidd-resp { display: none; }

.resp-wrap { margin: 70px auto 0; width: 844px; }

.resp-top { margin-bottom: 22px; }

.resp-top h4 { font: 28px/28px "PT Sans Narrow", sans-serif; color: #fff; float: left; width: 440px; margin: 18px 0 0 40px; }

.show-resp { width: 297px; height: 59px; float: right; margin: 3px 0 0; background: url(../images/more.png) 0 0 no-repeat; cursor: pointer; }

.show-resp:hover { background-position: 0 100%; }

.resp { margin-bottom: 20px; background: #262626; }

.resp-img { height: 94px; width: 94px; float: left; margin: 25px 0 21px 45px; }

.resp-text { font: italic 16px/22px "PT Sans", sans-serif; color: #cfcfcf; width: 640px; padding: 0 0 18px; float: left; margin: 22px 0 0 41px; }

.footer-wrap { margin: 43px auto 0; border-top: 2px solid #333; padding: 22px 0 0; width: 844px; }

.footer-content { font: 12px/18px "PT Sans", sans-serif; color: #a3a3a3; text-align: center; padding-bottom: 40px; }

.phone_helper, .name_helper { display: none; position: absolute; font-size: 12px; width: 274px; left: 169px; padding: 3px; top: -10px; color: #9a9a9a; background: #eeeeee; }

.form-row { position: relative; }

.price_main_currency { margin-left: 5px; }

.landing__countdown span { float: left; padding: 0 0 0 14px; margin-top: 26px; font: bold 30px/30px "PT Sans Narrow", sans-serif; color: #bbbcc1; text-align: center; letter-spacing: 19px; }
.address_helper {
    list-style-type: none;
    margin: 0 0 0 -20%!important;
    padding: 0;
    width: 48%;
    border: 2px solid #daa900;
    position: absolute;
    left: 50%;
    top: 100%;
    max-height: 180px;
    overflow-y: auto;
    display: none;
    z-index: 1000;
}

.address_helper li {
    padding: 5px 10px!important;
    color: #eaeaea;
    background-color: #000;
    cursor: pointer;
    transition: all .3s ease;
    float: none;
    font-size: 14px!important;
    margin: 0!important;
    line-height: 15px!important;;
}

.address_helper li:hover {
    background-color: #565555;
}