 html,
        body,
        div,
        span,
        h2,
        h3,
        h4,
        p,
        img,
        b,
        ul,
        li,
        form,
        footer,
        header {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            vertical-align: baseline;
            background: transparent;
            font-size: 100%
        }

        .only_number {
            direction: ltr;
            text-align: right
        }

        input,
        button {
            margin: 0;
            font-size: 100%
        }

        input[type="text"] {
            padding: 0
        }

        footer,
        header {
            display: block
        }

        ul {
            list-style: none
        }

        * {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        ::-webkit-input-placeholder {
            color: #024c7d;
            font-size: 18px
        }

        :-moz-placeholder {
            color: #024c7d;
            font-size: 18px
        }

        html,
        body {
            height: 100%;
            min-width: 1000px
        }

        body {
            line-height: 1;
            color: #fff;
            text-align: left;
            font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
            font-family: Arial, Helvetica, sans-serif
        }

        input,
        button {
            font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
        }

        button {
            cursor: pointer
        }

        .clearfix:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

        .wrapper {
            min-height: 100%;
            overflow: hidden;
            position: relative
        }

        .page-wrapper__inner {
            width: 1000px;
            margin: 0 auto;
            position: relative;
            height: 100%
        }

        header {
            background: url(index_files/header.jpg) 50% 0 no-repeat;
            height: 1555px
        }

        .slide1 {
            height: 874px
        }

        .slidenew {
            background: url(index_files/bg2.jpg) no-repeat;
            height: 610px
        }

        .slidenew .container {
            width: 900px;
            margin: 0 auto;
            text-align: center;
            position: relative
        }

        .slidenew h2 {
            font-size: 32px;
            margin: 0;
            padding: 30px 0 20px;
            padding-top: 50px;
            padding-bottom: 35px;
            color: #023c6e;
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            text-transform: uppercase
        }

        .slidenew h2 b {
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            font-size: 38px
        }

        .container .wrapper .leftbar {
            width: 55%;
            margin: 0 auto;
            position: relative;
            left: 50px
        }

        .leftbar--img {
            color: #023c6e;
            font-size: 18px;
            text-align: right;
            font-weight: 700;
            position: relative;
            z-index: 12
        }

        .leftbar--img span {
            display: inline-block;
            color: #fff;
            text-shadow: 1px 1px 1px #000;
            font-weight: 400;
            font-size: 24px
        }

        .leftbar--img h3 {
            font-size: 23px;
            color: #023c6e;
            margin: 0 0 20px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic
        }

        .leftbar--img img {
            height: 138px;
            float: left;
            margin-right: 10px
        }

        .leftbar--text {
            background: #fff;
            color: #222;
            border-radius: 50px;
            padding: 30px 35px;
            text-align: right
        }

        .leftbar--text {
            margin: -25px 0 0 40px
        }

        .leftbar--text h4 {
            font-size: 14px;
            margin: 0 0 10px
        }

        .leftbar--text h4 {
            margin: 0 0 37px
        }

        .leftbar--text ul {
            padding-left: 25px;
            font-size: 14px;
            margin-top: -19px
        }

        .leftbar--text ul li {
            list-style-image: url(index_files/lis.png);
            padding: 4px 0
        }

        .leftbar p {
            margin-top: -10px;
            margin-bottom: 60px
        }

        .header-right {
            float: right;
            width: 500px;
            font-size: 24px;
            padding-top: 18px;
            text-align: center;
            text-transform: uppercase;
            font-weight: 700;
            position: relative
        }

        .heaeder-right__top {
            font-size: 29px;
            padding-bottom: 0
        }

        .js_new_price_curs {
            display: block
        }

        .h-prod {
            color: #176496;
            font-family: 'tt_masters_demo_blackregular';
            font-size: 30px;
            margin-left: -100px;
            width: 500px;
            line-height: 78px;
            z-index: 10000
        }

        .for-id-style {
            padding-top: 0;
            position: relative;
            top: -9px;
            line-height: 1.1em;
            font-size: 20px
        }

        .products {
            position: relative;
            font-weight: 400;
            margin-top: 20px
        }

        .products img {
            height: 273px;
            margin: -22px 5px -25px;
            margin-left: 133px;
            position: relative;
            z-index: 4;
            left: 71px
        }

        .buttonj {
            background: url(index_files/but1.png) 0 0 no-repeat;
            width: 368px;
            height: 123px;
            margin: 0 auto;
            font-size: 42px;
            padding-top: 26px;
            cursor: pointer;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            -webkit-transition: all 0.5s ease-out;
            margin-top: 68px
        }

        .buttonj:hover,
        .buttonj:active {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);
            color: #a9c612
        }

        .rigth-lists {
            position: absolute;
            top: 626px;
            right: -15px;
            font-size: 26px;
            color: #fff;
            width: 440px;
            font-family: 'tt_masters_demo_blackregular'
        }

        .rigth-lists li {
            display: block;
            padding-right: 95px;
            background: url(index_files/libg.png) 0 50% no-repeat;
            background-position: 100% center;
            min-height: 68px;
            vertical-align: middle;
            line-height: 42px;
            text-align: right
        }

        .rigth-lists li span {
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            font-size: 26px;
            text-shadow: 1px 1px 1px #000
        }

        .rigth-lists li:last-child {
            line-height: 39px
        }

        .left-time {
            position: absolute;
            width: 550px;
            top: 663px;
            left: 30px;
            font-size: 36px;
            color: #023c6e;
            font-family: 'tt_masters_demo_blackregular';
            background: url(index_files/ttijme.png) 0 50% no-repeat;
            background-position: 100% center;
            height: 93px;
            display: table;
            padding-right: 115px
        }

        .left-time span {
            font-family: 'Open Sans', sans-serif;
            display: table-cell;
            vertical-align: middle;
            font-weight: 800;
            font-style: italic;
            font-size: 32px;
            text-transform: uppercase
        }

        .fwrap {
            position: absolute;
            top: -13px;
            left: -41px;
            width: 587px;
            height: 609px
        }

        .wrapimg {
            width: 587px;
            height: 609px;
            position: absolute;
            bottom: 0;
            left: 0;
            overflow: hidden;
            border-top: 5px solid transparent;
            background: url(index_files/fdo_3.png) 0 100%
        }

        .wrapimg1 {
            width: 587px;
            height: 0;
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            border-bottom: 5px solid #fff;
            z-index: 999;
            background: url(index_files/fposle_2.png) 0 0
        }

        .tt {
            font-family: 'tt_masters_demo_blackregular'
        }

        .textimg {
            position: absolute;
            top: 100px;
            left: 65px;
            font-size: 30px;
            color: #fff;
            text-transform: uppercase
        }

        .slide2 {
            height: 681px
        }

        .s2-header {
            text-transform: uppercase;
            color: #023c6e;
            font-size: 30px;
            text-align: center;
            position: absolute;
            top: -22px;
            width: 100%;
            left: 0
        }

        .s2-descr {
            font-size: 23px;
            color: #000;
            text-align: center;
            padding-top: 63px;
            padding-bottom: 17px
        }

        .s2-aheder {
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            color: #9ab708;
            font-size: 28px;
            text-align: center !important
        }

        .s2-g {
            background: url(index_files/s2g.png) 0 0 no-repeat;
            position: absolute;
            width: 415px;
            height: 477px;
            bottom: 0;
            left: 290px
        }

        .s2lines {
            background: url(index_files/s2lines.png) -10px 0 no-repeat;
            width: 1000px;
            height: 271px;
            position: absolute;
            bottom: 105px;
            left: 0
        }

        .left-l {
            display: table;
            height: 56px;
            padding-left: 65px;
            font-size: 22px;
            color: #9ab708;
            left: 0;
            position: absolute
        }

        .left-l span {
            display: table-cell;
            vertical-align: middle
        }

        .left-l.first {
            left: 0;
            top: -41px;
            background: url(index_files/s21.png) 0 50% no-repeat;
            width: 310px
        }

        .left-l.sec {
            left: 0;
            top: 87px;
            background: url(index_files/s22.png) 0 50% no-repeat
        }

        .left-l.th {
            left: 0;
            top: 192px;
            background: url(index_files/s23.png) 0 50% no-repeat
        }

        .right-l {
            display: table;
            height: 56px;
            padding-right: 65px;
            font-size: 22px;
            color: #9ab708;
            right: 0;
            position: absolute;
            text-align: right
        }

        .right-l span {
            display: table-cell;
            vertical-align: middle;
            width: 250px
        }

        .right-l.first {
            top: -65px;
            background: url(index_files/s24.png) 100% 50% no-repeat
        }

        .right-l.sec {
            top: 62px;
            background: url(index_files/s25.png) 100% 50% no-repeat
        }

        .right-l.th {
            top: 203px;
            background: url(index_files/s26.png) 100% 50% no-repeat
        }

        .ss2 {
            background: url(index_files/ss2.jpg) 50% 0 no-repeat;
            height: 2419px
        }

        .ss2s1 {
            height: 820px
        }

        .ss2-head {
            text-align: center;
            color: #023c6e;
            font-size: 44px;
            padding-top: 25px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            text-transform: uppercase
        }

        .ss2tovar {
            background: url(index_files/24k.png) no-repeat;
            background-size: auto 77%;
            background-position: center;
            width: 361px;
            height: 413px;
            position: absolute;
            top: 100px;
            left: 337px
        }

        .babl {
            background: url(index_files/babl.png) 0 0 no-repeat;
            width: 381px;
            height: 380px;
            position: absolute;
            text-align: center;
            padding: 0 50px;
            padding-top: 10px;
            font-size: 18px;
            color: #000;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            -webkit-transition: all 0.5s ease-out
        }

        .babl.first {
            top: 129px;
            left: -46px;
            z-index: 1
        }

        .babl.sec {
            top: 118px;
            right: -41px;
            z-index: 1
        }

        .babl.th {
            top: 421px;
            left: 154px;
            z-index: 2
        }

        .babl.four {
            top: 431px;
            right: 125px;
            z-index: 3
        }

        .babl:hover {
            z-index: 10;
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1)
        }

        .babl-h {
            font-family: 'Open Sans Condensed', sans-serif;
            color: #023c6e;
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase
        }

        .ss2s2 {
            height: 395px;
            margin-top: 50px
        }

        .babl p {
            margin-top: 10px
        }

        .babl div {
            margin-top: 12px
        }

        #bh-sec-d {
            margin-top: 25px
        }

        #babl-img-s {
            padding-top: 10px
        }

        .ss2-s2-header {
            margin-top: 0;
            margin-bottom: 25px;
            font-size: 26px;
            color: #023c6e;
            text-align: center;
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            text-transform: uppercase
        }

        .ss2-s2-header span {
            color: #b9332d
        }

        .ss2ul li {
            float: left;
            width: 194px;
            text-align: center;
            font-size: 20px;
            color: #fff;
            font-family: 'Open Sans Condensed', sans-serif;
            font-weight: 700;
            line-height: 1;
            text-shadow: 1px 1px 1px #000
        }

        .ss2ul li img {
            padding-bottom: 10px
        }

        .ss2ul {
            margin-top: 11px
        }

        .s2s3 {
            height: 1070px
        }

        .s23-header {
            text-transform: uppercase;
            text-align: center;
            color: #023c6e;
            font-size: 38px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            margin-top: 20px
        }

        .s23-a {
            text-align: center;
            color: #2c5a83;
            font-family: 'Open Sans Condensed', sans-serif;
            font-size: 24px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 0
        }

        .vrvr {
            background: url(index_files/vr.png) 0 0 no-repeat;
            height: 512px;
            margin-top: 50px;
            padding-left: 360px;
            padding-top: 70px;
            padding-right: 128px;
            color: #000;
            font-size: 18px;
            line-height: 24px;
            text-align: right
        }

        .vrvr p {
            font-style: italic;
            padding-bottom: 10px;
            font-weight: 400
        }

        .authorsss {
            color: #2c5a83;
            line-height: 1.3
        }

        .s3-rev-header {
            text-align: center;
            text-transform: uppercase;
            font-size: 24px;
            color: #2c5a83;
            font-weight: 700;
            font-family: 'Open Sans Condensed', sans-serif;
            padding-top: 66px
        }

        .bxwrap li {
            height: 331px;
            position: relative
        }

        .left-wr {
            width: 292px;
            height: 291px;
            position: absolute;
            top: 0;
            left: 0
        }

        .left-wr img {
            max-width: 100%;
            width: 230px
        }

        .bx-text {
            padding-left: 300px;
            padding-right: 30px;
            color: #000;
            font-size: 18px;
            font-style: italic;
            padding-top: 45px;
            text-align: right
        }

        .bxautor {
            position: absolute;
            bottom: 0;
            left: 56px;
            color: #325f86;
            font-size: 18px;
            font-style: italic;
            line-height: 1.2em
        }

        footer {
            background: url(index_files/footer_2.jpg) 50% 0 no-repeat;
            height: 687px
        }

        .f-header {
            text-align: center;
            text-transform: uppercase;
            width: 575px;
            color: #fff;
            font-size: 22px;
            padding-top: 14px;
            margin-left: -30px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 800;
            font-style: italic;
            text-transform: uppercase
        }

        .f-header span {
            font-family: 'tt_masters_demo_blackregular';
            font-size: 30px
        }

        .smb {
            background: url(index_files/inputs.png) 0 0 no-repeat;
            width: 539px;
            height: 539px;
            position: absolute;
            top: 78px;
            left: -25px;
            background-size: 100% 100%
        }

        .smc {
            background: url(index_files/smc.png) 0 0 no-repeat;
            width: 210px;
            height: 210px;
            position: absolute;
            top: 89px;
            left: 382px;
            color: #fff;
            font-size: 24px;
            text-align: center;
            font-weight: 700;
            text-transform: uppercase;
            padding-top: 60px;
            z-index: 1
        }

        header .smc {
            left: 538px;
            top: 257px
        }

        .smc span.js_old_price_curs {
            color: #000;
            font-weight: 300;
            text-decoration: line-through;
            display: block;
            text-align: center;
            padding-top: 1px;
            margin-left: -4px;
            z-index: 1
        }

        .ttf {
            background: url(index_files/24k.png) 0 0 no-repeat;
            position: absolute;
            background-size: contain;
            width: 223px;
            height: 268px;
            left: 391px;
            top: 343px
        }

        .smb-h {
            font-size: 21px;
            font-size: 24px \0/;
            color: #204c78;
            text-align: center;
            font-family: 'Open Sans Condensed', sans-serif;
            font-weight: 700;
            padding-top: 45px
        }

        .smb-af-h {
            font-size: 18px;
            font-size: 16px \0/;
            color: #204c78;
            font-family: 'Open Sans Condensed', sans-serif;
            line-height: 1;
            font-weight: 700;
            text-align: center;
            text-transform: uppercase;
            margin-bottom: 28px;
            width: 250px;
            margin: 0 auto;
            padding-bottom: 20px
        }

        .smb-af-h span {
            color: #93120d;
            font-size: 17px
        }

        input.inp {
            display: block;
            width: 270px;
            margin: 13px auto;
            border: 0;
            outline: none;
            height: 41px;
            line-height: 41px;
            color: #024c7d;
            font-size: 18px;
            border-radius: 25px;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            padding-right: 20px
        }
        select.inp {
            display: block;
            width: 270px;
            margin: 13px auto;
            border: 0;
            outline: none;
            height: 41px;
            line-height: 41px;
            color: #024c7d;
            font-size: 18px;
            border-radius: 25px;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            padding-right: 20px
        }


        .js_submit {
            background: url(index_files/fb.png) 0 0 no-repeat;
            background-position: center;
            width: 276px;
            height: 92px;
            margin: 0 auto;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            -webkit-transition: all 0.5s ease-out;
            color: #fff;
            font-size: 34px;
            border: 0;
            outline: none;
            line-height: 65px;
            text-align: center;
            font-weight: 700;
            cursor: pointer;
            display: block;
            padding-bottom: 30px
        }

        .js_submit:hover,
        .js_submit:active {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);
            color: #a9c612
        }

        .action {
            width: 100%;
            position: absolute;
            top: 385px;
            left: 0
        }

        .a-h {
            text-align: center;
            color: #023c6e;
            font-size: 16px
        }

        .timer-wr {
            background: url(index_files/timerbg.png) 0 0 no-repeat;
            width: 175px;
            height: 54px;
            margin: 0 auto;
            margin-top: 3px
        }

        .prod {
            color: #2c5a83;
            font-weight: 700;
            font-size: 1.1em
        }