@font-face {
    font-family: 'Istok regular';
    src: url('http://gorjob.wdoh.net/fonts/istokweb-regular-webfont.eot');
    src: url('/fonts/istokweb-regular-webfont.eot') format('embedded-opentype'),
    url('/fonts/istokweb-regular-webfont.woff') format('woff'),
    url('/fonts/istokweb-regular-webfont.ttf') format('truetype'),
    url('http://gorjob.wdoh.net/css/theme/default/fonts/istokweb-regular-webfont.svg') format('svg');
}
@font-face {
    font-family: 'Istok bold';
    src: url('http://gorjob.wdoh.net/fonts/istokweb-bold-webfont.eot');
    src: url('/fonts/istokweb-bold-webfont.eot') format('embedded-opentype'),
    url('/fonts/istokweb-bold-webfont.woff') format('woff'),
    url('/fonts/istokweb-bold-webfont.ttf') format('truetype'),
    url('http://gorjob.wdoh.net/fonts/istokweb-bold-webfont.svg') format('svg');
}

a {color:#3C6891;}
a:hover {color:#3C6891; }
/*a[target="_blank"]:after {
    content:'';
    margin: 0 3px;
    display: inline-block;
    width:13px;
    height:12px;
    background: url(/images/default/new_win.png) no-repeat;
}*/

*{
    margin:0;
    padding:0;
}
img{
    border:0;
}
body{
    font:13px Arial, Helvetica, sans-serif;
    color:#2a2e31;
    width:100%;
    text-align:center;
    background: #e8e8e8;
}
.empty{
    clear:both;
}
.icon {
    display:inline-block;
    *display:inline;
    *zoom:1;
}
h1{
    font:26px "Istok regular", sans-serif;
}
h2{
    font:22px "Istok regular", sans-serif;
    margin:15px 0;
}
h3{
    font: 18px Tahoma, sans-serif;
    margin:15px 0;
}

.fleft {
    float:left;
}

.fright {
    float:right;
}
/*--общий контейнер--*/
.container{
    background:#fff;
    margin:0 auto;
    width:1004px;
    text-align:left;
    color:#41464b;
    position: relative;
}
/*--верхняя строка с регистрацией--*/
.registration{
    background:url(/images/default/registration_bg.jpg) repeat-x top left;
    height:36px;
    padding:5px 0 0 30px;
}

.registration .sectpanel,.registration .sectpanelclear{
    background:url(/images/default/sep.png) no-repeat top left;
    height:40px;
    padding:0;
    margin-top:-5px;
    float:left;
    padding:0 15px;
}
.registration .sectpanelclear{
    padding:0;
}
.registration .sectpanel a{
    line-height:40px;
    text-decoration:underline;
}
.registration .sectpanel a.login{
    color: #DD5C16!important;
}
.clock{
    background:url(/images/default/clock.jpg) no-repeat bottom left;
    padding:5px 0 0 20px;
    float:left;
}
.clock a{
    color:#dd5c16;
}
.clock a:hover{
    text-decoration:none;
}
/*--кнопка Войти--*/
.small-button{
    cursor: pointer;
    border: none;
    outline: 0;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.enter, .logout, .mes_box .btn, .resume .btn, .answer_block .btn, .my_vacancies .btn, .small-button{
    background:url(/images/default/enter_bg_left.jpg) no-repeat top left;
    margin-left:20px;
    float:left;
}
.logout{
    margin-left:10px;

}
.enter a,.logout a, .mes_box .btn a, .resume .btn a, .answer_block .btn a, .my_vacancies .btn a, .small-button span{
    background:url(/images/default/enter_bg.jpg) no-repeat top right;
    display:block;
    text-transform:uppercase;
    color:#41464b!important;
    text-shadow:#eee 1px 1px;
    padding:7px 18px 8px 13px;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    margin-left:4px;
}

.enter {
    margin-top:2px;
}

.enter a {
    padding:7px 16px 8px 11px;
}

.small-button span{
    font-weight: normal;
    line-height: 15px;
}
.enter:hover,.logout:hover, .mes_box .btn:hover, .resume .btn:hover, .answer_block .btn:hover, .my_vacancies .btn:hover{
    background:url(/images/default/enter_bg_hover_left.jpg) no-repeat top left;
}
.enter a:hover,.logout a:hover, .mes_box .btn a:hover, .resume .btn a:hover, .answer_block .btn a:hover, .my_vacancies .btn a:hover{
    background:url(/images/default/enter_bg_hover.jpg) no-repeat top right;
}
/*-----Верхний блок с градиентом на фоне (меню, реклама, соцсети)-----*/
.header{
    background:url(/images/default/header_bg.jpg) repeat-x top left;
    background-size: auto 175px;
    height:175px;
}
.work_in{
    font-size:14px;
    padding:15px 0 0 30px;
    float:left;
}
.work_in a{
    color:#3c6891;
    border-bottom:1px dashed #3c6891;
    text-decoration:none;
}
.work_in a:hover{
    border-bottom:none;
}
/*--верхнее меню--*/

.menu_top {
    margin-top:4px;
}

.menu_top ul{
    float:right;
    list-style-type:none;
    padding:15px 1px 0 0;
}
.menu_top li{
    float:left;
    margin-right:20px;
}
.menu_top li a{
    color:#575b60;
}
.menu_top li a:hover{
    text-decoration:none;
}
.last_menu_top{
    text-decoration:none;
    border-bottom:1px dashed #575b60;
}
.last_menu_top:hover{
    border-bottom:none;//top_baner_right
}
/*---блок с логотипом и рекламой--*/
.header_logo {
    padding:10px 0 0 30px;
}
.header_logo div {
    float:left;
}
.top_amount{
    background:url('/images/default/bkt.jpg') no-repeat top left;
    height:60px;
    padding:0 0 0 20px;
    line-height:22px;
    margin-left:40px;
    margin-right: 70px;
}

.top_amount p {
    margin-top:-1px;
}

.top_baner_left, .top_baner_right{
    border:1px solid #bec4c6;
    height:71px;
    width:222px;
    font-size:11px;
    color:#2a2e31;
    line-height:17px;
}
.top_baner_left .txt_banner, .top_baner_right .txt_banner{
    margin:13px  0 13px 20px;
    width:130px; overflow:hidden;
    height: 57px;
}
.top_baner_left .img_banner, .top_baner_right .img_banner{
    margin:13px 20px 13px 0;
    float: right;
}

.top_baner_left a, .top_baner_right a{
    color:#3d6991;
    font-size:13px;
}
.top_baner_left a:hover, .top_baner_right a:hover{
    text-decoration:none;
}
.top_baner_left{
    background:#fff;/* url(/images/default/top_baner-01.jpg) no-repeat 172px 8px;*/
    margin-left:90px;
}
.top_baner_right{
    background:#fff;/* url(/images/default/top_baner-02.jpg) no-repeat 172px 8px;*/
    margin-left:20px;
}
/*--блок с вкладками (Я ищу работу, Я ищу сотрудников) и соцсетями--*/
.applicant_content ul{
    list-style-type:none;
    height:40px;
}
.applicant_content li{
    float:left;
    margin-right:17px;
}
.applicant li p{
    background:#fff url(/images/default/applicant_bg.jpg) no-repeat top left;
    width:144px;
    font:22px "Istok regular", sans-serif;
    color:#3d6992;
    padding:15px 23px;
}
.applicant li a{
    font:22px "Istok regular", sans-serif;
    color:#575b60;
}
.applicant li a:hover{
    text-decoration:none;
}
.applicant_a{
    padding-top:15px;
}
.social_net{
    position:absolute;
    z-index:10;
    top:0;
    right:20px;
    float:right;
    width:486px;
    color:#2a2e31;
}
.social_net p{
    float:left;
    padding-top:18px;
    padding-left:8px;
}
.first_soc{
    margin:5px 20px 0 0;
}
/*--блок с ссылками по выбраной вкладке(Я ищу работу, Я ищу сотрудников) и поиском--*/

.applicant_content li a{
    font-size:18px;
    color:#3d6992;
    text-decoration: underline;
}
.applicant_content li a:hover{
    text-decoration:none;
}
.resume_orange, .vacancy_orange{
    background:url(/images/default/resume_orange.jpg) no-repeat top left;
    padding-left:35px;
    height:26px;
}
.vacancy_orange{
    background:url(/images/default/vacancy_orange.jpg) no-repeat top left;
}
.resume_orange a,  .vacancy_orange a{
    color:#dd5c16!important;
}
.applicant_content form{
    padding-top:15px;
}
.applicant_content form input{
    float:left;
}
.search_vvod{
    background:url(/images/default/search_vvod.jpg) no-repeat top left;
    width:603px;
    height:34px;
    font:18px "Istok regular", sans-serif;
    color:#41464b;
    width:554px;
    height:28px;
    border:0;
    padding:3px 10px 5px 45px;
    line-height:28px;
}
.left_baton{
    background:url(/images/default/left_search_baton.jpg) no-repeat top left;
    margin:0 20px 0 5px;
    float:left;
}
.search_baton{
    background:url(/images/default/search_baton.jpg) no-repeat top right;
    font-size:12px;
    color:#41464b;
    display:block;
    padding: 11px 21px 10px 17px;
    text-shadow:#eee 1px 1px;
    border:0;
    margin-left:4px;
    text-decoration:none;
}

.search_baton:hover{
    background:url(/images/default/search_baton_hover.jpg) no-repeat top right;
    margin-left:4px;
}
.left_baton:hover{
    background:url(/images/default/left_search_baton_hover.jpg) no-repeat top left;
}
.left_baton_green {
    background:url(/images/default/green_btn_lpart.png) no-repeat top left;
}
.search_baton_green {
    background:url(/images/default/green_btn_rpart.png) no-repeat top right;
    padding-bottom:12px;
    line-height:7px;
    text-shadow:#fff 0 1px;
}
.left_baton_green:hover {
    background:url(/images/default/green_btn_lpart.png) no-repeat 0 100%;
}
.search_baton_green:hover {
    background:url(/images/default/green_btn_rpart.png) no-repeat 100% 100%;
}
.advanced_search a{
    color:#575b60;
    line-height:35px;
}
.advanced_search a:hover{
    text-decoration:none;
}
.example{
    padding:1px 0 0 46px;
    color:#2a2e31;
}
.example a, .all_rubrics a{
    color:#575b60;
    border-bottom:1px dashed #575b60;
    text-decoration:none;
}
.example a:hover, .all_rubrics a:hover{
    border-bottom:none;
}
/*--блок с основным контентом сайта--*/
.breadcrumbs {
    margin-top:-5px;
    font-size:11px;
}
.content {

}
.content_left-pos {
    position: relative;
    left: 32px;
}
.content h1{
    margin: 13px 0;
}
h1.in-content {
    margin-left:28px;
}
.content > .breadcrumbs {
    margin-left:28px;
}
.content_left-pos > .breadcrumbs {
    margin-left: 0;
}
.content_left > .breadcrumbs {
    margin-top:-33px;
}
.title-reg {
    margin:12px 0 0px 28px !important;
}
.content_left{
    position:relative;
    width: 698px;
    padding: 10px 0 0 22px;
    float:left;
}
.content_left_registr {
    padding-top:3px;
    margin-bottom:-32px;
}
.content_left > h2 {
    margin:0;
}
.content_left.c2{
    width:950px;
    padding-top:29px;

}
.content_left.c2 .right_content_left{
    /*	padding:31px 0 0 0;*/
    padding:0 0 0 0;
    width:703px;
}
.content_left.c2 .right_content_left.answer_block, .content_left.c2 .right_content_left.my_vacancies{
    padding:20px 0 0 9px;
}
.all_rubrics a{
    color:#000 !important
}
.article_date {
    clear:both;
    margin:10px 0;
    height:20px;
}
.article_date_right{
    float:right;
    background:url(/images/default/article_right.jpg) no-repeat center right;
    padding-right:30px;
}
.article_date_right a, .article_source_right a{
    color:#3d6992;
}
.article_date_right a:hover, .article_source_right a:hover{
    text-decoration:none;
}
.article_date_left{
    float:left;
}
.fc{
    margin-top:5px;
}
.council {
    margin-bottom:-10px;
    position:relative;
}
.council a{
    color:#3d6992;
}
.council a:hover{
    text-decoration:none;
}
.council p{
    margin:-5px 0 20px 182px;
}
.council .left-margin-block p {
    margin-left: 0;
    width:475px;
}
.in-article-image {
    margin:0 10px 1px 0;
    max-width:300px;
}
.article_source_left{
    float:left;
    width:400px;
    margin-right:60px;
}
.article_source_right{
    float:left;
    color:#2a2e31;
}
.article_source_right span{
    color:#575b60;
}
.like{
    margin:25px 0;
    margin-left:28px;
}
/* possibilities begins */
.possibilities {
    font:14px/22px "Istok regular", sans-serif;
    margin-top:24px;
}

.possibilities__reg-links {
    width:100%;
    border-collapse:collapse;
}

.possibilities__leftcol {
    vertical-align:top;
    background:#e88d5c url(/images/default/lock.png) no-repeat 20px 20px;
    color:#fff;
    width:66%;
    padding:17px 20px 17px 80px;
    font-size:18px;
}

.possibilities__rightcol {
    vertical-align:top;
    background-color:#7796b2;
    width:34%;
    color:#fff;
    padding:18px 20px 17px 19px;
}

.possibilities__text {
    margin-bottom:7px;
    display:inline-block;
}

.possibilities__main {
    background:#e8f0f3 url(/images/default/possibilities__main.png) repeat-x;
    border:1px solid #bec4c6;
    /*border-top:0;*/
    margin-bottom:19px;
}

.possibilities__main__wrapper {
    background:url(/images/default/possibilities__main__bg-img.png) no-repeat 1px 46px;
    height:378px;
    position:relative;
}

.possibilities__main__left-shadow {
    background:url(/images/default/possibilities__main__left-shadow.png) no-repeat;
    position:absolute;
    width:11px;
    height:371px;
    left:-12px;
    top:50%;
    margin-top:-185px;
}

.possibilities__main__right-shadow {
    background:url(/images/default/possibilities__main__right-shadow.png) no-repeat;
    position:absolute;
    width:11px;
    height:371px;
    right:-12px;
    top:50%;
    margin-top:-185px;
}

.possibilities__ad {
    border:1px solid #abadaf;
    width:42%;
    float:left;
    padding:14px 27px 20px 17px;
}

.possibilities__ad_float-right {
    float:right;
}

.possibilities__ad__title {
    font:bold 22px/22px "Istok bold", sans-serif;
    color:#dd5c16;
    margin-bottom:11px;
}

.possibilities__ad__title_blue {
    color:#3d6992;
}

.possibilities__ad__list {
    font:13px/20px Arial, Helvetica, sans-serif;
    list-style:none;
    padding-left:2px;
}

.possibilities__ad__list__item {
    background:url(/images/default/possibilities__ad__list_item-arrow.png) no-repeat 0 9px;
    padding-left:20px;
}
/* possibilities ends */
/*---Строка под статьей (распечатать, поделиться)-=*/
.article_properties{
    list-style-type:none;
    background:#b8ccd2;
    padding:10px 20px;
}
.article_properties_vacancies {
    margin: 7px 0 19px 0;
}
.article_properties li{
    display:inline;
    margin-right:20px;
}
.article_properties_vacancies li {
    margin-right:13px;
}
.article_properties a{
    color:#575b60;
    text-decoration:none;
}
.article_properties a:hover{
    border:none;
}
.article_fav {
    background:url(/images/default/fav.png) no-repeat center left;
    padding:0 0 0 25px;
}
.article_fav a {
    border-bottom:1px dashed #575b60;
}
.article_fav a:hover {
    border:none;
}
.article_print{
    background:url(/images/default/article_print.jpg) no-repeat center left;
    padding:0 0 0 25px;
}
.article_print a{
    border-bottom:1px solid #575b60;
    padding:2px 0 0 0;
}
.article_save {
    background:url(/images/default/save.png) no-repeat center left;
    padding:0 0 0 25px;
}
.article_save a {
    border-bottom:1px dashed #575b60;
}
.article_save a:hover {
    border:none;
}
.article_complain {
    background:url(/images/default/complain.png) no-repeat;
    padding:0 0 0 25px;
}
.article_complain a {
    border-bottom:1px dashed #575b60;
}
.article_complain a:hover {
    border:none;
}
.article_link {
    background:url(/images/default/link.png) no-repeat center left;
    padding:0 0 0 25px;
}
.article_link a {
    border-bottom:1px dashed #575b60;
}
.article_link a:hover {
    border:none;
}
.article_send{
    background:url(/images/default/article_send.jpg) no-repeat center left;
    padding:0 0 0 25px;
}
.article_send a{
    border-bottom:1px dashed #575b60;
    padding:2px 0 0 0;
}
.article_share{
    background:url(/images/default/article_share.jpg) no-repeat center left;
    padding:2px 0 0 25px;
}
.article_share a{
    border-bottom:1px dashed #575b60;
    padding:2px 0 0 0;
}

/*---перечень вакансий в городе---*/
.jobs_block ul{
    float:left;
    list-style-type:none;
    margin:10px 0 0 25px;
    width:209px;
}
.first_block{
    margin-left:0!important;
    width:220px!important;
}
.jobs_block a{
    color:#3c6891;
    line-height:24px;
}
.jobs_block a:hover{
    text-decoration:none;
}
.jobs_block span{
    color:#8d9093;
    font-size:11px;
}
/*---строка с ссылками на другие стр (вложеность)---*/
.enclosure {
    list-style-type:none;
    margin-bottom:30px;
}
.enclosure li{
    float:left;
    padding-right:20px;
    margin-right:10px;
}
.enclosure a{
    color:#3d6992;
    text-decoration:underline;
}
.enclosure a:hover{
    text-decoration:none;
}
.arrow {
    background:url(/images/default/menu_arrow.jpg) no-repeat center right;
}
.enclosure.back li{
    padding-left:20px;
    padding-right:0;
    margin-right:10px;
    font-style:italic;
}
.back .arrow {
    background:url(/images/default/menu_arrow_left.jpg) no-repeat center left;
}
/*---Левый блок с меню---*/
.left_content_left {
    /*background:url(/images/default/left_content_left_bg.jpg) no-repeat center left;*/
    margin: 20px 0 0 -11px;
    width:243px;
    float:left;
}
.left_content_left_vacancies {
    margin: 1px 0 0 -11px;
}
.real_is_rigth{
    float: right;
}

.left_content_border{
    border:1px solid #abadaf;
    width: 222px;
    /*	margin-left:12px;*/
    padding:10px 0 10px 15px;
    background-color: #fff8b2;
}
#white-border-box {
    background: url("/images/default/left_content_left_bg.jpg") no-repeat scroll left center #fff;
    width: 221px;
    padding: 0 11px 0 11px;
    margin-left: -12px;
}
#white-border-box .border{
    border:1px solid #abadaf;
    margin: 0;
    padding: 20px;
}
#white-border-box p{
    border-bottom: 1px solid #ABADAF;
}
.left_content_border ul{
    list-style-type:none;
    margin-bottom:20px;
}
.left_content_border li{
    margin-top:5px;
}
.left_content_border li a{
    color:#3d6992;
}
.left_content_border li .active{
    color: #DD5C16 !important;
    font-style: italic;
}
.left_content_border li a:hover{
    text-decoration:none;
}
.left_content_border p{
    font:18px "Istok regular", sans-serif;
    color:#2a2e31;
    border-bottom:1px solid #abadaf;
    padding-bottom:5px;
    width:187px;
}
.left_content_border.resumes a{
    text-decoration:underline;
    float:left;
    margin-bottom:10px;
}
.left_content_border.resumes a:hover{
    text-decoration:none;
}
.left_content_border.resumes p{
    margin-bottom:5px;
    line-height:22px;
    font-size:22px;
}
.left_content_border.resumes ul{
    margin:0;
    clear: left;
}
.left_content_border.resumes div{
    padding:0 0 5px 0;
    border-bottom:#abadaf 1px solid;
    margin-bottom:5px;
    margin-right:16px;
    clear:both;
}
.left_content_border.resumes .last{
    border:none;
}
.left_content_border.resumes img{
    float:left;
    margin:0 10px 0 0;
}
.left_content_border.resumes li{
    color:#2a2e31;
    margin:0 0 3px 0;
}
.left_content_border.resumes li + li{
    color:#575b60;
    margin:0 0 2px 0;
}
.left_content_border.resumes li + li + li{
    color:#2a2e31;
}
/*--краткое описание статей посередине --*/
.right_content_left{
    float:right;
    width:460px;
}
.right_content_left_vacancies {
    margin: 7px 6px 0 0;
}
.real_is_left{
    float: left;
    width: 233px;
}
.article_tags a{
    color:#575b60!important;
    font-size:13px!important;
}
/*---номера страниц--*/
.pages{
    margin-top:15px;
    margin-bottom:5px;
    border-top:3px solid #abadaf;
}
.pages ul{
    list-style-type:none;
    margin-top:13px;
}
.pages li{
    float:left;
    font:18px "Istok regular", sans-serif;
    color:#2a2e31;
}
.pages a{
    color:#3d6992;
}
.pages a:hover{
    text-decoration:none;
}
.ne_active{
    color:#575b60!important;
    cursor:text;
    text-decoration:none;
}
.left_page{
    padding-right:30px;
    margin-right:5px;
    background:url(/images/default/article_left.jpg) no-repeat center right;
}
.right_page{
    padding-left:30px;
    margin-left:5px;
    background:url(/images/default/article_right.jpg) no-repeat center left;
}
.pages_number li{
    margin-right:5px;
}
.pages_number a{
    padding:2px 9px;
}
.ne_active_number{
    color:#fff!important;
    cursor:text;
    text-decoration:none;
    background:#b8ccd2;
}
/*--Лучшие вакансии в городе--*/
.block_emphasized{
    background:url(/images/default/block_emphasized_bg.jpg) no-repeat 3px 100%;
    margin:20px 0 0 -15px;
    width:725px;
}
.block_emphasized_border{
    border:1px solid #bec4c6;
    width:683px;
    margin-left:17px;
    padding:10px 0 10px 15px;
}

.block_emphasized_border h2 {
    margin:3px 0 0 2px;
}

.block_emphasized_border ul{
    float:left;
    width:200px;
    margin-right:25px;
}
.last_block{
    margin-right:0!important;
}
.color_orange{
    color:#de5d17;
}
.block_emphasized_border ul {
    list-style-type:none;
    padding-top:20px;
    padding-left:3px;
}
.block_emphasized_border li {
    padding-bottom:8px;
}
.block_emphasized_border a {
    color:#3d6992;
}
.block_emphasized_border a:hover{
    text-decoration:none;
}
.last_emphasized a{
    color:#575b60;
}
.last_emphasized span{
    color:#8d9093;
    font-size:11px;
}
/*--блоки с кратким описанием статей--*/
.article_work{
    margin:10px 0 8px 0;
    color:#2a2e31;
}
.article_work_top {
    margin-top: 17px;
}
.article_work h2 {
    margin-bottom:11px;
}
.article_work p{
    margin-bottom:5px;
    line-height:18px;
}
.article_work p.article_zaglav a {
    font-size: 16px;
}
.article_work a{
    color:#3d6991;
    font-size:14px;
}
.article_work a:hover{
    text-decoration:none;
}
.gray_date{
    color:#8d9093;
}
.fl{
    float:left;
    margin:0 20px 10px 0;
}
.all_article a{
    color:#575b60!important;
    font-size:13px!important;
}
.all_article a:hover{
    text-decoration:none;
}
.all_article{
    clear:both;
    margin-top:15px;
}
/*--Блок с кратким описанием новостей--*/
.news_work{
    margin:10px 0 0 0;
    float:right;
    width:215px;
}
.news_work h2 {
    margin-bottom:11px;
}
.news_work_short  .hr{
    margin-top:33px;
}
.news_work_short_title {
    margin:24px 0 12px 0;
}
.news_work_short_text {
    line-height:17px;
}
.news_work a{
    color:#3d6991;
    font-size:14px;
}
.news_work a:hover{
    text-decoration:none;
}
.news_brief{
    margin:11px 0 5px;
    line-height:18px;
}
.all_news{
    margin:15px 0 20px;
}
.all_news a{
    font-size:13px;
    color:#575b60;
}
.hr{
    border-bottom:1px solid #bec4c6;
    margin:15px 0 0 0;
}
.hr_nomargin {margin:0;}
.hr_search {margin-bottom:0 !important}
.hr_vacancy {border-color: #abadaf;}
/*---Слайдер с партнерами--*/
.slides{
    margin:20px 0 0 55px;
}
.slides img{
    height:50px;
    width:100px;
    margin:0 10px 0 5px;
}
.slider_right{
    background:url(/images/default/slider_right.jpg) no-repeat;
    position:absolute;
    right:0px;
    top:52px;
    z-index:999;
    width:40px;
    height:40px;
}
.slider_left{
    background:url(/images/default/slider_left.jpg) no-repeat;
    position:absolute;
    top:52px;
    left:0px;
    z-index:999;
    width:40px;
    height:40px;
}

.slider_right:hover, .slider_left:hover {
    background-position:100% 0;
}

.slider_left.disabled {
    background-position:100% 0;
    cursor:default;
}

.slider_right.disabled {
    background-position:100% 0;
    cursor:default;
}

.sl{
    position:relative;
}
.sl h2 {
    margin-top:23px;
}
.caroufredsel_wrapper {
    margin: 20px 0px 0px 55px !important;
}
.slides a{
    display: inline;
    display: inline-block;
    zoom:1;
}
/*----Резюме----*/
.results_summary{
    position:absolute;
    right: 0;
    top: 58px;
}
.results_summary a{
    color:#3d6992;
}
.results_summary a:hover{
    text-decoration:none;
}
.no_summary{
    font-size:11px;
    color:#575b60;
    margin-top:10px;
}
/*---Желтый блок (опыт, зп, город)--*/
.yellow_block{
    background:#fff8b2;
    padding:10px 20px;
    margin:10px 0;
    line-height:26px;
}
.yellow_block p{
    float:left;
    width:165px;
    color:#575b60;
}
.yellow_block span{
    font-size:18px;
    color:#2a2e31;
}
.yellow_center{
    width:300px!important;
}
.sp_bold{
    font:bold 18px "Istok bold", sans-serif;
}
.rus_val{
    text-decoration: line-through;
}
/*----Личные данные---*/
.council {clear:both;}
.council dl{
    line-height:22px;
    clear: both;
}
.council dt{
    float:left;
    width: 25%;
    color:#575b60;
}
.council dd{
    float:left;
    width: 70%;
    margin-left:20px;
    color:#2a2e31;
}
.orange_active {
    color: #dd5c16!important;
    font-weight: bold;
}
.orange {
    color: #dd5c16!important;
}
/*----Скрывающийся блок Профессиональный опыт---*/
.experience_hide{
    position:absolute;
    top:6px;
    left:283px;
    text-decoration:none;
    color:#3d6992;
    cursor:pointer;
    border-bottom:1px dashed #3d6992;
}
.experience_hide:hover{
    border-bottom:none;
}
.bor_bot{
    border-bottom:1px dashed #ccc;
    margin-left:20px;
    padding-top:10px;
}

/*---Правый блок--*/
.mar{
    margin-top:75px;
}
.content_right {
    float: right;
    width: 240px;
    margin: 10px 22px 0 0;
}
.content_right a:hover{
    text-decoration:none;
}
.content_right_employers {
    margin-top:-61px;
}
.banner-01 {
    margin-bottom:17px;
}
.search_margin {
    margin-top:27px;
}

.sidebar-contacts {
	width: 199px;
    border:1px solid #abadaf;
    padding:17px 19px 10px 19px;
    margin-bottom:20px;
}

.sidebar-contacts__title {
    font:22px/24px "Istok regular", sans-serif;
    color:#2a2e31;
    margin-bottom:7px;
}

.sidebar-contacts__list {
    list-style:none;
    font:13px/18px Arial, Helvetica, sans-serif;
    margin-top:8px;
}

.sidebar-contacts__list__item {
    line-height:18px;
    margin-bottom:9px;
}

.sidebar-contacts__list__item__text {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:85%;
    padding-left:4px;
}

.icon_sidebar-contacts {
    background:url(/images/default/sidebar-contacts-sprite.png) no-repeat;
    width:17px;
    height:17px;
    vertical-align:top;
}
.icon_sidebar-contacts_write{
    background:url(/images/default/convert.png) no-repeat;
    width:17px;
    height:17px;
    vertical-align:top;
    margin-top: 2px;
}

.icon_sidebar-contacts_time {
    background-position:0 1px;
}

.icon_sidebar-contacts_phone {
    background-position:0 -19px;
}

.icon_sidebar-contacts_mail {
    background-position:0 -36px;
}

.icon_sidebar-contacts_adress {
    background-position:0 -57px;
}

.leader{
    padding:0 19px 20px;
    border:1px solid #abadaf;
    margin-bottom:30px;
    position:relative;
}

.leader h2 {
    line-height:26px;
    margin-bottom:5px;
}

.leader ul{
    list-style-type:none;
    border:1px solid #abadaf;
    border-width:1px 0;
    padding:2px 0 5px 0;
    margin-bottom:10px;
}
.leader a{
    color:#dd5c16;
}
.leader li{
    color:#dd5c16;
    margin:5px 0;
}
.leader span{
    font-size:11px;
    color:#8d9093;
}

.last_leader {
    margin-top:-6px;
}

.last_leader a{
    color:#575b60;
}
.council1_top {
    margin-top: 9px;
    width: 680px;
}
/*---Условия поиска---*/
#sidebar{
    float:left;
}
.search_terms {
    margin: 10px 0 15px 0;
    width: 243px;
    display: inline-block;
}
.left_content_left.search_terms{
    background:none;
}
.left_content_left.search_terms.resumes{
    float:none;
}
.left_content_left.search_terms .left_content_border{
    background:#fff8b2;
    border:none;
    width:201px;
    padding-left:19px;
    padding-top:12px;
}
.left_content_left.search_terms .left_content_border.hide{
    overflow:hidden;
    height:58px;
}
.search_terms p{
    border:none;
    width:181px;
    padding-top:2px;
}
.search_terms .left_content_border p a{
    width:15px;
    height:22px;
    background:url(/images/default/hide_form.png) no-repeat;
    float:right;
    margin-top:-2px;
    padding-bottom:0;
}
.search_terms .left_content_border p a.show{
    background:url(/images/default/show_form.png) no-repeat;
    height:17px;
}
ul.search-conditions {
    border-top: 1px solid #aba989;
    margin-right: 15px;
    margin-top: 30px;
}
.left_content_border.hide ul{
    border:none;
}
.search_terms p + ul li{
    float:left;
    font-size:11px;
    margin-top: 3px;
    margin-right:16px;
}
.search_terms p + ul .last{
    margin-right:0;
}
.search_terms p + ul a{
    border-bottom:#3d6992 1px dashed;
    text-decoration: none;
}
.search_terms p + ul a:hover{
    border-bottom-style:solid;
}
.search_terms ul + ul{
    margin-bottom:0;
}
.search_terms ul + ul li, .search_terms ul + ul{
    padding:0 0 3px 0;
}
.search_terms li p{
    margin:0;
    padding:0;
    width:auto;
    font-size:14px;
    color:#575b60;
}
.search_terms li p + p{
    font-size:13px;
    color:#2a2e31;
    padding-top:3px;
}
.search_terms .left_content_border li p a{
    width:auto;
    height:auto;
    background:none;
    float:none;
    display:inline;
}
.search_terms li p a img{
    margin:0 0 0 7px;
}
.search_terms li p span{
    color:#8d9093;
    font-size:11px;
}
.search_terms .left_content_border a.border{
    color:#575b60;
    background:url(/images/default/link_bg.jpg) repeat-x 0 92%;
    text-decoration: none;
}
/*---Banners---*/
.banners{
    padding:30px 0 0 13px;
}
.banners_vacancies {
    padding-top:0;
}
.banners img{
    margin:0 0 17px 0;
}
/*---Найдено вакансий---*/
.jobs_found{
    color:#2a2e31;
}
.jobs_found h3{
    font-size:18px;
    font-weight:normal;
    margin:0;
}
.jobs_found h3 span{
    background:url(/images/default/more.jpg) no-repeat right center;
    padding:0 14px 0 0;
}
.jobs_found h3 a{
    background:url(/images/default/link_bg_blue.jpg) repeat-x 0 81%;
}
.jobs_found h3 a:hover{
    text-decoration:none;
}
.custom_cusel {
    padding-right: 13px;
    background: url(/images/default/arrow_down_select.png) no-repeat 100% 95% !important;
}
.custom_cusel .cuselText {
    /*width:85px !important;*/
    color:#3d6992;
    height:20px;
    top:2px;
    left:2px;
    font: 18px "Istok regular", sans-serif;
    border-bottom: 1px dotted #3d6992;
    padding-left:0;
}
.custom_cusel span {
    background-image:none !important;
    padding-left: 5px !important;
    display: inline-block !important;
    width:100% !important
}
.subscr{
    border-bottom:#abadaf 1px solid;
    height: 34px;
}
.subscr li{
    font-size:11px;
    float:left;
    list-style:none;
    margin:5px 10px 0 0;
}
.subscr .mail, .subscr .rss{
    background:url(/images/default/s_mail.jpg) no-repeat;
    padding:0 0 0 22px;
}
.subscr .mail a:hover, .subscr .rss a:hover {
    background:none;
    border-bottom-color:transparent;
}
.subscr .mail a {
    border-bottom:1px dotted #3C6891;
    text-decoration:none;
}
.subscr .rss{
    background:url(/images/default/s_rss.jpg) no-repeat;
}
.subscr .rss a {
    border-bottom:1px solid #3C6891;
    text-decoration:none;
}
.subscr a:hover{
    background-image:url(/images/default/link_bg_blue_solid.jpg);
}
.sort{
    float:left;
    margin:10px 0 10px 0;
}
.council1 .resume .sort_left {
    margin-left:-28px;
}
.council1 .resume .sort_bottom {
    margin-top:0;
    margin-bottom:18px;
}
.sort li{
    list-style:none;
    float:left;
    margin:0 5px 0 0;
    padding-top:1px;
}
.sort li + li{
    margin:0;
    padding:1px 1px 0 10px;
}
.sort a{
    color:#575b60;
    /*background:url(/images/default/link_bg_gray.jpg) repeat-x 0 bottom;*/
    text-decoration: none;
    border-bottom:1px solid #575b60;
    cursor: pointer;
}
.sort a:hover{
    border:0;
}
.sort .active{
    background:#8d9093;
    color:#fff;
    border-radius:3px;
    padding:0px 11px 4px 10px;
}
.sort .active:not(:first-child) {
    margin-left:7px !important;
}
.sort.right{
    float:right;
    margin:2px 90px 0 0;
}
.sort.right li + li{
    padding-left:0;
}
.sort .active a {
    color:#fff;
    border-bottom-color:transparent;
    cursor: pointer;
}
.sort .active a:hover{
    border:0;
}
.sort .active span {
    background:url(/images/default/sort_arr.jpg) no-repeat right center;
    padding:0 10px 0 0;
}
.sort .active span.mydown {
    background:url(/images/default/sort_arr_up.jpg) no-repeat right center;
}
/*.sort + .sort{*/
    /*float:right;*/
    /*margin-right:28px;*/
    /*margin-left:0;*/
/*}*/
.sort + .sort .active a{
    background:none;
}
.sort + .sort .active span{
    background:none;
    padding:0;
}
.sort .inmap{
    background:url(/images/default/map_label.jpg) no-repeat 0 3px;
    padding-left: 20px;
    padding-bottom:3px;
}
.vacancy.no_border{
    border-bottom:none;
}
.vacancy{
    clear:both;
    float:left;
    padding:6px 11px 8px 11px;
    width:689px;
    cursor:pointer;
    border-bottom:#abadaf 1px solid;
    position:relative;
}
.vacancy:hover {
    background-color:#edf4f6;
    outline:1px solid #abadaf;
    border-bottom-color:transparent !important;
    -webkit-transition: background .4s ease;
    -moz-transition:    background .4s ease;
    -o-transition:      background .4s ease;
    transition:         background .4s ease;

    position: relative;


}
.vacancy:hover .show-full-resume {
    left:285px;
}
.vacancy:first-child:hover {
    display:none;
}
.vacancy .first{
    border-top:#abadaf 1px solid;
}
.vacancy .left{
    width:540px;
    float:left;
}
.vacancy .left + img{
    float:right;
    margin: 7px 48px 0 0;
}
.vacancy.in_detail .left + img{
    margin-top:111px;
}
.vacancy .position li{
    float:left;
    list-style:none;
    width:540px;
}
.vacancy .position li + li{
    font-size:11px;
    color:#575b60;
    width:134px;
    padding: 7px 0 0 0;
}
.vacancy .position li + li + li{
    width:15px;
    padding:6px 0 0 0;
}
.vacancy h3{
    padding-left:0;
    margin-bottom:29px;
}
.vacancy a.pin{
    padding-left:21px;
    background:url(/images/default/pin.jpg) no-repeat 0 0;
}
.vacancy h3 a{
    font-weight:bold;
    background:none;
    text-decoration:underline;
    float:left;
}
.vacancy .more{
    width:13px;
    height:12px;
    background:url(/images/default/new_win_gray.png) no-repeat;
    margin:4px 0 0 6px;
}
.vacancy .more:hover{
    background:url(/images/default/new_win_gray.png) no-repeat;
}
.yellow {
    background: #F4FFD6;
	margin-top: 2px;
	margin-bottom: 1px;
}
.yellow:hover {
    background: #F1FECC !important;
}
.vacancy.orange, .vacancy.last{
    border-bottom:none;
}
.vacancy.last{
    border-bottom:0 !important;
}
.vacancy.orange h3 a{
    color:#dd5c16;
}
.blue {
    background: #edf4f6;
	margin-top: 2px;
	margin-bottom: 1px;
}
.vacancy.orange .text, .vacancy.orange .text{
    color:#2a2e31;
    font-weight:normal;
}
.resume_found .vacancy{
    padding-bottom:2px;
}
.of_applicant{
    color:#575b60;
    width:400px;
    padding:0 0 7px 0;
}
.of_applicant li + li{
    color:#2a2e31;
    line-height:18px;
    padding:1px 0 0 0;

}
.add_fav{
    float:left;
    width:15px;
    height:14px;
    background:url(/images/default/star.png) no-repeat;
}
.add_fav:hover {
    background-position:0 100%;
}
.add_fav.active {
    background-position:0 100%;
}
.add_fav.active:hover {
    background-position:0 0;
}
.place{
    clear:both;
    padding:2px 0 0 22px;
    background:url(/images/default/place_arr.png) no-repeat 0px 8px;
    color:#575b60;
}
.place + p{
    /*padding:5px 0 0 22px;*/
}
.place a{
    color:#575b60;
    text-decoration:underline;
}
.place a:hover{
    text-decoration:none;
}
.vacancy .add{
    font-size:11px;
}
.vacancy.in_detail .place{
    width:360px;
    padding-bottom:15px;
}
.vacancy.in_detail .price{
    padding-bottom:0;
}
.price{
    color: #000000;
    font-size: 14px;
    font: normal 18px "Istok bold", sans-serif;
    padding: 14px 0 11px 0;
    text-align: left;
}
.vacancy .price img{
    margin:0 0 0 5px;
}
.vacancy .price img + a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    background:url(/images/default/link_bg_blue.jpg) repeat-x 0 bottom;
    margin:0 0 0 19px;
}
.vacancy .price img + a:hover{
    background:none;
}
.vacancy .text{
    padding:0 0 2px 0;
}
.vacancy .price + img{
    float:right;
}
.detail{
    clear:both;
    padding-top:1px;
}

.detail h3 {
    margin:15px 0 0 0;
}

.detail li span {
    display:inline-block;
    width:48%;

}

.detail h3{
    clear:both;
}
.detail p{
    padding:3px 0 15px 0;
}
.detail .resume_lang{
    padding-left:45px;
}
.detail .req{
    clear:both;
    padding:0 0 6px 28px;
    float:left;
}
.detail .req li{
    float:left;
    list-style:none;
    color:#575b60;
    width:158px;
}
.detail .req li + li{
    color:#2a2e31;
    width:auto;
}
.detail a, .detail + .council a{
    text-decoration:underline;
}
.detail a:hover, .detail + .council a:hover{
    text-decoration:none;
}
.detail + .council{
    margin-bottom:0;
}
.detail + .council h2{
    font-weight:bold;
    font-size:18px;
    margin-top:0;
}
.detail + .council dl{
    margin: 0;
}
.detail table, .print table{
    margin:0 0 4px 17px;
    width:97%;
    padding-bottom:5px;
}
.detail .border, .print .border{
    background:url(/images/default/table_border.png) repeat-x 0 bottom;
}
.detail td, .print td{
    color:#575b60;
    padding:0 0 4px 0;
    width:160px;
    vertical-align:top;
}
.detail td + td, .print td + td{
    color:#2a2e31;
    width:auto;
}
.detail table .price{
    color:#dd5c16;
    font-size:13px;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}
.detail .contacts{
    overflow:hidden;
    height:auto;
    padding:0;
    background:none;
    font-size:13px;
}
.detail .contacts p{
    padding:4px 0 7px 20px;
}
.detail .contacts p + a{
    margin:0 0 0 20px;
}
.detail .contacts h3{
    color:#dd5c16;
    font-weight:bold;
}
.detail .employers_option_user{
    margin-bottom:8px;
    width:698px;
}
.employers_option_user_vacancies {
    width:718px;
}
.detail .employers_option_user a{
    text-decoration:none;
}
.request{
    float:left;
    width:230px;
    height:40px;
    background:url(/images/default/request.png) no-repeat;
    margin:19px 0 0 20px;
}
.request + a{
    float:left;
    margin:30px 0 0 18px;
}
.send{
    display:block;
    width:198px;
    height:40px;
    background:url(/images/default/send.jpg) no-repeat;
    margin:0 0 0 28px;
}
.send_resume {
    background:url(/images/default/request.png) no-repeat;
    width:230px;
}
.show-full-resume {
    position: absolute;
    bottom: 80px;
    left: 275px;
}
.show-full-resume:hover {
    text-decoration:none;
}
/*---Inbox---*/
.inbox li{
    font-weight:bold;
    font-style:italic;
}
.inbox a{
    text-decoration:underline;
    font-weight:normal;
    font-style:normal;

}
.inbox a:hover{
    text-decoration:none;
}
.mes_box ul, .resume ul, .my_vacancies ul, .vacancy ul{
    list-style:none;
}
.mes_box .head, .resume .head, .my_vacancies .head{
    clear:both;
    width:700px;
    border-top:#abadaf 1px solid;
    border-bottom:#abadaf 1px solid;
    height:42px;
    margin:20px 0 0 0;
}
.mes_box .head_top, .resume .head_top, .my_vacancies .head_top {
    margin-top: 0;
}
.mes_box .head li, .resume .head li, .my_vacancies .head li{
    float:left;
    text-transform:uppercase;
    font-size:11px;
    color:#2a2e31;
    padding:13px 0 0 30px;
    width:60px;
}
.mes_data li, .res_data li{
    width:90px;
    float:left;
    padding-top:17px;
}
.mes_data li + li{
    padding-left:30px;
}
.mes_box .head li + li, .mes_data li + li{
    width:330px;
}
.mes_box .head li + li + li, .mes_data li + li + li{
    width:220px;
}
.mes_box .button{
    margin:10px 4px 0 0;
}
.mes_box .button input{
    color:#41464b;
}
.res_data{
    width:700px;
}
.mes_data, .res_data{
    border-bottom:#abadaf 1px solid;
    float:left;
    padding-bottom:17px;
}
.mes_data input, .res_data input{
    margin:7px 13px 0 0;
    float:left;
}
.mes_data .date, .res_data .date{
    font-size:11px;
    padding-top:3px;
    line-height: 14px;
}
.mes_data .subj{
    font-size:14px;
}
.mes_data .subj a, .res_data a{
    text-decoration:underline;
    font-size:14px;
}
.mes_data .subj a:hover, .res_data a:hover{
    text-decoration:none;
}
.mes_data .subj li{
    float:none;
    width:auto;
    padding:0;
}
.mes_data .subj ul{
    background:url(/images/default/ico_doc.png) no-repeat 0 2px;
    padding:0 0 0 36px;
    margin:10px 0 0 0;
}
.mes_data .subj li + li{
    font-size:11px;
    padding:3px 0 0 0;
}
.mes_data .no_read{
    font-weight:bold;
}
.mes_data .auth{
    color:#2a2e31;
}
.mes_data .auth p{
    margin-bottom:2px;
}
.mes_data .auth a{
    color:#575b60;
    text-decoration:underline;
    font-size:11px;
}
.mes_data .auth a:hover{
    text-decoration:none;
}
.mes_box .btn{
    margin:10px 8px 0 0;
}
.resume .head li, .my_vacancies .head li{
    width:50px;
}
.resume .head li + li, .my_vacancies .head li + li{
    width:70px;
}
.resume .head li + li + li, .my_vacancies .head li + li + li{
    padding-left:116px;
    width:60px;
}
.resume .head li + li + li + li, .my_vacancies .head li + li + li + li{
    padding-left:57px;
    width:70px;
}
.resume .head li + li + li + li + li, .my_vacancies .head li + li + li + li + li{
    width:50px;
    padding-left:20px;
}
.resume .head li + li + li + li + li + li, .my_vacancies .head li + li + li + li + li + li{
    width:100px;
}
.res_data .post{
    padding-left:20px;
    width:165px;
}
.res_data li li{
    float:none;
    width:auto;
    padding-top:0px;
    padding-bottom:7px;
}
.res_data .pay{
    font-weight:bold;
    font-size:14px;
    padding-left: 20px;
    width:116px;
}
.res_data .pay img{
    margin:0 0 0 5px;
}
.res_data .pay_rub-size img{
    margin:0;
}
.res_data .views{
    font-size:13px;
    text-align: center;
    padding-right: 20px;
    width: 70px;
}
.res_data .responses{
    width:50px;
    padding-left:2px;
    text-align: center;
    padding-right: 20px;
}
.res_data .activity{
    width:127px;
}
.res_data .activity a{
    float:left;
    width:17px;
    height:17px;
    background:url(/images/default/my-icons.gif) no-repeat 0 -1px;
    margin:0 10px 0 0;
}
.res_data .activity a:hover{
    background-position:0 -31px;
}
.res_data .activity a + a{
    background-position:-26px 0;
}
.res_data .activity a + a:hover{
    background-position:-26px -30px;
}
.res_data .activity a.edit{
    background-position:-26px 0;
}
.res_data .activity a.edit:hover{
    background-position:-26px -30px;
}
.res_data .activity a + a + a{
    background-position:-51px 0;
}
.res_data .activity a + a + a:hover{
    background-position:-51px -30px;
}
.res_data .activity a + a + a + a{
    background-position:-90px 0;
    margin:0 0 0 13px;
}
.res_data .activity a + a + a + a:hover{
    background-position:-90px 0;
}
.res_data .activity .effects{
    background: none;
    font-size: 11px;
    line-height: 12px;
}
.resume .btn, .my_vacancies .btn, .small-button{
    padding:0;
    margin:10px 8px 0 0;
}
.resume .btn.add{
    margin-left:11px;
    margin-bottom:8px;
}
.resume .sort{
    margin-left:0;
    clear:both;
    width:100%;
}
.resume .sort a{
    background:none;
}
.resume .sort li{
    padding-top:2px;
}
.answer{
    width:680px;
    list-style:none;
    border:#abadaf 1px solid;
    padding:17px 0 13px 18px;
    margin:0 0 15px 0;
}
.answer li{
    margin:0 0 7px 0;
}
.answer a{
    text-decoration:underline;
}
.answer a:hover{
    text-decoration:none;
}
a.gray{
    color:#575b60;
}
.mes_text p{
    line-height:18px;
}
.mes_text .date{
    color:#575b60;
    font-size:11px;
    margin:0 0 14px 0;
}
.answer_block .btn{
    margin:0 10px 0 0;
}
.mes_text{
    margin:0 0 20px 0;
}
.resp_mes{
    width:680px;
    float:left;
    background:#fff8b2;
    padding:13px 0 20px 20px;
    margin:30px 0 0 0;
}
.resp_mes h2{
    margin:0;
}
.resp_mes textarea{
    resize:none;
    box-shadow:inset #d4d4d4 0px 1px 4px;
    border:#a09f7e 1px solid;
    width:619px;
    height:133px;
    padding:9px 0 0 38px;
    margin:0 0 7px 0;
    background-image:url(/images/default/textarea_bg.jpg);
    background-repeat:no-repeat;
    background-position:9px 9px;
    color:#575b60;
    font-size:13px;
    font-family:"Istok regular", sans-serif;
}
.resp_mes .btn{
    background:url(/images/default/left_search_baton.jpg) no-repeat 1px 0;
}
.resp_mes .btn:hover{
    background:url(/images/default/left_search_baton_hover.jpg) no-repeat 1px 0;
}
.resp_mes .btn a{
    font-size:15px;
    font-weight:normal;
    background:url(/images/default/search_baton.jpg) no-repeat top right;
    padding-top:10px;
}
.resp_mes .btn a:hover{
    background:url(/images/default/search_baton_hover.jpg) no-repeat top right;
}
.attach{
    background:url(/images/default/employers_option_ico.png) no-repeat 0 -84px;
    padding:0 0 0 21px;
    color:#575b60;
    float:right;
    margin:0 93px 0 0;
    text-decoration: none;

}
.attach span{
    background:url(/images/default/link_bg.jpg) repeat-x 0 bottom;
}
.attach:hover span{
    background:none;
    color:#575b60;
}
.resp_mes + h2{
    width:700px;
    clear:both;
    border-bottom:#abadaf 1px solid;
    padding:24px 0 14px 0;
}
.all_cor div{
    float:left;
    width:440px;
    color:#2a2e31;
}
.all_cor{
    border-bottom:#abadaf 1px solid;
    float:left;
    padding:0 0 18px 0;
    margin:0 0 16px 0;
}
.all_cor div + div{
    width:220px;
    margin:0 0 0 40px;
}
.all_cor p{
    line-height:19px;
}
.all_cor .head{
    color:#575b60;
    font-size:14px;
    margin:0 0 4px 0;
}
.all_cor .date{
    color:#575b60;
    font-size:11px;
}
.city-company_top {
    margin-top: 18px;
}

/*---Мои вакансии---*/
.my_vacancies .left{
    padding:19px 0 0 0;
    float:left;
    color:#2a2e31;
    width:460px;
}
.my_vacancies .left p{
    line-height:22px;
    font-size:14px;
}
.my_vacancies .left p + p{
    margin:0 0 17px 0;
}
.my_vacancies a{
    text-decoration:underline;
}
.my_vacancies a:hover{
    text-decoration:none;
}
.hint{
    background:#fff8b2;
    padding:6px 9px 11px 0;
    margin:0 0 10px 0;
}
.hint div{
    padding:0 0 0 57px;
}
.hint.qu div{
    background:url(/images/default/qu.jpg) no-repeat 20px 4px;
    height: 50px;
}
.hint.al div{
    background:url(/images/default/al.jpg) no-repeat 20px 4px;
    height: 50px;
}
.my_vacancies .hint p{
    line-height:18px;
    margin:0;
}
.hint .close, .closeBtn {
    float:right;
    width:13px;
    height:13px;
    background:url(/images/default/closebtn.png) no-repeat;
    margin:4px 0 0 0;
    text-decoration: none !important;
    cursor: pointer;
}
.your_man{
    border:#abadaf 1px solid;
    float:left;
    padding:17px 19px 13px 19px;
    width:180px;
    margin:0 0 0 20px;
}
.your_man h3{
    margin:0 0 4px 0;
    color:#2a2e31;
    border-bottom:#abadaf 1px solid;
    padding:0 0 6px 0;
}
.your_man li{
    font-weight:bold;
    color:#dd5c16;
    line-height:23px;
}
.your_man ul{
    border-bottom:#abadaf 1px solid;
    padding:0 0 5px 0;
    margin:0 0 4px 0;
}
.your_man li + li{
    font-weight:normal;
    color:#2a2e31;
}
.your_man p{
    clear:both;
    color:#575b60;
    line-height:24px;
}
.your_man span{
    float:left;
    width:50px;
}
.your_man span + span{
    width:auto;
}
.my_vacancies .detail{
    padding:5px 0 6px 0;
    float:left;
    clear:both;
}
.my_vacancies .detail li{
    line-height:22px;
}
.my_vacancies .detail span{
    float:left;
    width:220px;
    color:#575b60;
}
.my_vacancies .detail span + span{
    color:#2a2e31;
    margin:0 0 0 20px;
}
.my_vacancies .your_man + h2{
    width:170px;
    float:left;
    clear:both;
    margin:15px 0 4px 0;
}
.my_vacancies .sort{
    width:690px;
    margin-left:-10px;
    float:left;
    clear:both;
    margin-bottom:0;
}
.my_vacancies .sort .active{
    text-decoration:none;
    padding-top:2px;
}
.my_vacancies .sort .active a{
    text-decoration:none;
    background:none;
}
.my_vacancies .sort a{
    background:none;
}
.my_vacancies .head{
    float:left;
}
.clear{
    clear:both;
}
.my_vacancies .res_data{
    position:relative;
    clear:both;
    width:700px;
}
.green_btn{
    background:url(/images/default/green_btn_lpart.png) no-repeat 0 0;
    text-align:center;
    padding: 6px 4px 8px 4px;
    float:right;
    margin:12px 9px 0 0;
}
.green_btn a{
    color:#41464b;
    text-decoration:none;
    background:url(/images/default/green_btn_rpart.png) no-repeat right 0;
    padding: 6px 16px 8px 16px;
    text-shadow:#fff 0px 1px 0px;
}
.my_vacancies .post a{
    background:url(/images/default/new_win_gray.png) no-repeat right 2px;
    padding-right: 19px;
}
.popup{
    position:absolute;
    right: 5px;
    top: -19px;
    border:#575b60 1px solid;
    padding:3px 8px 6px 8px;
    background:#fff;
    box-shadow:#000 0px 2px 4px;
}
.popup span{
    position:absolute;
    background:url(/images/default/popup_arr.png) no-repeat 0;
    width:13px;
    height:11px;
    bottom: -11px;
    right: 55px;
}





/*---Опрос---*/
.polls{
    position:relative;
    margin-bottom:20px;
}
.polls p{
    color:#3d6992;
    font:bold 14px Arial, Helvetica, sans-serif;
    margin-bottom:20px;
}
.polls form{
    color:#2a2e31;
}
.polls_archive{
    position:absolute;
    right: 35px;
    top: 7px;
    color:#3d6992;
}
.pols dt{
    float:left;
    width:20px;
}
.pols dd{
    float:right;
    width:200px;
    margin-bottom:10px;
}
.pols dl{
    clear:both;
    line-height:18px;
    width:222px;
}
.polls_baton{
    background:url(/images/default/polls_baton.jpg) no-repeat top left;
    padding: 2px 4px 6px 7px;
    width:98px;
    height:28px;
    border:0;
    color:#41464b;
    font-size:13px;
    margin-left:20px;
}
.polls_baton:hover{
    background:url(/images/default/polls_baton_hover.jpg) no-repeat top left;
}

/*---Блок с соцсетями----*/
.soc {
    margin:24px 0 30px 0;
}

.soc ul{
    list-style-type:none;
}
.slider_driver{
    list-style-type:none;
}
.slider_driver li{
    float:left;
    width:60px;
    border:1px solid #bec4c6;
    padding:5px 10px;
    margin-right:5px;
    border-radius:5px;
    cursor: pointer;
}
.slider_driver_sp{
    background:#8d9093;
    border:1px solid #8d9093!important;
    color:#fff;
}
.slider_driver a{
    color:#8d9093;
    text-decoration:none;
}
.slider_driver_dop{
    margin-top:10px;
}

/*---Всплывающие блоки компаний---*/
.leader li {
    position:relative;
}

.leader li div {
    position:absolute;
    height:138px;
    width: 184px;
    padding: 10px 37px 5px 11px;
    text-align: right;
    background:url(/images/default/block_hidden_bg.png) no-repeat top left;
    color:#2a2e31;
    left: -219px;
    top:-64px;
    display:none;
    z-index:1000;
    text-align: center;
}

.leader li div a {
    color:#3d6992;
}
.leader li div p {
    margin-bottom:7px;
}

.tel {
    color:#575b60;
}

.leader li:hover a {
    color:#3d6992;
    text-decoration:none;
}
.leader li:hover div {
    display:block;
}
/*---Нижний блок---*/
.footer{
    margin-top: 20px;
    color:#2a2e31;
}
.footer a{
    color:#3d6991;
}
.footer a:hover{
    text-decoration:none;
}
.city{
    margin:0 0 20px 22px;
}
.city .other-city-item {
    margin:0 15px 10px 0;
    display: inline-block;
}
.city .other-city-title {
    float: left;
    margin-right: 15px;
}
.city .other-cities-list {
    overflow: hidden;
}
.contacts{
    background:url(/images/default/footer_bg.jpg) repeat-x top left;
    height:166px;
    font-size:11px;
    padding-left:30px;
    line-height:15px;
}
.last_city{
    border-bottom:1px dashed #3d6991;
    text-decoration:none;
}
.last_city:hover{
    border-bottom:none;
}
.contacts_mini{
    float:left;
    width:180px;
    margin:20px 10px 0 0;
}
.contacts_mini ul{
    list-style-type:none;
}
.contacts_mini li a{
    color:#575b60;
    line-height:18px;
}
.contacts_max{
    float:left;
    width:310px;
    margin:20px 60px 0 30px;
}
.contacts_max a[target="_blank"]:after{
    background: none;
    width: auto;
}
.contacts_ots{
    margin-top:20px;
}
.contacts_ots a{
    color:#dd5c16;
    font-weight:bold;
}


/* content_right_border */
.content_right_border:before {
    content:'';
    top:0;
    position: absolute;
    background:url(/images/default/shadow_left.png) no-repeat center left;
    left:-12px;
    width:12px;
    height:100%;
}
.content_right_border:after {
    content:'';
    top:0;
    position: absolute;
    background:url(/images/default/shadow_right.png) no-repeat center left;
    right:-12px;
    width:12px;
    height:100%;
}
.content_right_border {

    margin-top:-30px;
    width: 180px;
    position: relative;
    padding: 20px;
    border: solid 1px #abadaf;
}
.sidebar_content_title {
    font: 18px "Istok regular", sans-serif;
    color: #2A2E31;
}
/*sidebar_list*/


.sidebar_list {
    list-style:none;
}
.sidebar_list li {
    margin-top:  10px;
    padding-top: 10px;
    border-top: 1px solid #ABADAF;
}
.sidebar_list li p:first-child, .sidebar_list .title {
    color: #dd5c16;
    font-weight: bold;
}

/*registration form*/
#rform, #rform p{
    color: #000;
    padding: 10px 0 ;
}

.rform_usertype {
    height: 58px;
    line-height: 58px;
    background: #fff8b2;
    margin-bottom:25px;
    padding-left:20px;
}
.rform_usertype label {
    font-size:19px;
    width:30%;
    display:inline-block;
}

.attention {color: #dd5c16;}
.rform dl {line-height: 35px;display: inline-block}
.rform dt {margin: 0; width: 180px; color: #000; clear:both}
.rform dd {margin: 0;line-height:38px}

.rform span {display: inline-block;}

.rform input,.rform select, .rform textarea {
    padding-left:5px;
    width: 100%;
    height:100%;
    line-height: 29px;
    color: #575b60;
    border: solid 1px #a0a2a5;
    -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
    height:26px;
}
.rform input[type=radio] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rform input:focus,.rform select:focus,select.styled:focus {
    color: #000;
    border-color: #69839b;
}
.rform .inp_340 {width: 340px !important;}
.rform .inp_220 {width: 220px !important;}
.rform .inp_220_size {width: 266px !important;height: 24px;vertical-align: -2px;vertical-align: 0 \0/;/*ie8*/}
.rform .inp_120 {width: 120px !important;}
.rform select, select.styled {
    border-color:#a0a2a5;
    line-height: 20px;
    height: 26px;
    color: #575b60;
    min-width:50px;
    cursor: pointer;
    -webkit-appearance: none;
    overflow: hidden;
    background: url(/images/default/arrow_down_select.png) no-repeat 100% 50% !important;
    background:none \0/ !important;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
}
.rform select.select_340 {
    width: 347px !important;
    height: 26px !important;
}
.rform_captcha {width: 140px !important}
.rform_captcha_img {
    float: left;
    width:120px !important;
    height: 60px;
    position: relative;
    top: 7px;
}

.rform_footer {
    /*border-top: solid 1px #bec4c6;*/
    padding: 10px 0 10px 188px;
    font-size:14px;
}

.rform_footer label.error{
    display: none !important;
}
.rform_footer .error{
    border: 2px solid red;
}
a.synop {color:#575b60;
    border-bottom:1px dashed  #575b60;
    text-decoration:none;
    position:relative;
    top:-9px;
    left:10px;
}



/*кнопка*/
span.button input, .reject-btn span.button span {
    font-size:17px;
    color:#555;
    text-shadow: #fff 0 1px;
    padding-left:6px;
    background: none;
    border: none;
    display:block;
    padding-right:10px;
    width:100%;height: 100%;
    line-height: 10px;
    cursor: pointer;
    background: transparent url(/images/default/search_baton.jpg) no-repeat top right;
    box-shadow:none;
}

@-moz-document url-prefix() {/*ff*/
	span.button_width input {
	padding-left:4px;
	padding-right:8px;
	}
}


span.button a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#555;
    text-shadow: #fff 0 1px;
    padding-left:6px;
    background: none;
    border: none;
    display:block;
    padding-right:10px;
    width:100%;height: 100%;
    line-height: 10px;
    cursor: pointer;
    background: transparent url(/images/default/search_baton.jpg) no-repeat top right;
    box-shadow:none;
    text-decoration:none;
    line-height:35px;
}

span.button {
    padding-left: 3px;
    display:inline-block;
    height:36px;
    background: transparent url(/images/default/left_search_baton.jpg) no-repeat top left;
    cursor: pointer;
}
span.button_width {
    position:relative;
    left:9px;
}
span.button_left-p {
    position: relative;
    top: -20px;
}
:root span.button_width {/*ie9-ie10 hack*/
    top:-9px \0/IE9;
    border:none \0/IE9;
}
:root span.button_width input {/*ie9-ie10 hack*/
    box-shadow:none \0/IE9;
}
.possibilities span.button a {
    background:transparent url(/images/default/right_button.png) no-repeat top right;
    padding: 0 1px 0 16px;
}
.possibilities span.button {
    background:transparent url(/images/default/left_button.png) no-repeat top left;
}
.possibilities span.button a.ie8fix {
    background:#edf4f6 url(/images/default/right_button.png) no-repeat top right;
}
.possibilities span.button.ie8fix {
    background:#edf4f6 url(/images/default/left_button.png) no-repeat top left;
}
.possibilities span.button_margin-top {
    margin-top:18px;
}
.possibilities span.button_orange {
    background: transparent url(/images/default/left_orange.png) no-repeat top left;
    height:40px;
    padding-left:7px;
}
.possibilities span.button_orange a {
    background: transparent url(/images/default/right_orange.png) no-repeat top right;
    line-height:40px;
}
.possibilities span.button_blue {
    background: transparent url(/images/default/left_blue.png) no-repeat top left;
    height:40px;
    padding-left:7px;
}
.possibilities span.button_blue a {
    background: transparent url(/images/default/right_blue.png) no-repeat top right;
    line-height:40px;
}
.button_registr {
    margin-top:10px;
}
.button_search input {
    padding: 0 17px !important;
}

span.button:hover {background-image: url(/images/default/left_search_baton_hover.jpg)}
span.button:hover input, .reject-btn span.button:hover span {background-image: url(/images/default/search_baton_hover.jpg)}

.possibilities span.button a:hover {
    background:url(/images/default/right_button.png) no-repeat 100% 100%;
}
.possibilities span.button:hover {
    background:url(/images/default/left_button.png) no-repeat 0 100%;
}

.possibilities span.button. a.ie8fix:hover {
    background:#edf4f6 url(/images/default/right_button.png) no-repeat 100% 100%;
}
.possibilities span.button.ie8fix:hover {
    background:#edf4f6 url(/images/default/left_button.png) no-repeat 0 100%;
}

.possibilities span.button_orange:hover {
    background: transparent url(/images/default/left_orange.png) no-repeat bottom left;
}

.possibilities span.button_orange:hover a {
    background: transparent url(/images/default/right_orange.png) no-repeat bottom right;
}

.possibilities span.button_blue:hover {
    background: transparent url(/images/default/left_blue.png) no-repeat bottom left;
}

.possibilities span.button_blue:hover a {
    background: transparent url(/images/default/right_blue.png) no-repeat bottom right;
}

/*списки компаний*/
.company_list>div {border-bottom: solid 1px #abadaf;padding:10px 0;}
.article_hierarchical span {display: block; padding: 4px 0;text-transform: uppercase}


.article_hierarchical .toprated_company a {color: #dd5c16}
.article_hierarchical a {text-decoration: underline; padding:0 5px 0 4px;font-size:18px;}
.article_hierarchical a:hover {text-decoration: none;border: none;color:#dd5c16}

.article_hierarchical .toprated_company,
.company_total,
.article_hierarchical .company_other {text-transform: none !important}

.article_hierarchical .current_alfa {color: #000;text-decoration: none !important}

.company_total {
    font-size: 17px;
    margin: 19px 0 -5px 2px;
}

.article_hierarchical_margin-top {
    margin-top:-30px;
}

.article_filter .open_vacancy_company {padding-left:20px;}
.article_filter a {margin: 0 5px; color: #575b60;border-color:  #575b60; border-bottom: dashed 1px; text-decoration: none;}
.article_filter .sort_company_asc,.article_filter .sort_company_desc {
    background: #8d9093 url(/images/default/arrow_filter_asc.png) no-repeat 100% 50%;
    line-height:20px;
    padding:3px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.article_filter .sort_company_desc {
    background-image: url(/images/default/arrow_filter_desc.png)
}
.article_filter .sort_company_asc a,.article_filter .sort_company_desc a {
    color: #fff;
    border-color:  #fff;
}


.company_list ul {list-style:none;display: inline-block; width: 100%}
.company_list li {float:left;width:30%; padding: 5px 10px;}
.company_list li span {color: #8d9093; margin: 0 3px;}

.list_company_top a {color: #e27235; border-color: #e27235}
.list_company {border: none !important}

.list_company ul {
    width:30%;
    float:left;
    margin-left:3%;
}

.list_company ul:first-child {
    margin-left:0;
}

.list_company li {
    width:100%;
}

ul.list_employers:first-child {
    margin:4px 0 0 -5px;
}
.list_employers li {
    line-height:14px;
}

.pages ul {display:inline-block;padding: 0 111px;width:400px}
.pages {position: relative; width:700px;}
.right_content_left .pages{width:auto;}

.total_pages,.filter_pages {
    position: absolute;
    top:18px;
}

.total_pages {left:0;}
.filter_pages {
    right: 23px;
    top: 13px;
}


/*employers_item*/
.no_padding {padding:0}
.employers_item {position: relative; padding: 20px 0;}
.emploeyrs_logo {position: absolute;top:0; right:0;width:230px;display: inline-block;}
.emploeyrs_logo img {max-width: 230px;}

.employers_info dl {width:460px;display: inline-block;}
.employers_info dt {clear: both; width:29%;padding-right:5px;float:left; color:#575b60}
.employers_info dd {padding-left: 160px; width: 69%}
.employers_info dd a {display: inline-block;}
.employers_info dd, .employers_info dt {line-height: 24px; font-size: 13px;}

.employers_description {padding: 10px 0;}
p.title {font-size:18px; padding:10px 0;}
.employers_search {color: #6d7175; font-size:11px;}
.emploeyrs_social {padding: 10px 0}

.employers_option_user {
    margin-top:20px;
    background: #b8ccd2;
    font-size: 12px;
}
.employers_option_user ul {
    list-style: none;
    display: inline-block;
    height:25px;
    padding: 10px 15px 0 15px;
}
.employers_option_user li {
    margin-right:20px;
    float: left;
    padding-left: 24px;
    height: 17px;
    background: transparent url(/images/default/employers_option_ico.png) no-repeat 0 0;
}
.employers_option_user a {color: #575b60; border-bottom: dashed 1px #575b60; text-decoration: none}
.employers_option_user a:hover { border-bottom: solid 1px #575b60}
.employers_option_user .print   {background-position: 0px   0px;}
.employers_option_user .mail    {background-position: 0px   -17px;}
.employers_option_user .ticket  {background-position: 0px   -34px;}
.employers_option_user .share   {background-position: 0px   -51px;}
.employers_option_user .fav   {background-position: 0px   -102px;}
.employers_option_user .save   {background-position: 0px   -85px;}
.employers_option_user .href   {background-position: 0px   -68px;}

.employers_option_user .fav.active {
    background: transparent url(/images/default/favorites_star.png) no-repeat 0 0;
    background-position: -20px -2px!important;
}

.emploeyrs_vacancy_order {padding-top: 20px;}
.emploeyrs_vacancy_order ul {list-style:none; display: inline-block}
.emploeyrs_vacancy_order li {
    float: left;
    padding: 5px;
    margin-right: 10px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.emploeyrs_vacancy_order a {color: #575b60;border-bottom: dashed 1px #575b60}
.emploeyrs_vacancy_order li.active {background: #8d9093}
.emploeyrs_vacancy_order li.active a {color: #fff;border-bottom: none}
.emploeyrs_vacancy_order li.active a:hover {color: #fff;border-bottom: none}
.emploeyrs_vacancy_order li a:hover {border-bottom: solid 1px #575b60}



.emploeyrs_vacancy_list ol {list-style: none}
.emploeyrs_vacancy_list p.title {}
.emploeyrs_vacancy_list p.title a {color: #84878a;border-bottom: dashed 1px #575b60; text-decoration: none}
.emploeyrs_vacancy_list p.title a:hover {border-bottom: solid 1px #575b60}


.emploeyrs_vacancy_list_items.hidden {display: none;}
.emploeyrs_vacancy_list_items {list-style: none}
.emploeyrs_vacancy_list_items li {border-top: solid 1px #abadaf; position: relative; padding-bottom: 20px;}
.vacancy_list_items_descript {padding-right: 220px;position: relative}


.vacancy_list_items_info {position: absolute; top:0; right:0;padding-top:15px;width:160px}
a.vacancy_list_items_favorite {
    width:20px; height:20px; position: absolute; right: 0;
    text-indent: -999em;
    background: transparent url(/images/default/favorites_star.png) no-repeat 0 0;

}
a.vacancy_list_items_favorite.active {background-position: -20px 0;}
.vacancy_list_items_sms p.title {color:#9a9da0}
.vacancy_list_items_sms ul {list-style:none;display: inline-block;width:100%;background: #b8ccd2;padding: 8px 0}
.vacancy_list_items_sms li {float: left; border: none}
.vacancy_list_items_sms a {width:20px;height:20px; text-indent:-999em; display: block; margin: 0 10px;
    background: transparent url(/images/default/sms_services.png) no-repeat 3px 0;
}
.vacancy_list_items_sms a.sms_service_bind {background-position: -29px 2px}
.vacancy_list_items_sms a.sms_service_edit {background-position: -63px 2px}
.vacancy_list_items_sms a.sms_service_top {background-position: -97px 2px}

.vacancy_list_items_descript p.title a {color: #3d6992 !important; border-color:#3d6992 }
.vacancy_list_items_descript p.title a:hover {border-color:#3d6992 }
.vacancy_price {display: inline-block}
.vacancy_price.rub {
    padding-right:30px;
    background: transparent url(/images/default/rub.png) no-repeat 100% 50%;
}

.vacancy_various,.vacancy_various a  {color:#6d7175}
.vacancy_various {padding-left: 20px; background:  transparent url(/images/default/menu_arrow.jpg) no-repeat 0 50%}
.vacancy_various a {border-bottom: dashed 1px #6d7175; text-decoration: none }
.vacancy_various a:hover {border-bottom: solid 1px #6d7175 }


/*extended search*/

form.styled input[type="text"] {
    line-height: 25px;
    height: 25px;
    border: solid 1px  #a0a2a5;
    width: 100%;
    padding:0 5px;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
}

input.sform {
    font-size:18px;
    padding-left: 50px !important;
    width: 553px !important;
    border: none !important;
    line-height: 34px !important;
    height:34px;
    background: url(/images/default/search_vvod.jpg) no-repeat;
}




.sform_prem {padding-left:50px}
.sform_prem a {color: #575b60; border-bottom: dashed 1px #575b60; text-decoration: none}
.sform_prem a:hover {border-bottom: solid 1px #575b60}
.sform_prem p {padding:18px 0 0 0;}
.sform_prem p label input{
    margin-right:5px;
    position: relative;
    top: 2px;
}
form.styled>div {margin: 6px 0 21px 0;}
.sform_sfera label {float: left;width: 48%; line-height: 24px}
.sform_sfera label input {margin-right: 5px}
.rubrics_form {margin-bottom:12px !important;}
.sform_city {clear: both}
.sform_city_select {width: 322px;}
.sform_city label {padding: 0 24px;}
.sform_city label input{margin-right: 10px;}

.sform_price {position: relative}
.sform_price p.title {float: left;}
.sform_price_set {position: absolute; left: 120px; top:10px}
.sform_price_set input[type="text"] {width: 70% !important}

.price_set_chk {clear: both;padding: 5px 0;padding-left: 120px;line-height:20px}
.price_set_chk input {margin-right: 5px}

.work_graf {margin-bottom:64px;}
.work_graf label,.sform_stud label{float: left; width: 240px; line-height: 24px}
.work_graf label input,.sform_stud label input {margin-right: 10px;}

.sfrom_age {clear: both; display: none;}
.sfrom_age input {width: 50px !important;margin: 0 10px}

.sform_staz {clear: both;margin-bottom:15px;}
.sform_staz_select {width: 340px !important}
.profile .sform_staz_select{width:100% !important;}

.sform_filter label {width:325px}
.sform_filter {display: inline-block;}


/*404*/

.p404 {
    padding-left: 500px;
    padding-top: 200px;
    background: url(/images/default/404.jpg) 0 200px no-repeat;
}
.p404 p{padding: 10px 0}
.p404_logo {
    width: 201px;
    height: 100px;
    background:  url(/images/default/logo.png) no-repeat;
}

/*sitemap*/
.ul_sitemap * {list-style:none;}
.ul_sitemap a {color: #3c6891;border-bottom: solid 1px #3c6891;text-decoration: none;}
.ul_sitemap a:hover {border-bottom: dashed 1px #3c6891}
.ul_sitemap .sitemap_home {float: none}
.ul_sitemap li {line-height: 30px; padding: 0 5px}
.ul_sitemap>li {float: left; width: 30%}
.ul_sitemap ul.lvl1, .ul_sitemap ul.lvl2, .ul_sitemap ul.lvl3{padding-left: 15px}

/*feedback*/
form.styled textarea {
    width: 100%;
    max-width: 100%;
    min-height:125px;
}

.feedback p {}
.feedback form>div {border-top: solid 1px #bec4c6;padding-top: 20px;}
/*register_employer*/
.select_100 {
    width: 100px !important;
    height:30px !important;
}
.rform_company_name {margin-left:15px}


/*modal*/
div.modal ,    div.modal2 {

    display: none;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    z-index: 999;
    background: rgba(0,0,0,0.8)
}
div.modal .modal_close, div.modal2 .modal_close {
    cursor: pointer;
    position: absolute;
    width:20px; height: 20px;
    margin: 17px 16px 0 0;
    right: 0; top: 0;
    background: url(/images/default/closebtn.png) 50% 50% no-repeat;
}


div.modal p.title,div.modal2 p.title{ padding-top: 30px;font-size:26px;padding-left: 60px; text-align:left;}
div.modal2 p.title{padding-left: 40px; }
.modal .authorization, .modal2 .choice_city, .modal2 .choice_city_reg, .modal2 .ban, .modal .anotherAuth {
    position: relative;
    width: 460px;
    /*height: 270px;*/
    background: #fff8b2;
    margin: 120px auto;
    min-height: 267px;
}
.modal2 .choice_city, .modal2 .choice_city_reg, .modal2 .ban {
    width: 600px;
    background: white;
    /*height: auto;*/
    min-height: 170px;
}
.modal2 .text{
    padding:  0 40px;
}
.modal .styled dl ,.modal2 .choice_city dl,.modal2 .choice_city_reg dl {display: inline-block;width: 100%}
.modal .styled dl>*,.modal2 .choice_city dl>*,.modal2 .choice_city_reg dl>*{float: left; text-align: left; line-height: 44px}
.modal .styled dt ,.modal2 .choice_city dt ,.modal2 .choice_city_reg dt {padding-left: 25px;clear: both; width: 120px;}
.modal .styled dd ,.modal2 .choice_city dd ,.modal2 .choice_city_reg dd {padding-left: 29px; width: 250px;}
.modal input[type="password"] {
    width: 140px;
    line-height: 25px;
    height: 25px;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    background: #fff;
    border: solid 1px #a0a2a5;
}
.modal .anotherAuth {
    padding-left: 20px;
    padding-right: 20px;
}
/*.modal .authorization span.button {width:50px}*/
.modal .authorization .modal_register ,.modal2 .choice_city .modal_register ,.modal2 .choice_city_reg .modal_register {margin-left:15px;color:#e68640;}

div.modal2 .choice_city ul, div.modal2 .choice_city_reg ul {
    /*width:600px;*/
    margin: auto 38px;
    float:none;
    padding: 0;

}
div.modal2 .choice_city ul.dop, div.modal2 .choice_city_reg ul.dop {
    width:600px;
    margin: 40px 40px 20px 40px;
    float:none;
    padding: 0;

}
div.modal2 .choice_city .col30, div.modal2 .choice_city_reg .col30 {
    width:30%;
    float:left;
}
div.modal2 .choice_city ul li, div.modal2 .choice_city_reg ul li {
    margin:0px 0px 10px 0px;
    float:none;
}
div.modal2 .choice_city ul.dop li, div.modal2 .choice_city_reg ul.dop li {
    margin-bottom:13px;
}
div.modal2 .choice_city ul li a.act, div.modal2 .choice_city_reg ul li a.act{
    font-size:18px;
}
div.modal2 .choice_city ul li a.choice, div.modal2 .choice_city_reg ul li a.choice{
    color: #DD5C16!important;
}
div.modal2 .choice_city ul li a, div.modal2 .choice_city_reg ul li a{
    font-size:14px;
    text-decoration: none;
    color: #3C6891;
}
div.modal2 .choice_city ul li a:hover, div.modal2 .choice_city_reg ul li a:hover {
    text-decoration:underline;
}
/*resumes_item*/
.resume_abs {
    color: #9a9da0;
    float:right;
    position: absolute;
    top: 0; right: 0;
    width: 160px;
    display: inline-block;
    z-index:100;
}
.orange_text{
    color:#DD5C16;
    padding: 0;
}
.resume_abs .abs_photo img{max-width: 160px;min-width: 160px;}
.resume_abs p {margin:0}
.resume_abs .resume_src {
    margin:20px 0;
    padding-left:35px;
    background: url(/images/default/ico_doc.png) no-repeat
}
.resume_lang {padding-left:40px; list-style-image:url(/images/default/list-ico-ok.png)}
.resume_lang li {padding: 5px 0}

.resume_rek dt, .resume_rek dd{
    float: none;
    width:100%;
}
.resume_rek_ph {color:#575b60 !important}
.resume_rek {margin: 0;}
.resume_rek dt {border-top: dashed 1px #cccccc}
.resume_rek dt:first-child {border-top: none}

.employers_resume {margin:0}
.employers_resume span {float:left;
    /*						-webkit-box-shadow: 0px 0px 7px rgba(0, 255, 0, 0.9);
                            -moz-box-shadow:    0px 0px 7px rgba(0, 255, 0, 0.9);
                            box-shadow:         0px 0px 7px rgba(0, 255, 0, 0.9);*/
    margin-right: 20px;
}
.employers_resume a{
    color: #575B60;
}
#to_black_list{
    text-decoration: none;
    border-bottom: 1px dashed #575B60;
    margin-bottom: 3px;
}
.employers_resume p {margin:0;margin-left: 200px;}
.employers_option_user.short li{margin-right:15px}

.zav_list {list-style:none}
.zav_list li {position: relative;border-top: solid 1px #abadaf}
.zav_list li:first-child {position: relative;border-top: none}
.zav_list img {min-width:100px !important; max-width:100px !important;}
.zav_list .resume_abs {width:140px !important;top:10px}
.zav_list .abs_photo {height: 100px;width:100px; overflow: hidden}
.zav_list .vacancy_list_items_favorite {top:0}
.zav_list .post-time {padding: 5px 0;}
.zav_list .vacancy_price {font-size:18px;line-height:40px}
.zav_list .zav_last dd {padding: 5px 0;}
.zav_list .zav_last dt {color:#575b60;padding-top:5px; font-weight: bold}

.zav_desc, .zav_desc_term {padding-left: 25px;line-height:20px}
.zav_desc {background: url(/images/default/menu_arrow.jpg) no-repeat;color:#6d7175}


/*myresume item*/

.myresume_uses {border: solid 1px #abadaf;padding:10px;color: #000}
.myresume_uses p.title {border-bottom: solid 1px #abadaf; padding: 0; padding-bottom:10px;}

.myresume_uses .vacancy_info_sms_services {background: none !important;}
.myresume_uses .vacancy_info_sms_services li {float: none !important}
.myresume_uses .vacancy_info_sms_services a {text-indent: 25px;line-height:20px;margin:0;color:#575b60;}
.vacancy_info_sms_services.orange a {background-image: url(/images/default/sms_services_orange.png)}


.council>p {/*width: 480px;*/ margin-left:0;}
.council h2 {clear: both; font-weight:bold; font-size:18px;}
/*vacancy_item*/
p.pp {padding-bottom:0;}
.resume_abs p.rab {color: #000 !important}
/*myvacancy_item*/
.vacancy_edit {background:  url(/images/default/edit.png) no-repeat 0 50%; padding-left: 20px; line-height:20px;}
.myvacncy_uses {margin:20px 0}



/*profile*/
.content_center {float:right;width:750px}

.rform.profile {padding-top:20px;}
.rform.profile dl {width:100%}
.rform.profile dd {width:560px}
.rform.profile dd.ddwidth {width:431px;}
.rform.profile dd.ddpos {margin-left: 158px;margin-top: -18px;}

.rform.profile .inp_220 {width:440px !important}
.rform.profile .edit_logo_img {width:200px; float: left;}
.rform.profile .edit_logo_opt {padding-left:220px;}
.trash {background: url(/images/default/ico_trash.png) no-repeat 0 50%; padding-left:20px;margin:0;}
.rform.profile .edit_logo_opt p {margin:0}
.rform.profile .logo_select {margin-bottom:20px;}
.rform.profile .edit_logo_img {border: solid 1px #d4d4d4}
.rform.profile .edit_logo_img img {max-width: 200px; min-width:200px; display:block;}
.rform.profile .upload span.bd {width: 240px;}
.rform.profile .ddpos .upload span.bd {width: 219px;}
.rform.profile .upload_info {line-height:20px !important; color: #575b60}

.rform input[type="radio"] {width: auto;height:auto}
.profile label {padding-right: 20px;}

.rform.profile dl.short input[type="text"],
.rform.profile dl.short select {width: 400px;margin-right: 10px}


.rform.profile dl.short dl dt {width: 120px}
.rform.profile dl.short dl dd {width: 280px}
.rform.profile dl.short dl input,.rform.profile dl.short dl select {width:100% !important}
.rform.profile dl.short dl .inp_120 {width:100px !important}
.rform.profile dl.short .num {text-align: center}
.rform.profile dl.short .num1 { width: 20px !important}
.rform.profile dl.short .num4 { width: 60px !important}
.rform.profile dl.short .num7 { width: 270px !important}
.rform.profile dl.short p.comment {margin: 5px 0;text-align: right;padding-right: 153px;}
.rform.profile dl.short p.add_phone_href {padding-left: 200px;}


/*отрисовка форм*/
.my_vacancies .grace {position:relative;left:4px;}
*:focus {outline: none;}
.grace dl label {padding:0;display: inline-block}
.grace dl dt, .grace dl dd,.grace dl label{float: left;line-height:30px}
.grace label {display: inline-block;position:relative;left:9px;}
.grace_left label {left:0;}
.grace dl {clear: both;display: inline-block;}
.grace dd {padding: 0 5px}
.grace dd p {padding:0; margin:5px 0}
/* 2 колонки*/
.grace dl.coll2 dt {width:160px;}
.grace dl.coll2 dd {width:220px;}
.grace dl.coll2 label>dd {width:300px;}
/* 2 колонки (1 короткая )*/
.grace dl.coll21short dt {width:160px;}
.grace dl.coll21short dd {width:120px;}
.grace dl.coll21short label>dd,.grace dl.coll21short span>dd {width:430px;}
/* 2 колонки (2 короткая )*/
.coll22short_next + dd {
    width:100px;
}
.grace dl.coll22short_bottom {line-height:25px;height:46px;}
.grace dl.coll22short_lh dt {line-height:14px;margin-top:8px;}
.grace dl.coll22short dt {width:160px;}
.grace dl.coll22short dd {width:430px;}
.grace dl.coll22short dd.width-b {width:533px;}
.grace dl dd.width-b {width:533px;}
.grace dl .width-b {width:533px;}
.grace dl.coll22short_width dd {width:561px;}
.grace dl.coll22short label>dd,.grace dl.coll22short span>dd {width:120px;}
.grace dl.coll22short.inside dt {width:100px}
.grace dl.coll22short.inside dd {width:300px}
.grace dl.coll22short.inside_width dd {width:325px;padding-right:0;}
.grace dl.coll22short.inside dd.short {width:100px}
.grace dl.coll22short.inside_width dd.short {width:325px;}
.coll22short_margin {margin-bottom:-10px;}
/* 2 колонки ( телефоны )*/
.grace dl.coll2phone dt {width:160px;}
.grace dl.coll2phone dd {width:160px;}
.grace dl.coll2phone label>dd,.grace dl.coll2phone span>dd {width:230px;}
.grace dl.coll2phone .num1 {width:20px}
.grace dl.coll2phone .num4 {width:80px}
.grace dl.coll2phone .num7 {width:220px}
.grace dl.coll2phone .num7_width {
    width:249px;
    width:259px \0/;/*ie8 hack*/
}
:root .grace dl.coll2phone .num7_width {/*ie9-ie10 hack*/
    width:249px \0/IE9;
}
.grace dl.coll2phone p.comment {text-align:right}
.grace dl.coll2phone dd .bd {width: auto}
/* 1 колонка*/
.grace dl dt {width:160px;}
.grace dl dd {width:530px;}
/* разделитель*/
.grace div.line {
    border-top: solid 1px #abadaf;
    height:10px;
}

.grace .padd-right {padding-right:10px;}
.grace dd.row {width: auto !important; display: inline-block}
/*инпуты*/
/*обнуление всех значний у Инпутов*/
.grace input[type='text'],
.grace select,
.grace textarea{
    width:100%;
    border:0;
    padding:0;
    margin:0;
    -webkit-appearance: none;
    line-height: inherit;
    line-height:30px;
    /*-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);*/
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:1px solid #ccc \0/;
}

:root .grace input {/*ie9-ie10 hack*/
    border:0 \0/IE9;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3) \0/IE9;
}

:root .grace select {/*ie9-ie10 hack*/
    border:0 \0/IE9;
}

:root .grace textarea {/*ie9-ie10 hack*/
    border:0 \0/IE9;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3) \0/IE9;
}

@media all and (-webkit-min-device-pixel-ratio:0) {/*webkit*/
    .grace input[type='text'],
    .grace select,
    .grace textarea {
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    }
}
/*-------------------------*/
.grace textarea {
    line-height: normal;
    min-width:100%;
    max-width:100%;
    resize: none;
    height:100%;
    min-height: 100px;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
/*-------------------------*/
.grace select {
    cursor: pointer;
    min-width:50px;
    overflow: hidden;
    background: url(/images/default/arrow_down_select.png) no-repeat 100% 50% !important;
}
/*-------------------------*/
/*Бордеры*/
.grace span.bd {border: solid 1px #a0a2a5; display: inline-block; width:100%;overflow: hidden;background: url(/images/default/inp_bg.png) no-repeat 0 0;}
.grace span.bd input { padding: 0 5px;}
.grace span.bd.textarea {line-height: normal;}
.grace span.bd.f {}
.grace span.bd.hv {}
/*чекбокса*/
.grace [type="checkbox"],.grace [type="radio"] {
    border: none !important;
    cursor: pointer;
    top:3px;
    position: relative;
    -webkit-appearance: none;
    display: inline-block;
    width: 16px !important;
    height:16px !important;
    top:3px;
    background: transparent url(/images/default/chk_bg.png);
    margin-right:3px;
}
.grace [type="checkbox"]:checked,.grace [type="radio"]:checked {background-position:0 -16px;}
/*радиобокса*/
.grace [type="radio"] {
    background: transparent url(/images/default/radio_bg.png);
    margin-right:5px;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.shadow{
    background: url("/images/default/left_content_left_bg.jpg") no-repeat scroll left center transparent;
    width: 243px;
    margin: 20px 0;
}

.grace_inputs input {
    border:0;
}

/* slider begins */
#slider-wrap{ /* Оболочка слайдера и кнопок */
    width:100%;
}
#slider{ /* Оболочка слайдера */
    width:100%;
    height:300px;
    overflow: hidden;
    position:relative;}
.slide{ /* Слайд */
    width:100%;
    height:100%;
}
.sli-links{ /* Кнопки смены слайдов */
    margin-top:12px;
    margin-left:95px;
    text-align:center;}
.sli-links .control-slide{
    margin:2px 0px 2px 2px;
    display:inline-block;
    width:24px;
    height:24px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(/images/default/radioBg.png) 0 -51px no-repeat;}
.sli-links .control-slide:hover{
    cursor:pointer;
    background-position:0 -25px;}
.sli-links .control-slide.active{
    background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
    display:block;
    /*width:15px;*/
    /*height:100%;*/
    width:0;
    height:0;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:-999px;
    background:url(/images/default/arrowBg.png) left center no-repeat;
    opacity:0.8;
    z-index:3;
    outline:none !important;}
#prewbutton{left:10px;}
#nextbutton{
    right:10px;
    background:url(/images/default/arrowBg.png) right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
    opacity:1;}
.slide__title {
    font:28px/32px "Istok regular", sans-serif;
    color:#dd5c16;
    margin:55px 30px 0 359px;
}
.slide__content {
    font:14px/18px Arial, Helvetica, sans-serif;
    color:#2a2e31;
    margin:13px 25px 0 359px;
}
.slide__content__text {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-bottom:16px;
}
/* slider ends */

.clearfix:after {
    content:".";
    clear:both;
    display:block;
    height:0;
    font-size:0;
    visibility:hidden;
}
.title_serv{
    width:400px;
}
.title_left {
    margin-left: 27px !important;
}
.srok_serv {
    width:100px;
}
.first_row td,.first_row th {
    border-top:1px solid black;
}
.structure li ul{
    margin-left: 50px;
}
.fb-like-box span, .fb-like-box iframe{
    height: 400px !important;
}
.s_plus{
    border: 1px solid #ABADAF;
    margin-bottom: 0px;
    padding: 0 19px 20px;
    position: relative;
}
.s_plus .sidebar_content_title{
    line-height: 26px;
    margin-bottom: 1px;
    font-size:	22px;
    margin-top: 15px;
}
.s_plus .sidebar_list li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.s_plus .sidebar_list li .title{
    font-size: 13px;
    padding: 5px 0;
}
.left_content_border ul .title{
    font-size: 20px;
}
.hints{
    background: none repeat scroll 0 0 #FFF8B2;
    padding: 5px;
    margin-right: 15px;
}
.content_left + .content_right > .hints {
    margin-top: 81px;
}
.hints h4{
    font-size: 14px;
}
.hints p{
    font-size:  13px;
    border: none;
}
.sitemap .expand{
    display: none;
}
.chooce a:hover{
    text-decoration: underline !important;
}
.chooce a{
    cursor: pointer;
}

.help-message-wrapper {
    position:relative;
}

.help-message {
    background:#e7f1f3;
    color:#575c60;
    padding:5px 10px;
    position:absolute;
    display:none;
    top:-40px;
    left:-100px;
    white-space:nowrap;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px;
}

.help-message:after {
    content:'';
    position:absolute;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:10px solid #e7f1f3;
    bottom:-10px;
    left:100px;
}

.help-message-wrapper:hover .help-message {
    display:block;
    text-align:center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #reg_tit_name { top:-8px; position:relative;}
}
.subtitle{
    font-size:12pt;
}


.rform dl{
    position: relative;
}
.rform input[type='text']:focus, .rform input[type='password']:focus, .rform textarea:focus {
    border: 1px solid #9db3c8;
}
.password .password-meter{
    display: none;
}
.rform label.error, .password-meter {
    position: absolute;
    width: 160px;
    right: -180px;
    top: 2px;
    line-height: 13px;
    background: #dd5c16 url(/images/default/arrow_label_red.gif) top left no-repeat;
    padding-left: 20px;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 13px;
    color: #fff;
    margin-top: 3px;
}
.password label.error{
    display:none !important;
}
.password label.error.notice{
    display: inline!important;
}
.rform_captcha label.error{
    right: -270px;
}
.rform dl input.error{
    border: 1px solid #dd5c16;
}
.short label.error,.short .password-meter{
    right: -180px;
    width: 280px;
}
label.notice.error{
    background: #9db3c8 url(/images/default/arrow_label_blue.gif) top left no-repeat;
}
.coll2phone input{
    width:60px;
}
.coll2phone .num7{
    width:170px;
}




.gorjob-grid-loading
{
    background:url(/images/gridview/loading.gif) no-repeat;
}

.gorjob-grid
{
    padding: 15px 0;
}

.gorjob-grid table.items
{
    background: white;
    width: 100%;
    border-top: #abadaf 1px solid;
    border-collapse: collapse;
}

.gorjob-grid table.items tr.filters div.select-div {
    margin-top: 7px;
}

.gorjob-grid table.items th, .gorjob-grid table.items td
{
    font-size: 0.9em;
    padding: 5px;
    border-bottom: #abadaf 1px solid;
}

.gorjob-grid table.items th
{
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    color: #2a2e31;
    padding: 13px 0;
    clear: both;
    border: 0 none;
    border-collapse: collapse;
    border-bottom: #abadaf 1px solid;
    margin: 20px 0 20px 0;
}

/*.gorjob-grid table.items th a*/
/*{*/
    /*color: #EEE;*/
    /*font-weight: bold;*/
    /*text-decoration: none;*/
/*}*/

/*.gorjob-grid table.items th a:hover*/
/*{*/
    /*color: #FFF;*/
/*}*/

.gorjob-grid table.items th a.asc
{
    background:url(/images/gridview/up.gif) right center no-repeat;
    padding-right: 10px;
}

.gorjob-grid table.items th a.desc
{
    background:url(/images/gridview/down.gif) right center no-repeat;
    padding-right: 10px;
}

/*.gorjob-grid table.items tr.even*/
/*{*/
    /*background: #F8F8F8;*/
/*}*/

/*.gorjob-grid table.items tr.odd*/
/*{*/
    /*background: #E5F1F4;*/
/*}*/

.gorjob-grid table.items tr.selected
{
    background: #edf4f6;
}

/*.gorjob-grid table.items tr:hover.selected*/
/*{*/
    /*background: #CCFF66;*/
/*}*/

/*.gorjob-grid table.items tbody tr:hover*/
/*{*/
    /*background: #ECFBD4;*/
/*}*/

.gorjob-grid .link-column img
{
    border: 0;
}

.gorjob-grid .button-column
{
    text-align: center;
    width: 75px;
}

.gorjob-grid .button-column img
{
    border: 0;
}

.gorjob-grid .checkbox-column
{
    width: 15px;
}

.gorjob-grid .summary
{
    display: none;
    margin: 0 0 5px 0;
    text-align: right;
}

.gorjob-grid .pager
{
    margin: 5px 0 0 0;
}

.gorjob-grid .empty
{
    font-style: italic;
}

.gorjob-grid .filters input[type=text],
.gorjob-grid .filters select
{
    width: 100%;
    border: 1px solid #a0a2a5;
    margin: 0;
    color: #575b60;
    -webkit-appearance: none;
    overflow: hidden;
    background: none \0/ !important;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    height: 24px;
    padding-left: 5px;
    line-height: 24px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    outline-offset: -2px;
    position: relative;
}

.gorjob-grid .filters select {
    background: url(/images/default/arrow_down_select.png) no-repeat 100% 50% !important;
    height: 26px;
    padding-left: 5px;
    line-height: 26px;
}




div.gorjob-form {

}

div.gorjob-form input[type=password], div.gorjob-form input[type=text], div.gorjob-form textarea, div.gorjob-form select {
    border: 1px solid #000000;
    margin: 0 0 5px 0;
    border-color: #a0a2a5;
    color: #575b60;
    min-width: 50px;
    -webkit-appearance: none;
    overflow: hidden;
    background: none \0/ !important;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    height: 26px;
    padding-left: 5px;
    line-height: 26px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    outline-offset: -2px;
    width: 329px;
    position: relative;
}

div.gorjob-form textarea {
    height: 80px;
    line-height: normal;
    padding: 5px;
    width: 325px;
}

div.gorjob-form input[type=checkbox], div.gorjob-form input[type=radio] {
    margin: 0; padding: 0;
    cursor: pointer;
}

div.gorjob-form input:focus, div.gorjob-form select:focus, div.gorjob-form textarea:focus {
    color: #000;
    border-color: #69839b;
}

div.gorjob-form select {
    background: url(/images/default/arrow_down_select.png) no-repeat 100% 50% !important;
    width: 336px;
    height: 28px !important;
}

div.gorjob-form fieldset
{
    border: 1px solid #DDD;
    padding: 10px;
    margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

div.gorjob-form label
{
    font-weight: bold;
    font-size: 0.9em;
    display: block;
}

div.gorjob-form .row
{
    margin: 5px 0;
}

div.gorjob-form .hint
{
    margin: 0;
    padding: 0;
    color: #999;
}

div.gorjob-form .note
{
    font-style: italic;
}

div.gorjob-form span.required
{
    color: red;
}

div.gorjob-form div.error label:first-child,
div.gorjob-form label.error,
div.gorjob-form span.error
{
    color: #C00;
}

div.gorjob-form div.error input,
div.gorjob-form div.error textarea,
div.gorjob-form div.error select,
div.gorjob-form input.error,
div.gorjob-form textarea.error,
div.gorjob-form select.error
{
    border-color: #C00;
}

div.gorjob-form select[disabled=disabled] {
    background-color: #eeeeee !important;
}

#Vacancy_period_price-div.disabled {
	background-color: #eeeeee !important;
}

div.gorjob-form div.success input,
div.gorjob-form div.success textarea,
div.gorjob-form div.success select,
div.gorjob-form input.success,
div.gorjob-form textarea.success,
div.gorjob-form select.success
{
    /*background: #E6EFC2;*/
    /*border-color: #C6D880;*/
}

div.gorjob-form div.success label
{
    color: inherit;
}

div.gorjob-form .errorSummary
{
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}

div.gorjob-form .errorSummary p
{
    margin: 0;
    padding: 5px;
}

div.gorjob-form .errorSummary ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

div.wide.gorjob-form label
{
    float: left;
    margin-right: 10px;
    margin-top: 7px;
    position: relative;
    text-align: right;
    font-weight: normal;
    font-size: 13px;
    width: 180px;
}

div.wide.gorjob-form label.right {
    display: inline-block;
    float: none;
    text-align: left;
    width: auto;
    cursor: pointer;
    padding: 0; margin: 0;
}

div.wide.gorjob-form .row
{
    clear: left;
}

div.wide.gorjob-form .buttons, div.wide.gorjob-form .hint
{
    clear: left;
    padding-left: 110px;
}


.breadcrumbs {
    padding: 5px 22px;
    font-size: 12px;
}

i.separator {
    background: transparent url('/images/default/menu_arrow.jpg') 5px 5px no-repeat;
    width: 21px;
    height: 15px;
    display: inline-block;
}



.gorjob-list-view .item .no_border{
    border-bottom:none;
}
.gorjob-list-view .item{
    clear:both;
    float:left;
    padding:6px 11px 8px 11px;
    width: 675px;
    border-bottom:#abadaf 1px solid;
    position:relative;
}
.gorjob-list-view .item-for-ads{
    clear:both;
    float:left;
    padding:6px 0px 8px 0px;
    width: 700px;
    border-bottom:#abadaf 1px solid;
    position:relative;
}
.gorjob-list-view .item:hover {
    background-color:#edf4f6;
    outline:1px solid #abadaf;
    border-bottom-color:transparent !important;
    -webkit-transition: background .4s ease;
    -moz-transition:    background .4s ease;
    -o-transition:      background .4s ease;
    transition:         background .4s ease;

    position: relative;


}
.gorjob-list-view .item:hover .show-full-resume {
    left:285px;
}
.gorjob-list-view .item .first{
    border-top:#abadaf 1px solid;
}
.gorjob-list-view .item .left{
    width:540px;
    float:left;
}
.gorjob-list-view .item .left + img{
    float:right;
    margin: 7px 48px 0 0;
}
.gorjob-list-view .item .in_detail .left + img{
    margin-top:111px;
}
.gorjob-list-view .item .position li{
    float:left;
    list-style:none;
    width:525px;
}
.gorjob-list-view .item .position li + li{
    font-size:11px;
    color:#575b60;
    width:134px;
    padding: 7px 0 0 0;
}
.gorjob-list-view .item .position li + li + li{
    width:15px;
    padding:6px 0 0 0;
}
.gorjob-list-view .item h3{
    padding-left:0;
    margin-bottom:29px;
}
.gorjob-list-view .item a.pin{
    padding-left:21px;
    background:url(/images/default/pin.jpg) no-repeat 0 0;
}
.gorjob-list-view .item h3 a.title {
    text-decoration:underline
}
.gorjob-list-view .item h3 a{
    font-weight:bold;
    background:none;
    text-decoration:none
}
.gorjob-list-view .item h3 a.title:hover {
    text-decoration:none;
}
.gorjob-list-view .item h3 a.title {
    padding-top: 3px;
    padding-bottom: 0;
    line-height: 20px;
}
.gorjob-list-view .item .more{
    width:13px;
    height:12px;
    background:url(/images/default/new_win_gray.png) no-repeat;
    margin:4px 0 0 6px;
}
.gorjob-list-view .item .more:hover{
    background:url(/images/default/new_win_gray.png) no-repeat;
}
.gorjob-list-view .item .yellow{
    background:#fff8b2;
    border:#dfd786 1px solid;
}
.gorjob-list-view .item .orange, .gorjob-list-view .item .last{
    border-bottom:none;
}
.gorjob-list-view .item .last{
    border-bottom:0 !important;
}
.gorjob-list-view .item .orange h3 a{
    color:#dd5c16;
}
.gorjob-list-view .item .blue{
    background:#edf4f6;
    border:#b8ccd2 1px solid;
}
.gorjob-list-view .item .orange .text, .gorjob-list-view .item .orange .text{
    color:#2a2e31;
    font-weight:normal;
}
.resume_found .item {
    padding-bottom:2px;
}

.gorjob-list-view .summary {
    display: none;
}

.errorMessage {
    position: absolute;
    display: inline-block;
    clear: both;
    width: 170px;
    line-height: 13px;
    background: #dd5c16 url(/images/default/arrow_label_red.gif) top left no-repeat;
    padding: 5px 5px 5px 20px;
    font-size: 10px;
    color: #fff;
    margin-top: 2px;
    margin-left: 3px;
}

.gorjob-list-view .item h2, .gorjob-list-view .item h3 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.gorjob-list-view .item p.text {
    margin-top: 3px;
    margin-bottom: 3px;
}

span.input_edit {
    display: inline-block;
    border: 1px solid #000000;
    margin: 0 0 5px 0;
    border-color: #a0a2a5;
    color: #575b60;
    min-width: 50px;
    -webkit-appearance: none;
    overflow: hidden;
    background: none \0/ !important;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.3);
    height: 26px;
    padding-left: 5px;
    line-height: 26px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    outline-offset: -2px;
    width: 329px;
    position: relative;
}

.item img.company_logo {
    float: right;
    margin: 20px 10px 10px 10px;
    position: absolute;
    right: 45px;
}

div.wide div.radio span {
    display: inline-block;
    text-align: left;
    padding: 5px 0;
}

div.wide div.radio span input[type=radio] {
    width: auto;
    height: auto;
    float: none;
    display: inline;
}

div.wide div.radio span label {
    float: none;
    text-align: left;
    display: inline;
    cursor: pointer;
}

i.active_circle, i.inactive_circle {
    width: 8px;
    height: 8px;
    background: green;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
}

i.inactive_circle {
    background: red;
}

i.grey_circle {
    background: #808080;
}

a.gj-btn {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(/images/default/my-icons.gif) no-repeat 0 -1px;
}

a.gj-make {
    background: url(/images/default/user.png) no-repeat 1px 1px;
}

a.gj-address {
    background: url(/images/default/map_label.jpg) no-repeat 1px 1px;
}
a.gj-add {
    background: url(/images/default/add_plus.png) no-repeat 1px 1px;
}

a.gj-remind {
    background: url(/images/default/convert.png) no-repeat 1px 1px;
}

a.gj-remark {
    background: url(/images/default/save.png) no-repeat 1px 1px;
}
a.gj-new-email {
	background: url(/images/default/s_mail.jpg) no-repeat 1px 1px;
}
a.gj-remark.disabled {
	background: url(/images/default/save-disabled.png) no-repeat 1px 1px;
}
a.gj-copy {
    background-position: 0 0;
}

a.gj-copy:hover {
    background-position: 0 -30px;
}

a.gj-update {
    background-position: -26px 0;
}

a.gj-update:hover {
    background-position: -26px -30px;
}

a.gj-anonymity {
    background-position: -51px 0;
}

a.gj-anonymity:hover {
    background-position: -51px -30px;
}


.search_terms select, .search_terms input[type=text] {
    width: 185px;
    height: 24px;
    background: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 1px 0;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #a0a2a5;

    font-size: 13px;
    padding: 2px;
    color: #8d9093;
}

.search_terms input[type=text] {
    width: 179px;
    height: 18px;
}

.search_terms select:focus,
.search_terms select:hover,
.search_terms input[type=text]:focus,
.search_terms input[type=text]:hover,
.search_terms input[type=reset]:hover,
.search_terms input[type=submit]:hover {
    color: #000000;
}

.search_terms input[type=submit], .search_terms input[type=reset] {
    background: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #a0a2a5;
    padding: 2px 6px;
    cursor: pointer;
    color: #8d9093;
}

.search_terms input[type=checkbox] {
    margin: 2px 0 0 0;
}

.search_terms label {
    top: -2px;
    position: relative;
}

.search_terms li.specifications p.chooce {
    width: 300px;
    line-height: 10px;
}

.search_terms li p.chooce {
    line-height: 14px;
}

.search_terms li label {
    font-size: 12px;
}

.search_terms li.specifications {
    height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0 2px 0 0;
    padding: 2px;
    border: 1px solid #a0a2a5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

div.specifications span {
    height: 150px;
    width: 334px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0 2px 0 0;
    padding: 2px 5px;
    border: 1px solid #a0a2a5;
}

/*div.specifications span input {*/
    /*margin-left: 5px;*/
/*}*/


div.subform {
    background: transparent;
    /*border-top: 1px solid #a0a2a5;*/
    /*border-bottom: 1px solid #a0a2a5;*/
    padding: 0 1px 1px 1px;
    position: relative;
    display: block;
}

div.subform select.period {
    width: 90px !important;
}

div.rowDob select {
    width: 109px;
}

p.ready {
    margin: 0 !important;
    padding: 0 0 3px 15px;
    background: transparent no-repeat url('/images/default/possibilities__ad__list_item-arrow.png') 1px 4px;
}

div.plain_content ul {
    padding-left: 20px;
    list-style-position: inside;
}

div.plain_content.min-margin ul {
    padding-left: 2px !important;
}

div.plain_content ol {
    padding: 20px;
}

.switcher {
    float: left;
    margin: 10px 0;
}
.switcher li {
    list-style:none;
    float:left;
    margin: 0 5px 0 0;
    padding-top: 1px;
}
.switcher li + li{
    margin:0;
    padding:1px 1px 0 10px;
}
.switcher a{
    color:#575b60;
    /*background:url(/images/default/link_bg_gray.jpg) repeat-x 0 bottom;*/
    text-decoration: none;
    border-bottom:1px solid #575b60;
    cursor: pointer;
}
.switcher a:hover{
    border:0;
}
.switcher .active {
    background:#8d9093;
    color:#fff;
    border-radius:3px;
    padding:0px 11px 4px 10px;
}
.switcher li:not(:first-child).active{
    margin-left: 15px;
}
.switcher.right{
    float:right;
    margin:2px 90px 0 0;
}
.switcher.right li + li{
    padding-left:0;
}
.switcher .active a {
    color:#fff;
    border-bottom-color:transparent;
    cursor: pointer;
}
.switcher .active a:hover{
    border:0;
}

.favorites-list .add_fav.active{
    background:url(/images/default/closebtn.png) no-repeat !important;
}

.jobs_block div {
    float: left;
    width: 330px;
    margin-right: 13px;
    font-size: 14px;
}
div.empt_0 {
    display: none;
}

div.alert {
    padding: 10px 20px;
    background-color: #fff8b2;
    margin: 10px 0;
}

div.alert.stop {
    background: #fff8b2 url('/images/default/al.jpg') no-repeat 10px center;
    padding-left: 45px;
}

div.social_net input[type=text] {
    float: left;
    border-right: none;
}
div.social_net input[type=submit] {
    height: 28px;
    float: left;
    padding: 0 5px;
}



.ruble {
    position:relative;
    padding-right: 3px;
}
.ruble:after {
    position:absolute;
    top:0;
    left:100%;
    content:'P'
}
.ruble:before{
    position:absolute;
    content:'\2013';
    top:10%;
    left:100%
}


span.subcat {
    background-color: #fff8b2;
    display: block;
    margin: 1px 2px 1px 0;
    padding: 0 2px;
    line-height: 12px;
    width: 336px;
    font-size: 12px;
}

span.subcat .closeBtn {
    margin: 0;
}
p#textCollapse:hover {
    text-decoration: underline;
}
p#textCollapse {
    cursor: default;
}

p.four_line span {
}

a.ajax_link {
    text-decoration: none;
    padding: 0;
    background: url(/images/default/link_bg.jpg) repeat-x 0 92% !important;
}
a.ajax_link:hover {
    text-decoration: none !important;
}

div.view p {
    margin: 10px 0;
}


div.right_block {
    width: 160px;
    float: right;
    font-size: 12px;
}
div.right_block p {
    margin-bottom: 5px;
}
a.social {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

a.social.vk {background: url(/images/social/vkontakte.jpg)}
a.social.fb {background: url(/images/social/facebook.jpg)}
a.social.tw {background: url(/images/social/twitter.jpg)}
a.social.mk {background: url(/images/social/moikrug.jpg)}
a.social.lj {background: url(/images/social/livejournal.jpg)}
a.social.ok {background: url(/images/social/odnoklassniki.jpg)}
a.social.mr {background: url(/images/social/moymir.jpg)}

p.social_line {
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    display: inline;
    margin: 0;
    clear: both;
    overflow: visible;
}

p.listing {
    margin: 0;
    padding: 5px 0;
}

p.add {
    font-size: 12px;
    padding: 5px 0;
}

div.period_select {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: url(/images/default/arrow_down_select.png) no-repeat 110% 50% !important;
    width: 95px;
    overflow: hidden;
    position: relative;
    height: 23px;
    vertical-align: middle;
}

div.period_select select {
    border: 0 none;
    border-bottom: 1px dotted;
    margin: 0;
    background: none;
    padding: 0 10px 0 0;
    font-size: 16px;
    color: #3C6891;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 120px;
    clear: both;
    outline-offset: -20px;
}

div.ddt dd, div.ddt dt {
    min-width: 150px;
    display: inline-block;
    padding: 2px 0;
}
div.ddt dt {
    color: #808080;
}

div.select-div {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #a0a2a5;
    margin: 0 0 5px 0;
    color: #575b60;
    min-width: 50px;
    -webkit-appearance: none;
    overflow: hidden;
    height: 26px;
    line-height: 26px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    outline-offset: -2px;
    width: 329px;
    position: relative;
    padding: 0 !important;
    background: url(/images/default/arrow_down_select.png) no-repeat 100% 50% !important;
}

div.select-div select {
    border: 0 none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    -webkit-user-select: none;
    outline: none !important;
}

#company-grid .items, #company-grid-pro .items {
    margin-top: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #abadaf;
    border-bottom: 2px solid #abadaf;
}

#company-grid .items div.hidden_item, #company-grid-pro .items div.hidden_item {
    display: none;
}

#company-grid .items div.right_items_div,
#company-grid .items div.center_items_div,
#company-grid-pro .items div.right_items_div,
#company-grid-pro .items div.center_items_div {
    width: 227px; /** 343*/
    float: right;
}
#company-grid .items div.left_items_div, #company-grid-pro .items div.left_items_div {
    width: 227px; /** 343*/
}

#company-grid .items div.left_items_div div,
#company-grid .items div.center_items_div div,
#company-grid .items div.right_items_div div,
#company-grid-pro .items div.left_items_div div,
#company-grid-pro .items div.center_items_div div,
#company-grid-pro .items div.right_items_div div {
    font-size: 14px;
    padding: 3px 0;
}

span.count {
    color: #8d9093;
    font-size: 11px;
}

i.chModBtn, i.chModdBtn, i.enableType, i.chActBtn, i.chPubBtn , i.chModBtnA, i.chPubBtnA {
    cursor: pointer;
}

#popup_content.prompt {
    background: 0 none !important;
}
.widgetRow .sort {
    width: 50px!important;
    height: 25px!important;
    margin-right: 2px!important;
}
.widgetRow {
    padding: 5px 5px 2px 5px;
}
.widgetRow:hover {
    background-color: lightgoldenrodyellow;
}
.widgetRow select {
    width: 250px!important;
    margin: 0!important;
}

#resume-grid span.class3, #vacancy-grid span.class3, span.by_admin {
    color: darkgrey;
}

#resume-grid span.class4, #vacancy-grid span.class4 {
    color: red;
}

#resume-grid span.class5, #vacancy-grid span.class5 {
    color: green;
}

#resume-grid span.class2, #vacancy-grid span.class2 {
    color: blue;
}

.testEmailBtn {
    background: url('/images/default/s_mail.jpg') no-repeat  0 50% !important;
}

span.highlight {
    background-color: #ffff00;
}

.plain_content {
    font-size: 14px;
    line-height: 19px;
}

.size16px .plain_content {
    font-size: 16px;
    line-height: 22px;
}

.ajax-link {
    border-bottom: dashed 1px #575b60;
    text-decoration: none;
}

.ajax-link:hover {
    border-bottom: solid 1px #575b60;
}

.gj-button {
    font-size: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 4px 15px 6px 15px;
    letter-spacing: 1px;
    border: 3px solid #5f8f43;
    border-radius: 4px;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    color: #333;
    background-color: #fff;
    cursor: pointer;
}
.gj-button:hover {
    color: #000;
}

.gj-button:active {
    border-color: grey;
    color: #000;
}

a.grey_link {
    color: #83878b;
}

div.tree-div {
    cursor: pointer;
}

div.select-div.error {
    border-color: #c00;
}

div.select-div div {
    cursor: pointer;
    margin-left: 10px;
}

div.select-options {
    display: none;
    border: 1px solid #808080;
    position: absolute;
    background: white;
    z-index: 99999;
    margin-top: 27px;
    float: none;
    max-height: 200px;
    overflow: hidden;
    overflow-y: scroll;
}

div.select-options div {
    padding-left: 5px;
    line-height: 22px;
}
div.select-options div {
    cursor: pointer;
}
div.select-options div.selectable:hover {
    background-color: #d3d3d3;
    cursor: pointer;
}

div.select-options div.selected {
    padding-left: 20px!important;
}

div.select-options div.selected:before {
    content: '»';
    color: #808080;
    font-weight: bold;
    left: 7px;
    margin-top: -1px;
    position: absolute;
}

div.select-options div.with-childs div {
    padding-left: 20px;
    margin-left: -5px;
}

div.select-options div.with-childs:before {
    content: '-';
    font-family: monospace;
    font-weight: bold;
    border: 1px dotted #808080;
    cursor: pointer;
    margin-right: 5px;
}

div.select-options div.with-childs.collapse:before {
    content: '+';
}

div.select-options div.collapse div {
    display: none;
}

span.pagerFooter div.select-div div {
    float: left;
}

span.pagerFooter div.select-options {
    overflow-y: hidden;
}
span.pagerFooter div.select-options div {
    float: none;
    text-align: left;
}

div.save-as-box {
    overflow-y: hidden;
    background: #b8ccd2;
    margin-top: 20px;
    margin-left: 15px;
}

div.save-as-box button {
    margin: 1px;
    width: 80px;
}

.item a.hide-btn {
    display: none;
    margin-left: 5px;
}

.item:hover a.hide-btn {
    display: inline-block;
}

.arrow-up {
    background: url('/images/glyphicons-halflings.png') 182px 64px;
    width: 16px!important;
    height: 16px!important;
    display: inline-block;
    overflow: hidden;
    color: transparent;
}

.arrow-down {
    background: url('/images/glyphicons-halflings.png') 158px 64px;
    width: 16px!important;
    height: 16px!important;
    display: inline-block;
    overflow: hidden;
    color: transparent;
}

.sort.sort_left:first-child {
    margin-left: 0px !important;
}

div.wide.gorjob-form .more {
    background:#F1F0F0;
    padding:10px;
    float:left;
    width:675px;
}

div.wide.gorjob-form .more p{
    margin:10px 0px 15px;
}

div.wide.gorjob-form .more .row {
    width:45%;
    clear:none !important
}

.additional-block {
    margin:8px 0px 15px;
    float:left;
    padding:10px;
    width:100%;
    box-sizing: border-box;
}

.additional-block h3 {
    margin: 0 0 7px 15px;
}
.additional-block a {
    color:#000;
}

.additional-block ul{
    list-style:none;
    display: inline-block;
    padding: 15px 15px;
    width: 100%;
    background:#F1F0F0;
}

.additional-block li {
    width:30%;
    margin-left:3%;
    float:left;
    font-size:14px;
    line-height:24px;
}
.additional-block li:nth-child(3n+1) {
    margin-left: 0;
}

.additional-block  li:nth-child(3n) {
    margin-right:0px;
}

#resume-grid tr.status-row4, #vacancy-grid tr.status-row4{
    background: #ffffdd;
}
.w200 {
    width:200px !important;
}
#Vacancy_period_price-div {
    margin-right:65px;
    float:right;
}
#vacancy-search-form #Vacancy_period_price-div {
    margin-right:175px;
    float:right;
}
.ml13price {
    font-family:Arial;
    font-size:16px;
    margin-left:13px;
}
.fs14 {
    font-size: 14px !important;
}
.fs15 {
    font-size: 15px !important;
}
.w120{
    width:120px !important;
    margin-right:175px !important;
}
.w190{
    width:190px !important
}
.w136 {
    width:136px !important;
}
.price-text-input{
    float:left;
}
.price-period {
    float:left;
    margin-left: 10px !important;
}
.sort-table .summary{
    display:block;
    font-size:13px;
}
.sort-table {
    float:left;
    width:100%;
}
.sort-timestamp a.activate{
    font-weight:bold;
    color:#000
}
#top {
    z-index: 9999999999999999;
    height: 64px;
    width: 64px;
    background: url(/images/default/toTop.png);
    bottom: 160px;
    cursor: pointer;
    display: none;
    font-size: 150%;
    position: fixed;
    left: 20px;
}
.cnt_jobs {
    color:#dd5c16;
    font-size: 23px;
}
.category-journal {
    margin:10px 0px;
}
.rss {
    background:url(/images/default/rss_button.gif) no-repeat 0px 2px;
    padding-left:16px;
}
.big-rss{
    width:25px;
    height:25px;
    background:url(/images/default/feed-icon.jpg) no-repeat 0px 2px;
    background-size:25px auto;
    display: inline-block;
}

.fast-search {
    border: 1px solid #abadaf;
    padding:0px 10px 10px 10px;
    margin:10px 0px;
	display: inline-block;
	width: 180px;
}
.fast-search h3{
    margin-bottom:10px;
    border-bottom:1px solid #abadaf;
    padding-bottom:5px
}
.fast-search ul {
    font-size:14px;
    line-height: 19px;
    list-style:none
}
.fast-search li{
    margin-bottom:7px;
}

.busy * {
    cursor: wait !important;
}

.items tr.warning td {
	background-color: papayawhip;
}

.items tr.disabled td {
	background-color: #f5f5f5;
}

.info-box {
	background: lightgoldenrodyellow;
	padding: 10px 10px 10px 15px;
	border-radius: 2px;
}

.info-box:before {
	content: "!";
	color: #d5d59d;
	font-size: 19px;
	margin-left: -8px;
	margin-top: -3px;
	font-weight: bold;
	float: left;
}

.reason-rejected {
    color:red;
}

.blacklist-text {
    margin:15px 0px 20px;
}

.file-cities {
    margin:0px 0px 15px 0px;
}

.city-admin-line {
    margin:0px 0px 10px;
}

.legalForm {
    padding:10px;
    margin:10px 0px;
}
.legal-info {
    margin:0px 0px 15px
}

i.stick {
	background: url(/images/default/sms_services.png) 82px 0px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

i.color {
	background: url(/images/default/sms_services.png) 48px 0px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

i.update {
	background: url(/images/default/sms_services.png) 16px 0px;
	width: 16px;
	height: 16px;
	display: inline-block;
}
i.quickly {
	background: url(/images/default/new_promo_sprite.png) -600px 0px;
	width: 18px;
	height: 19px;
	display: inline-block;
}
.flash-banned {
    color: red;
    margin: 10px 0px 20px 0px;
}
.for-cities .col25 {
    width:25%;
    float:left;
}
.for-cities ul {
    list-style:none
}
.for-cities ul li {
    margin-bottom:10px
}
.choice_city span, .choice_city_reg span {
	display: none;
}
span.choice {
	font-size: 16px;
	display: inline-block;
	margin-right: 7px;
	margin-left:-20px;
}
div.loading-status {
    background-color: #eee;
    background-image: url('/images/loading.gif');
    background-position:  center center;
    background-repeat: no-repeat;
    opacity: 1;
    display:none;
    width:16px;
    height:16px;
}
div.loading-status * {
    opacity: .8;
}
.cities-list-add > span{
    max-height:500px;
    overflow-x:hidden;
    list-style:none;
    float:left;
    width:420px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    border:1px solid #69839b;
    padding:10px 0px 0px 20px;
    margin-bottom:10px
}
.cities-list-add li {
    margin:0px 10px 5px 10px;
}
.reasons-row label{
    display:inline !important
}
.reject-btn {
    margin-top:10px;
    float: left;
    line-height: 15px;
    font-size: 10px !important;
}
.reject-btn input, .reject-foreverBtn input{
    font-size: 10px !Important;
    text-transform: uppercase;
    color: #41464b!important;
}
.ui-menu .ui-menu-item {
    text-align:left
}
.cities-list-add ul {
    list-style:none
}
.cities-list-add  li{
    width:175px;
    display:inline-block
}
.cities-list-add li  input {
    float:left;
    margin-right: 5px !important;
}
.cities-list-add li  label {
    float:none !important;
    text-align:left !important;
    margin-top:0px !important
}
.other-cities-filter {
    margin-left:40px !important
}
.other-cities-filter input {
    margin:3px;
    float:left
}
.fs12 {
	font-size:12px
}
.reject-btn span.button span {
    line-height: 32px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}

.reg-bold {
    font-weight:bold;
    color:red !important
}
.red {
    color:red
}
.mt19 {
    margin-top:19px;
}
.red-border {
	border-color: red;
}

#vacancy-list #yandex_ad, #resume-list #yandex_ad {
	margin-bottom: 15px;
}

.ban-border {
    border:1px solid red;
    padding:10px
}
.my-cities-list > li {
    position:relative;
}

.my-cities-list ul{
    display:none;
    position:absolute;
    top:18px;
    left:0px;
    background:#fff;
    border:1px solid #3d6992;
    padding:10px;
    width:150px;
}
.my-cities-list li{
    float:none
}
.my-cities-list li + li {
    padding-left:0px
}
.show-city-list:hover  ul {
    display:block
}
.my-cities-list ul li{
    margin-bottom:4px
}
.my-cities-list .active-city,.my-cities-list .active-city a{
    margin-left:0px !important;
    background:none;
    padding:0px;
    color:#575b60;
    font-weight:bold
}
.slider-company {
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 3px
}
.slider-company ul {
	list-style: none;
}
.slider-company li {
    height:60px;
    line-height:60px;
	margin-right: 10px;
    padding:10px;
    border:1px solid #abadaf;
	float:left;
	text-align: center;
	width: 107px;
}
.slider-company li a{
    display: inline-block;
    vertical-align: middle;
}
.slider-company li img{
    display: table-cell;
}
.first-letter-city {
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    display:block !important;
    float:left;
    margin-top:1px;
    color:#969696
}
.modal2 .choice_city, .modal2 .choice_city_reg {
    width:815px !important;
    padding-bottom:30px;
}
div.modal2 .choice_city ul li, div.modal2 .choice_city_reg ul li {
    width:180px
}
div.modal2 .choice_city_reg ul li {
    list-style: none;
}
div.modal2 .choice_city ul.list-line > li, div.modal2 .choice_city_reg ul.list-line > li {
    margin-bottom:22px;
}
div.modal2 .choice_city ul.list-line > li li:first-child, div.modal2 .choice_city_reg ul.list-line > li li:first-child {
    margin-top:2px;
    display:inline-block
}
div.modal2 #search_city {
    border: 1px solid #5292e7;
    outline: none;
    height: 36px;
    font-size: 14px;
    width: 718px;
    color: #333;
    padding: 0 10px 0 10px;
    margin:0px 0px 15px 38px;
}

.select-city-box {
    margin-top:10px;
    min-width: 170px;
    height:26px
}

.web-link {
    position:relative
}

.web-link i{
    position: absolute;
    background: url(/images/default/opacity.png) no-repeat;
    width: 37px;
    height: 16px;
    right: 0px;
    display: block;
}

.sms-service-types i, .gj-stick {
    background:url(/images/default/sms_services_orange.png) no-repeat;
    height:17px;
    width:16px;
    float:left;
    margin-right:8px
}

.sms-service-types a{
    text-decoration:none;
    border-bottom:1px dotted #3C6891;
    padding-bottom:2px
}

.fire-type {

}
.stick-type {
    background-position: -32px 0px !important
}
.bold-type {
    background-position: -65px 0px !important;
    width:17px
}
.pick-up-type {
    background-position: -100px 0px !important;
}
.slider-company li.two-items {
    margin-left:25px;
    margin-right:0px
}
.two-items:first-child {
    margin-left:0px !important
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family:inherit;
    font-size:inherit;
}
.title-response {
    font-size:14px;
}
.title-response.bold {
    font-weight: bold;
}

.border {
    border:1px solid #abadaf;
}
.pad1015 {
    padding:10px 15px
}
.message-response p {
    margin:0px 0px 10px
}

.response-send {
    margin:10px 0px 15px 0px;
    color:#575b60;
    font-size: 11px;
}

.response-answ {
    margin:20px 0px 30px;
    padding:1px 15px 10px;
    background: #fff8b2;
    float:left;
}
.response-answ h2 {
    font-size: 22px;
}
.fake-textarea {
    background: #fff;
    padding:5px;
    border:1px solid #a09f7e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    display: inline-block;
    width:662px;
    min-height: 100px;
    max-height: 250px;
    overflow-x:hidden
}
.fake-textarea i.icon {
    height:13px;
    width:13px;
    background: url("/images/default/response.png") no-repeat;
    float:left;
    margin:3px 0px 0px 3px;
}
.fake-textarea .quote {
    padding:0px 5px;
    border-left:2px solid #abadaf;
    margin:3px 5px 10px;
    float:left;
    width:595px;
    color:#575b60;
}
.send-text-field {
    border:none;
    width:668px;
    height: 89px;
    resize:none
}

.messages .response-item {
    overflow:hidden;
    width:100%;
    float:left;
    padding:10px 0px 20px;
    border-bottom:1px solid #abadaf
}
.messages .response-item:first-child {
    border-top:1px solid #abadaf
}
.messages .response-item h3 {
    font-size:15px !important;
    color:#74777A;
    margin:0px 0px 10px
}
.messages .response-item .info-left {
    width:465px;
    padding-right:10px;
    float:left
}
.messages .response-item .info-right {
    overflow:hidden
}
.message-response {
    margin-top:10px
}

.response-sednBtn {
    margin-top:10px;

}
.list-resume {
    float:left;
}
.list-resume .select-div{
    height:26px !important;
}
.responses-text {
    display: none;
}
.responses-text.show {
    display: block;
    margin-top:10px;
    text-align:left;
}

.file-resume-icon {
    width: 26px;
    height: 32px;
    background: url("/images/default/file_ico.png") no-repeat;
    float:left;
}
.message-text {
    padding:10px 15px;
    border:1px solid #F6E5AF;
    position: relative;
    margin-bottom: 15px;
    background: #FFFDD4;
}
.message-text .close-message {
    position: absolute;
    top:0px;
    right: 3px;
    cursor: pointer;
}
.radio-color {
    margin-bottom:15px;
}
.radio-color >label {
    float:left;
    width: 100px;
    margin-right:15px
}
.radio-color  > span{
    float: left;
}
.radio-color span label {
    display: inline-block;
}
.radio-color input[type="radio"] {
    display: none;
}
.bg-area {
    width:20px;
    height: 20px;
    border:1px solid #fff

}
.bg-area.active {
    border:1px solid red
}
.fs16 {
    font-size:16px !important
}
.idea {
    padding:15px 2% 15px 6%;
    border-bottom:1px solid #abadaf;
    width:92%;
    overflow:hidden;
    position: relative;
}
.idea h3 {
    margin-top:0px;
}
.idea:first-child {
    border-top:1px solid #abadaf;
}
.replay-idea {
    float:right;
}
.replay-idea ul {
    list-style:none
}
.replay-idea li {
    float:left;
    margin-left:10px
}
.replay-idea .gorjob-form {
    padding:10px 0px 0px;
    float:left;
}
.text-form {
    width:525px !important;
    height:124px !important
}
.error-field {
    border:2px solid red !important
}
.replay-idea .gorjob-form {
    display:none
}
.answer-idea {
    margin-top:10px;
    padding:10px 10px 10px 25px;
    background:#ECECEC
}
.idea .fio-date, .idea > .date {
    position: absolute;
    right:20px;
    top:10px;
}
.idea .date {
    font-size: 11px;
}
.reload-tip {
    background: url("/images/default/239337-refresh_reload-512.png") no-repeat;
    background-size: 14px auto;
    height: 14px;
    width: 14px;
    position: absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
.mt10 {
    margin-top:10px !important;
}
.table-statistic {
    margin:15px 0px;
}
.table-statistic thead {
    text-align: center;
}
.table-statistic td, .table-statistic th {
    padding:5px 6px
}

.pay_btn {
	padding: 2px 2px;
	border: 1px solid blue;
	border-radius: 2px;
	text-decoration: none;
}

.pay_div p {
	margin: 7px 0;
}

.errorMessage a {
	color: #ffffff;
}

.dialog-spam-message {
    width:350px;
    min-height:100px;
    background:#fff;
    position:absolute;
    left:50%;
    margin-left:-175px;
    display:none;
    z-index:101;
    top:50%;
    margin-top:-200px;
    border:1px solid #abadaf;
    padding:10px;
}

.dialog-spam-message.active-dialog {
    display:block
}
.dialog-spam-message span {
    position:absolute;
    top:3px;
    right:10px;
    font-size:12px;

    cursor: pointer;
}
#fade-out {
    z-index:100;
    background:#000;
    opacity:0.8;
    top:0px;
    left:0px;
    position:fixed;
    height:100%;
    width:100%;
}
.ajax-loader {
	display: block;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background: #fefefe url(/images/loading.gif) center center no-repeat;
}

.side-last-job-centre {
    padding: 17px 13px 10px;
}

.menu-inside {
    list-style: none;
    margin-top:10px;
    padding-left: 0 !important;
    width: 800px;
    overflow: hidden
}
.menu-inside a.active {
    color:#000
}
.menu-inside li {
    float: left;
    margin-bottom: 10px;
    margin-right: 30px;
}
.menu-inside li a {
    font-size: 16px;
    text-decoration: none;
}

.menu-inside li span.active {
    font-size: 16px;
    color:#000;
    font-weight: bold;
}
#partner-list  {
    margin-top: 20px;
}

#partner-list .items {
    list-style: none;
}


#partner-list .items .item {
    display: inline-block;
    margin: 0px 15px 0px 0px;
}

.red-c   {
    color: red;
}
.mb10 {
    margin-bottom: 10px;
}
.example-csv {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    width:100%;
    text-shadow: 0 1px 0 #fff;
    color: #2a2a2a;
    background: #fafafa;
    background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
    margin-top:20px;
    margin-bottom:20px;
}
.example-csv th {
    padding: 6px 10px;
    border: 1px solid #cdcdcd;
    box-shadow: 0 1px 0 white;
    -moz-box-shadow: 0 1px 0 white;
    -webkit-box-shadow: 0 1px 0 white;
    vertical-align: middle;
    display: table-cell;
}
.my-note {
    margin-top:15px;
    border:1px solid #abadaf;
    padding: 7px;
    word-wrap: break-word;
}
.my-note .edit {
    cursor: pointer;
    display: none;
}
.my-note:hover {
    background: #fff9bf
}
.my-note:hover .edit {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAADwXCcuAAAADFBMVEUAAAAAsQB32ZQAvjY6qaGiAAAAAXRSTlMAQObYZgAAAChJREFUCNdjYGB0YGBgDWBgEAXiUAcGxlAgNwTCbQVKHWRgYKhgYAAAUR0Eo408rvwAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    height: 10px;
    padding: 0;
    vertical-align: baseline;
    width: 10px;
    float: right;
    display: block;
}
.my-note h4 {
    padding-bottom: 10px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    margin: 0;
}
.gj-block {
    background-size: 17px !important;
    background-image: url("/images/default/tick.png")!important;
}
.gj-unblock {
    background-size: 17px !important;
    background-image: url("/images/default/block_blue.png")!important;
}
.gj-delete {
    background-size: 12px !important;
    background-position: 5px center !important;
    background-image: url("/images/default/remove.gif")!important;
}
.pro-side-companies {
    overflow: hidden;
}
.pro-side-companies h3{
    font-size:22px
}
.pro-side-companies .count-vacancy{
    font-size:11px;
    color: #8d9093
}

.pro-side-companies .go-to-all {
    width:100%;
    float:left;
    color: #2a2e31;
    border-top: 1px solid #abadaf;
    margin-top: 10px;
    padding-top: 5px;
}
.pro, .gj-pro{
    background-image: url("/images/default/pro.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 12px;
    padding: 0 !important;
    vertical-align: middle !important;
    width: 24px;
    background-size: 24px auto;
}
.table-payment {
    display: table;
    border-collapse: separate;
    border-spacing: 15px;
}
.payment-types {
    display:table-row;
}
.payment-types .payment-item{
    display: table-cell;
    margin-right: 20px;
    height: 150px;
    width: 150px;
    background: #F7F7F7;
    border: 1px solid #F7F7F7;
    vertical-align: middle;
    text-align: center;
}
.payment-types .payment-item img{
}
.inn-field .errorMessage {
    z-index:999
}
.t-a-c {
    text-align: center;
}
.t-a-r {
    text-align: right;
}
.border-table {
    border-collapse: collapse;
}
.table-invoice td{
    padding:3px 5px;
}
.border-invoice {
    border:1px solid #000000;
    padding:15px 10px
}
.mt40 {
    margin-top: 40px;
}
.mt30 {
    margin-top: 30px;
}
.mt20 {
    margin-top: 20px;
}
.ml120 {
    margin-left: 120px;
}
.fs20 {
    font-size: 20px
}
.top-links {
    list-style: none;
}
.top-links li {
    display: inline-block;
    margin-right: 15px;
}
.pdf-icon {
    background: url("/images/default/pdf.png") no-repeat left;
    padding: 14px 0px 0px 50px;
    background-size: 30px auto;
    min-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.doc-icon {
    background: url("/images/default/doc.png") no-repeat left;
    padding: 14px 0px 0px 50px;
    background-size: 30px auto;
    display: inline-block;
    min-height: 30px;
    vertical-align: middle;
}
.print-icon {
    background: url("/images/default/printer.gif") no-repeat left;
    padding: 14px 0px 0px 50px;
    background-size: 30px auto;
    display: inline-block;
    min-height: 30px;
    vertical-align: middle;
}
.time-period {
    font-size:10px;
    color:#999;
}
.gj-stick {
    background-position: -32px 0 !important;
    margin-right: 0px !important;
    float: none;
    display: inline-block;
}
.gj-stick.in-active {
    background: url(/images/default/sms_services.png) 82px 0px;
}
.description-service {
    margin:10px 0px;
}
.description-service p {
    margin:0px 0px 10px
}
.info-service-i {
    width: 16px;
    height: 16px;
    background: url("/images/default/quest.png") no-repeat;
    background-size: 16px auto;
    float:left;
    margin: 0px 0px 0px 3px;
    cursor: pointer;
}
.service-list .type-service {
    float:left;
    margin-right: 5px;
}
.service-list .label-service {
    float:left !important;
    margin: 0px 5px !important;
}
.dialog-popup {
    display: none;
    position: fixed;
    top:30%;
    left:50%;
    width:500px;
    min-height: 100px;
    padding: 25px 15px 15px 15px;
    border: 1px solid #c3d9ff;
    background: #fff;
    margin-left: -200px;
    z-index: 999;
}
.dialog-popup .close-popup {
    position: absolute;
    right:5px;
    top:5px;
    font-size: 12px;
    cursor: pointer;
    font-style: normal;
}
.unStick, .unColor, .unMainPage {
    text-decoration: none;
    border-bottom: 1px dashed #3c6891;
    margin-right: 10px;
    padding-bottom: 1px;
}
.unStick:hover, .unColor:hover, .unMainPage:hover {
    border-bottom: none;;
}
.position-link {
    margin-bottom: 5px;
    display: inline-block;
}
.red {
    color: #FF0000 !important
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.update-list-periods {
    margin:10px 0px;
    padding-left: 20px;
}
.update-list-periods li{
    margin-bottom: 5px !important;
    padding: 0px !important;
    background: none !important;
}
.description-service ul {
    list-style: none;
}
.row.only-pro2, .row.only-pro-name {
    position: relative;
    height: 30px;
}
.row.only-pro2 .fakeBody, .row.only-pro-name .fakeBody {
    position: absolute;
    top: 0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 999
}
.ml190 {
    margin-left: 190px !important;
}
.your-info {
    margin-left: 5px;
    font-size: 11px;
    color: #999;
}
.overflow {
    overflow: hidden;
}
.pt19 {
    padding-top: 19px !important;
}
.pt29 {
    padding-top: 29px !important;
}
.pt0 {
    padding-top: 0px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.w240 {
    width: 240px !important;
}
.ml22 {
    margin-left: 22px;
}
.f-r {
    float: right
}
.f-l {
    float: left
}
.recommendation {
    position: relative;
    margin-right: 35px;
    padding-bottom: 20px;
}
.recommendation > i {
    width: 10px;
    height: 7px;
    background: url("/images/default/recommendation_str.png") no-repeat;
    display: inline-block;
    margin-left: 6px;
}
.recommendation ul {
    list-style: none;
    background: #fff;
    border: 1px solid #C0C0C0;
    padding:  15px 10px 5px 20px;
    width: 185px;
    top: 37px;
    height: auto;
    right: 0px;
    position: absolute;
    display: none;
    z-index: 9999;
}

.recommendation:hover ul{
    display: block;
}
.recommendation > a {
    color: #dd5c16 !important;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px dotted #DD5C16;
}

.recommendation li {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.recommendation li a {
    color: #44474C;
    font-size: 18px;
    text-decoration: none;
}
.recommendation li a:hover {
    color: #dd5c16;
}
.recommendation li i {
    background: url(/images/default/recommendation.png) no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
.recommendation li.films i {
    background-position: 0px -162px;
}
.recommendation li.avia i {
    background-position: 0px -97px;
}
.recommendation li.hotels i {
    background-position: 0px -129px;
}
.recommendation li span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
#change_city_reg {
    float: right;
    margin: 5px 50px 0px 0px;
}
.search-form {
    margin: 25px 0px 0px 80px
}
.search-form input[type="text"] {
    height: 33px !important;
    width: 450px !important;
}
.search-form input[type="submit"] {
    height: 36px !important;
    padding: 0px 2px;
}
.gorjob-list-view .items {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.gorjob-list-view .pager {
    float: left;
    width: 100%;
    margin-top: 10px;
    display: block;
}

@media screen and (max-width: 1024px) {
	#reformal_tab {
		display:none !important
	}	
	
}
.fixed {
    position: fixed;
    top: 20px;
}
.ear-right {
    background: url("/images/ear.png");
    width: 141px;
    height: 922px;
    position: absolute;
    top: 0px;
    right: -141px;
}
.js-block-ads {
    width: 240px;
    overflow: hidden
}
.footer-seo-text {
    margin-bottom: 20px;
}
.footer-seo-text h2 {
    margin-bottom: 15px;
}
.new-content {
    padding: 0 30px;
}
.new-content .rubrics {
    margin: 0 0 15px;
}
.new-content .rubrics a {
    color: #3c6891;
    line-height: 26px;
    font-size: 15px;
}
.new-content .rubrics .item span {
    color: #8d9093;
    font-size: 11px;
}
.new-content .col3 {
    width: 30%;
    margin-left: 3%;
    display: inline-block;
    vertical-align: top;
}
.new-content .col3:first-child {
    margin-left: 0;
}
.new-content .beta-main-list .item {
    background-clip: padding-box;
    border: 1px solid #fafafa;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    display: inline-block;
    height: 130px;
    margin-left: 2%;
    margin-right: -4px;
    margin-top: 15px;
    position: relative;
    vertical-align: top;
    width: 32%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.new-content .beta-main-list .item:nth-child(3n+1) {
    margin-left: 0;
}
.new-content .beta-main-list .item a {
    display: block;
    height: 99px;
    padding: 13px 15px;
}
.new-content .beta-main-list .item .price{
    bottom: 13px;
    color: #ee7600;
    font-size: 15px;
    font-weight: bold;
    left: 15px;
    margin-top: 10px;
    position: absolute;
}
.new-content .beta-main-list .item .company{
    color: #666666;
    font-size: 13px;
}
.new-content .beta-main-list .item .name{
    color: #3c6891;
    font-size: 17px;
    line-height: 1.25;
    margin-bottom: 7px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.new-content .beta-main-list .slide-item {
    box-sizing: border-box;
    width: 100%;
    padding-bottom: 15px;
}
.bx-pager {
    text-align: center;
}
.bx-pager-item {
    display: inline-block;
    vertical-align: top;
}
.bx-pager-item a {
    text-indent:-9999px;
    background: url("/images/default/dotter.png") no-repeat -19px 0;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: text-top;
    width: 19px;
}
.bx-pager-item a.active {
    background-position: 0 0;
}
.new-orange {
    color: #F5922A
}
h2.new-orange {
    font-size: 26px;
}
.new-services {
    margin: 20px 0;
}
.new-services > ul {
    list-style: none;
}
.new-services > ul > li  {
    margin-bottom: 35px;
}
.icon-premium {
    background: url("/images/default/new_promo_sprite.png") no-repeat 0 0;
    width: 145px;
    height: 145px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.icon-top {
    background: url("/images/default/new_promo_sprite.png") no-repeat -178px 0;
    width: 145px;
    height: 145px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.description-promo {
    float: left;
}
.new-services > ul ul {
    margin-left: 15px;
    list-style-type: disc;
}
.new-services .description-promo .title {
    background: #F0F0F0;
    padding: 15px;
    margin-bottom: 15px;
}
.bold {
    font-weight: bold;
}
.action-promo-list {
    list-style: none;
    margin: 15px 0;
}
.action-promo-list li {
    margin-bottom: 10px;
    font-size: 14px;
}
.action-promo-list input[type="radio"], .action-promo-list input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
}
.price-promo {
    color: #5BAA2F;
    font-weight: bold;
}
.info-promo {
    background: url("/images/default/new_promo_sprite.png") no-repeat -630px 0;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.promo-before-icon3 > i {
    background: url("/images/default/new_promo_sprite.png") no-repeat -78px -240px;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 7px;
    vertical-align: middle;
}
.promo-before-icon4 > i {
    background: url("/images/default/new_promo_sprite.png") no-repeat -258px -240px;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 7px;
    vertical-align: top;
}
.promo-additional-before-icon1 > i {
    background: url("/images/default/new_promo_sprite.png") no-repeat -600px 0;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 7px;
    vertical-align: top;
}
.promo-additional-before-icon2 > i {
    background: url("/images/default/new_promo_sprite.png") no-repeat -539px 0;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 7px;
    vertical-align: top;
}
.promo-additional-before-icon3 > i {
    background: url("/images/default/new_promo_sprite.png") no-repeat -570px 0;
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 7px;
    vertical-align: top;
}
#chose-form .row {
    margin-bottom: 20px;
}
.promo-btn {
    background: #5BAA2F;
    color: #fff;
    padding: 12px 14px;
    font-weight: bold;
    border: none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor: pointer;
}
.btn-row {
    margin-top: 20px
}
.hide-field-label {
    vertical-align: top;
    margin-top: 6px !important;
}
.hide-field-input {
    display: inline-block;
    margin-top: 5px !important;
    vertical-align: top;
}
.packages-header ul {
    list-style: none;
}
.packages-header li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    text-align: center;
    vertical-align: top;
    background: #F0F0F0;
    position: relative;
    height: 65px;
    cursor: pointer;
}

.packages-header li.active {
    background: #D0E6FA;
}
.packages-header li label {
    width: 100% !important;
    text-align: center !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    cursor: pointer;
}
.packages-header li input[type="radio"]{
    opacity: 0;
    position: absolute;
}
.packages-header li .packages-tab-name{
    font-weight: bold;
    width: 100%;
    font-size: 14px;
    margin-top: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.packages-header li .packages-tab-explanation{
    color: #83878b;
    font-size: 11px;
}
.packages-content > ul > li {
    padding-top: 20px;
    list-style: none;
}
.packages-content > ul > li span.icon{
    width: 144px;
    height: 144px;
    background: url("/images/default/new_promo_sprite.png") no-repeat 0 0;
    /*display: inline-block;*/
    float: left;
    margin-right: 48px;
    vertical-align: top;
}
.packages-content > ul > li#top-pack span.icon{
    background: url("/images/default/new_promo_sprite.png") no-repeat -180px 0;
}
.packages-content > ul > li#free-pack span.icon{
    background: url("/images/default/new_promo_sprite.png") no-repeat -360px 0;
}
.packages-content > ul > li .stat-vacancies{
    border-left: 2px solid #F5922A;
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
    min-height: 144px;
}
p.vacancy-pack-list {
    margin-top: 6px;
    max-height: 31px;
    overflow: hidden;
    word-wrap: break-word;
}
.mt15 {
    margin-top: 15px;
}
.packages-content .top {
    margin-bottom: 15px;
    margin-top: 20px;
}
.packages-content .description h3 {
    font-size: 16px;
    margin-bottom: 6px;
    font-weight: bold;
    margin-top: 0;
}

.packages-content .description p {
    margin-bottom: 15px;
    font-size: 15px;
}
.packages-content .description ul {
    list-style: disc;
    padding-left: 10px;
}
.packages-content > ul > li {
    display: none;
}
.packages-content > ul > li.is-active {
    display: block;
}
.edit-page-promo li {
    display: inline-block;
    width: 100%;
}
.edit-page-promo li label{
    width: auto !important;
    font-size: 14px !important;
}
.w920 {
    width: 920px;
    overflow: hidden;
}
.w700 {
    width: 700px;
    overflow: hidden;
}
.price-total-new-promo {
    font-size: 18px;
    background: #F0F0F0;
    padding: 15px 15px;
    margin-bottom: 20px !important;
}
.price-total-new-promo .price-label {
    font-size: 15px;
}

.confirm-block {
    margin-bottom: 10px;
    overflow: hidden;
}
.confirm-block dl {
    margin-bottom: 10px;
}
.confirm-block dt {
    width: 150px;
    display: inline-block;
    vertical-align: top;
}
.confirm-block dd {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
.confirm-block .ruble {
    margin-right: 10px;
}
.like-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 370px;
    min-height: 230px;
    padding: 20px;
    box-sizing: border-box;
    margin-left: -135px;
    margin-top: -185px;
    background: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align: center;
    z-index: 99999999
}
.like-popup .close {
    background: url("/images/default/closebtn.png") no-repeat  50% 50%;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 12px;
}
.like-popup p {
    font-size: 15px;
}
.like-popup h3 {
    margin-top: 0;
}
.like-popup .premium {
    font-size: 16px;
}
.like-popup .social-share-card {
    margin-top: 15px
}
.center-liner {
    overflow: hidden;
    border-bottom: 1px dotted #dfdfdf;
    padding: 4px 10px;
}
.mr10 {
    margin-right: 10px;
}
.ml10 {
    margin-left: 10px;
}
.payment-order-item {
    margin-bottom: 10px;
    font-size: 14px;
}
.services-row-js h1 {
    font-size: 22px;
}
.w620 {
    width: 620px;
}
.packages-content .top {
    position: relative;
}
.packages-content .stat-vacancies {
    position: absolute;
    width: 200px;
    right: -240px;
    top: 0;
}
.right-vacancy-top-item {
    margin-bottom: 10px;
}
.content_right .stat-vacancies{
    border-left: 2px solid #F5922A;
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
    min-height: 144px;
}
.pickup-lk {
    background: url("/images/default/new_promo_sprite.png") no-repeat  -570px 0;
    display: inline-block;
    height: 18px;
    margin-right: 7px;
    vertical-align: top;
    width: 19px;
}
.discount-for-you {
    background: #f5f6bc none repeat scroll 0 0;
    margin: 0 auto 15px;
    padding: 15px 0;
    text-align: center;
    width: 90%;
}
.discount-for-you p {
    padding: 0 10px;
    font-size: 17px;
    text-decoration: none;
}
.line-through {
    text-decoration: line-through;
}
.your-discount {
    font-size: 16px;
    margin-bottom: 15px;
    text-align: right;
    width: 650px;
}
.your-discount span {
    font-size: 24px;
}
.popup-discount {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 370px;
    min-height: 100px;
    padding: 20px;
    box-sizing: border-box;
    margin-left: -135px;
    margin-top: -185px;
    background: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align: center;
    z-index: 99999999
}
.popup-discount-fade {
    z-index: 99;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}
.popup-discount .close {
    background: url("/images/default/closebtn.png") no-repeat  50% 50%;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 12px;
}
.popup-discount .promo-btn {
    text-decoration: none;
}
.popup-discount .promo-btn:hover {
    color: #fff;
}
.popup-discount p {
    font-size: 15px;
}
span.promo-btn {
    cursor: default;
}
.fixed-bottom-yandex {
    width: 1024px;
    min-height: 90px;
    max-height: 255px;
    position: fixed;
    bottom: 0;
    border: 1px solid #aaa;
    margin-left: -533px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 101;
    left: 50%;
    /*padding: 7px;*/
    background: #fff;
}
.fixed-bottom-yandex > .close {
    position: absolute;
    top: 5px;
    right:8px;
    z-index: 10;
    font-weight: bold;
    font-style: normal;
    font-size: 14px;
    cursor: pointer;
}
.relative {
    position: relative;
}
.our-friends {
    width: 280px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #000;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center
}
.our-friends h2 {
    font-weight: bold
}
.our-friends .logo {
    margin: 0 0 15px;
}
.our-friends p{
    margin-bottom: 10px;
    font-size: 16px
}
.our-friends h3 a {
    color: #fff;
    background-color: #0075C0;
    border: 1px solid #1c74bc;
    line-height: 1.4;
    padding: 6px 12px !important;
    font-size: 14px;
    text-decoration: none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.w116 {
    width: 116px !important;
}
.federal-code {
    float: left;
    margin-right: 5px;
}
.city-list-page {
    margin: 15px 0;
}
.city-list-page .col30 {
    float: left;
    width: 30%;
}
.city-list-page .col30  ul {
    float: none;
    margin: auto 38px;
    padding: 0;
    list-style-type: none;
}
.city-list-page .col30  ul.list-line > li {
    margin-bottom: 22px;
}
.city-list-page span {
     display: none;
 }

/*Центр занятости*/
.branch-centre-row {
    margin-bottom: 10px;
}
.social-j-c {
    margin: 20px 0;
}

.popup-j-c {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 370px;
    min-height: 180px;
    padding: 20px;
    box-sizing: border-box;
    margin-left: -135px;
    margin-top: -185px;
    background: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    z-index: 99999999;
    display: none;
}
.popup-j-c .close {
    background: url("/images/default/closebtn.png") no-repeat  50% 50%;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 12px;
    z-index: 12;
}
.popup-j-c .row  {
    margin-bottom:15px;
}
.popup-j-c label {
    margin-bottom:5px;
    display: inline-block;
}
.popup-j-c h3 {
    margin-top: 0;
}
.popup-j-c textarea {
    width: 99%;
    height: 120px;
}
.popup-j-c input[type="text"] {
    width: 95%;
    height: 24px;

}
.popup-j-c input[type=submit] {
    float: right;
}
.popup-j-c .popup-content {
    z-index: 11;
    position: relative;
    overflow: hidden;
}
.popup-j-c .fade-popup {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    cursor: pointer;
    z-index: 10;
}
.error-page {
    text-align: center;
}
.error-page h2 {
    font-size: 30px;
}
.error-page p {
    margin-bottom: 15px;
    font-size: 15px;
}

.social-widgets {
    margin: 20px 0;
}
.social-widgets h4 {
    margin-bottom: 15px;
    font-size: 16px;
}
.social-widgets .social-widget-item {
    float: left;
    margin-left: 13px;
}
.social-widgets .social-widget-item:first-child {
    margin-left: 0;
}
.navbar-social-links {
    float: right;
    margin: 4px 15px 0;
}
.navbar-social-text {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}
.navbar-social-links ul {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}
.navbar-social-links li {
    display: inline-block;
    margin-left: 3px;
}
.navbar-social-links a {
    height: 24px;
    width: 24px;
    float:left;
    background: url("/images/default/social-icons.png") no-repeat;
}
.navbar-social-links .vk {
    background-position: 0px 0px;
}
.navbar-social-links .fb {
    background-position: -24px 0px;
}
.navbar-social-links .ok {
    background-position: -48px 0px;
}
.navbar-social-links .tw {
    background-position: -72px 0px;
}
.navbar-social-links .insta {
    background-position: -120px 0px;
}

.menubar-social-links {
    float: right;
    margin: 0 15px 0px;
}
.menubar-social-text {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}
.menubar-social-links ul {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}
.menubar-social-links li {
    display: inline-block;
    margin-left: 7px;
    margin-right: 0;
}
.menubar-social-links a {
    height: 24px;
    width: 24px;
    float:left;
    background: url("/images/default/social-icons.png") no-repeat;
}
.menubar-social-links .vk {
    background-position: 0px 0px;
}
.menubar-social-links .fb {
    background-position: -24px 0px;
}
.menubar-social-links .ok {
    background-position: -48px 0px;
}
.menubar-social-links .tw {
    background-position: -72px 0px;
}
.menubar-social-links .insta {
    background-position: -120px 0px;
}

@font-face {
    font-family: 'fontellogd';
    src: url('/fonts/fontellogd.eot?74670807');
    src: url('/fonts/fontellogd.eot?74670807#iefix') format('embedded-opentype'),
    url('/fonts/fontellogd.woff?74670807') format('woff'),
    url('/fonts/fontellogd.ttf?74670807') format('truetype'),
    url('/fonts/fontellogd.svg?74670807#fontellogd') format('svg');
    font-weight: normal;
    font-style: normal;
}
.social-sidebar, .social-in-profile {
    margin: 10px 0;
}
.social-sidebar h4,  .social-in-profile h4 {
    font-size: 16px;
    margin-bottom: 8px;
}
.social-sidebar-list, .social-profile-list {
    list-style: none;
}
.social-sidebar-list li, .social-profile-list li {
    margin-bottom: 7px;
}
.social-sidebar-list a {
    color: #666;
    text-decoration: none;
}
.social-sidebar-list i, .social-profile-list i {
    font-family: "fontellogd";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.social-sidebar-list .vk:hover {
    color: #527397
}
.social-sidebar-list .ok:hover{
    color: #f6881f;
}
.social-sidebar-list .fb:hover {
    color: #304591;
}
.social-sidebar-list .twitter:hover{
    color: #31adf4;
}
.social-sidebar-list .insta:hover{
    color: #3f729b
}


.social-profile-list a {
    color: #fff;
    text-decoration: none;
    width: 240px;
    height: 47px;
    line-height: 47px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}

.social-profile-list .vk {
    background: #597ea7;
}
.social-profile-list .ok{
    background: #f47100;
}
.social-profile-list .fb{
    background: #39589a;
}
.social-profile-list .twitter{
    background: #3a96ff;
}
.social-profile-list .insta{
    color: #3f729b
}
.lk-social-links .social-profile-list li {
    display: inline-block;
    margin-left: 40px;
}
.lk-social-links .social-profile-list li:nth-child(2n+1) {
    margin-left: 0;
}
.posting-grid .summary{
    display: block;
}
.claim-btn-employer {
    background: red;
    color: #fff;
    padding: 3px;
    text-decoration: none;
    display: inline-block;
}
.export-tm {
    background-color: #fff8b2;
    display: block;
    margin: 15px 2px 15px 180px !important;
    padding: 10px 10px 10px 2px;
    line-height: 12px;
    font-size: 12px;
    float: left;
}
.export-tm label{
    width: auto !important;
}
.export-tm:after {
    clear: both;
}
.news-block {
    width: 30%;
    float: right;
}
.article-block {
    width: 67%;
    margin-right: 2%;
    float: left;
}
.quick-search-filter-table {
    border-collapse: collapse;
}

.quick-search-filter-table th {
    text-align: left;
    padding: 8px 5px;
    background: #F5F6BC;
}
.quick-search-filter-table td {
    padding: 5px;
}
.quick-search-filter-table p {
    margin-bottom: 6px;
}
.city-list-page .col30:first-child > ul {
    margin-left: 0;
}
.region-list ul {
    margin: 0 !important
}
.filter-meta-list p {
    margin-bottom: 10px;
}
.quick-search-filter h3 {
    font-size: 19px;
}
.quick-search-filter table {
    font-size: 14px;
}
.bg-red-txt-white, .bg-green-txt-white, .job-real-stat, .bg-blue-txt-white {
    background: #f74747;
    color: #fff;
    font-weight: bold;
    padding: 8px 0;
    font-size: 16px;
    text-align: center;
}
.bg-red-txt-white a, .bg-green-txt-white a, .job-real-stat a, .bg-blue-txt-white a {
    color: #fff;
    text-decoration: none;
}
.bg-green-txt-white {
    background: #5dad08;
}
.bg-red-txt-white {
    background: #f74747;
}
.txt-red {
    color: #f74747;
}
.bg-blue-txt-white {
    background: #2969B0;
}
.job-real-stat {
    position: fixed;
    top: 0;
    width: 100%;
    min-width: 1004px;
    font-size: 16px;
    z-index: 100;
    display: none;
}
.search-in-real {
    margin: 20px 0;
    border: 1px solid #abadaf;
    padding: 10px 20px 20px;
}
.search-in-real h3 {
    margin-bottom: 8px !important;
}
.search-in-real h4 {
    font-size: 15px;
    margin-bottom: 10px;
}
.search-in-real input[type="text"] {
    height: 39px !important;
    line-height:39px !important;
    width: 565px !important;
}
.error-text-field {
    border: 2px solid red !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.item-with-form .search-in-real input[type="text"] {
    height: 39px !important;
    line-height:39px !important;
    width: 542px !important;
}
.vertical-left-text {
    background: #2969B0;
    box-shadow: 2px -2px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    float: left;
    margin-left: 0;
    padding: 10px;
    text-transform: uppercase;
    transform: rotate(270deg);
    transform-origin: left top 0;
    position: fixed;
    top: 60%;
    left: 0;
}
.jobreal-subscribe-side a {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-weight: bold;
    /*-webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    top: 40%;
    left: 0;
    min-width: 50px;*/
}
.jobreal-subsribe-popup-ht {
    background: #fff8b2;
    margin: 120px auto;
    min-height: 160px;
    position: relative;
    width: 460px;
    padding-bottom: 20px;
    overflow: hidden;
}
.append-row-position, .remove-row-position {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.remove-row-position {
    font-size: 16px;
}
.ml15 {
    margin-left: 15px !important;
}
.ml12 {
    margin-left: 12px !important;
}
.jobreal-subscribe-btn {
    float: none ;
}
.jobreal-subsribe-popup-ht p {
    font-size: 12px;
    margin-top: 7px;
}
.jobreal-subscribe-btn span {
    font-size: 12px !important;
}
.nav-tg-channel {
    float: right;
    margin: 5px 15px 0;
    font-weight: bold;
    text-decoration: none;
}
.nav-tg-channel span {
    display: inline-block;
    vertical-align: middle;
}
.nav-tg-channel i {
    background: url("/images/telegram.png") no-repeat;
    background-size: 20px auto;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.telegram-content-link {
    font-size: 25px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
}
.telegram-content-link a {
    text-decoration: none;
}
.telegram-content-link span {
    display: inline-block;
    vertical-align: middle;
}
.telegram-content-link i {
    background: url("/images/telegram.png") no-repeat;
    background-size: 40px auto;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.tg-channel-rss  {
    background: url("/images/telegram.png") no-repeat;
    background-size: 25px auto;
    width: 25px;
    height: 25px;
    display: inline-block;
}
.social-sidebar-telegram {
    background: url("/images/telegram.png") no-repeat;
    background-size: 15px auto;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.social-card-telegram {
    margin-top: 10px;
    background: url("/images/telegram.png") no-repeat;
    background-size: 25px auto;
    width: 25px;
    height: 25px;
    display: inline-block;
}
.telegram-card-link {
    margin: 0 0 10px;
    text-align: center;
}
.telegram-card-link a {
    text-decoration: none;
    font-size: 24px;
}
.telegram-card-link span {
    display: inline-block;
    vertical-align: middle;
}
.telegram-card-link i {
    background: url("/images/telegram.png") no-repeat;
    background-size: 30px auto;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}


.telegram-join-effect {
    position: fixed;
    right: -700px;
    top: 30%;
    transition: all .4s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 150px;
    border-radius: 5px;
    background: #202021;
    padding: 30px;
    color: #fff;
    box-shadow: 0 0 50px 15px rgba(0,0,0,.25);
    z-index: 999;
}
.telegram-join-effect.show {
    margin-right: -260px;
    right: 50%;
}
.telegram-join-effect .text-image .content {
    padding-right: 160px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.telegram-join-effect .text-image {
    background: url("/images/telegram-icon.png") no-repeat right center;
    background-size: 122px auto;
}
.telegram-join-effect h3 {
    margin-top: 0;
    font-weight: bold;
    font-size: 25px;
}
.telegram-join-effect p {
    font-size: 17px;
    margin-bottom: 25px;
    margin-top: 15px;
}
.telegram-join-effect .btn {
    font-size: 17px;
}
.telegram-join-effect .hide-effect {
    color: #fff;
    position: absolute;
    top: 12px;
    right: 4px;
    font-style: normal;
    font-weight: bold;
    cursor: pointer;
    background: url("/images/close-icon.png") no-repeat;
    background-size: 21px auto;
    width: 30px;
    height: 30px;
}
@media(max-width:500px){

    .telegram-join-effect h3 {
        font-size: 22px;
    }
    .telegram-join-effect .text-image .content {
        padding-right: 0;
    }
    .telegram-join-effect .text-image {
        background: none;
    }
    .telegram-join-effect.show {
        margin-right: 0;
        right: 5%;
        width: 90%
    }
}
.btn-telegram {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    text-decoration: none;
}
.btn-telegram:hover {
    color: #fff;
}
.vacancy-card-link-tg {
    width: 100%;
    float: left;
    margin: 20px 0;
}
.publications-list {
    margin-top: 30px;
    font-size: 15px;
}
.publications-list .publisher-item-inner {
    padding-bottom: 15px;
    border-bottom: 1px solid #afafaf;
}
.publisher-table {
    width: 100%;
}
.publisher-card {
    margin-top: 30px;
}
.publisher-card .image {
    margin-left: 15px;
}
.publisher-card .parameters-title {
    padding: 7px;
    text-align: center;
    background: #EEEEEE;
    width: 50%;
}
.publisher-card .parameters-table {
    width: 50%;
}
.publisher-card .parameters-table tr td:first-child {
    font-weight: bold;
}
.publisher-card .contact-row {
    margin-bottom: 8px;
}
.publisher-card .contact-row .name {
    font-weight: bold;
}
.publisher-card .title-vacancies a {
    color: #41464b;
    text-decoration: underline;
}
#publication-popup input[type=text],  #publication-popup textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 5px;
}
#publication-popup .btn-group {
    margin-top: 10px;
}
.release-info {
    margin-top: 10px !important;
}
.publication-releases table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #EEE;
    font-size: 15px;
}
.publication-releases table td,
.publication-releases table th {
    padding: 8px 5px;
    text-align: center;
    border: 1px solid #EEE;
}
.publication-vacancies-example table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #EEE;
    font-size: 12px;
}
.publication-vacancies-example table thead {
    font-weight: bold !important;
}
.publication-vacancies-example table th,
.publication-vacancies-example table td {
    padding: 8px 5px;
    text-align: center;
    border: 1px solid #EEE;
}

div.flash-error
{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}

div.flash-error
{
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}
.publication-required {
    background: #fffe89;
}
.publication-note {
    margin-top: 20px;
    font-weight: bold;
    font-size: 18px;
}
.user-custom-errors {
    font-size: 16px;
}

.loader {
    font-size: 1.8rem;
    padding: 10px 0;
    text-align: center;
    display: block;
}

.loader span {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 0.5rem;
    border-radius: 50%;
    vertical-align: middle;
    background-color: #0c467f;
    -webkit-animation: loaderDot 1s cubic-bezier(0.45, 0.62, 0.12, 0.68) infinite;
    animation: loaderDot 1s cubic-bezier(0.45, 0.62, 0.12, 0.68) infinite;
}
.loader span:nth-child(2) {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
}
.loader span:nth-child(3) {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}
.loader span:nth-child(4) {
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
}
.loader span:nth-child(5) {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}
.loader span:nth-child(6) {
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
}

@-webkit-keyframes loaderDot {
    0% {
        -webkit-transform:scale(0.6);
        transform:scale(0.6)
    }
    30% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100% {
        -webkit-transform:scale(0.6);
        transform:scale(0.6)
    }
}
@keyframes loaderDot {
    0% {
        -webkit-transform:scale(0.6);
        transform:scale(0.6)
    }
    30% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100% {
        -webkit-transform:scale(0.6);
        transform:scale(0.6)
    }
}
.min-loader.loader span {
    width: 20px;
    height: 20px;
}
.loader-layout {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
}
.loader-layout.hidden {
    display: none
}
.loader-layout .fade {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
}
.loader-layout .loader {
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 2;
}
#popup_message, #popup_message2 {
    font-size: 15px;
}
.publication-description-column {
    word-break: break-all;
    word-wrap: break-word;
}
.btn-cabinet-add {
    position: absolute;
    top: 0;
    right: 20px;
    padding: 15px 20px;
    background: #4B800D;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 18px;

}
.telegram-icon-text-link {
    background: url("/images/telegram-icon.png");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 30px auto;
    display: inline-block;
    vertical-align: middle;
}
.counters-ots {
    float: left;
    margin-right: 15px;
}