html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
:focus {outline:0;outline-color:transparent;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
.clear {clear: both; height: 0; overflow: hidden;}

a {
    text-decoration: underline;
    color: #109ffc;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:hover {
    text-decoration: none;
}

    body {font: 300 18px 'Roboto', sans-serif; background: #131313; color: #fff; line-height: 1.25; min-width: 1230px;}

    .main {
        width: 1190px;
        margin: 0 auto;
    }

	.portfolio_bg {background: #131313 url(../images/blow1.jpg) center 108px no-repeat;}
	
    header { height: 108px; background:#1a1a1c; z-index: 9999;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.6);
        -moz-box-shadow: 0 2px 6px rgba(0,0,0,.6);
        box-shadow: 0 2px 6px rgba(0,0,0,.6);
        overflow: hidden;
    }
    .header_raspor { height: 108px; display: none;}
    
    .header_bg { width: 1190px; margin:0 auto; height: 108px; position: relative;}
    .header_bg .menu { position: absolute; left: 310px; bottom: 28px;
        height: 80px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .header_bg .menu li { float: left;
        padding: 51px 30px 0 30px;
        position: relative;
    }
.header_bg .menu li:before {
    content: '';
    display: block;
    width: 169px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -85px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
}
.header_bg .menu li.hover:before, .header_bg .menu li.active:before {
    opacity: 1;
}


    .header_bg .menu li a {
        color: #24a7fc;
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 300;
        position: relative;
    }

.header_bg .menu li.m01:before {
    background: url(../images/m01_bg.png) no-repeat;
}
.header_bg .menu li.m01 a:hover, .header_bg .menu li.m01.active a {
    color: #a4d164;
}

.header_bg .menu li.m02:before {
    background: url(../images/m02_bg.png) no-repeat;
}
.header_bg .menu li.m02 a:hover, .header_bg .menu li.m02.active a {
    color: #ff8415;
}

.header_bg .menu li.m03:before {
    background: url(../images/m03_bg.png) no-repeat;
}
.header_bg .menu li.m03 a:hover, .header_bg .menu li.m03.active a {
    color: #ff33cc;
}

.header_bg .menu li.m04:before {
    background: url(../images/m04_bg.png) no-repeat;
}
.header_bg .menu li.m04 a:hover, .header_bg .menu li.m04.active a {
    color: #00ffff;
}

.header_bg .menu li.m05:before {
    background: url(../images/m05_bg.png) no-repeat;
}
.header_bg .menu li.m05 a:hover, .header_bg .menu li.m05.active a {
    color: #ed145b;
}

.h2_headline {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 84px;
}



	.header_bg .menu li.jobs a { position: relative;}
	.header_bg .menu li.jobs a i { display: block; width: 19px; height:19px; text-align: center; line-height: 19px; position: absolute; right: -29px; top: 2px;-webkit-border-radius: 50%; font-style:normal; font-weight: normal;
-moz-border-radius: 50%;border-radius: 50%; font-size: 12px; color: #fff; background: #e73417;}
	
    .header_bg .logo { position: absolute; left: 0; bottom: 39px;-webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;}
    .header_fixed { position: fixed; left: 0; top: -35px; width: 100%;}
.header_fixed .header_bg .logo {
    bottom: 23px;}
.header_fixed .header_bg .menu {
    bottom: 12px;
}

    .header_position { position: absolute; left: 0; top: 35px;}
    .login { position: absolute; right: 200px; top: 73px; color: #fff; text-decoration: none; font-size: 10px; text-transform: uppercase;}
    .login span { border-bottom: 1px dotted #ff8f00;}
    .login:hover span { border-bottom: none;}
    
    .pic_block { position: relative; width: 100%;
        height: 720px; overflow: hidden;
        background: url(../images/pic.jpg) center top no-repeat;
        background-size:  cover;
    }
    .pic_block_text { width: 889px;
        height: 168px;
        padding: 158px 0 0 0;
        position: absolute; left: 50%; bottom: 0; margin-left: -444px;
        background: url(../images/pic_block_text.png) no-repeat;
        text-align: center;
    }
.pic_block_text p {
    font-size: 48px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}



.cdn_prewiew {
    height: 720px;
    background: url(../images/cdn_prewiew.jpg) center center no-repeat;
    background-size:  cover;
}
.cdn_prewiew table {
    width: 100%;
    height: 720px;
}
.cdn_prewiew table tr td {
    text-align: center;
    vertical-align: middle;
    padding: 0 100px;
}
/*.cdn_prewiew h2 {*/
    /*font-family: 'Roboto Slab', serif;*/
    /*font-weight: 700;*/
    /*font-size: 84px;*/
/*}*/
.cdn_prewiew h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 48px;
    padding: 26px 0 2px 0;
}
.cdn_prewiew h4 {
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 30px;
    padding: 46px 0 0 0;
}

.cdn_prewiew p {
    line-height: 1.45;
}
.cdn_prewiew a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.cdn_prewiew a:hover {
    border-bottom-color: transparent;
}




/*enhance_block*/
.enhance_block {
    background: url(../images/enhance_block.png) center center repeat-x;
    padding: 95px 0 120px 0;
}
.enhance_block h2 {
    /*font-family: 'Roboto Slab', serif;*/
    /*font-weight: 700;*/
    /*font-size: 84px;*/
    text-align: center;
    line-height: 1.2;
    padding: 0 50px 50px 50px;
}
.enhance_panel {
    float: left;
    width: 590px;
}
.enhance_panel_right {
    float: right;
}
.enhance_panel h3 {
    height: 46px;
    background: #8dc63d;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 44px;
    letter-spacing: 2px;
    margin: 0 0 2px 0;
}
.enhance_panel_block {
    background: #fff;
    width: 100%;
    height: 352px;
}
.enhance_panel table {
    width: 100%;
}
.enhance_panel table tr th {
    text-align: center;
    vertical-align: middle;
    height: 146px;
}
.enhance_panel table tr td {
    text-align: center;
    vertical-align: top;
    color: #000;
    padding: 0 50px 22px 50px;
}
.enhance_panel table tr td a {
    text-decoration: none;
}
.enhance_panel table tr td p {
    line-height: 1.35;
}
.enhance_panel table tr td a span {
    display: inline-block;
    line-height: 1.0;
    border-bottom: 1px solid #109ffc;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.enhance_panel table tr td a:hover span {
    border-bottom-color: transparent;
}
/*enhance_block*/

/*stamp_block*/
.stamp_block {
    height: 508px;
    background: url(../images/stamp_block.png) center left repeat-x;
}
.stamp_block .main {
    height: 508px;
    position: relative;
}
.stamp_block .main .six {
    width: 43px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #fff;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 30px;
    font-size: 22px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.stamp_block .main table {
    width: 100%;
    height: 508px;
}
.stamp_block .main table tr td {
    width: 50%;
    text-align: left;
    vertical-align: middle;
}
.stamp_block .main table h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.2;
    padding: 27px 0 0 0;
}
.stamp_block .main table tr th {
    width: 50%;
    text-align: center;
    vertical-align: middle;
}
/*stamp_block*/

.big_pic_block {
    height: 299px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.big_pic_bg1 {
    background-image: url(../images/pic_bg1.jpg);
}
.big_pic_bg2 {
    background-image: url(../images/pic_bg2.jpg);
}
.big_pic_bg3 {
    background-image: url(../images/pic_bg3.jpg);
}

.big_pic_block_bg {
    height: 299px;
    background: url(../images/grid_bg.png);
}
.big_pic_block_bg .main {
    position: relative;
    height: 299px;
}


.big_pic_block h2 {
    position: absolute;
    left: 0;
    top: 90px;
    width: 100%;
    text-align: center;
}



    
    /*.preview_block { text-align: center; padding: 103px 0 0 0; width: 1100px; margin: 0 auto;}*/
    /*.preview_block_text { width: 1050px; margin: 0 auto; padding: 0 0 95px 0;}*/
    /*.preview_block h1 { font: normal 84px "Georgia", "Times New Roman", serif; line-height: 1.05;}*/
    /*.preview_block h2 { font: italic normal 84px "Georgia", "Times New Roman", serif;line-height: 1.05;}*/
    /*.preview_block h2 span { color: #fa5a1f;}   */
    /*.preview_block h3 { font: normal 50px "Georgia", "Times New Roman", serif; color: #ff8f00; padding: 0 0 14px 0;}*/
    
    .preview_list {float: left; width: 100%; overflow: hidden; position:relative; padding: 73px 0 87px 0;}
    .preview_list ul {clear: left; float: left; position: relative; left:50%; text-align:center;}
    .preview_list ul li {float: left; position: relative; right: 50%; width: 334px; height: 334px; margin: 0 13px; overflow: hidden;}
    .preview_list ul li img { display: block;height: 330px; width: 330px; border: 2px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url("PIE.htc");}
    .preview_list ul li .preview_text { width: 292px; overflow: hidden; height: 292px; position: absolute; left: 21px; top: -300px; background: url(../images/preview_list_bg.png);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url("PIE.htc");}
    .preview_list ul li .preview_text a { display: block; position: absolute; left: 0; top: 0; width: 292px; height: 292px; background: url(../images/spacer.gif);}
    .preview_list ul li:hover .preview_text { top: 21px;}
    .preview_list ul li .preview_text table { width: 100%;}
    .preview_list ul li .preview_text table tr td { text-align: left; vertical-align: middle; width: 292px; height: 292px;}
    .preview_list ul li .preview_text table tr td p { border-left: 39px solid #fff; line-height: 1.2; padding: 0 0 0 20px; font-size: 18px; color: #fff;}
    .preview_list ul li .preview_text table tr td p sup { font-size: 11px; position: relative; top: -6px;}
    
    /*.bottom_text_block { background: #fbf4e7;}*/
    /*.bottom_text_block_bg { width: 1050px; margin: 0 auto; padding: 95px 0 105px 0; text-align: center; color: #48413b;}*/
    /*.bottom_text_block_bg p { font-size: 16px;}*/
    /*.bottom_text_block_bg h3 { font: normal 50px "Georgia", "Times New Roman", serif; color: #24201b; padding: 0 0 5px 0;}*/
    /*.bottom_text_list { width: 1050px; overflow: hidden; padding: 50px 0 0 0;}*/
    /*.bottom_text_list ul { width: 1100px; position: relative;}*/
    /*.bottom_text_list ul li { float: left; width: 240px; margin: 0 30px 0 0;}*/
    /*.bottom_text_list ul li h4 { text-align: center; font-size: 20px; font-weight: bold; text-transform: uppercase; padding: 0 0 30px 0; color: #24201b;}*/
    /*.bottom_text_list ul li p { text-align: justify; color: #48413b;}*/
    
    .content_block {width: 1190px; padding: 110px 0 160px 0; margin: 0 auto;}
    .content_block-min {
        padding: 40px 0 100px 0;
    }
    .content_block h1 { font: normal 84px "Georgia", "Times New Roman", serif; color: #fbe9c9; padding:0 0 90px 0; text-align: center; letter-spacing: 2px;}
    .content_block h1 span { color: #e73417;}
    .content_block h2 {font: normal 49px "Georgia", "Times New Roman", serif; color: #ff8f00; padding: 0 0 15px 0;}
    .content_block p { padding: 0 0 17px 0; line-height: 1.4;}

    .container_block {
        margin: 60px 0 180px 0;
        background: #000;
        padding: 48px 50px 50px 50px;
    }
.container_block h3 {
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 48px;
    padding: 0 0 43px 0;
}
.container_block p { padding: 0 0 17px 0; line-height: 1.4;}



    
    .portfolio_block { text-align: center; margin-top: -60px;}
    
    .pager {float: left; width: 100%; overflow: hidden; position:relative; padding: 27px 0 45px 0;}
    .pager ul {clear: left; float: left; position: relative; left:50%; text-align:center;}
    .pager ul li {float: left; position: relative; right: 50%; height: 52px; width: 52px; margin: 0 9px;}
    .pager ul li a { display: block; width: 50px; height: 50px; border: 1px solid #000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url("PIE.htc"); text-align: center; text-decoration: none; vertical-align: middle; font: 24px "Trebuchet MS"; color: #ff8f00;line-height: 50px; }
    .pager ul li a:hover, .pager ul li.active a {-webkit-box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); -moz-box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); background: #e03216; color: #fff;}
    
    .portfolio_pic { display: block; margin: 0 auto;-webkit-box-shadow: 0 5px 20px rgba(0,0,0,.1); -moz-box-shadow: 0 5px 20px rgba(0,0,0,.1); box-shadow: 0 5px 20px rgba(0,0,0,.1);behavior: url("PIE.htc");}
    /*Главная страница начало*/

    .big-img {
        height: 508px;
        background: #050505 url(../images/b-img.png) center top no-repeat;
    }
    .big-img h2 {
        text-align: center;
        padding: 92px 0 0 0;
    }


    .block-features {margin-top: 52px; background: #000; margin-bottom: 110px;
        padding-bottom: 20px;}
        .block-features h6 {text-align: center; background: #ff8415; padding: 15px 0; color: #fff; text-transform: uppercase;font-family: 'Roboto Slab', serif;
            font-weight: 600;}
        .block-features table {width: 100%;}
        .block-features tr td {padding: 25px 0; border-bottom: 1px solid #131313;
            text-align: left;
            vertical-align: top;}
.block-features tr:last-child td {
    border-bottom: none;
}
.block-features tr td:first-child {width: 337px; padding-left: 60px;
            font-size: 24px; color: #ff8415; font-weight: bold; vertical-align: top;}
        .block-features tr td:last-child {text-align: left; line-height: 26px; font-weight: 100;}
        .block-features {margin-top: 52px;}

        .block-track {}
            .block-track>ul {}
                .block-track>ul>li { background: #000; border-top: 1px solid #131313; padding: 30px 0;}
                .block-track>ul>li:last-child { background: none;}
                .block-track>ul>li h5 { font-size: 20px; font-weight: bold; color: #8dc63d; text-transform: uppercase; margin-bottom: 15px;}
                .block-track>ul>li:last-child h5 { margin-bottom: 10px;}
                .block-track>ul>li {}

                .track h5{padding-left: 30px;}
                .gbn { display:inline-block; vertical-align: top; width: 713px; padding-left: 50px; position: relative;}
                .sell-b { display:inline-block; vertical-align: top; width: 270px; color: #fff; text-align: center;
                    position: relative;
                    right: -190px;
                }
                    .amount { font-size: 60px; font-weight: bold;}
                    .note {font-size: 20px;}
                .th-block { display:inline-block; vertical-align: top; width: 887px;}
                    .th-block ul li {
                        display: inline-block;
                        vertical-align: top;
                        width: 260px;
                        background: #000;
                        margin-right: 30px;
                        text-align: center;
                        padding-bottom: 18px;
                    }
                    .th-block ul li:last-child {margin-right: 0px;}
                    .th-block ul li h6 { height: 35px; line-height: 35px; vertical-align: middle; color: #fff; font-size: 20px; background: #8dc63d; margin-bottom: 20px;
                        font-weight: 600;}
                    .th-block ul li p { line-height: 1.5;}
                    .th-block .th-btn {background: url(../images/m-btn.jpg) center top no-repeat; display: inline-block; width: 110px; height: 28px; font-size: 12px; text-decoration: none; line-height: 28px; vertical-align: middle; color: #fff; margin-top: 14px;}
                    .th-block {}

                .wn-block { display:inline-block;
                    vertical-align: top;
                    width: 298px;
                    background: #000;
                    padding: 50px 0 30px 0;
                    margin-top: -30px;
                    text-align: center;
                    color: #fff;
                    font-weight: bold;
                    position: relative;
                    right: -2px;
                }
                    .wn-block span { font-size: 20px;
                        color: #8dc63d;}
                    .wn-block h6 { font-size: 60px;}
                    .wn-block .btn-get { width: 190px; height: 44px; background: url(../images/btn.jpg) center top no-repeat; display: inline-block; text-align: center; color: #fff; text-decoration: none; line-height: 44px; vertical-align: middle; font-size: 20px; font-weight: 300; margin-top: 10px;}

    /*Стили слайда начало*/

    .gbn .slider-line a {width: 58px; height: 32px; background:#8fdf20; border:none; text-align: center;
        border: 1px solid #c7ef8f;
        line-height: 32px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 0 0 0 0;
        text-align: center;
        color:#000; text-decoration: none; margin-left: -33px; top: 1px; box-shadow: none;}
    .ui-slider-horizontal .ui-slider-handle span { font-size: 12px; vertical-align: top;}
    .ui-slider-horizontal { height: 1px; border: none; background: none; border-top: 12px solid #2d2d2d; border-radius: 0;}
    .ui-slider-range { height: 1px; background: #8dc63d;}

    .tar { position: absolute; left: 20px; top: 20px;}
        .tar ul { position: relative; margin-left: -10px; width: 107%;}
        .tar ul li { display: inline-block; vertical-align: top; text-align: center; width: 94px; padding-top: 25px; position: relative;}
        .tar ul li:after {border-right: 2px solid #2d2d2d; content: ""; display: inline-block; height: 20px; position: absolute; left: 50%; top: -1px;}
        .tar ul li:last-child { left: -0px;}
        .tar ul li {}
        .tar ul li h6 {font-size: 18px; line-height: 1;}
        .tar ul li span{font-size: 12px;line-height: 1;}

    /*Стили слайда конец*/

    /*Главная страница конец*/
    /*Страница контактов начало*/
    .contact_us_block { padding-bottom: 50px;}
    .contact_us_block p { text-align: center; padding: 0 0 0 0;}
    .contact_form { margin: 25px auto 0 auto; width: 1190px; background: #000;}
    .contact_form table { width: 100%; padding: 0;}
    .contact_form table tr th { text-align: right; vertical-align: top; width: 275px; padding: 3px 20px 0 0; font-weight: normal;}
    .contact_form table tr td { text-align: left; vertical-align: top;}
    .contact_form table tr td input {margin-bottom: 17px;}
    .contact_form table tr td textarea {margin-bottom: 17px;}
    .contact_form table tr td .input_1 { display: block; width: 425px; height: 18px; padding: 5px 10px; border: 1px solid #a8a8a8;font: 18px 'Open Sans', Helvetica, sans-serif; color: #000;}
    .contact_form table tr td .input_2 { display: block; width: 435px; height: 197px; padding: 0 0 0 10px; border: 1px solid #a8a8a8;font: 18px 'Open Sans', Helvetica, sans-serif; color: #000; resize: none;}
    .contact_form table tr td .input_3 { display: block; width: 269px; height: 43px; border: none; text-align: center;-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4), inset 1px 1px rgba(0,217,255,.75); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4), inset 1px 1px rgba(0,217,255,.75); box-shadow: 0 2px 2px rgba(0,0,0,.4), inset 1px 1px rgba(0,217,255,.75);background: #00acd7;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00acd7), to(#007cbf));background: -webkit-linear-gradient(#00acd7, #007cbf);background: -moz-linear-gradient(#00acd7, #007cbf);background: -ms-linear-gradient(#00acd7, #007cbf);background: -o-linear-gradient(#00acd7, #007cbf);background: linear-gradient(#00acd7, #007cbf);-pie-background: linear-gradient(#00acd7, #007cbf);behavior: url("PIE.htc");font: 700 20px 'Open Sans', Helvetica, sans-serif; color: #fff; text-transform: uppercase; cursor: pointer;margin-bottom: 0px;}

    .block-contact { width: 448px; background-color: #000;}
        .block-contact table {padding: 40px; display: inline-block;}
        .block-contact h6 {font: 20px 'Open Sans', Helvetica, sans-serif; font-weight: bold; line-height: 29px; color: #ff8f00;}
        .block-contact p {font: 18px 'Open Sans', Helvetica, sans-serif; text-align: left; line-height: 26px;}
        .block-contact td {padding-bottom: 35px;}

    .block-form table {display: inline-block; padding: 40px;}
        .block-form label { padding-bottom: 5px; display: block}
        .block-form input {}
        .block-form {}
    /*Страница контактов конец*/
    /*Страница формы регистрации начало*/
    .top-min-text {text-align: left}

        .top-min-text h3 {
            font-family: 'Roboto Slab', serif;
            font-weight: 400;
            font-size: 48px;
            padding: 0 0 15px 0;
        }
        .top-min-text p { text-align: left;}

    .big-form {padding: 40px; background: #000;}
        .big-form label { display: block; margin-bottom: 6px;}
        .big-form input[type="text"] { width: 505px; margin: 0;padding: 0 5px; margin-bottom: 17px; border: 1px solid #999; height: 28px; background: #fff; font: 18px 'Open Sans', Helvetica, sans-serif;}
        .big-form input.postal-code { width: 135px; margin-right: 16px;}
        .big-form select {width: 517px; margin: 0;padding: 0 5px; margin-bottom: 17px; border: 1px solid #999; height: 28px; background: #fff; font: 18px 'Open Sans', Helvetica, sans-serif;}
            .big-form select.date-block { width: 125px; margin-right: 16px;}

        .big-form .f-td { width: 527px;}
        .big-form .l-td { width: 444px;}
        .big-form h6 {font-size: 20px; text-transform: uppercase; color: #ff8f00; font-weight: bold; margin:40px 0 17px;}
            
            .btn-td { padding-top: 55px;}

        .check-block { margin-bottom: 15px;}
            .check-block input { margin-bottom: 5px !important;}
            .check-block a {color: #fff;}
            .check-block a:hover {text-decoration: none;}
        .check-block-top {margin-top: 55px;
            position: relative;
        }
.check-block-top:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -30px;
    width: 1110px;
    height: 1px;
    background: #8dc63d;
}

    .inf-action { width: 330px; background: #1c1c1c; float: right;
        border-bottom: 2px solid #8dc63d;
    }
        .inf-action h6 { background: #8dc63d; margin: 0; padding: 17px 0; text-align: center;
            color: #fff;
            font-family: 'Roboto Slab', serif;
            font-weight: 600;
        }
        .inf-text {padding:30px 40px;}
        .inf-text p { text-align: left; line-height: 30px; font-weight: 100;}
        .inf-sell { border-top: 1px solid #000; background: #1c1c1c; text-align: center; padding: 22px 0;font-size: 40px; color:#8dc63d; font-weight: 100;}
        .inf-sell {}
    /*Страница формы регистрации конец*/



    .pager {float: left; width: 100%; overflow: hidden; position:relative; padding: 27px 0 45px 0;}
    .pager ul {clear: left; float: left; position: relative; left:50%; text-align:center;}
    .pager ul li {float: left; position: relative; right: 50%; height: 52px; width: 52px; margin: 0 9px;}
    .pager ul li a { display: block; width: 50px; height: 50px; border: 1px solid #000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url("PIE.htc"); text-align: center; text-decoration: none; vertical-align: middle; font: 24px "Trebuchet MS"; color: #ff8f00;line-height: 50px; }
    .pager ul li a:hover, .pager ul li.active a {-webkit-box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); -moz-box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); background: #e03216; color: #fff;}


	.accordion li { padding: 0 0 33px 0;}
	.accordion li h3 { text-align: center;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 48px; color: #109ffc; text-decoration: underline;}
	.accordion li h3 a {color: #109ffc;}
	.accordion li .panel { padding: 39px 0 0 0; }
	.accordion li .panel p {line-height: 1.35;}
.accordion li .panel p b {
    font-weight: 600;
}
	.accordion li .panel_bg { background: #000; padding: 26px 40px 35px 50px; font-size: 18px; color: #fff;}
	.accordion li .panel_bg h4 {font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 48px; color: #fff; padding: 0 0 24px 0; text-align: center;}
	dl.dots_list {
        padding: 0 0 30px 0;
        width: 715px;
    }
    dl.dots_list dt { position: relative; padding: 6px 0 7px 20px; line-height: 1.45;}
    dl.dots_list dt:before { content:''; display: block; width: 10px; height: 10px; background: #109ffc; position: absolute; left: 0; top: 15px;}
.accordion li .panel_bg dl.dots_list {
    padding: 0 0 45px 0; margin: -10px 0 0 0;
}
	.accordion li .panel_bg strong { display: block; float: left; border-top: 1px solid #fff; padding: 6px 0 0 0; font-size: 18px; color: #fff; font-weight: normal;}
	.accordion li .panel_bg strong a {color: #109ffc; font-weight: bold;}
	
	.portfolio_block_list li { padding: 0 0 60px 0;}
	.portfolio_block_list li a { color: #fff; text-decoration: none;}
	.portfolio_block_list li img { display: block; width: 100%;}
	.portfolio_block_list li p { text-align: center; background: #1c1c1c;-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.5); -moz-box-shadow: 0 5px 5px rgba(0,0,0,.5); box-shadow: 0 5px 5px rgba(0,0,0,.5); font: 300 22px 'Open Sans'; line-height: 30px;text-shadow: -1px -1px #000; padding:11px 20px 14px 20px;}
	
	.chart {
        background: #000;
        margin: 35px 0 54px 0;
        padding: 43px 40px 80px 85px;

    }
.chart h3 {
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 48px;
    padding: 0 0 25px 0;
}
.chart h3 span {
    font-size: 26px;
    position: relative;
    top: -15px;
}
	
	
	
	
	
	
/*slider*/

.ls-wrapper {clear:both;overflow: hidden;width:100%;position:relative; padding:85px 0 0 0;}
.ls-wrapper .liquid-slider {/*width:2030px;*/float:left;overflow:hidden;position:relative; margin: 50px 0 0 0;}
.ls-wrapper .liquid-slider img.slide_pic {display:block;width:100%; min-width: 1230px;}
.ls-wrapper .panel-container {position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000;}
.ls-wrapper .liquid-slider .panel-container .fade {width:100%;opacity:0;position:absolute;top:0;left:0;display:block;}
.ls-wrapper .liquid-slider .panel {width:2030px;display:block;float:left;}
.ls-wrapper .liquid-slider .panel-wrapper {position:relative;}
.ls-wrapper .liquid-slider .panel-wrapper h5 {display:none;}
.ls-wrapper .ls-nav ul {clear: left; float: left; position: relative; left:50%; text-align:center;}
.ls-wrapper .ls-nav ul li {float: left; position: relative; right: 50%; height: 52px; width: 52px; margin: 0 9px;}
.ls-wrapper .ls-nav ul li a { display: block; width: 50px; height: 50px; border: 1px solid #000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;behavior: url("PIE.htc"); text-align: center; background: #252525; text-decoration: none; vertical-align: middle; font: 24px "Trebuchet MS"; color: #fbe9c9;line-height: 50px; }
.ls-wrapper .ls-nav .current {-webkit-box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); -moz-box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); box-shadow: inset 3px 3px 4px rgba(0,0,0,.4); background: #e87813; color: #fff;}
.ls-wrapper .ls-nav ul li a:hover {opacity:0.7;}
.ls-wrapper .ls-nav {float: left; width: 100%; overflow: hidden;position:absolute;left:0;top:35px;clear:both;z-index:1000;width:1050px;}
.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-right {float:left;}
.ls-wrapper .ls-nav-left-arrow a, .ls-wrapper .ls-nav-right-arrow a {display:block;}
.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-left-arrow {clear:both;}
.slider_block .ls-responsive .liquid-slider {width:100%;height:100% !important;margin:0;}
.slide_1 {}
.slide_2 {}
/*slider*/

.bottom_menu {
    height: 73px;
    background: #1a1a1c;
    border-bottom: 1px solid #28292a;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.9);
    box-shadow: 0 2px 6px rgba(0,0,0,.9);
}
.bottom_menu ul {
    padding: 25px 0 0 0;
}
.bottom_menu ul li {
    float: left;
    margin: 0 54px 0 0;
    font-size: 17px;
}

.bottom_menu ul li a {
    color: #24a7fc;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
}

.bottom_menu ul li.m01 a:hover, .bottom_menu ul li.m01.active a {
    color: #a4d164;
}
.bottom_menu ul li.m02 a:hover, .bottom_menu ul li.m02.active a {
    color: #ff8415;
}
.bottom_menu ul li.m03 a:hover, .bottom_menu ul li.m03.active a {
    color: #ff33cc;
}
.bottom_menu ul li.m04 a:hover, .bottom_menu ul li.m04.active a {
    color: #00ffff;
}
.bottom_menu ul li.m05 a:hover, .bottom_menu ul li.m05.active a {
    color: #ed145b;
}

	

footer {background: #131313;
    padding: 69px 0 38px 0;
    font-size: 14px;
}
footer .main {
    position: relative;
}
footer .logo {
    position: absolute;
    left: 0;
    top: -44px;
}
footer p {
    float: left;
    color: #a7a7a7;
}
.footer_list {
    float: right;
}
.footer_list li {
    padding: 0 0 0 21px;
    margin: 0 0 0 20px;
    position: relative;
    color: #8dc63d;
    float: left;
}
.footer_list li b {
    padding: 0 11px 0 0;
    font-weight: 700;
}

.footer_list li:before {
    position: absolute;
    left: 0;
    top: -7px;
    content: '';
    width: 1px;
    height: 32px;
    background: #28292a;
}
.footer_list li:first-child:before {
    display: none;
    margin: 0 0 0 0;
}

.track a {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}

.hosting_headline {
    text-align: center;
    padding: 100px 0 50px 0;
}
.hosting_headline .h2_headline {
    line-height: 1.2;
}