#header_section,
#content_section,
#footer_section{ padding-left: 15px; padding-right: 15px; }
*:first-child+html {} * html #footer_section{ width: 100%; }/* IE < 7 */
#header_section{ height: 115px; padding-left: 15px; padding-right: 15px; }
#navbar_section{ padding-left: 9px; padding-right: 9px; }
#header_section td.logo{ height: 95px;}

/* Standart elements redefine */
BODY {
  /* global settings */
  margin: 0px;
  color: #000;
  background: #FFF;
  font-family: Arial, Lucida Grande, sans-serif;
  font-size: .75em;
  line-height: 1.25em;
}
/* ie correct */
TABLE { font-size: 1em; }

/* Headers */
H2, H3 {
  font-weight: bold;
  padding: 2px 5px;
}
H1, H4, H5, H6 {font-weight: normal;}
H1 {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2em;
}
H2, H3, H4, H5, H6 {
	margin: 0;
	color: black;
	line-height: 1.2em;
}	
H2 {
  font-size: 1.4em;
  margin: 0.5em 0 0.5em 0;
  }
H3 {font-size: 1.15em;}
H4 {font-size: 1.05em;}
H5, H6 {font-size: 1em;}

FORM {
  margin: 0;
  padding: 0;
}
/* Paragraphs */
P {
  font-size: 1em;
  margin: 0 0 10px 0;
}
.tbldata TD P{
  margin-bottom: 5px;
}
/* list & menu*/

UL{
  margin:0px;
  padding:0px;
  list-style:none;
}
.jolnews .news_place UL {list-style: disc;}
LI{
  padding: 0 0 0.6em 0;
}

/* I - In-line [ выделение уровня строки, выделяют без изменения оптической равномерности] */
.i_reg { font-style: italic; }            /* regular */
/* B - Block   [ выделение уровня блока, выделяет текст из общего потока ] */
.b_reg { font-weight: bold; color: #333;} /* regular */
.b_imp { font-weight: bold; color: #000;} /* important */
.b_vip { font-weight: bold; color: #B12;} /* very important */


/* links:  c-common, s-soiskatel, r-rabotodatel, i-important, v-vip */
.pseudolink{text-decoration: underline;}

a:hover.c,
a:hover.s,
a:hover.r,
a:hover.i,
a:hover.v{ text-decoration: none; }

a:hover.c{ color: #99F; }
a:hover.s{ color: #D80; }
a:hover.r{ color: #72ae5b; }

a.i, a.v{ font-weight: bold; }
a:link.v{ color: #bb1219; }

a.external{
	background: url("/img2/external.gif") bottom right no-repeat;
	padding-right: 13px;
}
.down_more{
  background: url('/img2/bullets/black/3arr_e_9x6.gif') right 0.45em no-repeat;
  padding-right: 13px;
  display: block;
  float: right;
}

/* columns alignment & width*/
.left_column,
.right_column,
#content_column,
.content_column{
  vertical-align: top;
}
#sub_content{
  vertical-align: bottom;
  text-align: center;
}
#footer_banners_block table{
  margin: 0 auto;
}
.left_column,
.right_column{
  width: 225px;
}

.quiet {
  font-size: 9px;
  margin: 0;
  white-space: nowrap;
}

.topline {
  font-size: 11px;
  text-align: right;
  color: #939393;
  display: block;
  padding: 0 10 0 0;
  margin: 0;
  white-space: nowrap;
}


/* tabular data */
.tbldata {
  display: block;
  margin: 0 0 10px 0;
  border-collapse: collapse;
}
.tbldata a{
	font-size: 1em;
  font-family: Arial, Lucida Grande, sans-serif;
}
.tbldata caption {
  padding: 0.2em 0.5em;
  border: solid 1px #d9c9ac;
  border-bottom: none;
  background-color: #ffe0a9;
  text-align: left;
  font-size: 1.15em;
  font-weight: bold;
	color: black;
}
.tbldata th, .tbldata td {
  border: solid 1px #d9c9ac;
  padding: 0.5em 1em;
}
.tbldata th { background: #FFECCA; }
.tbldata .th2 { background: #FFF2DC; }
.tbldata .thV {
  background: #FFECCA;
  text-align: left;
  font-weight: 100;
}

.vm_act_val, .vm_act_lbl { text-align: left; }
.vm_act_left { text-align: left; color: grey; }
.vm_act_not_enough { text-align: left; color: red; }

.tbldata td { text-align: right; }
.tbldata td.tdText { text-align: left; }
.tbldata td.clean { 
	text-align: left;
    border-width: 0px 0px 0 0;
    border-style: none;
	}
.tbldata tfoot { padding: 0; }
*[class='tbldata'] .tfoot{/*ie7 mozilla opera*/ background: #ffe0a9 url('/img2/tbl_bottom1_wt.png') right bottom no-repeat;}
*html .tbldata .tfoot{ /*ie 5-6 hack*/ background-color: #ffe0a9;}

/* footnote text */
.footnote{ background: url('/img2/finger_up.gif') 0px 0px  no-repeat; padding-bottom: 10px;}
.footnote .content{
  margin: 0 0 0 30px;
  padding: 0 0 0 10px;
  border-left: dotted 2px #AAC;
  min-height:  20px;
}

/* important text */
.important,
.question { background: url('/img2/hand_path.gif') 0px 0px  no-repeat; padding-bottom: 10px;}
.stat{ background: url('/img2/hand_red.gif') 0px 0px  no-repeat; padding-bottom: 10px; }
.regular{ padding-bottom: 10px; }
.answer { padding-bottom: 20px; }

.greeting{
  height: 24px;
	background: url('/img2/hand_red.gif') 0px 2px  no-repeat;
	border-top: dotted 1px gray;
 	border-bottom: dotted 1px gray;
  margin-bottom: 10px;
}
.greeting .content{
  margin: 0 0 0 30px;
}

.stat .content,
.important .content,
.question .content{
  margin: 0 0 0 30px;
  padding: 0 0 0 10px;
  border-left: dotted 2px red;
  min-height:  20px;
}
.question .content{
  font-size: 1.15em;
  font-style: italic;
}

.regular{
  margin: 0 0 0 30px;
  padding: 0 0 0 10px;
}
.answer .content{
  margin: 0 0 0 15px;
  padding: 0 0 0 5px;	
}

.new{ border: solid 1px red; margin-bottom: 10px;}
.new .content{
  margin: 0 0 0 30px;
  padding: 10px 0 5px 10px;
  min-height:  20px;
}

/* [ phone numbers ] */
.tel{
  white-space: nowrap;
  text-indent: 14px;
  background:url(/img2/bullets/black/dotted_sq7x7.gif) no-repeat left 0.3em;
}
.tel_trunk, .tel_code, .tel_number{
  font-family: Tahoma;
  letter-spacing: 0.05em;
}
.tel_code{ color: #bb1219; }
.tel_code:before { content: "[" }
.tel_code:after { content: "]" }

.email{
  text-indent: 14px;
  background:url(/img2/bullets/black/dotted_sq7x7.gif) no-repeat left 0.5em;
}
.email a{
  text-decoration: none;
  letter-spacing: 0.05em;
  color: #000;
}

/* [ corners ] */
.corners_top, .corners_btm{
  display:block;
  height:1px; font-size:1px;
  border-left: 1px solid #FFF;
  border-right:1px solid #FFF;
  background: transparent;
}

/* round borders */
.rb h1, .rb h2, .rb p, .rb span {margin:0 10px;}
.rb span {background: transparent; margin:0;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.xb1 {margin:0 5px; background:#CCC;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#FFF; border:0 solid #CCC; border-width:0 1px;}
/* /round borders */

/* navigation bar */
#nav_home {color: #696969;}
#nav_delimiter { padding-left: 0.5em; padding-right: 0.5em;}
.navBar{ margin-bottom: 10px;}
.navBar .xboxcontent{ padding: 0px 5px 0px 5px; }
.navBarRight, .navBarLeft{  white-space: nowrap; }
.navBarLeft a, .navBarRight a{ text-decoration: none; }
.navBarLeft{
  float: left;
  height: 20px;
  line-height: 20px;
  background: url('/img2/hand_path.gif') center left no-repeat;
  padding-left: 25px;
	font-weight: 600;
}
.navBarRight {
  text-align: right;
  height: 20px;
  line-height: 20px;
}
.navBarExtension{
  display: block;
  height: 20px;
  line-height: 20px;
}
#navBarExitButton{
  display: block;
  float: right;
  text-decoration: none;
  margin-right: 20px;
  padding: 0.1em 0.7em;
  color: #333;
  background: #E3E3E3;
}

/* /navigation bar */



/* [ location indents ]*/
.indent_right{
  padding-right: 10px;
}

.res_ext_descr h1{font-size: 1.3em; font-weight: 600;}

/* [ right_column  ] */
#page_right_column{
  width: 250px;
  padding-left: 10px;
  vertical-align: top;
  display: none;
}

#page_right_column h1,
.right_column h1,
#page_right_column p,
.right_column p,
#page_right_column .regular,
.right_column .regular,
#page_right_column .p_name,
.right_column .p_name,
#page_right_column .p_value,
.right_column div.p_value,
#page_right_column td.p_data,
.right_column td.p_data { margin: 0; padding: 0; font-size: 1em;}

#page_right_column .InOutGrid,
.right_column .InOutGrid{ padding: 0; margin-bottom: 5px; }

#page_right_column .p_name,
.right_column .p_name{ width: 25%; }
#page_right_column .p_desc,
.right_column .p_desc{ text-align: left; }

#page_right_column .p_data,
.right_column .p_data{ width: 75%;}

.manager_icq .p_desc{ background: url('/img2/icq_flower15x15.gif') 2.2em no-repeat; }

#personal_manager { display: none; }
#personal_manager h1{ font-weight: 600;}
#personal_manager_name{ /* */ }


.right_col_title{ float: left;}
.right_col_close{ float: right; margin-right: 5px; }
.right_col_close a{
  display: block;
  background: url('/img2/bullets/white/sq9x9close.gif') no-repeat right;
  text-decoration: none;
  width: 9px;
  font-size: 20px;}

/* [ /right_column  ] */

/* [ viewports ] */
/* common */
.vp_competitor,
.vp_employer,
.vp_common,
.vp_left {
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
}
.vp_competitor TR.vp_header TD.vp,
.vp_employer TR.vp_header TD.vp,
.vp_common TR.vp_header TD.vp,
.vp_left .vp_header TD.vp {
  color: #FFF;
  padding: 0;
  height: 20px;
  line-height: 18px;
  overflow:hidden;
  letter-spacing: 1px;
  text-transform: uppercase;
  vertical-align: middle;
}
.vp_competitor .vp_content TD.vp,
.vp_employer .vp_content TD.vp,
.vp_common .vp_content TD.vp,
.vp_left .vp_content TD.vp {
  padding: 15px 10px 10px 11px;
}

/*.vp_d1 A:link,
.vp_d1 A:visited,*/
.vp_d1 .vp_title{
  font-weight: bold;
  font-size: .8em;
  font-family : Tahoma;
  color: #FFF;
  text-decoration: none;
}
.vp_d1 A.vp_title{
  padding-right: 12px;
  background: url('/img2/bullets/white/sq_arr_ne_8x8.gif') center right no-repeat;
}
.vp_d1 A:hover {
  text-decoration: underline;
}


/* vp_competitor */
table.vp_competitor *[class='vp_header'] TD.vp{/*ie7 mozilla opera*/ background: #FA1 url('/img2/light_mask.png');}
*html table.vp_competitor .vp_header TD.vp{ /*ie 5-6 hack*/ background: #FA1; height: 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img2/light_mask.png', sizingMethod='scale');}
.vp_competitor .vp_d0{
  float: left;
  width: 20px;
  background: url('/img2/hand_up.gif') left center no-repeat;
}
/* vp_employer */
table.vp_employer *[class='vp_header'] TD.vp{/*ie7 mozilla opera*/ background: #72ae5b url('/img2/light_mask.png');}
*html table.vp_employer .vp_header TD.vp{ /*ie 5-6 hack*/ background: #72ae5b; height: 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img2/light_mask.png', sizingMethod='scale');}
.vp_employer .vp_d0{
  float: left;
  width: 20px;
  background: url('/img2/hand_up.gif') left center no-repeat;
}

/* vp_common */
.vp_common *[class='vp_header'] TD.vp{/*ie7 mozilla opera*/ background: #99F url('/img2/light_mask.png');}
*html .vp_common .vp_header TD.vp{ /*ie 5-6 hack*/ background: #99F; height: 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img2/light_mask.png', sizingMethod='scale');}
.vp_common .vp_d0{
  float: left;
  width: 20px;
  background: url('/img2/hand_up.gif') left center no-repeat;
}

/*.vp_competitor .vp_d1 A:link, {
  color: #FFF;
  font-size: .8em;
  text-decoration: none;
  font-weight: 600;
}
*/

/* vp_left */
.vp_left TR.vp_left TD.vp {background: none;}
.vp_left *[class='vp_header'] .vp_d1{/*ie7 mozilla opera*/ background: #3f89c3 url('/img2/light_mask.png');}
*html .vp_left .vp_d1{ /*ie 5-6 hack*/ background: #3f89c3; height: 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img2/light_mask.png', sizingMethod='scale');}
.vp_left .vp_d0{
  height: 20px;
  margin-top: -1px;
  margin-bottom: -1px;
  float: left;
  width: 20px;
  margin-right: -20px;
}
.vp_left *[class='vp_header'] .vp_d0{/*ie7 mozilla opera*/ background: #3f89c3 url('/img2/handbox_NW.png');}
*html .vp_left .vp_d0{ /*ie 5-6 hack*/ background: #3f89c3; height: 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img2/handbox_NW.png', sizingMethod='scale');}

.vp_left .vp_d1{
  height: 20px;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-left: 22px;
  padding-left: 5px;
}
.vp_left .corners_top, .vp_left .corners_btm{
  margin-left: 22px;
  position: relative;
  z-index: 1;
}


/* [ main menu ] */

/* output */
/*ul.menu_l1, ul.menu_l2 { margin:0px; padding:0px; list-style:none;}*/
.menu_group{ margin-left: 11px; }
ul.menu_l1,
.edu_list {margin: 0 0 10px -11px;}

.menu_l1 li {
  margin:0px;
  padding: 0.3em 0 0.3em 0;
  border-bottom: solid 1px #CCC;
}
.menu_l1 li a {
  color:#000;
  font-size: 1em;
  padding-left: 11px;
  text-decoration:none;
  background:url(/img2/bullets/black/2arr_e_6x5.gif) no-repeat left;
}
.menu_l1 li a:hover { color:#669;}

ul.menu_l2 {margin: 0.3em 0 0.3em 0;}
.menu_l2 li {
  margin:0 0 0 11px;
  padding: 0.1em 0 0.1em 0;
  border-bottom: solid 1px #E7E7E7;
}
.menu_l2 li a {
  color:#000;
  font-size: 0.9em;
  padding-left: 11px;
  text-decoration:none;
  background:url(/img2/menu_bullet2.gif) no-repeat left;
}
.menu_l2 li a:hover { color:#669;}

LI.menu_l2_parent{  border-bottom: solid 1px #E7E7E7; }
LI.menu_l2_container { border-bottom: none; }


.edu_list li {
  margin:0px;
  padding: 0.3em 0 0.3em 11px;
}
.edu_list li a {
  color:#000;
  font-size: 1em;
  text-indent: 11px;
  text-decoration: none;
}

/* menu highlight */
body.logon a.logon,
body.reg_employer a.reg_employer,
body.reg_competitor a.reg_competitor,
body.employment a.employment,
body.recruiting a.recruiting,
body.press a.press,
body.salstat a.salstat,
body.feedback a.feedback,
body.advices a.advices,
body.professions a.professions,
body.companies a.companies,
body.vacadd a.vacadd,
body.feedback a.feedback,
body.vacview a.vacview,
body.rsearch a.rsearch,
body.vac_mail a.vac_mail,
body.rsubscribe a.rsubscribe,
body.rarch a.rarch,
body.rstored a.rstored,
body.company_pg a.company_pg,
body.accountinfo a.accountinfo,
body.accountinfonew a.accountinfo,
body.statvac a.statvac,
body.vacarch a.vacarch,
body.usredit a.usredit,
body.tarplan a.tarplan,
body.myusers a.myusers,
body.jobplacement a.jobplacement,
body.radd a.radd,
body.rmetro a.rmetro,
body.rcontrol a.rcontrol,
body.vsearch a.vsearch,
body.vbrowse a.vbrowse,
body.vcompany a.vcompany,
body.storedvac a.storedvac,
body.vsubscribe a.vsubscribe,
body.advprice a.advprice,
body.paid a.paid,
body.free a.free,
body.hot a.hot,
body.rotamax a.rotamax,
body.agencyadv a.agencyadv {
  font-weight: 600;
}

.menu_banner1,
.menu_banner2{
  padding: 0 0 15px 10px;
  text-align: center;
}
#auth_block{ margin-bottom: -10px; }

/* -- */


.pg_header{
  height: 75px;
}

.pg_navbar{
  padding-top: 10px;
  padding-bottom: 10px;
}

.bl_menu{
  width: 200px;
}

.src_navbar {
  text-align: left;
  height:20px;
  line-height:20px;
  margin: 0 5px;
  padding-left: 30px;
  background-image: url('/img2/hand_path.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
.blk_empl .xboxcontent,.blk_empl .xb2,.blk_empl .xb3,.blk_empl .xb4 {background:#FF0;}



/* [index] */

/* logos */
.i_logo .vp_content .vp table{
  width: 100%;
}
.i_logo_content{
  text-align: center;
  /*vertical-align: middle;*/
}
/* hot vacancy */
.hotVac UL{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.hotVac LI{
  padding: 0 0 0.7em 0;
}

.hotVacSal{
  display: inline;
  white-space: nowrap;
  color: #b11;
}
a.hotVacTitle{
  font-size: 1em;
  font-weight: 900;
  text-decoration: none;
  color: #000;
}
.hotVacVal{ font-weight: 900; }
.hotVacCur{ font-weight: 400; padding-left: 0.2em;}

.regions_work li{
  text-indent: 8px;
  background:url(/img2/bullets/black/round4x4.gif) no-repeat left 0.5em;
}
.regions_work li a{ text-decoration: none;}

/* additional up menu */
.i_compet,
.i_empl{
  width: 100%;
  margin-bottom: -5px;
}
.i_compet LI,
.i_empl LI{
  padding-left: 11px;
  background:url(/img2/bullets/black/2arr_e_6x5.gif) no-repeat left 0.4em;
}
.i_compet UL a,
.i_empl UL a{
  font-size: 1em;
  text-decoration: none;
}

/* quick searc panel */
.i_qs_border{ margin-bottom: 15px; }
.i_qsearch{text-align: center;}
.qs_spec{width: 37%;}
.qs_city{width: 28%;}
.qs_min_sal_rur{width: 18%;}
.qs_submit{width: 10%;}

/* 3 plus logo block */
.i_3plogo .vp_content table{ width: 100%; margin-top: -1em;}
.i_3pl_logo{
  width: 33%;
  padding-top: 1em;
  text-align: center;
}
.i_3pl_data{ vertical-align: top; }
.i_3pl_data0{
  border-right: solid 1px #CCC;
  padding-right: 5px;
}
.i_3pl_data1{
  padding-left: 5px;
  padding-right: 5px;
}
.i_3pl_data2{
  border-left: solid 1px #CCC;
  padding-left: 5px;
}
.i_3pl_data LI{
  text-indent: 14px;
  background:url(/img2/bullets/black/sq_arr_ne_8x8.gif) no-repeat left 0.3em;
}
.i_3pl_data a{
  color: #000;
  font-size: 1em;
  text-decoration: none;
}

/* statistic blocks */
.i_stat_vac,
.i_stat_res{ width: 100%; }
.i_stat_vac LI,
.i_stat_res LI{ white-space: nowrap; }
a.i_stat_desc{
  display: block;
  width: 75%;
  font-size: 1em;
  text-decoration: none;
  padding-left: 11px;
  background:url(/img2/bullets/black/2arr_e_6x5.gif) no-repeat left 0.3em;
}
.i_stat_val{
  margin: -1.25em 0 0 0;
  display: block;
  text-align: right;
}

/* rotamax blocks */
.rotamax_horizontal,
.rotamax_vertical{ padding-bottom: 10px; }

/* text menu banner tests */
#twtests_initid{
  width: 200px;
  border: solid 1px #ccc;
}
#twtests_initid br{ display: none;}
#twtests_initid font a{
  display: block;
  padding: 0.3em 10px;
  padding-left: 23px;
  background: #CCC;
  font-size: 0.8em;
  font-weight: 600;
}
#twtests_initid a{
  text-decoration: none;
  font-size: 1em;
  display: block;
  padding: 0.2em 10px 0.2em 23px;
  background:url(/img2/bullets/black/ext_10x10.gif) no-repeat 5px 0.35em;
}


/* testing process */
UL.linkblock { padding-bottom: 5px;}
.tbldata td .linkblock LI{ padding-bottom: 0px; }
.linkblock LI{
  padding-left: 11px;
  background:url(/img2/bullets/black/2arr_e_6x5.gif) no-repeat left 0.4em;
}
.linkblock LI a{
  font-size: 1em;
  text-decoration: none;
}



UL.textlist { padding-bottom: 5px;}
.textlist LI{
  padding-left: 8px;
  background:url(/img2/bullets/black/round4x4.gif) no-repeat left 0.4em;
}

/* help caller */
.help {white-space: nowrap; font-weight: 400;}

/* [ InOutGrid ] */
.InOutGrid {
	padding-bottom: 1em;
  width: 100%;
	}
.InOutGrid .p_name {
  width: 30%;
  text-align: right;
  vertical-align: top;
}
.InOutGrid .p_data {
  width: 70%;
  vertical-align: top;
  padding-left: 7px;
  padding-top: 0;
}
.InOutGrid .p_value { padding-left: 10px; }
.InOutGrid .p_comment { padding-left: 10px; font-size: .8em; }
.InOutGrid .p_comment p { margin-bottom: 0; }
.InOutGrid .marked .p_value{
  background:url(/img2/marker_red_small.gif) no-repeat left 0.2em;
}
.InOutGrid TD.markdesc {
  /*text-align: center;*/
  padding-left: 31%;
}
.InOutGrid .markdesc div{
  color: #333;
  display: inline;
  padding-left: 10px;
  background:url(/img2/bullets/black/round4x4.gif) no-repeat left 0.2em;
}

/* process bar */
.tbl_progress_bar{
  height: 12px;
  border: outset 1px black;
}
.tbl_progress_bar td.td_pb_empty,
.tbl_progress_bar td.td_pb_filled{ padding: 2px; margin:0; font-size: 0px;}
.tbl_progress_bar td.td_pb_empty { background: #FFF; }
.tbl_progress_bar td.td_pb_filled{ background: #060; }


/* sections */
.section_podpiska_form .linkblock li,
.section_podpiska_form .textlist,
.section_podpiska_form .textlist li{ padding-bottom: 0; padding-left: 8px; font-weight: 600;}
.section_podpiska_form .linkblock li,
.section_podpiska_form .textlist li { background: url(/img2/bullets/black/round4x4.gif) no-repeat left 0.4em;}
.section_podpiska_form .linkblock li a{ text-decoration: underline; color: #000;}

.section_contact_r h1{ font-size: 1.3em; }
.section_contact_r td.p_name{ width: 10%; }
.section_contact_r td.p_data{ width: 90%; }
.section_contact_r .tel{ background: none; text-indent: 0;}

.advprice h3{ margin-bottom: 10px;}
.section_adv_dinamic table.tbldata{width: 80%;}
.section_adv_dinamic table.tbldata th.thV{width: 40%; }
.section_adv_dinamic table.tbldata td{width: 40%;}

.section_adv_mail table.tbldata{width: 80%;}
.section_adv_mail table.tbldata th.thV{width: 40%; }
.section_adv_mail table.tbldata td{width: 20%; }

.section_adv_mbanner table.tbldata{width: 40%;}
.section_adv_mbanner table.tbldata th.thV{width: 20%;}
.section_adv_mbanner table.tbldata td{width: 20%;}



/* speclist tree */
.tree {padding: 1em 0; margin: 0;}
.tree ul{  margin-left: 3em; padding-top: 1em; }
.tree ul .spec{ width: 23em; display: block; float: left;}
.tree .spec   { width: 25.8em; display: block; float: left; }
.tree .num {  display: block; float: left; width: 6em; padding-left: 1em; padding-right: 1em; text-align: right; font-weight: 600; color: #555; }
.tree .rss {  padding-left: 1em; padding-right: 1em;}
.tree .rss A{ color: #FFF; text-decoration: none; background: #F70; padding-left: 0.3em; padding-right: 0.3em; font-size: .8em;  font-weight: 600;}
.tree li div{ padding-left: 10px; background:url(/img2/bullets/black/2arr_e_6x5.gif) no-repeat left; }
.tree ul li div{ padding-left: 10px; background:url(/img2/menu_bullet2.gif) no-repeat left; }

.section_hello_user .main { margin: 0; float: left; line-height: 24px;}
.section_hello_user .extended { margin: 0; text-align: right; line-height: 22px;}

/* vmanager */
.vacview .tbldata tr{vertical-align: top}

.vm_prof, .vm_id, .vm_date, .vm_view, .vm_send, .vm_free, .vm_paid {text-align:left; display: block;}
.vm_prof {font-weight: 600; margin-bottom: .5em;}
.vm_view, .vm_send{ float: left; width: 20px;}
.vm_view a, .vm_view a:hover, .vm_send a, .vm_send a:hover{ line-height: 1.5em; display: block; width: 20px; text-decoration: none;}
.vm_view a{ background: url("/img2/vacancyView.gif") center center no-repeat;}
.vm_send a{ background: url("/img2/ResumeSendDataNo.gif") center center no-repeat;}
.vm_id { line-height: 1.5em; padding-top:1px;}
.vm_date, .vm_id{ text-align: right; margin-top: .2em;}
.vm_date{ white-space: nowrap;}
.vm_free, .vm_paid { text-align: center}
.vm_free { color: red }
.vm_paid { color: green }

.vm_act_title{font-weight: 600; margin-bottom: .5em; text-align: left;}

.vm_act, .vm_opt_on, .vm_opt_off, .vm_opt_deny, .vm_opt_wait{text-align: left;}
.vm_act label input { vertical-align: -.4em;}
.vm_act label{white-space: nowrap;}
.vm_act {margin-bottom: .5em;}
.vm_opt_on{color: green;}
.vm_opt_deny{color: red;}
.vm_opt_wait{color: blue;}

/* popups pages */
.create_mail{background: white; position: absolute; top: 0px; left: 0px; }

/* resbank */
.rcontrol .tbldata td{vertical-align: top;}
.rcontrol .rb_title{ font-weight: 600; text-align: left; }
.rcontrol .lnk_btn_view,
.rcontrol .lnk_btn_double,
.rcontrol .lnk_btn_edit,
.rcontrol .lnk_btn_send,
.rcontrol .lnk_btn_sendTo,
.rcontrol .lnk_btn_open,
.rcontrol .lnk_btn_close,
.rcontrol .lnk_btn_delete,
.rcontrol .lnk_btn_prolong{ padding-left: 13px;padding-right: 15px; background: url('/img2/arrow_yellow.gif') no-repeat left 0.3em; text-align: left; }
.rcontrol .lnk_btn_view,
.rcontrol .lnk_btn_edit{width: 6.5em; float: left;}
.rcontrol .lnk_btn_double,
.rcontrol .lnk_btn_send{width: 6.5em; margin-left:9em;}

/* tarplan */
body.tarplan h1.issue{padding-top: 30px;}
body.tarplan h2{color:red;}
body.tarplan h3{font-weight: 400;}
body.tarplan table.supporting td{
  padding-right: 30px;
  vertical-align: top;
}

.informer{ text-align: center; }
.informer img{ border: none; }


.attention {
  margin-left: 40px;
  margin-bottom: 10px;
  background: #7ab264 url('/img2/att.gif') no-repeat;
  border: solid 1px #7ab264;
}
.attention .content{
  margin-left: 27px;
  padding: 5px 10px 5px 13px;
  background: #fff;
}

/* document like .doc */
.main_list .first_lvl span{font-weight: bold;}
.main_list .first_lvl{
  margin-top: 0.3em; 
  margin-bottom: 0.3em; 
}
.main_list ul {padding-left: 2em;}
.main_list{padding-left: 0;}
.main_list.inner_list{list-style-type: circle}
.main_list li {
  list-style-type: none;
  text-align: justify;
}

/* vsearch salary */
.vac_header{
  border-top: solid 3px #F3AA00;
  width: 100%;
}
.profession{
   vertical-align: top;
   padding-left: 25px;
   padding-top: 4px;
   width: 50%;
   background: url("/img2/hand_yellow_stop.png") no-repeat LEFT 2px;
}
.salary{
  vertical-align: top;
  padding-top: 4px;
}
.vac_header .logo{ padding-top: 4px; text-align: right;}
.s_title{
  float: left;
	width: 5.5em;
}
.s_all { margin-left: 6em; }
.s_rur, .s_usd{ white-space: nowrap; }
.s_rur{font-size: 1.3em; margin-top: -0.1em;}
.s_usd{ font-weight: 400; padding-left: 0.3em; }

/* */
.ContactInformation {padding: 0px;}
.ContactInfoButton  {text-align: center;}
.ContactInfoUnavailable  {text-align: center;}

/* captcha */
#captcha{border: solid 1px #99B;}

/* debug */
.noindex{border: solid 3px red; background: #CCC;}

#ramblerTop100Pixel{
  position: absolute;
  left: -500px;
}
