/* fonts */

        @font-face {
            font-family: 'PFDinTextCompPro-Medium';
            src: url('../fonts/PFDinTextCompPro-Medium.eot');
            src: url('../fonts/PFDinTextCompPro-Medium.eot?#iefix') format('embedded-opentype'),
            url('../fonts/PFDinTextCompPro-Medium.woff') format('woff'),
            url('../fonts/PFDinTextCompPro-Medium.ttf') format('truetype'),
            url('../fonts/PFDinTextCompPro-Medium.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'PFDinTextCompPro-Regular';
            src: url('../fonts/PFDinTextCompPro-Regular.eot');
            src: url('../fonts/PFDinTextCompPro-Regular.eot?#iefix') format('embedded-opentype'),
            url('../fonts/PFDinTextCompPro-Regular.woff') format('woff'),
            url('../fonts/PFDinTextCompPro-Regular.ttf') format('truetype'),
            url('../fonts/PFDinTextCompPro-Regular.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'PFDinTextPro-Regular';
            src: url('../fonts/PFDinTextPro-Regular.eot');
            src: url('../fonts/PFDinTextPro-Regular.eot?#iefix') format('embedded-opentype'),
            url('../fonts/PFDinTextPro-Regular.woff') format('woff'),
            url('../fonts/PFDinTextPro-Regular.ttf') format('truetype'),
            url('../fonts/PFDinTextPro-Regular.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'PFDinTextPro-Bold';
            src: url('../fonts/PFDinTextPro-Bold.eot');
            src: url('../fonts/PFDinTextPro-Bold.eot?#iefix') format('embedded-opentype'),
            url('../fonts/PFDinTextPro-Bold.woff') format('woff'),
            url('../fonts/PFDinTextPro-Bold.ttf') format('truetype'),
            url('../fonts/PFDinTextPro-Bold.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'PFDinTextPro-Light';
            src: url('../fonts/PFDinTextPro-Light.eot');
            src: url('../fonts/PFDinTextPro-Light.eot?#iefix') format('embedded-opentype'),
            url('../fonts/PFDinTextPro-Light.woff') format('woff'),
            url('../fonts/PFDinTextPro-Light.ttf') format('truetype'),
            url('../fonts/PFDinTextPro-Light.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }

        @font-face {
            font-family: 'PFBulletinSansPro-Regular';
            src: url('../fonts/PFBulletinSansPro-Regular.eot');
            src: url('../fonts/PFBulletinSansPro-Regular.eot?#iefix') format('embedded-opentype'),
            url('../fonts/PFBulletinSansPro-Regular.woff') format('woff'),
            url('../fonts/PFBulletinSansPro-Regular.ttf') format('truetype'),
            url('../fonts/PFBulletinSansPro-Regular.svg') format('svg');
            font-weight: normal;
            font-style: normal;
        }
        
/* body */
        
        html, body {
            font-family: 'PFDinTextPro-Light';
            font-weight: normal;
            font-style: normal;
            font-size: 16px;
            text-indent: 0;
            text-align: justify;
            line-height: 24px;
            word-wrap: break-word;
            width: 100%;
            height: 100%;
            margin: 0 auto;
            padding: 0;
            color: #000000;
            background: #ffffff;
            -webkit-text-size-adjust: none;
            margin-top: 15px;
        }
        
        ::selection {color:#ffffff; background:#4c8bb7;}
        ::-moz-selection {color:#ffffff;    background:#4c8bb7;}
                    
        body img {border:none;}                     

        a {text-decoration:none;} 
    
        a:link {color:#000000;}
        a:visited {color:#000000;}
        a:hover {color:#000000;}
        a:active {color:#000000;}

        a:hover, a:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .clear {clear:both;}

/* box-1 */

        #box-1-w {
            width: 100%;
            min-height:1000px;
            padding: 0;
            margin: 0;
            position: relative;
            background: url('../images/bg.jpg') no-repeat top center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }

        #box-1 {
            max-width: 1000px;
            margin: 0 auto;
            padding: 40px 10px;
            position: relative;
            text-align: center;
        }

        #box-1 a.logo {
            width: 358px;
            height:61px;
            margin: 0;
            padding: 0;
            float:left;
            position: relative;
            text-align: center;
            background:url('../images/18.png') no-repeat center center;
            -webkit-background-size: 358px 61px;
            -moz-background-size: 358px 61px;
            -o-background-size: 358px 61px;
            background-size: 358px 61px;

        }

        #box-1 p {
            font-family: 'PFDinTextPro-Light';
            font-weight: normal;
            font-style: normal;
            text-align:left;
            font-size:18px;
            line-height:24px;
            min-height:45px;
            padding:0 0 0 60px;
            margin:5px 0 0 0;
            cursor:default;
            color:#000000;
            background:url('../images/15.png') no-repeat 0 0;
            -webkit-background-size: 45px 45px;
            -moz-background-size: 45px 45px;
            -o-background-size: 45px 45px;
            background-size: 45px 45px;
            float:right;
        }

        #box-1 p a {
            font-family: 'PFDinTextCompPro-Medium';
            font-weight: normal;
            font-style: normal;
            text-align:left;
            font-size:36px;
            line-height:24px;
            padding:0;
            margin:0;
            cursor:default;
            color:#000000;
        }

        #box-1 h1 {
            font-family: 'PFDinTextCompPro-Medium';
            font-weight: normal;
            font-style: normal;
            /*text-align:left;*/
            text-transform: uppercase;
            /*font-size:74px;*/
            font-size: 60px;
            line-height:60px;
            padding:0;
            margin:80px 0 0 0;
            cursor:default;
            color:#333232;
            text-shadow:2px 2px 0px #ffffff;
        }
        
        #box-1 h1 span {
            font-family: 'PFBulletinSansPro-Regular';
            font-weight: normal;
            font-style: normal;
            /*text-align:left;*/
            display: inline-block;
            /*font-size:49px;*/
            font-size: 36px;
            line-height:40px;
            color:#d21f23;
            text-shadow:2px 2px 0px #ffffff;
            padding:0;
            /*margin:0 0 0 230px;*/
            cursor:default;
        }
        
        /* экран до 1020px */
    
        @media all and (max-width: 1020px) {

            #box-1 h1 {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-transform: uppercase;
                /*font-size:70px;
                line-height:60px;*/
                padding:0;
                margin:80px 0 0 0;
                cursor:default;
                color:#333232;
                text-shadow:2px 2px 0px #ffffff;
            }

            #box-1 h1 span {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                display: inline-block;
                /*font-size:47px;
                line-height:60px;*/
                color:#d21f23;
                text-shadow:2px 2px 0px #ffffff;
                padding:0;
                margin:0 auto;
                cursor:default;
            }

        }

        /* экран до 760px */

        @media all and (max-width: 760px) {

            .calculator > div
            {
                width: inherit !important;
            }
            .calculator
            {
                width: 93% !important;
            }
            .calculator .right
            {
                margin-top: 30px;
            }
            #box-1 a.logo {
                width: 358px;
                height:61px;
                margin: 0 auto;
                padding: 0;
                display:block;
                float:none;
                position: relative;
                text-align: center;
                background:url('../images/18.png') no-repeat center center;
                -webkit-background-size: 358px 61px;
                -moz-background-size: 358px 61px;
                -o-background-size: 358px 61px;
                background-size: 358px 61px;

            }

            #box-1 p {
                font-family: 'PFDinTextPro-Light';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:18px;
                line-height:24px;
                min-height:45px;
                width:270px;
                padding:0 0 0 60px;
                margin:35px auto 0 auto;
                cursor:default;
                color:#000000;
                background:url('../images/15.png') no-repeat top left;
                -webkit-background-size: 45px 45px;
                -moz-background-size: 45px 45px;
                -o-background-size: 45px 45px;
                background-size: 45px 45px;
                float:none;
            }

            #box-1 p a {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:36px;
                line-height:24px;
                padding:0;
                margin:0;
                cursor:default;
                color:#000000;
            }

            #box-1 h1 {
                /*font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                text-transform: uppercase;
                font-size:60px;
                line-height:60px;
                padding:0;
                margin:80px 0 0 0;
                cursor:default;
                color:#333232;
                text-shadow:2px 2px 0px #ffffff;*/
            }

            #box-1 h1 span {
                /*font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                display: inline-block;
                font-size:42px;
                line-height:60px;
                color:#d21f23;
                text-shadow:2px 2px 0px #ffffff;
                padding:0;
                margin:0 auto;
                cursor:default;*/
            }
        }
        @media (max-width: 720px)
        {

            #calculator-popup input[name="email"]
            {
                float: left;
            }
            #calculator-popup input[name="phone"]
            {
                float: right;
            }
        }
        @media (min-width: 720px)
        {
            #calculator-popup
            {
                width: 600px;
                margin-left: -310px;
            }
        }
        /* экран до 420px */

        @media all and (max-width: 420px) {

            #box-1 a.logo {
                width: 280px;
                height:48px;
                margin: 0 auto;
                padding: 0;
                display:block;
                float:none;
                position: relative;
                text-align: center;
                background:url('../images/18.png') no-repeat center center;
                -webkit-background-size: 280px 48px;
                -moz-background-size: 280px 48px;
                -o-background-size: 280px 48px;
                background-size: 280px 48px;

            }

            #box-1 p {
                font-family: 'PFDinTextPro-Light';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:17px;
                line-height:23px;
                min-height:35px;
                width:200px;
                padding:0 0 0 50px;
                margin:35px auto 0 auto;
                cursor:default;
                color:#000000;
                background:url('../images/15.png') no-repeat top left;
                -webkit-background-size: 35px 35px;
                -moz-background-size: 35px 35px;
                -o-background-size: 35px 35px;
                background-size: 35px 35px;
                float:none;
            }

            #box-1 p a {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:32px;
                line-height:23px;
                padding:0;
                margin:0;
                cursor:default;
                color:#000000;
            }

            #box-1 h1 {
                /*font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                text-transform: uppercase;
                font-size:50px;
                line-height:50px;
                padding:0;
                margin:60px 0 0 0;
                cursor:default;
                color:#333232;
                text-shadow:2px 2px 0px #ffffff;*/
            }

            #box-1 h1 span {
                /*font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                display: inline-block;
                font-size:36px;
                line-height:50px;
                color:#d21f23;
                text-shadow:2px 2px 0px #ffffff;
                padding:0;
                margin:0 auto;
                cursor:default;*/
            }
        }

        .box-1 {
            width:96%;
            padding:40px 2%;
            margin:200px auto 0 auto;
            background:url('../images/5-2.png') repeat-x top center;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain;
            border:none;
            display: block;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        #box-1 h3 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:64px;
            line-height:64px;
            padding:0;
            margin:0;
            cursor:default;
            color:#ffffff;
            text-shadow:1px 1px 0px #000000;
        }

        #box-1 h4 {
            font-family: 'PFBulletinSansPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            display: inline-block;
            font-size:14px;
            line-height:20px;
            color:#ffffff;
            padding:0;
            margin:0 auto 20px auto;
            cursor:default;
        }

        .formbox2 {
            width:100%;
            max-width:850px;
            margin:0 auto;
            padding:0;
            text-align:center;
            position:relative;
        }

        .formbox2 input {
            font-family: 'PFDinTextPro-Light';
            font-weight:normal;
            font-size:18px;
            text-indent:0;
            text-align:left;
            width:250px;
            padding:15px 10px 10px 50px;
            border:none;
            margin:15px 7px 0 7px;
            float:left;
            display:block;
            color:#8a8a8b;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;

        }

        .formbox2 input.name {
            background:url('../images/19.png') no-repeat 15px 17px #ffffff;
        }

        .formbox2 input.number {
            background:url('../images/20.png') no-repeat 15px 17px #ffffff;
        }

        .formbox2 input:-moz-placeholder {color:#8a8a8b;}
        .formbox2 input::-webkit-input-placeholder {color:#8a8a8b;}

        .formbox2 input.error:-moz-placeholder {color:#ea4140;}
        .formbox2 input.error::-webkit-input-placeholder {color:#ea4140;}

        .formbox2 input.error {color:#ea4140;}

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

        .submit2 {
            width:168px;
            height:50px;
            padding:0;
            margin:15px 7px 0 7px;
            float:left;
            border:none;
            outline:none;
            background:none;
        }

        .submit2 input {
            font-family: 'PFBulletinSansPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align: center;
            font-size: 24px;
            line-height: 50px;
            text-transform: uppercase;
            width:100%;
            height:50px;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            color:#4d4c4c;
            text-shadow:1px 1px 0px #ffffff;
            background:url('../images/4.png') repeat-x;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain;
            border:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .submit2 input:hover {
            opacity:0.8;
        }

        .submit2 input:hover, .submit2 input:not(:hover) {
            -webkit-transition: All 0.3s ease;
            -moz-transition: All 0.3s ease;
            -o-transition: All 0.3s ease;
            -ms-transition: All 0.3s ease;
            transition: All 0.3s ease;
        }


        /* экран до 960px */

        @media all and (max-width: 960px) {

            .box-1 {
                width:96%;
                padding:40px 2%;
                margin:180px auto 0 auto;
                background:url('../images/5-2.png') repeat-x top center;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
                border:none;
                display: block;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            #box-1 h3 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:62px;
                line-height:64px;
                padding:0;
                margin:0;
                cursor:default;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
            }

            #box-1 h4 {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                display: inline-block;
                font-size:14px;
                line-height:20px;
                color:#ffffff;
                padding:0;
                margin:0 auto 20px auto;
                cursor:default;
            }

            .formbox2 {
                width:100%;
                max-width:850px;
                margin:0 auto;
                padding:0;
                text-align:center;
                position:relative;
            }

            .formbox2 input {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height:45px;
                text-indent:0;
                text-align:left;
                width:350px;
                height:25px;
                padding:15px 10px 10px 50px;
                border:none;
                margin:15px auto 0 auto;
                float:none;
                display:block;
                color:#8a8a8b;
                outline:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;

            }

            .formbox2 input.name {
                background:url('../images/19.png') no-repeat 15px 17px #ffffff;
            }

            .formbox2 input.number {
                background:url('../images/20.png') no-repeat 15px 17px #ffffff;
            }

            .formbox2 input:-moz-placeholder {color:#8a8a8b;}
            .formbox2 input::-webkit-input-placeholder {color:#8a8a8b;}

            .formbox2 input.error:-moz-placeholder {color:#ea4140;}
            .formbox2 input.error::-webkit-input-placeholder {color:#ea4140;}

            .formbox2 input.error {color:#ea4140;}

            input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
            input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
            input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
            input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
            input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
            input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

            .submit2 {
                width:168px;
                height:50px;
                padding:0;
                margin:15px auto 0 auto;
                float:none;
                border:none;
                outline:none;
                background:none;
            }

            .submit2 input {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align: center;
                font-size: 24px;
                line-height: 50px;
                text-transform: uppercase;
                width:100%;
                height:50px;
                padding:0;
                margin:0;
                outline:none;
                cursor:pointer;
                color:#4d4c4c;
                text-shadow:1px 1px 0px #ffffff;
                background:url('../images/4.png') repeat-x;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
                border:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .submit2 input:hover {
                opacity:0.8;
            }

            .submit2 input:hover, .submit2 input:not(:hover) {
                -webkit-transition: All 0.3s ease;
                -moz-transition: All 0.3s ease;
                -o-transition: All 0.3s ease;
                -ms-transition: All 0.3s ease;
                transition: All 0.3s ease;
            }
        }


        /* экран до 500px */

        @media all and (max-width: 500px) {


            .formbox input {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height:45px;
                text-indent:0;
                text-align:left;
                width:75%;
                height:20px;
                padding:15px 5% 10px 15%;
                border:none;
                margin:15px auto 0 auto;
                display:block;
                color:#8a8a8b;
                outline:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;

            }
            .box-1 {
                 width:96%;
                 padding:40px 2%;
                 margin:50px auto 0 auto;
                 background:url('../images/5-1.png') repeat-x top center;
                 -webkit-background-size: contain;
                 -moz-background-size: contain;
                 -o-background-size: contain;
                 background-size: contain;
                 border:none;
                 display: block;
                 -webkit-appearance: none;
                 border-radius:5px;
                 -webkit-border-radius:5px;
                 -moz-border-radius:5px;
                 -khtml-border-radius:5px;
             }

            #box-1 h3 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:56px;
                line-height:60px;
                padding:0;
                margin:0;
                cursor:default;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
            }

            #box-1 h4 {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                display: inline-block;
                font-size:14px;
                line-height:20px;
                color:#ffffff;
                padding:0;
                margin:0 auto 20px auto;
                cursor:default;
            }

            .formbox2 {
                width:100%;
                max-width:850px;
                margin:0 auto;
                padding:0;
                text-align:center;
                position:relative;
            }

            .formbox2 input {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height:45px;
                text-indent:0;
                text-align:left;
                width:75%;
                height:25px;
                padding:15px 5% 10px 15%;
                border:none;
                margin:15px auto 0 auto;
                float:none;
                display:block;
                color:#8a8a8b;
                outline:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;

            }

            .formbox2 input.name {
                background:url('../images/19.png') no-repeat 15px 17px #ffffff;
            }

            .formbox2 input.number {
                background:url('../images/20.png') no-repeat 15px 17px #ffffff;
            }

            .formbox2 input:-moz-placeholder {color:#8a8a8b;}
            .formbox2 input::-webkit-input-placeholder {color:#8a8a8b;}

            .formbox2 input.error:-moz-placeholder {color:#ea4140;}
            .formbox2 input.error::-webkit-input-placeholder {color:#ea4140;}

            .formbox2 input.error {color:#ea4140;}

            input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
            input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
            input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
            input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
            input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
            input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

            .submit2 {
                width:168px;
                height:50px;
                padding:0;
                margin:15px auto 0 auto;
                float:none;
                border:none;
                outline:none;
                background:none;
            }

            .submit2 input {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align: center;
                font-size: 24px;
                line-height: 50px;
                text-transform: uppercase;
                width:100%;
                height:50px;
                padding:0;
                margin:0;
                outline:none;
                cursor:pointer;
                color:#4d4c4c;
                text-shadow:1px 1px 0px #ffffff;
                background:url('../images/4.png') repeat-x;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
                border:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .submit2 input:hover {
                opacity:0.8;
            }

            .submit2 input:hover, .submit2 input:not(:hover) {
                -webkit-transition: All 0.3s ease;
                -moz-transition: All 0.3s ease;
                -o-transition: All 0.3s ease;
                -ms-transition: All 0.3s ease;
                transition: All 0.3s ease;
            }
        }

/* box-2 */

        #box-2-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/3.png') repeat top center;
        }

        #box-2-w2 {
            width:100%;
            min-height:750px;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/bg2.png') no-repeat bottom center;
        }

        #box-2 {
            max-width:1000px;
            margin:0 auto;
            padding:70px 10px;
            position:relative;
            text-align:center;
        }

        #box-2 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:55px;
            line-height:60px;
            color:#000000;
            padding:0;
            margin:0 auto 55px auto;
            cursor:default;
        }

        .box-2-w {
            width:100%;
            max-width:720px;
            margin:0;
            padding:0;
            float:right;
            position:relative;
            text-align:center;
        }

        .box-2 {
            width:360px;
            margin:10px 0;
            padding:0;
            float:left;
            position:relative;
            text-align:center;
        }

        .box-2 img {
            width:76px;
            margin:0 25px 0 0;
            padding:0;
            float:left;
        }

        .clear760 {
            display:none;
            clear: both;
        }

        #box-2 p {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:left;
            font-size:28px;
            line-height:32px;
            color:#000000;
            padding:15px 0 0 0;
            margin:0 auto;
            cursor:default;
        }

        /* экран до 760px */

        @media all and (max-width: 760px) {

            .box-2 {
                width:360px;
                margin:10px auto;
                padding:0;
                float:none;
                position:relative;
                text-align:center;
            }

            .clear760 {
                display:block;
                clear: both;
            }

            .box-2 img {
                width:76px;
                margin:0 25px 0 0;
                padding:0;
                float:left;
            }

            #box-2 p {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:28px;
                line-height:32px;
                color:#000000;
                padding:15px 0 0 0;
                margin:0 auto;
                cursor:default;
            }
        }

        /* экран до 600px */

        @media all and (max-width: 600px) {

            #box-2 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:45px;
                line-height:50px;
                color:#000000;
                padding:0;
                margin:0 auto 55px auto;
                cursor:default;
            }

            #box-2 p {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:25px;
                line-height:29px;
                color:#000000;
                padding:15px 0 0 0;
                margin:0 auto;
                cursor:default;
            }
        }

        /* экран до 420px */

        @media all and (max-width: 420px) {

            .box-2 {
                width:90%;
                margin:10px auto;
                padding:0;
                float:none;
                position:relative;
                text-align:center;
            }

            .clear760 {
                display:block;
                clear: both;
            }

            .box-2 img {
                width:76px;
                margin:0 auto;
                padding:0;
                float:none;
            }

            #box-2 p {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:25px;
                line-height:29px;
                color:#000000;
                padding:15px 0 25px 0;
                margin:0 auto;
                cursor:default;
            }
        }

/* box-9 */

        #box-9-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/bg5-2.jpg') repeat top center;
        }

        #box-9-w2 {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/bg5-1.jpg') no-repeat top center;
        }

        #box-10-w {
            max-width:1000px;
            margin:0 auto;
            padding:0px 10px 70px 10px;
            position:relative;
            text-align:center;
        }

        #box-10 {
            max-width:940px;
            margin:0 auto;
            padding:0px 20px 20px 20px;
            position:relative;
            text-align:center;
            border-left:10px solid #fdb966;
            border-right:10px solid #fdb966;
            border-bottom:10px solid #fdb966;
        }

        .left10 {
            width:78px;
            height:79px;
            padding:0;
            margin:0;
            position:absolute;
            left:-13px;
            top:-3px;
            z-index:5;
            background: url('../images/8-1.png') no-repeat bottom center;
        }

        .right10 {
            width:78px;
            height:79px;
            padding:0;
            margin:0;
            position:absolute;
            right:-13px;
            top:-3px;
            z-index:5;
            background: url('../images/8-2.png') no-repeat bottom center;
        }

        .more-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
        }

        .more {
            width:100%;
            height:43px;
            padding:0;
            margin:0;
            position:absolute;
            right:0;
            cursor: pointer;
            top:-13px;
            z-index:5;
            background: url('../images/7-1.png') no-repeat bottom center;
        }

        .box-10-text {
            width:100%;
            height:100px;
            padding:0;
            margin:0;
            position: relative;
            overflow: hidden;
        }

        #box-10 h3 {
            font-family: 'PFDinTextCompPro-Medium';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:28px;
            line-height:34px;
            color:#f1c590;
            text-shadow:1px 1px 0px #000000;
            padding:0;
            margin:50px auto 25px auto;
            cursor:default;
        }

        #box-10 p.telephone {
            font-family: 'PFDinTextCompPro-Medium';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:60px;
            line-height:60px;
            width:380px;
            min-height: 70px;
            color:#f1c590;
            text-shadow:1px 1px 0px #000000;
            padding:0 0 0 70px;
            margin:0 auto;
            cursor:default;
            background: url('../images/9.png') no-repeat 0 0;
        }

        #box-10 p.telephone a {
            font-family: 'PFDinTextCompPro-Medium';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:60px;
            line-height:60px;
            color:#f1c590;
            text-shadow:1px 1px 0px #000000;
            padding:0;
            margin:0 auto;
            cursor:default;
        }

        #box-10 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:26px;
            line-height:32px;
            width:90%;
            color:#ffffff;
            text-shadow:1px 1px 0px #000000;
            padding:0;
            margin:0 auto;
            cursor:default;
        }

        #box-10 h2 span {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:48px;
            line-height:48px;
            color:#ffffff;
            text-shadow:1px 1px 0px #000000;
            padding:0;
            margin:0 auto;
            cursor:default;
        }

        #box-9 {
            max-width:990px;
            margin:0 auto;
            padding:50px 10px 70px 10px;
            position:relative;
            text-align:center;
        }

        #box-9 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:55px;
            line-height:60px;
            color:#ffffff;
            text-shadow:1px 1px 0px #000000;
            padding:0;
            margin:0 auto;
            cursor:default;
        }

        #box-9 h3 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:32px;
            line-height:40px;
            color:#ffffff;
            padding:0;
            margin:0 auto 20px auto;
            cursor:default;
        }

        .box-9-b {
            width:320px;
            min-height:464px;
            margin:0;
            padding:0;
            display: inline-block;
            position:relative;
            text-align:center;
            background:url('../images/1.png')  no-repeat top center;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .box-9-b img {
            width:100%;
            max-width:280px;
            margin:0 auto;
            padding:0;
        }

        .box-9-s {
            vertical-align: top;
            width:183px;
            min-height:362px;
            margin:4px;
            padding:0;
            display: inline-block;
            position:relative;
            text-align:center;
            background:url('../images/2.png')  no-repeat top center;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .box-9-s img {
            width:100%;
            max-width:180px;
            margin:0 auto;
            padding:0;
        }

        .box-9-b h4 {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:30px;
            line-height:34px;
            color:#ffffff;
            padding:40px 0;
            margin:0 auto;
            cursor:default;
        }

        .box-9-s h4 {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:24px;
            line-height:30px;
            color:#ffffff;
            padding:30px 0;
            margin:0 auto;
            cursor:default;
        }

        .box-9-s h5 {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:26px;
            line-height:30px;
            color:#ffffff;
            padding:15px 0;
            margin:0 auto;
            cursor:default;
        }

        .box-9-b p {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:20px;
            line-height:24px;
            color:#000000;
            padding:15px 0;
            margin:0 auto;
            cursor:default;
        }

        .box-9-b p span {
            font-family: 'PFDinTextPro-Bold';
            font-weight: normal;
            font-size:24px;
            line-height:24px;
        }

        .box-9-s p {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:20px;
            line-height:24px;
            color:#000000;
            padding:10px 0;
            margin:0 auto;
            cursor:default;
        }

        .box-9-s p span {
            font-family: 'PFDinTextPro-Bold';
            font-weight: normal;
            font-size:24px;
            line-height:24px;
        }

        .button {
            font-family: 'PFBulletinSansPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align: center;
            font-size: 24px;
            line-height: 55px;
            text-transform: uppercase;
            width:160px;
            height:50px;
            padding:0;
            margin:0 auto;
            outline:none;
            cursor:pointer;
            color:#ffffff;
            text-shadow:1px 1px 0px #000000;
            background:url('../images/16.png') repeat-x;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain;
            border:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .button:hover {
            opacity:0.8;
        }

        .button:hover, .button:not(:hover) {
            -webkit-transition: All 0.3s ease;
            -moz-transition: All 0.3s ease;
            -o-transition: All 0.3s ease;
            -ms-transition: All 0.3s ease;
            transition: All 0.3s ease;
        }

        /* экран до 1020px */

        @media all and (max-width: 1020px) {

            .box-9-b-w {
                max-width:660px;
                margin:0 auto;
            }

            .box-9-s-w {
                max-width:594px;
                margin:0 auto;
                position: relative;
                display: block;
            }
        }

        /* экран до 680px */

        @media all and (max-width: 680px) {

            .box-9-b-w {
                max-width:330px;
                margin:0 auto;
            }

            .box-9-s-w {
                max-width:396px;
                margin:0 auto;
                position: relative;
                display: block;
            }
        }

        /* экран до 600px */

        @media all and (max-width: 600px) {

            #box-9 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:45px;
                line-height:50px;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
                padding:0;
                margin:0 auto;
                cursor:default;
            }

            #box-9 h3 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:28px;
                line-height:36px;
                color:#ffffff;
                padding:0;
                margin:0 auto;
                cursor:default;
            }
        }

        /* экран до 600px */

        @media all and (max-width: 600px) {



            #box-10 h3 {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:28px;
                line-height:34px;
                color:#f1c590;
                text-shadow:1px 1px 0px #000000;
                padding:0;
                margin:50px auto 25px auto;
                cursor:default;
            }

            #box-10 p {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:30px;
                line-height:30px;
                width:210px;
                min-height: 50px;
                color:#f1c590;
                text-shadow:1px 1px 0px #000000;
                padding:0 0 0 30px;
                margin:0 auto;
                cursor:default;
                background: url('../images/9.png') no-repeat 0 0;
                -webkit-background-size: 30px 30px;
                -moz-background-size: 30px 30px;
                -o-background-size: 30px 30px;
                background-size: 30px 30px;
            }

            #box-10 p a {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:30px;
                line-height:30px;
                color:#f1c590;
                text-shadow:1px 1px 0px #000000;
                padding:0;
                margin:0 auto;
                cursor:default;
            }

            #box-10 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:22px;
                line-height:28px;
                width:90%;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
                padding:0;
                margin:0 auto;
                cursor:default;
            }

            #box-10 h2 span {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:40px;
                line-height:40px;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
                padding:0;
                margin:0 auto;
                cursor:default;
            }
        }

        /* экран до 420px */

        @media all and (max-width: 420px) {

            .box-9-b {
                width:96%;
                max-width:330px;
                min-height:464px;
                margin:0 auto;
                padding:0;
                float:none;
                position:relative;
                text-align:center;
                background:url('../images/1.png')  no-repeat top center;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .box-9-b img {
                width:100%;
                max-width:280px;
                margin:0 auto;
                padding:0;
            }

            .box-9-s {
                width:48%;
                min-height:340px;
                margin:4px 1%;
                padding:0;
                float:left;
                position:relative;
                text-align:center;
                background:url('../images/2.png')  no-repeat top center;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .box-9-s img {
                width:100%;
                max-width:180px;
                margin:0 auto;
                padding:0;
            }

            .box-9-b h4 {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:28px;
                line-height:32px;
                color:#ffffff;
                padding:40px 0;
                margin:0 auto;
                cursor:default;
            }

            .box-9-s h4 {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:23px;
                line-height:27px;
                color:#ffffff;
                padding:30px 0;
                margin:0 auto;
                cursor:default;
            }

            .box-9-s h5 {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:23px;
                line-height:27px;
                color:#ffffff;
                padding:16px 0;
                margin:0 auto;
                cursor:default;
            }

            .box-9-b p {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:20px;
                line-height:24px;
                color:#000000;
                padding:15px 0;
                margin:0 auto;
                cursor:default;
            }

            .box-9-b p span {
                font-family: 'PFDinTextPro-Bold';
                font-weight: normal;
                font-size:24px;
                line-height:24px;
            }

            .box-9-s p {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:17px;
                line-height:21px;
                color:#000000;
                padding:10px 0;
                margin:0 auto;
                cursor:default;
            }

            .box-9-s p span {
                font-family: 'PFDinTextPro-Bold';
                font-weight: normal;
                font-size:21px;
                line-height:21px;
            }

            .button {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align: center;
                font-size: 22px;
                line-height: 50px;
                text-transform: uppercase;
                width:90%;
                max-width:160px;
                height:45px;
                padding:0;
                margin:0 auto;
                outline:none;
                cursor:pointer;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
                background:url('../images/16.png') repeat-x;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
                border:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .button:hover {
                opacity:0.8;
            }

            .button:hover, .button:not(:hover) {
                -webkit-transition: All 0.3s ease;
                -moz-transition: All 0.3s ease;
                -o-transition: All 0.3s ease;
                -ms-transition: All 0.3s ease;
                transition: All 0.3s ease;
            }
        }

/* box-3 */

        #box-3-w {
            width:100%;
            padding:0 0 5px 0;
            margin:0;
            position:relative;
            background:#000000;
        }

        #box-3 {
            max-width:1000px;
            margin:0 auto;
            padding:40px 10px 0 10px;
            position:relative;
            text-align:center;
        }

        #cloud-w {
            width:100%;
            overflow:auto;
            margin:0 auto;
            padding:0;
            position:relative;
            text-align:center;
        }

        #cloud {
            width:100%;
            margin:0 auto;
            padding:0;
            position:relative;
            text-align:center;
        }

        #cloud img {
            width:14.285%;
            margin:0;
            padding:0;
            float:left;
        }

        /* экран до 1200px */

        @media all and (max-width: 1200px) {
            #cloud img {
                width: 20%;
                margin: 0;
                padding: 0;
                float: left;
            }
        }

        /* экран до 1020px */

        @media all and (max-width: 1020px) {
            #cloud img {
                width: 25%;
                margin: 0;
                padding: 0;
                float: left;
            }
        }

        /* экран до 760px */

        @media all and (max-width: 760px) {
            #cloud img {
                width: 33.33%;
                margin: 0;
                padding: 0;
                float: left;
            }
        }

        /* экран до 580px */

        @media all and (max-width: 580px) {
            #cloud img {
                width: 50%;
                margin: 0;
                padding: 0;
                float: left;
            }
        }

        /* экран до 420px */

        @media all and (max-width: 420px) {
            #cloud img {
                width: 100%;
                margin: 0;
                padding: 0;
                float: left;
            }
        }

        #box-3 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:55px;
            line-height:60px;
            color:#ffffff;
            padding:0;
            margin:0 auto 35px auto;
            cursor:default;
        }

        /* экран до 600px */

        @media all and (max-width: 600px) {

            #box-3 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:45px;
                line-height:50px;
                color:#ffffff;
                padding:0;
                margin:0 auto 35px auto;
                cursor:default;
            }
        }

/* box-4 */

        #box-4-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/3.png') repeat top center;
        }

        #box-4-w2 {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/bg4.jpg') no-repeat top center;
        }

        #box-4 {
            max-width:1000px;
            margin:0 auto;
            padding:70px 10px;
            position:relative;
            text-align:center;
        }

        #box-4 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:55px;
            line-height:60px;
            color:#ffffff;
            padding:0;
            margin:0 auto 100px auto;
            cursor:default;
            text-shadow:1px 1px 0px #000000;
        }

        .box-4 {
            width:430px;
            margin:10px 30px;
            padding:0;
            float:left;
            position:relative;
            text-align:center;
        }

        .box-4 img {
            width:100px;
            margin:0 25px 0 0;
            padding:0;
            float:left;
        }

        #box-4 p {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:left;
            font-size:24px;
            line-height:28px;
            color:#000000;
            padding:25px 0 0 0;
            margin:0 auto;
            cursor:default;
        }

        /* экран до 1020px */

        @media all and (max-width: 1020px) {

            #box-4 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:55px;
                line-height:60px;
                color:#ffffff;
                padding:0;
                margin:0 auto 100px auto;
                cursor:default;
                text-shadow:1px 1px 0px #000000;
            }

            .br1020 {
                display:none;
            }

            .box-4 {
                width:90%;
                max-width:500px;
                margin:10px auto 20px auto;
                padding:0;
                float:none;
                position:relative;
                text-align:center;
            }

            .box-4 img {
                width:100px;
                margin:0 25px 0 0;
                padding:0;
                float:left;
            }

            #box-4 p {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:24px;
                line-height:28px;
                color:#000000;
                padding:25px 0 0 0;
                margin:0 auto;
                cursor:default;
            }
        }

        /* экран до 600px */

        @media all and (max-width: 600px) {

            .box-4 {
                width:90%;
                max-width:500px;
                margin:10px auto 20px auto;
                padding:0;
                float:none;
                position:relative;
                text-align:center;
            }

            .box-4 img {
                width:100px;
                margin:0 auto;
                padding:0;
                float:none;
            }

            #box-4 p {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:21px;
                line-height:25px;
                color:#000000;
                padding:15px 0 25px 0;
                margin:0 auto;
                cursor:default;
            }

            #box-4 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:45px;
                line-height:50px;
                color:#ffffff;
                padding:0;
                margin:0 auto 90px auto;
                cursor:default;
                text-shadow:1px 1px 0px #000000;
            }

        }

/* box-5 */

        #box-5-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
        }

        #box-5 {
            max-width:1000px;
            margin:0 auto;
            padding:70px 10px;
            position:relative;
            text-align:center;
        }

        #box-5 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:55px;
            line-height:60px;
            color:#000000;
            padding:0;
            margin:0 auto 50px auto;
            cursor:default;
        }

        .box-5 {
            width:122px;
            margin:0;
            padding:0;
            position:relative;
            display: inline-block;
            text-align: center;
            vertical-align: top;
        }

        .clear1020 {
            display:none;
            clear: both;
        }

        .hlinebl {
            width:100px;
            height:4px;
            background:#000000;
            display:inline-block;
            margin:10px 35px 10px 0;
            padding:0;
            border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            -khtml-border-radius:3px;
        }

        .hlinewl {
            width:100px;
            height:4px;
            background:#ffffff;
            display:inline-block;
            margin:10px 35px 10px 0;
            padding:0;
            border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            -khtml-border-radius:3px;
        }

        .hlinebr {
            width:100px;
            height:4px;
            background:#000000;
            display:inline-block;
            margin:10px 0 10px 35px;
            padding:0;
            border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            -khtml-border-radius:3px;
        }

        .hlinewr {
            width:100px;
            height:4px;
            background:#ffffff;
            display:inline-block;
            margin:10px 0 10px 35px;
            padding:0;
            border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
            -khtml-border-radius:3px;
        }

        .box-5 img {
            width:125px;
            margin:0 auto;
            padding:0;
        }

        #box-5 p {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:19px;
            line-height:23px;
            color:#000000;
            padding:15px 0 0 0;
            margin:0 auto;
            cursor:default;
        }

        /* экран до 1020px */

        @media all and (max-width: 1020px) {

            #box-5 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:55px;
                line-height:60px;
                color:#000000;
                padding:0;
                margin:0 auto 50px auto;
                cursor:default;
            }

            .hlinebl {
                width:60px;
                height:4px;
                background:#000000;
                display:inline-block;
                margin:10px 35px 10px 0;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .hlinewl {
                width:60px;
                height:4px;
                background:#ffffff;
                display:inline-block;
                margin:10px 35px 10px 0;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .hlinebr {
                width:60px;
                height:4px;
                background:#000000;
                display:inline-block;
                margin:10px 0 10px 35px;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .hlinewr {
                width:60px;
                height:4px;
                background:#ffffff;
                display:inline-block;
                margin:10px 0 10px 35px;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .box-5-w {
                max-width:560px;
                margin:0 auto;
                padding:0;
                position:relative;
                text-align:center;
            }

            .box-5 {
                width:140px;
                margin:0;
                padding:0;
                float:left;
                position:relative;
                text-align:center;
            }

            .clear1020 {
                display:block;
                clear: both;
            }

            .box-5 img {
                width:125px;
                margin:0 auto;
                padding:0;
            }

            #box-5 p {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:19px;
                line-height:23px;
                color:#000000;
                padding:15px 0 0 0;
                margin:0 auto;
                cursor:default;
            }
        }

        /* экран до 820px */

        @media all and (max-width: 820px) {

            .hlinebl {
                width:60px;
                height:4px;
                background:#000000;
                display:none;
                margin:10px 35px 10px 0;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .hlinewl {
                width:60px;
                height:4px;
                background:#ffffff;
                display:none;
                margin:10px 35px 10px 0;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .hlinebr {
                width:60px;
                height:4px;
                background:#000000;
                display:none;
                margin:10px 0 10px 35px;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }

            .hlinewr {
                width:60px;
                height:4px;
                background:#ffffff;
                display:none;
                margin:10px 0 10px 35px;
                padding:0;
                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
                -khtml-border-radius:3px;
            }
        }

        /* экран до 600px */

        @media all and (max-width: 600px) {

            #box-5 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:45px;
                line-height:50px;
                color:#000000;
                padding:0;
                margin:0 auto 50px auto;
                cursor:default;
            }

            .box-5-w {
                max-width:280px;
                margin:0 auto;
                padding:0;
                position:relative;
                text-align:center;
            }

            .clear600 {
                display:block;
                clear: both;
            }

        }

/* box-6 */

        #box-6-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background: url('../images/3.png') repeat top center;
        }

        #box-6 {
            max-width:1000px;
            margin:0 auto;
            padding:50px 10px 40px 10px;
            position:relative;
            text-align:center;
        }

        .triangle {
            width:42px;
            height:20px;
            margin:0 0 0 -21px;
            padding:0;
            position:absolute;
            left:50%;
            top:0;
            z-index:5;
            background: url('../images/13.png') no-repeat top center;
        }

        #box-6 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:36px;
            line-height:40px;
            color:#000000;
            padding:0;
            margin:0 auto;
            cursor:default;
        }

        #box-6 h2 span {
            color:#ff0000;
        }

        /* экран до 420px */

        @media all and (max-width: 420px) {
            #box-6 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:32px;
                line-height:36px;
                color:#000000;
                padding:0;
                margin:0 auto;
                cursor:default;
            }
        }

/* box-7 */

        #box-7-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
        }

        #box-7 {
            max-width:1000px;
            margin:0 auto;
            padding:70px 10px 0 10px;
            position:relative;
            text-align:center;
        }

        #box-7 h2 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:24px;
            line-height:28px;
            color:#000000;
            padding:0;
            margin:0 auto 50px auto;
            cursor:default;
        }

        .box-7 {
            width:1000px;
            min-height:480px;
            margin:0 auto;
            padding:0;
            position:relative;
            background: url('../images/6.png') no-repeat top center;
            -webkit-background-size: 1000px 480px;
            -moz-background-size: 1000px 480px;
            -o-background-size: 1000px 480px;
            background-size: 1000px 480px;
        }

        .box-7-l {
            width:450px;
            min-height:480px;
            margin:25px;
            padding:25px 0 0 0;
            position:relative;
            float:left;
            background: none;
            text-align: center;
        }

        .box-7-r {
            width:450px;
            min-height:480px;
            margin:25px;
            padding:25px 0 0 0;
            position:relative;
            float:left;
            text-align: center;
        }

        .box-7-c {
            display:none;
            width:100%;
            height:63px;
            margin:0;
            padding:0;
            position:relative;
            float:left;
            background: url('../images/6-1.png') repeat-x top center;
        }

        .box-7-r a.logo {
            width: 301px;
            height:51px;
            margin: 0 auto;
            padding: 0;
            display: block;
            position: relative;
            text-align: center;
            background:url('../images/17.png') no-repeat center center;
            -webkit-background-size: 301px 51px;
            -moz-background-size: 301px 51px;
            -o-background-size: 301px 51px;
            background-size: 301px 51px;

        }

        .box-7-l h3 {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            text-transform: uppercase;
            font-size:51px;
            line-height:51px;
            padding:0;
            margin:0 auto 20px auto;
            cursor:default;
            color:#000000;
        }

        .box-7-r p {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:left;
            font-size:24px;
            line-height:28px;
            width:300px;
            min-height:70px;
            padding:0 0 0 85px;
            margin:45px auto 0 auto;
            cursor:default;
            color:#000000;
            background:url('../images/14.png') no-repeat 0 0;
            -webkit-background-size: 70px 70px;
            -moz-background-size: 70px 70px;
            -o-background-size: 70px 70px;
            background-size: 70px 70px;
        }

        .box-7-r p a {
            font-family: 'PFDinTextCompPro-Medium';
            font-weight: normal;
            font-style: normal;
            text-align:left;
            font-size:34px;
            line-height:28px;
            padding:0;
            margin:0;
            cursor:default;
            color:#e31e24;
        }

/* z */

        .formbox {
            width:90%;
            margin:0 auto;
            padding:0;
            text-align:center;
            position:relative;
        }

        .formbox input {
            font-family: 'PFDinTextPro-Light';
            font-weight:normal;
            font-size:18px;
            text-indent:0;
            text-align:left;
            width:78%;
            padding:15px 5% 10px 12%;
            border:none;
            margin:15px auto 0 auto;
            display:block;
            color:#8a8a8b;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;

        }

        .formbox input.name {
            background:url('../images/19.png') no-repeat 15px 15px #ffffff;
        }

        .formbox input.number {
            background:url('../images/20.png') no-repeat 15px 15px #ffffff;
        }

        .formbox textarea {
            font-family: 'PFDinTextPro-Light';
            font-weight:normal;
            font-size:18px;
            line-height: 22px;
            text-indent:0;
            text-align:left;
            width:78%;
            height:70px;
            padding:10px 5% 10px 12%;
            border:none;
            margin:15px auto 0 auto;
            display:block;
            color:#8a8a8b;
            background:url('../images/21.png') no-repeat 15px 15px #ffffff;
            outline:none;
            -webkit-appearance: none;
            overflow:auto;
            resize:none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .formbox input:-moz-placeholder {color:#8a8a8b;}
        .formbox input::-webkit-input-placeholder {color:#8a8a8b;}

        .formbox input.error:-moz-placeholder {color:#ea4140;}
        .formbox input.error::-webkit-input-placeholder {color:#ea4140;}

        .formbox input.error {color:#ea4140;}

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

        .formbox textarea:-moz-placeholder {color:#8a8a8b;}
        .formbox textarea::-webkit-input-placeholder {color:#8a8a8b;}

        .formbox textarea.error:-moz-placeholder {color:#ea4140;}
        .formbox textarea.error::-webkit-input-placeholder {color:#ea4140;}

        .formbox textarea.error {color:#ea4140;}

        textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
        textarea:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
        textarea:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
        textarea:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

        .submit {
            width:200px;
            height:50px;
            padding:0;
            margin:25px auto 0 auto;
            border:none;
            outline:none;
            background:none;
        }

        .submit input {
            font-family: 'PFBulletinSansPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align: center;
            font-size: 24px;
            line-height: 50px;
            text-transform: uppercase;
            width:100%;
            height:50px;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            color:#ffffff;
            text-shadow:1px 1px 0px #000000;
            background:url('../images/16.png') repeat-x;
            -webkit-background-size: contain;
            -moz-background-size: contain;
            -o-background-size: contain;
            background-size: contain;
            border:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .submit input:hover {
            opacity:0.8;
        }

        .submit input:hover, .submit input:not(:hover) {
            -webkit-transition: All 0.3s ease;
            -moz-transition: All 0.3s ease;
            -o-transition: All 0.3s ease;
            -ms-transition: All 0.3s ease;
            transition: All 0.3s ease;
        }

        /* экран до 1020px */

        @media all and (max-width: 1020px) {

            .box-7 {
                width:100%;
                max-width:500px;
                min-height:480px;
                margin:0 auto;
                padding:0;
                position:relative;
                background: none;
            }

            .box-7-l {
                width:90%;
                max-width:450px;
                min-height:80px;
                margin:0 auto;
                padding:10% 5%;
                position:relative;
                float:none;
                text-align: center;
                background: url('../images/3.png') repeat top center;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .box-7-r {
                width:90%;
                max-width:450px;
                min-height:80px;
                margin:0 auto;
                padding:10% 5%;
                float:none;
                text-align: center;
                background: url('../images/3.png') repeat top center;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .box-7-c {
                display:block;
                width:100%;
                height:63px;
                margin:0;
                padding:0;
                position:relative;
                float:none;
                background: url('../images/6-1.png') repeat-x top center;
            }

            .box-7-r a.logo {
                width: 301px;
                height:51px;
                margin: 0 auto;
                padding: 0;
                display: block;
                position: relative;
                text-align: center;
                background:url('../images/17.png') no-repeat center center;
                -webkit-background-size: 301px 51px;
                -moz-background-size: 301px 51px;
                -o-background-size: 301px 51px;
                background-size: 301px 51px;

            }

            .box-7-l h3 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                text-transform: uppercase;
                font-size:51px;
                line-height:51px;
                padding:0;
                margin:0 auto 20px auto;
                cursor:default;
                color:#000000;
            }

            .box-7-r p {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:24px;
                line-height:28px;
                width:300px;
                min-height:70px;
                padding:0 0 0 85px;
                margin:45px auto 0 auto;
                cursor:default;
                color:#000000;
                background:url('../images/14.png') no-repeat 0 0;
                -webkit-background-size: 70px 70px;
                -moz-background-size: 70px 70px;
                -o-background-size: 70px 70px;
                background-size: 70px 70px;
            }

            .box-7-r p a {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:37px;
                line-height:28px;
                padding:0;
                margin:0;
                cursor:default;
                color:#e31e24;
            }

        }

        /* экран до 460px */

        @media all and (max-width: 460px) {

            .formbox {
                width:100%;
                margin:0 auto;
                padding:0;
                text-align:center;
                position:relative;
            }


            .formbox input {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height:45px;
                text-indent:0;
                text-align:left;
                width:75%;
                height:20px;
                padding:15px 5% 10px 15%;
                border:none;
                margin:15px auto 0 auto;
                display:block;
                color:#8a8a8b;
                outline:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;

            }

            .formbox input.name {
                background:url('../images/19.png') no-repeat 15px 15px #ffffff;
            }

            .formbox input.number {
                background:url('../images/20.png') no-repeat 15px 15px #ffffff;
            }

            .formbox textarea {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height: 22px;
                text-indent:0;
                text-align:left;
                width:75%;
                height:70px;
                padding:10px 5% 10px 15%;
                border:none;
                margin:15px auto 0 auto;
                display:block;
                color:#8a8a8b;
                background:url('../images/21.png') no-repeat 15px 15px #ffffff;
                outline:none;
                -webkit-appearance: none;
                overflow:auto;
                resize:none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .formbox input:-moz-placeholder {color:#8a8a8b;}
            .formbox input::-webkit-input-placeholder {color:#8a8a8b;}

            .formbox input.error:-moz-placeholder {color:#ea4140;}
            .formbox input.error::-webkit-input-placeholder {color:#ea4140;}

            .formbox input.error {color:#ea4140;}

            input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
            input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
            input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
            input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
            input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
            input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

            .formbox textarea:-moz-placeholder {color:#8a8a8b;}
            .formbox textarea::-webkit-input-placeholder {color:#8a8a8b;}

            .formbox textarea.error:-moz-placeholder {color:#ea4140;}
            .formbox textarea.error::-webkit-input-placeholder {color:#ea4140;}

            .formbox textarea.error {color:#ea4140;}

            textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
            textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
            textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
            textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
            textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
            textarea:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
            textarea:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
            textarea:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

            .submit {
                width:200px;
                height:50px;
                padding:0;
                margin:25px auto 0 auto;
                border:none;
                outline:none;
                background:none;
            }

            .submit input {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align: center;
                font-size: 24px;
                line-height: 50px;
                text-transform: uppercase;
                width:100%;
                height:50px;
                padding:0;
                margin:0;
                outline:none;
                cursor:pointer;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
                background:url('../images/16.png') repeat-x;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
                border:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .submit input:hover {
                opacity:0.8;
            }

            .submit input:hover, .submit input:not(:hover) {
                -webkit-transition: All 0.3s ease;
                -moz-transition: All 0.3s ease;
                -o-transition: All 0.3s ease;
                -ms-transition: All 0.3s ease;
                transition: All 0.3s ease;
            }

            .box-7 {
                width:100%;
                max-width:500px;
                min-height:480px;
                margin:0 auto;
                padding:0;
                position:relative;
                background: none;
            }

            .box-7-l {
                width:90%;
                max-width:450px;
                min-height:80px;
                margin:0 auto;
                padding:10% 5%;
                position:relative;
                float:none;
                text-align: center;
                background: url('../images/3.png') repeat top center;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .box-7-r {
                width:90%;
                max-width:450px;
                min-height:80px;
                margin:0 auto;
                padding:10% 5%;
                float:none;
                text-align: center;
                background: url('../images/3.png') repeat top center;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .box-7-c {
                display:block;
                width:100%;
                height:63px;
                margin:0;
                padding:0;
                position:relative;
                float:none;
                background: url('../images/6-1.png') repeat-x top center;
            }

            .box-7-r a.logo {
                width: 250px;
                height:42px;
                margin: 0 auto;
                padding: 0;
                display: block;
                position: relative;
                text-align: center;
                background:url('../images/17.png') no-repeat center center;
                -webkit-background-size: 250px 42px;
                -moz-background-size: 250px 42px;
                -o-background-size: 250px 42px;
                background-size: 250px 42px;

            }

            .box-7-l h3 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                text-transform: uppercase;
                font-size:46px;
                line-height:51px;
                padding:0;
                margin:0 auto 20px auto;
                cursor:default;
                color:#000000;
            }

            .box-7-r p {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:21px;
                line-height:25px;
                width:220px;
                min-height:50px;
                padding:0 0 0 65px;
                margin:45px auto 0 auto;
                cursor:default;
                color:#000000;
                background:url('../images/14.png') no-repeat 0 0;
                -webkit-background-size: 50px 50px;
                -moz-background-size: 50px 50px;
                -o-background-size: 50px 50px;
                background-size: 50px 50px;
            }

            .box-7-r p a {
                font-family: 'PFDinTextCompPro-Medium';
                font-weight: normal;
                font-style: normal;
                text-align:left;
                font-size:37px;
                line-height:25px;
                padding:0;
                margin:0;
                cursor:default;
                color:#e31e24;
            }

        }

        /* экран до 420px */

        @media all and (max-width: 420px) {

            #box-7 h2 {
                font-family: 'PFDinTextCompPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:21px;
                line-height:25px;
                color:#000000;
                padding:0 10px;
                margin:0 auto 50px auto;
                cursor:default;
            }

        }

/* box-8 */

        #box-8-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
        }

        #box-8 {
            max-width:1000px;
            margin:0 auto;
            padding:0 10px 40px 10px;
            position:relative;
            text-align:center;
        }

        .box-8 {
            width:80px;
            height:16px;
            margin:10px 25px 0 0;
            padding:0;
            float:right;
            display:block;
            position:relative;
        }

        .box-8-2 {
            width:80px;
            height:16px;
            margin:5px 25px;
            padding:0;
            float:none;
            display:none;
            position:relative;
        }

        a.created {
            min-height: 27px;
            margin: 0;
            padding: 0 0 0 45px;
            float: right;
            display: block;
            background: url('../images/12-1.png') no-repeat center left;
            position: relative;
            font-family: 'PFDinTextPro-Light';
            font-weight: normal;
            font-style: normal;
            text-align: left;
            font-size: 14px;
            line-height: 18px;
            color:#000000;
        }

        a.created span {
            border-bottom: 1px solid #000000;
            margin: 0;
            padding: 0;
        }

        a.created:hover {
            opacity:0.8;
        }

        a.created:hover, a.created:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        /* экран до 1020px */

        @media all and (max-width: 1020px) {

            #box-8 {
                max-width:1000px;
                margin:0 auto;
                padding:40px 10px;
                position:relative;
                text-align:center;
            }

            .box-8 {
                display:none;
            }

            .box-8-2 {
                width:80px;
                height:16px;
                margin:5px 25px;
                padding:0;
                float:none;
                display:inline-block;
                position:relative;
            }

            a.created {
                 min-height: 27px;
                 margin: 0;
                 padding: 0 0 0 45px;
                float:none;
                display:inline-block;
                 background: url('../images/12-1.png') no-repeat center left;
                 position: relative;
                 font-family: 'PFDinTextPro-Light';
                 font-weight: normal;
                 font-style: normal;
                 text-align: left;
                 font-size: 14px;
                 line-height: 18px;
                 color:#000000;
             }
        }

/* wrapper */

        .wrapper {
            display:none;
            position:fixed;
            width:100%;
            height:100%;
            top:0;
            left:0;
            background:rgba(0,0,0,0.8);
            z-index:200;
        }

/* close */

        .close {
            width:10px;
            height:8px;
            padding:0;
            margin:0;
            cursor:pointer;
            position:absolute;
            top:7px;
            right:7px;
            z-index:207;
            background:url('../images/55.png') no-repeat;
        }

/* z-box */

        .z-box {
            background-color: #ffffff;
            display:none;
            text-align:center;
            width:1000px;
            padding-bottom: 20px;
            margin-left:-500px;
            margin-top:-270px;
            position:fixed;
            left:50%;
            top:50%;
            z-index:205;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .z-box h2 {
            background-size: 100%;
            background-repeat: no-repeat;
            background-image: url(/images/header.jpg);
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:30px;
            line-height:30px;
            color:#ffffff;
            padding:35px 0;
            margin:10px auto 0 auto;
            cursor:default;
        }

        .z-box-l {
            width:590px;
            float:left;
            margin:0 20px;
            padding:0;
            position: relative;
            text-align:center;
        }

        .z-box-r {
            width:330px;
            float:right;
            margin:0 20px;
            padding:0;
            position: relative;
            text-align:center;
        }

        .z-box-l p {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:20px;
            line-height:24px;
            color:#000000;
            padding:10px 0;
            margin:0 auto;
            cursor:default;
        }

        .z-box-l p span {
            font-family: 'PFDinTextPro-Bold';
            font-weight: normal;
            font-size:24px;
            line-height:24px;
        }

        .z-box-r p {
            font-family: 'PFDinTextPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:14px;
            line-height:18px;
            color:#5d5c5c;
            padding:0;
            margin:10px auto 0 auto;
            cursor:default;
        }

/* z */

.formbox3 {
    width:98%;
    margin:20px auto 0 auto;
    padding:0;
    text-align:center;
    position:relative;
}

.formbox3 input {
    font-family: 'PFDinTextPro-Light';
    font-weight:normal;
    font-size:15px;
    text-indent:0;
    text-align:left;
    border:1px solid #f1f1f1;
    display:block;
    color:#8a8a8b;
    background:#f1f1f1;
    outline:none;
    -webkit-appearance: none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;

}

.formbox3 input.fn {
    display:none;
}

.formbox3 input.name {
    width:100%;
    padding:15px 5% 10px 5%;
    margin:10px 0 0 0;
}

.formbox3 input.number {
    width:100%;
    padding:15px 5% 10px 5%;
    margin:10px 0 0 0;
}

.formbox3 input.email {
    width:100%;
    padding:15px 5% 10px 5%;
    margin:10px 0 0 0;
}

.formbox3 textarea {
    font-family: 'PFDinTextPro-Light';
    font-weight:normal;
    font-size:15px;
    line-height: 22px;
    text-indent:0;
    text-align:left;
    width:100%;
    height:80px;
    padding:12px 5% 10px 5%;
    border:1px solid #f1f1f1;
    margin:10px 0 0 0;
    display:block;
    color:#8a8a8b;
    background:#f1f1f1;
    outline:none;
    -webkit-appearance: none;
    overflow:auto;
    resize:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

.formbox3 input:-moz-placeholder {color:#8a8a8b;}
.formbox3 input::-webkit-input-placeholder {color:#8a8a8b;}

.formbox3 input.error:-moz-placeholder {color:#ea4140;}
.formbox3 input.error::-webkit-input-placeholder {color:#ea4140;}

.formbox3 input.error {color:#ea4140;}

input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.formbox3 textarea:-moz-placeholder {color:#8a8a8b;}
.formbox3 textarea::-webkit-input-placeholder {color:#8a8a8b;}

.formbox3 textarea.error:-moz-placeholder {color:#ea4140;}
.formbox3 textarea.error::-webkit-input-placeholder {color:#ea4140;}

.formbox3 textarea.error {color:#ea4140;}

textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.submit3 {
    height:50px;
    padding:0;
    margin:5px 0 0 0;
    border:none;
    outline:none;
    background:none;
}

.submit3 input {
    font-family: 'PFBulletinSansPro-Regular';
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 24px;
    line-height: 50px;
    text-transform: uppercase;
    width:100%;
    height:50px;
    padding:0;
    margin:0;
    outline:none;
    cursor:pointer;
    color:#ffffff;
    text-shadow:1px 1px 0px #000000;
    background:url('../images/16.png') repeat-x;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    border:none;
    -webkit-appearance: none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

.submit3 input:hover {
    opacity:0.8;
}

.submit3 input:hover, .submit3 input:not(:hover) {
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
    -ms-transition: All 0.3s ease;
    transition: All 0.3s ease;
}

/* thnx */

        .thnx {
            display:none;
            text-align:center;
            width:360px;
            padding:25px 25px 20px 25px;
            margin-left:-205px;
            margin-top:-50px;
            position:fixed;
            left:50%;
            top:50%;
            z-index:205;
            background:#f5f5f5;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .thnx p {
            font-family: 'PFDinTextCompPro-Regular';
            font-weight: normal;
            font-style: normal;
            text-align:center;
            font-size:24px;
            line-height:28px;
            color:#000000;
            padding:0;
            margin:0;
            cursor:default;
        }

        /* экран до 420px */

        @media all and (max-width: 420px) {

            .thnx {
                text-align:center;
                width:80%;
                padding:5%;
                margin-left:5%;
                margin-top:-50px;
                position:fixed;
                left:0;
                top:50%;
                z-index:205;
                background:#f5f5f5;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }
        }

        /* экран до 760px */

        @media all and (max-width: 760px) {


            .z-box {
                background-color: #ffffff;
                text-align:center;
                width:98%;
                height:98%;
                overflow: auto;
                padding:0;
                margin:1%;
                position:fixed;
                left:0;
                top:0;
                z-index:205;
                background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
                background-image: -webkit-linear-gradient(to bottom, #ffffff, #f7f7f7);
                background-image: -moz-linear-gradient(to bottom, #ffffff, #f7f7f7);
                background-image: -o-linear-gradient(to bottom, #ffffff, #f7f7f7);
                background-image: -ms-linear-gradient(to bottom, #ffffff, #f7f7f7);

                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .z-box h2 {
                background-size: 100%;
                background-repeat: no-repeat;
                background-image: url(/images/header.jpg);
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:30px;
                line-height:30px;
                color:#ffffff;
                padding:9px 0;
                margin:20px auto;
                cursor:default;
            }

            .z-box-l {
                width:96%;
                float:none;
                margin:0 auto;
                padding:0;
                position: relative;
                text-align:center;
            }

            .z-box-r {
                width:96%;
                float:none;
                margin:0 auto;
                padding:0;
                position: relative;
                text-align:center;
            }

            .z-box-l img.detail, .z-box-l .thumbnails img {
                width:100%;
                max-width:280px;
                margin:20px auto;
                padding:0;
            }

            .z-box-l p {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:17px;
                line-height:21px;
                color:#000000;
                padding:10px 0;
                margin:0 auto;
                cursor:default;
            }

            .z-box-l p span {
                font-family: 'PFDinTextPro-Bold';
                font-weight: normal;
                font-size:21px;
                line-height:21px;
            }

            .z-box-r p {
                font-family: 'PFDinTextPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align:center;
                font-size:13px;
                line-height:17px;
                color:#5d5c5c;
                padding:0;
                margin:10px auto 0 auto;
                cursor:default;
            }

            /* z */

            .formbox3 {
                width:98%;
                margin:0 auto;
                padding:0;
                text-align:center;
                position:relative;
            }

            .formbox3 input {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height:45px;
                text-indent:0;
                text-align:left;
                border:1px solid #d6d3d3;
                display:block;
                color:#8a8a8b;
                background:#ffffff;
                outline:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;

            }

            .formbox3 input.fn {
                display:none;
            }

            .formbox3 input.name {
                width:90%;
                height:20px;
                padding:15px 5% 10px 5%;
                margin:10px 0 0 0;
            }

            .formbox3 input.number {
                width:90%;
                height:20px;
                padding:15px 5% 10px 5%;
                margin:10px 0 0 0;
            }

            .formbox3 input.email {
                width:90%;
                height:20px;
                padding:15px 5% 10px 5%;
                margin:10px 0 0 0;
            }

            .formbox3 textarea {
                font-family: 'PFDinTextPro-Light';
                font-weight:normal;
                font-size:18px;
                line-height: 22px;
                text-indent:0;
                text-align:left;
                width:90%;
                height:40px;
                padding:12px 5% 10px 5%;
                border:1px solid #d6d3d3;
                margin:10px 0 0 0;
                display:block;
                float:left;
                color:#8a8a8b;
                background:#ffffff;
                outline:none;
                -webkit-appearance: none;
                overflow:auto;
                resize:none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .formbox3 input:-moz-placeholder {color:#8a8a8b;}
            .formbox3 input::-webkit-input-placeholder {color:#8a8a8b;}

            .formbox3 input.error:-moz-placeholder {color:#ea4140;}
            .formbox3 input.error::-webkit-input-placeholder {color:#ea4140;}

            .formbox3 input.error {color:#ea4140;}

            input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
            input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
            input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
            input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
            input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
            input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
            input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

            .formbox3 textarea:-moz-placeholder {color:#8a8a8b;}
            .formbox3 textarea::-webkit-input-placeholder {color:#8a8a8b;}

            .formbox3 textarea.error:-moz-placeholder {color:#ea4140;}
            .formbox3 textarea.error::-webkit-input-placeholder {color:#ea4140;}

            .formbox3 textarea.error {color:#ea4140;}

            textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
            textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
            textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
            textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
            textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
            textarea:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
            textarea:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
            textarea:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

            .submit3 {
                width:200px;
                height:50px;
                padding:0;
                margin:5px 0;
                float:left;
                border:none;
                outline:none;
                background:none;
            }

            .submit3 input {
                font-family: 'PFBulletinSansPro-Regular';
                font-weight: normal;
                font-style: normal;
                text-align: center;
                font-size: 24px;
                line-height: 50px;
                text-transform: uppercase;
                width:100%;
                height:50px;
                padding:0;
                margin:0;
                outline:none;
                cursor:pointer;
                color:#ffffff;
                text-shadow:1px 1px 0px #000000;
                background:url('../images/16.png') repeat-x;
                -webkit-background-size: contain;
                -moz-background-size: contain;
                -o-background-size: contain;
                background-size: contain;
                border:none;
                -webkit-appearance: none;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
            }

            .submit3 input:hover {
                opacity:0.8;
            }

            .submit3 input:hover, .submit3 input:not(:hover) {
                -webkit-transition: All 0.3s ease;
                -moz-transition: All 0.3s ease;
                -o-transition: All 0.3s ease;
                -ms-transition: All 0.3s ease;
                transition: All 0.3s ease;
            }

        }


div.price {
    font-family: 'PFDinTextPro-Regular';
    font-weight: normal;
    font-style: normal;
    text-align:left;
    line-height:21px;
    color:#000000;
    margin-bottom: 15px;
    cursor:default;
    font-size: 23px;
}
.left-arrow:hover,.right-arrow:hover
{
    opacity: 1;
    cursor: pointer;
}
.left-arrow, .right-arrow
{
    vertical-align: top;
    margin-top: 150px;
    opacity: 0.7;
}
.left-arrow
{
    float: left;
}
.right-arrow
{
    float: right;
}
img
{
    max-width: 100%;
    max-height: 100%;
}
 .thumbnails
{
    font-size: 0;
    text-align: center;
}
.thumbnails .item
{
    width: 25%;
    display: inline-block;
    opacity: 0.8;
}
.main-picture
{
    height: 250px;
    margin-bottom: 15px;
}
.calculator .main-picture
{
    height: 330px;
}
.main-picture .detail
{
    max-width: 90%;
}
.thumbnails .item:hover
{
    opacity: 1;
    cursor: pointer;
}
.description
{
    font-size: 14px;
    text-align: left;
    line-height: 19px;
}
.calculator
{
    width: 96%;
    margin: 20px auto 40px auto;
    padding: 30px 20px;
    position: relative;
    text-align: center;
    background: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    font-size: 0;
}
.calculator .left,.calculator .right
{
    display: inline-block;
    vertical-align: top;
}
.calculator .left
{
    width: 60%;
}
.calculator .right
{
    width: 35%;
    margin-left: 5%;
}
.calculator .left .title
{
    color: #ec0728;
    font-size: 24px;
    font-weight: 600;
}
.calculator .colors
{
    text-align: left;
    margin-top: 20px;
}
.calculator .text
{
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}
.calculator .additional-options
{
    text-align: left;
    font-size: 15px;
    margin-bottom: 30px;
}

.calculator .additional-options .option
{
    margin-bottom: 10px;
}
.calculator .total-cost
{
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}
.calculator .colors-variants
{
    display: inline-block;
}
.calculator .colors-variants .variant:hover
{
    cursor: pointer;
}

.calculator .colors-variants .variant
{
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 4px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}
.calculator .colors-variants .variant.active
{
    padding: 3px;
    border: 1px solid #d1d0d0;
}
.calculator .colors-variants .variant img
{
    width: 100%;
    height: 100%;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}
.calculator .right .title1
{
    font-size: 31px;
    margin-bottom: 15px;

    font-weight: 600;
}
.calculator .right .title2
{
    font-size: 19px;
    font-weight: 600;
}
.calculator .right .variants
{
    margin-top: 30px;
}
.calculator .right .variants .item
{
    color: #d0d2d5;
    margin: 0 20px;
    font-size: 23px;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
}
.calculator .right .variants .item.active
{
    cursor: default;
    color: #1aa0ff;
    border-bottom: 2px solid #1aa0ff;
}

.event {
    width:96%;
    padding:15px 2%;
    margin:0 auto 25px auto;
    background:url('../images/5-2.png') repeat-x top center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    border:none;
    display: block;
    -webkit-appearance: none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    font-size: 0;
    color: #fff;

    font-weight: 600;
}
.event .content
{
    margin: 0 auto;
    width: 390px;
}
.event .title
{
    font-size: 44px;
    line-height: 47px;
}
.event .description
{
    font-size: 20px;
    margin-top: 30px;
    line-height: 30px;
    text-align: center;
}
.event .prices
{
    margin-top: 30px;
    height: 70px;
}
.event .prices .old-price
{
    float: left;
    text-decoration: line-through;

    padding: 15px;
}
.event .prices .new-price
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.50);
    padding: 15px;
    float : right;
}
.event .prices div
{
    display: inline-block;
    font-size: 33px;
}
.event .timer-title
{
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;

}
.event .timer-area > div
{
    display: inline-block;
    width: 20%;
    margin-right: 6.6%;
}
.event .timer-area > div:last-child
{
    margin-right: 0;
}
.event .timer-area > div .value
{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 20px;
    font-size: 35px;
}
.event .timer-area > div .text
{
    margin-top: 5px;
    font-size: 15px;
    color: #c39d9e;
    margin-bottom: 15px;
}
.event .left-image, .event .right-image
{
    margin-top: 100px;
    width: 230px;

}
.event .left-image
{
    float: left;
} 
.event .right-image
{
    float: right;
}
.event .left-image img, .event .right-image img
{
    max-width: 100%;
}
.custom-input
{
    font-family: 'PFDinTextPro-Light';
    font-weight: normal;
    font-size: 15px;
    line-height: 45px;
    text-indent: 0;
    text-align: left;
    border: 1px solid #f1f1f1;
    display: block;
    color: #8a8a8b;
    background: #f1f1f1;
    outline: none;
    -webkit-appearance: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 90%;
    height: 20px;
    padding: 15px 5% 10px 5%;
    margin: 10px 0 0 0;
}
.dropdown-input
{
    text-align: left;

    margin-top: 10px;
    width: 100% !important;
    font-size: 15px;
}
.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup
{
    color: #8a8a8b !important;
}
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left:0; top: 2px;
    width: 17px; height: 17px;
    border: 1px solid #aaa;
    background: #f8f8f8;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 0; left: 4px;
    font-size: 14px;
    color: #2e2e2d;
    transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}
[type="checkbox"]:disabled + label {
    color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
    border: 1px dotted blue;
}

:root *>.k-icon
{
    margin-top: 18px;
}
.k-dropdown-wrap.k-state-default
{
    padding: 10px !important;
    border: 0;
    background: #f1f1f1 !important;
    font-size: 14px;
}
.k-item:hover
{
    background: #d0d9d7 !important;
    border: 0px solid #d0d9d7 !important;
    border-radius: 0 !important;
}
.k-state-selected, .k-button:active, .k-draghandle.k-state-selected:hover
{
    border-radius: 0 !important;
    border: 0 !important;
    background-image: none;
    background-color: #d0d9d7 !important;
    color: #111112 !important;
}
#calculator-popup .submit3
{
    width: 60%;
    margin: 0 auto;
}
#calculator-popup .title
{
    margin-top: 30px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

#calculator-popup input[name="email"], #calculator-popup input[name="phone"]
{
    display: inline-block;
    width: 47%;
}
#calculator-popup input[name="phone"]
{
    margin-left: 4%;
}
#calculator-popup .email
{
    float: left;
}
#calculator-popup form
{
    margin-left: 20px;
    margin-right: 20px;
}
figure
{
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
label.error
{
    display: none !important;
    font-size: 0;
    width: 0px;
    height: 0px;
}


.box-reviews {position: relative;}
.box-review {position: relative; margin: 0 0 50px 0;}
.box-review__photo {position: relative;}
.box-review__photo:before {content: ""; position: absolute; z-index: 1; width: 100%; height: 100%; background: #ddd; transform: rotate(4deg); border-radius: 5px;}
.box-review__photo img {position: relative; z-index: 2; border: 1px solid #eee; width: 150px; height: 150px; background: white;}
.box-review__text {position: relative; border: 10px solid #fdb966; /*border-radius: 20px;*/ padding: 20px 20px 20px 60px; text-align: left; min-height: 150px;}
.box-review__name {position: relative; font-size: 24px; line-height: 24px; margin: 0 0 15px 0; font-weight: bold; color: #5D96C3;}
.box-review__city {}
.box-review__contact {position: relative; font-weight: bold; margin: 0 0 15px 0; font-size: 16px; line-height: 16px;}
.box-review__body {position: relative;}
.box-review__body:before {content:"“";position: absolute; top: -5px; left: -45px; font-size: 60px; line-height: 60px; font-family: serif; font-style: italic; font-weight: bold; color: #c3c3c3;}
.box-review:nth-child(odd) {}
.box-review:nth-child(odd) .box-review__photo {float: left;}
.box-review:nth-child(odd) .box-review__photo img {}
.box-review:nth-child(odd) .box-review__text {margin-left: 200px;}
.box-review:nth-child(odd) .box-review__name {}
.box-review:nth-child(odd) .box-review__city {}
.box-review:nth-child(odd) .box-review__contact {}
.box-review:nth-child(odd) .box-review__body {}
.box-review:nth-child(even) {}
.box-review:nth-child(even) .box-review__photo {float: right;}
.box-review:nth-child(even) .box-review__photo img {}
.box-review:nth-child(even) .box-review__text {margin-right: 200px;}
.box-review:nth-child(even) .box-review__name {}
.box-review:nth-child(even) .box-review__city {}
.box-review:nth-child(even) .box-review__contact {}
.box-review:nth-child(even) .box-review__body {}

@media (max-width: 520px) {
.box-review:nth-child(odd) .box-review__photo,
.box-review:nth-child(even) .box-review__photo {float: none; margin: 0 auto 20px; width: 150px;}
.box-review:nth-child(odd) .box-review__text, 
.box-review:nth-child(even) .box-review__text {margin: 0px;}
}

.box_faq {position: relative; margin: 30px 0 0 0;}
.box_faq__item {position: relative; text-align: center; margin: 0 0 40px 0;}
.box_faq__question {position: relative; display: inline-block; vertical-align: top; width: 35%; margin-right: 3%; padding: 20px;background: white; border-radius: 15px; text-align: left; font-weight: bold;}
.box_faq__question:after {content:"";position: absolute;right: -10px; bottom: 20px; width: 0px; height: 0px; border-left: 10px solid white; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.box_faq__answer {position: relative; display: inline-block; vertical-align: top; width: 55%; margin-left: 3%; padding: 20px; text-align: left; background: #cafdab; border-radius: 15px;}
.box_faq__answer:after {content:"";position: absolute;left: -10px; bottom: 20px; width: 0px; height: 0px; border-right: 10px solid #cafdab; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.box_faq__answer_short {}
.box_faq__answer__full {display: none;}
a.box_faq__answer_link {text-decoration: none; border-bottom: 1px dashed #65a041; color: #65a041; font-size: 14px;}
a.box_faq__answer_link:hover {border-color: transparent;}

@media (max-width: 520px) {
.box_faq__question {display: block; margin: 0 0 10px 0; width: 100%;}
.box_faq__question:after {display: none;}
.box_faq__answer {display: block; margin: 0 0 0 0; width: 100%;}
.box_faq__answer:after {display: none;}
}

.sertificate-block #box-2 {padding: 30px 0 50px;}
.sertificate-block #box-2 h2 {margin: 0 0 30px 0;}
.sertificate-holder {}
a.sertificate {position: relative; display: inline-block; box-sizing: border-box; padding: 5px; background: url(../images/16.png) repeat-x; background-size: cover; max-width: 200px; box-shadow: 0px 5px 10px rgba(0,0,0,0.3);}
a.sertificate img {}
a.sertificate:hover {box-shadow: 0px 10px 20px rgba(0,0,0,0.2); margin:-5px 0 5px;}
a.sertificate:hover img {}

.footer-main {background: #333; overflow:hidden;width:100%; position:relative;}
.footer {padding: 30px 10px 30px; overflow: hidden; max-width: 960px; margin: 0 auto; min-width: 320px; box-sizing: border-box;}
.logo-footer {}
.footer-contact {color:#fff;}
.footer-adress {float: left; color: #fff; margin: 0px 0 30px 0px; width: 60%;}
.footer-adress p {font-size:16px; line-height:20px; margin: 0 0 5px; text-align: left;}
.footer-contact p {font-size:18px; line-height:25px;}
.footer-phone {float: right; color: #fff; margin: 0; width: 30%; text-align: right;}
.footer-phone span {display:block;white-space: nowrap; text-align: inherit;}
.footer-phone .fp-1 {font-size: 32px;}
.footer-phone a {margin: 0 0 20px 0; display: block;}
@media (max-width: 800px) {
.footer-adress {float: none; width:100%; margin: 0 0 20px 0;text-align: center;}
.footer-adress p {text-align: center;}
.footer-phone {float: none; text-align: center; width: 100%;}
}

.benefits {position: relative; float: left; margin: 80px 0 0 80px; background: rgba(31, 103, 4, 0.7); color: white; padding: 20px; border-radius: 10px; box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.5); text-shadow: 0px 1px 1px rgba(0,0,0,0.5);}
.benefits ul {text-align: left; padding: 0 0 0 20px; margin: 0;}
.benefits ul li {}
.benefits ul li b {}
@media (max-width: 500px) {
.benefits {margin: 30px auto; float: none; width: 240px;}
}


#modal_callback {
            position: relative;
            overflow: hidden;}
.modal_callback_form {
            position: relative;
            padding: 20px 0;}
.modal_callback_form h3 {
            margin: 0 0  0 0;
            font-size: 32px;
            font-family: 'PFDinTextCompPro-Medium';
            text-transform: uppercase;
            text-align: center;}
.modal_callback_form .formbox {}
.modal_callback_form .formbox form {}
.modal_callback_form .formbox form input[type=text] {
            border: 1px solid #bdbdbd;}
.modal_callback_form .formbox form input.name {}
.modal_callback_form .formbox form .submit {}
.modal_callback_form .formbox form input[type=submit] {}

#box-1 p a.action_callback,
#box-7 p a.action_callback {
            font-size: 20px;
            text-transform: uppercase;
            color: #de1e24;
            text-shadow: 1px 1px 0px white;
            border-bottom: 1px dashed #de1e24;
            cursor: pointer;
            text-decoration: none;}
#box-1 p a.action_callback:hover,
#box-7 p a.action_callback:hover {text-decoration: none; border-color: transparent;}


#modal_whyleave {
            position: relative;
            overflow: hidden;
            max-width: 480px;}
.modal_whyleave_form {
            position: relative;
            padding: 20px 0;}
.modal_whyleave_form h3 {
            margin: 0 0  0 0;
            font-size: 32px;
            font-family: 'PFDinTextCompPro-Medium';
            text-transform: uppercase;
            text-align: center;}
.modal_whyleave_form p {margin: 20px 0 0 0;}
.modal_whyleave_form .formbox {}
.modal_whyleave_form .formbox form {}
.modal_whyleave_form .formbox form input[type=text],
.modal_whyleave_form .formbox form textarea {
            border: 1px solid #bdbdbd;}
.modal_whyleave_form .formbox form input.name {}
.modal_whyleave_form .formbox form .submit {}
.modal_whyleave_form .formbox form input[type=submit] {}

#calcDPD {
    width: 40%;
    margin: auto;
}
#calcDPD select {
    width: 70%;
}
#resultDPD img {
    width: 100px;
}
#resultDPD {
    font-size: 24px;
}
#resultDPD .priceDPD {
    color: #AA0000;
    font-weight: bold;
}