html { background: url('vertical_line.gif') repeat-x;}
body { margin:0px; margin-top:25px; font-family:Arial; width:99%;}
#left { float:left; width:16%; text-align:center; padding-left:10px;}
#right { float:right; width:13%; padding-top:150px;}
#content { margin-left:23%; margin-right:17%; padding-top:0}
h1 { font-size: 28px; margin-bottom:0; padding-bottom:0; padding-top:20px; color:white; font-family:Arial}
h1 a { text-decoration:none; color:white}
h1 a:hover { text-decoration:underline;} 
#content p.description { font-size:12px; margin:0; padding:0; color:white}
a.site { font-size:12px; color:#333333; text-decoration:none}
span.site_desc { font-size:11px; color:#FF6600}
a.title { color:#000000; font-size:16px; text-decoration:none}

#content p.title_site { background:#FFFF99; padding:5px; width:320px; text-align:center; border-left:1px solid #FF6600; }

ul.menu { width:180px; padding:0; margin:0; padding-left:20px; margin-top:75px; padding-top:10px; padding-bottom:10px; list-style-type:none; text-align:left; border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE;}
ul.menu li { padding:5px; margin:0; padding-right:0; font-size:18px; color:#FF9966;}
ul.menu li a { color:#CC0000; font-size:13px;}
ul.menu li a:hover { text-decoration:none}
ul.menu li span { font-size:13px; color:#333333;}
ul.menu li b.b_vac { color:#33CCCC;}
ul.menu li a.a_vac { color:#009999;}
ul.menu li a.a_vac:hover { text-decoration:none}
ul.menu li span.sp_vac { color:#333333}

ul.rules { width:180px; padding:0; margin:0; padding-left:20px; padding-top:10px; padding-bottom:10px; list-style-type:none; text-align:left; border-bottom:1px solid #EEEEEE;}
ul.rules li { padding:5px; margin:0; padding-right:0; font-size:12px; background: url(rules.gif) no-repeat 0% 50%; }
ul.rules li a { color:#222222; font-size:13px; padding-left:18px}
ul.rules li a:hover { text-decoration:none}

ul.menu_2 { letter-spacing:0.5px; color:#333333; width:180px; padding:0; margin:0; padding-left:20px; list-style-type:none; text-align:left; }
ul.menu_2 li { padding:5px; margin:0; padding-right:0; font-size:12px; background: url(vacancy.gif) no-repeat; padding-left:30px; padding-bottom:20px}
ul.menu_2 li.li_resume { background: url(resume.gif) no-repeat;}
ul.menu_2 li a { color:#009999;}
ul.menu_2 li a:hover { text-decoration:none}
ul.menu_2 li.li_resume a { color:#CC0000}
ul.menu_2 li.li_resume a:hover { text-decoration:none}

a.to_top { color:black; text-decoration:none; font-size:11px}
a.to_top:hover { text-decoration:underline}


/*Просмотр вакансий*/

#content h2 { font-weight:normal; font-size:20px}
#content h2.h2_vacancy { color:#222222; padding:6px; margin:0}
#content h2.h2_resume { color:#222222; padding:6px; margin:0}
#content p.date { color:white; font-size:11px; padding:3px; margin:0; background:#990000; margin-top:10px; width:180px; text-align:center}

#content table.table_info { font-size:13px; background:#FFFFCC; width:100%; padding:15px; margin-bottom:40px}
#content table.table_info td.small_info { font-size:11px; color:#333333}
#content table.table_info td { padding-left:10px; padding-right:10px}


#content table.table_info_vac { font-size:13px; background:#CCFFFF; width:100%;  padding:15px; margin-bottom:40px}
#content table.table_info_vac h3 { color:#66CCCC}
#content table.table_info_vac td.small_info { font-size:11px; color:#333333}
#content table.table_info_vac td { padding-left:10px; padding-right:10px}

#content p.select_type {padding:2px; background:#990000; margin:0}
#content table.select_view { font-size:12px; width:100%}
#content table.select_view select option { font-size:13px; font-family:Arial; padding:2px}
#content table.select_view select { font-size:13px; font-family:Arial;}

#content h5 { margin:0; padding:0; font-size:13px; color:white; background:#990000; padding:2px;}

#content table.data { font-size:12px; background:#FFFFCC; border:1px solid #990000; width:100%}
#content table.data_vac { font-size:12px; background:#CCFFFF; border:1px solid #990000; width:100%}

#content table.data td, #content table.data_vac td { padding:5px}

#content table.data_vac textarea, #content table.data textarea { font-size:12px}

#content .text_field { padding:2px; width:100%; border:1px solid #FFCC66; font-family:arial}

#content .text_field_red { padding:1px; width:100%; border:1px solid #FF6633; font-family:arial}
#content select.text_field_o { width:100%; border:1px solid #FFCC66; font-family:arial}
#content select.text_field_o option { padding:1px;}
#content .text_field_red_o {width:100%; border:1px solid #FF6633; font-family:arial}
#content .text_field_red_big { font-size:18px; padding:3px; margin-top:3px; border:1px solid #FF6633; font-family:arial}
#content .text_field_red_o option { padding:1px;}
#content .text_button { font-size:13px; font-family:Arial; padding:5px;}

#content table.data_vac .text_field { padding:2px; width:100%; border:1px solid #00CCCC; font-family:arial}
#content table.data_vac select.text_field_o { width:100%; border:1px solid #00CCCC; font-family:arial}


#content table.data span.error, #content table.data_vac span.error { padding:2px; padding-top:1px; padding-bottom:1px; background:#FF6600; color:white}
#content table.data span.simbols, #content table.data_vac span.simbols { font-size:11px}

#content p.thanks { padding-bottom:250px}
#content h3 { margin:0; padding:0; margin-bottom:10px; color:#FF9933}
#content p.attention, #content p.attention_vac { color:#FF6600;009900; font-size:13px; text-align:center; }
#content table td.magree { font-size:13px}

#content table.data a, #content table.data_vac a { color:#CC0000}

/*Просмотр*/
#content p.no_v_r { font-size:13px; background:#FFFF99; border:1px solid #FFCC00; padding:7px; width:70%; text-align:left; margin-bottom:180px}
/*Стартовая*/
#content table.resume { font-size:12px; background:#FFCC99; margin-bottom:20px; color:#222222}
#content table.resume td { height:22px; padding:2px;  padding-left:5px; padding-right:5px; border-left:1px solid #FF9966; border-bottom:1px solid #FF9966;}
#content table.resume td.resume_desc { background:#990000; font-size:11px; text-align:center; padding:3px; border:0; border-right:1px solid #660000; color:white}
#content table.resume td.resume_small { font-size:11px;}
#content table.resume a.view_resume_big { font-size:11px; padding:3px; color:#990000;}
#content table.resume a.view_resume_big:hover { text-decoration:none}
#content table.resume td.ronde_resume { background:white;}
#content table.resume tr.pointer_re { cursor:pointer}
#content table.resume a { text-decoration:none; color:#222222}

#content table.vacancy { font-size:12px; background:#CCFFFF; margin-bottom:20px; color:#222222}
#content table.vacancy td { height:22px; padding:2px;  padding-left:5px; padding-right:5px; border-left:1px solid #99FFFF; border-bottom:1px solid #99FFFF;}
#content table.vacancy td.vacancy_desc { background:#990000; font-size:11px; text-align:center; padding:3px; border:0; border-right:1px solid #660000; color:white}
#content table.vacancy td.vacancy_small { font-size:11px;}
#content table.vacancy a.view_vacancy_big { font-size:11px; padding:3px; color:#990000;}
#content table.vacancy a.view_vacancy_big:hover { text-decoration:none}
#content table.vacancy td.ronde_vacancy { background:white;}
#content table.vacancy tr.pointer_va { cursor:pointer}
#content table.vacancy a { text-decoration:none; color:#222222}

 
#content h4.ten { margin:0; pading:0; background:#CC0000; width:200px; margin-top:15px; text-align:center; padding-top:4px; padding-bottom:4px; color:white; font-size:13px; border-bottom:2px solid #990000}

/*Copyright*/
.bot_tab {  width:100%; font-size:11px; text-align:left; border-top:1px solid #E4E4E4}
.bot_tab p { padding:0; margin:2px}



