@charset "utf-8";

@import "../../fonts/style.css%3Fv20211222.css";

/* reset */
body {background-color: #e0e3e5; font-family: sans-serif, Arial, Verdana, "Trebuchet MS"; }
body,pre,form,fieldset,input,textarea,blockquote,th,td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
:focus { outline: none; }

/* для подвала */

html {height: 100%; min-height: 100%;  position: relative;}
* html body {height: 100%; min-height: 100%;  position: relative;}
body {height: 100%; min-height: 100%;  position: relative;}

@media screen {
    body {min-width: 1240px;}
}
/* clearfix */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.font_13px {font-size: 13px !important;}
.font_14px {font-size: 14px !important;}

/* основные стили */

body {
    background: white;
    color: #000;
    font: normal 75% Arial;
}
/*html { height: 100%; }
body { height: 100%; background: #f1f4f6; color: #000; font: normal 75% Arial; }*/
a, .a-pseudo { color: #1161c4; }
a.black-, .a-pseudo.black- { color: #000; }
a:hover, .a-pseudo:hover { color: #900; }

.a-pseudo { position: relative; top: -1px; }
.a-pseudo span { display: inline-block; position: relative; top: 1px; }

a.dashed, .a-pseudo { text-decoration: none; border-bottom: 1px dotted #1161c4; cursor: pointer; }
a.dashed:hover, .a-pseudo:hover { text-decoration: none; border-bottom: 1px dotted #900; }

.a-pseudo.gray- { border-bottom-color: #999 !important; }

a.orange { color: #ff7600 !important; }
a.orange:hover { color: #900 !important; }
a.orange-.a-pseudo { border-bottom-color: #FF7600; }

a.red { color: #900 !important; }
a.red:hover { color: #C00 !important; }

a.no-link { text-decoration: none !important; }

.orange- { color: #ff7600; }
.green- { color: #469500; }
.red- { color: #900; }
.gray- { color: #999; }
.blue-{
    color: #007A92;
}
.darkgray-, .darkgray- * { color: #747474; }
.f-gray- { color: #999 !important; }
.large- { font-size: 14px; }
.lightred- { color: #F00; }

.bold- { font-weight: bold !important; }
.highlight { background-color: #ff7600; color: white; }
.small-, .small- * { font: 12px Arial !important }
.x-small-, .x-small- * { font: 11px Arial !important }

.hl- {
    background: #C6FF73;
    background: rgba(151, 255, 0, 0.56);
}

.h100 { height: 100%; }
.h20p { height: 20px; }
.h30p { height: 30px; }
.h50p { height: 50px; }
.h100p { height: 100px; }
.h130p { height: 130px; }
.w100 { width: 100%; }
.w66 { width: 66%; }
.w50 { width: 50%; }
.w33 { width: 33% !important; }
.w10 { width: 10%; }
.w1 { width: 1%; }
.w25p { width: 25px !important; }
.w50p { width: 50px !important; }
.w75p { width: 75px !important; }
.w125p { width: 125px !important; }
.w140p { width: 140px !important; }
.w170p { width: 170px !important; }
.w300p { width: 300px !important; }
.w550p { width: 550px !important; }
.p0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pt3 { padding-top: 5px !important; }
.pt5 { padding-top: 5px !important; }
.pt7 { padding-top: 7px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt18 { padding-top: 18px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb18 { padding-bottom: 18px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl5 { padding-left: 5px !important; }
.pl20 { padding-left: 20px !important; }
.m0 { margin: 0 !important; }
.mt-5 { margin-top: -5px !important; }
.mt-4 { margin-top: -4px !important; }
.mt0 { margin-top: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mt4 { margin-top: 4px !important; }
.mt7 { margin-top: 7px !important; }
.mt8 { margin-top: 8px !important; }
.mt15 { margin-top: 15px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb15 { margin-bottom: 15px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.b0 { border: 0 !important; }
.fr { float: right; }
.fl { float: left; }
.clr { clear: right; }
.cll { clear: left; }
.abs { position: absolute; }
.rel { position: relative; }
.strong { font-weight: bold !important }

.mh50p { min-height: 50px; }

.right- { text-align: right !important; }
.justify- {text-align: justify; }
.nowrap- { white-space: nowrap; }
.pseudo { cursor: pointer; }

.init-hide { display: none; }
.no-bg- { background: #fff none !important; }

.map-link { background: url(../../images/site/icons/map.png) 0 50% no-repeat; padding-left: 20px; display: inline-block; white-space: nowrap; }
.view-link { background: url(../../images/site/icons/active.png) 0 50% no-repeat; padding-left: 20px; margin-right: 20px; display: inline-block; margin-bottom: 2px; white-space: nowrap; }
.print-link { background: url(../../images/site/icons/print.png) 0 50% no-repeat; padding-left: 20px; margin-right: 20px; display: inline-block; margin-bottom: 2px; white-space: nowrap; }
.word-link { background: url(../../images/site/icons/word.png) 0 50% no-repeat; padding-left: 20px; margin-right: 20px; display: inline-block; margin-bottom: 2px; white-space: nowrap; }
.edit-link { background: url(../../images/site/icons/edit_s.png) 0 50% no-repeat; padding-left: 20px; margin-right: 20px; display: inline-block; margin-bottom: 2px; white-space: nowrap; }
.report-link { background: url(../../images/site/icons/report.png) 0 50% no-repeat; padding-left: 20px; margin-right: 20px; color: #fc8100; display: inline-block; margin-bottom: 2px; white-space: nowrap; }
.report-link:hover { color: #900; }

.social-links { position: relative; top: -4px;}
.social-vac {margin: 25px 0; }

.resume-controls { position: relative;}
/* так-то. */

hr { height: 1px; border: 0px none; border-top: 1px solid #555; background: transparent; padding: 0; }

/* добавочки */

.progress-icon { font-size: 1.2em; font-style: italic }
.rejected { color: #900 !important; }
.v-banner { margin: 0 0 25px; }

td.struct { vertical-align: top; padding: 2px 4px; }

/* каркас */

.base-width { min-width: 996px; max-width: 1280px; margin: 0 auto; position: relative; }

.cabinet-content {
    min-height: 100%;
    height: auto;
    max-height: none;
    margin-bottom: -222px;
    overflow: hidden;
    position: relative;
    /*background-color: #e0e3e5;*/
}
.cabinet-content:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.cabinet-content .base-width { margin-bottom: -30000px; padding-bottom: 30000px; }

.cabinet-content .bw-pad { padding: 0 0 215px;}
.cabinet-content .left-col { float: left; width: 200px; padding-right: 20px;padding-left: 20px;padding-top: 8px; overflow: visible; }
.cabinet-content .base-col { float: right; width: 100%; margin-right: -240px; padding: 0 0 10px;}
.cabinet-content .base-col .pad { padding: 0 260px 10px 20px; overflow: hidden; }
.cabinet-content .base-col h1 { font: normal 30px arial; margin: 0 0 15px 20px; }
.cabinet-content .base-col h2 { font: normal 18px arial; margin: 25px 0 15px 20px; }
.cabinet-content .base-col .head-tip { margin: -10px 0 15px 20px; font-size: 16px; }
.cabinet-content .base-col .head-r-link { float: right; margin: -10px 0 0; }
.cabinet-content .base-col .r-head { float: right; margin: 10px 0 0; }
.cabinet-content .base-col .content-pad { margin: 25px 0 15px 20px; }

.cm-one { margin: 0 0 15px; color: #666; line-height: 160%; vertical-align: top;}
/*.cm-one div{white-space: nowrap}*/
.cm-one b { font: normal 14px arial; display: block; margin: 0 0 5px; color: #000; }
.cm-one img { float: left; border: 1px solid #cfcfcf; }
.cmo-post,
.cmo-mail { margin-left: 110px; padding-left: 14px;}
.cmo-phone { margin-left: 70px; }
.cmo-icq { display: inline-block; padding-left: 20px; background-position: 0 50%; background-repeat: no-repeat; }

/* заголовок страницы */

.page-header { margin: 0 0 10px; position: relative; }
.page-header .ph-logo { float: left; margin-top: 10px; position: relative; margin-right: 50px;}
.page-header .last-news-one { /*margin-left: 30%; width: 70%;*/ background: url(../../images/site/structure/c_news_preview_bg.png) 0 0 no-repeat; height: 53px; width:480px; display: table; }
.page-header .lno-outer { display: table-cell; vertical-align: middle; padding: 10px 0 10px 30px; }
.page-header .w33 .lno-outer { padding-left: 0; }
.page-header .last-news-one img { float: left; }
.page-header .last-news-one p { margin: 0 0 0 60px; }
.page-header a.all-news-link { font-size: 11px; color: #999; }
.page-header a.all-news-link:hover { color: #000; }

/* левое меню */

.cabinet-menu { margin: 0 0 9px 18px; padding: 0; }
.cabinet-menu dt { font: normal 18px arial; margin: 0 0 5px; }
.cabinet-menu dd { margin: 0; padding: 0; }
.cabinet-menu ul { margin: 0; padding: 0; list-style: none; font-size: 15px; line-height: 26px;}
.cabinet-menu ul a{ text-decoration: none; white-space: nowrap; position: relative;}

.cabinet-menu-item{ position: relative;}
.cabinet-menu-item .active-:after,
.rs-list-item-block .current:after,
.cabinet-menu li.active- a:before { content: ""; width:3px; top: 0; bottom: 0; max-height: 30px; background-color: #ff7000; position: absolute; left: -38px; }
.rs-list-item-block .current:after {
    left: -30px;
}
.cabinet-menu-item .active-:after {
    top: -2px;
}
.client-vertical-panel-menu .cabinet-menu-item .active-:after {
    left:  -40px;
}

.cabinet-menu-item a.active- ,
.rs-list-item-block .current a,
.cabinet-menu li.active- a { color: #ff7000 !important; text-decoration: none !important; font-weight: bold; white-space: nowrap;}
.cabinet-menu small {
    font-size: 12px;
    color: #FF7000;
    margin-right: 4px;
    float: right;
    line-height: 18px;
    padding-top: 5px;
}

/* информер */

.cabinet-new-messages { height: auto; overflow: visible; background: #fff url(../../images/site/structure/message_bbg.png) 0 100% repeat-x; z-index: 500; }
.cnm-bbg { background: url(../../images/site/structure/message_tbg.png) 0 0 repeat-x; overflow: hidden; position: relative;  }
.cabinet-new-messages .base-width { min-width: 956px; max-width: 1220px; padding: 0 20px; margin-bottom: 0; background: none !important; }
.message-title { float: left; height: 38px; background: url(../../images/site/structure/message_arr.png) 100% 50% no-repeat; width: 180px; padding-left: 20px; color: #747474; font: normal 18px/38px arial; }
.new-message { float: right; margin-right: -240px; width: 100%; }
.new-message .pad- { padding-right: 240px; }
.nm-head { height: 38px; width: 100%; }
.nm-head span { margin-right: 20px; color: #999; font-size: 11px; }
.nm-head a { font-weight: bold; }
.nmh-text { height: 1.2em; overflow: hidden; line-height: 1.2em; }
.nm-body { display: none; padding: 10px 0; }
.nm-body p { margin: 0 0 10px; }
.nmb-text { border-bottom: 1px solid #ccc; padding: 0 0 10px; margin: 0 0 10px; }
.nmb-links { line-height: 21px; }
.nmbl-read { background: url(../../images/site/structure/message_tick.png) 0 0 no-repeat; padding-left: 30px; line-height: 21px; display: inline-block; margin-right: 30px; }
.nmbl-read a { color: #f66e00; }
.nmbl-read a:hover { color: #900; }
.nmbl-more { margin-right: 30px; }
.nmbl-more a { font-weight: bold; color: #008334; }
.nmbl-more a:hover { color: #900; }

/* Одна последняя новость*/

.last-news-block { margin: 0 16px; position: relative;    top: -2px; }
.last-news-block > a { line-height: 26px; }
.last-news-block > img {float: left; margin: 0 10px; }

/* форма поиска */
/*.search-form { margin: 3px 0 0; }*/
.search-form .sf-base, .search-form .ssf-base { background: #F6F6F6; clear: left; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.search-form .sfb-canvas { clear: left; height: 40px; background: url(../../images/site/structure/search_bg.png) 0 0 repeat-x #ff7600; padding: 10px 12px 10px 20px; border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; }

.search-form .sf-check td { font-size: 11px; padding: 0 5px 5px 0; }
.search-form .sf-check input,
.search-form .sf-check label { cursor: pointer; display: block; }
.search-form .sf-request { padding-right: 15px; width: 100%; }
.search-form .sf-request input { font: normal 18px arial; padding: 3px 5px 5px; position: relative; top: 1px; width: 100%;}
.search-form .sf-advf select { font: normal 18px arial; width: auto; height: 29px; }
.search-form .sf-advs { font-size: 1.4em !important; padding: 2px 4px 0 17px; white-space: nowrap; width: 1%; }

.search-form input.sf-empty { font-style: italic; color: #999; }
.search-form .sf-region { line-height: 33px; float: left; font-size: 14px; padding-left: 25px; color: #7f7f7f; }
.search-form .sf-region a.link- { margin-left: 5px; text-decoration: none; border-bottom: 1px dotted #1161c4; }
.search-form .sf-region a.link-:hover { text-decoration: none; border-bottom: 1px dotted #900; }
#region-select { display: none; position: absolute; left: 0; top: 0; background: #fff; padding: 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 3px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5); }
#region-select ul { margin: 0; padding: 0; list-style: none; line-height: 120%; font-size: 13px; width: 330px; height: 300px; overflow: auto; }
#region-select ul a { color: #000; text-decoration: none; display: block; padding: 5px 10px; }
#region-select ul a:hover { color: #000; text-decoration: none; background: #fff9c1; }
#region-select:before { content: url(../../images/site/structure/t_corn.png); position: absolute; margin: -21px 0 0 17px; }
.search-form .sf-button { width: 1%; text-align: right; padding-left: 9px; }
.search-form .sf-button input { font: 700 16px Arial; height: 36px; padding: 1px 18px; }
.search-form .sf-tabs { margin: 0; padding: 0; list-style: none; }
.search-form .sf-tabs li { float: left; position: relative; margin-right: 1px; }
.search-form .sf-tabs table { position: absolute; left: 20px; top: 0; height: 33px; }
.search-form .sf-tabs input { outline: none; margin: 0; padding: 0; display: block; }
.search-form .sf-tabs label { display: block; font: normal 15px/33px arial; cursor: pointer; background: #e0e3e5;
    border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; }
.search-form .sf-tabs label a { display: block; height: 33px; padding: 0px 30px 0px 20px; text-decoration: none; }
.search-form .sf-tabs label a .link { color: black; text-decoration: underline; }
.search-form .sf-tabs label a .counter { position: relative; left: 5px; color: #999; font-size: 12px; }

.search-form .sf-tabs .active- label { background: url(../../images/site/structure/search_active_tab_bg.png) 0 0 repeat-x #ff7600; cursor: auto; }

.search-form .sf-tabs .active- label .counter { color: #937D3A; }
.search-form .adv-search-link { font: normal 14px/33px arial; padding: 0 0 0 20px; overflow: hidden; }
.search-form .adv-search-link a { color: #f66e00; text-decoration: none; border-bottom: 1px dotted #f66e00; }
.search-form .sf-str { padding-top: 2px; font-size: 1.1em; }
.search-form .sf-str a { color: #000; text-decoration: underline; }
.search-form .sf-str a:hover { color: #900; text-decoration: underline; }
.search-form .extended-search-link { float: right; font-size: 15px; color: #584d21; padding: 11px 15px;}
.search-form .sf-extended .extended-search-link span { display: inline; }
.search-form .sf-extended-search { display: none !important; background: #e0e3e5; margin: 7px -10px 0; padding: 10px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); }
.search-form .sf-extended .sf-extended-search { display: block !important; }
b.esf-head- { display: block; margin: 0 0 7px; }
.esf-rubrics { float: right; width: 30%; }
.esfr-box { border: 1px solid #c5c5c5; background: #fff; padding: 5px 5px 1px; height: 230px; overflow: auto; }
#tab-resume .esfr-box { height: 155px; }
.sf-checks td { vertical-align: top; padding: 3px 5px; }
.sf-highlight .sfc-highlight td { background: #e5ffc1; }
.sf-checks input { display: block; margin: 1px 7px 0 0; }
.sf-checks label { cursor: pointer; margin-left: -5px; display: block; }
.esf-base { float: left; width: 66%; }
.esfb-structure { width: 100%; }
.esfb-td { width: 50%; border-bottom: 1px solid #868889; padding: 10px 0; vertical-align: top; }
.esfb-last { padding: 10px 0 0; vertical-align: top; }
.sf-text { font: normal 14px arial; padding: 2px 5px; }
.sf-tiny { width: 25px !important; position: relative; top: -.42em; }
.sf-long { width: 50px !important; position: relative; top: -.42em; }
.search-form select { font: normal 14px arial; height: 20px; }
/*.esf-base .sf-checks label { padding-right: 10px; }*/
.esf-choosed { padding: 10px 20px; }

.p-hr { border-bottom: 1px solid #bcbcbc; padding: 5px 0; margin: 0 0 15px; }
.p-hr .p-hr { border-bottom: 0px solid #bcbcbc; }

.p-dl { margin: 0 0 15px; }
.p-var { float: left; padding-top: 3px; width: 100px; }
.p-bold { font-weight: bold !important; }
.p-val { margin: 0 0 10px 120px; position: relative; }
.p-text { font: normal 12px arial; padding: 2px 5px; width: 316px; margin-right: 5px; }
.p-select { font: normal 12px/18px arial; padding: 2px 0 2px 5px; width: 330px; margin-right: 5px; }

a.search-example { text-decoration: none !important; border-bottom: 1px dashed black; cursor: pointer; }
a.search-example:hover { border-bottom: 1px dashed #900; }

/* .sfb-state-fixed * { background: none; } */

/* панель под поиском*/
.sf-panel {
    min-height: 40px;
    background-color: #EFEFEF;
    border-radius: 5px;
    margin-left: 0;
}
.sf-panel-open{
    min-height: 40px;
    background-color: #EFEFEF;
    border-radius: 5px;
    margin-left: 0;
    box-shadow: 0 4px 2px 0px #e1e1e1;
}
.arrow_box_top {
    background: url("../../images/site/form/arr-top.png") no-repeat scroll 0 2px;
    margin: 0 0 0 4px;
    padding: 0 4px 0 0;

}

.arrow_box_bottom {
    background: url("../../images/site/form/arr-bottom.png") no-repeat scroll 0 2px;
    margin: 0 0 0 4px;
    padding: 0 4px 0 0;
}
.search-form .sf-tabs-bottom { margin: 0; padding: 0; list-style: none; }
.search-form .sf-tabs-bottom li { float: left; position: relative; margin-right: 1px; }
/*.search-form .sf-tabs-bottom table { position: absolute; left: 20px; top: 0; height: 33px; }*/
/*.search-form .sf-tabs-bottom input { outline: none; margin: 0; padding: 0; display: block; }*/
.search-form .sf-tabs-bottom label { display: block; font: normal 15px/33px arial; cursor: pointer; background: none;
    border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
    padding: 5px 0 0;
}
.search-form .sf-tabs-bottom label a {
    display: block;
    height: 23px;
    margin: 4px 14px 4px 13px;
    padding: 0 5px 0 4px;
    text-decoration: none;
}
.sf-panel .sf-tabs-bottom label a .link {
    color: #f36503;
    text-decoration: underline;
    position: relative;
    top: -5px;
}
.sf-panel-title-active a{
    background-color: #EFEFEF;
}
.sf-panel .sf-panel-title-active label a .link {
    text-decoration: none;
    color: #f36503;
}

.sf-panel-rubrics {
    padding: 15px 2px;
}
.sf-panel-new-counter {
    border-top: 1px solid #c9c9c9;
    margin: 10px 21px 5px 21px;
    min-height: 20px;
}
.sf-panel-new-counter a {
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
}
.sf-panel-rubrics a.category-item {
    font-size: 15px;
    color: #1161c4;
    text-decoration: none;
}
.sf-panel-rubrics a:hover.category-item,.sf-panel-rubrics a:hover.category-item strong {
    color: #900;
    text-decoration: underline;
}
.sf-panel-rubrics a.category-item strong{
    color: #f36503;
    font-weight: bold;
}
.sf-panel-rubrics .ct-count, .sf-panel-rubrics a.ct-count-new{
    text-decoration: none;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}
.sf-panel-info {
    min-height: 40px;
    border-radius: 0 4px 4px;
}

.sf-panel-searchhistory{
    padding: 15px 21px 8px 21px;
}
.search-history-line.inform-block > b {
    font-weight: normal;
}

.sf-panel-searchhistory div {
    font-size: 1.4em;
    line-height: 1.1em;
    margin: 0 0 0.5em;
}
.sf-panel-searchhistory a.search-history-line {
    font-size: 15px;
    color: #000;
    text-decoration: none;
}
.sf-panel-searchhistory a:hover.search-history-line >b {
    color: #900;
    text-decoration: underline;
}

.sf-panel-searchhistory a.search-history-line .search-history-line-addtext{
    color: #8c7e46;
    font-size: 14px;
}
.sf-panel-searchhistory a.search-history-clear-button{
    color: #ff7900;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
}
.sf-panel-searchhistory a:hover.search-history-clear-button{
    color: #900;
    text-decoration: underline;
}
/*.search-form .sf-tabs-bottom .active- label { background: url(/images/site/structure/search_active_tab_bg.png) 0 0 repeat-x #ff7600; cursor: auto; }*/

.sf-hr-bottom{
    height: 4px;
    background-color: #ffb127;
    position: relative;
    top: 33px;
    left: -21px;
    margin-right: -42px;
}

/* постраничка */

.pages-alt { padding: 10px 0 0 240px; position: relative;
    border-top: 2px solid #f87c07; font-size: 21px; }
.pages-alt.no-pad { padding-left: 0; }

.pages-alt b,
.pages-alt a { display: inline-block; min-width: 26px; padding: 0px 2px;
    font-weight: normal; line-height: 40px !important; height: 40px;
    margin-right: -1px; text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.pages-alt span { line-height: 40px !important; height: 40px; margin-right: 10px; } /* color: #1161c4; */
.pages-alt b span { margin-right: 0; }

.pages-alt .forward-link { position: absolute; left: 20px; padding: 0; }
.pages-alt .forward-link a { padding: 0; }

.pages-alt a.first:hover,
.pages-alt a.last:hover,
.pages-alt a.page:hover { background: #e0e3e5;
    color: #000; text-decoration: none; }

.pages-alt b { background: #ffbf3b;
    background: -moz-linear-gradient(top, #ffbf3b 0%, #ff7802 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf3b), color-stop(100%,#ff7802));
    background: -webkit-linear-gradient(top,  #ffbf3b 0%, #ff7802 100%);
    background: -o-linear-gradient(top, #ffbf3b 0%, #ff7802 100%);
    background: -ms-linear-gradient(top, #ffbf3b 0%, #ff7802 100%);
    background: linear-gradient(to bottom, #ffbf3b 0%, #ff7802 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf3b', endColorstr='#ff7802',GradientType=0 );
}

.pga-near-links { margin-bottom: -6px; }
.pga-near-links small { font-size: 10px; position: relative; top: -1px; }
.pga-near-links span, .pga-near-links a { margin: 0; padding: 0; font-size: 14px; font-weight: 700 }
.pga-near-links b { background: none; display: inline; margin: 0; padding: 0; color: #7f7f7f; }
.pga-near-links .pga-backward-link { padding: 0 8px 0 6px; }
.pga-near-links .pga-forward-link { padding-right: 6px; }

.pga-title { position: absolute; left: 100px; padding: 0; }

/* постраничка в результатах поиска */
.pages-search {
    margin-top: 14px;
    position: relative;
    font-size: 17px;
    text-align: center;
}

.pages-search .lb-orange-box {
    height: auto;
}

.pages-search .lb-orange-box.first {
    margin-right: 10px;
}

.pages-search .lb-orange-box.last {
    margin-left: 10px;
}

.pages-search .lb-orange-item {
    font-size: 17px;
    height: auto;
    padding: 4px 10px;
}

.pages-search .lb-orange-item.current{
    cursor: default;
    background-color: #ffd359;
    color: #000 !important;
}


.pages-search .lb-orange-item.previous span,
.pages-search .lb-orange-item.next span {
    display: block;
    top: -2px;
    position: relative;
}

#searchResultWidgetMorePanel.lb-white-box {
    cursor: pointer;
    min-height: 22px;
    padding-top:10px;
    padding-bottom:10px;

    margin-top: 14px;

    font-size: 17px !important;
    text-align: center !important;
    display: block !important;
    color: #666;
}

#searchResultWidgetMorePanel.lb-white-box:hover {
    border-color: #000;
    color: #000;
}

#searchResultWidgetMorePanel.inprogress {
    background-image: url('../../images/site/misc/progress-bar-2-solid.gif');
    background-position: 50% 5px;
    background-repeat: no-repeat;
    background-size: 32px;
}


/* строка навигации */

.breadcrumbs { margin: 0 20px; color: #999; font-size: 11px; padding-bottom: 10px; }
.breadcrumbs a { color: #999; }
.breadcrumbs a:hover { color: #000; }
.breadcrumbs span.dl { display: inline-block; margin: 0 5px 0 6px; background: url(../../images/site/structure/breadcrumb.png) ; width: 6px; height: 8px; overflow: hidden; text-indent: -30000px; position: relative; top: 1px; }

/* табличный вид */

.list-form { margin: 0 0 35px; }
.list-table { width: 100%; margin: 0 0 15px; border-collapse: separate; border-spacing: 0; }
.list-table th { border-bottom: 1px solid #dedede; background: #f5f5f5; color: #7f7f7f; font: normal 11px arial; padding: 7px 5px 7px 20px; }
.list-table th b { color: #000; font: bold 14px arial; }
.list-table td { background: #fafafa; border-top: 2px solid #fff; padding: 7px 5px 7px 20px; }
.list-table td.plink { padding: 7px 5px 7px 0; }
.list-table td.plink div { position: relative; left: -5px; }
.list-table .odd- td { background: #f3f3f3; }
.list-table .hover- td, .list-table tr:hover td { background: #fffbe3 !important; }
.list-table label { cursor: pointer; margin-left: -15px; font-size: 14px; }
.list-table label.list-employee { margin-left: auto; padding-left: 5px; }
.list-table .big- { font-size: 14px; }

.icon- { font-size: 14px; color: gray; background: url(../../images/site/icons/icon.gif) 0 100% no-repeat; padding-left: 22px; }
.icon-.r66- { background-position: 0 -192px;}
.icon-.docx- { background-position: 0 -176px;}
.icon-.doc- { background-position: 0 -160px;}
.icon-.rtf- { background-position: 0 -144px;}
.icon-.pdf- { background-position: 0 -128px;}
.icon-.txt- { background-position: 0 -112px;}
.icon-.ppt- { background-position: 0 -96px;}
.icon-.odt- { background-position: 0 -80px;}
.icon-.html- { background-position: 0 -64px;}
.icon-.htm- { background-position: 0 -48px;}
.icon-.ods- { background-position: 0 -32px;}
.icon-.xlsx- { background-position: 0 -16px;}
.icon-.xls- { background-position: 0 0px;}

.list-table span { color: #666; font-size: 13px; white-space: nowrap; }
.list-form .cf-submit { margin-left: 20px; }
.list-table td.fb-time { width: 120px; padding-right: 0; }
.list-table td.fb-actions { padding-right: 20px; text-align: right; }
.list-table th.fb-actions { width: 50px; }

.list-table span.list-employee { display: block; max-width: 290px; overflow: hidden; }

/* всплывашка с подсказкой */

.popup-help-box { display: none; position: absolute; left: 200px; top: 200px; width: 250px; background: #ffec8d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index: 1000; }
.popup-help-box .pad- { padding: 10px; position: relative; }
.popup-help-box .content- { padding: 10px; font-style: italic; }
.popup-help-box .corner- { position: absolute; margin: 10px 0 0 250px; background: url(../../images/site/structure/r_corn.png); width: 7px; height: 11px; overflow: hidden; }

/* всплывашка */

#cover { display: none; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: .3; z-index: 1000; }

.popup { display: none; background: #fff; width: 440px; padding: 20px 30px; position: absolute; z-index: 1001; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 7px rgba(0, 0, 0, .7); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .7); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .7); font-size: 13px; }
.popup h3 { border-bottom: 2px solid #ff7200; margin: 0 -10px 10px; padding: 0 10px 8px; font: normal 23px arial; }
.popup p { margin: 0 0 10px; }
.popup .last- { margin: 0; }
.popup .p-help { background: #ffec8d; padding: 10px; margin-left: -10px; margin-right: -10px; }

.p-close { background: url(../../images/site/icons/delete.gif) 0 0 no-repeat; width: 14px; height: 14px; float: right; overflow: hidden; text-indent: -30000px; margin-top: .4em; margin-left: 1px; }
.p-close.bttm { background: none; width: auto; float: none; position: relative; top: 23px; margin-left: 40px; font-size: 1.1em; }
.p-close:hover { background-position: 0 -14px; }
.p-large h3 { color: #999; }
.p-large h3 b { font-weight: normal; color: #000; }
.p-large { font-size: 21px; }

.p-head-comment { font-size: .9em; }
.popup .green-rib { margin: 12px -30px; padding: 9px 30px 10px; background: #ABDC00; font: 18px Arial; white-space: nowrap; }
.popup p.std, .popup ul.std, .popup ol.std { font-size: 1.1em; margin-bottom: .2em !important; }
.popup ul.std, .popup ol.std { padding-left: 0; list-style-position: inside; }
.popup p.std-pad { margin-bottom: .8em !important; padding-top: .4em !important; }
.popup .std li { padding: 0 0 .2em; }

.foundjob-message .std li {font-size: 0.8125rem;}
.foundjob-message .std {margin-top: 0.3125rem; padding-bottom: 1rem;}


.p-buttons { margin: 0 -10px; }
.p-buttons input, .p-button-single {
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    border-radius: 5px;
    font: bold 14px arial;
    min-width: 125px;
    padding: 0.3em 0.8em;
    position: relative;
    z-index: 100;
    opacity: 0.9;
}
.p-buttons input:hover, .p-button-single:hover {
    opacity: 1;
}

.p-buttons.p-buttons-yg { margin: 8px 0 0; float: left; padding: 8px 10px; background: #FAD854; }
.p-buttons.p-buttons-yg input { font-size: 18px; font-weight: 400; }

.p-buttons.p-buttons-gr { margin: 8px 0 0; float: left; padding: 3px 4px; background: #ABDC00; }
.p-buttons.p-buttons-gr input { font-size: 14px; font-weight: 700; padding: .5em .9em; }

.p-buttons.p-buttons-nog {float: left; padding: 8px 10px;}
.p-buttons.p-buttons-nog input { font-size: 18px; font-weight: 400; }

.p-buttons.p-buttons-yg {
    background: #f9eb7c;
    background: -moz-linear-gradient(top, #f9eb7c 0%, #fccf53 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9eb7c), color-stop(100%,#fccf53));
    background: -webkit-linear-gradient(top, #f9eb7c 0%,#fccf53 100%);
    background: -o-linear-gradient(top, #f9eb7c 0%,#fccf53 100%);
    background: -ms-linear-gradient(top, #f9eb7c 0%,#fccf53 100%);
    background: linear-gradient(to bottom, #f9eb7c 0%,#fccf53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9eb7c', endColorstr='#fccf53',GradientType=0 );
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.popup.resume-pay-message { width: 460px; }
.popup.resume-pay-message .p-close.bttm { margin-left: 30px; top: 19px; }

.cr-buttons {
    margin: 14px 0 20px 0;
}
.cr-buttons td {
    vertical-align: top;
}
.cr-buttons p {
    clear: both;
    margin: 5px 0;
    display: block;
    padding-left: 18px;
    line-height: 18px;
    font-size: 12px;
}
.cr-submit, .cr-button {
    font: 18px arial;
    padding: 0.2em 0.5em;
}
.cr-submit.small, .cr-button.small {
    font: 13px arial !important;
    padding: 0.2em 0.5em;
}
.cr-submit.disabled, .cr-button.disabled {
    color: gray !important;
}
.cr-submit-box {
    background: #7caf33;
    padding: 1px;
    float: left;
    margin-right: 24px;
}
.cr-submit-box-2 {
    background: #1DBEC5;
    padding: 1px;
    float: left;
    margin-right: 24px;
}
.cr-save-box {
    background: #ff7f7f;
    padding: 1px;
    float: left;
    margin-bottom: 5px;
}
.cr-cancel-box {
    padding: 1px;
    float: left;
    margin-bottom: 5px;
    margin-left: 24px;
}
.cr-warn {
    padding-top: 1em;
    font-size: .85em;
    line-height: 1.1em;
    color: #B92020;
}




/* подвал */

.footer {
    background: #fff;;
    padding: 30px 0 0 0;
    height: 137px;
    line-height: 140%;
    position: relative;
    bottom: 0;
    max-width: 1280px;
    min-width: 996px;
    margin: 0 auto;
}
.footer-left-column {
    display: inline-block;
    float: left;
    padding-left: 36px;
    width: 203px;
    margin-top: -11px;
}
.f-counters { float: left; width: 200px; margin-top: 12px; }
.f-r66 {
    width: 18%;
    font-size: 14px;
    padding: 0 2%;
    border-left: 1px solid #c5cdd2;
    min-height: 130px;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.f-r66 ul { margin: 0px 0 0; padding: 0; list-style: none; }
.f-r66 li {margin-bottom: 8px;}
.f-info {
    color: #5e6c75;
    border-left: 1px solid #c5cdd2;
    padding: 0 2%;
    min-height: 130px;
    width: 34%;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.f-info p { margin: 0 0 15px; }
.f-app {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    margin: 0 3% 0 0;
    background-color: #e0e3e5;
    height: 170px;
    width: 212px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
}
.f-right {
    white-space: nowrap;
}
.f-app-play {
    position: absolute;
    width: 124px;
    height: 40px;
}
.f-app-store {
    position: absolute;
    width: 124px;
    height: 40px;
    top: 78px;
    left: 84px;
}
.f-app-text {
    position: absolute;
    right: 0;
    width: 128px;
    white-space: normal;
    top: 6px;
}
/* администраторское */

.edit-block- { border: 1px solid #800; min-height: 25px; }
a.edit-link- { background: url(../../images/site/icons/update.png) 0 0 no-repeat; width: 16px; height: 16px; float: right; overflow: hidden; text-indent: -30000px; margin: .4em; }
dl.mf { clear: both; }
dl.mf dt { float: left; text-align: right; clear: left; width: 200px; margin-right: -150px; }
dl.mf dt label { display: block; padding: 3px 0; }
dl.mf dt span.required  { color: #900; position: relative; font: bold 150% Arial; float: right; right: -15px; }
dl.mf dd { margin: 0 0 15px 220px; }
dl.mf dd textarea { font: normal 100% Arial; width: 288px; height: 120px; padding: 2px 5px; border: 1px solid #999; }
dl.mf dd select { width: 300px; display: block; margin: 0 0 5px; }
dl.mf dd input { width: 288px; font: normal 100% Arial; padding: 2px 5px; border: 1px solid #999; }
dl.mf dd input[type=checkbox], dl.mf dd input[type=radio] { width: auto; font: normal 100% Arial; margin-right: 5px; border: 0px solid #999; }
dl.mf dd input[type=image] { width: auto; font: normal 100% Arial; margin-right: 5px; border: 0px solid #999; }
dl.mf dd input.pf-submit { width: auto; border: 2px outset buttonface; }
dl.mf dd input.tiny { width: 75px; }
dl.mf dd .hint { font: normal 75% Arial; padding-top: 3px; margin-left: 3px; }
.mf-buttons { margin-left: 170px; }
.mf-table { margin: 0 0 15px; border-collapse: separate; border-spacing: 0; }
.mf-table th { border-bottom: 1px solid #dedede; background: #f5f5f5; color: #7f7f7f; font: normal 11px arial; padding: 5px 5px 5px 10px; }
.mf-table th b { color: #000; font: bold 14px arial; }
.mf-table td { background: #fafafa; border-top: 2px solid #fff; padding: 2px 5px 2px 10px; }
.mf-buttons .pf-submit { font: normal 150% Arial; padding: .4em 1em; margin-right: 25px; }
.mf-buttons .pf-cancel { margin-right: 50px; padding: .1em .5em; }

.vvlo-row { clear: both; position: relative;}
.vvlo-row .vvlo-add { padding-top: 7px !important; }
.vvlo-row .vvlo-base { clear: none !important; }
.vvlo-base iframe{display: block;}
a.advsearch_link { text-decoration: none !important; border-bottom: 1px dotted #000; }
a.advsearch_linka:hover { text-decoration: none !important; border-bottom: 1px dotted #900; }
div.advsearch_table_cloud_left { position: absolute; z-index: 20; margin-top: 19px; padding-top: 1px; }
div.white_sticker_cloud { position: absolute; left: 0; top: 0; background: #fff; padding: 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 3px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5); }
div.white_sticker_cloud ul { margin: 0; padding: 0; list-style: none; line-height: 120%; font-size: 13px; width: 200px; overflow: auto; }
div.white_sticker_cloud ul a { color: #000; text-decoration: none; display: block; padding: 5px 10px; }
div.white_sticker_cloud ul a:hover { color: #000; text-decoration: none; background: #fff9c1; }
div.white_sticker_cloud ul a.checked { color: #900; text-decoration: underline; background: #FFF9C1; }
div.white_sticker_cloud:before { content: url(../../images/site/structure/t_corn.png); position: absolute; margin: -21px 0 0 17px; }

.form-help { background: #ffec8d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 10px 20px 1px; margin: 10px 0; }
.form-help p { margin: 0 0 10px; }
.form-help h1,
.form-help h2,
.form-help h3 { margin: 0 0 10px; }
.popuper { position: absolute; display: none; margin: 0 !important; z-index: 100; }
.help-button { position: absolute; background: url(../../images/site/icons/help.png); width: 20px; height: 18px; overflow: hidden; cursor: help; }
.help-corner { position: absolute; background: url(../../images/site/structure/corners.png); overflow: hidden; }
.help-corner-top { background-position: 0 0; width: 12px; height: 10px; }
.help-corner-right { background-position: -12px 0; width: 10px; height: 12px; }
.help-corner-bottom { background-position: -10px -12px; width: 12px; height: 10px; }
.help-corner-left { background-position: 0 -10px; width: 10px; height: 12px; }

/* форма пользователя */

.user-header { padding: 0 19px; margin-bottom: 5px; }
.user-header h2 { margin: 18px 0 10px; font-family: Arial; font-weight: bold; line-height: 19px; font-size: 15px; color: #000; }
.user-header p { font-size: 12px; line-height: 18px; color: #606262; margin: 8px 0; }
.user-header a.auth-link { background: #aeb0b2; color: #fff;
    border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;
    display: inline-block; font-size: 10px; text-decoration: none; padding: 0px 5px;
    margin-left: 5px; line-height: 15px; position:relative; top:-1px; }
a.auth-link:hover { background: #666;}
.user-settings { margin: 6px 0 1px;}
.user-settings a{ color: #a0a0a0; text-decoration: none;}
.user-settings a:hover{color: #900;}

/* меню компании / пользователя */
.menu-delimeter {
    border-bottom: 1px solid #d8dbdd;
    display: inline-block;
    left: -18px;
    margin: 15px 0;
    position: relative;
    width: 200px;
}
dd.menu-delimeter{
    left: -18px;
}
.client-header { margin: 0 0 15px -20px; border-bottom: 1px solid #d8dbdd; width: 200px; padding: 20px; /*background: url(/images/site/structure/best_stripe.gif) 100% 0 no-repeat;*/ }
.client-header img { display: block; border: 1px solid #c0c0c0; margin: 0 0 10px; }
.client-header h2 { color: #606262; font: normal 18px arial; margin: 0 0 10px; }
.client-header a.auth-link { background: #aeb0b2; border: 0 none;  color: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; display: inline-block; font-size: 11px; text-decoration: none; padding: 2px 5px; }
.client-header a.auth-link:hover { background: #666; color: #fff; border: none}

.company-login { margin: 6px 0;}
.company-login a.auth-link {color: #a0a0a0;}
.company-login a.auth-link:hover { color: #666; background: none;}

.paid-services { margin-left: -10px; padding: 10px 20px; width: 180px; background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.paid-services .bill-state { border-bottom: 1px dotted #838383; color: #4d7917; font: normal 18px arial; padding: 0 0 5px; margin: 0 0 10px; }
.paid-services ul { margin: 0; padding: 0; list-style: none; }
.paid-services li { margin: 5px 0 0; padding: 0 0 0 18px; background: url(../../images/site/structure/tick.gif) 0 2px no-repeat; }
.paid-services small { color: #666; display: block; }
.personal-discount { background: #e4ffbf; color: #4d7917; border-top: 1px solid #c6e49d; border-bottom: 1px solid #c6e49d; font-style: italic; margin: -11px -10px 10px; padding: 5px 10px; }

/* статус резюме */

.resume-status {margin: 0 0 0 -20px; padding: 0 19px; }
.resume-status .rs-link { font: bold  15px arial; color: #1161c4; line-height: 15px;}
.resume-status b { float: right; color: #248100; max-width: 84px; text-align: right; line-height: 1.2em; position: relative; left: 12px; }
.resume-status em { display: block; margin-top: 3px; }
.resume-status .add-link { background: #AEB0B2; border-radius: 2px; color: #FFFFFF; display: inline-block; font-size: 11px; font-weight: 700; line-height: 15px; margin-top: 5px; padding: 1px 6px; text-decoration: none; border: 1px solid white; }
.resume-status a.add-link:hover { background: #666; }
.resume-warning { background: #f8c666; background: -moz-linear-gradient(top, #f9e5b5, #f8c666); background: -webkit-linear-gradient(top, #f9e5b5, #f8c666); background: -o-linear-gradient(top, #f9e5b5, #f8c666); background: -ms-linear-gradient(top, #f9e5b5, #f8c666); }
.resume-warning b { color: #f37504; }
.resume-error { background: #ff9a73; background: -moz-linear-gradient(top, #febfc1, #ff9a73); background: -webkit-linear-gradient(top, #febfc1, #ff9a73); background: -o-linear-gradient(top, #febfc1, #ff9a73); background: -ms-linear-gradient(top, #febfc1, #ff9a73); }
.resume-error b,
.resume-error b a { color: #bc0000; }
.resume-error b a:hover { color: #900; }
.resume-normal b { color: #0AAEC4; }

.resume-list { margin: 12px 0 12px -7px }
.rs-list-item-block{ white-space: nowrap;}
.rs-list-item {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: 150px;
    font-size: 1.2em;
    line-height: 14px;
    padding: 2px 8px 0;
    margin: 0 -20px 7px 0;
    position: relative; }
.rs-list-item a {
    text-decoration: none;
    font-size: 12px;
    color: #9e9e9e;
    display: block;
    max-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 155px;
}
.resume-status .rs-link:hover,
.rs-list-item a:hover{
    color: #900;
}

.rs-list-item.active.counter {
    border-radius: 3px 3px 0 0;
    padding: 2px 8px 2px 8px;
}
.rs-list-item.active a {font-weight: bold; color: #1161c4; }

.rs-list-item.current a { font-weight: bold; }
.rs-list-item small { font-size: .85em;
    font-style: normal;
    position: relative;
    top: -2px;
    padding: 0;
    margin:0;
}

.rs-list-item:before { background-color: #d67373; }
.rs-list-item.active:before { background-color: #4e7a00; }
.rs-list-item.active.blue-:before { background-color: #00c1e7 ; }
.rs-list-item.closed:before { background-color: #d67373; }

.rs-list-item:before,
.rs-list-item.active:before,
.rs-list-item.active.blue-:before,
.rs-list-item.closed:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 5px;
    height: 5px;
    left: -3px;
    top: 8px;
}

.rs-list-item small.error { color: #900; font-weight: bold; }
.rs-list-item small.warning { color: #900; }

.vbr-count {
    display: inline-block;
    right: 14px;
    position: relative;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
    width: 50px;
}
.resume-list .vbr-count{
    margin-bottom: 7px;
    right: 13px;
}
.vbr-count:hover{
    color: #666666;
}

.vbr-count-label {
    color: #FFF;
    background-color: #F00;
    border-radius: 6px;
    padding: 0 4px 0 4px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}
.vbr-count-label.count0-{
    padding: 0;
}

.rs-list-item .current-rq { color: #555555; font-size: 2em;
    display: block; float: right; position: relative; top: -0.2em; left: .2em; }

/* селектор городов! */

.geoplace-selector {  }

.geo-list { width: 100%; height: 320px; padding: 12px 0; overflow-y: scroll; border: 1px solid silver; background: white; }
.geo-list .level { padding-left: 1em; }

.geo-list .item { font-size: 1.1em; padding: .2em .6em .4em; margin: 0 12px 2px 0; cursor: pointer; }
.geo-list .item.selected { background: #FBE6BE }
.geo-list .item.active { background: #FFE682 !important }
.geo-list .item.parent { font-weight: 700 !important; }
.geo-list .item.f-hidden { display: none !important; }

.geo-filter { width: 100%; margin-bottom: -1px; padding: 5px 0 6px; text-indent: 11px;
    border: 1px solid #C0C0C0; font-size: 1.1em }
.geo-filter:default { color: silver; }

/* геопанель пользователя */
/*
.geo-panel {position: absolute; right: 0;top: 0; padding: 8px; }
*/
.geo-panel-border {position: absolute; right: 0;top: 0; padding: 8px;  border: 1px solid black}
.geo-panel-button {padding:2px 10px;}
.geo-panel-button-bold {padding:2px 10px; font-weight:bold}
.geo-panel-list {float: left; list-style-type: none; margin-left: -45px; width: 33%;}
.geo-panel {
    background: none repeat scroll 0 0 #f9f9f9;
    border-color: #ccc;
    border-image: none;
    border-style: inset;
    border-width: 2px 2px 2px 0;
    height: 30px;
    left: 12px;
    padding: 0 17px 0 30px;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.geo-panel a{
    border : none;
    color: #676767;
    font-size: 15px;
    font-weight: normal;
}
.geo-panel-point{
    left: -20px;
    position: relative;
    top: -22px;
}
.geo-panel-over{
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    height: 100%;
    left: -29px;
    padding: 0 17px 0 30px;
    position: relative;
    top: -46px;
    width: 100%;
    cursor: pointer;
}
@-moz-document url-prefix() {
    .geo-panel-over{
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }
}

.geo-panel-question {
    left: -200px;
    position: relative;
    top: -45px;
}
.geo-panel-question-buttons {
    margin: 20px 10px 10px 20px;
}
.geo-panel-question-buttons a{
    padding: 0;
    margin: 0px 15px 0px 5px;
    border-bottom: 1px dotted #1161c4;
    cursor: pointer;
    color: #676767;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*chrome hack*/
    .geo-panel-over{
        border: none;
    }
    .geo-panel{
        height: 31px;
        border: 1px solid #999;
    }
    #magic_link_user_geoplaces {
        line-height: 29px;
    }
    .geo-panel-point{
        top: -23px;
    }
}

/* селектор компаний */

.company-selector {  }

.cmp-list { width: 100%; height: 320px; padding: 12px 0; overflow-y: scroll; border: 1px solid silver; background: white; }
.cmp-list .item { font-size: 1.1em; padding: .2em .6em .4em; margin: 0 12px 2px 0; cursor: pointer; }
.cmp-list .item.selected { background: #FBE6BE }
.cmp-list .item.active { background: #FFE682 !important }
.cmp-list .item.f-hidden { display: none !important; }

.cmp-filter { width: 100%; margin-bottom: -1px; padding: 5px 0 6px; text-indent: 11px;
    border: 1px solid #C0C0C0; font-size: 1.1em }
.cmp-filter:default { color: silver; }

.cmp-selected { margin: 1em 0 0; font-size: 1.2em; }
.cmp-selected .item { float: left; margin: 0 .5em .2em 0; padding: 4px; }
.cmp-selected .item .remove { display: inline-block; margin-left: 2px; width: 7px; height: 7px;
    background: url(../../images/site/form/rf-close.png) no-repeat; }


/* селектор компаний CSS3 */

.cmp-selected .item { background: #ffbf3c;
    background: -moz-linear-gradient(top, #ffbf3c 0%, #ff7801 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf3c), color-stop(100%,#ff7801));
    background: -webkit-linear-gradient(top, #ffbf3c 0%,#ff7801 100%);
    background: -o-linear-gradient(top, #ffbf3c 0%,#ff7801 100%);
    background: -ms-linear-gradient(top, #ffbf3c 0%,#ff7801 100%);
    background: linear-gradient(to bottom, #ffbf3c 0%,#ff7801 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* доработки */

#response-form .not-public-message { color: #f00; position: relative; top: -24px; margin-bottom: -1.1em; }
#response-form .not-public-message.alone { top: -15px; margin-bottom: 0; }
#response-form  option.not-public { color: gray; }

.ea-serv-sw { margin-right: 1.4em; }
.ea-serv-sw, .ea-serv-sw span { display: inline-block; }
.ea-serv-sw .oauth-icon { position: relative; top: 5px; left: -2px; }

.g-note- {
    margin-left: 0px !important;
    line-height: 12px !important;
    position: relative;
    left: 18px;
    font-size: .9em;
    display: inline;
}

/* версия для печати */

body.print { background: #fff; margin: 0 20px; min-width:800px;}
body.print .logo- { padding: 20px 0 10px 20px; }
body.print .print-header { margin-bottom: -5px; }
body.print .vvl-one,
body.print .vrl-one { background: none; }
body.print .salary- { position: relative; overflow: hidden; background: none; }
body.print .salary-:before { content: url(../../images/site/structure/money_bg.png); position: absolute; display: block; left: 0; top: 0; z-index: -1; }

body.print .vrloa-buy { background: none !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.print .vrlo-base dl.pp-work- dt { background: none; position: relative; overflow: hidden; }
body.print .vrlo-base dl.pp-work- dt:before { content: url(../../images/site/structure/print_bar_bg.png); position: absolute; display: block; left: 0; top: 0; z-index: -1; }

/* jQuery.reject */

#jr_overlay { top: 0; left: 0; padding: 0; margin: 0; z-index: 200; position: absolute; display: none !important; }
#jr_wrap { position: relative; text-align: center; width: 100%; z-index: 9999; padding: 0; margin: 0; top: 0px !important; background: #FFF; }
#jr_inner { font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; background: #FFF; border: none; color: #4F4F4F; margin: 0 auto; height: auto; padding: 20px; position: relative; }
#jr_header { display: block; color: #333; padding: 5px; padding-bottom: 0; margin: 0; font-family: Arial, Tahoma, Sans-Serif; font-weight: bold; text-align: left; font-size: 1.3em; margin-bottom: 0.5em; }
#jr_inner p { text-align: left; padding: 5px; margin: 0; }
#jr_inner ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
#jr_inner ul li { cursor: pointer; float: left; width: 120px; height: 122px; margin: 0 10px 10px 10px; padding: 0; text-align: center; }
#jr_inner li a { color: #333; font-size: 0.8em; text-decoration: none; padding: 0; margin: 0; }
#jr_inner li a:hover { text-decoration: underline; } #jr_inner .jr_icon { width: 100px; height: 100px; margin: 1px auto; padding: 0; background: transparent no-repeat scroll left top; cursor: pointer; }
#jr_close { margin: 0 0 0 50px; clear: both; text-align: left; padding: 0; margin: 0; }
#jr_close a { color: #000; display: block; width: auto; margin: 0; padding: 0; text-decoration: underline; }
#jr_close p { padding: 10px 0 0 0; margin: 0; }

/* jQuery.noUiSlider */

.noUi_slider { width: 190px; height: 6px; border: 1px solid #aaadae;
    background: url(../../images/site/filters/slider-bar.gif) repeat-x;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.noUi-midBar { height: 6px; z-index: 0;
    background: url(../../images/site/filters/slider-bar-sel.gif) repeat-x;
}

.noUi-handle > div { z-index: 5; width: 9px; height: 19px; position: absolute; top: -7px; left: -4px;
    background: url(../../images/site/filters/slider-handle.png) no-repeat;
}

/* colorPicker */

div.colorPicker-picker {
    height: 22px;
    width: 22px;
    padding: 0 !important;
    border: 1px solid #ccc;
    background: url(../../images/site/form/cp-arrow.gif) 5px 5px no-repeat;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    position: relative;
    top: -4px
}

div.colorPicker-palette {
    width: 193px;
    position: absolute;
    border: 1px solid #B9B9B9;
    background-color: #fff;
    padding: 2px;
    z-index: 10000;
}

/*
div.colorPicker_hexWrap {width: 100%; float:left }
div.colorPicker_hexWrap label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
div.colorPicker_hexWrap input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }
*/

div.colorPicker-swatch {
    height: 20px;
    width: 20px;
    margin: 2px;
    float: left;
    cursor: pointer;
    line-height: 22px;
}

div.colorPicker_hexWrap {
    display: none;
}

div.colorPicker-palette {
    -webkit-box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .4);
}


/* автозаполнение */

ul.autocomplete {
    list-style-type: none;
    border-left: 1px #E5E2E2 solid;
    border-right: 1px #E5E2E2 solid;
    height: auto !important;
    height: 1%;
    clear: left;
    position: absolute;
    margin: 0 0 0 1px;
    padding: 0;
    z-index: 900;
}

ul.autocomplete li {
    width: 100%;
    min-width: 240px;
    font-size: 1.3em;
    padding: 0.2em 0.5em;
    background-color: white;
    border-bottom: 1px #E5E2E2 solid;
    cursor: pointer;
}

ul.autocomplete.extended li {
    font-size: 1.2em;
}

ul.autocomplete li.current {
    background-color: #FCD883;
}


ul.autocomplete.showed {
    -webkit-box-shadow: 16px 4px 6px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 16px 4px 6px 1px rgba(0, 0, 0, 0.4);
}

/* таймер отладки */

.timer { display: block; position: absolute; top: 48px; right: 20px; z-index: 100000;
    padding: 0 .4em .1em .4em; font-size: .85em; background: red; color: white;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; opacity: .5; }
.timer:hover { opacity: 1; }


@media print {
    .no-print { display: none; }
}

.hWrapper > h1,.hWrapper > h2, .hWrapper > h3{display: inline-block}
.hWrapper a{vertical-align: super; margin-left: 10px;}

#vacancy-list, #resume-list {position:relative}

.loading {background-image: url('../../images/site/icons/loader.gif'); background-position: center 20%; background-repeat: no-repeat;height:24px;width:24px;}
.loading2 {background-image: url('../../images/site/icons/loader2.gif'); background-position: center 20%; background-repeat: no-repeat;height:36px;width:36px;}

.right{
    position: relative;
}
.right .ui-datepicker-trigger{
    position: relative;
    top: 2px;
    left: 7px;
}

.cf-text.hasDatepicker{
    width: 161px!important;
}

.ui-dialog{
    z-index: 9999!important;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: -8px 0 0 -9px!important;
}

.site-logo {
    width: 180px;
    height: 50px;
    background: no-repeat left center;
}
.site-logo-bg{
    background-color: #ffffff;
    padding: 0 17px 0 34px !important;
}
.site-logo-slogan{
    color: #666;
    font-size: 12px;
    left: 3px;
    position: relative;
    top: -10px;
}
.logoLink, .logoLink:visited, .logoLink:active, .logoLink:hover{
    display: block;
    position: relative;
    z-index: 100;
    text-decoration: none;
    font-size: 55px;
    font-weight: bold;
    font-family: 'PT Sans Narrow', Helvetica , sans-serif;
    color: #474747;
    line-height: 55px;
    margin-top: -8px;
}

.trade-orange{
    color:#FF7000
}
.trade-gray{
    color: #cdcdcd
}

.list-wrapper li{
    margin-bottom: 3px;
}
.testAssets{
    text-align: center;
}
.cc-top-banner {
    margin-left: 21px;
    max-width: 998px;
    overflow: hidden;
    padding-right:261px;
    margin-top: 10px;
    margin-bottom: 20px;

}
.cc-top-banner > div > div {
    margin: 10px 0 20px;

}
.client-panel-widget-bannerspace-add + .cc-top-banner div div {
    margin: 6px 0 0;
}
.cc-top-banner  div[id^=adlift_swf]{
    margin: 0 auto;
}

/* new year 2016 */
.ny-2016 .cabinet-content {
    background: url("../../images/site/special/ny-2016-bg.jpg") no-repeat center top fixed white;
}
.ny-2016 .cabinet-content .left-col, .ny-2016-cab {
    background: url("../../images/site/special/ny-2016-under-logo_.png") no-repeat right top;
}

/* phone_fields */
.phone_field{
    position: relative;
    z-index: 1;
}
.phone_country{
    float: left;
    margin-right: 5px;
    width: 40px !important;
}
.phone_code{
    float: left;
    margin-right: 5px;
    width: 50px !important;
}
.phone_number{
    float: left;
    margin-right: 5px;
    width: 126px !important;
}
.phone_comment{
    float: left;
    margin-right: 5px;
    width: 99px !important;
}
.phone_minus_dd,
.phone_plus_dd{
    height: 30px;
}
.phone_minus,
.phone_plus {
    background: #d0d0d0  none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 0.25rem;
    color: #ffffff;
    font: 15px/28px Arial;
    margin: 2px;
    padding: 5px 9px;
    cursor: pointer;
}
.cf-val .cf-error{
    left: 450px;
    position: absolute;
    top: 5px;
}

#changepass-form .cf-val .cf-error{
    position: static;
}
.cf-labels {
    color: #a6a6a6;
    font-size: 12px;
    line-height: 7px;
    margin-top: -7px !important;
}
.phone_input_m1{
    margin-left: 23px ;
}

.phone_input_m2{
    margin-left: 53px ;
}

.phone_input_m3{
    margin-left: 66px ;
}

/* список комментариев в резюме */

.comments-list { margin-top: 24px; }
.comments-list .note { color: #898989; font-size: .9em; }
.comments-list a { text-decoration: underline; cursor: pointer; }
.comments-list h2 { margin: 0 !important; }

.comments-count { display: inline-block; position: relative; font-size: 12px !important;
    padding-left: 20px; background: url(../../images/site/icons/icon-comment.png) left 2px no-repeat; }
.title- .comments-count { top: -2px; margin-left: 12px; font-weight: 400 !important; }
.title- .comments-count a {color: #000000;}
h2 .comments-count { top: -1px; margin-left: 20px; }

.cl-table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.cl-table-cell { vertical-align: top; padding: 22px 22px 10px; }
.cl-table-cell.right { padding: 22px 0 22px 22px; width: 80%; }
.cl-table-cell.border { border-bottom: 1px solid #cccccc; margin: 20px 0; }
.cl-table-cell .resume-comment-form {margin: 20px 0;}

.cl-item .buttons { visibility: hidden; padding-top: 12px; }
.cl-item:hover .buttons { visibility: visible; }
.cl-item .message { padding: 14px 0 0 22px; }

.cli-rating { padding: 7px 21px; background: #f1f4f6; color: #898989; }
.cli-rating.r-good { background: #d3ead4; }
.cli-rating.r-bad { background: #ffd9d7; }

.cli-rating .rating-icon { left: 14px; top: -3px; }

.rcfStatusSwitcher { display: inline-block; margin-top: -25px; position: relative; top: 10px; }

/* блог компании */
.blog-left .lc-header{
    line-height: 12px;
}
.blog-left-bg-img {
    width: 50px;
    height: 50px;
    background-position: center center;
    border-radius: 25%;
}
dd.blog-dd {
    margin-bottom: 10px;
    padding-top: 5px;
}
.blog-left-image {
    display: inline-block;
    float: left;
    left: -18px;
    margin-top: 3px;
    position: absolute;
    width: 50px;
}
.blog-left-title {
    display: table-cell;
    height: 50px;
    padding-left: 42px;
    vertical-align: middle;
    width: 150px;
}
.blog-left-title a {
    text-decoration: none;
    font-size: 13px;
    line-height: 17px;
}
.blog-left-date {
    color: #999999;
    font-size: 11px;
}

.messenger-icon {
    padding: .6em .8em;
    background-position:  8px center !important;
    background-repeat:  no-repeat !important;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: -3px;
    position: relative;
    z-index: 50;
}

.messenger-label {
    background-color: #f1f1f1;
    padding: .6em 1.2em;
    padding-left: 28px;
    background-position:  8px center !important;
    background-repeat:  no-repeat !important;
    border-radius: 3px;
    display: inline-block;
    margin: 0 0 3px 3px;
    position: relative;
    z-index: 50;
}

.messenger-label span {
    white-space: nowrap;
    border-bottom: 1px dotted #000;
}

.messenger-label.active {
    background: #fbdf80;
}

.messenger-label.active span {
    border-bottom-color: transparent;
}

.messenger-imo { background-image: url(../../images/site/form/imo-16x16.png) !important; }
.messenger-skype { background-image: url(../../images/site/form/skype-16x16.png) !important; }
.messenger-telegram { background-image: url(../../images/site/form/telegram-16x16.png) !important; }
.messenger-viber { background-image: url(../../images/site/form/viber-16x16.png) !important; }
.messenger-whatsapp { background-image: url(../../images/site/form/whatsapp-16x16.png) !important; }
.messenger-zoom { background-image: url(../../images/site/form/zoom-16x16.png) !important; }
