@charset "utf-8";
/*-------------------------- HOLDER --------------------------*/
html{overflow-y: scroll;width:100%;height:100%;min-width:980px}
body {
	width:100%;
	height:100%;
	min-width:980px;
	background: #FFF;
	font: 12px Verdana;
	color: #000000;
}
.holder {
	width:980px;
	margin:0 auto;
	padding:0;
	position:relative;
	background: url(../_img/footer.gif) repeat-x bottom;
	overflow: auto;
}
.homepage{	background: url(../_img/footer.jpg) no-repeat bottom;color: #222343;}
/*-------------------------- DEFAULT --------------------------*/
.clear {clear:both;height:1px;line-height:1px;}
a {text-decoration:underline;color:#00006c;}

a:hover {text-decoration:underline; color: #E07A12}
img {border-style:none;margin:0;padding:0;}
body, .slogan, .nav, .top_menu, .top_menu li, .tel {margin:0;padding:0;}
.wb_border {
	width: 210px;
	height:39px;
	background: url(../_img/border_violet.gif) repeat-x bottom;
	margin-top: 8px;
}
.wide_button {
	height: 27px;
	width: 210px;
	background: #F5F1F9 url(../_img/button_dleft.gif) no-repeat left;
}
.wide_button .r_side { height: 27px;
	width: 210px;background: url(../_img/button_dright.gif) no-repeat right; }
.wide_button a {
	font-size: 18px;
	color: #510898;
	text-decoration: none;
	display:block;
	height: 25px;
	width: 180px;
	background-repeat:no-repeat;
	background-position: left center;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 0px 25px;
}
.b_ball{background-image:url(../_img/button_ball.gif)}
.b_mail{background-image:url(../_img/button_mail.gif)}
.b_file{background-image:url(../_img/button_file.gif)}
/*--------------------------- HEADER --------------------------*/
.slogan, .nav{
	height:17px;
	overflow:hidden;
	position:absolute;
	font-size: 10px;
	top: 0px;
	padding-top:2px;
	z-index: 2;
}
.header{
	height:128px;
	width:100%;
	background:url(../_img/header.gif) repeat-x bottom;
	margin-bottom: 13px;
	position: relative;
}
.slogan{
	width:634px;
	color: #006600;
	left: 0px;
}
.nav{
	width:294px;
	color: #009900;
	right: 0px;
	text-align: right;
}
.nav a{color: #009900;text-decoration:none;}
.nav a:hover{text-decoration:underline}
.aerial {
	position: absolute;
	left: 626px;
	top: 2px;
}
.logo {
	position: absolute;
	left: 10px;
	top: 23px;
}
.top_menu {
	position: absolute;
	list-style: none;
	left: 0px;
	bottom: 0px;
	width: 840px;
}
.top_menu li {
	display: block;
	float: left;
}
.top_menu li.rss{
    display: block;
	float: left;
    background: url(../_img/icon-rss.gif) no-repeat 0 8px;
    margin-left:30px;
}
.top_menu a {
	display: block;
	float:left;
	height:23px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	position:relative;
	padding:7px 8px 0;
}
.top_menu a:hover, .top_menu a.act {
	background: url(../_img/top_menu.gif) repeat-x bottom;
	color: #FFCC00;
	text-decoration: none;
}
.top_menu li.rss a{
    height:22px;
    padding:8px 0 0 20px;
    margin:0;
}
.tel {
	font: bold 12px Tahoma;
	color: #FFFFFF;
	position: absolute;
	right: 10px;
	bottom: 8px;
}
/*---------------------------- INDEX ---------------------------*/
.index{
	height: 180px;
	background: #ECE5F3 url(../_img/index.jpg) no-repeat 35px;
	position: relative;
	margin-bottom: 25px;
}
.watchword {
	position: absolute;
	top: 65px;
	left: 400px;
}
.right_box {
	float: right;
	height: 160px;
	width: 225px;
	background: #DDCFEB;
	padding-top: 20px;
	padding-left: 15px;
}
/*------------------------------Content--------------------------*/
#content {
	margin: 0 0 30px 0; padding: 0;
/*	overflow: auto;*/
	}
.links {
	background: url(../_img/links.gif) no-repeat bottom right;
	}	
.dojobsearch {
	background: url(../_img/img_editor.jpg) no-repeat bottom right;
	}	
.other {
	background: url(../_img/img_magazines.jpg) no-repeat bottom right;
	}
.links .right {
	padding-bottom: 242px !important;
	}	
.dojobsearch .right {
	padding-bottom: 210px !important;
	}	
.other .right {
	padding-bottom: 252px !important;
	}
		
	
/*----------------------------- LEFT ----------------------------*/
#left {
	float: left;
	width: 690px;
	position: relative;
	padding-left: 10px;
	padding-bottom: 20px;
}
#left a {
	font-weight: bold;
	}
.homepage #left{padding-bottom: 125px;}
#left h1 {
	color: #510898;
	margin: 0px 0px 26px;
	padding: 0px 0px 2px;
	width: 100%;
	border-bottom: 2px solid #079F07;
	font: 24px Tahoma;
}
#left h4 {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #222343;
	margin: 0px;
	padding: 0px;
}

.search-res-ul {
	list-style-type: none;
	margin: 0; padding: 0;
	line-height: 20px;
	}
.search-res-ul table p {
	text-align: left;
	}
.search-res-ul li .labl {	
	margin: 0; padding: 0;
	color: #666;
	}
.search-res-ul li {	
	margin: 0 10px 10px 0; padding: 0 0 10px 0;
	color: #000;
	background: url(../_img/border_green.gif) repeat-x bottom;
	}
.search-res-ul li p {	
	margin: 0; padding: 0;
	color: #000;
	}
.search-res-ul li .dot {
	font-size: 1.1em;
	font-weight: bold;
	}
.search-res-ul li .other {
	font-size: 0.9em;
	text-align: left;
	overflow: auto;
	}	
.search-res-ul li .other p {	
	float: left;
	}
.search-res-ul li .other .labl {
	font-weight: bold;
	}			
.search-res-ul li p.tit a {	
	margin: 0; padding: 0;
	color: #090;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 1.2em tahoma, sans-serif;
	}		
.search-res-ul li p.tit a:hover {	
	color: #F2C100;
	}
.search-res-ul li p.tit a:visited {	
	color: #CBE094;
	}	
.search-res-ul li .salary {	
	color: #090;
	font-size: 1.1em;
	font-weight: bold;
	}
.search-res-ul li .salary a{text-decoration:none;}
.search-res-ul li a {	
	color: #090;
	}
.search-res-ul .create {
	text-align: right;
	margin: 0; padding: 5px 15px 5px 5px;
	}	
.criterionValue {
	color: #510898;
	margin: 0 0 10px 0; padding: 0 0 0 10px;
	height: 50px;
	background: #fff4cc;
	border-bottom: 1px solid #510898;
	width: 100%;
	}		
.criterionValue td.frst {		
	padding: 0 0 0 10px;
	}
.searchItem {
	width: 675px;
	}
.searchItem td.mn{
	width: 225px;
	}
#left p.flinebox {
	margin: 2px 0 0 0; padding: 5px 5px 5px 5px;
	width: 90%;
	background: #FFF4CC;
	border: 1px solid #D8C8E8;
	overflow: auto !important;
	clear: both;
	}
#left p.fline {
	margin: 2px 0 0 0; padding: 5px 5px 5px 5px;
	background: url(/_img/pfline.gif) #FFF4CC top left repeat-y;
	width: 90%;
	border: 1px solid #D8C8E8;
	overflow: auto !important;
	clear: both;
	}	
#left p.fline label {
	float: left;
	text-align: left;
	margin: 0; padding: 0 5px 0 0;
	width: 210px;
	}	
#left p.fline span.input  {
	float: left;
	margin: 0 0 0 10px; padding: 0;
	width: 280px;
	}
#left p.fline span.input-index  {
	float: left;
	margin: 0 0 0 10px; padding: 0;
	width: 350px;
	}	
#left p.fline input {
	float: left;
	margin: 0; padding: 0;
	width: 230px;
	}
#left p.fline span.post-sign {
	width: 300px !important;
	}
#left p.fline .small-sign {
	margin: 0; padding: 0;
	float: left;
	}		
#left p.fline select {
	float: left;
	margin: 0 0 0 10px; padding: 0;
	width: 236px;
	}
#left p.fline textarea {
	float: left;
	margin: 0 0 0 10px; padding: 0;
	width: 300px;
	}	
#left p.fline select.multi {
	width: 236px;
	height: 100px !important;
	}	
input.but {
	width: auto !important;
	BACKGROUND: #510898; COLOR: #FFD735 !important;
	font-weight: bold;
	margin: 0; padding: 0 7px 0 7px !important;
	border: none;
}	
#left .lab-ctrl {	
	font-size: 0.9em;
	margin: 0; padding: 0 0 5px 0;
	padding-right: 10%;
	text-align: right;
	color: #f00;
	}	
#left #job-alert {
	background: #FFF4CC;
	margin: 3px 0 0 0;
	padding: 0 10px 0 0;
	width: 678px;
	border: 1px solid #D8C8E8;
	}
#left #job-alert form{
	margin: 2px 0 1px 0; padding: 5px;
	}	
#left .quick_job_alert label {
	font-size: 0.9em !important;
	color: #510898;
	}		
#left #login-apply {
	margin: 3px 0 0 0;
	padding: 0 10px 0 0;
	width: 690px;
	}			
#left #login-apply form {	
	margin: 0; padding: 0;
	display: block;
	}	
.href-crt {
	text-align: right;
	margin: 0;
	padding: 0 15px 0 0;
	height:14px;
	}		
table.job-vacancy {
	border-collapse: collapse;
	}	
table.job-vacancy td{
	border: 1px solid #D8C8E8;
	background: #FFF4CC;
	padding: 5px;
	}	
table.job-vacancy th{
	border: 1px solid #BB9FD7;
	background: #DCCEEA;
	padding: 5px;
	font-weight: bold;
	}		
table.job-vacancy td.hd{
	border: 1px solid #D8C8E8;
	text-transform: uppercase;
	background: #DCCEEA;
	padding: 5px;
	color: #510898;
	}		
.formbut {
	margin: 0; padding: 10px 0 10px 0;
	}	
.pager {	
	margin: 10px 0 0 0; padding: 5px;
	background: #FFF4CC;
	border: 1px solid #D8C8E8;
	color: #006600;
	}	
.pager table td.next-prev {	
	text-align: right;
	padding-right: 5px;
	}	
.pager a {	
	color: #006600;
	}		
.formbut-log {
	margin: 0; padding: 0;
	float: left;
	width: 70px;
	}		
.forg {
	float: right;
	font-size: 0.9em;
	margin: 0; padding: 0 60px 0 0;
	}		
.mult_alert .multi{
	height: 40px !important;
	width: 205px;
	}	
.mult_alert label {
	height: 40px !important;
	}
/*---------------------------- RIGHT ---------------------------*/
.right{
	float: right;
	width: 240px;
	position: relative;
	margin-bottom: 20px;
	font: 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color: #222343;
}
.right img {
	padding: 0px;
	margin: 10px 0px 0px;
}

.right h2 {
	font: 18px Tahoma;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style:solid;
	padding: 7px 0px 2px 8px;
}
.right h3 {
	color: #510898;
	margin: 0px;
	padding: 0px 0px 3px;
	background: url(../_img/border_violet.gif) repeat-x bottom;
	font: normal 18px Tahoma;
}
.right p {
	margin: 0px;
	padding: 10px 5px 0px;
}
.right p a {
	font-size: 11px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: underline;
}
.green {
border-color: #079F07;
color: #009900;
}
.blue {
border-color: #00006C;
color: #00006C
}
.line {
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom: 10px;
}
.right ul{
	margin: 10px 10px 0;
	padding: 0px;
	list-style: none;
}
.f_jobs li{
	font: 11px/125% Tahoma;
	color: #7B8697;
	background: url(../_img/bullet_red.gif) no-repeat left 6px;
	padding: 0 0 0 10px
}
.f_jobs a{
	color: #323A4B;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
.f_jobs a:hover{text-decoration: none;}
.news_list li{
	font: 10px/110% Tahoma;
	color: #666666;
	margin-bottom: 10px;
	background-position:left 4px;
}
.news_list a{
	font-weight: bold;
	color: #FD1B14;
	margin: 0px 0px 5px;
	padding: 0 0 0 8px;
	display: block;
	text-decoration:none;
	background: url(../_img/bullet_red.gif) no-repeat left 3px;
	position:relative;
}
.news_list a:hover{text-decoration: none;}
.show_all{
	margin: 0px 3px 3px 0px;
	padding: 0px;
	font-size: 11px;
	text-decoration: underline;
	text-align: right;
	display: block;
	font-weight: bold;
}
.right .right_box{height:140px;padding-top:5px;background-color:#EDE6F4;width:232px;padding-left:7px;margin-bottom:15px;height:145px;float:none;}
*:first-child+html .right .right_box{padding-top:10px;height:135px;} /*IE7 buttons box dimensions correction*/
* html .right .right_box{padding-top:10px;height:135px;} /*IE<6 buttons box dimensions correction*/
.right .wide_button {background: #F5F1F9 url(../_img/button_lleft.gif) no-repeat left;width:220px;margin-left:2px;}
.right .wide_button .r_side {background: url(../_img/button_lright.gif) no-repeat right;}
.right .wide_button a {height:21px;padding-top:6px;}
.right .wb_border{width:225px;}
.sub_menu {
	background: #DCCEEA;
	margin: 0 0 15px 0;
	padding: 7px 9px 0px 7px;
}
.sub_menu h3 {
	padding-left: 0px;
	}
p.user {
	margin-left: 0 !important; padding-left: 0 !important;
	}	
.sub_menu ul {
	margin: 0px;
	padding: 0px;
}
.sub_menu li {
	margin: 0px;
	padding: 7px 10px 0px 15px;
	background: url(../_img/bullet_wtriangle.gif) no-repeat 3px 11px;
	font: bold 12px Tahoma;
	color: #323A4B;
	position:relative;
}
.sub_menu a {
	color: #323A4B;
	text-decoration: none;
	background: url(../_img/border_white.gif) repeat-x bottom;
	display: block;
	padding-bottom: 10px;
}
.sub-right-nav {
	margin: 0; padding: 0 11px 0 13px !important;
	}
.sub-right-nav li {
	font: bold 11px Tahoma;
	margin: 0;
	padding: 5px 0 0px 15px;
	background: url(../_img/bullet_wsqr.gif) no-repeat 3px 9px;
	color: #323A4B;
	position:relative;
	}
.sub-right-nav li a {
	padding-bottom: 7px;
	}	
* html .sub_menu li {height:10px;}/*-- IE<6 sub menu item height fix --*/
.sub_menu a:hover, .sub_menu a.act {text-decoration:none;color: #510898 !important;}
.testimonials {
	background: #EDE6F4;
	padding: 7px 7px 8px;
	margin: 0 0 15px 0;
	overflow:auto;
	position:relative;
}
.testimonials ul {
	margin: 0px;
	padding: 8px 8px 0px;
	background: #FFFFFF;
}
* html .testimonials ul {border:#FFF 1px solid;} /*IE<6 violet bottom border fix =)*/
.testimonials li {
	font-size: 11px;
	color: #222343;
	padding-bottom: 10px;
}
.testimonials a {
	color: #FF9900;
	text-decoration: underline;
	display: block;
}
.add_links ul {
	padding-bottom: 5px;
	}
.add_links ul li {
	background: url(../_img/bullet_ftriangle.gif) #EDE6F4 no-repeat 3px 7px;
	margin: 5px 0 5px 0; padding: 4px 0 4px 13px;
	font-size: 1.1em;}
.add_links ul li a, .add_info a {	
	color: #473794 !important;
	text-decoration: none;
	}
.add_links ul li a:hover, .add_info a:hover {	
	color: #E07A12 !important;
	text-decoration: none;
	}	
.welcome-nav {
	font-size: 0.9em;
	padding: 3px 0 0 0;
	}		
.logout-nav {
	padding: 3px 8px 0 0; 
	font-size: 1em; 
	text-align: right;
	font-weight: normal;
	font-size: 0.9em;
	}
.logout-nav a {
	background: none;
	display: inline;
	text-decoration: underline;
	}	
.logout-nav a:hover {	
	color: #510898
	}
.career {
	margin: 0; padding: 8px 0 0 0;
	color: #AA5713;
	font-size: 0.9em !important;
	}	
.logged {
	margin: 0 !important; padding: 0 !important;
	list-style-type: none;
	}	
.logged li {
	margin: 0; padding: 0;
	font: 0.9em tahoma, sans-serif !important;
	}	
.logged li a {	
	color: #AA5713;
	padding: 0 0 0 10px;
	background: none !important;
	text-decoration: none;
	}
.logged li a:hover {	
	color: #EA7F1E;
	background: none !important;
	}
.logged li a.act {	
	color: #EA7F1E !important;
	font-weight: bold;
	background: none !important;
	}	
#items {
	background: #FFF4CC;
	}	
/*-------------------------- FOOTER --------------------------*/
.bottom_menu {
	position: absolute;
	margin: 0 !important; padding: 0 !important;
	bottom: 10px;
	left: 12px;
	font: 10px Tahoma;
	color: #FFFFFF;
}
.bottom_menu p {
	margin: 0; padding: 0;
	}
.homepage .bottom_menu{left: 119px;}
.bottom_menu a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	font: 10px Tahoma;
}
.bottom_menu a:hover{ text-decoration: underline; }
.footer{
	width:961px;
	margin:0 auto;
	padding:8px 7px 8px 12px;
	position:relative;
	overflow: auto;
	background: #FFCC00;
	font: 10px Tahoma;
	color: #000000;
}
.footer p{
	font: 10px Tahoma;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.footer a{
	font: 10px Tahoma;
	color: #510898;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
/*----------------------- OVERWRITE ------------------------*/
.nb,a.nb, .sub_menu .nb a{background:none;}
.note, .errmsg {
	font-size: 0.9em;
	color: #f00;
	}
.errmsg {	
	display: block;
	clear: both !important;	
	}	