@charset "utf-8";

/*----------------------------------------------------------------------------------
-------------- GLOBAL --------------------------------------------------------------
----------------------------------------------------------------------------------*/

html, body { height:100%; margin:0; padding:0; font:12px Verdana, Geneva, sans-serif; color:#5e5e5e; background:#fff; }
img { border:none; }

h1 {  }
h2 {  }
h3 { }

a {  font:12px Verdana, Geneva, sans-serif; color:#5e5e5e; text-decoration:underline; }
a:link {  }    
a:visited {  }   
a:hover { text-decoration: none; } 
a:active {  }  

ul.reset { margin:0; padding:0; list-style:none; }

table.reset { margin:0; padding:0; border-collapse:collapse; vertical-align:middle; }
table.reset th, table.reset td { margin:0; padding:0; }

p { margin:0; padding:0; }

.g-clearfix { clear:both; }

/*----------------------------------------------------------------------------------
-------------- LAYOUT --------------------------------------------------------------
----------------------------------------------------------------------------------*/

body > .l-page { width:1000px; margin:auto; }
body > .l-page > .l-header { position:relative; height:185px; }
body > .l-page > .l-conteiner {  }
body > .l-page > .l-conteiner > .l-content { float:left; width:734px; margin-left:24px; }
body > .l-page > .l-conteiner > .l-content.m-index { float:right; width:740px; margin:0 10px 0 0; padding-bottom:20px; }
body > .l-page > .l-conteiner > .l-sidebar { float:right; width:216px; margin-right:10px; }
body > .l-page > .l-conteiner > .l-sidebar.m-index { float:left; width:220px; margin:0 0 0 20px; }
body > .l-page > .l-footer { height:113px; margin-top:37px; background:#eff0e9; }

/*----------------------------------------------------------------------------------
-------------- BLOCK ---------------------------------------------------------------
----------------------------------------------------------------------------------*/

/*------------ header ------------------------------------------------------------*/
/* logo */
.b-logo { position:absolute; top:28px; left:28px; padding:0; margin:0; }
.b-logo__img {  }
.b-logo__slogan { display:block; font-size:12px; font-family:"Myriad Pro", Verdana, Geneva, sans-serif; line-height:20px; color:#575757; }

/* nav */
.b-nav { position:absolute; top:0; left:343px; height:33px; margin:0 9px; }
.b-nav__item { display:inline-block; *display:inline; padding:0 11px 0 8px; background:url(images/nav-sprite.png) 0 -34px repeat-x; zoom:1; }
.b-nav__item a { font-size:11px; color:#fff; line-height:33px; }
.b-nav__item.m-bg-left { display:block; position:absolute; top:0; left:-9px; width:9px; height:33px; padding:0; background-position:0 0; }
.b-nav__item.m-bg-right { display:block; position:absolute; top:0; right:-9px; width:9px; height:33px; padding:0; background-position:0 -68px; }

/* stats */
.b-stats { position:absolute; top:12px; right:41px; text-align:right; }
.b-stats__title { margin-bottom:8px; font-size:18px; color:#7b7b7b; line-height:18px; }
.b-stats__data * { font-size:14px; color:#828282; line-height:24px; }

/* breadcrumbs */
.b-breadcrumbs { position:absolute; top:99px; left:0; width:955px; padding:5px 25px 5px 20px !important; border-top:10px solid #c70102; background-color:#f1f1f1; }
.b-breadcrumbs__link {  padding:0 14px 0 5px;  vertical-align:top }
.b-breadcrumbs__link a { font-size:11px; color:#0080cd; }
.b-breadcrumbs__curent { display:inline-block; *display:inline; padding-left:5px; zoom:1; }
.b-breadcrumbs__curent a { font-size:11px; color:#4f4f4f; }
/* welcome */
.b-welcome { display:block; position:absolute; top:60px; left:50%; width:500px; margin-left:-250px; text-align:center; }
.b-welcome__text { font:16px/16px "Myriad Pro", Verdana, Geneva, sans-serif; color:#4f4f4f; }
.b-welcome a { font-size:11px; color:#0080cd; }
/*------------ sidebar -----------------------------------------------------------*/
/* sidebtn */
.b-sidebtn { display:block; width:216px; height:110px; text-align:center; background:url(images/sidebtn-sprite.png); }
.b-sidebtn:hover { text-decoration:none; }
.b-sidebtn.m-job { margin-top:28px; }
.b-sidebtn.m-job.m-index { margin-top:0; }
.b-sidebtn.m-job.m-addvacancy { margin-top:8px; }
.b-sidebtn.m-job.m-advancedsearch { margin-top:30px; }
.b-sidebtn.m-job.m-addresume { margin-top:26px; }
.b-sidebtn.m-worker { margin-top:15px; background-position:0 -111px; }
.b-sidebtn.m-worker.m-index { margin-top:10px; }
.b-sidebtn.m-worker.m-addvacancy { margin-top:15px; }
.b-sidebtn.m-worker.m-advancedsearch { margin-top:15px; }
.b-sidebtn.m-worker.m-addresume { margin-top:15px; }
.b-sidebtn__title { display:block; padding-top:32px; font-size:18px; color:#f5f5ea; }
.b-sidebtn__text { display:block; font-size:12px; color:#f5f5ea; line-height:26px; }

/* left sidebar title */
.b-lstitle { margin:0; padding:0 0 10px 0; font:16px/20px Arial, Helvetica, sans-serif; color:#5c5c5c; }

/* left sidebar menu */
.b-lsmenu { margin-bottom:30px !important; }
.b-lsmenu a { font-size:11px; line-height:18px; color:#0080cd; }

/*------------ content -----------------------------------------------------------*/
/* vacancy info */
.b-vacancyinfo { padding-bottom:30px;}
.b-vacancyinfo__title { float:left; font:20px/26px "Myriad Pro", Verdana, Geneva, sans-serif; color:#323232; font-weight:bold; }
.b-vacancyinfo__soc { float:right; }
.b-vacancyinfo__content { padding:10px 0; background:#f5f5ea;}
.b-vacancyinfo__content table {  }
.b-vacancyinfo__content table th { padding:0 55px 0 20px; font-size:12px; font-weight:bold; line-height:24px; text-align:left; color:#4f4f4f; }
.b-vacancyinfo__content table td { font-size:12px; line-height:24px; color:#4f4f4f; }
.b-vacancyinfo__content-img { float:left; margin:6px 2px 0 12px; }

/* company info */
.b-companyinfo { padding-bottom:30px; }
.b-companyinfo__title { float:left; font:16px/26px "Myriad Pro", Verdana, Geneva, sans-serif; color:#323232; }
.b-companyinfo__soc { float:right; }
.b-companyinfo__content { padding:10px 0; background:#f5f5ea; }
.b-companyinfo__content table {  }
.b-companyinfo__content table th { padding:0 55px 0 20px; font-size:12px; font-weight:bold; line-height:24px; text-align:left; color:#4f4f4f; }
.b-companyinfo__content table td { font-size:12px; line-height:24px; color:#4f4f4f; }
.b-companyinfo__content-img { float:left; margin:6px 2px 0 12px; }


/* vacancy descr */
.b-vacancydescr { margin:0 5px 15px 2px; }
.b-vacancydescr__title { padding:0 0 3px 19px; margin-bottom:14px; border-bottom:1px solid #e6e6e6; font:16px/20px Arial, Helvetica, sans-serif; color:#5c5c5c; background:url(images/vacancydescr-icon.png) 0 5px no-repeat; }
.b-vacancydescr__content {  }
.b-vacancydescr__content-p { line-height:18px; }
.b-vacancydescr__content-p span { padding:0 5px; color:#fff; background:#8aaa34; }
.b-vacancydescr__content-p.m-title { font-weight:bold; }
.b-vacancydescr__content-p.m-border { margin-top:10px; padding-top:10px; border-top:1px dashed #e6e6e6; }
.b-vacancydescr__content-table {  }
.b-vacancydescr__content-table th { text-align:left; padding-right:25px !important; font-weight:normal; line-height:18px; }
.b-vacancydescr__content-table td {  }
.b-vacancydescr__content-table__phone { color:#c51c1d; font-weight:bold; }
.b-vacancydescr__content-table__personalpagelink { color:#0080cd; }

/* send summary link */
.b-sendsummarylink { display:block; width:161px; height:30px; margin:30px 0 31px 2px; font:16px/30px "Myriad Pro", Verdana, Geneva, sans-serif; color:#fff; text-align:center; background:url(images/sendsummarylink.png); }

/* similar */
.b-similar { margin:0 5px 0 2px; }
.b-similar__title { padding-left:18px; border-top:2px solid #c70102; font:16px/34px "Myriad Pro", Verdana, Geneva, sans-serif; background:url(images/similar-arrow.png) 0 13px no-repeat; }
.b-similar__table { width:100%; }
.b-similar__table th { text-align:left; border:1px dashed #cdcdcd; border-width:1px 0; }
.b-similar__table td { text-align:center; border:1px dashed #cdcdcd; border-width:1px 0; }
.b-similar__table-last { text-align:right !important; }
.b-similar__table a { font-size:12px; line-height:31px; }

/* company all vacansy */
.b-comallvac { margin:0 5px 0 2px; }
.b-comallvac__title { padding-left:18px; border-top:2px solid #c70102; font:16px/34px "Myriad Pro", Verdana, Geneva, sans-serif; background:url(images/similar-arrow.png) 0 13px no-repeat; }
.b-comallvac__table { width:100%; }
.b-comallvac__table th { text-align:left; border:1px dashed #cdcdcd; border-width:1px 0; }
.b-comallvac__table td { text-align:center; border:1px dashed #cdcdcd; border-width:1px 0; }
.b-comallvac__table-last { text-align:right !important; }
.b-comallvac__table a { font-size:12px; line-height:31px; }

/* extra */
.b-extra { margin-bottom:7px; }
.b-extra__left { float:left; width:510px; }
.b-extra__right { float:right; width:216px; }

/* searchvr */
.b-searchvr {  }
.b-searchvr__tabs { float:left; width:100%; height:28px; }
.b-searchvr__tabs-item { float:left; width:132px; height:28px; background:url(images/tabs-sprite.png) left top no-repeat; }
.b-searchvr__tabs-item.m-resume { background-position:left bottom; }
.b-searchvr__tabs-item a { display:block; font:16px/28px Arial, Helvetica, sans-serif; text-align:center; outline:none; }
.b-searchvr__form { display:block; padding:25px 15px 20px 0; margin:0; background:#e9e9dc; }
.b-searchvr__form1 { display:block; padding:25px 15px 20px 0; margin:0; background:#e9e9dc; }
.b-searchvr__form.m-resume { background:#e0c4c4; }
.b-searchvr__form-table { width:100%; }
.b-searchvr__form-table th { width:134px; padding-right:12px !important; text-align:right; font-weight:normal; }
.b-searchvr__form-table td { width:348px; }
.b-searchvr__form-table td .g-input { width:328px; height:20px; padding:0 9px 0 9px; margin:4px 0; border:1px solid #8d8d7a; font-size:12px; line-height:20px; color:#5e5e5e; }
.b-searchvr__form-table td .g-input option { height:20px; font-size:12px; line-height:20px; color:#5e5e5e; }
.b-searchvr__form-table td .g-input.m-select { width:348px; padding:0 0 0 9px; }
.b-searchvr__advanced-search-link { position:relative; top:22px; float:left; color:#0080cd; }
a.b-searchvr__submit { display:block; float:right; width:88px; height:30px; margin-top:13px; background:url(images/searchvr-submit.png);  }
a.b-searchvr__submit1 { display:block; float:left; margin-left:50px; width:88px; height:30px; margin-top:13px; background:url(images/searchvr-submit.png);  }


/* index title */
.b-indextitle { padding:0 0 0 18px; margin:30px 0 0 0; border-top:2px solid #c70102; font:16px/34px "Myriad Pro", Verdana, Geneva, sans-serif; color:#323232; background:url(images/similar-arrow.png) 0 13px no-repeat; height:30px;}

/* seo text */
.b-seo-text { padding-bottom:16px; line-height:14px; }

/* index table */
.b-indextable { width:100%; vertical-align:top; }

.b-indextable th { width:72px; text-align:left; color:#a0a0a0; line-height:18px; vertical-align:top; }
.b-indextable td { width:656px; vertical-align:top; }
.b-indextable td a { line-height:18px; }

/* last vacansy */
.b-lastvacansy { width:100%; }
.b-lastvacansy th { text-align:left; border:1px dashed #cdcdcd; border-width:1px 0; }
.b-lastvacansy td { text-align:center; border:1px dashed #cdcdcd; border-width:1px 0; }
.b-lastvacansy-last { text-align:right !important; }
.b-lastvacansy a { font-size:12px; line-height:31px; }

/* ge tmore */
.b-getmore { text-align:right; padding-top:20px; }
.b-getmore__link { font:14px/20px "Myriad Pro", Verdana, Geneva, sans-serif; color:#c70102; }

/* add vacancy form */
.b-addvacancyform { width:698px; padding:18px; margin-top:8px; background:#f5f5ea; }
.b-addvacancyform__table { width:100%; }
.b-addvacancyform__table th { font-size:12px; font-weight:normal; line-height:30px; text-align:right; padding-right:23px !important; }
.b-addvacancyform__table th.m-top { vertical-align:top; line-height:14px; }
.b-addvacancyform__table th.m-top span { display:block; margin-top:10px; }
.b-addvacancyform__table td {  }
.b-addvacancyform__table td input { width:329px; height:16px; padding:3px 0 2px 17px; margin:3px 0 4px 0; border:1px solid #8d8d7a; }
.b-addvacancyform__table-age span { padding-left:4px; }
.b-addvacancyform__table-age input { width:122px !important; margin:0 10px 0 9px !important; }
.b-addvacancyform__table td select { width:348px; height:21px; border:1px solid #8d8d7a; padding-left:17px; line-height:21px; }
.b-addvacancyform__table td select option { height:21px; padding-left:17px; line-height:21px; }
.b-addvacancyform__table td textarea { width:344px; height:117px; margin:3px 0 4px 0; border:1px solid #8d8d7a; }
.b-addvacancyform__table td input,
.b-addvacancyform__table td select,
.b-addvacancyform__table td select option,
.b-addvacancyform__table td textarea { font-size:12px; line-height:16px; color:#5e5e5e; }
.b-addvacancyform__table td button { display:block; float:right; width:88px; height:30px; margin-top:46px; cursor:pointer; border:none; background:url(images/button-take.png); }

/* advanced search form */
.b-advancedsearchform { width:736px; margin-bottom:55px; }
.b-advancedsearchform__title { margin-bottom:12px; font:16px/20px "Myriad Pro", Verdana, Geneva, sans-serif; color:#323232; }
.b-advancedsearchform__conteiner { padding:21px 0 25px 0; background:#f5f5ea; }
.b-advancedsearchform__table { width:100%; }
.b-advancedsearchform__table th { font-size:12px; font-weight:normal; line-height:30px; text-align:right; padding-right:23px !important; }
.b-advancedsearchform__table th.m-top { vertical-align:top; line-height:14px; }
.b-advancedsearchform__table th.m-top span { display:block; margin-top:10px; }
.b-advancedsearchform__table td {  }
.b-advancedsearchform__table td input { width:329px; height:16px; padding:3px 0 2px 17px; margin:3px 0 4px 0; border:1px solid #8d8d7a; }
.b-advancedsearchform__table-pay span { padding-left:4px; }
.b-advancedsearchform__table-pay input { width:122px !important; margin:0 10px 0 9px !important; }
.b-advancedsearchform__table td select { width:348px; height:21px; border:1px solid #8d8d7a; padding-left:17px; line-height:21px; }
.b-advancedsearchform__table td select option { height:21px; padding-left:17px; line-height:21px; }
.b-advancedsearchform__table td input,
.b-advancedsearchform__table td select,
.b-advancedsearchform__table td select option { font-size:12px; line-height:16px; color:#5e5e5e; }
.b-advancedsearchform button { display:block; float:right; width:88px; height:30px; margin-top:10px; cursor:pointer; border:none; background:url(images/button-take.png); }

/* add resume form */
.b-addresumeform {  }
.b-addresumeform__title { margin-bottom:10px; font:16px/20px "Myriad Pro", Verdana, Geneva, sans-serif; color:#323232; }
.b-addresumeform__text { font-size:10px; line-height:14px; }
.b-addresumeform__text a { font-size:10px; line-height:14px; }
.b-addresumeform__conteiner { margin:20px 0 10px 0; padding:17px 0 21px 0; background:#f5f5ea; }
.b-addresumeform__conteiner.m-last { padding:17px 0 10px 0; }
.b-addresumeform__table { }
.b-addresumeform__table th { width:170px; padding:0 23px 0 13px !important; font-size:12px; font-weight:normal; line-height:30px; text-align:right; }
.b-addresumeform__table th.m-top { vertical-align:top; line-height:14px; }
.b-addresumeform__table th.m-top span { display:block; margin-top:10px; }
.b-addresumeform__table td {  }
.b-addresumeform__table td input { width:329px; height:16px; padding:3px 0 2px 17px; margin:3px 0 4px 0; border:1px solid #8d8d7a; }
.b-addresumeform__table td select { width:348px; height:21px; border:1px solid #8d8d7a; padding-left:17px; line-height:21px; }
.b-addresumeform__table td select option { height:21px; padding-left:17px; line-height:21px; }
.b-addresumeform__table td textarea { width:344px; height:117px; margin:3px 0 4px 0; border:1px solid #8d8d7a; }
.b-addresumeform__table td input,
.b-addresumeform__table td select,
.b-addresumeform__table td select option,
.b-addresumeform__table td textarea, { font-size:12px; line-height:16px; color:#5e5e5e; }
.b-addresumeform__table-age span { padding-left:4px; }
.b-addresumeform__table-age input { width:122px !important; margin:0 10px 0 9px !important; }
.b-addresumeform__table-date span { padding-left:4px; }
.b-addresumeform__table-date select { width:139px !important; margin:0 10px 0 9px !important; }
.b-addresumeform button { display:block; float:right; width:159px; height:30px; margin-top:16px; cursor:pointer; border:none; background:url(images/button-sendresume.png); }
.b-addresumeform .js-addform { float:right; margin-right:180px; line-height:30px; outline:none; }
.b-addresumeform .js-plsanimate { margin-top:10px; }

/*------------ conteiner ---------------------------------------------------------*/
/* subnav */
.b-subnav { margin-left:20px !important; }
.b-subnav__item { display:inline-block; *display:inline; padding:0 5px; border-right:1px solid #323232; }
.b-subnav__item.m-last { border:none; }
.b-subnav__item .b-subnav__item-a { font:16px/16px "Myriad Pro", Verdana, Geneva, sans-serif; color:#323232; }
.b-subnav__item .b-subnav__item-a.m-curent { color:#c70102; text-decoration:none !important; }

/*------------ footer ------------------------------------------------------------*/
/* nav footer */
.b-navfooter { padding:23px 0 15px 0 !important; text-align:center; }
.b-navfooter__item { display:inline-block; *display:inline; height:11px; padding:0 5px; border-right:1px solid #5a5a5a; zoom:1; }
.b-navfooter__item.m-last { border:none; }
.b-navfooter__item a { display:block; height:11px; font-size:11px; line-height:11px; color:#0080cd; }

/* copyright */
.b-copyright { float:right; width:680px; margin-right:15px; }
.b-copyright p {  font-size:11px; line-height:16px; color:#6f6f6c; }

/* counter */
.b-counter { float:left; margin-left:33px; text-align:left; }
.b-counter img { margin:7px 10px 0 0; }

.act {display:none}
.login .panel {font-size:14px; color:#046f0c; float:left;font-weight: bold}
.login .panel a { text-decoration:none; color:#046f0c;}
.login .out { float:right;}
.login .out a { text-decoration:none;}
.login{float:left;width:250px;margin-top:50px;font-size:10px; margin-left:350px; }
.login a {color:#ff0000; font-size:12px; text-decoration:none;}
.login a:hover {text-decoration:none;}
.sapeuser {text-decoration:none; width:600px; height:30px;font-size:10px; float:left;}
.sapeuser a {text-decoration:none;color:#000000;}
.sapeuser a:hover{text-decoration:none; color:#000000;}
.navi {margin-left:5px; font-size:11px;}
.navi a {color:#2f63ac;}
.navi a:hover {text-decoration:none;}
.conectar{ text-align:center; margin-left:50px; }
.conectar a{ text-decoration:none; color:#000066;width:250px; margin-left:120px; margin-top:10px;}
.conectar a:hover{ text-decoration:underline; color:#00CC00;}
