h1, h2, ul { margin: 0; }

.block-holder, .main-block, body { position: relative; }

.block1, .block1__icon, .block3, .main-block, .main-block__item { background-repeat: no-repeat; }

.block1, .block2__item b, .block5, .block6__text_down, .block6__titel, .block7, .post-footer__text { text-align: center; }

.block9, .main-block { background-size: cover; }



* { -webkit-appearance: none; }

body { font-family: sans-serif; font-weight: 400; font-size: 16px; min-width: 320px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden; }

ul { list-style-type: none; }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body input:focus:required:invalid, body textarea:focus:required:invalid { color: red; }

body input:required:valid, body textarea:required:valid { color: green; }

.hidden { display: none; }

h1, h2 { padding: 0; font-size: 50px;line-height: 50px;}

.clearfix { clear: both; }

.block-holder { width: 1000px; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

.has-error { background-color: red; }

.left-side { width: 500px; float: left; }

.right-side { width: 500px; float: right; }

.post-footer { min-height: 120px; padding-top: 23px; background-color: #f4f4f4; }

.post-footer__text { font-size: 14px; line-height: 17px; color: #9a9a9a; }

.top-menu { height: 68px; background-color: #004d74; }

.top-menu__item { float: left; font-size: 17px; line-height: 18px; padding: 26px 14px; font-weight: 400; }

.top-menu__item:first-child { padding-left: 0; }

.top-menu__item:last-child { padding-right: 0; }

.top-menu__item a { color: #b7d3e2; text-decoration: none; }

.main-block { min-height: 762px; background-image: url(../img/bg-top.jpg); }

.main-block__prod { position: absolute; top: 22px; left: -202px; }

.main-block__sert { position: absolute; top: 444px; left: -14px; }

.main-block__wrap { width: 686px; float: right; padding-top: 40px; }

.main-block__wrap_pre { width: 314px; float: left; height: 762px; }

.main-block__subwrap { margin-bottom: 25px; }

.main-block__titel { font-family: RobotoBlack,sans-serif; font-weight: 400; font-size: 45px; line-height: 43px; color: #fff; margin-bottom: 49px; }

.main-block__titel a { color: #fff; text-decoration: none; background-color: #003c5b; display: inline-block; line-height: 65px; padding: 0 20px; }

.main-block__titel span { color: #fd2; }

.main-block__list { background-color: #fff; width: 316px; padding: 18px; position: relative; z-index: 1; float: left; height: 392px; }

.main-block__item { padding-left: 36px; margin-bottom: 23px; font-size: 17px; line-height: 22px; background-image: url(../img/greentog-top.png); background-position: left 3px; }

.main-block__disc b, .main-block__disc span { display: block; padding-left: 90px; line-height: 22px; text-transform: uppercase; }

.main-block__item span { font-family: RobotoBold,sans-serif; }

.main-block__disc span, .main-block__new-price { font-family: RobotoBlack,sans-serif; }

.main-block__subwrap { background-color: #004d74; height: 428px; }

.main-block__disc { float: right; width: 334px; height: 64px; background-color: #fd2; position: relative; }

.main-block__disc b { font-size: 20px; font-weight: 400; padding-top: 10px; }

.main-block__disc img { position: absolute; top: -5px; left: -10px; z-index: 2; }

.block1, .block4 { position: relative; }

.main-block__disc span { font-size: 22px; color: #d50025; }

.main-block__new-price, .main-block__old-price { display: inline-block; padding-top: 20px; padding-left: 18px; line-height: 30px; }

.main-block__new-price { color: #fd2; font-size: 37px; }

.main-block__old-price { color: #7fabbc; font-size: 20px; text-decoration: line-through; vertical-align: top; }

.main-block__form { float: right; width: 294px; padding: 0 20px; min-height: 315px; }

.main-block__form label { font-size: 17px; line-height: 15px; color: #fff; padding: 12px 0 8px; display: block; }

.main-block__form input, .main-block__form select { height: 37px; width: 100%; background-color: #004d74; border: 2px solid #fff; font-size: 18px; line-height: 20px; color: #fff; text-indent: 12px; }

.main-block__form select { width: 300px; height: 42px; -webkit-border-radius: 0; border-radius: 0; }

.main-block__button { margin-top: 16px; display: block; width: 300px; background-color: #fbf226; text-align: center; font-family: RobotoBold,sans-serif; color: #000; text-decoration: none; font-size: 25px; line-height: 50px; margin-bottom: 4px; }

.block1__icon, .main-block__counter, .main-block__text { display: inline-block; }

.main-block__text { font-size: 19px; line-height: 19px; }

.main-block__text span { font-weight: 700; }

.main-block__counter span { display: inline-block; width: 82px; height: 38px; line-height: 38px; padding-left: 10px; font-size: 19px; color: #003c5b; -webkit-border-radius: 2px; border-radius: 2px; border: 2px solid #003c5b; background-color: #fff; font-weight: 400; }

.block1-1 { height: 554px; }

.block1 { padding-top: 22px; min-height: 1004px; background-image: url(../img/bg-block2-3.png); background-position: center; z-index: 5; }

.block1__titel { font-size: 46px; line-height: 49px; font-family: RobotoLight,sans-serif; font-weight: 100; margin-bottom: 15px; }

.block1__subtitel span, .block1__titel span { font-family: RobotoBlack,sans-serif; }

.block1__item_top { float: left; width: 250px; margin: 0 25px; }

.block1__item_top:first-child { margin-left: 80px; }

.block1__item_bot { float: left; width: 300px; margin: 0 25px 40px; }

.block1__item_bot:first-child { margin-left: 175px; }

.block1__icon { background-image: url(../img/b1-icons.png); width: 123px; height: 117px; }

.block1 .b1-ico1 { background-position: -12px -12px; }

.block1 .b1-ico2 { background-position: -159px -12px; }

.block1 .b1-ico3 { background-position: -12px -153px; }

.block1 .b1-ico4 { background-position: -159px -153px; }

.block1 .b1-ico5 { background-position: -306px -12px; }

.block1__subtitel { font-size: 19px; line-height: 22px; font-weight: 400; }

.block1__subtitel span { display: block; font-size: 24px; line-height: 26px; margin-bottom: 5px; }

.block2__titel, .block2__titel b { line-height: 39px; font-weight: 400; }

.block2 { background-color: #f8f0f2; min-height: 450px; }

.block2__titel { font-size: 36px; font-family: RobotoLight,sans-serif; margin-bottom: 35px; }

.block2__titel b, .block2__titel span { color: #d50025; font-family: RobotoBlack,sans-serif; }

.block2__titel b { display: block; font-size: 48px; }

.block2__item { float: left; width: 264px; margin: 0 15px; font-size: 19px; line-height: 25px; }

.block2__item:first-child { margin-left: 70px; }

.block2__item:last-child { margin-right: 70px; }

.block2__item b { display: inline-block; width: 200px; height: 100px; line-height: 100px; background-image: -webkit-gradient(linear, left top, left bottom, from(#d50025), to(#890018)); background-image: -webkit-linear-gradient(top, #d50025, #890018); background-image: linear-gradient(180deg, #d50025, #890018); -webkit-border-radius: 50px; border-radius: 50px; margin-bottom: 18px; font-weight: 400; font-family: RobotoLight,sans-serif; font-size: 85px; color: #fff; }

.block2__item span { color: #d50025; }

.block3 { min-height: 442px; background-image: url(../img/bg-block3.jpg); background-position: top center; padding-top: 72px; }

.block4__item, .block4__item:last-child { background-position: left center; background-repeat: no-repeat; }

.block3__titel { text-transform: uppercase; font-size: 67px; line-height: 67px; color: #fff; font-family: RobotoLight,sans-serif; font-weight: 400; margin-bottom: 50px; }

.block3__text { font-size: 25px; line-height: 35px; color: #fff; }

.block3__text span { color: #ff002c; }

.block4 { min-height: 486px; padding-top: 46px; margin-bottom: 26px; }

.block4__titel { font-family: RobotoLight,sans-serif; font-size: 46px; line-height: 46px; margin-bottom: 32px; }

.block4__text { font-size: 19px; line-height: 25px; margin-bottom: 30px; }

.block4__text span { font-weight: 700; }

.block4__prod { position: absolute; z-index: 2; left: 500px; }

.block4__sert { position: absolute; right: -45px; top: -20px; z-index: 1; }

.block4__bott { background-color: #ffe400; width: 1020px; margin: 0 auto; padding: 22px 20px; overflow: hidden; }

.block4__item { float: left; width: 327px; padding-left: 60px; font-size: 18px; font-weight: 400; background-image: url(../img/block5-ico.png); }

.block4__item span { font-weight: 700; }

.block4__item:last-child { width: 195px; padding-left: 88px; background-image: url(../img/block5-ico2.png); }

.block5 { min-height: 560px; padding-top: 22px; background-image: url(../img/bg-block6.jpg); background-repeat: no-repeat; background-position: top center; position: relative; }

.block5 .block-holder { background-image: url(../img/bg2-block6.png); background-repeat: no-repeat; background-position: center 100px; height: 560px; }

.block5__middle { position: absolute; left: 424px; top: 176px; color: #fff; font-size: 27px; text-transform: lowercase; }

.block10__doct span, .block11__item_left, .block13__subtext, .block13__subtitel, .block9__btn { text-transform: uppercase; }

.block5__middle span { display: block; font-size: 200px; line-height: 150px; font-weight: 400; }

.block5__icon, .block7__ico { display: inline-block; background-repeat: no-repeat; }

.block5__item, .block5__item_right { width: 280px; font-size: 22px; line-height: 24px; color: #fff; }

.block5__item { margin-left: 40px; margin-bottom: 33px; }

.block5__item_right { margin-left: 175px; margin-bottom: 53px; }

.block5__subtitel { color: #fff; font-family: RobotoBlack,sans-serif; font-size: 32px; line-height: 34px; margin-bottom: 10px; }

.block5__icon { background-image: url(../img/b6-icons.png); margin-bottom: 21px; }

.block5 .b6-ico1 { width: 85px; height: 83px; background-position: -20px -20px; }

.block5 .b6-ico2 { width: 88px; height: 82px; background-position: -20px -143px; }

.block5 .b6-ico3 { width: 85px; height: 79px; background-position: -145px -20px; margin-bottom: 24px; }

.block5 .b6-ico4 { width: 84px; height: 84px; background-position: -148px -139px; }

.block6 { min-height: 560px; padding-top: 48px; background-image: url(../img/bg-block7.jpg); background-repeat: no-repeat; background-position: top center; position: relative; }

.block6__titel { color: #fff; font-size: 50px; line-height: 50px; font-family: RobotoLight,sans-serif; font-weight: 400; margin-bottom: 30px; }

.block6__list { margin-left: 28px; padding-top: 13px; }

.block6__item { padding-left: 61px; margin-bottom: 20px; background-image: url(../img/b7-arr.png); background-repeat: no-repeat; background-position: left 5px; color: #fff; font-size: 19px; line-height: 25px; }

.block6__text_down, .block6__text_up { font-size: 21px; line-height: 22px; font-family: RobotoBlack,sans-serif; }

.block6__item span { color: #fee723; font-family: RobotoBlack,sans-serif; font-weight: 700; }

.block6__img { position: absolute; }

.block6__text_up, .block8 .left-side ul, .block8 .right-side ul { position: relative; }

.block6__text_up { color: #fff;text-align: right;margin-right: 110px; }

.block6__text_down { position: relative; color: #fff; top: 181px; right: 181px; }

.block7 { min-height: 538px; padding-top: 49px; }

.block7__titel { font-size: 40px; line-height: 43px; font-family: RobotoLight,sans-serif; font-weight: 400; margin-bottom: 22px; }

.block7__text span, .block7__titel span { font-family: RobotoBlack,sans-serif; }

.block7__text { font-size: 19px; line-height: 23px; }

.block7__subtitel { font-family: RobotoLight,sans-serif; font-weight: 400; font-size: 27px; line-height: 29px; padding-bottom: 18px; border-bottom: 3px solid #c2d7cb; width: 143px; margin: 16px auto; }

.block7__ico { background-image: url(../img/bloc7-icons.png); width: 216px; height: 206px; }

.block7 .b8-item1 { background-position: -12px -12px; }

.block7 .b8-item2 { background-position: -252px -12px; }

.block8 { height: 650px; padding-top: 46px; background-image: url(../img/bg-bock9.jpg); background-repeat: no-repeat; background-position: top center; }

.block8 .im1, .block8 .im2, .block8 .im3 { background-position: left center; }

.block8__titel { font-family: RobotoLight,sans-serif; font-size: 58px; font-weight: 400; line-height: 62px; margin-bottom: 20px; color: #fff; }

.block8__titel strong { font-family: RobotoBlack,sans-serif; font-weight: 400; }

.block10__titel, .block9__titel { font-family: RobotoLight,sans-serif; }

.block8__text { font-size: 19px; line-height: 22px; color: #fff; border: 2px solid #397292; padding: 16px 26px; }

.block8__list { margin-left: 60px; }

.block8__item { padding-left: 234px; height: 76px; margin-bottom: 9px; color: #fff; font-size: 22px; line-height: 23px; }

.block8__img, .block8__img_right { margin: 0 auto; background-repeat: no-repeat; }

.block8__ico, .block8__ico_right { position: absolute; color: #fff; font-size: 18px; text-align: center; }

.block8__item span { display: block; padding-top: 12px; }

.block8 .im1 { background-image: url(../img/b9-pict-1.jpg); background-repeat: no-repeat; }

.block8 .im2 { background-image: url(../img/b9-pict-2.jpg); background-repeat: no-repeat; }

.block8 .im3 { background-image: url(../img/b9-pict-3.jpg); background-repeat: no-repeat; }

.block8__ico { display: inline-block; }

.block8__img { background-image: url(../img/block8-ico1.png); display: block; }

.block8 .b9-i1 { top: 22px; left: 122px; }

.block8 .b9-i1 i { width: 59px; height: 59px; background-position: -12px -12px; }

.block8 .b9-i2 { top: 86px; left: 5px; }

.block8 .b9-i2 i { width: 66px; height: 66px; background-position: -95px -12px; }

.block8 .b9-i3 { top: 170px; left: 90px; }

.block8 .b9-i3 i { width: 81px; height: 80px; background-position: -12px -102px; }

.block8 .b9-i4 { top: 86px; left: 230px; }

.block8 .b9-i4 i { width: 81px; height: 80px; background-position: -117px -102px; }

.block8 .b9-i5 { top: 31px; right: 70px; }

.block8 .b9-i5 i { width: 72px; height: 73px; background-position: -222px -12px; }

.block8 .b9-i6 { top: 219px; left: 222px; }

.block8 .b9-i6 i { width: 61px; height: 61px; background-position: -222px -109px; }

.block8 .b9-i7 { top: 180px; right: 20px; }

.block8 .b9-i7 i { width: 72px; height: 73px; background-position: -222px -194px; }

.block8__img_right { background-image: url(../img/block8-ico2.png); display: block; }

.block8 .b9-i10 { top: 164px; left: 122px; }

.block8 .b9-i10 i { width: 82px; height: 82px; background-position: -12px -12px; }

.block8 .b9-i11 { top: 70px; left: 225px; }

.block8 .b9-i11 i { width: 67px; height: 68px; background-position: -118px -12px; }

.block8 .b9-i12 { top: 180px; left: 285px; }

.block8 .b9-i12 i { width: 81px; height: 82px; background-position: -118px -104px; }

.block8 .b9-i13 { right: 20px; top: 32px; }

.block8 .b9-i13 i { width: 61px; height: 61px; background-position: -209px -12px; }

.block8 .b9-i14 { right: 16px; top: 150px; }

.block8 .b9-i14 i { width: 61px; height: 61px; background-position: -223px -97px; }

.block8 .b9-i8 { top: 126px; left: -20px; }

.block8 .b9-i8 i { width: 61px; height: 61px; background-position: -12px -182px; }

.block8 .b9-i9 { top: 35px; left: 90px; }

.block8 .b9-i9 i { width: 67px; height: 68px; background-position: -223px -182px; }

.block9 { height: 800px; padding-top: 47px; background-image: url(../img/bg-block10.jpg); background-repeat: no-repeat; background-position: top center; position: relative; }

.block9__titel { font-weight: 400; font-size: 50px; line-height: 50px; margin-bottom: 42px; }

.block9__text { font-size: 19px; line-height: 22px; margin-bottom: 10px; width: 600px; }

.block9__text span { font-weight: 700; }

.block9__list { margin-top: 23px; background-color: #f7fdff; width: 465px; padding: 28px 32px 28px 28px; font-size: 18px; line-height: 22px; position: relative; left: -10px; }

.block9__item { margin-bottom: 29px; padding-left: 58px; background-image: url(../img/b10-ico.png); background-repeat: no-repeat; background-position: left 5px; }

.block9__img { position: absolute; top: 233px; left: 481px; }

.block9__btn { display: block; position: absolute; top: 600px; left: 80px; color: #fff; font-size: 25px; line-height: 69px; -webkit-border-radius: 1px; border-radius: 1px; background: #569641; padding: 0 38px; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6); text-decoration: none; font-weight: 600; }

.block9__btn:hover { background: #6f9e5f; }

.block10, .block11, .block12__item:first-child, .block12__item:last-child, .block12__item:nth-child(2), .block14__icon { background-repeat: no-repeat; }

.block10 { min-height: 702px; padding-top: 48px; background-image: url(../img/bg-block11.png); background-position: center; }

.block10 .left-side_mod { width: 615px; float: left; }

.block10 .right-side_mod { width: 385px; float: right; position: relative; }

.block10__titel { margin-bottom: 34px; font-weight: 400; font-size: 47px; line-height: 47px; }

.block10__doct span, .block10__text span { font-family: RobotoBlack,sans-serif; }

.block10__text { margin-bottom: 40px; font-size: 19px; line-height: 22px; }

.block10__foto { position: relative; top: -94px; left: 42px; }

.block10__doct { width: 270px; margin-left: 100px; font-size: 17px; line-height: 20px; position: absolute; bottom: 0; }

.block10__doct span { display: block; font-size: 30px; margin-bottom: 18px; }

.block11 { min-height: 758px; padding-top: 42px; background-image: url(../img/bg-block12.jpg); background-position: top center; }

.block11__titel { text-align: center; font-family: RobotoLight,sans-serif; font-weight: 400; font-size: 50px; line-height: 50px; color: #fff; margin-bottom: 46px; }

.block11__wrap_left { width: 327px; float: left; }

.block11__subtitel { font-size: 19px; line-height: 25px; color: #fff; margin-bottom: 18px; }

.block11__list_left { width: 226px; -webkit-box-shadow: 6px 6px 3px rgba(0, 0, 0, 0.8); box-shadow: 6px 6px 3px rgba(0, 0, 0, 0.8); }

.block11__item_left { height: 60px; padding-left: 20px; font-size: 21px; line-height: 60px; vertical-align: middle; background-color: #e8e6bf; }

.block11__item_left:nth-child(2) { font-family: RobotoBlack,sans-serif; line-height: 23px; height: 88px; padding-top: 42px; background-color: #215773; color: #e8e6bf; }

.block11__bl1 span, .block11__bl2 span, .block11__bl3 span, .block11__item_right span, .block11__step span { font-family: RobotoBlack,sans-serif; }

.block11__item_left:last-child { background-color: #cde5f1; }

.block11__wrap_right { width: 673px; float: right; margin-bottom: 27px; }

.block11__step { font-size: 32px; line-height: 42px; background-color: #17465f; color: #fff; padding-left: 12px; font-weight: 400; margin-bottom: 26px; }

.block11__bl1, .block11__bl2, .block11__bl3 { background-color: rgba(12, 38, 52, 0.3); color: #fff; text-align: center; }

.block11__item_right { font-size: 19px; line-height: 25px; margin-bottom: 26px; color: #fff; }

.block11__item_right span { display: inline-block; float: left; padding-bottom: 44px; font-size: 32px; line-height: 32px; margin-right: 10px; }

.block11 .two { width: 398px; margin: 28px 0; }

.block11__text { font-size: 19px; line-height: 25px; color: #fff; margin-bottom: 18px; }

.block11__bl1 { height: 139px; width: 140px; float: left; margin-left: 67px; margin-right: 12px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; }

.block11__bl1 span { display: block; font-size: 36px; line-height: 25px; padding-top: 10px; }

.block11__bl1 b { font-size: 76px; line-height: 66px; display: block; }

.block11__bl2 { height: 110px; width: 216px; padding-top: 29px; float: left; margin-bottom: 12px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 19px; line-height: 21px; }

.block11__bl2 span { display: block; font-size: 41px; line-height: 41px; }

.block11__bl3 { clear: both; height: 113px; padding-top: 5px; width: 370px; margin: 0 auto; -webkit-border-radius: 5px; border-radius: 5px; font-size: 19px; }

.block11__bl3 span { display: block; font-size: 36px; line-height: 34px; }

.block12 { padding-top: 48px; min-height: 1255px; }

.block12__titel { text-align: center; font-size: 44px; line-height: 44px; font-family: RobotoLight,sans-serif; font-weight: 400; margin-bottom: 28px; }

.block12__titel span { font-family: RobotoBlack,sans-serif; }

.block12__item { height: 343px; padding-left: 394px; padding-top: 37px; }

.block12__item:first-child { background-image: url(../img/b13-item1.jpg); background-position: left center; }

.block12__item:nth-child(2) { padding-left: 30px; padding-right: 350px; background-color: #edf4f7; background-image: url(../img/b13-item2.png); background-position: 670px center; }

.block12__item:last-child { background-image: url(../img/b13-item3.jpg); background-position: left center; }

.block12__subtitel { font-size: 27px; font-family: RobotoLight,sans-serif; font-weight: 400; margin-bottom: 10px; }

.block12__subtitel span, .block13__subtitel { font-family: RobotoBlack,sans-serif; }

.block12__text { font-size: 18px; line-height: 22px; }

.block13 { min-height: 380px; padding-top: 70px; background-color: #f9f9f3; position: relative; }

.block13__titel { font-size: 33px; line-height: 50px; background-color: #d50025; width: 481px; position: relative; right: 10px; padding-left: 10px; color: #fff; }

.block13__subtitel { display: block; font-size: 58px; line-height: 66px; background-color: #fffc00; padding-left: 10px; margin-left: -10px; color: #000; width: 291px; margin-bottom: 16px; }

.block13__text { font-size: 22px; line-height: 28px; margin-bottom: 31px; }

.block13__subtext { font-size: 25px; line-height: 30px; color: #174d1b; font-weight: 700; }

.block13__prod { position: absolute; top: -50px; right: 200px; z-index: 2; }

.block13__lice { position: absolute; top: 0; right: -40px; }

.block14 { min-height: 370px; padding-top: 35px; text-align: center; background-color: #e7eef6; }

.block14__titel { font-size: 46px; line-height: 46px; margin-bottom: 26px; font-family: RobotoLight,sans-serif; font-weight: 400; }

.block14__item { width: 258px; float: left; position: relative; font-family: RobotoBold,sans-serif; font-size: 18px; line-height: 20px; }

.block14__item:first-child { margin-left: 100px; }

.block14__item:first-child:after, .block14__item:nth-child(2):after { content: ''; background-image: url(../img/b15-arr.png); position: absolute; width: 22px; height: 67px; top: 38px; right: -11px; }

.block14__item:last-child { margin-right: 100px; }

.block14__icon { background-image: url(../img/block14-ico.png); display: block; width: 141px; height: 141px; margin: 0 auto 16px; }

.block14 .b15-item1 { background-position: -20px -20px; }

.block14 .b15-item2 { background-position: -201px -20px; }

.block14 .b15-item3 { background-position: -20px -201px; }


.section-55 {
    background: url('../img/component-bg.jpg')bottom center no-repeat;
    padding: 53px 0 73px;
}
.component {
    text-align: center;
}
.component-title {
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    max-width: 900px;
}
.component-subtitle {
    margin: 28px auto 0;
    width: 830px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.btn-component {
    border-radius: 5px;
    border: 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    width: 245px;
    padding: 22px 0 22px 30px;
    cursor: pointer;
    background: url('../img/bg-btn.jpg');
    display: inline-block;
    text-decoration: none;
    margin-top: 37px;
    position: relative;
    box-sizing: border-box;
}
.btn-component:before {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 13px;
    width: 11px;
    height: 18px;
    background: url('../img/icon5.png');
}
.btn-component-bottom {
    display: none;
}
.btn-component-bottom:after {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 13px;
    width: 11px;
    height: 18px;
    background: url('../img/icon5.png');
}
.component-list {
    margin-top: 45px;
    text-align: center;}
.component-theme {
    position: relative;
    width: 158px;
    display: inline-block;
    vertical-align: top;
}
.component-theme-title {
    width: 135px;
    color: #444;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    display: inherit;
}
.component-theme-title:before {
    border: 1px solid #79aa4d;
    border-radius: 50%;
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    top: 36px;
    left: 62px;
}
.component-theme-title:after {
    content: "";
    width: 1px;
    height: 75px;
    background: #79aa4d;
    position: absolute;
    top: 42px;
    left: 65px;
}
.component-list .component-theme:nth-child(1) .component-theme-title:before {
    position: absolute;
    top: 53px;
    left: 62px;}
.component-list .component-theme:nth-child(1) .component-theme-title:after {
    position: absolute;
    top: 60px;
    left: 65px;}
.component-theme-img {
    position: relative;
}
.component-list .component-theme:nth-child(1) .component-theme-title {
    position: relative;
    bottom: 10px;
    left: 6px;
}.component-list .component-theme:nth-child(2) .component-theme-title {
    position: relative;
    bottom: 0;
    left: 12px;
}.component-list .component-theme:nth-child(3) .component-theme-title {
    position: relative;
    bottom: 0;
    left: -9px;
}.component-list .component-theme:nth-child(4) .component-theme-title {
    position: relative;
    bottom: 0;
    left: -31px;
}.component-list .component-theme:nth-child(5) .component-theme-title {
    position: relative;
    bottom: 0;
    left: -30px;
}.component-list .component-theme:nth-child(6) .component-theme-title {
    position: relative;
    bottom: 0;
    left: -7px;
}
.component-list .component-theme:nth-child(1) .component-theme-img {
    position: relative;
    top: 39px;
    left: 3px;  
}
.component-list .component-theme:nth-child(2) .component-theme-img {
    position: relative;
    top: 72px;
    left: -7px; 
}
.component-list .component-theme:nth-child(3) .component-theme-img {
    position: relative;
    top: 64px;
    right: 35px;    
}
.component-list .component-theme:nth-child(4) .component-theme-img {
    position: relative;
    top: 40px;
    left: -28px;    
}
.component-list .component-theme:nth-child(5) .component-theme-img {
    position: relative;
    top: 63px;
    right: 29px;    
}
.component-list .component-theme:nth-child(6) .component-theme-img {
    position: relative;
    top: 35px;
    right: 27px;    
}


.section-77 {
    background: url('../img/advantages-bg.jpg')top center no-repeat;
    padding: 40px 0 20px;
    margin: 30px 0;   
}
.advantages {
    position: relative;}
.advantages-product-img {
    position: relative;;
    left: 70px;
    width: 334px;
    height: 360px;
    z-index: 10;
    background: url('../img/product.png') no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    top: 65px;
    float: left;;
}
.advantages-product-img:before {
    content: "";
    position: absolute;
    top: 180px;
    left: 90px;
    width: 124px;
    height: 124px;
    background: url('../img/label-100.png');
}
.advantages-product-img1 {
    position: relative;;
    left: 70px;
    width: 334px;
    height: 360px;
    z-index: 10;
    background: url('../img/product1.png') no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    top: 65px;
    float: left;;
}
.advantages-product-img1:before {
    content: "";
    position: absolute;
    top: 180px;
    left: 90px;
    width: 124px;
    height: 124px;
    background: url('../img/label-100.png');
}
.advantages-label100 {}
.advantages-title {
    color: black;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 44px;
    float: right;
    margin-right: 80px;
    max-width: 469px;
}
.advantages-title-block {
    position: relative;}
.advantages-title-block:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -35px;
    background-image: url('../img/icon-blue-left.png');
    width: 17px;
    height: 20px;
}
.advantages-title-block:after {
    content: "";
    position: absolute;
    top: 12px;
    right: -35px;
    width: 17px;
    height: 20px;
    background-image: url('../img/icon-blue-right.png');    
}
.advantages-list {
    text-align: center;
    float: right;
    max-width: 620px;
    margin-top: 33px;}
.advantages-list li {
    display: inline-block;
    width: 32%;}
.advantages-theme-img1 {
    width: 84px;
    height: 80px;
    background-image: url('../img/advantages-theme-img1.png');
    margin: 0 auto;
}.advantages-theme-img2 {
    width: 84px;
    height: 80px;
    background-image: url('../img/advantages-theme-img2.png');
    margin: 0 auto;
}.advantages-theme-img3 {
    width: 86px;
    height: 80px;
    background-image: url('../img/advantages-theme-img3.png');
    margin: 0 auto;
}.advantages-theme-img4 {
    width: 84px;
    height: 84px;
    background-image: url('../img/advantages-theme-img4.png');
    margin: 0 auto;
}.advantages-theme-img5 {
    width: 84px;
    height: 84px;
    background-image: url('../img/advantages-theme-img5.png');
    margin: 0 auto;
}.advantages-theme-img6 {
    width: 84px;
    height: 84px;
    background-image: url('../img/advantages-theme-img6.png');
    margin: 0 auto;
}
.advantages-theme-text {
    color: black;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    width: 165px;
    margin: 22px auto 40px;
}


.section-100 {
    padding-bottom: 40px;}
.compare {
    max-width: 960px;
    margin: 42px auto 0;}
.compare-title {
        font-size: 30px;
        line-height: 36px;
        color: black;
        text-transform: uppercase;
        text-align: center;
    }
.compare-left {
    text-align: right;
    width: 450px;
    float: left;
    margin-top: 30px;
}
.compare-list-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 41px;
    
}
.compare-left-list {
    margin-top: 19px;
    padding-right: 33px;
}
.compare-left-list li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
}
.compare-left-list li:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    right: -32px;
    background-image: url('../img/icon15.png');
}

.compare-rigth {
    float: right;
    width: 450px;
    margin-top: 30px;
}
.compare-rigth-list {
    margin-top: 18px;
    padding-left: 35px;}
.compare-rigth-list li {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 25px;
    position: relative;
}
.compare-rigth-list li:before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    background-image: url('../img/icon16.png');
    left: -32px;
}





.s8{
    padding: 20px 0 40px;
    background: #deeced;
}
.s8 h2{
    margin: 0 0 25px;
}

.s8 table{
    text-align: left;
    margin: 0 auto;
}

.s8 th:first-child{
    padding: 0 35px 20px 15px;
}
.s8 tr th:nth-child(2),.s8 tr th:nth-child(3),.s8 tr th:nth-child(4){
    width: 185px;
}
.s8 tr th:last-child{
    font-size: 24px;
    color: #b6b419;
    font-weight: bold;
}
.s8 tr td:last-child {
    background: #b6b419;

}
.s8 th{
    text-align: center;
    font-size: 18px;
    line-height: 1;
    color: #25545b;
    padding: 10px 22px 15px;
    font-weight: normal;
}

.s8 td{
    font-size: 22px;
    color: #25545b;
    line-height: 1.2;
    border-right: 1px solid #b8b8b8;
}
.s8 tr td:first-child{
    font-size: 18px;
}
.s8 td{
    padding: 14px 25px 14px 25px;
    text-align: center;

}
.s8 tr{
    background: #ffffff;
}
.s8 tbody tr:first-child{
    background: transparent;
}
.s8 td:first-child{
    text-align: left;
}
.s8 td:last-child{
    font-weight: bold;
    color: #ffffff;
}
.s8 tr:nth-child(2n){
    background: #f5f5f5;
}
.s8 tr:nth-child(2){
    border-top: 10px solid #fff;
}
.s8 tr:last-child{
    border-bottom: 10px solid #fff;
}
.s8 tr:last-child td{
    border-bottom: none;
}

.s8 i{
    font-weight: bold;
}
.s8 .i3_pl{
    border: none;

    display: inline-block;
    background: url("../img/s3_ok1.png")no-repeat;
    width: 25px;
    height: 19px;

}
.s8 td:last-child{
    position: relative;
}
.s8 td:last-child .i3_pl{
    border: none;
    background: url("../img/s3_ok2.png")no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 50%;
    margin-left: -23px;
    top: 50%;
    margin-top: -23px;
}


.block88 .wrap {padding: 40px 0 0 0;    width: 1000px;margin: 0 auto;}
.block88 .green-bg {background: #58ac00; border-radius: 6px; padding: 25px 20px 25px 350px; margin-bottom: 100px;}
.block88 .box3 {left: -80px; top: -64px;}
.block88 .button {position: absolute; right: 20px; bottom: 20px; width: 270px; height: 70px; background: #0d3d8b; line-height: 70px; font-family: 'SFUIDisplay-Light', sans-serif; font-size: 35px; text-align: center; border-bottom: 2px solid #0b152b; border-radius: 6px;}
.block88 .button:after {content: url('../img'); position: absolute; right: 4px; bottom: -100%;}
.block88 .green-border {border: 2px solid #58ac00; border-radius: 6px; padding: 15px 50px;}
.block88 .green-border .inline-b {vertical-align: middle;}
.block88 .green-border .foto-cont {margin: 0 2%;}


.rel {position: relative;}
.abs {position: absolute;}
.fix {position: fixed;}


.px50 {
    font-size: 50px;
}
.sft {
    font-family: 'SFUIDisplay-Thin', sans-serif;}
	
	
.wrap-main {
    margin: 0px auto;
    overflow: hidden;
    position: relative;
    min-width: 1000px;
}

.wrapper {
    max-width: 1000px;
    padding: 0 10px;
    margin: 0px auto;
    position: relative;
}



.wrap-zag-head {
    background: rgba(255, 255, 255, 0.36) none repeat scroll 0% 0%;
    color: rgb(61, 78, 104);
    text-transform: uppercase;
    text-align: right;
    width: 675px;
    padding: 0px 8px;
    box-sizing: border-box;
    position: relative;
}

header .wrap-list:before {
    content: '';
    display: block;
    background: url('../img/girl.png') no-repeat center bottom;
    background-size: 100%;
    position: absolute;
    top: -47px;
    right: -135px;
    width: 561px;
    height: 678px;
}

.wrap-zag-head .zag-small {
    font-size: 30px;
    line-height: 40px;
}

.wrap-zag-head .zag-big {
    font-size: 44px;
    font-weight: bold;
    line-height: 48px;
}

.wrap-zag-head::after {
    content: "";
    display: block;
    height: 1px;
    width: 440px;
    background: rgb(74, 135, 104) none repeat scroll 0% 0%;
    top: 5px;
    position: relative;
}

.wrap-zag-head::before {
    content: "";
    display: block;
    height: 1px;
    width: 440px;
    background: rgb(74, 135, 104) none repeat scroll 0% 0%;
    top: -5px;
    right: 9px;
    position: absolute;
}

.wrap-list {
    padding-top: 28px;
}

.item-list {
    text-align: right;
    float: right;
    padding-bottom: 150px;
    padding-right: 35px;
    width: 370px;
}

img.m-l {
    margin-left: -13px;
}

.item-list ul {
    list-style-type: none;
    font-size: 24px;
    color: rgb(36, 36, 36);
    margin-bottom: 32px;
}

.item-list li {
    margin-bottom: 16px;
    position: relative;
    margin-right: 62px;
    line-height: 26px;
}

.item-list li::after {
    content: '';
    background: url('../img/li-head.png') no-repeat;
    display: inline-block;
    height: 45px;
    width: 35px;
    margin-left: 25px;
    position: absolute;
    top: -10px;
}

.item-list .sale-head {
    font-size: 21px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: transparent url("line-sale.html") repeat-y scroll 0% 0%;
    padding: 5px 10px;
    box-sizing: border-box;
    text-align: left;
    line-height: 25px;
    width: 315px;
    float: right;
}

.item-list .wrap-sum {
    float: right;
    margin-top: 80px;
}

.item-list .wrap-sum .big-sum {
    color: rgb(180, 33, 18);
    font-size: 40px;
    padding: 0 25px 0 0;
}

.item-list .wrap-sum .small-sum {
    color: rgb(57, 57, 57);
    font-size: 24px;
    text-decoration: line-through;
}

.clearfix::after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0px;
}

.red {
    /*color: rgb(180, 33, 18);*/
	color: #569641;
}

.zag-list {
    font-size: 30px;
    text-transform: uppercase;
    color: rgb(74, 87, 89);
}

.wrap-head-content {
    width: 664px;
}

.item-img {
    float: left;
}

.btn-header {
    width: 381px;
    height: 140px;
    background: transparent url('../img/btn-header.png') no-repeat scroll 0% 0%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 60px;
    color: rgb(168, 24, 9);
    line-height: 135px;
    font-family: "Bebas Neue Regular";
}

.wrap-btn-header {
    background: red none repeat scroll 0% 0%;
    position: relative;
    left: -50px;
}

.wrap-btn-header .btn-header {
    position: absolute;
    left: 60px;
}

.zag-main {
    color: rgb(64, 119, 91);
    font-size: 36px;
    text-transform: uppercase;
}

.zag-main .small {
    display: inline-block;
    line-height: 1;
    font-size: 24px;
}

.zag-main-fon {
    background: transparent linear-gradient(to right, rgb(180, 206, 192), rgb(255, 255, 255)) repeat scroll 0% 0%;
    padding: 4px 0px 4px 15px;
    border-left: 1px solid rgb(74, 135, 104);
}

.first-block p {
    font-size: 18px;
    color: rgb(44, 44, 44);
    text-indent: 35px;
}

.first-block .f-wrap-icon-contetnt .zag-main-fon {
    width: 725px;
    margin: 25px 0 0;
}

.first-block .wrap-figure {
    margin-top: -70px;
}

.first-block b {
    font-size: 24px;
    color: rgb(64, 118, 91);
    text-transform: uppercase;
    font-weight: 500;
}

.first-block b.small {
    font-size: 18px;
}

.first-block .f-wrap-text-contetnt {
    width: 540px;
    display: inline-block;
    vertical-align: top;
}

.first-block .f-wrap-img-contetnt {
    display: inline-block;
    vertical-align: top;
    width: 400px;
}

.first-block .f-wrap-img-contetnt img {
    max-width: 100%;
}

.first-block figure {
    display: inline-block;
    vertical-align: bottom;
    width: 218px;
    padding: 0px;
    margin: 0px 25px 0px 0px;
}

.first-block figure:last-child {
    margin-right: 0px;
}

.first-block figcaption {
    color: rgb(0, 0, 0);
    font-size: 18px;
    text-align: center;
}

.second-block {
    height: 805px;
    background: transparent url("bg-second-block.png") no-repeat scroll center center;
    padding-top: 70px;
}

.second-block .zag-main {
    width: 740px;
    line-height: 34px;
    padding-top: 15px;
    padding-bottom: 10px;
    background: transparent linear-gradient(to right, rgb(188, 220, 204), transparent) repeat scroll 0% 0%;
    border-left: 1px solid rgb(255, 255, 255);
}

.second-block .wrap-figure figure {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 224px;
    margin: 0px 0px 10px;
}

.second-block .wrap-figure .zag {
    text-transform: uppercase;
    color: rgb(21, 51, 36);
    font-size: 22px;
    font-weight: 500;
    margin-top: 5px;
}

.second-block .wrap-figure .descr {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 18px;
}

.second-block .red-info {
    background: rgb(143, 26, 48) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 20px;
    padding: 11px 100px 11px 160px;
    border-radius: 60px;
    position: relative;
}

.second-block .img-pos-ab {
    position: absolute;
    left: -1px;
    top: -13px;
}

.second-block .wrap-red-info {
    padding: 10px 22px 0px;
}

.third-block .zag {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
}

.third-block .small-zag {
    text-transform: none;
    color: rgb(43, 43, 43);
    font-size: 20px;
    font-weight: 300;
}

.third-block .img-table,
.third-block .wrap-table-one,
.third-block .wrap-two-table {
    float: left;
}

.third-block .img-table {
    text-align: center;
    padding: 0 50px;
}

.third-block .wrap-table-one {
    padding: 0 0 0 60px;
}

.third-block .tab {
    width: 252px;
}

.third-block .tab .zag-tab {
    text-transform: uppercase;
    font-size: 24px;
    color: rgb(35, 75, 55);
}

.third-block .tab p {
    font-size: 16px;
    color: rgb(46, 46, 46);
    padding: 0px;
    margin: 5px 0px;
}

.third-block .tab1 {
    background: transparent url("tab1.png") no-repeat scroll 0% 0%;
    padding: 142px 20px 55px;
    box-sizing: border-box;
    text-align: right;
}

.third-block .tab2 {
    background: transparent url("tab2.png") no-repeat scroll 0% 0%;
    padding: 17px 20px 155px;
    box-sizing: border-box;
    text-align: right;
}

.third-block .tab3 {
    background: transparent url("tab3.png") no-repeat scroll 0% 0%;
    padding: 146px 20px 45px;
    box-sizing: border-box;
    text-align: left;
}

.third-block .tab4 .zag-tab {
    width: 120px;
}

.third-block .tab4 {
    background: transparent url("tab4.png") no-repeat scroll 0% 0%;
    padding: 15px 10px 105px 50px;
    box-sizing: border-box;
    text-align: left;
    width: 272px;
    position: relative;
    left: -23px;
    top: 1px;
}

.fourth-block {
    height: 515px;
    background: transparent url("bg4.png") no-repeat scroll center center;
    position: relative;
    padding-top: 95px;
}

.fourth-block h2 {
    color: rgb(35, 75, 55);
    font-size: 30px;
    text-transform: uppercase;
    width: 732px;
    border-left: 1px solid rgb(255, 255, 255);
    padding-left: 5px;
    background: transparent linear-gradient(to right, rgb(188, 220, 204), transparent) repeat scroll 0% 0%;
    position: relative;
    margin: 0;
}

.fourth-block figcaption {
    color: rgb(255, 255, 255);
    font-size: 22px;
    line-height: 24px;
}

.fourth-block figure {
    display: inline-block;
    vertical-align: top;
    width: 240px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.fourth-block .wrap-figure {
    text-align: center;
    margin-top: 20px;
}

.fifth-block .wrap-img {
    width: 280px;
    text-align: center;
    float: left;
}

.fifth-block .wrap-uni-block {
    float: left;
    width: 330px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 140px;
}

.fifth-block .wrap-timer-block {
    float: left;
    width: 370px;
}

.fifth-block .text-one {
    color: rgb(29, 82, 55);
    font-size: 24px;
    font-weight: 600;
    margin-top: 27px;
}

.fifth-block .old-price {
    color: rgb(58, 61, 64);
    font-size: 30px;
    text-decoration: line-through;
    margin-top: 20px;
}

.fifth-block .new-price {
    font-size: 72px;
    color: rgb(61, 78, 104);
    background: transparent url("str.png") no-repeat scroll right bottom;
    padding-bottom: 80px;
    margin-top: -15px;
}

.six-block {
    background: transparent url("bg6.png") no-repeat scroll center center;
    height: 767px;
    position: relative;
}

.six-block .zag {
    color: rgb(35, 102, 81);
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    position: relative;
    top: 75px;
}

.six-block .wrap-list {
    width: 700px;
}

.six-block ul {
    list-style-type: none;
    color: rgb(49, 49, 49);
    font-size: 22px;
    margin: 220px 0px 0px 78px;
    padding: 0px;
}

.six-block li {
    float: left;
    display: block;
    margin-bottom: 30px;
    letter-spacing: 1px;
}

.six-block li::before {
    content: url("heart-li.png");
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 15px;
}

.seven-block .wrap-content {
    padding-top: 10px;
}

.seven-block h2 {
    text-transform: uppercase;
    color: rgb(35, 102, 81);
    font-size: 30px;
    width: 760px;
    background: transparent linear-gradient(to right, rgb(218, 225, 221), transparent) repeat scroll 0% 0%;
    padding-left: 10px;
    border-left: 1px solid rgb(35, 102, 81);
    margin: 0 0 20px;
}

.seven-block .img {
    float: left;
}

.seven-block .spisok-item-zag {
    text-transform: uppercase;
    font-size: 20px;
    color: rgb(97, 183, 138);
    font-weight: 700;
}

.seven-block .content {
    color: rgb(39, 39, 39);
    font-size: 18px;
}

.seven-block .itemone {
    position: relative;
    left: -50px;
    top: 40px;
}

.seven-block .itemtwo {
    position: relative;
    left: -5px;
    top: 50px;
}

.seven-block .itemthree {
    position: relative;
    left: 20px;
    top: 70px;
}

.seven-block .itemfour {
    position: relative;
    left: 15px;
    top: 80px;
}

.seven-block .itemfive {
    position: relative;
    left: -15px;
    top: 100px;
}

.eth-block {
    background: transparent url("bg8.png") no-repeat scroll center center;
    height: 710px;
    position: relative;
    padding-top: 150px;
}

.eth-block h2 {
    color: rgb(32, 94, 121);
    font-size: 48px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 400;
    margin: 0 0 60px 20px;
}

.eth-block .wrap-text {
    padding-left: 35px;
    width: 605px;
    text-align: justify;
    padding-top: 30px;
}

.eth-block .wrap-text b {
    color: rgb(30, 72, 93);
    text-transform: uppercase;
}

.eth-block .wrap-text p {
    color: rgb(54, 54, 54);
    font-size: 18px;
    font-style: italic;
    margin: 0px;
    padding: 0px;
    text-indent: 37px;
    line-height: 22.5px;
}

.eth-block .wrap-text .men-med {
    font-size: 18px;
    color: rgb(58, 58, 58);
    margin-top: 10px;
    position: relative;
}

.eth-block .wrap-text .men-med:after {
    content: '';
    background: url("sign.png") no-repeat;
    display: block;
    width: 111px;
    height: 74px;
    position: absolute;
    left: 185px;
    top: -13px;
}

.eth-block .wrap-text .men-med b {
    color: rgb(58, 58, 58);
    font-size: 18px;
    display: block;
    margin-bottom: -5px;
}

.otz-block {
    position: relative;
    padding-top: 30px;
}

.otz-block h2 {
    text-transform: uppercase;
    color: rgb(38, 96, 69);
    font-size: 36px;
    text-align: center;
    margin: 0 0 30px;
}

.otz-block .otz-item {
    border: 1px dashed rgb(122, 187, 161);
    padding: 15px;
    margin-bottom: 42px;
    position: relative;
}

.otz-block .otz-item-foto-left {
    text-align: left;
    padding-left: 255px;
}

.otz-block .otz-item-foto-left .name-people-otz {
    text-align: right;
}

.otz-block .otz-item-foto-left .img-otz {
    left: -70px;
    top: -20px;
}

.otz-block .otz-item-foto-right {
    text-align: right;
    padding-right: 255px;
}

.otz-block .otz-item-foto-right .name-people-otz {
    text-align: left;
}

.otz-block .otz-item-foto-right .img-otz {
    right: -70px;
    top: -20px;
}

.otz-block .otz-text {
    color: rgb(38, 96, 69);
    font-size: 22px;
    font-style: italic;
}

.otz-block .name-people-otz {
    font-size: 24px;
    color: rgb(48, 68, 72);
    font-style: italic;
    font-weight: bold;
}

.otz-block .img-otz {
    position: absolute;
}

img.logo-type {
    float: left;
    width: 101px;
}

.otz-block .nopublication {
    color: rgb(48, 68, 72);
    font-size: 19px;
    font-style: normal;
}

.how-buy {
    background: transparent url("bg9.png") no-repeat scroll center top;
    height: 414px;
    position: relative;
    margin-bottom: 0;
}

::-webkit-input-placeholder {
    color: #888;
}

::-moz-placeholder {
    color: #888;
}

:-moz-placeholder {
    color: #888;
}

:-ms-input-placeholder {
    color: #888;
}

.how-buy .wrap-figure {
    padding-top: 70px;
}

.how-buy h2 {
    color: rgb(59, 99, 83);
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: 60px;
    margin: 0 0 30px;
}

.how-buy figure {
    text-align: center;
    width: 200px;
    float: left;
    margin: 0px 50px 0px 0px;
    position: relative;
}

.how-buy figure:last-child {
    margin-right: 0px;
}

.how-buy figcaption {
    color: rgb(33, 32, 46);
    font-size: 18px;
    padding-top: 25px;
}

.how-buy .fig-bottom {
    position: relative;
    top: 60px;
}

.how-buy .fig-bottom::after {
    content: url("str-bottom.png");
    display: inline-block;
    position: absolute;
    left: 170px;
    top: 20px;
}

.how-buy .fig-bottom:last-child::after {
    display: none;
}

.how-buy .fig-top::after {
    content: url("str-top.png");
    display: inline-block;
    position: absolute;
    right: -70px;
    top: 50px;
}

.wrap-bootom-form {
    position: absolute;
    left: 0px;
    width: 100%;
}

.bottom-form {
    background: hsla(65, 92%, 76%, .14);
    background-size: cover;
    position: relative;
    bottom: 0px;
    top: 0;
    padding-bottom: 20px;
}

.bottom-form .wrap-timer::after {
    position: relative;
    display: block;
    content: '';
    right: -335px;
    text-align: right;
    top: -15px;
    height: 65px;
    background-size: contain;
    background: url("str.png") no-repeat;
    width: 158px;
}

.bottom-form .wrap-timer img {
    max-width: 100%;
}

.bottom-form h2 {
    font-size: 45px;
    font-weight: bold;
    color: rgb(61, 78, 104);
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: 40px;
    background: rgba(255, 255, 255, 0.57) none repeat scroll 0% 0%;
}

.bottom-form .line-zag {
    position: relative;
}

.bottom-form .line-zag::after {
    content: "";
    display: inline-block;
    position: absolute;
    height: 1px;
    width: 280px;
    background: rgb(61, 78, 104) none repeat scroll 0% 0%;
    margin-left: 27px;
    top: 27px;
}

.bottom-form .line-zag::before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 1px;
    width: 280px;
    background: rgb(61, 78, 104) none repeat scroll 0% 0%;
    margin-right: 7px;
    top: 27px;
    left: 20px;
}

.bottom-form .wrap-timer {
    position: relative;
    top: 23px;
    width: 200px;
    left: -35px;
}

.bottom-form .wrapper-content-footer {
    padding-top: 30px;
}

.bottom-form .wrapper-content-footer .img-footer {
    float: left;
    width: 272px;
}

.bottom-form .wrapper-content-footer .content-footer {
    width: 330px;
    float: left;
    text-align: center;
    margin-left: 25px;
}

.bottom-form .wrapper-content-footer .green-predl {
    font-size: 24px;
    color: rgb(29, 82, 55);
    text-transform: uppercase;
    font-weight: bold;
}

.bottom-form .wrapper-content-footer .old-price {
    color: rgb(58, 61, 64);
    font-size: 30px;
    text-transform: uppercase;
    text-decoration: line-through;
}

.bottom-form .wrapper-content-footer .new-price {
    color: rgb(61, 78, 104);
    font-size: 72px;
    text-transform: uppercase;
}

.bottom-form .wrapper-content-footer .wrap-form {
    float: right;
    width: 300px;
}

.bottom-form .wrapper-content-footer .wrap-form form {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%;
    width: 295px;
    padding: 25px 0px 0px;
    border-radius: 10px;
}

.bottom-form .wrapper-content-footer .wrap-form form select {
    display: block;
    width: 231px;
    margin: 0px auto 13px;
    height: 31px;
    font-size: 18px;
    text-indent: 7px;
    border: 1px solid rgb(61, 78, 104);
    border-radius: 5px;
}

.bottom-form .wrapper-content-footer .wrap-form form input {
    display: block;
    width: 268px;
    margin: 0px auto 13px;
    height: 55px;
    font-size: 18px;
    text-indent: 21px;
    border: 1px solid rgb(61, 78, 104);
    border-radius: 5px;
}

.bottom-form .wrapper-content-footer .wrap-form form:-moz-placeholder {
    color: rgb(57, 74, 84);
}

.bottom-form .wrapper-content-footer .wrap-form form *::-moz-placeholder {
    color: rgb(57, 74, 84);
}

.bottom-form .wrapper-content-footer .wrap-form .btn {
    width: 381px;
    height: 140px;
    background: transparent url("btn-header.png") no-repeat scroll 0% 0%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 60px;
    color: rgb(168, 24, 9);
    line-height: 135px;
    font-family: "Bebas Neue Regular";
    border: medium none;
    position: relative;
    left: -40px;
    top: 20px;
}

.result {
    font-size: 29px;
    color: rgb(29, 82, 55);
    font-weight: bold;
}

.result span {
    border: 1px solid rgb(29, 82, 55);
    border-radius: 50px;
    padding: 17px;
}

.result .result-hour,
.result .result-minute {
    margin-right: 5px;
}

.countdownHolder {
    height: 47px;
}

.titles {
    color: rgb(29, 82, 55);
    font-size: 18px;
    margin: 0;
}

.titles span {
    width: 75px;
    display: inline-block;
}

.zag-timer {
    color: rgb(29, 82, 55);
    font-size: 24px;
    position: relative;
    top: 10px;
}

.wrap-timer-new {
    text-align: center;
    position: relative;
    top: -40px;
}

.politic {
    width: 520px;
    margin: 20px auto 0;
}

input {
    outline: none;
}

.top {
    width: 100%;
    height: 10px;
    background-color: #eee;
    text-align: center;
    position: fixed;
    z-index: 9;
}

.top>ul>li {
    display: inline-block;
    margin-top: 5px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

.top>ul>li:last-child {
    border-right: none;
}

.order_form {
    padding: 20px 20px 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    font-family: Arial, Helvetica;
}

.block_form {
    margin-bottom: 14px;
}

.block_form_label {
    font-size: 14px;
    color: #333;
    text-align: right;
    display: block;
    float: left;
    margin: 8px 10px 0 0;
}

.block_form label {
    text-align: left;
    margin: 8px 21px 7px 11px;
    float: none;
}

.block_form div {
    margin-left: 0px;
}

.block_form input {
    width: 95%;
}

.block_form input {
    display: block;
    width: 98.8%;
    height: 13px;
    padding: 8px 10px;
    border: #888 1px solid;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}

.w-form .block_form input {
    display: block;
    width: 400px;
    height: 13px;
    padding: 8px 10px;
    border: #888 1px solid;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}

.bottom-form .wrapper-content-footer .wrap-form form input {
    display: block;
    width: 232px;
    margin: 0px auto 13px;
    height: 30px;
    font-size: 14px;
    text-indent: 0;
    border: 1px solid rgb(61, 78, 104);
    border-radius: 5px;
    padding-left: 10px!important;
}

.ifr_button {
    font-family: Arial;
    cursor: pointer;
    padding: 0;
    border: none;
    display: block;
    margin: 20px auto;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    text-align: center;
    width: 180px;
    height: 51px;
    line-height: 51px;
    background: #e74c3c;
    font-weight: 700;
    border-bottom: 2px solid #c0392b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ifr_button:hover {
    background: #e75c4e;
}

.order_form {
    padding: 10px 20px 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    font-family: Arial, Helvetica;
}

.block {
    display: block;
}

.modal-wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    overflow-y: scroll;
}

.modal-window {
    position: relative;
    background: url("bg4.png") no-repeat center left;
    background-size: 350%;
    margin: 10% auto 0;
    width: 575px;
    height: 400px;
    padding: 20px 15px;
    border-radius: 15px;
}

.close {
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    top: -25px;
    right: -25px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.close:before {
    content: '';
    position: absolute;
    right: 7px;
    display: block;
    width: 5px;
    height: 20px;
    background: #e74c3c;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close:after {
    content: '';
    position: absolute;
    right: 7px;
    display: block;
    width: 5px;
    height: 20px;
    background: #e74c3c;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal-title {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.modal-window form div:first-child {
    color: #fff;
    text-align: center;
}

.modal-window form {
    width: 300px;
    margin: auto;
}

.form-wrap {
    margin: 15px 0 0;
}

.form-wrap input,
.form-wrap label {
    display: block;
}

.form-wrap label {
    text-align: left;
    margin-bottom: 5px;
}

.form-wrap input {
    width: 100%;
    border: none;
    display: block;
    height: 30px;
    font-size: 14px;
    text-indent: 0;
    border: 1px solid rgb(61, 78, 104);
    border-radius: 5px;
    padding-left: 10px!important;
}

.form-pack {
    padding-left: 190px;
    position: relative;
}

.form-pack:before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 5px;
    background: url("item-product.png") no-repeat;
    background-size: 100%;
    width: 200px;
    height: 270px;
}

@media screen and (max-width: 1140px) {
    .eth-block {
        background: url("doc_bg.png") no-repeat center right;
        background-size: cover;
        height: auto;
        margin: 0;
        padding-bottom: 23px;
    }
    .eth-block .wrap-text {
        background: url("bg8-pen.html") no-repeat;
        background-size: cover;
        width: 700px;
        padding: 70px 100px 50px 40px;
        position: relative;
    }
    .eth-block .wrap-text:after {
        content: '';
        background: url("doc.html") no-repeat;
        background-size: 100%;
        display: block;
        width: 400px;
        height: 600px;
        position: absolute;
        right: -305px;
        top: -35px;
    }
    .otz-block .otz-item-foto-left {
        padding-left: 330px;
    }
    .otz-block .otz-item-foto-left .img-otz {
        left: 10px;
    }
    .otz-block .otz-item-foto-right {
        padding-right: 330px;
    }
    .otz-block .otz-item-foto-right .img-otz {
        right: 10px;
    }
}

.pl_product_price {
    font-weight: bold;
}

.copir {
    text-align: center;
}

.sale-main-wrap {
    padding-top: 55px;
    position: absolute;
    z-index: 1;
    width: 285px;
    left: 195px;
    top: 78px;
}

.sale-main-wrap .sale-text {
    text-align: center;
    color: transparent;
    font-family: "SegoeUI-SemiBold", sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px;
}

.sale-main-wrap .sale-wrap {
    background: url("sale-bg-2.png") no-repeat center top;
    padding-top: 73px;
    height: 300px;
    position: relative;
}

.sale-main-wrap .sale-wrap-text1 {
    position: absolute;
    top: 138px;
    left: 144px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

.sale-main-wrap .sale-wrap-text2 {
    position: absolute;
    top: 155px;
    left: 121px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
}

.sale-main-wrap .sale-wrap-text3 {
    position: absolute;
    top: 195px;
    left: 130px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

.sale-main-wrap .sale-wrap-text4 {
    position: absolute;
    top: 210px;
    left: 130px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
}

.sale-main-wrap .sale-wrap-text4 span {
    color: #FFB921;
    font-weight: bold;
    font-size: 25px;
}

.sale-main-wrap2 {
    padding-top: 55px;
    position: absolute;
    z-index: 1;
    width: 225px;
    left: 265px;
    top: -130px;
}

.sale-main-wrap2 .sale-text {
    text-align: center;
    color: transparent;
    font-family: "SegoeUI-SemiBold", sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px;
}

.sale-main-wrap2 .sale-wrap {
    background: url("sale-bg-1.png") no-repeat center top;
    padding-top: 73px;
    height: 300px;
    position: relative;
}

.sale-main-wrap2 .sale-wrap-text1 {
    position: absolute;
    top: 140px;
    left: 50px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

.sale-main-wrap2 .sale-wrap-text2 {
    position: absolute;
    top: 155px;
    left: 30px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
}

.sale-main-wrap2 .sale-wrap-text3 {
    position: absolute;
    top: 195px;
    left: 37px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
}

.sale-main-wrap2 .sale-wrap-text4 {
    position: absolute;
    top: 210px;
    left: 37px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
}

.sale-main-wrap2 .sale-wrap-text4 span {
    color: #FFB921;
    font-weight: bold;
    font-size: 25px;
}


.recall {
    border-radius: 10px;
    font-size: 16px;
    padding: 20px;
	width: 1100px;
    margin: 0 auto;
    margin-bottom: 30px;
	border: 5px solid #acb789;
    background: #e9f0d0;
	    height: 350px;
}

.recall-i {
    float: left;
    width: 200px;
}

.recall-i-empty {
    float: left;
    text-align:center;
	font-weight: bold;
	width: 200px;
	margin-top: 75px;
	/*border: 2px solid;*/
    /* padding: 126px 20px 126px 20px; */
    /* border: 2px solid #acb789; */
}

.recall-h {
    font-weight: bold;
	text-align: right;
}

.recall-t {
       margin-bottom: 10px;
    margin-left: 220px;
    text-align: justify;
	line-height: 23px;
}
.no_ava {text-align: center;font-weight: bold;font-size: 20px;margin-top: 100px;}
.legal{width:1180px;margin:0 auto;padding:15px 0px 15px 0px;font-size:13px;text-align:justify;height: 154px;}
h6{margin-top:0px;margin-bottom:0px;}
#footer {background-image: url(../img/bg-footer.jpg);background-color: #2c2c2c;}
#footer .row-1{padding:11px 0 9px;text-align:center;background:#ffffff;}
#footer .row-1 ul{margin:0;list-style:none}
#footer .row-1 li{padding:0 25px;display:inline;margin:0}
#footer .row-1 a{font-size:1.1em;text-transform:uppercase;text-decoration:none}
#footer .row-1 a:hover{text-decoration:underline}
#footer .row-1 li.contact{font-weight:bold}
#footer .row-1 li.phone{color:#636466}
#footer .row-2 .kaart a{font-family:sans-serif;font-size:14px;font-weight:bold;color:#1076c3;}
#footer .row-2 .kaart a:hover{font-family:sans-serif;font-size:14px;font-weight:bold;color:#43bfee;}
#footer .row-2{margin:0 auto;padding-top:27px;width:880px;}
#footer .row-2 .col{font-family:sans-serif;display:inline;min-height:141px;_height:141px;margin-right:8px;padding-right:8px;border-right:1px solid #fff;float:left}
#footer .row-2 h6 a{font-family:sans-serif;display:block;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#fff;text-align:center}
#footer .row-2 h6 a:hover{font-family:sans-serif;display:block;font-size:14px;font-weight:bold;text-transform:uppercase;color:#569641}
#footer .row-2 ul{font-family:sans-serif;margin:6px 10px 0 0;padding:0;float:left;list-style:none;line-height: 30px;text-align:center;}
#footer .row-2 li{font-family:sans-serif;margin:0;white-space:nowrap;font-size:14px;font-family:sans-serif;}
#footer .row-2 li a{font-family:sans-serif;font-family:sans-serif;text-decoration:none;font-weight:bold;color:#fff;}
#footer .row-2 li a:hover{font-family:sans-serif;color:#569641;}
#footer .row-2 .contacts li a{font-family:sans-serif;text-decoration:none;vertical-align:10px;list-style-type:none;font-size:15px;margin-left:10px;font-weight:bold;}
#footer .row-2 .contacts li a:hover{font-family:sans-serif;text-decoration:none;vertical-align:10px;list-style-type:none;font-size:15px;}
#footer .row-2 .contacts img{vertical-align:baseline;}
#footer .row-2 .info .sub-col-1{margin-right:30px}
#footer .row-2 .community .sub-col-1{display:inline;margin-right:21px;_margin-right:22px;float:left}
#footer .row-2 .community .sub-col-2{width:137px;margin:0;float:right}
#footer .row-3{margin:0 auto}
#footer .row-3 a{font-size:15px;font-family:sans-serif;text-decoration:none;color:#000000;}
#footer .row-3 a:hover{font-size:15px;font-family:sans-serif;text-decoration:underline;color:#444444;}



.analog, .fs {
  background-image: linear-gradient(to right, #ffe0e0 0%, #f5f9e5 100%);
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  padding: 15px;
  margin-bottom: 20px;
  color: #d50000;
}

.analog + ul, .fs + ul {
  font-size: 16px;
  line-height: 25px;
  padding-right: 5px;
}

.analog + ul li, .fs + ul li {
  position: relative;
  padding-left: 66px;
  margin-bottom: 20px;
}

.analog + ul li:before, .fs + ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  background: url("../img/little_spritesheet.png") no-repeat;
  width: 30px;
  height: 30px;
  background-position: -263px -118px;
  top: -2px;
}


.fs {
  color: #569641;
  background-image: linear-gradient(to right, #f4ffcf 0%, #f5f9e5 100%);
}

.fs + ul li:before {
  background-position: -88px -254px;
}

.section-analog-vs-fs .d-ib {
    width: 50%;
}

.section-analog-vs-fs .d-ib {
    display: inline-block;
    vertical-align: top;
}

.section-analog-vs-fs {
    font-size: 0;
	padding-bottom: 30px;
}

.sectionseven {
    display: block;
    position: relative;
    background-image: url('../img/qstn-img.png');
}

.faq {
    display: block;
    position: relative;
	background-color: #f8fbfc;
	padding-top: 40px;
	padding-bottom: 60px;
}



.faq .arr-qstn {
    display: block;
    position: absolute;
    top: 50px;
    right: 320px;
}

.faq .block-questions {
    display: block;
    margin-top: 40px;
    position: relative;
}

.faq .block-questions .trigger {
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 10px;
    width: 1000px;
    height: 60px;
    background-color: #569641;
    cursor: pointer;
    background-image: url('../img/arr-dwn.png');
    background-repeat: no-repeat;
    background-position: center right 15px;
}

.faq .block-questions .trigger.active {
    background-image: url('../img/arr-top.png');
}

.faq .block-questions .trigger .img-qstn {
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
}

.faq .block-questions .trigger .tl-qstn {
    display: block;
    padding-left: 45px;
    color: #fff;
    font-size: 17px;
    line-height: 60px;
    font-weight: bold;
    font-family: sans-serif;
}


.faq .block-questions .toggle_container {
    display: none;
    width: 1000px;
    margin: 0 auto;
    padding: 10px 5px 20px 5px;
}

.faq .block-questions .toggle_container p {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 25px;
	letter-spacing: 0.2px;
	text-align:justify;
}

.faq .block-questions .toggle_container li {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 25px;
	letter-spacing: 0.2px;
	text-align:justify;
}

.show_all_comments {
    margin-bottom: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    cursor: pointer;
	color: #000;
	font-family: OpenSansBold, sans-serif;
	}