@import url("reset.css");

@font-face {
    font-family: 'EkibastuzBlack';
    font-weight: normal;
    font-style: normal;
    src: url('customfont/ekibastuz_black.eot');
    src: url('customfont/ekibastuz_black.eot?#iefix') format('embedded-opentype'),
         url('customfont/ekibastuz_black.ttf') format('truetype'),
         url('customfont/ekibastuz_black.woff') format('woff'),
         url('customfont/ekibastuz_black.otf') format('otf'),
         url('customfont/ekibastuz_black.svg') format('svg');
}
@font-face {
    font-family: 'EkibastuzRegular';
    font-weight: normal;
    font-style: normal;
    src: url('customfont/ekibastuz_regular.eot');
    src: url('customfont/ekibastuz_regular.eot?#iefix') format('embedded-opentype'),
         url('customfont/ekibastuz_regular.ttf') format('truetype'),
         url('customfont/ekibastuz_regular.woff') format('woff'),
         url('customfont/ekibastuz_regular.otf') format('otf'),
         url('customfont/ekibastuz_regular.svg') format('svg');
}

.g-h1 {margin-bottom:20px;font-size:20px;}
h2 {font: 23px/28px Arial;}
a:link, a:visited { color: #24AEEF; text-decoration: underline; }
a:hover, a:active, a:focus { color: #ff0000;}
.color2 {color: #FDD946;}
.color3 {color: #fff;}
.color4 {color: #cfcfcf;}
.color5 {color: #717171;}
.color6 {color: #000;}
.color7 {color: #ff0000;}
a.color7 {color: #ff0000;}
.brdr-top1 { border-top: #808182 2px solid;}
  a.dotted,  a.dashed, .dashed {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: pointer;
    text-decoration: none;
}
a.dashed, .dashed {border-bottom-style: dashed;}
a.dotted:hover, a.dashed:hover, .dashed:hover {
    cursor: pointer;
}
.color-block1 { background: rgba(0,0,0, 0.34);}
.b-content-font1 {font: 14px/28px Arial; margin-top: -6px;}
/* self-clear floats
------------------------------------------------------------------------------*/
.group:after {
    content: '.';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}
/*l-body
-----------------------------------------------------------------------------*/
.l-body_index {
    background: #000 url('../img/bg.jpg') no-repeat top center;
    height: 100%;
    height: auto !important;
    min-height: 100%;
    position: relative;
    width: 100%;
}
.l-body_index-v_3_2_1 {
    background: #000 url('../img/bg-v_3_2_1.jpg') repeat-x top center;
    height: 100%;
    height: auto !important;
    min-height: 100%;
    position: relative;
    width: 100%;
}
.l-container {
    min-height: 100%;
    min-width: 956px;
    height: auto !important;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 0 22px;
}
.l-container_index{padding: 0 22px 84px; max-width: 1356px;}
.l-wrapper { min-width: 956px; max-width: 1356px;}
/*------------header----------------*/
    .l-header { min-width: 938px; max-width: 1338px;
                min-height: 159px;
                padding: 2px 0 35px 18px;
                position: relative; z-index: 1;
            }
        .b-entry {font: 12px/26px Arial; margin: 0 0 22px 0px; position: relative; z-index: 1; padding-top: 8px;}
            .b-entry strong {
                background: url('../img/ico-door-lock.png') no-repeat left;
                height: 26px; padding-left: 18px; margin-right: 20px; display: inline-block;
            }
                strong.b-entry-logout {background: url('../img/ico-door-unlock.png') no-repeat left; padding-left: 20px;}
                strong.b-entry-logout a{text-decoration: underline; border: none;}
            .b-entry a {color: #fff; font-weight: bold; text-decoration: none;
                        border-bottom: 1px dashed;
            }
            .b-entry span {font-weight: bold; float: left; margin-right: 12px;}
            .b-entry-active a{text-decoration: underline; border: none;}
            .b-entry-active_project a {text-decoration: none; border: none;}

            .b-entry a:hover {color: #ff0000;}
            .b-entry strong a {color: #fdd946;}
            span.b-entry-region {
                margin-right: 18px;
                padding: 4px 10px 6px;
                 border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -khtml-border-radius: 4px;
            }
            .b-entry-region a{color: #FDD946; font: 12px/18px Arial; font-weight: bold; cursor: pointer;}
        /*--------b-pull-down-menu----------*/
        .b-pull-down-menu-entry { background: #fdfcfa;
                                 position: absolute; z-index: 10;
                                 border-radius: 4px;
                                -moz-border-radius: 4px;
                                -webkit-border-radius: 4px;
                                -khtml-border-radius: 4px;
                                -webkit-box-shadow: 5px 0px 15px #222;
                                -moz-box-shadow: 0px 0px 15px #222;
                                box-shadow: 0px 0px 15px #222;
        }
            .b-pull-down-menu-entry em {font: 13px/19.73px Arial; color: #686868; float: left; font-style: italic; }
            .b-pull-down-menu-entry a {color: #24AEEF; border: none; text-decoration: underline;}
        .b-pull-down-menu-entry_pass {display: none; top: 43px; left: 131px; padding: 12px 41px 12px 16px; min-height: 185px; min-width: 206px;}
        .b-pull-down-menu-entry_contacts {display: none; top: 43px; left: 270px; min-width: 234px; padding: 12px 30px 24px 16px;}
            .b-pull-down-menu-entry_contacts p {max-width: 240px; margin-top: 12px; padding-bottom: 12px;}
            .b-pull-down-menu-entry_contacts p em {float: none; display: block;}
            .b-pull-down-menu-entry_contacts p a {font: 23px/27px Arial;}
            .b-pull-down-menu-enrty-close {background: #000 url('../img/ico-cross.png') no-repeat; display: block; height: 15px; width: 16px; position: absolute;}
            .b-pull-down-menu-enrty-close:hover {background: #ff0000 url('../img/ico-cross.png') no-repeat;}
            .b-pull-down-menu-entry_pass .b-pull-down-menu-enrty-close {top: 13px; right: 18px;}
            .b-pull-down-menu-entry_contacts .b-pull-down-menu-enrty-close {top: 13px; right: 18px;}
            .b-pull-down-menu-entry span {background: none; float: none; font: 14px/19.73px Arial; color: #000; margin: 0; padding: 0; height: auto;}
            .b-pull-down-menu-entry_pass form {margin-top: 8px; overflow: hidden;}
                .b-pull-down-menu-entry_pass label {margin-top: 12px; display: block;}
                .b-pull-down-menu-entry_pass label input {float: right; height: 16px; width: 145px;}
                .b-pull-down-menu-entry_pass label input[type="checkbox"] {float: left; height: auto; width: auto; margin: 0 6px 0 58px; }
                .b-pull-down-menu-entry_pass label input[type="checkbox"]+em {margin-top: -3px;}
                .b-pull-down-menu-entry_pass input[type="submit"] {float: left; height: auto; width: auto; margin: 12px 6px 0 58px;}
                .b-pull-down-menu-entry_pass form a {font: 12px/19.73px Arial; float: left; margin: 10px 0 0 58px;}
        .b-pull-down-menu-entry_region {display: none; top: 43px; left: 0px; min-height: 100px; min-width: 218px; padding: 12px 30px 24px 16px;}
        .b-pull-down-menu-entry_region .b-pull-down-menu-enrty-close {top: 13px; right: 18px;}
        .b-pull-down-menu-entry_region ul {margin-top: 8px;}
        .b-pull-down-menu-entry_region ul li a {font: 14px/26px Arial;}
        /*-----------------------b-logo-------------------*/
        .b-logo {position: absolute; top: 14px; right: 0px; z-index: 10;}
            .b-logo a, .b-logo div {background: url('../img/logo.png') no-repeat top left; height: 93px; width: 208px; display: block;}

        .l-body_index-v_3_2_1 .b-logo {top: 50px;}
          .l-body_index-v_3_2_1 .b-logo a, .l-body_index-v_3_2_1 .b-logo div {background-image: url('../img/logo-v_3_2_1.png'); height: 121px; width: 121px;}
        /*--------------------------------navigation---------------------------*/
        .b-nav { position: relative; margin-right: 240px; max-width: 890px; }
            .b-nav-inner { background: url('../img/nav-global-rbrdr.png') no-repeat top right; float: left; padding-right: 8px; }
                .b-nav-inner a {color: #57d5ff;}
                .b-nav-inner a:hover {color: #ff0000;}
                .b-nav-glob { float: left; font: 16px/29px Arial; height: 46px; padding-left: 51px;
                            border-top-left-radius: 4px;}
                    .b-nav-glob li { float: left; padding-top: 7px;}
                    .b-nav-glob a, .b-nav-glob span {font-weight: bold; margin-right: 26px;}
                        .b-nav-glob-active  a {margin-right: 20px;}
                        .b-nav-loc { font: 13px/26px Arial; overflow: hidden; padding: 0 0 6px 55px ;
                                    min-width: 653px; max-width: 872px;
                                    position: absolute; top: 46px; left: 0px;
                                    border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
                            .b-nav-loc li {padding-top: 1px; height: 26px;}
                            .b-nav-loc a {margin-right: 20px; font-weight: normal; font: 13px/26px Arial; white-space: nowrap;}
            a.nav-active,span.nav-active {font-weight: bold; font-style: italic;  text-decoration: none; color: #fdd946;}
        a.nav-active {text-decoration: underline;}
/*--------------------------------main---------------------*/
    .l-main {
        background: #fdfcfa; min-height: 553px; padding: 33px  14px 44px 62px; margin: 25px 0 0;
        position: relative; min-width: 894px; max-width: 1280px; overflow: hidden;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius:10px;
    }
        .l-main_index {
            background: none;
            margin-top: 0px;
            padding: 0px; padding-right: 402px; padding-bottom: 20px;
            border-radius: none;  overflow: visible;
        }
            .l-main_index a{ color: #57d5ff;}
            .l-main_raiting { padding-left: 34px;}
            .b-content-cup { background: url('../img/cup.png') no-repeat; width: 388px; height: 989px; position: absolute; top: -120px; right: -417px;}
        /*content-menu*/
            .b-content-menu {float: left; font: 13px/18px Arial; margin: 12px 0 0 32px;}
            .b-content-menu_account {margin-top: 17px;}
            .b-content-menu_projects {float: none; display: block; margin: 0 0 12px 0; overflow: hidden;}
                .b-content-menu_projects li:first-child span {color: #686868;}
                .b-content-menu  li {float: left; height: 19px; margin-right: 14px;}
                        .b-content-menu li span {display: block; height: 19px;}
                            .b-content-menu li span a{border-bottom: 1px dashed; text-decoration: none;}
                            .b-content-menu_account li span a{text-decoration: underline; border: none;}
                    .b-content-menu-active span {background: url('../img/cont-menu-rbrdr.png') no-repeat top right; padding-right: 10px;}
                .b-content-menu-active { background: url('../img/cont-menu-lbrdr.png') no-repeat top left; font: 13px/19px Georgia; padding-left: 10px;}
                 .b-content-menu li.b-content-menu-active:first-child {margin-left: -10px;}
                 .b-content-menu li.b-content-menu-active a {display: block; background: #ffbf00; color: #fff; font-style: italic; border-bottom: none;}
                 .b-content-menu_account li.b-content-menu-active a {text-decoration: none;}

        /*content inner*/
            .b-content {position: relative; padding-right: 26.5%; min-height: 527px; padding-left: 20px; padding-bottom: 2px;}
            .b-content a:hover {color: #ff0000;}
                .b-content h2 { font: 23px/28px Georgia; }
                .b-content h3 {font: 13px/22px Georgia; margin: 30px 0 15px; font-weight: bold; color: #000;}
            /*.b-content-slim {width: 586px;}*/
                .b-content-slim .b-wysiwyg {margin: 0 0 36px 0; font: 14px/22px Arial;}
            .b-content_index { max-width: 550px; min-width: 396px; margin-top: 17px; padding-left: 88px; min-height: 450px;}
            .b-content_raiting {padding-left: 205px;}
            .b-content_request {min-height: 444px;}
            .b-content_winners {min-height: 591px;}
                .b-content_raiting h2, .b-content_request h2 {margin-bottom: 21px;}
                .b-content_account h2{margin-bottom: 31px;}
                .b-content_raiting h2+.b-wysiwyg, .b-content_request h2+.b-wysiwyg {font: 14px/22px Arial; margin: 0 0 33px 23px;}
                .b-content_raiting h2+.b-accord , .b-content_request h2+.b-accord  {margin: 0 0 33px 23px;}
                    ol.b-content_raiting__list-table {display: table; margin: 0 0 33px 23px; counter-reset: list;}
                    ol.b-content_raiting__list-table li{display: table-row;}
                    ol.b-content_raiting__list-table li:before {
                        counter-increment: list;
                        content: counter(list) ".";
                    }
                    ol.b-content_raiting__list-table li:first-child:before {counter-increment: none; content: "";}
                        ol.b-content_raiting__list-table li span {
                            display: table-cell; font: 14px/32px Arial;
                            text-align: left; width: 279px;
                        }
                        ol.b-content_raiting__list-table li:first-child span {  color: #676765; font: 13px/22px Arial; font-style: italic; font-weight: bold; }
                        ol.b-content_raiting__list-table li span+span { width: 102px; }
                .b-content-header { margin: 0 0 40px; }
                    .b-content-header h1 {float: left; color:#000; font: 36px/32px Georgia; font-weight: bold; font-style: italic;}
                .b-content-header_raiting {margin-left: 205px; overflow: hidden; margin-bottom: 36px;}
                    .b-content-header_raiting h1 {line-height: 46px; padding-left: 3px;}
                .b-content-header_account {margin-left: 153px; overflow: hidden; margin-bottom: 10px;}
                .b-content-header_index { font-weight: bold; height: 58px; margin: 0 0 0 6px; }
                    .b-content-header_index h1 {
                        color: #fff; background: url('../img/lparens.png') no-repeat top left;
                        height: 58px; font: 50px/28px Arial; font-weight: bold;
                        padding: 11px 0 0 56px; position: relative;
                    }
                    .b-content-header_index  span {background: url('../img/rparens.png') no-repeat top right; padding-right: 30px;}
                .b-attention {margin-bottom:20px;padding-left:15px;border-left:4px solid #EAE8D8;}

                .b-message {padding:20px;background-color:#EAE8D8;}
                    .b-message__entry {margin-top:15px;padding:1px 6px;cursor:pointer;}

                .b-wysiwyg { font: 16px/22px Arial; word-wrap: break-word; }
                    .b-wysiwyg_h2 {margin-left: 20px;}
                        .b-wysiwyg *+h2~.b-wysiwyg_h2 {margin-left: 40px;}
                    .b-wysiwyg_h3 {margin-left: 40px;}
                        .b-wysiwyg *+h3~.b-wysiwyg_h3 {margin-left: 60px;}
                    .b-wysiwyg h2 {font: 23px/14px Georgia; margin: 40px 0 28px; }
                        .b-wysiwyg h2+img { margin-top: 8px; }
                    .b-wysiwyg h2~h3 {margin-left: 40px;}
                    .b-wysiwyg h3 {font: 13px/10px Georgia; margin: 24px 0 10px; font-weight: bold; clear: left;}
                    .b-wysiwyg h3+em {font-size: 13px; margin-top: -7px; margin-bottom: 5px;}
                    .b-wysiwyg ul {font: 14px/24px Arial; margin-top: -2px; }
                    .b-wysiwyg ol {list-style-type: decimal; margin-left: 20px; margin-bottom: 32px;}
                        .b-wysiwyg ol li { margin-top: 15px;}
                    .b-wysiwyg p + p, .b-wysiwyg  ul { margin-top: 15px; }
                        .additional-text {margin-top: -2px; padding-top: 2px; font: 13px/19px Arial; color: #686868;}
                    .b-wysiwyg img {margin-bottom: 24px;}
                        .b-wysiwyg ul li:before {
                            content: '\2014\a0';
                        }
                    img.b-wysiwyg-img-float {float: left; margin-right: 32px; margin-bottom: 26px;}
                    .b-wysiwyg-img-float+h3 {clear: none;}
                    .b-wysiwyg-additional h2 {margin-bottom: 34px;}
                    .b-wysiwyg-additional p {font: 13px/19px Arial; color: #686868;}



                    .b-wysiwyg table {
                            width: 100%;
                    }
                    .b-wysiwyg table th {
                            color: #676765;
                            font-style: italic;
                            font-weight: bold;
                            text-align: left;
                    }
                    .b-wysiwyg table td {
                            font: 14px/32px Arial;
                            text-align: left;
                    }
                    .b-wysiwyg table td:last-child, .b-wysiwyg table th:last-child {
                            text-align: right;
                            padding-right: 6px;
                    }
                    .b-wysiwyg table td:first-child {
                        text-align: left;
                    }

                .b-content-links  { font: 14px/18px Arial; }
                .b-content-links_index { font: 12px/18px Arial; }

            /*application*/
            .b-content-app {background: #eae8d8;  display: block; width:586px; padding: 15px 12px 15px 23px; margin: 0 0 38px 0; overflow: hidden;}
                .b-content-app-inner {float: right; width: 260px;}
                .b-content-app-inner:first-child {float: left; width: 256px;}
                    .b-content-app-inner ul { padding-bottom: 8px;}
                        .b-content-app-inner ul li {margin-top: 15px; overflow: hidden; padding-left: 2px;    }
                            .b-content-app-inner ul li:first-child {margin-top: 18px;}
                            .b-content-app-inner span { color: #686868; display: block; font: 11px/17px Arial;  }
                                .b-content-app-inner li em { float: left; font: 16px/23px Arial; font-style: italic; }
                                .b-content-app-inner li span { background: url('../img/price-bg-yellow_right.png') top right no-repeat; color: #000; height: 23px;
                                                            float: left; font: 16px/23px Arial; padding: 0 6px;}
                                        .b-content-app-inner li span em  {background: url('../img/price-bg-yellow_left.png') top left no-repeat;
                                                                        float: left; padding: 0 4px 0 10px;}
                .b-content-app-inner_price li span { background: url('../img/price-bg-orange_right.png') top right no-repeat; color: #fff;}
                    .b-content-app-inner_price li span em{ background: url('../img/price-bg-orange_left.png') top left no-repeat;}
                .b-app-reg {overflow: hidden;}
                .b-app-reg  h2 { padding-left: 23px; margin-bottom: 15px; }
                    .b-app-reg__req { float: left; padding: 0 27px 10000px 0; margin-bottom: -10000px; width: 238px; }
                        .b-app-reg__req a { float: left; font: 14px/18px Arial; padding: 3px 0 0 54px; margin-top: 20px;}
                        .b-app-reg__req a:first-child { margin-top: 0px;}

                            .b-app-reg__req__documents { background: url('../img/doc-icons.png') -40px 0px  no-repeat; min-height: 42px;}
                                .b-app-reg__req__documents_doc {background-position: 0px -142px; }
                                .b-app-reg__req__documents_swf {background-position: 0px -284px; }
                                .b-app-reg__req__documents_ai {background-position: 0px -426px; }
                                .b-app-reg__req__documents_zip {background-position: 0px -566px; }
                                .b-app-reg__req__documents_exe {background-position: 0px -708px; }
                                .b-app-reg__req__documents_pdf {background-position: 0px -850px; }
                                .b-app-reg__req__documents_xls {background-position: 0px -990px; }
                                .b-app-reg__req__documents_rar {background-position: 0px -1131px; }
                                .b-app-reg__req__documents_ppt {background-position: 0px -1272px; }
                    .b-app-reg__info {overflow: hidden;  width: 245px; border-left: 1px #686868 solid; padding-bottom: 10000px ; margin-bottom: -10000px;}
                        .b-app-reg__info span { color: #686868; display: block; font: 12px/19px Arial; padding: 24px 0 36px 27px; }
            /*projects*/
            .b-content-projects-search { font: 14px/30px Arial; color: #7c7c7c; margin-bottom: 12px; padding: 0px 10px 5px; height: 21px; width: 553px; }
            .b-content-projects-header { margin-bottom: 20px; margin-top: 28px; }
            .b-content-projects { display: block; overflow: hidden;}
                .b-content-projects .b-wysiwyg { padding-left: 20px;}
                .b-content-projects ul {float: left; font: 13px/18px Arial; color: #686868; width: 186px; margin-left: 32px;}
                .b-content-projects ul:first-child { margin-left: 0px;}
                    .b-content-projects ul li { margin-top: 12px; overflow: hidden;}
                    .b-content-projects ul li span { float: left; text-transform: uppercase;}
                    .b-content-projects ul li ul { float: right; width: 165px; margin-left: 8px;}
                    .b-content-projects ul li ul li { float: none; font: 14px/18px Arial; color: #686868; width: 165px;}
                    .b-content-projects  ul li ul li:first-child { margin-top: 0px;}

            .b-members-projects {}
              .b-members-projects-header {position:relative;margin:0 0 40px;padding:15px 0 0 60px;}
                .b-members-projects-header-logo {position:absolute;top:0;left:0;}
                .b-members-projects-header-title {margin:0 0 25px;font:23px/26px 'Georgia',serif;}
                .b-members-projects-menu {margin:0 0 30px;font-size:0;line-height:0;}
                .b-members-projects-menu-item {position:relative;display:inline-block;vertical-align:top;width:auto;margin:0 27px 0 0;padding:6px 0;text-align:center;white-space:nowrap;}
                  .b-members-projects-menu-item_region {width:70px;}
                  .b-members-projects-menu-item_capital {width:85px;}
                  .b-members-projects-menu-item_north-capital {width:184px;}
                .b-members-projects-menu-item:hover,.b-members-projects-menu-item_active {padding:0;}
                .b-members-projects-menu-item:hover .b-members-projects-menu-link,.b-members-projects-menu-item_active .b-members-projects-menu-link {line-height:34px;background:#ffab01;border-bottom:0!important;color:#fdfcfa!important;}
                .b-members-projects-menu-item:hover .b-members-projects-menu-link:after ,.b-members-projects-menu-item_active .b-members-projects-menu-link:after {content:'';position:absolute;top:0;left:100%;height:34px;width:14px;background:url(../img/memb-menu-brdr.png) -14px 0 no-repeat;}
                .b-members-projects-menu-item:hover .b-members-projects-menu-link:before,.b-members-projects-menu-item_active .b-members-projects-menu-link:before {content:'';position:absolute;top:0;left:-14px;height:34px;width:14px;background:url(../img/memb-menu-brdr.png) 0 0 no-repeat;}
                .b-members-projects-menu-link-text {position:absolute;}
                .b-members-projects-menu-link-text-cursive {opacity:0;font-style:italic;}
                .b-members-projects-menu-item:hover .b-members-projects-menu-link-text, .b-members-projects-menu-item_active .b-members-projects-menu-link-text {display:none}
                .b-members-projects-menu-item:hover .b-members-projects-menu-link-text-cursive, .b-members-projects-menu-item_active .b-members-projects-menu-link-text-cursive {opacity:1;}
                .b-members-projects-menu-item:last-child {margin-right:0;}
                .b-members-projects-menu-link {position:relative;display:inline-block;vertical-align:top;font:bold 20px/22px Arial, sans-serif;border-bottom:1px dashed!important;text-decoration:none!important;}

                .b-search {}
                  .search-field {position:relative;padding-right:50px;}
                    .search-field__input {display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:0 15px;border:1px solid #cad0d0;font-size:14px;color:#666666;}
                    .search-field__btn {position:absolute;top:0;right:0;display:inline-block;width:40px;height:40px;background:url(../img/search-btn.png) 0 0 no-repeat;border:0;cursor:pointer;}

                .b-tags {font-size:0;line-height:0;margin:30px -20px 30px 0;}
                  .b-tags-item {display:inline-block;vertical-align:top;margin:0 23px 0 0;padding:5px 0 5px 0;}
                  .b-tags-item:hover,.b-tags-item_active {padding:0;}
                    .b-tags-link {position:relative;display:inline-block;vertical-align:top;font-size:11px;line-height:13px;color:#ff8a4b!important;text-decoration:none!important;font-family:Arial,sans-serif;}
                  .b-tags-item:hover .b-tags-link {line-height:22px;background:#fff1d0;border-bottom:0!important;color:#ff8a4b!important;}
                  .b-tags-item:hover .b-tags-link:before {content:'';position:absolute;top:0;left:-13px;height:23px;width:13px;background:url(../img/tag-brdr.png) 0 0 no-repeat;}
                  .b-tags-item:hover .b-tags-link:after {content:'';position:absolute;top:0;left:100%;height:23px;width:13px;background:url(../img/tag-brdr.png) -13px 0 no-repeat;}

                  .b-tags-item_active .b-tags-link {line-height:22px;background:#f78d37;border-bottom:0!important;color:#fdfcfa!important;}
                  .b-tags-item_active .b-tags-link:before {content:'';position:absolute;top:0;left:-13px;height:23px;width:13px;background:url(../img/tag-brdr.png) -26px 0 no-repeat;}
                  .b-tags-item_active .b-tags-link:after {content:'';position:absolute;top:0;left:100%;height:23px;width:13px;background:url(../img/tag-brdr.png) -39px 0 no-repeat;}

                  .topbar {height:44px;margin:0 0 22px;padding:0 14px;line-height:44px;background:url(../img/topbar-bg.png) 0 0 repeat;border-radius:5px;}
                    .chosen-field {position:relative;display:inline-block;vertical-align:middle;margin:0 20px 0 0;padding:0 0 0 30px;}
                    .chosen-field:last-child {margin-right:0;}
                      .chosen-field:before {content:'';position:absolute;top:50%;left:0;height:20px;width:20px;margin-top:-10px;background:url(../img/chosen-fields.png) 0 0 no-repeat;}
                      .chosen-field_year {padding-left:25px;}
                      .chosen-field_year:before {height:19px;width:15px;background-position:-20px 0}
                      .chosen-field_award {padding-left:23px;}
                      .chosen-field_award:before {height:17px;width:13px;margin-top:-8px;background-position:-35px 0}
                      .chosen-field-type {display:inline-block;vertical-align:middle;font:italic 13px/15px 'Georgia',serif;color:#959595}
                      .chosen-field-name {display:inline-block;vertical-align:middle;font:13px/15px Arial,sans-serif;}

                  .back-btn {position:relative;display:inline-block;vertical-align:top;margin:0 14px;color:#ffab01!important;background:#fcf3e3;font:bold italic 14px/34px 'Georgia',serif;white-space:nowrap;}
                  .back-btn:before {content:'';position:absolute;top:0;left:-14px;;height:34px;width:14px;background:url(../img/back-brdr.png) 0 0 no-repeat;}
                  .back-btn:after {content:'';position:absolute;top:0;left:100%;height:34px;width:14px;background:url(../img/back-brdr.png) -14px 0 no-repeat;}

                  .chosen-projects {position:relative;margin:40px 0 0;}
                    .chosen-projects-clear {position:absolute;top:0;right:0;display:inline-block;vertical-align:top;margin:0 14px;padding:8px 0 8px 16px;color:#ffab01!important;background:#fcf3e3;font:bold italic 12px/17px 'Georgia',serif;white-space:nowrap;}
                    .chosen-projects-clear:before {content:'';position:absolute;top:0;left:-14px;;height:34px;width:14px;background:url(../img/back-brdr.png) 0 0 no-repeat;}
                    .chosen-projects-clear:after {content:'';position:absolute;top:0;left:100%;height:34px;width:14px;background:url(../img/back-brdr.png) -14px 0 no-repeat;}
                      .chosen-projects-clear-text {position:relative;display:inline-block;vertical-align:middle;border-bottom:1px dotted;text-decoration:none;}
                      .chosen-projects-clear-text:before {content:'';position:absolute;top:4px;left:-16px;height:10px;width:10px;background:url(../img/btn-bg.png) 0 0 no-repeat;}

                    .chosen-projects-title {float:left;width:70%;}
                    .chosen-projects-panel {}
                    .chosen-projects-panel:after {content:'';clear:both;display:block;height:0;visibility:hidden;overflow:hidden;font-size:0;line-height:0;}

                    .chosen-projects-btn {float:right;position:relative;display:inline-block;vertical-align:top;margin:0 14px;padding:8px 0 8px 16px;color:#ffab01!important;background:#fcf3e3;font:bold italic 12px/17px 'Georgia',serif;white-space:nowrap;}
                    .chosen-projects-btn:before {content:'';position:absolute;top:0;left:-14px;;height:34px;width:14px;background:url(../img/back-brdr.png) 0 0 no-repeat;}
                    .chosen-projects-btn:after {content:'';position:absolute;top:0;left:100%;height:34px;width:14px;background:url(../img/back-brdr.png) -14px 0 no-repeat;}
                      .chosen-projects-btn-text {position:relative;display:inline-block;vertical-align:middle;border-bottom:1px dotted;text-decoration:none;}
                      .chosen-projects-btn-text:before {content:'';position:absolute;top:5px;left:-13px;height:10px;width:10px;background:url(../img/btn-bg.png) -10px 0 no-repeat;}

                    .chosen-projects h2{margin:0 0 40px;font-weight:bold;font-style:italic;font-size:30px;line-height:32px;}
                    .chosen-projects-list {display:table;width:100%;}
                      .chosen-projects-item {display:table-row;}
                      .chosen-projects-item:nth-child(odd) {background:#f8f7f5;}
                      .chosen-projects-link {display:table-cell;vertical-align:middle;padding:7px 16px;font:14px/17px Arial,sans-serif;text-decoration:none!important;}
                      /*.chosen-projects-info {display:table-cell;text-align:right;}*/
                        .chosen-projects-info-item {display:table-cell;position:relative;vertical-align:middle;margin:0;padding:5px;color:#515557;font:11px/11px Arial,sans-serif;white-space:normal;}
                        .chosen-projects-info-item_year {}
                        .chosen-projects-info-item_award {width:160px;}
                        .chosen-projects-info-text {position:relative;display:block;padding:0 0 0 25px;}
                        .chosen-projects-info-text:before {content:'';position:absolute;top:50%;left:0;height:20px;width:20px;margin-top:-10px;background:url(../img/award-fields.png) 0 0 no-repeat;}
                        .chosen-projects-info-item_year .chosen-projects-info-text {padding-left:22px;}
                        .chosen-projects-info-item_year .chosen-projects-info-text:before {width:15px;background-position:-20px 0;}
                        .chosen-projects-info-item_award .chosen-projects-info-text {padding-left:20px;}
                        .chosen-projects-info-item_award .chosen-projects-info-text:before {width:13px;background-position:-35px 0;}


                .g-hidden {display:none;}
            /*b-poll*/
                .b-poll { padding-left: 20px; margin-top: -12px; }
            /*accord*/
                .b-accord { list-style: decimal; font: 23px/28px Georgian;  color: #24aeef;}
        .b-accord b{font: 14px/22px Arial; font-weight: bold; color: #000;}
                    .b-accord_poll { font: 14px/28px Georgian;  }
                .b-accord_index {padding-left: 24px;}
                .b-accord_account {margin: -17px 0 0 31px;}
                    .b-accord_account .b-accord__title {font: 14px/18px Arial; margin-bottom: 20px;}
                .b-accord .b-wysiwyg {color: #000; margin: 0;}
                .b-accord .b-accord__item { margin-top: 26px;}
                .b-accord .b-accord__item__label {color:#555;font-size:11px;}
                .b-accord__item.g-active h2 span {border-color: #000; color: #000;}
                .b-accord__item_notpassed.g-active h2 span {border-color: #24AEEF; color: #24AEEF;}
                .b-accord .b-accord__item:first-child {margin-top: 0px;}
                .b-accord .b-accord__title { overflow: hidden;}
                    .b-accord .b-accord__title div { overflow: hidden;}
                        .b-accord .b-accord__title span { float: left; cursor: pointer; color: #24aeef; border-bottom: 1px dashed #24aeef; padding-right: 10px;}
                        .b-accord .b-accord__title div div {padding-bottom: 2px; }
                        .b-accord .b-accord__title div div span { padding: 0 0 1px; float: none;}
                        .b-accord .b-accord__title div div em {font: 13px/14px Arial; color: #686868; font-style: italic; margin-left: 10px;}
                        .b-accord_account .b-accord__title div em {font: 12px/14px Arial; color: #7b7b7b; font-style: normal;}
                        .b-accord_account .b-accord__title div div em {font: 12px/14px Arial; color: #317812; font-style: normal;}
                        .b-accord_account .b-accord__title_notpassed div div em {color: #ff0013;}
                .b-accord__expand {display: none;margin-top: 23px;}
                .b-accord__expand_account {margin: -10px 0 40px -16px; padding-left: 0px;}
                .b-accord__expand__item {margin: 30px 0 6px;}
                .b-accord__expand__item:first-child {margin-top: 0px;}
                    .b-accord__expand__logo {margin-bottom: 16px;}
                    .b-accord__expand__item a {font: 14px/22px Arial;}
                .b-accord__expand_account .b-accord__expand__item{
                        padding: 13px 16px 20px;
                        background: #eae8d8;
                        width: 106%;
                        overflow: hidden;
                }
                .b-accord__expand_account .b-accord__expand__item p {
                    font: 13px/15px Arial; color: #000; white-space: pre; /* CSS 2.0 */
                    white-space: pre-wrap; /* CSS 2.1 */
                    white-space: pre-line; /* CSS 3.0 */
                    white-space: -pre-wrap; /* Opera 4-6 */
                    white-space: -o-pre-wrap; /* Opera 7 */
                    white-space: -moz-pre-wrap; /* Mozilla */
                    white-space: -hp-pre-wrap; /* HP Printers */
                    word-wrap: break-word; /* IE 5+ */
                    text-align: left;
                }
                .b-accord__expand_account .b-accord__expand__item p+p {margin: 25px 0 10px;}
                .b-accord__expand_account .b-accord__expand__item p a{font: 13px/15px Arial;}
                .b-accord__expand_account .b-accord__expand__item form {margin: 0; padding: 0;}
                .b-accord__expand_account .b-accord__expand__item fieldset {width: 353px; height: 29px;}
                .b-accord__expand_account .b-accord__expand__item input[type="file"] {
                    width: 310px; height: 100%;
                    font-size: 18px;
                    color: #000;
                }
                .b-accord-proj-title {
                    font: 14px/22px Arial, sans-serif;
                }
                #mask {
                    width: 253px;
                    height: 29px;
                    padding: 0px 100px 0 0;
                    background: url("../img/review.png") no-repeat top right;
                }
                .b-accord__expand_account .b-accord__expand__item input[type="text"] {
                    width: 100%; height: 23px; margin-top: -1px;
                    font-size: 14px;
                }
                .b-acc-ex-it-inner { width: 370px; float: left;}
                .b-infoblock {
                    float: left;
                    width: 300px;
                    padding-left: 36px;
                    background: url('../img/infoblock.png') 0px 6px no-repeat;
                }
                    .b-info__title {
                        font: 18px/17px Arial;
                        color: #ff0000;
                        margin-bottom: 12px;
                    }
                    .b-accord__expand_account .b-accord__expand__item p.b-info__par {
                        font: 13px/17px Arial;
                        margin-bottom: 18px;
                    }
                    .b-info__table {
                        font: 13px/17px Arial;
                        color: #000;
                        text-align: left;
                    }
                        .b-info__table td {
                            padding-bottom: 7px;
                        }
                            .b-info__table th {
                                font: 11px/12px Arial;
                                color: #686868;
                                padding-bottom: 5px;
                            }
                            .b-info__table_th {
                                width: 143px;
                            }
                    .b-info-input {
                        display: inline-block;
                        margin-bottom: 10px;
                        width: 100%;
                    }
                        .b-info-input button {
                            font-size: 14px;
                        }
                /*b-accord-poll*/
                .b-accord_poll .b-accord__title {
                    display: block;
                    overflow: visible;
                    height: auto;
                }
                .b-accord_poll .b-accord__title span {
                    float: none;
                    font: 14px/14px Arial;
                    padding-right: 0px;
                    position: relative;
                }
                h3.b-poll-title {
                    margin: 28px 0 8px;
                }
                .b-accord__title span.b-poll-pass {
                    position: absolute; right: -89px; bottom: 0px;
                    width: 90px; height: 14px;
                    font-size: 13px;
                    color: #2f7b0e;
                    border: none;
                }
                .b-accord_poll .b-accord__item {
                    margin-top: 12px;
                }
                .b-accord_poll .b-accord__expand {
                    padding-left: 0px;
                    margin-top: 8px;
                }
                .b-accord_poll label {
                    font: 13px/24px Arial, sans;
                    color: #000;
                }
                a.b-poll-company {
                    font: 13px/24px Arial, sans;
                }
                .b-accord_poll button {
                    margin: 20px 0 28px;
                    font: 15px/18px Arial, sans;
                }
            /*news*/
                .b-content-news {position: relative;}
                    em.b-date-cur {color: #908f88; font: 12px/16px Arial; font-style: italic; display: block; margin-top: -16px; margin-bottom: -3px;}
                    h2.b-content-news-cur {margin-top: -3px; margin-bottom: 26px; }
                    h2.b-content-news-cur+.b-wysiwyg {padding-left: 20px;}
                    .b-content-news-arr {width: 234px; display: block; background: url('../img/slider-news-arr.png') no-repeat;}
                    .b-content-news-arr_prev {float: left; padding-left: 46px; margin-left: -20px; background-position: -30px 50%; }
                    .b-content-news-arr_next {float: right; padding-right: 46px; text-align: right; background-position: 250px 50%; }
                .b-content-news_index {margin-top: 48px;}
                    .b-content-news_index h2 {font-weight: bold; margin-left: -18px; font-family: Arial;}
                    .b-content-news_index ul {margin: -10px 0 20px 0;}
                    .b-content-news li {margin-top: 20px;}
                    .b-content-news li:first-child {margin-top: 0px;}
                    .b-content-news_index li:first-child {margin-top: 20px;}
                        .b-content-news li em {color: #908f88; float: left; font: 12px/28px Arial; font-style: italic; margin: -4px 10px 0 0;}
                        .b-content-news_index li em {color: #fff;}
                        .b-content-news li div {overflow: hidden; padding-bottom: 2px;}
                        .b-more {margin-top: 18px;}
                        .b-more a{color: #fdd946; font: 12px/18px Arial;}
            /*--------gallery-------------*/
            .b-gallery, .b-gallery_video__view, .b-gallery_video__list  {padding-left: 20px;}
            .b-gallery.b-wysiwyg {font: 13px/19px Arial; color: #686868; margin-top: 20px;}
                .b-gallery_video__desc {padding-left: 0;}
                .b-gallery h3 {margin: 20px 0;}
            .b-gallery_video {margin-bottom: 43px;}
                .b-gallery_video__region {overflow: hidden; padding-left: 20px;}
                    .b-gallery_video__region li {float: left; width: 73px; padding: 6px 8px 4px; margin: 0 0 0 18px; text-align: center;}
                    .b-gallery_video__region li:first-child {margin-left: 0px;}
                    .b-gallery_video__region li.g-active {background: #eae8d8;}
                    .b-gallery_video__region li:hover {background: #eae8d8;}
                        .b-gallery_video__region li a {display: block; text-decoration: none;}
                .b-gallery_video__list {margin-top: 24px; font: 13px/22px Arial;}
                .b-gallery_video__view {margin-top: 20px;}
                    .b-gallery-nom__list li {margin-top: 25px;}
                        .b-gallery-nom__list li:first-child {margin-top: 0px;}
                        .b-gallery-nom__list li a {font: 14px/14px Arial;}
                        .b-gallery-nom__list li p {font: 13px/14px Arial; color: #686868; margin-top: 10px;}
                        .b-gallery-video__hidden {display: none3; margin: 10px 0;}
            .b-gallery_header {margin-bottom: 20px;}

            .b-gallery_photo {margin: 28px 0 43px;}
                .b-gallery_photo__list {    position: absolute; left: 0; overflow: hidden; margin-bottom: 36px;}
                    .b-gallery_photo__list li {float: left;}
                      .b-gallery_photo__list li a {border:0 none; display:block; overflow:hidden; padding:4px; height:80px; line-height:80px;}
                      .b-gallery_photo__list li a:hover {border:4px solid #24aeef;padding:0;}
                      .b-gallery_photo__list li.g-active a {border:4px solid #ffbf00;padding:0;}
                        .b-gallery_photo__list li a img {border:0 none; max-height: 80px;vertical-align:middle;}
                .b-gallery_photo__toodler {width: 613px; width: 17px; margin-left: -20px;}
                .b-gallery_photo__view {padding-top: 42px;}
                    .b-gallery_photo__view img {width: 100%;}
            /*.b-sliderbar*/

    .b-sliderwindow {
        width:100%;
        height: 88px;
        margin-bottom: 16px;
        overflow: hidden;
        position:relative;
    }

    .b-scroller {
    height: 17px;
    /*width: 95%;*/
    margin: 0 -22px;
    padding:0  12px;
    z-index:6;
    display:none;
    background:url(http://hh.ru/ichameleon/00425.png) 0 0 repeat-x;
    }

    .b-scrollbutton {
    height: 17px;
    width: 140px;
    position: relative;
    z-index:6;
    background: #b4b0ad url(http://hh.ru/ichameleon/00468.gif) center;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
  cursor:pointer;
    }
        /*-------------b-content-reg-form----------*/
        .b-form-alert {
            background: #FBF295;
            padding: 20px;
            margin: 20px 0;
            border-radius: 4px;
        }
        .b-warning-text {color:#f00;}
        .b-content-reg-form {margin-left: 23px; margin-top: -2px;}
            .b-content-reg-form__data {margin-top: 46px; position: relative;}
            .b-content-reg-form__data_anketa {margin-top: 0px; margin-bottom: 46px;}
                .b-content-reg-form__data:first-child {margin-top: 0px;}
                .b-content-reg-form__data h3+fieldset{ display: block;}
                .b-content-reg-form__data label {margin-bottom: 18px; display: block;}
                .b-content-reg-form__data_anketa label { margin-bottom: 0px; }

                .b-content-reg-form__data label input[type="text"], .b-content-reg-form__data label input[type="password"] {height: 22px; width: 380px;}
                .b-content-reg-form__data label select {height: 29px; width: 387px; font: 18px/22px Arial; color: #000;}
                .b-content-reg-form__data label em {display: block; font: 14px/22px Arial; font-style: italic; color: #686868; max-width: 507px;}
                .b-content-reg-form__data label span {display: inline; font: 14px/22px Arial; font-style: italic; color: #686868;}
                .b-content-reg-form__data input[type="radio"]+span {font-size: 16px; vertical-align: middle;}
                .b-content-reg-form__data textarea {width: 380px; height: 140px;}
                .b-content-reg-form__data textarea.b-crfd_anketa {width: auto; height: auto;}
                .b-content-reg-form__data label+p {margin-top: 10px;}
                .b-content-reg-form__data label+p+p {margin: 4px 0;}
                .b-content-reg-form__data h3 {margin: 0 0 8px; font: 13px/16px Georgia; font-weight: bold;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__fio {width: 507px;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__post {width: 365px;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__phone-code_country {width: 31px;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__phone-code_city {width: 82px;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__phone {width: 101px;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__email {width: 388px;}
                    .b-content-reg-form__data input[type="text"].b-content-reg-form__data__log {width: 243px;}
                    .b-content-reg-form__data input[type="password"].b-content-reg-form__data__log {width: 243px; height:22px; }
                    .b-content-anketa-form-field {display:table;width:100%;margin-bottom:20px;}
                    .b-content-reg-form__data fieldset {position: relative;}
                    .b-content-reg-form__data_anketa fieldset { display:table-cell;width:386px;margin-right:13px;margin-bottom: 18px;vertical-align:top; }
                    .b-content-reg-form__data_pas {height: 50px;}
                    .b-radio  label{margin-top: 0px;}
                    .b-f-phone {margin-bottom: 18px;}
                    .b-f-phone label {margin-bottom: 0px;}
                    #ratingPas_t {display: none;}
                    #openEye {position: absolute; top: 30px; left: -26px; cursor: pointer; display: none;
                                background: url('../img/ico-eye.png') no-repeat; height: 13px; width: 25px;}
                    #closedEye {position: absolute; top: 30px; left: -26px; cursor: pointer;
                                background: url('../img/ico-eye-closed.png') no-repeat; height: 13px; width: 25px;}
                    .b-content-reg-form button {
                        font-size: 16px;
                        font-family: Arial, sans;
                        height: 32px;
                        margin-top: 52px; padding: 0 15px;
                    }
            .b-content-reg-form__hhid {position:relative;}
                .b-content-reg-form__hhid input[type="text"].b-content-reg-form__hhid__val {width:243px;}
                .b-content-reg-form__hhid .b-content-reg-form-data-info {top:5px;padding:5px 0 5px 24px}
                    .b-content-reg-form__hhid .b-error-hhid {left:690px !important;}
            .b-content-reg-form__city {position:relative;}
            .b-content-reg-form__city .b-content-reg-form-data-info {top:5px;left:425px;height:50px;padding:5px 0 5px 24px}
            .b-content-reg-form  input {font-size: 18px; font-family: Arial;}
            .b-content-reg-form  b {font-size: 18px; font-family: Arial; font-weight: normal; vertical-align: middle;}
            .b-content-reg-form-data-info { position: absolute; top: 40px; left: 293px;
                                            height: 74px;
                                            border-left: 1px solid #c4c4c2; padding: 20px 0 7px 24px;}
            .b-content-reg-form-data-info span {    font: 12px/21px Arial; color: #686868;}
            .b-content-reg-form-user-data {height:90px;padding-top:13px;}

            .b-content-anketa-form-data-info {display:table-cell;width:256px;border-left: 1px solid #c4c4c2; padding: 0 0 0 16px;font:12px/21px Arial;color:#686868;}
            /*---------error messages-----------*/
            .b-error {
                display: none;
                position: absolute; left: 0; top: 0;
                font: 12px/21px Arial;
                color: #ff0000;
            }
                .b-error div {
                    position: absolute; left: -9px;
                    width: 12px;
                    height: 100%;
                    background: url('../img/error-arr.png') no-repeat 0px 50%;
                }
                .b-error span {
                    display: block;
                    width: 119px;
                    border: 1px solid;
                    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
                    padding: 10px 5px;
                }
            .b-error-corpName {left: 416px; top: 11.5px; display: block;}
            .b-error-corpNamePublic {left: 416px; top: 33.5px; display: block;}
            .b-error-corpScope {left: 416px; top: 11.5px; display: block;}
            .b-error-corpEmp {left: 245px; top: 63px; display: block;}
            .b-error-hhid {left: 290px; top: 11.5px; display: block;}
            .b-error-fio {left: 416px; top: 11.5px; display: block;}
            .b-error-post {left: 416px; top: 11.5px; display: block;}
            .b-error-city {left: 680px;top: 11.5px;display: block;}
            .b-error-number {left: 313px;top: 11.5px;display: block;}
            .b-error-mail {left: 416px;top: 11.5px;display: block;}
            .b-error-login {left: 680px; top: 30px; display: block;}
            .b-error-password {left: 680px;top: 107px;display: block;}

            .b-errors-list { font: 15px/21px Arial; color: #ff0000; margin: 20px 0 -25px; }
            .b-er-lg { position: absolute;
                       top: 12px;
                       color: #ff0000;
                       font-size: 16px; }
            .b-er-lg_sp { position: static; }
           .b-questionary{
                position: relative;
                font: 16px/24px Arial, sans-serif;
           }
                .b-questionary-list {
                    counter-reset: list1;
                }

                .b-questionary-list .b-questionary-list {
                    counter-reset: list2;
                }
                    .b-questionary-list li {
                        margin: 0 0 20px;
                        display: block;
                        padding-left: 30px;
                    }
                    .b-questionary-list > li:before {
                        display: block;
                        content: counters(list1,".")".";
                        counter-increment: list1;
                        font: bold 18px Arial, sans-serif;
                        margin-left: -30px;
                    }
                    .b-questionary-list .b-questionary-list > li:before {
                        display: block;
                        content: counter(list1) "." counter(list2) ".";
                        counter-increment: list2;
                        font: bold 18px Arial, sans-serif;
                        margin-left: -30px;
                    }
                        .b-questionary-list li fieldset{
                            margin: -21px 0 0px;
                        }
                        .b-questionary-list li ul li{
                            margin: 0;
                            list-style: none;
                            padding-left: 0px !important;
                        }
                        .b-questionary-list li ul li:before{
                            counter-reset: none;
                            content: none;
                        }
                .b-questionary-list .b-questionary-list {
                    margin-top: 20px;
                }
                    .b-questionary-list .b-questionary-list li{
                        padding-left: 15px;
                    }

                    .b-questionary-list .b-questionary-list  li:before {
                        margin-left: -45px;
                    }

                .b-questionary-question {
                    display: block;
                    font: 18px Georgia, serif;
                    margin-bottom: 10px;
                }

/*-----------------------------------sidebars------------------------*/
    /*-----------------------------------b-content-sidebar------------------------*/
            .b-sidebar-nav {position: absolute; z-index: 10; left: 34px; top: 110px; width: 168px; font: 14px/28px Arial;}
                .b-sidebar-nav_account {top: 25px; }
    /*-----------------------------------b-content-sidebar------------------------*/
            .b-content-sidebar {position: absolute; top: 0; right: 0; width: 26.5%; padding: 0 0px 0 28px; margin-top: 16px;}
            .b-content-sidebar a:hover {color: #ff0000;}
            .b-content-sidebar_index { padding: 0 10px 0 0; }
            .b-content-sidebar_raiting {width: 24.52%; padding: 0px; margin-top: 0;}
                .b-sidebar-links {margin-top: 21px; padding-bottom: 2px; overflow: hidden;}
                .b-sidebar-links_index {margin-top: 54px;}
                .l-main_index .b-sidebar-links {margin-top: 54px;}
                    .b-sidebar-links span{ float: left; margin-top: 26px; padding-bottom:2px; width: 100%;}
                      .l-main_index .b-sidebar-links span.small {font-size: 12px;}

                  .l-hr-planet-link {display: none; margin-top: 26px; font-size: 12px;}
                  .l-main_index .l-hr-planet-link {display: inline;}
                  .hr-planet-link {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display: inline-block; max-width:100%; min-height:40px;padding:0 0 0 53px;background:url(../img/hr-planet-logo.png) no-repeat 0 5px;font:12px/1.33em;text-decoration:none;white-space:nowrap;}
                    .hr-planet-link__label {display:inline-block;vertical-align:middle;text-decoration:underline;white-space:normal;}
                    .hr-planet-link__helper {display:inline-block;width:0px;height:35px;background:none;vertical-align:middle;}
                    .hr-planet-link:hover .hr-planet-link__label {text-decoration:none;}

                    .b-sidebar-links .hr-planet-link span { margin:0;}
                /*-------b-rait---------*/
                .b-rait {
                    background: url('../img/ico-rating.png') no-repeat top left;
                    min-height: 47px; padding-left: 66px;
                    font: 14px/17px Arial;
                    margin-left: -6px;
                    color: #000;
                }
                    .b-rait a {color: #000; font:bold 14px/17px Georgia; font-style: italic;}
                    .b-rait_index  a {font-weight: normal; color: #fff; font-family: Arial;}
                    .l-main_index .b-rait  a {font-weight: normal; color: #fff; font-family: Arial;}
                    .b-rait span {float: left; margin-top: -4px; width: 160px;}
                .b-rait_request {margin-top: 36px; margin-left: 0px; padding-left: 60px; background: url('../img/ico-request.png') no-repeat top left;}
                    .b-rait_request a {color: #fff;}
                    .b-rait_request span {
                        background: url('../img/bg-request.png') no-repeat;
                        height: 40px; width: 110px;
                        padding-left: 9px; margin-left: -9px; margin-top: 0;
                    }
                        .b-rait_request_index span { background: url('../img/bg-request-index.png') no-repeat; width: 96px;}
                        .b-rait_request_index span:hover { background: url('../img/bg-request-index_hover.png') no-repeat; }
                        .b-rait_request_index span a:hover { color: #fff;}

                        .l-main_index .b-rait_request span { background: url('../img/bg-request-index.png') no-repeat; width: 96px;}
                        .l-main_index .b-rait_request span:hover { background: url('../img/bg-request-index_hover.png') no-repeat; }
                        .l-main_index .b-rait_request span a:hover { color: #fff;}

                .b-rait_custom .solid {font-size:14px;font-style:italic;font-weight:bold;line-height:17px;}
                /*------------------b-sidebar-account-login--------*/
                .b-sidebar-account-login { width: 159px; padding: 12px 20px 22px; background: #eae8d8;
                                            border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
                    .b-sidebar-account-login__account {min-height: 90px; background: none;}
                    .b-reg-requirements  ol.b-r-anketa {
                        counter-reset: list;
                        font: 23px/14px Arial; font-weight: bold; color: #686868;
                    }
                        .b-reg-requirements ol.b-r-anketa li:before {
                            counter-increment: list;
                            content: counter(list) "";
                        }
                        .b-reg-requirements  ol.b-r-anketa ul {
                            counter-reset: none;
                        }
                            .b-reg-requirements ol.b-r-anketa ul li:before {
                                counter-increment: none;
                                content: none;
                            }
                            .b-upload-files {
                                margin: 10px 0;
                                padding-left: 20px;
                                list-style: disc;
                                font: 13px Arial;
                                color: black;
                            }
                    .b-sidebar-account-login__inside { padding-bottom: 20px; }
                .b-sidebar-account-login em { font: 13px/19.73px Arial; font-style: italic;}
                .b-sidebar-account-login form {margin-top: -2px;}
                    .b-sidebar-account-login__inside form {margin-top: 0px;}
                .b-sidebar-account-login label {margin-top: 12px; display: block;}
                .b-sidebar-account-login label input[type="text"] {
                    height: 16px; width: 145px;
                    font: 12px/19.73px Arial;
                    color: #bdbdbd;
                }


                input.b-acc-psw {
                    display: none;

                    width: 145px;
                    height: 16px;
                    font: 12px/19.73px Arial;
                    color: #000;
                }
                .b-sidebar-account-login label input[type="checkbox"] { height: auto; width: auto; margin-left: 1px; }
                .b-sidebar-account-login label input[type="checkbox"]+span { font: 12px/19.73px Arial; color: #8f8e89;}
                .b-sidebar-account-login input[type="submit"] { float: left; height: auto; width: auto; margin: 18px 6px 0 -1px;}
                .b-sidebar-account-login  a { font: 12px/14px Arial;  padding-top: 14px; display: block;}
                .b-sidebar-account-login__acc a {padding-top: 4px;}
                .raiting-reg { background: url('../img/ico-arr-reg.png') top left no-repeat; width: 124px; height: 31px; margin-left: 12px; padding: 10px 0 0 23px;}
                    .raiting-reg a {font: 13px/15px Arial;}
                 .raiting-reg_custom {width:159px;padding:0;margin:0 0 0 5px;background:none;height:auto;}
                /*---------------------b-sidebar-contacts*/
                .b-sidebar-contacts {
                    font: 13px/15px Arial;
                    color: #000000;
                    overflow: hidden;
                    margin-top: 0;
                }
                .l-main_index .b-sidebar-contacts {
                    display:none;
                }
                    .b-sidebar-contacts-item {margin-top: 20px;}
                        .b-sidebar-contacts-item:first-child {margin-top: 46px;}
                        .b-content-sidebar_raiting .b-sidebar-contacts-item:first-child {margin-top: 36px;}
                        .b-sidebar-contacts a {font: 14px/22px Arial;}
                        .b-sidebar-contacts__exit {display:block;margin-top:30px;}
                        .b-sidebar-contacts__link {font: 13px/15px Arial!important;}
    /*----------------------------b-comments-------------------*/
        .b-comments { position: relative; float: left;}
        .b-comments a:hover {color: #ff0000;}
        .b-comments strong{font: 13px/28px Arial;}
        .b-comments em {font: 13px/18px Arial;}
        .b-comments  strong {font-weight: bold;} .b-comments em {font-style: italic;}
            .b-comments_index {margin: 40px 0 57px; float: none; max-width: 1100px; min-width: 700px; padding: 0 184px 0 72px;}
                .b-comments h2 {font: 23px/28px Georgia;}
                .b-comments_index  h2{ font-weight: bold; padding-left: 180px; font-family: Arial;}
                .b-comments-inner { margin-bottom: 21px; min-width: 561px; max-width: 1061px; padding-left: 199px;}
                    .b-comments-inner a {font: 12px/18px Arial;}
                    .b-comments-inner-list {position: relative; margin-top: 40px;}
                        .b-comments-inner-list:first-child {margin-top: 24px;}
                        .b-comments-inner-list-photo { position: absolute; top: 12px; left: -199px;}
                    .b-wysiwyg_comments {font: 14px/22px Arial; margin-top: 18px;}
                    .b-comments-more {padding-left: 199px;}
    .b-questionary-list li.g-empty {
        background: #e9e2d6;
        padding: 10px 10px 10px 40px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -khtml-border-radius: 10px;
    }

    .b-questionary-list .b-questionary-list li.g-empty {
        padding-left: 55px;
        margin-left: -30px;
    }
    .b-p-info-research {
        padding-left: 32px;
    }
        .b-p-info-research .b-p-info-research__title {
            font: bold 14px Georgia, sans-serif;
            margin-bottom: 10px;
        }
        .b-p-info-research .b-p-info-research__par {
            padding-left: 20px;
        }
        .b-p-info-research .b-p-info-research__par_mb {
            margin-bottom: 14px;
        }
/*b-partners
-------------------------------------------------------------------------------*/
.b-partners {
    padding: 27px 16px 16px;
    position: relative;
    margin: 0 -22px;
}
    .b-partners_index {background: #16a4ce; margin-bottom: -2px;}
    .b-partners-inner {     max-width: 1328px;
                        min-width: 928px;
                        padding: 0 14px;
                    }
        .b-partners-inner-row { font: 12px Georgia; min-height: 58px; position: relative; padding-bottom: 22px; width: 100%;}
    .b-partners-line {background: url('../img/footer-line.png') repeat-x top left; height: 2px; width: 100%;}
    .b-partners-line_index {background: url('../img/bpart-slider-bg.png') repeat-x top left;}
        .b-partners-slider { height: 77px;
                            /*padding: 14px 30px 0 18px;*/
                            padding: 14px 0 0;
                            /*max-width: 1312px; min-width: 912px;*/
              white-space:nowrap;
        }
            .b-partners-inner-row-cell, .b-partners-slider-cell, .b-carousel { display: inline-block;
                                                                line-height: 1.2;  vertical-align: middle;
                                                                margin-right: 22px; text-decoration: none;
            }
        .b-partners-inner-row-cell {float:left}
        .b-partners-inner-row-wrap {max-width:1178px; min-width:778px; display: inline-block; margin-left: 150px}

                .b-partners-inner-row-cell:first-child  { width: 145px; opacity: .7; margin-right: 0px;}
        .b-partners-inner-row-wrap .b-partners-inner-row-cell {display: inline-block; margin-bottom: 5px; vertical-align:middle; float: none; opacity: 1;}
                .b-partners-slider-cell:first-child  { width: 92px; opacity: .7; margin-right: 14px;  white-space: normal;}
                .b-carousel {overflow: hidden; position: relative; height: 62px; margin-right: 0; line-height: 62px;}
                    .b-carousel ul {position: absolute; left: 0; top: 0; white-space: nowrap;}
                        .b-carousel ul li {display:inline-block; height: 62px; padding-right: 20px; text-align: center; line-height: 62px;}
                        .b-carousel ul li:last-child {padding-right: 0px;}
              .b-carousel ul li img {max-height:62px; vertical-align: middle;}

            .b-partners-slider-cell{ width: 47px; margin-right: 21px;}
            .b-partners-slider-btn2 {margin-right: 0px; margin-left: 21px;}
                .b-partners-slider-btn1 a {display: block; height: 42px; width: 48px; background: url('../img/slider-buttons.png') no-repeat 0 0; margin-right: 21px;}
                  .b-partners-slider-btn1 a:hover {background-position:0 -42px;}
                  .b-partners-slider-btn1 a:active {background-position:0 -84px;}

                .b-partners-slider-btn2 a {display: block; height: 42px; width: 48px; background: url('../img/slider-buttons.png') no-repeat -48px 0;}
                  .b-partners-slider-btn2 a:hover {background-position:-48px -42px;}
                  .b-partners-slider-btn2 a:active {background-position:-48px -84px;}
/*----------------------footer-----------------------*/
.l-footer {    bottom: 0; height: 100%; width: 100%; }

.l-footer_index {height: 84px; margin: -84px 0 0;}
    .b-footer {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto;
        padding: 0 22px;
        position: relative;
        min-width: 956px;
        overflow: hidden;
    }
    .b-footer-inner_index { height: 58px; padding-top: 26px; margin: 0 -6px;}
        .b-footer-inner-coopy {
            float: left;
            width: 330px;
            margin-left: 24px;
            font: 12px/19px Arial;
            text-align: left;
        }
        .b-footer-inner-rating {
            float: right;
            margin-right: 24px;
            width: 88px;
            height: 38px;
        }
        .b-btn-upload {
            height: 31px;
            width: 111px;
            margin-top: 10px;
            border: none;
            font: 18px Arial;
            text-indent: -9999px;
            background: url('../img/btn-upload.png') no-repeat 0 0;
        }
        .b-upload-files {
            margin: 10px 0;
            padding-left: 20px;
            list-style: disc;
            font: 13px Arial;
            color: #000;
        }
        .b-reg-requirements .b-upload-files li:before { content: ''; }


/*-------------------------stuff form-------------------------*/
    form.b-stuff-form {margin-bottom:35px !important;color:#000;font:13px/15px Arial;}
    form.b-stuff-form:last-child {margin-bottom:0 !important;}
        .b-stuff-form_active {}
            .b-stuff-form__fieldset {margin-top: 30px;}
            .b-stuff-form__title {margin-bottom:10px;font:bold 14px Georgia, sans-serif;}
            .b-stuff-form__body {position:relative;display:none;}
            .b-stuff-form_active .b-stuff-form__body {display:block;}
                .b-stuff-form__label {display:block;margin-top:10px;margin-bottom:5px;color:#686868;}
            .b-stuff-form input[type="checkbox"] {padding:0;margin:-2px 0 0 0;vertical-align:middle;}
            .b-stuff-form input[type="text"] {width:80px !important;}
            .b-stuff-form input[type="file"] {font-size:14px !important;}
            .b-stuff-form__button {margin-top:15px;}
            .b-stuff-form__error {display: inline-block;margin-top:-5px;vertical-align: middle;color:#ff0013;font:12px/14px Arial}
        .b-stuff-form__helptext {color:#555;font-size:11px;}
/*-------------------------/stuff form-------------------------*/


/*--FORM AUDIT ANKETA--*/
 .help {font-size:13px;margin-bottom:20px;}
 .selectfilter {width:600px;}
 .form-row {margin-bottom:7px;}

  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
  .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
    .field dt label {margin:0;}
  .field dd {float:left;}
  .multiline {padding:0;margin:0 0 20px;}
    .multiline dt {left:0;float:none;width:auto;margin:0 0 3px;text-align:left;}
    .multiline dd {float:none;}
/*--/form audit anketa --*/

/*-------------------------live stream-------------------------*/
.b-stream-header h1 {font: 40px/32px Georgia; font-weight: bold; font-style: italic;}
.b-stream-wrap, .b-stream {margin: 30px auto;}
.b-stream {padding-left:88px}
/*-------------------------experts -------------------------*/
.experts {font:14px/22px Arial, sans-serif;}
  .experts__category {margin:0 0 15px -5px;font:23px/31px Georgia, serif;}
  .experts__list {margin:0;padding:0;list-style:none;background:none;}
    .experts__person {margin:0 0 55px;padding:0 0 0 181px;background:none;}
    .b-wysiwyg ul.experts__list li:before {content: '';}
    .experts__person_nophoto {margin-bottom:20px;padding-left:15px;}
    .experts__person:after {content:'.';clear:both;display:block;visibility:hidden;height:0;font-size:0;}
      .experts__person__photo {float:left;width:140px;margin:0 0 0 -181px;padding:0 26px 0 15px;}
      .experts__person__info {float:left;margin:-3px 0 0;overflow:hidden;}
        .experts__person__name {margin:0 0 4px;font:bold 13px/22px Georgia, serif;}
        .experts__person__post {margin:0 0 16px;font-size:13px;font-style:italic;line-height:16px;}

/* -- accordeon -- */
.accordeon {margin:25px 0 0 ;}
    .accordeon__list {margin:0;padding:0;list-style:none;}
    .accordeon__list__margin-small {margin-bottom:30px;}
        .accordeon__list__item {list-style-type:none;}
        .accordeon__list__item:after {content:'.';clear:both;display:block;visibility:hidden;height:0;}
        .accordeon__list__item_active {padding-bottom:15px;}
            .accordeon__list__link {display:inline-block;margin:0 0 14px 0;font-family:Arial,sans-serif;line-height:14px;}
                .accordeon__list__link__title {border-bottom:1px dashed #24AEEF;color:#24AEEF;font-size:14px;cursor:pointer;}
                .accordeon__list__link__title:hover,.accordeon__list__item_active .accordeon__list__link__title {border-color:#f00;color:#f00;}
                .accordeon__list__link__label {color:green;font-size:12px;cursor:default;}
            .accordeon__list__content {position:relative;display:none;margin-left:23px;}
            .accordeon__list__margin-small .accordeon__list__content {margin-bottom:0;}
                .accordeon__list__margin-small .accordeon__list__content ul {margin-bottom:10px;}
            .accordeon__list__content:after {content:'.';clear:both;display:block;visibility:hidden;height:0;}
            .accordeon__list__item_active .accordeon__list__content {display:block;}
            .accordeon__list__content_animate {}
            .accordeon__list__content_animate:before {content:'';position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%;}
                .accordeon__list__content ul {padding:0;list-style:none;}
        .accordeon__list__content ul:after {content:'.';clear:both;display:block;visibility:hidden;height:0;}
                    .accordeon__list__content li {margin:0 0 8px 0;font-family:Arial,sans-serif;font-size:13px;list-style-type:none;}

    .accordeon__label {margin-left:-19px;cursor:pointer;line-height:16px;}
    .accordeon__checkbox {cursor:pointer;margin:-2px 3px 0 0;}
    .accordeon__list__unactive.accordeon__label,
    .accordeon__list__unactive .accordeon__checkbox {color:#ccc;cursor:default;}
    .accordeon__link {display:inline-block;vertical-align:top;margin-left:2px;width:16px;height:14px;background:url(../img/link.png) no-repeat center;}
    .accordeon__button {cursor:pointer;margin-top:15px;}
    .accordeon__button:disabled {cursor:default;}


/* -- /accordeon -- */

/* -- clearfix -- */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a.text-like{
    color: #000;
}

a.text-like:hover{
    text-decoration: underline;
}

.accordeon__list__unactive a.text-like{
    color: inherit;
}
.accordeon__list__unactive a.text-like:hover{
    text-decoration: underline;
}
