@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-size: 100%; 
vertical-align: baseline; 
background: transparent; 
}
body {
line-height: 1; 
}
ol, ul {
list-style: none; 
}
blockquote, q {
quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; 
}
:focus {
outline: 0; 
}
ins {
text-decoration: none; 
}
del {
text-decoration: line-through; 
}
table {
border-collapse: collapse; 
border-spacing: 0; 
}
.el_clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}


html{ width:100%; height:100%;background: url(../img/bg.gif);}
body{ 
     margin:0 auto;
	 width: 950px;
	 font-family: Verdana, sans-serif;
	 font-size: 12px;
	 line-height:17px;
	 color: #333;
	 background:#fff;
	 padding:0 35px 0 15px;
	 }

ul{list-style: none;}
img{border:0;}
h5{
   color:#ce161d;
   font-size:14px;
   margin-bottom:14px;
}

h5.el_h5_jobs{
   color:#000;
   font-size:14px;
   margin-top:10px;
}
h6{
   margin-bottom:23px;  
}

#el_header{
     padding:3px 0 146px 0;
	 position:relative;
	 background: url(../img/headbg.gif) bottom no-repeat; 
	 }
#el_logo{
     position: absolute;
	 left: 32px;
	 top: 100px;
	 width: 114px;
	 height: 87px;	 
	 display: block;
}
.el_headsl{
     color:#074e84;
	 font:bold 11px arial;
	 margin-top:-1px;
}
.el_headsl span{color:#d80a20;}

#el_navtopsmal{
     float:right;
}
#el_navtopsmal a{
     color:#074e84;
	 font:bold 11px arial;
	 padding:0 0 0 0px;
     text-decoration:none;
	 display:block;
	 float:left;
	 height:20px;
	 background-position:5px 1px;
}
.el_home{
     width:39px;
	 background: url(../img/home0000.gif) no-repeat; }
	 .el_home:hover{background: url(../img/home_ove.gif) no-repeat; }
.el_contact{
     width:59px;
	 background: url(../img/contact0.gif) no-repeat; }
	 .el_contact:hover{background: url(../img/contact_.gif) no-repeat; }
.el_map{
     width:49px;
	 background: url(../img/site_map.gif) no-repeat; }
	 .el_map:hover{background: url(../img/site_maq.gif) no-repeat; }
.el_rmsity{
     width:43px;
	 background: url(../img/rmcity00.gif) no-repeat; }
	 .el_rmsity:hover{background: url(../img/rmcity_o.gif) no-repeat; }
.el_sign{
     width:42px;
	 background: url(../img/signin00.gif) no-repeat; }
	 .el_sign:hover{background: url(../img/signin_o.gif) no-repeat; }
#el_navtopsmal a span{
     color:#d80a20;
}

#el_navtop{
     width:100%;
	 text-align:center;position:relative;
	 margin-top:-2px;	 
}
#el_navtop td{padding-left:1px;}
#el_navtop a{
     background: #074e84;	 
	 display: block;
	 height:27px;
	 padding-top:13px;
	 color:#fff;
     text-decoration:none;
	 font:bold 13px arial;
}
#el_navtop a span{*display: block;*height:13px;*overflow: hidden;}
#el_navtop a img{margin-top:-1px;}
#el_navtop a.el_bgred, #el_navtop a.el_bgred:hover{
     background: #ce161d;
}
#el_navtop a:hover{
     background: #033062;	 
}





/* CONTENT */
#el_content{     
	 padding:6px 0px;
}

/* content left */
#el_contleft{
     width:194px !important;
	 width:190px;
	 float:left;
	 margin:0 15px 0 4px;
}
	
/* navleft */
#el_navleft{
	  line-height:12px;
}
     #el_navleft li{
		 padding-bottom:2px;
	 }
	     #el_navleft li a{
			 padding:4px 6px 0px 6px;
			 height:17px;
			 display:block;
			 color:#fff;
			 text-decoration:none;
			 background:#a0a0a0;
			 font-size:11px;
			 font-weight:bold;
		 }
		 #el_navleft li a:hover{background:#d00;}	 

		 #el_navleft li a.active{background:#d00;}	 
		 
/* content center */	
#el_contcenter{
    float:left;	
	width:737px;
}

/* navtab */
#el_navtab{
	 border-bottom: 8px solid #d42821;
     height:33px; 
	 margin-bottom:18px;
	 line-height:12px;
}
     #el_navtab li{
		 padding:0;
		 float:left;
		 margin-right:2px;
		 position: relative;zoom:1;
	 }
	     #el_navtab li a{
		     float:left;
		     height:22px;
			 padding:11px 10px 0px 10px;
			 display:block;
			 color:#d42821;
			 text-decoration:none;
			 background:#f7e1a1;
			 font-size:11px;
			 font-weight:bold;
		 }
		 #el_navtab li a:hover, #el_navtab li a.el_activ{background:#d42821;color:#f7e1a1;}	 

.el_tr, .el_tl, .el_bl, .el_br{
	 font-size: 1px;
	 line-height: 0;
	 overflow: hidden;
     position: absolute;
	 width: 10px;
	 height: 10px;
	 background: url(../img/corn.png) no-repeat; 
}
.el_tl{
    top:0px;
	left:0px;
	background-position: left top;
}
.el_tr{
    top:0px;
	right:0px !important;
	right:-1px;
	background-position: right top;
}
.el_bl{
    bottom:0px;
    *bottom:-1px;
	left:0px;
	background-position: left bottom;
}
.el_br{
    bottom:0px;
    *bottom:-1px;
	right:0px !important;
	right:-1px;
	background-position: right bottom;
}

.el_osn_text{
    margin-bottom:24px;
}

.el_pre_ul_text{
    margin-bottom:10px;
}


.el_osn_text a{color:#074e84;}
.el_osn_text a:hover{color:#D80A20;}


.el_b_link{color:#074e84;}

.el_wid447{
	 width:447px;
	 margin:0 auto;
	 padding-bottom:34px;
	 }
.el_vidbordtop{
	 font-size: 1px;
	 line-height: 0;
	 overflow: hidden;
	 height: 11px;
	 width:447px;
	 background: url(../img/vidbordtop.gif) no-repeat;
}
.el_vidbordbot{
	 font-size: 1px;
	 line-height: 0;
	 overflow: hidden;
	 height: 11px;
	 width:447px;
	 background: url(../img/vidbordbot.gif) no-repeat;
}
.el_video_block{    
	 background:#efefef url(../img/vidbg.gif) repeat-x;
	 border-left:1px solid #a0a0a0;
	 border-right:1px solid #a0a0a0;
}
.el_video{margin:0 auto 7px auto; width:400px;}

.el_video250{margin:0 auto 7px auto; width:250px;}

.el_vid_com{
     font-style:italic;
	 font-size:11px;
	 color:#8e8e8e;
	 text-align:center;
}

.el_data{
     float:left;
	 width:147px;
	 margin-right:3px;
	 
}
.el_data dt{
     font-weight:bold;
	 height:41px;
	 padding:10px 17px 0 17px;
	 margin-bottom:3px;
}
.el_data dd{
	 padding:10px 17px 5px 17px;
	 }
.el_data dd p{
	 padding-bottom:5px;
	 }	 
.el_data.dlright{margin-right:0px; }
.dlleft dt, .dlleft dd{background:#fff2aa;}
.dlcenter dt, .dlcenter dd{background:#fedf96;}
.dlright dt, .dlright dd{background:#fed289;}


.el_formotpr{
     width:351px !important;
     width:348px;
	 margin-left:34px;
	 padding:43px 48px 0 48px;
	 background: #f0efee url(../img/formbg.gif) bottom repeat;
}
.el_label{
     font-weight:bold;
	 padding:0 0 7px 0;
}
.el_input input{width:100%;
     margin-bottom:10px;
	 border:1px solid #7f9db9;
	 height:18px;
	 }
.el_resum, .el_resumbutton{float:left;margin-bottom:70px;
     }
.el_resum input {border:1px solid #7f9db9;height:18px;margin-right:10px;}
.el_labeltextarea{	 padding:0 0 7px 0;}
.el_textarea textarea{
     width:100%;
	 height:77px;
	 border:1px solid #7f9db9;
	 overflow: hidden;
     margin-bottom:10px;
}


.el_otpr{
	 padding:27px 0px 305px 0px;
	 height:55px;
	 background: url(../img/konvert.gif) no-repeat;
}

.el_otpr input{
     font-weight:bold;
     color:#fff;
	 text-align:center;
	 width:127px;
	 height:55px;
	 margin:0 0 0 196px;
	 padding-bottom:17px;
	 border:0;
	 background: url(../img/button.gif) no-repeat;
}

.search {cursor: pointer;}

/* environment */

.el_enblock_text{
     float:left;
	 padding:5px 0 28px 11px;
}

.el_enblock_l{
     float:left;
	 width:253px !important;
	 width:252px;
	 padding-right:10px;
}

.el_enblock_r{
     float:left;
	 width:253px !important;
	 width:252px;
}

.el_yarblockbg2{
    position:relative;
	height:21px;
	padding:4px 13px 0 11px;
	margin-bottom:9px;
	color:#fff;
}

.el_term2{
     float:left;
	 width:156px !important;
	 width:155px;
	 padding-right:10px;
}


/* end environment */


/* Advancement */
.el_blockkruglk{
     border:1px solid #a0a0a0;
	 padding:10px 0px 0px 0px;
	 position:relative;
}
.el_blockkruglk .el_tl{background: url(../img/ugolsbord.png) no-repeat left top;
    top:-1px;
	left:-1px;}
.el_blockkruglk .el_tr{background: url(../img/ugolsbord.png) no-repeat right top;
    top:-1px;
	right:-1px !important;
	right:-2px;	}
.el_blockkruglk .el_bl{background: url(../img/ugolsbord.png) no-repeat left bottom;
    bottom:-1px;
	left:-1px;	}
.el_blockkruglk .el_br{background: url(../img/ugolsbord.png) no-repeat right bottom;
    bottom:-1px;
	right:-1px !important;
	right:-2px;	}
	
.el_blockkruglk h6{text-align:center;}
.el_grafik{text-align:center;}
.el_grafik img{padding:0; margin:0 0 -4px 0;*margin:0 0 0px 0;}

.el_depspis{
     float:left;
	 width:41%;
	 padding:0 4% 10px 4%;
	 list-style:disc outside;
}
.el_depspis li{padding:0 0 5px 0;}


.el_groupyear h6{margin-bottom:5px;}
.el_yar1{
     width:150px;
	 padding:0 47px 0 0;
	 float:left;
}
h6.el_h6yar{
	 padding-bottom:5px;
	 margin-bottom:14px;
     text-align:center;
	 }
.el_yar1 h6.el_h6yar{
     color:#adcaed;
	 border-bottom: 2px solid #bfdcff;	 
}
.el_yarblockbg{
    position:relative;
	height:132px;
	padding:7px 13px 0 13px;
	margin-bottom:9px;
}
.el_yar1 .el_yarblockbg{
    background: #bfdcff;
}

.el_yar3{
     width:150px;
	 padding:0 47px 0 0;
	 float:left;
}
.el_yar3 h6.el_h6yar{
     color:#b4d5ee;
	 border-bottom: 2px solid #c3e5ff;	 
}
.el_yar3 .el_yarblockbg{
    background: #c3e5ff;
	height:280px;
}

.el_yarost{
     width:340px;
	 padding:0 0px 0 0;
	 float:left;
}
.el_yarost h6.el_h6yar{
     color:#9ed1b6;
	 border-bottom: 2px solid #c9eed1;	 
}
.el_yarost .el_yarblockbg{
    background: #c9eed1;
}
.el_yarblockbg.el_yarblockbg_big{
    background: #d7ffa9 !important;
    height:280px;
}
.el_str{
     position: absolute;
	 right: -39px;
	 top: 16px;
	 width: 30px;
	 height: 16px;
	 background: url(../img/stelks.gif) no-repeat;
	 }
.el_yar3 .el_str{
     background-position: left -16px;
}
.el_str.el_strdl1{
     top: 32px;
	 height: 148px;
	 background-position: left -32px !important;
}
.el_str.el_strdl2{
     top: 180px;
	 height: 148px;
	 background-position: left -32px !important;
}
.el_yarost .el_str{background-position: left -179px;}	 
/* end Advancement */

/* Growth*/
.el_pre_ulli{
	 padding:0 0px 5px 0;
}

.el_ulli{
	 padding:0 4% 10px 4%;
	 list-style:disc outside;
}

.el_ulli_num{
	 list-style:decimal  outside;
}

.el_ulli li{padding:0 0 5px 0;}

.el_yearnumbr{
     text-align:center;
	 padding:5px 0 28px 0;
}
.el_term{
     float:left;
	 width:167px !important;
	 width:166px;
	 padding-right:10px;
}
.el_term_left .el_yarblockbg{ background: #c3e5ff!important;}
.el_term_center .el_yarblockbg{ background: #c9eeda!important;}
/* end Growth*/

/* Impact */
.el_mailpis{
     position: relative;
     text-align:center;
	 margin:0 0 10px 0;
	 zoom:1;
}
.el_mailpis a{color:#074e84;}
.el_otprkon{
     position: absolute;
	 right: -157px;
	 z-index:1;
	 bottom: 0px;
	 width: 90px;
	 height: 20px;
	 padding-top:109px;
	 background: url(../img/consmall.gif) left top no-repeat;
}


.el_ulli_under, .el_ulli_under a{
 	color:#074e84;
	text-decoration:underline;
}

/* end Impact */

/* campus_recruiters */
.el_right_info{
     position: relative;
	 margin:0 0 10px 0;
	 zoom:1;
}

.el_right_quest{
     position: absolute;
	 right: -210px;
	 top: -1px;
	 z-index:1;
	 bottom: 0px;
	 width: 180px;
	 height: 400px;
	 padding-top:1px;
}
/* end campus_recruiters */

/* JOBS */

.el_ulli_job{
	 color:#D9151F;
	 padding:0 4% 0px 7%;
	 list-style:disc outside;
}

.red{
	 color:#D9151F;
}

.el_data_job_l{
     float:left;
	 width:450px;
}

.el_data_job_r{
     float:left;
	 width:70px;
}


.el_data_job_r dd{
	text-align:right;
	 }

/* end JOBS */

/* appendix */
.el_utuig{
     width:278px;
     padding:76px 290px 46px 313px;
	 margin-bottom:60px;
	 background: url(../img/utuig.png) right top no-repeat;
}

.el_raznbgbl{float:left; width:732px; color:#fff;}

.el_bleebgbig{
     display: inline;
     position: relative;
	 float:left;
     width:329px;
	 padding:15px;
	 margin:0px 67px 22px 0px;
	 font:italic 12px Verdana;
	 background:#95cafc;
}
.el_bleebgbig .el_cortalka{
     position: absolute;
	 right: -56px;
	 top: 0px;
	 width: 56px;
	 height: 40px;
	 background: url(../img/cbleebg.gif) left top no-repeat;
}

.el_temfilbg{
     display: inline;
     position: relative;
	 float:left;
     width:227px;
	 padding:15px;
	 margin:14px 0px 0px 0px;
	 font:italic 16px Georgia;
	 background:#de95fc;
}
.el_temfilbg .el_cortalka{
     position: absolute;
	 right: -41px;
	 top: 51px;
	 width: 41px;
	 height: 44px;
	 background: url(../img/cflbg.gif) left top no-repeat;
}

.el_oranbg{
     display: inline;
     position: relative;
	 float:left;
     width:168px;
	 padding:15px;
	 margin:0px 19px 22px 44px;
	 font:italic 16px Arial;
	 background:#ffbf37;
}
.el_oranbg .el_cortalka{
     position: absolute;
	 left: -44px;
	 top: 10px;
	 width: 44px;
	 height: 22px;
	 background: url(../img/oranbg.gif) left top no-repeat;
}

.el_filbg{
     display: inline;
     position: relative;
	 float:left;
     width:268px;
	 padding:15px;
	 margin:0px 0px 0px 0px;
	 font:italic 12px Arial;
	 background:#fab2ff ;
}
.el_filbg .el_cortalka{
     position: absolute;
	 right: -64px;
	 top: 15px;
	 width: 64px;
	 height: 22px;
	 background: url(../img/temfilbg.gif) left top no-repeat;
}

.el_greenbg{
     display: inline;
     position: relative;
	 float:left;
     width:391px;
	 padding:0 15px;
	 height:60px;
	 margin:0px 0px 0px 0px;
	 background:#95cafc url(../img/grbg.gif) right top no-repeat;
}
.el_bleebg{
     display: inline;
     position: relative;
	 float:left;
     width:206px;
	 padding:15px;
	 margin:-58px 0px 22px 60px;
	 font:italic 16px "Times New Roman";
	 background:#95cafc;
}
.el_bleebg .el_cortalka{
     position: absolute;
	 left: -50px;
	 top: 10px;
	 width: 50px;
	 height: 29px;
	 background: url(../img/bleebg.gif) left top no-repeat;
}

.el_temfilsmbg{
     display: inline;
     position: relative;
	 float:left;
     width:157px;
	 padding:15px;
	 margin:0px 20px 0px 126px;
	 font:italic 13px Verdana;
	 background:#de95fc;
}
.el_temfilsmbg .el_cortalka{
     position: absolute;
	 left: -27px;
	 top: 10px;
	 width: 27px;
	 height: 19px;
	 background: url(../img/temfilsmbg.gif) left top no-repeat;
}

.el_orbotbg{
     display: inline;
     position: relative;
	 float:left;
     width:219px;
	 padding:15px;
	 margin:0px 0px 0px 0px;
	 font:italic 16px Georgia;
	 background:#ffbf37;
}
.el_orbotbg .el_cortalka{
     position: absolute;
	 right: -51px;
	 top: 85px;
	 width: 51px;
	 height: 26px;
	 background: url(../img/orbotbg.gif) left top no-repeat;
}
/* end appendix */


/* fulltime */
.job_list {
	width: 100%;
}
.job_list td {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background-color: #fff2aa;
	padding: 10px 15px;
	font-weight: bold;
}
.job_list td.job_list_col1 {
	width: auto;
}
.job_list td.job_list_col2 {
	width: 120px;
}
.job_list td.job_list_col3 {
	width: 50px;
	text-align: center;
	border-right: 0px;
}
.job_list tr.odd td {
	background-color: #FDDF96;
}
/* end fulltime */

/* online */



/* end online */


/* work */
.el_lokbleebg{
     display: inline;
     position: relative;
	 float:left;
     width:220px;
	 padding:15px;
	 margin:0px 21px 0px 0px;
	 background:#6cc0ff;
	 color:#fff;
}
.el_lokgrenbg{
     display: inline;
     position: relative;
	 float:left;
     width:220px;
	 padding:15px;
	 margin:44px 0px 41px 0px;
	 background:#7ab436;
	 color:#fff;
}
.el_lokgrenbg .el_cortalka{
     position: absolute;
	 left: -21px;
	 top: 5px;
	 width: 21px;
	 height: 27px;
	 background: url(../img/svaz.gif) left top no-repeat;
}
.el_lokgrenbg .el_cortalka2{
     position: absolute;
	 right: -10px;
	 top: -23px;
	 width: 44px;
	 height: 23px;
	 background: url(../img/svaz2.gif) left top no-repeat;
}
.whois{
     position: absolute;
	 right: -190px;
	 bottom: -0px;}

.el_itshrift{font:italic bold 14px Verdana;}
.el_itshrift a{text-decoration:underline;color:#fff}

.el_blockkruglk .el_video_block{border:0; padding:0 10px;width:250px;}
.el_blockkruglk .el_video{}
.el_blockkruglk .el_vid_com{text-align:left; padding:0 0px 10px 0;}

.il_lentim img{margin-right:3px; margin-top:30px;margin-bottom:30px;}

/* end work */


/* footer */
#el_foot{
     height:45px;
	 font-size:11px;
	 color:#d80a20;
}
#el_copy{float:left; width:214px;}
#el_navfoot a{
    color:#d80a20;
	font-weight:bold;
	text-decoration:none;
	margin-right:13px;
}
#el_navfootsin a{
    color:#084e9b;
	font-weight:bold;
	text-decoration:none;
	margin-right:13px;
}
#el_foot a:hover{text-decoration:underline;}





a:hover{color:#D80A20;}

a.btnapply {margin:20px 0 0 15px;display:inline-block;width:139px;height:47px;background:url(../img/btn_apply_now.png) no-repeat top;}
a.btnapply:link, a.btnapply:visited {}
a.btnapply:hover {background:url(../img/btn_apply_now.png) no-repeat 0 -47px;}
a.btnapply:active {background:url(../img/btn_apply_now.png) no-repeat bottom;}
table.apdates td {padding:13px;line-height:250%;border:3px solid white;}
table.apdates th {padding:13px;border:3px solid white;}

div.chart1 {width:511px;margin:10px auto 50px auto;}
div.chart1 span.chartlegend1 {display:inline-block;width:150px;text-align:center;padding:0 9px;font-size:14px;}

div.qframe {padding:0;color:#8E8E8E;background:url(../img/quote_fr_t.png) no-repeat;}
div.qframe p {font-size:11px;padding:10px 10px 30px 16px;}
div.qframe p.qfl {background:url(../img/quote_fr_bl.png) bottom no-repeat;}
div.qframe p.qfr {background:url(../img/quote_fr_br.png) bottom no-repeat;}

