/* Base CSS style for web-T::CMS */
html,body{
width: 100%; height: 100%;
font-family: Arial, serif;
font-size: 9pt;
background: #fff;
}

input{font-family: Arial, serif;}

/* define fonts */
/*@font-face {
font-family: 'PFBeauSansProSemiBold';
src: url('/lib/fonts/PFBeauSansPro-SeBold.eot');
src: local('PF BeauSans Pro'), local('PFBeauSansPro-SemiBold'), url('/lib/fonts/PFBeauSansPro-SeBold.woff') format('woff'), url('/lib/fonts/PFBeauSansPro-SeBold.ttf') format('truetype'), url('/lib/fonts/PFBeauSansPro-SeBold.svg#PFBeauSansPro-SemiBold') format('svg');
} */ 

/* base classes */

.clr{ clear: both; display: block; font-size: 1px; }
.i-clr{display:block; width: 100%; height: 1px; clear: right; font-size: 1px}
.h {display: none}
.imggray {filter: gray;}
.imgcolor {filter: none;}
.pointer{cursor: pointer}

.flt-left {float: left; display: inline}
.flt-rght {float: right; display: inline}

.centerd{text-align: center;}

.blck{
width: auto;
display: block;
float: none;
clear: both;
}

.abs{position: absolute;}

/* inputs */
input.text,
.inputclass,
textarea.text,
select.text{
display: block;
padding: 3px 7px;
color: black;
font-size: 95%;
font-family: Arial;
border: 1px solid #cacaca;
}

.i-submit{
position: absolute;
top: 3px;
right:1px;				
width: 20px;
height: 17px;
text-align: center;
color: #797979;
border: 0px none;
font-size: 80%;
background: url(/skin/img/project/btn_search2.png) left top no-repeat;
}

input.inputbad,
textarea.inputbad,
select.inputbad{background: #F4BDBF;}

/* redirect page */
.b-redirect{
position: absolute;
left: 50%;
top: 50%;
width: 400px;
height: 150px;
margin: -105px 0 0 -230px;
padding: 30px;
line-height: 150%;
text-align: center;
color: #999;
border: 1px solid #00AEEF;
}

	.b-redirect .inner{
	display: table-cell;
	vertical-align: middle;
	}
	
	
/** body **/
body{
background: url(/skin/img/project/bg_top.png) left 0 repeat-x #fff;
}	

/* buttons */
.b-button{
display: block;
height: 27px;
padding-left: 5px;
background: url("/skin/img/project/btn_l.png") left center no-repeat;
}
	.b-button input{
	float: left;
	height: 27px;
	margin: 0;
	padding: 0 13px 0 8px;
	line-height: 150%;
	font-size: 100%;
	color: #000;
	border: 0px none !important;
	border-width: 0px;
	background: url("/skin/img/project/btn_r.png") right center no-repeat;
	}
	
.b-content-btn{
float: left;
height: 19px;
padding-left: 6px;
font-size: 95%;
line-height: 160%;
background: url("/skin/img/project/btn_content_l.png") left top no-repeat;
}

	.b-content-btn a{
	float: left;
	height: 19px;
	padding: 0 12px 0 6px;
	background: url("/skin/img/project/btn_content_r.png") right top no-repeat;
	}


.b-btn-search{
position: absolute;
top: 245px;
right: 8px;
height: 50px;
margin: 0;
padding:  0 0 0 46px;
cursor: pointer;
background: url("/skin/img/project/bg_btn_search_l.png") left top no-repeat;
}

	.b-btn-search input{
	float: left;
	height: 45px;
	margin: 0;
	padding: 0 16px 0 0;
	vertical-align: top;
	color: #fff;
	font-size: 115%;
	cursor: pointer;
	border: 0px none !important;
	background: url("/skin/img/project/bg_btn_search_r.png") right 1px no-repeat;
	}	

/* passive button */
.b-btn-search-pass input,
.b-btn-search-pass span{
color: #ffa2a2;
}	


.b-error-message,
.b-ok-message,
.b-info-message{
height: 58px;
margin: 5px 0;
padding-left: 69px;
text-align : left;
font-size: 100%;
color: #fff;
background: url(/skin/img/project/bg_error_l.png) left top no-repeat;
}

.b-ok-message{
background: url(/skin/img/project/bg_ok_l.png) left top no-repeat;
}

.b-info-message{
background: url(/skin/img/project/bg_info_l.png) left top no-repeat;
}

	.b-error-message .inner,
	.b-ok-message .inner,
	.b-info-message .inner{
	height: 58px;
	padding-right: 10px;
	background: url(/skin/img/project/bg_error_r.png) right top no-repeat;
	}
	
	.b-ok-message .inner{
	background: url(/skin/img/project/bg_ok_r.png) right top no-repeat;
	}

	.b-info-message .inner{
	background: url(/skin/img/project/bg_info_r.png) right top no-repeat;
	}
		
		.b-error-message .inner span,
		.b-ok-message .inner span,
		.b-info-message .inner span{
		display: table-cell;
		height: 58px;
		vertical-align: middle;
		}
		
/** special styles for error **/
.b-error-message{
padding: 0 10px;
background: #0A8AD0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}		

	.b-error-message .inner{
	padding: 0;
	background: #0A8AD0;
	}
	


/* text style */
.u {text-decoration: underline !important}
.no-u {text-decoration: none !important}
.b {font-weight: bold}

sup{font-size: 50%; vertical-align:top;}
sub{font-size: 50%; vertical-align:bottom;}

/* margin and padding styles and blocking*/
.mt20 {margin-top: 20px;}
.i0{border: none; margin: 0; display: block;}

/* font-size */
.fsize-1px{font-size: 1px;}
.fsize-2px{font-size: 2px;}
.fsize-3px{font-size: 3px;}
.fsize-4px{font-size: 4px;}
.fsize-5px{font-size: 5px;}
.fsize-6px{font-size: 6px;}
.fsize-7px{font-size: 7px;}
.fsize-8px{font-size: 8px;}
.fsize-9px{font-size: 9px;}
.fsize-10px{font-size: 10px;}
.fsize-11px{font-size: 11px;}
.fsize-12px{font-size: 12px;}
.fsize-13px{font-size: 13px;}
.fsize-14px{font-size: 14px;}
.fsize-15px{font-size: 15px;}
.fsize-16px{font-size: 16px;}
.fsize-17px{font-size: 17px;}
.fsize-18px{font-size: 18px;}
.fsize-19px{font-size: 19px;}
.fsize-20px{font-size: 20px;}

/* opacity */
.img-op-100 {filter: none; -moz-opacity:1.0; opacity: 1.0}
.img-op-70 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7}
.img-op-60 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6} 
.img-op-50 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5} 
.img-op-0 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; opacity: 0} 


/* links */
a,
a:link,
a:visited,
a:hover,
a:active{
color: #0a8ad0;
text-decoration: none;
}

a:hover{
color: #57c6ef;
text-decoration: underline;
}


/* loader */
.loader{
position: relative;
text-align: center;
}


.loader-abs{
position: absolute;
z-index: 100000;
top: 0;
left: 0;
width: 100%;
height: 100%;
line-height: 150%;
}


	.loader-abs div{
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5; -moz-opacity:50%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
	background: #fff;
	}
	
	.loader-abs .ldr {
	position: absolute;
	z-index: 2000;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	padding: 0px;
	}
	
	.loader-abs img {
	/*width: 200px;
	height: 157px;	*/
	}
	
	
/* lightbox */
.b-lightbox{
position: absolute;
z-index: 10000;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

	.b-lightbox img{
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*opacity: 0.5; -moz-opacity:50%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); */
	background: url(/skin/img/project/bg_lightbox.png) left top repeat;
	}
	
	div.b-lightbox-outer {
	position: absolute;
	z-index: 1000000;
	width: 670px;
	height: 250px;	
	top: 50%;
	left: 50%;
	margin: 0 0 0 -335px;
	padding: 0;
	/*background: url(/skin/img/project/bg_lightbox_top.png) center top no-repeat;*/
	}
	
		div.b-lightbox-outer .b-lightbox-inner{
		padding: 33px 28px 27px 30px;
		/*background: url(/skin/img/project/bg_lightbox_bottom.png) center bottom no-repeat;*/
		background: #f2f2f2;
		}
		
		div.b-lightbox-outer .b-no-p{
		padding: 0;
		}
	
		div.b-lightbox-outer div.close{
		position: absolute;
		top: 11px;
		right: 11px;
		width: 14px;
		height: 14px;
		cursor: pointer;
		background: url("/skin/img/project/btn_close.png") center center no-repeat;
		}
	
		div.b-lightbox-outer h1{
		display: block;
		font: 120%/100% 'Trebuchet MS',Arial;
		padding-bottom: 15px;
		text-transform: uppercase;
		color: #0091d3;
		}
		
		div.b-lightbox-outer .content{
		margin: 0;
		padding: 0 0 5px 0;
		overflow: auto;
		}

/* file types */
.b-file{
padding-left: 22px; 
}

.file-doc{
background: url(/skin/img/types/doc.png) left top no-repeat;
}

.file-xls{
background: url(/skin/img/types/xls.png) left top no-repeat;
}

.file-pdf{
background: url(/skin/img/types/pdf.png) left top no-repeat;
}

.file-ppt{
background: url(/skin/img/types/ppt.png) left top no-repeat;
}

.file-zip{
background: url(/skin/img/types/zip.png) left top no-repeat;
}

.file-mp3{
background: url(/skin/img/types/mp3.png) left top no-repeat;
}

.file-txt{
background: url(/skin/img/types/txt.png) left top no-repeat;
}

.file-png{
background: url(/skin/img/types/png.png) left top no-repeat;
}

.file-gif{
background: url(/skin/img/types/gif.png) left top no-repeat;
}

.file-jpg{
background: url(/skin/img/types/jpg.png) left top no-repeat;
}

.file-other{
background: url(/skin/img/types/other.png) left top no-repeat;
}

.file-flv{
background: url(/skin/img/project/ico_video.png) left top no-repeat;
}

.b-files{
margin: 6px 0 0 20px;
font-size: 95%;
}

	.b-files li{
	padding: 0 0 7px 24px;
	}

		.b-files li a{
		color: #999;
		text-decoration: underline;
		}


/* icons */
.b-ico-print{
display: block;
min-height: 16px;
padding-left: 22px;
cursor: pointer; 
background: url(/skin/img/project/ico_print.png) left center no-repeat;
}

.b-send-friend{
display: block;
min-height: 16px;
padding-left: 22px;
cursor: pointer;
background: url(/skin/img/project/ico_send.png) left center no-repeat;
}

.b-ico-search{
display: block;
min-height: 16px;
padding-left: 18px; 
cursor: pointer;
background: url(/skin/img/project/ico_search2.png) left center no-repeat;
}

.b-ico-gallery{
font-size: 95%;
color: #999;
}

	.b-ico-gallery img{
	margin-left: 4px;
	}

.b-ico-video{
font-size: 95%;
color: #999;
}

.b-ico-video img{
padding-left: 5px;
vertical-align: middle;
}


.b-reply{
padding-left: 20px;
background: url(/skin/img/project/ico_reply.png) left center no-repeat;
}

.b-delete{
padding-left: 16px;
background: url(/skin/img/project/ico_delete.png) left 60% no-repeat;
}

.b-ico-skype{
float: left;
height: 16px;
padding-left: 20px;
line-height: 16px;
background: url(/skin/img/project/ico_skype.png) left center no-repeat;
}


/* main layout */
.g-map{
background: url(/skin/img/project/bg_map.png) center 79px no-repeat;
}

.g-map-full{
margin-bottom: -45px;
}

.g-main-layout{
width: 980px;
margin: 0 auto;
background: #fff;
position: relative;
}

	.g-main-layout .header{
	position: relative;
	/*height: 100px;*/
	}
	
/* header */
.g-header{
}

.g-subheader{
position: relative;
height: 237px;
overflow: hidden;
margin-bottom: 15px;
}

.g-subheader-inner{
margin-bottom: 4px;
}

.b-h-phone{
float: right;
height: 22px;
padding: 0 21px 0 0;
line-height: 22px;
color: #7E7D7C;
}

	.b-h-phone span{
	display: inline;
	}
	
	.b-h-phone code{
	display: inline;
	font-family: Arial;
	padding-left: 5px;
	caolor: #0A8BD1;
	font-weight: bold;	
	}
	
	.b-h-phone h4{
	display: inline;
	font-weight: normal;
	padding-left: 5px;
	caolor: #0A8BD1;
	font-weight: bold;	
	}
	
.b-h-login{
float: left;
height: 18px;
padding-left: 15px;
background: url(/skin/img/project/bg_login.png) left top no-repeat; 
}

.b-h-unauth{
background: url(/skin/img/project/bg_logout.png) left center no-repeat; 
}

	.b-h-login a{
	float: left;
	height: 14px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #0099cc;
	}
	
	.b-h-login a:link,
	.b-h-login a:visited,
	.b-h-login a:hover,
	.b-h-login a:active{
	color: #0099cc;
	text-decoration: none;
	}
	
	.b-h-login ins{
	float: left;
	width: 1px;
	height: 14px;
	margin: 3px 7px 0;
	overflow: hidden;
	background: #dee1e4;
	}

	.b-h-login ul{
	float: left;
	margin-left: 29px;
	}
	
		.b-h-login ul li{
		float: left;
		display: inline;
		margin-right: 26px;
		}
		
			.b-h-login ul li a{
			border: 0px none;
			}
			
				
	.b-top{
	height: 24px;
	padding-top: 2px;
	}
	
		.b-top div{
		}
		
			.b-top form{
			position: relative;
			}
			
				.b-top form input.i-search{
				width: 153px;
				height: 17px;
				padding: 0 65px 0 10px;
				border: 1px solid #D2D2D2;
				}
				
				
				
			.b-top ul{
			float: left;
			margin-top: 21px;
			color: #fff;
			}
			
				.b-top ul li{
				float: left;
				height: 34px;
				margin-right: 7px;
				}
				
				.b-top ul li.ttl{
				margin-right: 9px;
				}
				
				.b-top ul li.active{
				background: url(/skin/img/project/bg_lang_act.png) center bottom no-repeat;
				}
				
				.b-top #b-cur-ttl{
				height: 22px;
				font-size: 95%;
				padding: 0px 40px 0 0;
				line-height: 22px;
				color: #55deef;
				color: #333;
				font-size: 90%;
				}
				
					.b-top #b-cur-ttl img{
					float: left;
					padding: 6px 7px 0 8px;
					}
					

	.b-messages{
	float: left;
	height: 23px;
	padding-left: 5px;
	background: url(/skin/img/project/bg_messages_l.png) left top no-repeat;
	}
	
		.b-messages .inner{
		height: 23px;
		padding: 0 10px 0 5px;
		line-height: 185%;
		color: #999;
		background: url(/skin/img/project/bg_messages_r.png) right top no-repeat;
		}
		
		.b-messages a{
		float: none;
		padding-left: 6px;
		border: none;
		}
		
		.b-messages img{
		padding: 0 0 0 6px;
		vertical-align: middle;
		}
		
	.b-welcome{
	float: left;
	height: 23px;
	margin-left: 10px;
	line-height: 185%;
	color: #333;
	}
	
		.b-welcome span{
		color: #999;
		}
				
/* promo block */			
.b-promo{
position: relative;
float: left;
display: inline;
height: 237px;
}

	.b-promo h3,
	.b-promo h4{
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 40px;
	height: 21px;
	padding: 3px 22px 0 37px;
	color: #fff;
	font: normal 140%/100% 'Trebuchet MS', Arial;
	background: url(/skin/img/project/bg_slogan.png) left top repeat;
	}
	
	.b-promo h2{
	position: absolute;
	z-index: 20;
	top: 8px;
	left: 0;
	}
	
		.b-promo h2 img{
		position: absolute;
		z-index: 30;
		left: 0;
		}
			
	.b-promo h4{
	bottom: 69px;
	}

#b-mini-search-form{
float: right;
padding-top: 2px;
}
	
	
/* languages */
.b-langs{
position: relative;
float: left;
min-width: 113px;
height: 22px;
padding: 0 0 0 2px;
background: url(/skin/img/project/bg_languages_l.png) left top no-repeat;
}

.b-langs .inner{
height: 22px;
background: url(/skin/img/project/bg_languages_r.png) right top no-repeat;
}


ul#b-langs{
position: absolute;
display: none;
float: left;
left: 0;
width: 113px;
padding: 0px 7px;
margin: 0;
z-index: 100;
color: #333;
background: #efefef;
border: 1px solid #ededed;
}

	ul#b-langs li{
	display: block;
	float: none;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 4px 3px;
	font-size: 90%;
	}
	
	ul#b-langs li.active{
	background: #b8b8b8;
	}
	
		ul#b-langs li a{
		display: block;
		color: #666;
		}
		
		ul#b-langs li.active a{
		color: #333;
		}
		
			ul#b-langs li a img{
			float: left;
			padding: 9px 7px 0 8px;
			}
		
	
.b-portal-title{
float: left;
margin-left: 14px;
font-size: 90%;
line-height: 22px;
color: #7e7d7c;
}	


/* columns */	
.g-left-col {
float: left;
display: inline;
width: 222px;
padding: 26px 13px 0 13px;
overflow: hidden;
}

.g-center-col{
float: left;
display: inline;
width: 714px;
padding: 0;
}

.g-center-full{
float: left;
display: inline;
width: 690px;
padding: 22px 30px 30px 12px;
}

.g-center-narrow{
float: left;
display: inline;
width: 450px;
margin-left: 16px;
padding: 30px 0 0 0;
}

.g-right-col {
float: left;
width: 240px;
margin-left: 26px;
overflow: hidden;
}

.g-right-narrow{
padding-top: 30px;
}
	
/* clips layout */
.clip{

}


/* left menu */
.b-menu{
position: absolute;
bottom: 0px;
left: 0;
display: block;
width: 100%;
height: 33px;
overflow: hidden;
z-index: 1;
background: url(/skin/img/project/bg_menu.png) left center repeat-x;
}

	.b-menu li{
	position: relative;
	float: left;
	height: 33px;
	text-align: center;
	white-space: nowrap;
	padding-right: 2px;
	background: url(/skin/img/project/bg_menu_item.png) right center no-repeat;
	}
	
	.b-menu li.menu-item-1{
	width: 105px;
	}

	.b-menu li.menu-item-424{
	width: 125px;
	}

	.b-menu li.menu-item-512{
	width: 200px;
	}

	.b-menu li.menu-item-513{
	width: 200px;
	}

	.b-menu li.menu-item-539{
	width: 193px;
	}

	.b-menu li.menu-item-543{
	width: 145px;
	}

	
	
		.b-menu li h2{
		display: block;
		height: 33px;
		padding: 0 27px;
		line-height: 33px;
		font-size: 120%;
		font-weight: normal
		text-align: center;
		font-family: 'Trebuchet MS', Arial;
		}
		
		
			.b-menu li h2 a:link,
			.b-menu li h2 a:visited,
			.b-menu li h2 a:hover,
			.b-menu li h2 a:active{
			color: #fff;
			text-shadow: 1px 1px 1px #000;
			text-decoration: none;
			}
			
			.b-menu li h2 a:hover{
			text-decoration: underline;
			}
	
		.b-menu li h2,
		.b-menu li h5{
		font-weight: normal;
		}
			
		.b-menu li.active h2{
		background: url(/skin/img/project/bg_menu_act.png) left bottom repeat-x;
		}
		
			.b-menu li.active h2 a:link,
			.b-menu li.active h2 a:visited,
			.b-menu li.active h2 a:hover,
			.b-menu li.active h2 a:active{
			color: #333;
			text-shadow: none;
			text-decoration: none;
			}
			
			.b-menu li.active h2 a:hover{
			text-decoration: underline;
			}
			
		.b-menu li.active ins{
		/*background: url(/skin/img/project/bg_mnu_act_t.png) left top no-repeat;*/
		}
		
		.b-menu li h2 a{
		color: ;
		}
		
			.b-menu li ul{
			margin: 9px 0;
			font-size: 100%;
			}
			
				.b-menu li ul li{
				margin: 0;
				padding: 4px 0 4px 12px;
				border-bottom: 1px dashed #ccc;
				}
				
				.b-menu li ul li.last{
				border: 0px none;
				}
				
					.b-menu li h5{
					display: block;
					padding-left: 10px;
					background: url(/skin/img/project/bg_smnu_pass.png) left center no-repeat;
					}
					
						.b-menu li li h5 a{
						float: left;
						line-height: 140%;
						}
					
						.b-menu li li h5 a:link,
						.b-menu li li h5 a:visited,
						.b-menu li li h5 a:hover,
						.b-menu li li h5 a:active{
						color: #666;
						text-decoration: none;
						}
						
						.b-menu li li h5 a:hover{
						text-decoration: underline;
						}
						
							
						.b-menu li li h5 span{
						margin-left: 5px;
						}
										
						.b-menu li li.active h5 a:link,
						.b-menu li li.active h5 a:visited,
						.b-menu li li.active h5 a:hover,
						.b-menu li li.active h5 a:active{
						color: #00aeef;
						text-decoration: underline;
						}
						
					.b-menu li li.active h5{
					background: url(/skin/img/project/bg_smnu_act.png) left center no-repeat;
					}
						

/* link to the contact form */
.b-want-partnership{
display: block;
margin-bottom: 15px;
padding: 0 0 0 13px;
font-size: 120%;
background: url(/skin/img/project/bg_add.png) left center no-repeat;
}

	.b-want-partnership a:link,
	.b-want-partnership a:visited,
	.b-want-partnership a:hover,
	.b-want-partnership a:active{
	text-decoration: none;
	}
	
	.b-want-partnership a{
	float: left;
	padding-bottom: 1px;
	border-bottom: 1px dashed #0099CC;
	}
	
	
/* subscribe */
.b-subscribe{
height: 82px;
margin-bottom: 18px;
padding: 15px 0 0;
line-height: 140%;
}
	.b-subscribe form{
	position: relative;
	display: block;
	margin-top: 4px;
	}
	
		.b-subscribe form .text{
		display: block;
		width: 294px;
		margin: 0 0 3px 0;		
		}
		
		.submit{
		float: right;
		color: #0091d3;
		border: 0px none;
		background: none;
		}

/* voting */
.b-voting{
margin-bottom: 15px;
}

	.b-voting h3{
	padding-bottom: 10px;
	line-height: 140%;
	font-weight: bold;
	}
		
	.b-voting p{
	padding: 7px 0 8px;
	color: #666;
	border-bottom: 1px dashed #dee1e4;
	}
	
	.b-voting a{
	float: right;
	padding-top: 21px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #00aeef; 
	}
	
	.b-voting a:hover{
	text-decoration: none; 
	}
	
	.b-voting span{
	float: left;
	margin-top: 21px;
	}
	
	.b-voting .b-button{
	float: left;
	margin-top: 15px;
	}
	
	/* voting results */
	.b-voting-res ul{
	display: block;
	}
		.b-voting-res ul li{
		display: block;
		padding: 7px 0 8px;
		}
		
			.b-voting-res ul li img{
			display: block;
			height: 10px;
			margin: 5px 0 0 0;
			background: url(/skin/img/project/bg_mnu_act_b.png) top left no-repeat;
			}
			
			.b-voting-res ul li ins{
			display: block;
			margin-top: 3px;
			color: #00aeef;
			}
			
/* footer layout */
.b-footer{
margin: 45px 0 0;
padding: 13px 0 13px;
font-size: 90%;
color: #fff;
text-align: center;
background: #595959;
}
	.b-footer .inner{
	}
	
	.b-footer p{
	display: inline;
	}
	
	.b-footer .l1{
	display: inline;
	padding-right: 18px;
	}
	
		.b-footer h5{
		display: inline;
		font-weight: normal;
		}
	
	.b-footer .l2{
	display: inline;
	}
	
	.b-footer .l3{
	display: inline;
	}
	
	.b-footer .l4{
	display: inline;
	}

	.b-counter{
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
	}
		
		
/* QA form */
.b-qa{
margin-bottom: 17px;
padding-top: 7px;
background: url(/skin/img/project/bg_contact_t.png) left top no-repeat;
}

	.b-qa form{
	padding: 15px 15px 26px;
	background: url(/skin/img/project/bg_contact_b.png) left bottom no-repeat;
	}
	
	.b-qa h3{
	display: block;
	margin-bottom: 14px;
	font: bold 250%/100% 'Trebuchet MS',Arial;
	color: #00aeef;
	}
	
	.b-qa .text{
	display: block;
	width: 193px;
	margin-bottom: 6px;
	}
	
	.b-qa textarea.text{
	height: 86px;
	margin-top: 16px;
	}
	
#skypedetectionswf{
display: none;
}
	
	
/* special promo buttons */
.b-btn-promo h3{
display: inline;
font: normal 140% 'Trebuchet MS', Arial;
color: #00aeef;
}

.b-more{
padding: 5px 21px 5px 0;
background: url(/skin/img/project/ico_more_big.png) right center no-repeat;
}

	a.b-more:link,
	a.b-more:visited,
	a.b-more:hover,
	a.b-more:active{
	color: #999999;
	text-decoration: none;
	}
	
.b-vac-foreign-search{
float: left;
display: inline;
width: 141px;
height: 60px;
margin-right: 18px;
padding: 20px 88px 0 17px;
background: url(/skin/img/project/btn_search_vacs.png) left top no-repeat;
}

.b-vac-foreign-search2{
display: block;
height: 41px;
margin-top: 8px;
padding: 18px 199px 0 17px;
background: url(/skin/img/project/btn_search_vacs2.png) left top no-repeat;
}


.b-resume-search{
float: left;
width: 141px;
height: 60px;
padding: 20px 88px 0 17px;
background: url(/skin/img/project/bg_search_personal.png) left top no-repeat;
}

.b-international-coop{
display: block;
height: 47px;
margin-top: 8px;
padding: 12px 199px 0 17px;
background: url(/skin/img/project/bg_foreign_rel.png) left top no-repeat;
}

.b-leave-info{
display: block;
height: 47px;
margin-top: 8px;
padding: 12px 99px 0 17px;
background: url(/skin/img/project/bg_leave_info.png) left top no-repeat;
}

.b-contact-us{
display: block;
height: 41px;
padding: 18px 99px 0 17px;
background: url(/skin/img/project/bg_contact_us.png) left top no-repeat;
}


.b-btn-partners{
float: left;
display: inline;
width: 230px;
height: 50px;
margin-right:18px;
margin-top: 8px;
padding: 30px 0 0 16px;
background: url(/skin/img/project/bg_btn_partners.png) left top no-repeat;
}

.b-btn-programs{
float: left;
display: inline;
width: 230px;
height: 50px;
margin-top: 8px;
padding: 30px 0 0 16px;
background: url(/skin/img/project/bg_btn_programs.png) left top no-repeat;
}

/* news clip */
.b-news-list{
}

	.b-news-list ul{
	float: right;
	padding-top: 6px;
	font-size: 95%;
	}
	
	.b-news-list ul.no-p{
	padding-top: 0px;
	}
	
		.b-news-list ul li{
		float: right;
		padding: 0 8px;
		line-height: 120%;
		border-right: 1px solid #dee1e4;
		}
		
		.b-news-list ul li.first{
		padding-right: 0px;
		border: 0px none;
		}
		
			.b-news-list ul li span{
			color: #00AEEF;
			}
				
				.b-news-list ul li span:hover{
				color: #57C6EF;
				}
				
			.b-gal-types{
			color: #999;
			}
			
				.b-gal-types img{
				margin-left: 4px;
				vertical-align: middle;
				}
		
		
	.b-news-list h3{
	display: block;
	margin-bottom: 23px;
	font: normal 160%/100% 'Trebuchet MS',Arial;
	color: #333;
	}
	
.b-news-item{
margin-bottom: 10px;
padding: 0 0 15px 0;
border-bottom: 1px dashed #dee1e4;
}

	.b-news-item img{
	float: left;
	margin-right: 14px;
	}

	
		.b-news-item span img{
		float: none;
		margin: 0 5px 0 5px;
		padding: 0;
		vertical-align: middle;
		border: 0px;
		}
		
		.b-news-item span.b-ico-gallery img,
		.b-news-item span.b-ico-video img{
		margin: 0 6px 0 3px;
		}
		
		.b-news-item span.b-ico-gallery ins{
		padding-left: 0px;
		background: none;
		}
		

	.b-news-item .inner{
	margin-left: 114px;
	color: #333;
	line-height: 120%;
	}
	
	.b-news-item .no-l{
	margin: 0px;
	}	
	
	.b-news-item small{
	padding-right: 5px;
	font-size: 95%;
	color: #000;
	}
	
	.b-news-item ins{
	padding-left: 15px;
	font-size: 95%;
	color: #ff9900;
	background: url(/skin/img/project/ico_comment.png) left center no-repeat;
	}
	
		.b-news-item ins a:link,
		.b-news-item ins a:visited,
		.b-news-item ins a:hover,
		.b-news-item ins a:active{
		color: #ff9900;
		}
	
	/*.g-center-col .b-news-item h1{
	display: block;
	margin: 8px 0 14px;
	padding: 0;
	font-weight: normal;
	font-size: 220%;
	line-height: 100%;
	border: 0px none;
	}*/
		
	.b-news-item h4{
	display: block;
	margin: 6px 0 10px;
	font-weight: normal;
	font-size: 140%;
	line-height: 120%;
	}
		
		.b-news-item h4 a:link,
		.b-news-item h4 a:visited,
		.b-news-item h4 a:hover,
		.b-news-item h4 a:active,
		.b-news-item span a:link,
		.b-news-item span a:visited,
		.b-news-item span a:hover,
		.b-news-item span a:active{
		text-decoration: none;
		}
		
		.b-news-item h4 a:hover{
		text-decoration: underline;
		}
		
		
	
	.b-news-item h5{
	margin: 17px 0 9px;
	font-size: 120%;
	font-weight: normal;
	color: #ff9900;	
	}
	
	.b-news-item h6{
	margin: 0 0 4px;
	font-size: 100%;
	font-weight: normal;
	line-height: 120%;
	}
	
		.b-news-item h6 em{
		font-style: normal;
		color: #333;
		}
	
	.b-news-item p{
	line-height: 150%;
	}
	
/* news item page */
.b-news-item-page small.b-date{
display: block;
font-size: 100%;
color: black;
}

.b-news-item-page .b-news-item{
border: 0px none;
}

/*.b-news-item-page h1{
width: 455px;
line-height: 140%;
}*/

.b-news-item-page .b-files{
font-size: 100%;
}

.b-news-item-page .b-files li{
padding: 6px 0 7px 24px;
border-bottom: 1px dashed #ccc;
}

.b-news-item-page .b-files li.b-last{
border: 0px none;
}

.b-news-item-page .b-files li a{
color: #00aeef;
}

.b-news-item-page a.b-more{
display: block;
margin-bottom: 10px;
text-decoration: underline;
font-weight: bold;
color: #278fc5;
}

.g-center-col .b-news-item-page h1 {
display: block;
margin: 6px 0 10px;
font-weight: normal;
font-size: 110%;
line-height: 120%;
color: #0a8ad0;
}



.b-other-news{
margin: 0px;
}

	.b-other-news h4{
	font-size: 100%;
	}
	
	.b-other-news .b-news-item{
	padding-bottom: 0px;
	border: 0px none;
	}
	
	
	
	
		


/* search */
form.search{
margin-top: 23px;
}

	form.search input.inputclass{
	width: 209px;
	height: 26px;
	margin: 0px;
	padding-top: 8px;
	background: url(/skin/img/project/bg_search_input.gif) left top no-repeat;
	}
	
	form.search input.button{
	float: right;
	vertical-align: bottom;
	height: 34px;
	margin-right: 10px;
	padding-bottom: 4px;
	}

	#b-search-form .text{
	float: left;
	margin-right: 10px;
	color: #333;
	}
	
	#b-search-form #full_search_q{
	margin-bottom: 5px;
	}

	#b-search-form del{
	margin-top: 10px;
	}
	
.b-search h3{
margin-bottom: 18px !important;
}
	
.b-search-res{
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px dashed #dee1e4;
}

	.b-search-res small{
	display: block;
	padding-bottom: 7px;
	font-size: 95%;
	color: #999;
	}
		
	.b-search-res h3{
	padding-bottom: 9px;
	font-size: 120%;
	font-weight: normal;
	color: #00aeef;
	}
			
		.b-search-res h3 a:link,
		.b-search-res h3 a:visited,
		.b-search-res h3 a:hover,
		.b-search-res h3 a:active{
		color: #0A8AD0;
		text-decoration: underline;
		}
			
	.b-search-res h5{
	margin-bottom: 9px;
	color: #999;
	font-weight: normal;
	}
	
		.b-search-res h5 a:link,
		.b-search-res h5 a:visited,
		.b-search-res h5 a:hover,
		.b-search-res h5 a:active{
		color: #ff9900;
		text-decoration: underline;
		}
		
		
	.b-search-res p{
	line-height: 140%;
	color: #333;
	}
		

	
	
	
/* press releases */
.b-press-item img{
padding: 5px;
}

.b-press-item .inner{
margin-left: 155px;	
}

.b-press-item small{
font-size: 100%;	
}

.b-press-item ul{
display: block;	
margin-bottom: 10px;
}

	.b-press-item ul li{
	padding-bottom: 3px;
	}
	
.c-press-gallery ul{
float: none;
display: block;
}

	.c-press-gallery ul li{
	float: left;
	border: none;
	margin: 0 13px 13px 0;
	}
	
	.c-press-gallery ul li.clr{
	float: none;
	display: block;
	margin: 0;	
	}
	
	.c-press-gallery ul li.last{
	margin-right: 0;
	}

.b-press-item-ttl{
padding-bottom: 0;
border: 0px none;
}

/* FAQ */
.b-faq{
}
	.b-faq dt{
	display: block;
	margin-bottom: 10px;
	font-size: 130%;
	}
	
	.b-faq dd{
	display:block;
	margin-bottom: 10px;
	line-height: 140%;
	}

	
div.content ul.b-faq-list{
margin-bottom: 20px;
padding-top: 10px;
padding-left: 0px;
list-style: decimal outside none;
font-size: 120%;
/*font-weight: bold;*/
color: #333;
}

	div.content .b-faq-list li{
	display: block;
	margin-bottom: 9px;
	padding-bottom: 11px;
	font-size: 90%;
	border-bottom: 1px dashed #e6e9eb;
	}	
	
		div.content .b-faq-list li a{
		text-decoration: underline;
		}
		
		
		div.content .b-faq-list ul{
		display: block;
		list-style-position: outside;
		list-style-type: disc;
		padding-bottom: 15px;
		padding-left: 15px;
		}
		
			div.content .b-faq-list ul li{
			display: list-item;
			margin: 0px;
			padding: 0 0 1px 0px;
			border-bottom: 0px none;
			}
				
		

.b-faq-item{
display: none;
margin: 5px 0;
font-size: 100%;
color: #000;
}

.b-faq-item h2{
padding-bottom: 10px;
font-size: 120%;
}

.b-faq-form h3{
display: block;
margin: 0 0 14px;
font: normal 110%/100% 'Trebuchet MS',Arial;
text-transform: uppercase;
color: #0091D3;
}
		
.b-faq-form .inputclass{
display: block;
width: 220px;
margin-bottom: 4px;
color: #6D6D6D;
background: #EFF0F2;
padding: 2px 3px;
font-size: 95%;
border: 0px none;
}
	
.b-faq-form textarea.inputclass{
height: 110px;
}

.b-faq-item-more{
font-size: 85%;
}

.b-faq-item .more{
font-size: 85%;
}

.b-faq-list li h4{
color: #0a8ad0;
font-weight: normal;
}
		
	.b-faq-form	.submit{
	border: 0px none;
	color: #0a8ad0;
	background: none;
	margin-left: 145px;
	float: none;
	}
		
		

/* content */
.g-center-col h1{
display: block;
margin-bottom: 10px;
font: normal 160%/140% 'Trebuchet MS',Arial;
color: #333;
text-transform: uppercase;
}

div.content {
margin-top: 0px;
padding-bottom: 20px;
line-height: 150%;
/*text-align: justify;*/
}

	div.content ul{
	list-style-position:outside;
	list-style-type:disc;
	padding-bottom:5px;
	padding-left:15px;
	}

	div.content ol{
	list-style-position: inside;
	list-style-type: decimal;
	padding-bottom: 5px;
	}


	div.content p{
	padding: 0 0 5px 0;
	}

	div.content a{
	text-decoration: underline;
	}
	
	
.c-gallery{
margin: 17px 0 18px 0;
padding: 19px 0;
border-top: 1px dashed #dee1e4;
border-bottom: 1px dashed #dee1e4;
}
	

/* web-T */
.web-T{
display: block;
width: 1px;
height: 1px;
overflow: hidden;
/*float: right;
height: 25px;
margin-bottom: 15px;
padding-right: 30px;
line-height: 210%;
font-size: 95%;
background: url(/skin/img/share/ico_webt.png) right center no-repeat;*/
}

	.web-T:link,
	.web-T:visited,
	.web-T:hover,
	.web-T:active{
	color: #666;
	}
	
	
/* pager */
.b-pager{
padding-bottom: 5px;
text-align: center;
color: #666;
}

	.b-pager a,
	.b-pager span{
	padding: 3px 0 6px;
	}

	.b-pager ins a:link,
	.b-pager ins a:visited,
	.b-pager ins a:hover,
	.b-pager ins a:active{
	color: #0A8AD0;
	}
	
	.b-pager ins a{
	margin: 0 2px;
	padding: 3px 5px 4px;
	color: #0A8AD0;
	}
	
	.b-pager ins.act a{
	color: #999;
	}
	
	.b-pager .b-prev{
	margin-right: 15px;
	}
	
	.b-pager .b-next{
	margin-left: 15px;
	}
	
	
	
/* bread */
.b-bread{
height: 26px;
padding-left: 3px;
font-size: 95%;
background: url(/skin/img/project/bg_bread_l.png) left top no-repeat;
}

	.b-bread ul{
	display: block;
	height: 26px;
	padding-left: 10px;
	line-height: 230%;
	background: url(/skin/img/project/bg_bread_r.png) right top no-repeat;
	}

		.b-bread ul li{
		float: left;
		margin-right: 5px;
		color: #999;
		}
		
		.b-bread ul li.clr{
		float: none;
		margin: 0;
		}
		
			.b-bread ul li h4{
			display: inline;
			font-weight: normal;
			color: #666;
			}
		
			.b-bread ul li a:link,
			.b-bread ul li a:visited{
			text-decoration: none;
			}
	
			.b-bread ul li a:hover{
			text-decoration: underline;
			}	
	
/* banner */
.b-banner{
margin-bottom: 6px;
}


	
/* new document */
.b-new-doc{
float: left;
height: 16px;
padding-left: 2px;
line-height: 130%;
text-align: center;
font-size: 95%;
color: #fff;
background: url(/skin/img/project/bg_new_doc_l.png) left top no-repeat;
}

	.b-new-doc strong{
	float: left;
	height: 16px;
	padding: 0 10px 0 8px;
	font-weight: normal;
	background: url(/skin/img/project/bg_new_doc_r.png) right top no-repeat;
	}
	

/* register */
.register table{
margin-bottom: 30px;
border-collapse: collapse;
border: 0px none;
}

	.register table td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	}
	


	
	
/* photogalleries */
.photogalleries ul.list{
display: block;
padding: 0px;
}

	.photogalleries ul.list li{
	display: block;
	margin-bottom: 15px;
	}
	
		.photogalleries ul.list h4{
		font-size: 130%;
		}		
	
		.photogalleries ul.list li img{
		padding: 5px;
		}
		
		#gallery img{
		float: left;
		padding: 0px;
		border: 0px none;
		/*padding: 5px; */
		}
			
/* calendar */	
	#h-calendar{
	font-size: 90%;
	border-bottom: 1px dashed #a1bce1;
	}
	
		#h-calendar:link,
		#h-calendar:visited,
		#h-calendar:hover,
		#h-calendar:active{
		text-decoration: none;
		}
	
	#b-cal-container{
	position: relative;
	}
	
	.b-calendars{
	float: right;
	width: 240px;
	height: 228px;
	padding-top: 10px;
	background: url(/skin/img/project/bg_cal_t.png) left top no-repeat;
	}
		
		.b-calendars .inner{
		height: 208px;
		padding: 3px 14px 10px;
		background: url(/skin/img/project/bg_cal_b.png) left bottom no-repeat;
		}
		
		.b-calendars h4{
		display: block;
		height: 23px;
		margin: 0 auto 7px;
		padding: 5px;
		text-align: center;
		background: url(/skin/img/project/bg_cal_ttl.png) center top no-repeat;
		}
		
			.b-calendars h4 span{
			margin: 1px 0 0 -23px;
			padding: 7px 0 5px 23px;
			line-height: 140%;
			background: url(/skin/img/project/ico_calendar.png) left center no-repeat;
			}
		
		.b-calendar{
		color: #313135;
		}
		
			.b-calendar .top-row{
			position: relative;
			height: 21px;
			text-align: center;
			}
			
				.b-calendar .top-row .l-cal-btn{
				position: absolute;
				left: 3px;
				cursor: pointer;
				}
				
				.b-calendar .top-row .r-cal-btn{
				position: absolute;
				right: 3px;
				cursor: pointer;
				}
				
				.b-calendar .top-row span{
				}
				
				.b-calendar	ul{
				display: block;
				list-style: none;
				}
				
					.b-calendar	ul li{
					float: left;
					display: inline;
					width: 26px;
					height: 18px;
					margin-right: 4px;
					line-height: 150%;
					text-align: center;
					color: #999;
					font-size: 90%;
					}
					
					.b-calendar	ul li.last{
					margin-right: 0;
					}
					
													
					.b-calendar	ul.week li {
					display: block;
					width: 24px;
					height: 16px;
					margin-bottom: 4px;
					padding-top: 1px;
					color: #000;
					background: #fff;
					border: 1px solid #ccc;
					}
						
					.b-calendar	ul.week li.sel{
					cursor: pointer;
					}
					
					.b-calendar	ul.week li.hday{
					border: 1px solid #00aeef;
					background: #dfdede;
					}
					
					.b-calendar	ul.week li.current{
					border: 1px solid #fd9700;
					}
										
					.b-calendar	ul.week li.act{
					color: #fff;
					background: url(/skin/img/project/bg_cal_act.png) 1px 1px no-repeat #fd9700;
					border: 1px solid #cf6900;
					}
					
					.b-calendar	ul.week li:hover{
					border: 1px solid #fd9700;
					}
					
					.b-calendar	ul.week li.act:hover{
					color: #000;
					background: url(/skin/img/project/bg_cal_act_hover.png) 1px 1px no-repeat #fff;
					border: 1px solid #ccc;
					}
					
					.b-calendar	ul.week li.block{
					color: #999;
					background: #fff;
					border: 1px solid #ccc;
					}
					
.b-popup-events{
position: absolute;
z-index: 1000;
display: none;
width: 218px;
padding-top: 7px;
background: url(/skin/img/project/bg_cal_popup_t.png) top left no-repeat;
}

	.b-popup-events .b-inner{
	padding: 15px 21px 21px;
	background: url(/skin/img/project/bg_cal_popup_b.png) bottom left no-repeat;
	}

.b-cal-events{
}

	.b-cal-events h3{
	padding-bottom: 3px;
	font-weight: normal;
	color: #fd9700;
	}
	
	.b-cal-events h4{
	font-weight: normal;
	color: #999;
	}
	
	.b-cal-events {
	list-style: none;
	}
	
	.b-cal-events li{
	display: block;
	margin-top: 12px;
	line-height: 130%;
	}
	
		.b-cal-events li a{
		text-decoration: underline;
		}
					
					
/* gallery */
.b-gallery img{
}
	
		
		
/* list of items */
#b-items-container .b-pager{
display: block;
margin: 0 0 19px 80px;
}
	
#b-items-container .b-prev-list,
#b-items-container .b-next-list{
cursor: pointer;
}


/* form container */
.b-form-container{
/*width: 511px;*/
margin-top: 10px;
padding-top: 6px;
/*background: url(/skin/img/project/bg_docs_t.png) center top no-repeat*/;
}
		
	.b-form-container .inner{
	padding: 15px 0 25px;
	color: #666;
	/*background: url(/skin/img/project/bg_docs_b.png) center bottom no-repeat;*/
	}
	
	.b-form-container .text {
	display: block;
	width: 80%;
	margin: 7px 0 12px;
	color: #333;
	}
	
	.b-form-container .b-from-val {
	display: inline;
	width: 50px;
	}
	
	.b-form-container select{
	font: normal 100%/100% Arial ;
	}
	

	.b-form-container select.text{
	width: 90%;
	} 
	
	.b-form-container .full-search,
	.b-form-container select.full-search {
	width: 465px;
	}
	
	.b-form-container del{
	display: block;
	height: 1px;
	margin-bottom: 10px;
	background-color: #cdd9e2;
	border-bottom: 1px solid #fff;
	}
	
	.b-form-container del.empty{
	float : left;
	display: inline;
	height: 24px;
	width: 3px;
	margin: 0 2px 0 0;
	background: #00aeef;
	border: 0px none;	
	}
	
	.b-form-container .b-button{
	float: left;
	margin-top: 6px;
	}
	
	.b-form-container .b-l{
	float: left;
	display: inline;
	width: 50%;
	}
	
	.b-form-container h3{
	margin: 17px 0 6px;
	font: 160%/100% 'Trebuchet MS',Arial;
	color: #333;
	}
	
	.b-more-fields{
	float: left;
	margin-left: 13px;
	padding-top: 13px;
	cursor: pointer;
	font-size: 95%;
	color: #00aeef;
	border-bottom: 1px dashed #00aeef;
	}
	
	.b-example{
	font-size: 95%;
	color: #999;
	}
	
		.b-example span{
		color: #00aeef;
		border-bottom: 1px dashed #00aeef;
		}
	

/* international projects */
.b-prog {
	margin-top: 30px;
	width: 510px;
	height: 300px;
}


/* countries */
.b-countries-list{
display: block;
list-style: none;
margin: 0;
padding: 0;
}

	.b-countries-list li{
	display: block;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #dee1e4;
	}
	
	.b-countries-list li.last{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0px none;
	}
		
		.b-countries-list li img{
		float: left;
		margin: 0 14px 11px 0;
		}
		
		.b-countries-list li h2{
		font-weight: normal;
		font-size: 160%;
		line-height: 150%;
		}
		
		
		.b-countries-list li span{
		color: #999;
		}
		
			.b-countries-list li h2 a:link,
			.b-countries-list li h2 a:visited,
			.b-countries-list li h2 a:hover,
			.b-countries-list li h2 a:active,
			.b-countries-list li span a:link,
			.b-countries-list li span a:visited,
			.b-countries-list li span a:hover,
			.b-countries-list li span a:active{
			text-decoration: underline;
			}

		.b-countries-list li p{
		line-height: 130%;
		}
		
		
/* country item */
.b-country-item{
}

	.b-country-item small{
	padding-right: 5px;
	font-size: 95%;
	color: #999;
	}

	.b-country-item h2{
	padding: 10px 0;
	font-size: 110%;
	font-weight: normal;
	text-transform: uppercase;
	color: #0A8AD0;
	}
	
	.b-sub-info{
	margin: 8px 0 14px;
	color: #999;
	}
	
		.b-sub-info span{
		float: left;
		padding-right: 9px;
		}
		
		.b-sub-info img{
		vertical-align: middle;
		margin: 0 3px 0 5px;
		}
	
		.b-sub-info a:link,
		.b-sub-info a:visited,
		.b-sub-info a:hover,
		.b-sub-info a:active{
		text-decoration: underline;
		}
		
		
/* vacancies list */
.b-vacs-list{
margin-top: 0;
}

	.b-vacs-list a:hover{
	text-decoration: none;
	}

.b-vac-item{
}

	.b-vac-item small{
	float: left;
	line-height: 120%;
	}
	
	.b-vac-item .b-more-info{
	margin-bottom: 15px;
	color: #333;
	font-size: 100%;
	padding: 0px;
	background: none;
	border: 0px none;
	}
	
.b-vac-item-one{
margin-bottom: 20px;
border-bottom: 0px none;
}

.b-more-info{
padding: 5px 11px 6px 14px;
line-height: 180%;
font-size: 95%;
color: #999;
background: #faf9f9;
border: 1px solid #e5e5e5;
}

	.b-more-info .b-fav{
	float: right;
	width: 17px;
	height: 16px;
	cursor: pointer;
	background: url(/skin/img/project/ico_fav_pass.png) center center no-repeat;
	}
	
	.b-more-info .b-fav:hover,
	.b-more-info .b-fav-act{
	background: url(/skin/img/project/ico_fav_act.png) center center no-repeat;
	}
	
	

	.b-more-info span{
	float: left;
	margin-right: 7px;
	}

	.b-more-info del{
	color: #333;
	text-decoration: none;
	}
	
	.b-more-info img{
	float: none;
	margin-right: 5px;
	padding: 0px;
	vertical-align: middle;
	border: 0px none;
	}
	
	.b-more-info a:link,
	.b-more-info a:visited,
	.b-more-info a:hover,
	.b-more-info a:active{
	text-decoration: underline;
	}
	
	.b-sect-link a:link,
	.b-sect-link a:visited,
	.b-sect-link a:hover,
	.b-sect-link a:active{
	color: #ff9900;
	}
	
/* vacancies item */
.b-other-vacs{
margin: 25px 0 0 0;
}
	.b-other-vacs ul{
	float: none;
	padding: 0;
	font-size: 100%;
	}
	
		.b-other-vacs ul li{
		float: none;
		padding: 18px 0 0 0;
		border: 0px none; 
		}
		
			.b-other-vacs ul li small{
			float: left;
			display: inline;
			width: 82px;
			color: #999;
			}
			
			.b-other-vacs ul li span.l2{
			float: left;
			width: 29px;
			}
			
				.b-other-vacs ul li span.l2 img{
				padding-top: 10%;
				}
					
			.b-other-vacs ul li span.l3{
			float: left;
			width: 400px;
			font-size: 120%;
			}
			
			.b-other-vacs ul li .b-type{
			display: block;
			font-size: 80%;
			color: #ff9900;
			}
			
			.b-other-vacs ul li span.l3 a:link,
			.b-other-vacs ul li span.l3 a:visited,
			.b-other-vacs ul li span.l3 a:hover,
			.b-other-vacs ul li span.l3 a:active{
			text-decoration: underline;
			}
			
	

/* sectors */
img.b-img{
float: left;
margin: 0 5px 5px 0;
padding: 3px;
border: 1px solid #EEEBEB;
}
		
.b-sections-list{
display: block;
list-style: none;
margin: 0;
padding: 0;
}

	.b-sections-list li{
	display: block;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #dee1e4;
	}
	
	.b-sections-list li.last{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0px none;
	}
		
		
				
		.b-sections-list .inner img{
		vertical-align: middle;
		margin: 0 6px 0 0;
		}
		
		.b-sections-list li h2{
		padding: 0 0 11px 0;
		font-weight: normal;
		font-size: 115%;
		line-height: 100%;
		text-transform: uppercase;
		}
		
		.b-sections-list li .header{
		line-height: 130%;
		}

		.b-sections-list li .more{
		font-size: 90%;
		text-decoration: underline;
		}
		
			.b-sections-list li .more:hover{
			color: #0A8AD0;
			}
		
		.b-sections-list li .unmore{
		padding-top: 5px;
		font-size: 110%;
		display: block;
		}
				
		.b-sections-list li span{
		float: left;
		padding-right: 10px;
		color: #999;
		}
		
		.b-sections-list li strong{
		display: block;
		padding: 6px 0 5px;
		font-weight: bold;
		font-size: 115%;
		}
		
			.b-sections-list li ul.staffs{
			display: block;
			}
		
				.b-sections-list li ul.staffs li{
				float: left;
				display: inline;
				padding: 0 30px 0 0;
				width: 80px;
				line-height: 130%;
				margin: 0;
				border: 0px none;
				}

				.b-sections-list li ul.staffs li a{
				color: #333;
				}


		
		
		.b-sections-list .inner{
		margin-left: 114px;
		color: #333;
		line-height: 120%;
		}
	
		.b-sections-list .no-l{
		margin: 0px;
		}	
		
		
			.b-sections-list li h2 a:link,
			.b-sections-list li h2 a:visited,
			.b-sections-list li h2 a:hover,
			.b-sections-list li h2 a:active,
			.b-sections-list li span a:link,
			.b-sections-list li span a:visited,
			.b-sections-list li span a:hover,
			.b-sections-list li span a:active{
			text-decoration: none;
			}
			
			.b-sections-list li h2 a:hover{
			text-decoration: underline;
			}


	/** country **/
	.b-country-item strong{
	display: block;
	padding: 6px 0 5px;
	font-weight: bold;
	font-size: 115%;
	}
	
		.b-country-item ul.staffs{
		display: block;
		}
	
			.b-country-item ul.staffs li{
			float: left;
			display: inline;
			padding: 0 30px 0 0;
			width: 80px;
			margin: 0;
			border: 0px none;
			line-height: 130%;
			}

			.b-country-item ul.staffs li a{
			color: #333;
			}


			

/* program item */
.b-program-item{
}

	.b-program-item small{
	display: block;
	margin-top: 20px;
	}
	
	.b-program-item h2{
	padding-top: 9px;
	}
	
	.b-docs{
	margin-top: 30px;
	}
	
		.b-docs h3{
		float: left;
		padding: 0 26px 2px 0;
		font-size: 160%;
		font-weight: normal;
		cursor: pointer;
		color: #00aeef;
		background: url(/skin/img/project/bg_docs_close.png) right center no-repeat;
		}
		
		.b-docs h3.act{
		background: url(/skin/img/project/bg_docs_open.png) right center no-repeat;
		}
			
			.b-docs h3 em{
			display: block;
			font-style: normal;
			border-bottom: 1px dashed #00aeef;
			}
		
		.b-docs .b-form-container{
		display: none;
		width: 511px;
		margin-top: 10px;
		padding-top: 6px;
		background: url(/skin/img/project/bg_docs_t.png) center top no-repeat;
		}
		
			.b-docs .b-form-container .inner{
			padding: 15px 14px 25px;
			line-height: 140%;
			background: url(/skin/img/project/bg_docs_b.png) center bottom no-repeat;
			}
			
			
/* clip with vacanctions types */
.b-vacs-selectors{
}

	.b-vacs-selectors div{
	float: left;
	width: 31%;
	}

	.b-vacs-selectors div.l1{
	width: 280px;
	margin-right: 26px;
	}

	.b-vacs-selectors div.l2{
	width: 219px;
	margin-right: 24px;
	}
	
	.b-vacs-selectors div.b-last{
	width: 162px;
	}
	
		.b-vacs-selectors div h4{
		margin-bottom: 20px;
		padding: 0 0 8px 0;
		font-size: 130%;
		border-bottom: 3px solid #999;
		text-align: center;
		}


		.b-vacs-selectors div h4 a{
		color: #333;
		}


		.b-vacs-selectors ul{
		display: block;
		padding: 0 25px;
		font-size: 120%;
		/*font-weight: bold;*/
		}
		
			.b-vacs-selectors ul li{
			display: block;
			padding: 0 0 18px 0;
			}
			
			.b-vacs-selectors ul a:link,
			.b-vacs-selectors ul a:visited,
			.b-vacs-selectors ul a:active{
			text-decoration: none;
			}

			.b-vacs-selectors ul a:hover{
			text-decoration: underline;
			}

		
	/* programs */
	.b-vacsel-programs li{
	display: block;
	margin-bottom: 13px;
	}
	
	.b-vacsel-programs small{
	display: block;
	margin-bottom: 3px;
	font-size: 95%;
	color: #999;
	}
	
	.b-vacsel-programs a{
	line-height: 120%;
	}
	
	/* vacancies info */
	.b-vacsel-info li{
	}
	
	.b-vacsel-info a:link,
	.b-vacsel-info a:visited,
	.b-vacsel-info a:hover,
	.b-vacsel-info a:active{
	text-decoration: underline;
	}
	
	.b-vacs li small{
	float : left;
	width: 25px;
	}
	
		.b-vacs li a{
		display: block;
		margin-left: 25px;
		}

	

/* register */
.b-register del{
float : left;
display: inline;
height: 24px;
width: 3px;
margin-right: 2px;
background: #00aeef;
}

.b-register h2{
display: block;
margin-top: 6px;
font-size: 120%;
color: #00aeef;
}

.b-register h3{
display: block;
margin-top: 6px;
font-weight: normal;
color: #000;
}
	
	/* for captcha */
	.b-register h3 img{
	vertical-align: middle;
	}

.b-register textarea{
height: 100px;
}

.b-register .inputclass{
width: 670px;
}

.b-register #filename{
width: 650px;
}


.b-register .b-not-empty{
width: 670px;
}

.b-register .submit{
font-size: 120%;
float: left;
margin-left: 585px;
}

.b-birthday-section select.inputclass{
float: left;
width: auto;
margin-right: 4px;
padding: 3px 7px;
color: #333;
}


/* login block */
.b-login-support{
display: block;
margin: 12px 0 ;
}

	.b-login-support a{
	float: left;
	display: inline;
	padding: 0 24px 0 0;
	}
	
/* contacts */
.b-map{
position: relative;
margin: 13px 0 18px;
}

	.b-map .b-float{
	position: absolute;
	left: 226px;
	top: 83px;
	width: 240px;
	padding: 12px 0 0 14px;
	font-size: 95%;
	text-align: left;
	color: #333;
	background: #fff;
	}
	
		.b-map .b-float img{
		float: left;
		margin: 3px 8px 0 0;
		}
		
		.b-map .b-float h3{
		font-size: 100%;
		color: #00aeef;
		}
		
.b-map-title{
display: none;
}

.content .YMaps-layer-container table td{
padding: 0px;
white-space: nowrap;
border: 0px none;
}

.content .YMaps-layer-container table td img,
YMaps-b-balloon-content img{
float: left;
padding: 0 8px 5px 0;
}

.content .YMaps-b-balloon_small .YMaps-b-balloon-content{
text-align: left;
}

.content .YMaps-b-balloon_small .YMaps-b-balloon-m,
.content .YMaps-b-balloon .YMaps-b-balloon-m{
width: 230px;
font-size: 100%;
}

.content .YMaps-b-balloon_small .YMaps-b-balloon-m h3,
.content .YMaps-b-balloon .YMaps-b-balloon-m h3{
color: #00AEEF;
}




table.b-command {
width: 100%;
}

	table.b-command td{
	padding: 17px 20px 0 0;
	text-align: left;
	}
	
	
		table.b-command td ins{
		padding-bottom: 16px;
		border-bottom: 1px dashed #ccc;
		}


		table.b-command tr.last td ins{
		border: none;
		}
		
		table.b-command td img{
		float: left;
		margin-right: 10px;
		padding: 3px;
		border: 1px solid #ccc;
		}


			table.b-command td h4{
			padding-bottom: 7px;
			font-size: 130%;
			}
			
			table.b-command td h5{
			padding-bottom: 7px;
			font-size: 110%;
			color: #00aeef;
			}
			
			table.b-command td p{
			line-height: 140%;
			}
			
	.b-command em{
	font-style: normal;
	color: #999;
	}
			
		
/* partners */
.b-partners-col{
float: left;
display: inline;
width: 245px;
}

.b-partners-mid{
margin-right: 21px;
}

	.b-partners-col .b-h2{
	margin: 18px 0 9px;
	font-size: 120%;
	}

.b-p-opener{
float: left;
margin: 8px 0 10px;
padding-right: 11px;
color: #00aeef;
cursor: pointer;
background: url(/skin/img/project/b_partners_open.png) right center no-repeat;
}

	.b-p-opener i{
	display: block;
	padding-bottom: 2px;
	font-style: normal;
	border-bottom: 1px dashed #00aeef;
	} 

.b-p-closed{
background: url(/skin/img/project/b_partners_close.png) right center no-repeat;
}


.b-p-list li{
display: block;
margin: 0;
padding: 0 0 16px;
border: 0px none;
}

	.b-p-list li img{
	display: block;
	padding-bottom: 5px;
	}
	
	.b-p-list li a{
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
	}
	
.b-p-ua li img{
display: block;
float: none;
}	

/* international projects */
.b-sep{
margin-bottom: 18px;
padding-bottom: 18px;
border-bottom: 1px solid #ccc;
}

/* reviews */
.b-file,
.b-faq-form .b-file{
margin-bottom: 7px;
}

.b-filehelp{
display: block;
margin-bottom: 12px;
font-size: 95%;
color: #000;
font-style: italic;
}

.b-presaved{
opacity: 0.6; -moz-opacity:60%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.b-reviews-list{
margin-bottom: 15px;
padding: 0 0 15px;
}

	.b-reviews-list .b-img{
	margin: 0 6px 6px 0; 
	}

.b-reviews-list h3{
font: normal 160%/100% 'Trebuchet MS',Arial;
}

	.b-reviews-list h3 a:link,
	.b-reviews-list h3 a:visited,
	.b-reviews-list h3 a:hover,
	.b-reviews-list h3 a:active{
	text-decoration: underline;
	}

.b-reviews-list h4{
margin-bottom: 5px;
}

.b-reviews-list small{
display: block;
margin-bottom: 5px;
}

.b-button-help{
float: left;
margin-top: 8px;
padding: 0 0 0 10px;
line-height: 120%;
font-size: 95%;
color: #cc0000;
}


/* search staff */
.b-step{
display: block;
height: 45px;
padding-left: 11px;
background: url(/skin/img/project/bg_step_l.png) left top no-repeat;
}

	.b-step .inner{
	height: 45px;
	line-height: 210%;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	background: url(/skin/img/project/bg_step_r.png) right top no-repeat;
	}
	
.b-news-list ul.b-p-list{
float: none;
display: block;
margin-top: 10px;
}

	.b-news-list ul.b-p-list li{
	float: none;
	padding: 0px;
	border: 0px none;
	}

/* new staff block */
.b-staff{
margin-top: 0px;
} 

.b-news-list ul.b-staff-list{
float: none;
display: block;
margin: 0px;
}

	.b-news-list ul.b-staff-list li{
	float: none;
	display: block;
	margin-bottom: 24px;
	padding: 0px;
	line-height: 140%;
	color: #999;
	border: 0px none;
	}
	
		.b-news-list ul.b-staff-list li span.b-ico-video{
		padding-left: 8px;
		color: #999;
		}

		.b-news-list ul.b-staff-list li .b-staff-params span{
		padding-right: 8px;
		color: #333;		
		}

		.b-staff-params img{
		padding: 0 4px;
		vertical-align: middle;
		}
		
		
	.b-staff-list h4{
	font-size: 120%;
	font-weight: bold;
	color: #cc0000;
	}
	
	.b-staff-list .b-sector a{
	color: #ff9900;
	text-decoration: underline;
	}
	
	.b-staff-list h5{
	margin-top: 4px;
	}
	
		.b-staff-list h5 a{
		text-decoration: underline;
		}

.b-news-list ul.b-staff-sectors{
margin-bottom: 15px;
list-style-image: url(/skin/img/project/bg_list_dot.png);
}
		
	.b-news-list ul.b-staff-sectors li{
	display: list-item;
	margin: 0 0 5px 15px;
	font-size: 120%;
	}

	.b-news-list ul.b-staff-sectors li span{
	color: #ff9900;
	}

.b-staff-pdf{
float: right;
width: 150px;
height: 94px;
padding-left: 6px;
background: url(/skin/img/project/bg_staff_pdf_l.png) left top no-repeat;
}

	.b-staff-pdf .b-inner{
	float: left;
	height: 74px;
	padding: 20px 13px 0 7px; 
	text-align: center;
	background: url(/skin/img/project/bg_staff_pdf_r.png) right top no-repeat;
	}

	.b-staff-pdf img {
	display: block;
	float: none;
	width: 16px;
	margin: 0px auto 7px;
	border: 0px none;
	}
	
	.b-staff-pdf a:link,
	.b-staff-pdf a:visited,
	.b-staff-pdf a:hover,
	.b-staff-pdf a:active{
	text-decoration: underline;
	color: #00aeef;
	} 


.b-staff-item-one{
border: 0px none;
}

.b-staff-item-one h5{
display: block;
padding-bottom: 6px;
font: 140%/100% 'Trebuchet MS',Arial;
color: #333333;
}	

.b-staff-item-one h4{
display: block;
margin: 10px 0 12px;
padding:0;
font-size: 210%;
font-weight: normal;
line-height: 100%;
color: #cc0000;
}

.b-staff-item-one h6 em{
float: left;
width: 150px;
}

.b-dashed{
padding-bottom: 20px;
border-bottom: 1px dashed #dee1e4;
}


/** new staff **/
.b-search-staff-item{
margin-bottom: 22px;
}

	.b-search-staff-item small{
	display: block;
	padding-bottom: 7px;
	font-size: 95%;
	color: #999;
	}

	.b-search-staff-item h5{
	display: block;
	padding-bottom: 11px;
	color: #fd9700;
	font-weight: normal;
	}

		.b-search-staff-item h5 a{
		text-decoration: underline;
		color: #fd9700;
		}

	.b-search-staff-item .b-inner{
	padding: 15px;
	background: #faf9f9;
	}
	
	.b-search-staff-item .b-img{
	float: right;
	padding: 0 0 15px 15px;
	}
	
	.b-search-staff-item img{
	padding: 3px;
	border: 1px solid #f6efef;
	background: #fff;
	}

	.b-search-staff-item dl{
	display: block;
	margin-right: 113px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #dee1e4;	
	}

	.b-search-staff-item dl dt{
	float: left;
	width: 90px;
	padding-bottom: 9px;
	color: #999}

	.b-search-staff-item dl dd{
/*	float: left;*/
	margin-left: 90px;
	padding-bottom: 9px;
	}


	.b-search-staff-item ul li{
	display: inline;
	float: left;
	padding-right: 15px;
	}

	.b-search-staff-item ul li a{
	display: block;
	padding: 0 0 7px 24px;
	line-height: 16px;
	}



		
/* comments container */
.b-comm-container{
position: relative;
}

.b-comm-item{
padding: 10px 0 14px;
border-top: 1px dashed #ccc;
}

.b-comm-2{
padding: 0 0 14px 28px;
background: url(/skin/img/project/bg_reply_comm.png) left 0px no-repeat;
border-top: 0px none;
}

.b-comm-3{
padding: 0 0 14px 56px;
background: url(/skin/img/project/bg_reply_comm.png) 28px 0px no-repeat;
border-top: 0px none;
}


	.b-comm-item h5{
	display: block;
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #00aeef;
	}
	
	.b-comm-2 h5,
	.b-comm-3 h5{
	color: #cc9900;
	}
	
	.b-comm-item small{
	font-size: 95%;
	color: #999;
	}
	
	.b-comm-item ins{
	font-size: 95%;
	color: #cc9900;
	}
	
	.b-comm-item div{
	margin-top: 7px;
	line-height: 120%;
	}


.b-comm-item-first{
margin-top: 16px;
padding: 14px 0;
border-top: 2px solid #00aeef;
}

.b-comm-container textarea.inputclass {
width: 95%;
}

.b-comm-container h2{
display: block;
margin-bottom: 14px;
font: bold 200%/100% 'Trebuchet MS',Arial;
color: #00AEEF;
}

.b-new-comm{
margin-bottom: 10px;
}

/* sitemap */
.b-sitemap {
margin-top: 18px;
margin-left: 25px;
}

	.b-sitemap li{
	display: block;
	padding-bottom: 12px;
	}
	
	.b-sitemap li img{
	float: left;
	margin-right: 10px;
	}
		
	.b-sitemap li .list{
	font-size: 160%;
	text-decoration: underline;
	}
	
		.b-sitemap li ul{
		display: block;
		margin: 12px 0 0 40px;
		}
	
		.b-sitemap li ul li{
		padding: 0 0 12px 12px;
		background: url(/skin/img/project/bg_list_dot.png) left 3px no-repeat;
		}
		
			.b-sitemap li ul li a{
			text-decoration: none;
			color: #333;
			}
	
	
/** video **/
/*.b-video{
width: 511px;
margin: 23px auto;
padding-top: 10px;
background: url("/skin/img/project/bg_gallery_2_t.png") left top no-repeat;
}

	.b-video .b-inner{
	padding: 0 10px 10px;
	background: url("/skin/img/project/bg_gallery_2_b.png") left bottom no-repeat;
	} */

.b-video-clip{
margin-bottom: 14px;
}

	.b-video-clip h4{
	padding-bottom: 12px;
	font-weight: normal;
	}
	
		.b-video-clip h4 a{
		text-decoration: underline;
		}
		
	.b-video-clip .b-video{
	width: 240px;
	margin: 0 auto;
	background: url("/skin/img/project/bg_gallery_2_mini_t.png") left top no-repeat;
	}
	
			.b-video-clip .b-video .b-inner{
			background: url("/skin/img/project/bg_gallery_2_mini_b.png") left bottom no-repeat;
			}
			
			
.b-media-item{
float: left;
width: 370px;
margin-bottom: 32px;
padding-right: 26px;
}

.b-media-last{
padding-right: 0px;
}

	.b-media-item img{
	float: left;
	width: 172px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	}
	
	.b-media-item .inner{
	margin-left: 182px;
	}
		
	.b-media-item small{
	padding-right: 5px;
	font-size: 95%;
	color: #999;
	}
	
	.b-media-item ins{
	padding-left: 5px;
	font-size: 95%;
	color: #ff9900;
	}
	
	.b-media-item h4{
	display: block;
	margin: 6px 0 10px;
	font-weight: normal;
	font-size: 120%;
	line-height: 120%;
	}
		
		.b-media-item h4 a:link,
		.b-media-item h4 a:visited,
		.b-media-item h4 a:hover,
		.b-media-item h4 a:active{
		text-decoration: underline;
		}
	
	
/** career page */
.b-career{
margin: 0 0 10px;
}

	.b-career h2{
	margin-bottom: 15px;
	padding-bottom:6px;
	font:160%/100% 'Trebuchet MS',Arial;
	color:#333;
	border-bottom:1px solid #CCC;
	}
	
	.b-career h3{
	float:left;
	margin-bottom: 10px;
	padding:0 26px 2px 0;
	font-size: 160%;
	font-weight: normal;
	color: #00AEEF;
	cursor: pointer;
	background: url("/skin/img/project/bg_docs_close.png") right center no-repeat;
	}
	
	.b-career h3.opened{
	background: url("/skin/img/project/bg_docs_open.png") right center no-repeat;
	}
		
		.b-career h3 em{
		display: block;
		font-style: normal;
		border-bottom: 1px dashed #00AEEF;
		}
		
	.b-career .b-career-desc{
	display: none;
	margin-bottom: 10px;
	line-height: 130%;
	}
	
	.b-career div.opened{
	display: block;
	}


/** messages **/
.b-message-item{

}

	.b-message-item .content{
	margin-top: 20px;
	padding-left: 33px;
	background: url(/skin/img/project/bg_messages.png)  left 25px no-repeat;
	}
	
	.b-unread .content{
	background: url(/skin/img/project/bg_messages_unread.png)  left 25px no-repeat;
	}
	
		.b-message-item small{
		display: block;
		margin-bottom: 5px;
		font-size: 95%;
		color: #999;
		}
		
		.b-message-item h1{
		margin-bottom: 10px;
		padding-bottom: 0px;
		font: bold 140%/100% Arial;
		font-style: italic;
		border-bottom: none;
		}
		
		.b-message-item .b-category:link,
		.b-message-item .b-category:visited,
		.b-message-item .b-category:hover,
		.b-message-item .b-category:active{
		color: #cc6600;
		}
		
		.b-message-item .b-grey{
		color: #ccc;
		}
		
		.b-message-item .smenu{
		margin-bottom: 10px;
		}
		
		.b-message-item .inner{
		}
		
		.b-message-item .inner-img{
		margin-left: 114px;
		}	

.b-messages-list{
border-bottom: 1px dashed #cccccc;
}
		
.b-messages-list h4{
float: left;
margin-right: 10px;
/*margin-bottom: 12px;*/
font: bold 140%/100% Arial;
font-style: italic;
border-bottom: none;
}

	.b-messages-list .smenu{
	margin-top: 12px;
	}

	.b-messages-list h4 a:link,
	.b-messages-list h4 a:visited,
	.b-messages-list h4 a:hover,
	.b-messages-list h4 a:active{
	color: #333;
	text-decoration: underline;
	}	
	
.b-messages-unread{
float: right;
width: 16px;
height: 13px;
margin: 8px 10px 0 0;
background: url(/skin/img/project/bg_messages_unread.png)  left top no-repeat;
}


/** cabinet **/
.b-cabinet h1{
margin-bottom: 12px;
font-weight: normal;
font-size: 220%;
line-height: 100%;
border: 0px none;
}

.b-cabinet-summary{
margin: 0 0 12px 0;
padding-top: 5px; 
background: url(/skin/img/project/bg_cabinet_summary_t.png) left top no-repeat;
}



	.b-cabinet-summary .inner{
	padding: 18px 18px 23px;
	background: url(/skin/img/project/bg_cabinet_summary_b.png) left bottom no-repeat;
	}

.b-doc-summary{
display: table-cell;
height: 100%;
/*float: right;*/
width: 224px;
padding-left: 13px;
vertical-align: middle;
text-align: right;
}

	.b-doc-summary a:link,
	.b-doc-summary a:visited,
	.b-doc-summary a:hover,
	.b-doc-summary a:active{
	font-size: 95%;
	text-decoration: underline;
	}

.b-upload-summary{
width: 224px;
padding-top: 5px;
background: url(/skin/img/project/bg_cabinet_upload_t.png) left top no-repeat;
}

	.b-upload-summary .b-inner{
	display: block;
	padding: 8px 13px 13px;
	text-align: center;
	background: url(/skin/img/project/bg_cabinet_upload_b.png) left bottom no-repeat;
	}
	
	.b-upload-summary a{
	float: none;
	display: inline;
	padding: 3px 0 3px 23px;
	background: url(/skin/img/project/ico_summary.png) left center no-repeat;
	
	}
	
	.b-upload-summary form input.file{
	width: 150px;
	}


div.content ul.b-cabinet-info{
display: table-cell;
width: 492px;
margin: 0;
padding: 0;
}

	div.content ul.b-cabinet-info li{
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
	}
	
		ul.b-cabinet-info em{
		font-style: normal;
		color: #999;
		}
		
	div.content ul.b-cabinet-info li.b-last{
	margin: 0;
	padding: 0;
	border: 0px none;
	}
	
.b-cab-program{
margin: 0 0 12px 0;
padding-top: 6px; 
background: url(/skin/img/project/bg_cabinet_program_t.png) left top no-repeat;
}

	.b-cab-program a{
	text-decoration: underline;
	}	

	.b-cab-program .inner{
	padding: 18px 18px 23px;
	background: url(/skin/img/project/bg_cabinet_program_b.png) left bottom no-repeat;
	}

	.b-cab-program .b-r{
	float: right;
	width: 224px;
	padding-left: 13px;
	}

	.b-cab-program .b-l{
	float: left;
	width: 490px;
	}
	
	.b-cab-program h2{
	display: block;
	font: 160%/130% Arial;
	padding-bottom: 15px;
	}
	
		.b-cab-program h2 a{
		text-decoration: underline;
		}
	
	.b-cab-program h4{
	display: block;
	margin-bottom: 10px;
	font-weight: normal;
	color: #cc6600;
	}

	.b-cab-program .b-dashed{
	margin-bottom: 14px;
	}
	
		.b-cab-program h4 a{
		color: #cc6600;
		}

	.b-cab-program em{
	font-style: normal;
	color: #999;
	}
	
		.b-cab-program em a{
		color: #999;
		text-decoration: none;
		}

div.content .b-cab-program ul.b-files{
margin: 0;
padding: 0;
}
	
	div.content .b-cab-program ul.b-files li{
	display: block;
	padding: 0 0 7px 24px;
	}


		div.content .b-cab-program ul.b-files li a{
		color: #00AEEF;
		}
		
/** new summary fields **/
a.b-add-new-value{
float: left;
display: inline;
padding: 5px 0 0;
margin-bottom: 10px;
font-size: 110%;
text-decoration: underline;
text-transform: uppercase;
color: #0091D3;
}

	a.b-add-new-value:link,
	a.b-add-new-value:visited,
	a.b-add-new-value:hover,
	a.b-add-new-value:active{
	}
	
.inode-container{
position: relative;
padding: 10px 0;
}

.remove_item{
position: absolute;
right: 10px;
top: 10px;
}		


/** new news block **/
.b-news-item2{
margin-top: 10px;
height: 144px;
overflow: hidden;
}

	.b-news-item2 .t{
	height: 5px;
	padding-left: 5px;
	background: url(/skin/img/project/bg_news_clip_t_l.png) left top no-repeat;
	}

		.b-news-item2 .t ins{
		display: block;
		height: 5px;
		background: url(/skin/img/project/bg_news_clip_t_r.png) right top no-repeat;
		}


	.b-news-item2 .c{
	padding-left: 5px;
	background: url(/skin/img/project/bg_news_clip_c_l.png) left top repeat-y;
	}

		.b-news-item2 .c ins{
		position: relative;
		display: block;
		height: 120px;
		padding: 3px 8px 3px 3px;
		overflow: hidden;
		background: url(/skin/img/project/bg_news_clip_c_r.png) right top repeat-y;
		}

			.b-news-item2 .c ins strong{
			display: block;
			height: 100%;
			overflow: hidden;
			}


		.b-news-item2 .c a{
		display: block;
		width: 100%;
		height: 120px;
		float: left;
		}

	.b-news-item2 .b{
	height: 5px;
	padding-left: 5px;
	background: url(/skin/img/project/bg_news_clip_b_l.png) left top no-repeat;
	}

		.b-news-item2 .b ins{
		display: block;
		height: 5px;
		background: url(/skin/img/project/bg_news_clip_b_r.png) right top no-repeat;
		}
	
	.b-news-item2 .right{
	margin-left: 135px;	
	}

	.b-news-item2 .b-read-more{
	text-decoration: underline;
	font-size: 90%;
	}

.b-news-item2 .img-container .info{
position: absolute;
bottom: 3px;
left: 0;
width: 100%;
color: #fff;
}

	.b-news-item2 .img-container .info .in{
	margin: 0 8px 0 3px;
	padding: 5px;
	background: url(/skin/img/project/bg_gal_2.png) left top repeat;
	}


	.b-news-item2 .img-container .info span{
	float: left;
	margin-right: 6px;
	line-height: 15px;
	}

	.b-news-item2 .img-container .info del{
	text-decoration: none;
	}


.b-news-item2 .btn-news-l,
.b-news-item2 .btn-news-l-pass,
.b-news-item2 .btn-news-r,
.b-news-item2 .btn-news-r-pass{
width: 15px;
height: 15px;
cursor: pointer;
background: url(/skin/img/project/btn_news_l_act.png) left top repeat;
}

.b-news-item2 .btn-news-l-pass{
background: url(/skin/img/project/btn_news_l.png) left top repeat;
}
.b-news-item2 .btn-news-r{
background: url(/skin/img/project/btn_news_r_act.png) left top repeat;
}
.b-news-item2 .btn-news-r-pass{
background: url(/skin/img/project/btn_news_r.png) left top repeat;
}

.b-news-item2 .b-news-item{
display: none;
line-height: 120%;
border-bottom: 0px none;
}

	.b-news-item2 .b-news-item h4{
	margin-bottom: 7px;
	font-size: 120%;
	}

/** moodle login **/
.b-moodle-login{
padding-top: 6px;
background: url(/skin/img/project/bg_moodle_login_t.png) center top no-repeat;
}

	.b-moodle-login form{
	background: url(/skin/img/project/bg_moodle_login_b.png) center bottom no-repeat;
	}
	
	.b-moodle-login h3{
	color: #fff;
	font-size: 150%;
	}	

.b-moodle-page .b-moodle-login{
width: 240px;
margin: 0 auto;
}


/** last rules */
.b-last {
border: 0px none;
}

/** facebook **/
.b-facebook-page-link{
margin-bottom: 20px;
height: 80px;
cursor: pointer;
background: url(/skin/img/project/btn_facebook3.gif) center center no-repeat;
}

.b-vk-page-link{
margin-bottom: 20px;
height: 64px;
cursor: pointer;
background: url(/skin/img/project/1vkontakte.jpg) center center no-repeat;
}

.b-soc-likes{
padding: 10px 0 0 0;
}

.r-button-test{
float: right;
}


/** NEWWW ***/
.b-promo-main{
display: block;
height: 51px;
color: #fff;
background: url(/skin/img/project/bg_main_promo.png) left top no-repeat;
}

	.b-promo-main .b-btn-promo{
	float: left; 
	display: inline;
	width: 50%;
	height: 51px;
	margin-bottom: 25px;
	text-align: center;
	line-height: 56px;
	font-family: 'Trebuchet MS', Arial;
	}
	
		.b-promo-main .b-btn-promo a:link,
		.b-promo-main .b-btn-promo a:visited,
		.b-promo-main .b-btn-promo a:hover,
		.b-promo-main .b-btn-promo a:active{
		color: #fff;
		}


.b-news-clip {
margin-bottom: 14px;
padding: 0 0 10px 25px;
margin-top: -3px;
border-bottom: 1px dashed #dee1e4;
}

	.b-news-item2 p{
	padding-bottom: 7px;
	line-height: 160%;
	}
	
		.b-news-item2 p a{
		text-decoration: underline;
		}

.b-columns-outer{
margin-top: 0px;
background: url(/skin/img/project/bg_left_col.png) left top repeat-y;
}
	
	
/** submenu **/
.b-submenu{
display: block;
margin: 0 0 20px 0;
padding-top: 5px;
border-top: 1px dashed #c1c1c1;
}	

	.b-submenu li{
	position: relative;
	display: block;
	padding: 0 12px 8px;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed #c1c1c1;
	}
	
		.b-submenu li a{
		font-size: 125%;
		text-decoration: none;
		}
		
		.b-submenu li a:hover{
		text-decoration: underline;
		}
		
		.b-submenu li a.active{
		font-weight: bold;
		}
		
		/*.b-submenu li del{
		position: absolute;
		width: 14px;
		height: 16px;
		right: -13px;
		top: 0;
		background: url(/skin/img/project/bg_submenu_act.png) left top no-repeat;
		}*/
		
		.b-submenu li ul{
		display: none;
		margin: 14px 0 0 16px;
		} 
		
			.b-submenu li ul li{
			font-size: 80%;
			border-bottom: 0;
			}
			
				.b-submenu li ul li a{
				color: #8b8b8b;
				}

				.b-submenu li ul li a:hover,
				.b-submenu li ul li a.active{
				color: #008fd0;
				text-decoration: none;
				}
				
				.b-submenu li ul li a.active{
				font-weight: bold;
				}
				
		
		
/** helpers **/
.b-socials{
position: absolute;
top: 38px;
display: block;
right: -43px;
width: 43px;
padding: 5px 0 0 0;
background: url(/skin/img/project/bg_soc_icons.png) left top no-repeat;
}

	.b-socials li{
	display: block;
	padding: 0 0 5px 6px;
	}
	
	.b-socials a{
	display: block;
	width: 26px;
	height: 26px;
	}


.b-skype-helper{
background: url(/skin/img/social/ico_skype.png) left top no-repeat;
}

.b-facebook-helper{
background: url(/skin/img/social/ico_fb.png) left top no-repeat;
}

.b-vk-helper{
background: url(/skin/img/social/ico_vk.png) left top no-repeat;
}


.tree-level-2 .g-center-col h1,
.tree-level-1 .g-center-col h1 ,
.tree-level-3 .g-center-col h1 {
font-size: 140%;
color: #0091d3;
}


.b-map-left{
float: left;
display: inline;
width: 250px;
}

.b-map-right{
float: right;
display: inline;
width: 418px;
}


.b-map-left h1{
margin: 0px;
padding: 0 0 19px 0;
font-size: 130%;
color: #0091d3;
}

/* vacanices lists */
.b-vac-list{
display: block;
padding: 16px 0 30px;
border-top: 1px dashed #dee1e4;
}

.b-vac-list-no-border{
border: 0px none;
}

	.b-vac-list h3{
	display: block;
	padding: 0 0 14px 0;
	margin: 0;
	font: normal 140%/140% 'Trebuchet MS',Arial;
	text-transform: uppercase;
	color: #0091d3;
	}
	
	.b-vac-list .item{
	display: block;
	padding: 0 0 12px 0;
	}
	
	.b-vac-list .item h4{
	padding-bottom: 11px;
	}

	.b-vac-list .item h4 a{
	text-decoration: underline;
	}
	
	.b-vac-list .item h4 img{
	float: left;
	margin-right: 13px;
	margin-top: 3px;
	}
	
	.b-vac-list div{	
	line-height: 140%;
	}

	.b-vac-list div p{ 
	display: inline;
	}	
	
	.b-vac-list .item .more{
	
	font-size: 90%;
	color: #0a8bd1;
	text-decoration: underline;
	}
	
	.b-vac-list .b-more-all{
	float: right;
	font-size: 90%;
	text-decoration: underline;
	}
	
	
.b-video-resume	{
display: block;
padding: 16px 0 46px;
border-top: 1px dashed #dee1e4;
}

	.b-video-resume h3{
	display: block;
	padding: 0 0 14px 0;
	font: normal 140%/140% 'Trebuchet MS',Arial;
	text-transform: uppercase;
	color: #0091d3;
	}

	.b-video-resume .item{
	float: left;
	display: inline;
	width: 220px;
	margin: 0 10px 18px 0;
	}


	.b-video-resume .last{
	margin-right: 0;
	}

	.b-video-resume strong{
	display: block;
	height: 38px;
	padding-bottom: 7px;
	font-weight: normal;
	color: #000;
	text-align: center;
	line-height: 14px;	
	}
	
		.b-video-resume strong a{
		color: #000;
		text-decoration: underline;
		}
	

/** one item **/
.g-center-col .b-vac-item-one h1.title{
margin-bottom: 8px;
font-size: 115%;
font-family: Arial;
text-transform: none;
}

.g-center-col .b-vac-item-one h1 img{
padding-top: 4px;
}
	
	.b-vac-item-one h5 {
	margin-bottom: 7px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	}
	
	.b-vac-item-one h6 em{
	color: #000;
	}
	
	.b-vac-back{
	float: left;
	width: 40%;
	}

	.b-vac-forward{
	float: right;
	width: 40%;
	text-align: right;
	}	
	
	a.b-vac-back,
	a.b-vac-forward{
	text-decoration: underline;
	}
	
	.b-vac-item-one	a:link,
	.b-vac-item-one	a:visited,
	.b-vac-item-one	a:hover,
	.b-vac-item-one	a:active,
	.b-vac-item-one	span a:link,
	.b-vac-item-one	span a:visited,
	.b-vac-item-one	span a:hover,
	.b-vac-item-one	span a:active{
	text-decoration: underline;
	}
	



/** new menu **/
.b-icons{
display: block;
margin-left: 12px;
}

	.b-icons li{
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
	text-transform: uppercase;
	}
	
		.b-icons a{
		display: block;
		padding: 0 0 0 30px;
		min-height: 20px;
		line-height: 20px;
		color: #717171;
		text-decoration: none;
		}
		
		.b-icons a:hover{
		color: #278fc5;
		text-underline: none;
		}
	
	.b-ico-421 a{
	background: url(/skin/img/project/ico_subscribe.png) left center no-repeat;
	}

	.b-ico-421 a:hover{
	background: url(/skin/img/project/ico_subscribe_act.png) left center no-repeat;
	}

	.b-ico-420 a{
	background: url(/skin/img/project/ico_company_profile.png) left center no-repeat;
	}

	.b-ico-420 a:hover{
	background: url(/skin/img/project/ico_company_profile_act.png) left center no-repeat;
	}
	
	.b-ico-420-2 a{
	background: url(/skin/img/project/ico_onlinereg.png) left center no-repeat;
	}
	
	.b-ico-420-2 a:hover{
	background: url(/skin/img/project/ico_onlinereg_act.png) left center no-repeat;
	}
	

	.b-ico-443 a{
	background: url(/skin/img/project/ico_onlinereg.png) left center no-repeat;
	}

	.b-ico-443 a:hover{
	background: url(/skin/img/project/ico_onlinereg_act.png) left center no-repeat;
	}

	.b-ico-511 a{
	background: url(/skin/img/project/ico_distance.png) left center no-repeat;
	}

	.b-ico-511 a:hover{
	background: url(/skin/img/project/ico_distance_act.png) left center no-repeat;
	}

	.b-ico-553 a{
	color: #ff6600;
	background: url(/skin/img/project/ico_immigration_score_new.png) left center no-repeat;
	}

	.b-ico-553 a:hover{
	background: url(/skin/img/project/ico_immigration_score_act.png) left center no-repeat;
	}


.b-news-clip h3{
margin-bottom: 0;
color: #0091D3;
}


.b-news-item span a.more{
font-size: 90%;
text-decoration: underline;
}

	.b-news-item span a.more:hover{
	color: #0A8AD0;
	}
	
.b-faq-list-new  li h4{
padding-bottom: 5px;
font-size: 17px;
line-height: 20px;
}

.b-main-page{
padding-top: 12px;
margin-bottom: 9px;
padding-bottom: 26px;
border-bottom: 1px dashed #dee1e4;
}

.b-main-video{
padding-top: 0px;
padding-left: 22px;
padding-bottom: 0px;
border-top: 0px none;
}

	.b-main-video .item{
	margin-right: 16px;
	margin-bottom: 0px;
	}
	
	.b-main-video .last {
	margin-right: 0px;
	}

.b-vac-clip-list{
margin-bottom: 6px;
padding: 0 0 23px;
background: url(/skin/img/project/bg_vacs_clip_bottom.png) left bottom no-repeat;
}

	.b-vac-clip-list .inner{
	height: 245px;
	overflow: hidden;
	padding: 15px 20px 0;
	background: url(/skin/img/project/bg_vacs_clip_top.png) left top no-repeat;
	}

	.b-vac-clip-list ul{
	display: block;
	margin: 0 0 0px 15px;
	list-style-position: outside;
	list-style-image: url(/skin/img/project/bg_vacs_list.png);
	}

		.b-vac-clip-list ul li{
		display: list-item;
		padding: 0 0 10px 0;
		}

		.b-vac-clip-list ul li a{
		display: block;
		color: #0d0d0d;
		}

		.b-vac-clip-list ul li a:hover{
		text-decoration: underline;
		color: #0d0d0d;
		}
		
		.b-vac-clip-list a.more{
		font-size: 95%;
		text-decoration: underline;
		color: #0a8bd1;
		}
	
.b-vac-clip-list h3{
display: block;
margin-bottom: 16px;
font: normal 120%/100% 'Trebuchet MS',Arial;
color: #00aeef;
text-transform: uppercase;
}

#frmAddQA #country_id{
padding: 0;
margin: 3px 0 0 0;
border: 0px none;
width: 245px;
}

#frmAddQA #del_lang{
margin: 3px 0 0 0;
padding: 0;
border: 0px none;
width: 203px;
}

#frmAddQA #interests{
margin: 0 0 5px 0;
padding: 0;
border: 0px none;
width: 310px;
}


#frmAddQA .sel-cont select{
float: right;
}
