@charset "utf-8";
body, table {margin:0; padding:0; font-size:12px;}

body {font-family:Arial, Helvetica, sans-serif;	color:#5C5C5C;}

a:link {color:#494D54;}
a:hover {color:#000099;}

/* ul {margin-top:.3em;} */

/* ----- шапка ------------------------- */

#TopLeft {
	width:30%; 
	height:85px; 
	background-image:url(/image/globe_bg.jpg); 
	background-position:right; 
	background-repeat:no-repeat; 
}	

#logo {
	height:50px; 
	background:url(/image/earth.gif) no-repeat left top; 
	padding:17px 0 0 60px; 
	text-align:right; 
	position:absolute; 
	left:18px; 
	top:20px;
	z-index:10;
}	

#TopRight {
	height:85px; 
	background-image:url(/image/right_bg.jpg);
	background-repeat:repeat-x;
}

#TopMenuLine {
	height:34px;
	background-image:url(/image/blue_bg.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#003F94;
	padding-left:40px;	/* 210 */
}	

#TopMenuContent {
	background-color:#ffffff;
	position:relative;
	background-image:url(/image/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:4px;
	height:28px;
}	

/*---------------------------------*/
#TopMenu {position:relative; left:-8px; z-index:10; font-family:Verdana, Arial, Helvetica, sans-serif;}
		
#TopMenu * {color:#3F6FAE; font-weight:bold; line-height:11px; font-size:10px;}
#TopMenu * td {text-align:center; padding:0; margin:0; height:23px;}
#TopMenu * a {text-decoration:none;}

td.TopMenu {background-image:url(/image/menu_item1_bg.gif); background-repeat:repeat-x; white-space:nowrap;}
td.TopMenuSpace {width:36px; background-image:url(/image/menu_item_bg.gif); background-repeat:no-repeat;}	
td.TopMenuStart {width:17px; background-image:url(/image/menu_start_bg.gif); background-repeat:no-repeat;}		
td.TopMenuEnd {width:16px; background-image:url(/image/menu_end_bg.gif); background-repeat:no-repeat;}		
	
/*---------------------------------*/	
#LeftColumn {
	width:210px; 
	padding-left:4px; 
	background-image:url(/image/bg.gif); 
	background-repeat:repeat-x;
}	

#LeftMenu {list-style:none; padding:0; margin:0;}

#LeftMenu li {
	width:193px; 
	height:110px;
	margin:0;
	padding:0;	
	background-repeat:no-repeat; background-position:center;
}

#recrut {background-image:url(/image/rekrut.jpg);}
#educ {background-image:url(/image/educ.jpg);}
#conf {background-image:url(/image/conf.jpg);}	

#LeftMenu * h1 {
		font-size:12px; 
		margin:0; 
		padding:48px 25px 10px 0; 
		text-align:right;
		background-repeat:no-repeat; background-position:bottom;
		line-height:15px;
}

/* #conf h1 {padding-top:41px; padding-bottom:0;} */

#LeftMenu * a, .LeftMenu * a:link, .LeftMenu * a:visited {text-decoration:none;}
#LeftMenu * a:hover {color:#63686B; text-decoration:underline;} 

#recrut h1 {behavior:url('/style/recrut.htc');} /* работает в IE4+ */
#recrut h1:hover { background-image:url(/image/arrow1.gif);}
#recrut * a, #recrut * a:link, #recrut * a:visited { color:#003F94; }

#educ h1:hover { background-image:url(/image/arrow2.gif); }
#educ h1 { behavior:url('/style/educ.htc');} /* работает в IE4+ */
#educ * a, #educ * a:link, #educ * a:visited { color:#9B302E; }

#VersionES * #educ h1 {padding-right:22px;}  /* для испанской версии */

#conf h1:hover { background-image:url(/image/arrow3.gif);}
#conf h1 {behavior:url('/style/conf.htc');} /* работает в IE4+ */
#conf * a, #conf * a:link, #conf * a:visited { color:#0E5F37; }

/*---------------------------------*/	
td.HeaderBody {background-image:url(/image/header_bg.gif); background-repeat:repeat-x; white-space:nowrap;}
td.HeaderLeft {height:23px; width:20px; background-image:url(/image/header_left1.gif); background-repeat:no-repeat;}		
td.HeaderRight {width:25px; background-image:url(/image/header_right1.gif); background-repeat:no-repeat;}			

h2 {color:#FFFFFF;  padding:3px 10px 0 10px; margin:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2#caption1 {color:#003F94; font-size:13px; padding:0 0 5px 0; font-size:13px;}

h3, p.h3, h4, strong {color:#020877; font-weight:bold;}

h3, p.h3 {font-size:13px; 
	margin:8px 0; 
	padding:3px 10px 0 0;}

h4 {
	font-size:13px; 
	text-align:left; 
	padding: 0 0 0 1em; 
	margin:8px 0 0 0;
	background-image:url(/image/h4.gif); 
	background-position:left; 
	background-repeat:no-repeat;
}

/*---------------------------------*/
#content {
	padding:10px 0 15px 30px; 
	margin:0; 
	background-image:url(/image/bg.gif); 
	background-repeat:repeat-x; 
	width:100%; 
}

/*---------------------------------*/
div.VacancyText { padding-left:40px; }

p { margin:1em 0 0 0;  }
div.vacancy ul { margin-top:.3em; }

.vacancy hr {width:100%; border-top:1px solid #003F94; padding:0;}

p.SendResume {padding:0; margin:0; font-size:11px; /*padding-left:13px; */}

/*---------------------------------*/	
.hide {display:none;}
.visible {display:block;}

.warn {color:#009933; font-size:10px;}
.error {color:#FF0000; font-size:10px;}

.resume {
	background-color:#E0E7F4; 
	padding:0px; margin:0; 
	width:570px; 
	background-image:none; 
	border-top:1px solid white;
}

.resume * td, .resume * th {
	padding:3px 6px 3px 18px;
}

table.resume tr th {width:45%; font-weight:normal; text-align:left;}
table.resume tr td {width:55%;}

.resume * th.req {padding-left:6px;}

.resume * label {padding-right:2em;}

div.btn {padding:5px 20px; font-weight:bold;}

/*----    используется в sendresume     ----------*/	
tr.border td {border-bottom:1px solid white;}

table.lang {width:100%; padding:0; margin:0; border:1px solid white;}
table.lang tr th {font-weight:bold; text-align:center; width:50%;}
table.lang tr td {font-size:10px; margin:0; padding:0;}

/*----         ----------*/	
div.star {position:relative; color:#FFFFFF; font-size:10px; font-family:Geneva, Arial, Helvetica, sans-serif;}
div.star * {position:absolute; z-index:5;}

/* ------------------------------ */
ul.VacancyName {list-style-image:none; list-style-type:none; margin-left:0;}
ul.VacancyName li {font-weight:bold; padding:3px 0;}

/* ------------------------------ */
div.banner {text-align:center;}

.banner div {
	background:url(/image/btn.gif) no-repeat;
	width:157px; height:41px;		
	font-weight:bold;
	padding-top:10px;
	margin:20px auto 0 auto;
	white-space:nowrap;
}

.banner div img {border:none; margin:0 5px;}

.banner * a:link, .banner * a:visited { color:#FFFFFF; text-decoration:none; }
.banner * a:hover {text-decoration:underline;}


/* !!! --*/
div.banner p {
	background:url(/image/btn.gif) no-repeat;
	width:157px; height:41px;		
	font-weight:bold;
	margin:20px auto 0 auto;
}

div.banner p a {display:block; text-align:center; padding:10px 0 0 10px; height:40px;}

#SendResume {background:url(/image/btn1.gif) 5px 10px no-repeat;}
#EmailResume {background:url(/image/btn2.gif) left 10px no-repeat; padding-left:17px;}
#SendRequest {background:url(/image/btn3.gif) 5px 10px no-repeat;}


/* ------------------------------ package  */
.package {text-align:center; vertical-align:middle;}

/* ------------------------------ page  */
.PageContent {width:100%;} 
/* !!!!!!!!! */
.PageContent * td.left {line-height:1.25em; padding-right:10px; 
	text-align:justify;} 
 
.PageContent * td.right {width:24%;}

/*  ------------------------------ */
#language {
	position:absolute; 
	top:77px; 
	left:3px; 
	font-size:10px; 
	color:#0033CC; 	
	font-family:Arial, Helvetica, sans-serif;	
}

#language a {margin-right:5px;}

#home {
	position:absolute; 
	top:15px; 
	right:1px; 
	z-index:10;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}	

#home * img {border:none;}
#home * th {padding:2px 4px 0 4px; font-weight:normal; }

#home * a, #home * a:visited {text-decoration:none; color:#0033CC;}

/* ------------------------------ */
table.specialty {margin-top:25px;}
table.specialty * td, table.specialty * th {padding:5px; vertical-align:middle; border:1px solid #ffffff;}

table.specialty * th {background-color: #A3C7E9; color:#003F94; font-size:11px;}
table.specialty * td {background-color:#E0E7F4; }
table.specialty * td.name {color:#3F6FAE;}


table.specialty * ul { margin:0 0 0 20px; padding:0;}
table.specialty * ul li { padding:4px 0; }

ul.PageList {list-style:none; padding:8px 0; margin:0;}
ul.PageList li {
	background:url(/image/list1.gif) no-repeat left center; 
	padding:4px 0 4px 15px; 
	margin:0; 
	font-weight:bold;
}

ul.PageList li a, ul#ukraine li a, ul#abroad li a, ul#abroad li {color:#003F94;}
ul.PageList li a:hover, ul#ukraine li a:hover, ul#abroad li a:hover {color:#ed1c24;}


/* ------------------------------ */

table.std {margin-bottom:15px}
table.std * th {background-color: #A3C7E9; 	border:1px solid #ffffff; color:#003F94; font-size:11px;}
table.std * td {background-color:#E0E7F4; border:1px solid #ffffff;}
table.std * td.name {color:#3F6FAE;}

ul.extend li table.std {width:90%; }

/* ------------------------------ */
ul.extend {list-style:none; padding:10px; margin:0;}

ul.extend li {
	padding:0 0 8px 25px;
	background:url(/image/h4.gif)	no-repeat left 5px;
}

/* ------------------------------ */

#ukraine, #abroad {font-weight:bold; margin:10px 3px; padding:0;}
#ukraine li, #abroad li {padding:3px; list-style:none;}

#ukraine li ul {display:none; font-weight:normal; margin:5px 0 0 15px; }
#abroad li ul {font-weight:normal; margin:5px 0 0 30px;}
#ukraine li ul li, #abroad li ul li {padding:2px 0; list-style:disc; margin:0;}

strong.seo {font-weight:normal; color:#5C5C5C;}

/* страница партнеров */
#clients {text-align:center;}
#clients * td {text-align:center; vertical-align:middle; padding:25px 15px;}
#clients  * img {padding:2px; border:1px solid #6699FF;}