* {
	font-family: arial;
	
}
body {
	margin:0;
	padding:0;
}
p {}
a
{
	color:#939;
	font-size:12px;
}
.inner {
	text-decoration:none;
	border-bottom: 1px dashed;
}
.off {
	display:none;
}
.basic {
	width:900px;
}
.basic td {

}
#top {
	text-align:center;
	background:#fff;
}

#center {

}
#bottom {

}

#promo {margin:10px;font-size:80%; text-align:left;color:#777;background:#EFEFEF; border:1px solid #ddd; padding:10px;}
#copyright {margin:10px;font-size:80%; text-align:left;color:#333}

#left_column, #right_column {
	width:200px;
	vertical-align:top;
	border-top:3px solid #e5e5e5;
}
#center_column {
	vertical-align:top;
	width:500px;
}
.c_1 {
	background-color:#f5f5f5;
}
.c_2 {
	background-color:#ed6021;
}
.c_3 {
	background-color:#808080;
}
.top_p {
	color:#fff;
}

.top_p h1, .top_p h2, .top_p div {font-size:80%; margin:3px 0;}

#cur_time {
	padding:2px;
	color:#900; 
	font-weight:bold;
}
.bt {
	border-top:3px solid #808080;
}
.bb {
	border-bottom:3px solid #808080;
}
.f12 {
		font-size:12px;
}
.f14 {
		font-size:14px;
}
.central_bblock{
	padding:25px 16px;
}

#up_menu{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	_height:1%;
}
#up_menu li {
	width:33%;
	float:left;
}
#up_menu li a {
	display:block;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#ed6021;
	padding:2px;
}

#up_menu li a:hover {
	color:white;
	background-color:#ed6021;
	padding-bottom:0px;
}

#login td{
	text-align:center;
}
.label
{
	color:#fff;
	background-color:#ed6021;
	text-align:center;
	padding:2px 10px;
}

#right_menu .profi{
	padding-right: 5px;
	text-align:right;
}
.menu_title {
	background-color:#e5e5e5;
	font-size:12pt;
	color:#ed6021;
	font-weight:bold;
	text-align:center;
	margin:0;
}
.bg_y {
	background-color:#fc3
}
.b1w {
	border-bottom:1px solid #fff;
}
td.profi {
	font:9pt arial;
	color:#900;
	background-color:#f5f5f5;
	border-bottom:1px solid white;
	padding: 0 0 0 5px;
}
td.profi:hover {
	background-color:#fff;
}

.content_title {
	color: #fff;
	font-size: 14pt; 
	font-weight:normal;
	text-transform:uppercase;
	padding:0px 20px;
	margin:3px 0;
	background-color:#808080;
}
.form_table {
	width:468px;
	margin:16px;
	border-collapse:collapse;
}
.form_table td {
	font-size:9pt;
	font-weight:bold;
	color:#ED6021;
	background-color:#e5e5e5;
	border:1px solid #ccc;
	padding:5px;
}
.form_table td.f{
	background-color:#f5f5f5;
}
.select_marker { 
	color:#fff;
	font-weight:bold;
	background-color:#900;
}
.form_table select, .form_table input {
	width:98%;
}

#resume_list, #vacancy_list {
	margin:0 20px;
	padding:0;
	list-style-type:none;
}

#resume_list li, #vacancy_list li {
	border-bottom:1px dotted #ed6021;
	font-size: 0.8em;
	padding: 1em 0;
}
#resume_list h3, #vacancy_list h3 {
	font-weight: normal;
	padding:0 0 0.5em 0;
	margin:0;
}
#resume_list h3 a, #vacancy_list h3 a {
	font-size:1.2em;
	color:#ed6021;
	padding:0;
	margin:0;
}
#resume_list h3 a:hover, #vacancy_list h3 a:hover {
	text-decoration:underline;
}

#resume_list li.old, #vacancy_list li.old {
	color:#bbb;
}
#resume_list .old a, #vacancy_list old a {
	font-size:1em;
	color:#bbb;
	padding:0;
	margin:0;
}


h2.path{
	margin:0 20px;
	color:#ed6021;
	font-weight:normal;
}

h2.path a{
	font-size:.9em;
	color:#ed6021;
	text-decoration:underline;
}

h2.path a:hover{
	color:#fff;
	background-color:#808080;
}

#pager {
	font-size: .8em;
}

#pager a{
	font-size: 1em;
	color:#ed6021;
}
#pager a:hover{
	text-decoration:underline;
}
#pager #p1{
	padding:0 2px;
	color:#000;
	border-bottom:2px solid #ed6021;
	font-weight:bold;
}

/* стили для списка городов по алфавиту */

.city{
margin:10px 0;
width:99%;
border-collapse:collapse;
}
.l {
text-align:center;
background-color:#eee;
color:#555;
font-weight:bold;
border:1px solid #ccc;
width:33%;
}
.c {
vertical-align:top;
width:33%;
border:1px solid #ccc;
}
.c ul {
list-style-type:none;
margin:0;
padding-left:10px;
text-align:left;
}
.c ul li{
margin:0;
padding:0;
}
.params {
	padding:0 2em 1em 2em;
}
.params div {
	margin:1px 0;
}
.search_param {
	background-color:#ed6021;
	color:#fff;
	padding:0 1em;
}

#also {
	padding:10px;
}
#also ul {
	padding:0 0 10px 30px;
	margin:0;
	list-style-type:circle;
}

.note {
	color:#900;
}
div.note {
	text-align:center;
	margin: 10px 0 0 0;
}

#city_select {
	text-align:right;
	padding:10px;
}

#adv_links_block, #adv_links_block a {
	color:#bbb;
	font-size:10px;
}

.icity {
	color:#ccc;
	font-weight:normal;
	font-size:10px;
}

#job_city {width:500px;}
#job_city h3 {font-weight:normal;text-align:center;font-size:18px;margin:0;padding:0;color:#ed6021}
#job_city td {width:50%;}
#job_city ul {padding:0; margin:0;list-style-type:none;}
#job_city li {color:#808080;font-weight:bold;font-size:16px;padding:0 0 3px 0;width:245px;height:19px;overflow:hidden}
#job_city li span {margin:0 2px}
#job_city li a{font-weight:normal;font-size:14px;}

#qs {background-color:#aaa; padding:0 0 10px 0;margin-bottom:20px;}
#qs h2 {background-color:#808080; color:#fff;text-align:left; font: 1em arial; font-weight:bold;padding: 0 0 0 20px;}
#qs .c1 {background-color:#808080; color:#fff;text-align:left; font: 1em arial; font-weight:bold;padding: 0 0 0 20px;}
#qs .note {font-size:0.9em; padding:3px 0 3px 7px; color:#fff}

#adv {padding:0 40px 20px;}

#adv h2 {margin:0.5em 0;font:1.3em verdana;}
#adv h3 {margin:0.5em 0;font:1.1em verdana;}
#adv .t2 {margin:0.5em 0;font:1.2em verdana;}
#adv table.advprice{font-family:verdana;width:99%; border:1px solid #777;border-collapse:collapse;}
#adv table.advprice td {border:1px solid #fff; color:#555;font-size:0.7em;text-align:center; padding:3px;}
#adv table.advprice td.t {font-size:0.8em; font-weight:bold;text-align:center; background-color:#ddd;}
#adv table.advprice td.t1 {font-size:0.8em; font-weight:bold;text-align:center; background-color:#eee;}
#adv p, #adv li {font-size:0.8em;}
#adv li li {font-size:1em}
#adv  .adv-block {margin-bottom:20px;padding:10px; border:1px solid #ddd; background:#efefef;}

#adv div.contacts {font-family:arial; font-size:.8em;border-bottom:1px solid #777;padding-bottom:5px; margin-bottom:10px;}

#adv .promo {margin:0.5em 0;padding:0.5em;font:1em verdana;text-align:center; color:#900; border: 1px solid #900;}

#companypromo {border:1px solid #ddd; margin:0 0 10px 0; background:#fff;}
#companypromo a {text-decoration:underline;}
#companypromo h2 {background-color:#808080; color:#fff;text-align:left; font: 1em arial; font-weight:bold;padding:0 0 0 20px;margin:0;}
#companypromo img {border:none;}
#companypromo div {float:left; width:150px;border:1px solid #ddd;padding:3px;margin:2px 3px;}

ul.errors li {font-size:80%;}

#vacancy_manager_list {width:860px;margin:10px 20px;border-collapse:collapse;font-size:11px;}
#vacancy_manager_list th {background:#ddd;padding:4px 2px; font-weight:normal;text-align:left;}
#vacancy_manager_list td {background:#fff;padding:5px 4px;font-size:12px;}
#vacancy_manager_list .blocked td {background:#eee;color:#aaa;}
#vacancy_manager_list .service {padding:2px 2px 2px 33px;}
#vacancy_manager_list .service a{font-size:12px;}
#vacancy_manager_list .vac_profi {font-size:14px;} 
.service {background:#ccc; margin:10px 20px; padding:2px; font-size:10px;}
.service a {margin:0 5px}


#vacancy_manager_list td.blocked_vacancy {color:#777;}
#vacancy_manager_list td.new_vacancy {color:#a55;}
#vacancy_manager_list td.old_vacancy {color:#777;}
#vacancy_manager_list td.active_vacancy {color:#5a5;}

#hot_vacancy {padding:0 0 0 25px}
#hot_vacancy a{color:#0000FF}

// resume

#resume {
	font-family:arial;
}
#resume td div {font-weight:normal; font-family:times; font-size:95%;}
.t, .f, .s {
	padding:5px;
}
.t {
	vertical-align:top;
	text-align:right;
	color:#333;
	width:300px;
}
.f {
	background-color:#f0f0f0;
}
.s {
	background-color:#f5f5f5;
}

h2, h2 a {
	font-size:12pt; 
	font-weight:bold; 
	color:#900
}

.rcontent {
	margin:0 5px;
	background-color: #f5f5f5;
}

#resume_top {
	text-align:right;
}

.resume_num{
	color: #fff;
	font-size: 14pt; 
	padding:0px 20px;
	margin:3px 0;
}
.resume_title {
	padding:0;
	margin:0 0 10px 0;
	color:#ed6021;
	font-weight:normal;
}

// vacancy

.vcontent, .vcontent_closed {
	margin:0 5px;
	background-color: #f5f5f5;
}
#vacancy_top {
	text-align:right;
}
#vacancy_bot {
	text-align:right;
	/*border-bottom:1px solid #808080;*/
}
#vacancy_content{
	margin:10px 0;
	padding:10px;
}
#vacancy_content #treb{font-family:times; font-size:95%;}
.vcontent_closed #vacancy_content{
	color:#bbb;
}

.vcontent .vacancy_num{
	color: #fff;
	font-size: 14pt; 
	padding:0px 20px;
	margin:3px 0;
}
.vcontent_closed .vacancy_num{
	color: #bbb;
	font-size: 14pt; 
	padding:0px 20px;
	margin:3px 0;
}
.vcontent .vacancy_title {
	padding:0;
	margin:0 0 10px 0;
	color:#ed6021;
	font-weight:normal;
}
.vcontent_closed .vacancy_title {
	padding:0;
	margin:0 0 10px 0;
	color:#bbb;
}

#city_list {
	overflow:hidden;
	zoom:1;
}

.cities_list {
	padding:10px;
	width:280px;
	float:left;
}
.cities_list ul {
	list-style-type:none;
	color:#999;
}
.cities_list a
{
	/*border-bottom: 1px solid;*/
}
.cities_list a.inner
{
	border-bottom: 1px dashed;
}
.cities_list .list2 {
	padding:0;
	margin:0;
}