/* Base CSS style for web-T::CMS */
html,body{
width: 100%; height: 100%;
font-family: Arial, serif;
font-size: 9pt;
color: #333;
background: url(/skin/img/project/bg_body.jpg) center top no-repeat #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: 4px 7px;
color: #999;
font-size: 100%;
border: 1px solid #ccc;
}

.i-submit{
position: absolute;
top: 8px;
right:5px;				
}

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;
	}

/* buttons */
.b-button{
display: block;
height: 24px;
padding-left: 1px;
background: url("/skin/img/project/btn_l.png") left center no-repeat;
}
	.b-button input{
	float: left;
	height: 24px;
	margin: 0;
	padding: 0 17px 0 16px;
	line-height: 150%;
	font-size: 100%;
	color: #fff;
	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;
	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;
		}
	


/* 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: #0099cc;
text-decoration: underline;
}

a:hover{
color: #006699;
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: 520px;
	height: 250px;	
	top: 50%;
	left: 50%;
	margin: -135px 0 0 -260px;
	padding: 9px 0 0 0;
	background: url(/skin/img/project/bg_lightbox_top.png) center top no-repeat;
	}
	
		div.b-lightbox-outer .b-lightbox-inner{
		padding: 18px 24px 27px;
		background: url(/skin/img/project/bg_lightbox_bottom.png) center bottom no-repeat;
		}
		
		div.b-lightbox-outer .b-no-p{
		padding: 0;
		}
	
		div.b-lightbox-outer div.close{
		position: absolute;
		top: 29px;
		right: 23px;
		width: 14px;
		height: 13px;
		cursor: pointer;
		background: url("/skin/img/project/btn_close.png") center center no-repeat;
		}
	
		div.b-lightbox-outer h1{
		display: block;
		font: 160%/100% 'Trebuchet MS',Arial;
		padding-bottom: 15px;
		color: #333;
		}
		
		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;
}

.b-files{
margin-top: 6px;
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;
}

a.b-ico-gallery{
float: left;
display: inline;
height: 16px;
padding-left: 22px;
margin-right: 16px;
line-height: 16px;
font-size: 95%;
color: #999;
text-decoration: none;
background: url(/skin/img/project/ico_gallery_pass.png) left center no-repeat;
}

a.b-ico-gallery:link,
a.b-ico-gallery:visited{
color: #999;
text-decoration: none;
}

a.b-ico-gallery:hover,
a.b-ico-gallery:active{
color: #0099cc;
background: url(/skin/img/project/ico_gallery.png) left center no-repeat;
}

a.b-ico-video{
float: left;
display: inline;
height: 16px;
line-height: 16px;
padding-left: 22px;
font-size: 95%;
color: #999;
text-decoration: none;
background: url(/skin/img/project/ico_video_pass.png) left center no-repeat;
}

a.b-ico-video:link,
a.b-ico-video:visited{
color: #999;
text-decoration: none;
}

a.b-ico-video:hover,
a.b-ico-video:active{
color: #0099cc;
background: url(/skin/img/project/ico_video.png) left center no-repeat;
}


.b-reply{
padding-left: 20px;
background: url(/skin/img/project/ico_reply.png) left center no-repeat;
}

.b-ico-contacts{
padding-left: 20px;
background: url(/skin/img/project/ico_contacts.png) left center no-repeat;
}


.b-ico-calendar{
float: right;
height: 23px;
margin-right: 28px;
padding-left: 32px;
line-height: 25px;
cursor: pointer;
background: url(/skin/img/project/ico_calendar.png) left center no-repeat;
}

.b-ico-tips{
float: right;
height: 23px;
margin-right: 28px;
padding-left: 22px;
line-height: 25px;
cursor: pointer;
background: url(/skin/img/project/ico_tips.png) left center no-repeat;
}

/* main layout */
.g-main-layout{
width: 981px;
margin: 0 auto;
}

	.g-main-layout .header{
	position: relative;
	height: 100px;
	}
	
/* header */
.g-header{
position: relative;
height: 82px;
padding: 23px 0 19px;
}

.g-subheader{
position: relative;
margin-bottom: 9px;
}

	.g-header h2{
	position: absolute;
	z-index: 20;
	top: 22px;
	left: 0;
	}
	
		.g-header h2 img{
		position: absolute;
		z-index: 30;
		left: 0;
		}
		
		.g-header h2 span{
		display: none;
		}
			
	
.b-h-login{
float: right;
height: 16px;
}


	.b-h-login a1{
	float: left;
	height: 14px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #0099cc;
	}
	
	.b-h-login ul{
	float: right;
	}
	
		.b-h-login ul li{
		float: left;
		display: inline;
		margin-left: 13px;
		}
		
			.b-h-login li a:link,
			.b-h-login li a:visited,
			.b-h-login li a:hover,
			.b-h-login li a:active{
			color: #fff;
			}
			
			
	.b-top{
	float: right;
	margin: 11px 0 14px;
	}
	

			.b-top form{
			position: relative;
			float: right;
			}
			
				.b-top form input.i-search{
				width: 178px;
				padding-right: 29px;
				}
				
			.b-top span ins{
			color: #0099cc;
			padding-bottom: 1px;
			border-bottom: 1px dashed #0099cc;
			}	
				
			.b-today-info{
			float: right;
			height: 32px;
			line-height: 25px;
			margin-right: 12px;
			color: #999;
			}	
				
			.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 ul li#b-cur-ttl{
				font-size: 95%;
				color: #55deef;
				}
				
				
/* promo block */			
.b-promo{
position: relative;
float: left;
display: inline;
}


.b-promo ul, .b-promo li{
list-style:none;
}

.b-promo, .b-promo li{ 
width: 616px;
height: 284px;
overflow:hidden; 
}


.b-gallery-info{
position: absolute;
right: 0;
top: 0;
width: 365px;
height: 284px;
padding-left: 24px;
background: url(/skin/img/project/bg_slider.png) left 34px no-repeat;
}

	.b-gallery-info .inner{
	position: relative;
	height: 237px;
	padding: 25px 18px 22px 25px;
	background: url(/skin/img/project/bg_gallery_info.png) left top repeat #03699c;
	}

	#b-gal-title{
	display: inline;
	padding: 7px;
	font: normal 160%/205% Arial;
	background: #99ccff;
	}
	
	#b-gal-descr{
	margin-top: 17px;
	font-size: 120%;
	line-height: 120%;
	color: #fff;
	}
				
	#b-item-counter{
	position: absolute;
	bottom: 22px;
	left: 25px;
	}
	
		#b-item-counter li{
		float: left;
		display: inline;
		width: 23px;
		height: 23px;
		margin-right: 5px;
		line-height: 23px;
		text-align: center;
		background: #0099cc;
		}
		
		#b-item-counter li.active{
		background: #99ccff;		
		}
		
			#b-item-counter li a:link,
			#b-item-counter li a:visited,
			#b-item-counter li a:hover,
			#b-item-counter li a:active{
			color: #fff;
			text-decoration: none;
			cursor: pointer;
			}
		
			#b-item-counter li.active a:link,
			#b-item-counter li.active a:visited,
			#b-item-counter li.active a:hover,
			#b-item-counter li.active a:active{
			color: #333;
			}

	
/* languages */
ul.b-langs{
float: right;
}

	ul.b-langs li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #fff;
	}
	
	
		
#b-cur-ttl{
padding-right: 14px;
cursor: pointer;
color: #006699;
background: url(/skin/img/project/bg_langs_down.png) right center no-repeat;
}

#b-langs-select{
display: none;
position: absolute;
z-index: 2000000;
padding: 10px;
background: #fff;
}

	#b-langs-select ul{
	display: block;
	list-style: none;
	}
	
		#b-langs-select ul li{
		margin: 0;
		padding: 0 14px 5px 0;
		}
		
		#b-langs-select ul li.last{
		padding-bottom: 0;
		}
	
			#b-langs-select li.active{
			cursor: pointer;
			color: #006699;
			background: url(/skin/img/project/bg_langs_up.png) right 25% no-repeat;
			}
			
			#b-langs-select a{
			color: #006699;
			}
	


/* columns */
.g-content-container{
padding: 18px;
background: #fff;
}
	
.g-center-col{
float: left;
width: 563px;
padding: 0;
}

.g-center-full{
float: none;
display: block;
width: auto;
}

.g-right-col {
float: left;
width: 345px;
margin-left: 35px;
overflow: hidden;
}
	
/* clips layout */
.clip{

}


/* left menu */
.b-menu{
position: relative;
z-index: 1000000;
display: block;
height: 40px;
margin-bottom: 2px;
background: url(/skin/img/project/bg_menu.png) left top repeat;
}

	.b-menu li{
	/*position: relative;*/
	float: left;
	display: inline;
	}
	
		.b-menu li h2{
		height: 40px;
		padding: 0 16px;
		font-size: 120%;
		line-height: 40px;
		color: #fff;
		}
		
			.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-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{
		color: #fff;
		background: url(/skin/img/project/bg_menu_act.png) left top repeat;
		}
		
			.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: #fff;
			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 ul{
			display: none;
			position: absolute;
			height: 29px;
			padding: 3px 0;
			font-size: 100%;
			white-space: nowrap;
			left: 0;
			}
			
			.b-menu li.active ul,
			.b-menu li:hover ul{
			display: block;
			width: 100%;
			}
			
				.b-menu li ul li{
				margin: 0;
				padding: 0;
				background: url(/skin/img/project/bg_menu2.png) left top repeat-x;
				}
				
					.b-menu li h5{
					display: block;
					padding: 10px 7px 7px;
					/*background: url(/skin/img/project/bg_smnu_pass.png) left center no-repeat;*/
					}
					
						.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: #333;
						text-decoration: none;
						}
						
						.b-menu li li h5 a:hover{
						color: #006699;
						text-decoration: underline;
						}
						
						.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: #006699;
						text-decoration: underline;
						}
						
			.b-menu li ul li ul{
			display: none;
			height: 29px;
			padding: 3px 0;
			}
			
			.b-menu li.active ul li ul,
			.b-menu li:hover ul li ul,
			.b-menu li ul li ul{
			display: none;
			}
			
			.b-menu li.active ul li.active ul,
			.b-menu li:hover ul li:hover ul{
			display: block;
			}


				.b-menu li ul li ul li{
				height: 29px;
				margin: 0;
				padding: 0;
				background: url(/skin/img/project/bg_menu3.png) left top repeat-x;
				}
				
					.b-menu li h6{
					display: block;
					padding: 10px 6px 7px;
					font-weight: normal;
					}
					
						.b-menu li h6 a:link,
						.b-menu li h6 a:visited,
						.b-menu li h6 a:hover,
						.b-menu li h6 a:active{
						color: #545454;
						text-decoration: none;
						}
						
						.b-menu li h6 a:hover{
						color: #006699;
						text-decoration: underline;
						}
						
						.b-menu li li li.active h6 a:link,
						.b-menu li li li.active h6 a:visited,
						.b-menu li li li.active h6 a:hover,
						.b-menu li li li.active h6 a:active{
						color: #006699;
						text-decoration: underline;
						}
						

/* 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 15px 0;
line-height: 140%;
color: #fff;
background: url(/skin/img/project/bg_subscribe.png) left center no-repeat;
}
	.b-subscribe form{
	position: relative;
	display: block;
	margin-top: 4px;
	}
	
		.b-subscribe form .text{
		display: block;
		width: 154px;
		}
		

/* voting */
.b-voting{
position: relative;
margin-bottom: 15px;
}

	.b-voting h3{
	padding-bottom: 10px;
	font: bold 130%/100% Arial;
	}
		
	.b-voting p{
	padding: 0 0 10px;
	}
	
	.b-voting a{
	float: left;
	margin: 0 0 0 8px;
	padding-top: 8px;
	padding-bottom: 1px;
	border-bottom: 1px dashed #0099cc; 
	}
	
	.b-voting a:link,
	.b-voting a:visited,
	.b-voting a:hover,
	.b-voting a:active{
	text-decoration: none; 
	}
	
	.b-voting span{
	float: left;
	margin-top: 8px;
	}
	
	.b-voting .b-button{
	float: left;
	}
	
	/* 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: #cc0000;
			}
			
			.b-voting-res ul li ins{
			display: block;
			margin-top: 3px;
			color: #00aeef;
			}
			
/* footer layout */
.b-footer{
height: 81px;
margin: 39px auto 35px;
font-size: 95%;
background: url(/skin/img/project/bg_footer.png) left top repeat-x;
}
	.b-footer .inner{
	float: left;
	height: 42px;
	padding: 22px 0px 0 19px;
	color: #666;
	border-top: 3px solid #ccc;
	}
	
	.b-footer .l1{
	float: left;
	display: inline;
	padding-right: 11px;
	/*width: 272px;*/
	}
	
	
	.b-footer .l2{
	float: left;
	width: 272px;
	}
	
		.b-footer .l2 h5{
		display: block;
		margin-bottom: 5px;
		font-weight: normal;
		color: #999;
		}
	
	.b-footer .l3{
	float: left;
	/*width: 162px;*/
	}
	
	.b-address{
	display: block;
	margin-bottom: 5px;
	}
		
	.b-email{
	display: block;
	}
	
		.b-email a:link,
		.b-email a:visited,
		.b-email a:hover,
		.b-email a:active{
		text-decoration: none;		
		}
	
	.b-phone{
	display: block;
	padding-left: 18px;
	}
	
	.b-footer .l4{
	float: left;
	width: 182px;
	}

	.b-counter{
	float: right;
	display: inline;
	margin-right: 4px;
	}
		
		
/* 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;
	}

/* special promo buttons */
.b-btn-promo h3{
display: inline;
font: normal 140% 'Trebuchet MS', Arial;
color: #00aeef;
}

.b-more{
padding-right: 20px;
background: url(/skin/img/project/btn_more.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;
	}
	


/* clip */
.b-clip{
margin-bottom: 30px;
}

	.b-clip h3{
	margin-bottom: 14px;
	padding-bottom: 6px;
	font: bold 130%/100% Arial;
	border-bottom: 1px solid #CCC;
	}

	
.b-clip .top ul{
float: right;
padding: 0px;
}

	.b-clip .top ul li{
	float: left;
	display: inline;
	height: 15px;
	padding: 0 8px;
	border-right: 1px dashed #ccc;
	}
	
	.b-clip .top ul li.last{
	padding-right: 0;
	border: 0px none;
	}
	
	.b-clip .top ul a:link,
	.b-clip .top ul a:visited,
	.b-clip .top ul a:hover,
	.b-clip .top ul a:active{
	text-decoration: none;
	color: #999;
	}
	
	.b-clip .top ul img{
	margin-left: 5px;
	vertical-align: middle;
	} 
	
	.b-clip .top li.social img{
	margin: 0px;
	}
	
	

/* news clip */
.b-news-clip{
}

	
	.b-news-clip li{
	display: block;
	padding-bottom: 21px;
	}
	
	.b-news-clip li.last{
	padding-bottom: 0px;	
	}
	
		.b-news-clip small{
		display: block;
		margin-bottom: 6px;
		font-size: 95%;
		color: #999;
		}
		
		.b-news-clip h5{
		font-size: 100%;
		font-weight: normal;	
		}
		
		.b-news-clip a{
		display: block;
		padding-left: 14px;
		background: url(/skin/img/project/ico_other.png) left 3px no-repeat;
		}
		
		
		.b-news-item .b-news-clip a:hover{
		color: #cc6600;
		}
	

			.b-gal-types{
			color: #999;
			}
			
				.b-gal-types img{
				margin-left: 4px;
				vertical-align: middle;
				}

.b-sub-tools{
margin-top: 20px;
padding: 5px 15px;
font-size: 95%;
border-top: 1px dashed #DEE1E4;
background: #e9e9e9;
}
		

.b-new{
float: left;
display: inline;
height: 24px;
margin-right: 3px;
padding: 0 9px;
line-height: 24px;
color: #fff;
font-size: 95%;
background: #cc0000;
}

.b-recommend{
float: left;
display: inline;
height: 24px;
margin-right: 3px;
padding: 0 9px;
line-height: 24px;
color: #fff;
font-size: 95%;
background: #ed9946;
}

.b-news-item{
margin-bottom: 26px;
}
		
.b-news-list .b-news-item{
margin: 0px;
padding: 18px;
}

.b-news-list .b-first{
background: #f7f7f7;
}


	.b-news-item img{
	float: left;
	/*padding: 3px;*/
	border: 3px solid #e2e1db;
	}
	
		.b-news-item span img{
		float: none;
		margin: 0 5px 0 5px;
		padding: 0;
		vertical-align: middle;
		border: 0px;
		}
		
	.b-news-item .inner{
	margin-left: 114px;
	color: #333;
	line-height: 120%;
	}
	
	.b-news-item .no-l{
	margin: 0px;
	}	
	
	.b-news-item small{
	float: left;
	display: inline;
	height: 24px;
	margin-bottom: 7px;
	margin-right: 3px;
	padding-bottom: 5px;
	font-size: 95%;
	background: url(/skin/img/project/bg_date.png) 5px bottom no-repeat;
	}
	
		.b-news-item small span{
		display: block;
		height: 24px;
		padding: 0 9px;
		line-height: 24px;
		color: #666;
		background: #e4e2e2;
		}
	
	.b-news-list .b-first small{
	background: url(/skin/img/project/bg_date_act.png) 5px bottom no-repeat;
	}
	
		.b-news-list .b-first small span{
		color: #fff;
		background: #99ccff;
		}
	
	.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 .content .b-news-item{
	margin-bottom: 0px;
	}
	
	.g-center-col .content h1{
	display: block;
	margin: 0px 0 10px;
	padding: 0;
	font-weight: bold;
	font-size: 160%;
	line-height: 100%;
	border: 0px none;
	}
		
	.b-news-item h4{
	display: block;
	margin: 0px 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{
		text-decoration: underline;
		}
		
	
	.b-news-item h5{
	margin: 17px 0 9px;
	font-size: 120%;
	font-weight: normal;
	color: #ff9900;	
	}
	
	.b-news-item h6{
	margin: 17px 0 14px;
	padding: 10px 22px;
	font-size: 100%;
	font-weight: normal;
	color: #999;
	background: #e6e6e6;
	}
	
		.b-news-item h6 a:link,
		.b-news-item h6 a:visited,
		.b-news-item h6 a:hover,
		.b-news-item h6 a:active{
		text-decoration: none;
		color: #666;
		}
		
		.b-news-item h6 a:hover{
		text-decoration: underline;
		}

	
	.b-news-item p{
	line-height: 120%;
	}
	
/* news item page */
.b-news-item-page small.b-date{
display: block;
font-size: 95%;
color: #999;
}

.b-news-item-page .b-news-item{
border: 0px none;
}

.b-news-item-page h3{
margin: 6px 0 10px;
font-weight: normal;
font-size: 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-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-results{
padding: 15px 28px 22px;
color: #666;
}

	.b-search-results p{
	padding-bottom: 6px;
	}
	
	.b-search-results strong{
	color: #0099cc;
	}
	
.b-search h3{
margin-bottom: 18px;
}
	
.b-search-res{
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 1px dashed #dee1e4;
}

	.b-search-res ins{
	display: inline;
	width: 28px;
	float: left;
	font-size: 120%;
	color: #0099cc;
	}

	.b-search-res small{
	display: block;
	padding-bottom: 7px;
	font-size: 95%;
	color: #999;
	}
		
	.b-search-res h3{
	margin-left: 28px;
	padding-bottom: 9px;
	font-size: 120%;
	font-weight: normal;
	}
			
		.b-search-res h3 a:link,
		.b-search-res h3 a:visited,
		.b-search-res h3 a:hover,
		.b-search-res h3 a:active{
		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{
	margin-left: 28px;
	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: 20px;
list-style: decimal outside none;
font-size: 120%;
/*font-weight: bold;*/
color: #999;
border-bottom: 1px dashed #dee1e4;
}

	.b-faq-list li{
	padding-bottom: 15px;
	}	
	
		.b-faq-list li a{
		text-decoration: underline;
		}

.b-faq-item{
display: none;
margin: 5px 0;
font-size: 85%;
color: #000;
}

.b-faq-item h2{
padding-bottom: 10px;
font-size: 120%;
}

.b-faq-form h3{
display: block;
margin-bottom: 14px;
font: bold 180%/100% 'Trebuchet MS',Arial;
color: #00aeef;
}
		
.b-faq-form .inputclass{
display: block;
width: 220px;
margin-bottom: 12px;
}
	
.b-faq-form textarea.inputclass{
height: 110px;
width: 460px;
}

.b-faq-form .b-register-close{
margin-top: 10px;
}
		

/* content */
.g-center-col h1{
display: block;
margin-bottom: 17px;
padding-bottom: 6px;
font: bold 130%/100% Arial;
border-bottom: 1px solid #ccc;
}

div.content {
margin-top: 7px;
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: outside;
	list-style-type: decimal;
	margin-left: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	}


	div.content p{
	padding: 0 0 5px 0;
	}
	
	
.c-gallery{
margin: 0 0 18px 0;
}

	.c-gallery{
	/*width: 616px;
	height: 284px;*/
	}
	

/* web-T */
.web-T{
float: right;
height: 25px;
margin: 27px 17px 0 0;
padding-right: 37px;
line-height: 210%;
font-size: 100%;
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: #999;
	text-decoration: none;
	}
	
	
/* pager */
.b-pager{
padding-bottom: 5px;
text-align: center;
color: #999;
font-size: 95%;
}

	.b-inner-left{
	float: left;
	}

	.b-inner-right{
	float: right;
	}

	.b-pager ins span{
	font-weight: bold;
	color: #333;
	}

	.b-pager ins{
	padding: 3px 3px 4px;
	}
	
	.b-pager .b-prev{
	padding-right: 7px;
	padding-left: 11px;
	border-right: 1px solid #999;
	background: url(/skin/img/project/bg_arrow_l.png) left center no-repeat;
	}

	.b-pager .b-prev-act{
	background: url(/skin/img/project/bg_arrow_l_act.png) left center no-repeat;
	}
	
	.b-pager .b-next{
	margin-left: 7px;
	padding-right: 11px;
	background: url(/skin/img/project/bg_arrow_r.png) right center no-repeat;
	}
	
	.b-pager .b-next-act{
	background: url(/skin/img/project/bg_arrow_r_act.png) right center no-repeat;
	}
	
	
/* 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: 22px;
}

	.b-banner-switcher{
	float: right;
	margin-bottom: 1px;
	padding: 6px 23px 6px 13px;
	font-size: 95%;
	color: #999;
	cursor: pointer;
	background: url(/skin/img/project/ico_delete.png) 95% center no-repeat #f5f5f5; 
	}

	.b-banner-switcher-off{
	background: url(/skin/img/project/ico_open_banner.png) 95% center no-repeat #f5f5f5; 
	}
	
	.b-banner .hide{
	height: 0px;
	overflow: hidden;
	border: 1px solid #0099cc;
	}
	
/* 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 */
.b-header-row{
/*display: table-cell;*/
min-height: 40px;
/*height: auto !important;*/
/*height: 40px;*/
padding-left: 32px;
vertical-align: middle;
color: #666;
line-height: 150%;
background: url(/skin/img/project/bg_arrow_big.png) left 6px no-repeat;
}

	.b-header-row h3{
	padding-bottom: 6px;
	font-size: 160%;
	font-weight: normal;
	line-height: 100%;	
	}

.b-register-clip{
margin-bottom: 15px;
padding: 20px;
background: #ecf3f6;
}
	
	.b-register-clip .b-inner{
	min-height: 52px;
	height: auto !important;
	height: 52px;
	padding-left: 60px;
	background: url(/skin/img/project/bg_leave_info.png) left top no-repeat;
	}



.b-qa-clip .b-inner{
background: url(/skin/img/project/bg_ask_us.png) left top no-repeat;
}
	
.register table{
margin-bottom: 30px;
border-collapse: collapse;
border: 0px none;
}

	.register table td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	}
	
	
/* photogalleries */
.b-photogaller-clip{
padding: 20px;
}

	.b-photogaller-clip .inner{
	min-height: 52px;
	height: auto !important;
	height: 52px;
	padding-left: 60px;
	background: url(/skin/img/project/bg_gallery.png) left top no-repeat;
	}


.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 */	
#b-cal-container{
position: relative;
}

.b-calendars{
display: none;
position: absolute;
z-index: 2000000;
top: 0;
right: 0;
width: 365px;
background: #fff;
}
	
	a.b-cal-recomend{
	display: block;
	height: 16px;
	margin: 9px 0 14px 29px;
	padding-left: 21px;
	line-height: 16px;
	text-decoration: none;
	background: url(/skin/img/project/ico_recommend_events.png) left center no-repeat;
	}
	
	
		.b-calendars .b-close{
		position: absolute;
		z-index: 100;
		right: 9px;
		top: 9px;
		cursor: pointer;
		}
		
		.b-calendar{
		color: #313135;
		font-size: 110%;
		}
		
			.b-calendar .top-row{
			position: relative;
			height: 34px;
			margin-bottom: 9px;
			line-height: 34px;	
			text-align: center;
			background: #f6f6c9;			
			}
			
				.b-calendar .top-row .l-cal-btn{
				cursor: pointer;
				}
				
				.b-calendar .top-row .r-cal-btn{
				cursor: pointer;
				}
				
				.b-calendar .top-row span{
				padding: 0 23px;
				}
				
				.b-calendar	ul{
				display: block;
				width: 308px;
				height: 27px;
				margin: 0 auto;
				list-style: none;
				border-bottom: 1px solid #e6e6e6;
				}
				
				.b-calendar	ul.days{
				color: #999;
				}
				
					.b-calendar	ul li{
					float: left;
					display: inline;
					width: 44px;
					height: 23px;
					padding: 2px 0;
					line-height: 23px;
					text-align: center;
					}
					
					
					.b-calendar	ul li span{
					display: block;
					}
					
					/*.b-calendar	ul li.first,
					.b-calendar	ul li.last{
					width: 30px;
					text-align: left;
					}
					
					.b-calendar	ul li.last{
					text-align: right;
					}*/
					
													
					.b-calendar	ul.week li {
					display: block;
					color: #000;
					}
						
					.b-calendar	ul.week li.sel{
					cursor: pointer;
					}
					
					.b-calendar	ul.week li.hday{
					color: #0099cc;
					}
					
					.b-calendar	ul.week li.current span{
					background: #e6e6e6;
					}
										
					.b-calendar	ul.week li.act a{
					display: block;
					color: #fff;
					text-decoration: none;
					background: #0099cc;
					}
					
					.b-calendar	ul.week li:hover{
					}
					
					
					.b-calendar	ul.week li.block{
					color: #999;
					background: #fff;
					}
					


/* hints */
.b-hint{
display: none;
position: absolute;
z-index: 2000000;
top: 0;
right: 0;
width: 500px;
padding-top: 12px;
background: url(/skin/img/project/bg_porada_arrow.png) 12px top no-repeat;
}

.b-hint-opened {
position: relative;
display: block;
width: 500px;
padding-top: 12px;
margin-top: 20px;
background: url(/skin/img/project/bg_porada_arrow.png) 12px top no-repeat;
}

	.b-hint .inner, .b-hint-opened .inner {
	position: relative;
	padding: 23px;
	line-height: 150%;
	background: #f6f6c9;
	}
	
	.b-all-hints{
	display: block;
	margin-top: 12px;
	}
	
	.b-hint .b-close{
	position: absolute;
	z-index: 100;
	right: 11px;
	top: 11px;
	cursor: pointer;
	}

.b-hints-list .b-hint-opened{
width: auto;
margin: 0 0 20px;
}

.b-hints-list .b-hint-date{
font-size: 95%;
color: #999;
}
	.b-hints-list .b-hint-date em{
	color: #0099cc;
	font-style: normal;
	}

					
/* 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{
}
		
	.b-form-container .inner{
	height: 51px;
	padding: 25px 14px 25px;
	color: #666;
	background: url(/skin/img/project/bg_docs_b.png) left top repeat-x;
	}
	
	.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-top: 20px;
	font-size: 220%;
	font-weight: normal;
	}
	
	.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: 5px;
	}
	
.b-vac-item-one{
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.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 15px 15px 0;
border: 4px solid #e2e1db;
}
		

/* program item */
.b-program-item{
}

	.b-program-item small{
	display: block;
	}
	
	.b-program-item .b-news-item{
	margin-bottom: 0px;
	}
	
	.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{
margin-top: 60px;
padding-top: 15px;
border-top: 2px solid #ccc;
}

	.b-vacs-selectors div{
	float: left;
	width: 31%;
	padding-right: 2%;
	}
	
	.b-vacs-selectors div.b-last{
	padding-right: 0;
	}
	
		.b-vacs-selectors div h4{
		margin-bottom: 20px;
		font-size: 120%;
		}
		
	/* 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%;
	}
	
	.b-vacsel-programs a:link,
	.b-vacsel-programs a:visited,
	.b-vacsel-programs a:hover,
	.b-vacsel-programs a:active{
	text-decoration: underline;
	}
	
	/* sectors */
	.b-vacsel-sectors li{
	float: left;
	margin-right: 4px;
	line-height: 150%;
	}
	
		.b-vacsel-sectors li a{
		padding-right: 4px;
		border-right: 1px solid #ccc;	
		}
		
		.b-vacsel-sectors li.b-last a{
		padding-right: 0;
		border-right: 0;	
		}
		
	/* vacancies info */
	.b-vacsel-info li{
	margin-bottom: 13px;
	line-height: 120%;
	}
	
	.b-vacsel-info a:link,
	.b-vacsel-info a:visited,
	.b-vacsel-info a:hover,
	.b-vacsel-info a:active{
	text-decoration: underline;
	}
	

/* register */
.b-register del{
display: inline;
padding-left: 3px;
text-decoration: none;
color: #0099cc;
}

.b-register h2{
display: block;
margin-top: 6px;
font-size: 120%;
color: #00aeef;
}

.b-register h3{
display: block;
margin: 12px 0 5px;
font-weight: normal;
color: #666;
}
	
	/* for captcha */
	.b-register h3 img{
	vertical-align: middle;
	}

.b-register textarea{
height: 84px;
}

.b-register .inputclass{
width: 288px;
}

.b-register .b-not-empty{
width: 288px;
}

.b-register .b-button{
float: left;
margin-top: 18px;
}

.b-birthday-section select.inputclass{
float: left;
width: auto;
margin-right: 4px;
padding: 3px 7px;
color: #333;
}

.b-register-close {
float: left;
margin-top: 22px;
margin-left: 10px;
color: #0099cc;
cursor: pointer;
border-bottom: 1px dashed #0099cc;
}


/* 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;
	}
	
		.b-map .b-float img{
		float: left;
		margin: 3px 8px 0 0;
		}
		
		.b-map .b-float h3{
		font-size: 100%;
		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%;
			}
			
		
/* partners */
.b-partners-clip li{
float: left;
display: inline;
width: 33%;
margin: 0;
padding: 0 0 16px;
text-align: center;
border: 0px none;
}

	.b-partners-clip li img{
	display: block;
	padding-bottom: 5px;
	}


.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{
float: left;
display: inline;
width: 33%;
margin: 0;
padding: 0 0 16px;
text-align: center;
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: 24px;
font-size: 95%;
color: #00aeef;
}

.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-views{
float: right;
color: #999;
}

	.b-views em{
	text-decoration: none;
	font-style: normal;
	color: #0099cc;
	}

.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;
margin-bottom: 8px;
border-bottom: 1px dashed #dee1e4;
}
		
/* 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 7px no-repeat;
border-top: 0px none;
}

.b-comm-3{
padding: 0 0 14px 56px;
background: url(/skin/img/project/bg_reply_comm.png) 28px 7px no-repeat;
border-top: 0px none;
}


	.b-comm-item h5{
	display: block;
	padding-bottom: 5px;
	font-size: 180%;
	font-weight: normal;
	}
	
	.b-comm-2,
	.b-comm-3{
	color: #999;
	}
	
	.b-comm-2 h5,
	.b-comm-3 h5{
	color: #000;
	}
	
	.b-comm-item small{
	font-size: 95%;
	color: #cc6600;
	}
	
	.b-comm-item ins{
	font-size: 95%;
	color: #cc6600;
	}
	
	.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 180%/100% Arial;
}

.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: 48%;
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 .b-sub-tools{
	margin: 0 0 20px 0;
	}
	
	.b-news-item-page .b-sub-tools{
	margin-bottom: 10px;
	}
		
	.b-media-item small{
	display:inline;
	float:left;
	height:24px;
	margin-bottom:7px;
	margin-right:3px;
	padding-bottom:5px;
	font-size:95%;
	background:url("/skin/img/project/bg_date_act.png") no-repeat scroll 5px bottom transparent;
	}
	
		.b-media-item small span {
		display:block;
		height: 24px;
		line-height:24px;
		padding: 0 9px;
		color: #666;
		background: #99CCFF;
		}
		
			.b-media-item small span em{
			font-style: normal;
			color: #fff;		
			}
			
	.b-media-item ins{
	color: #0099cc;
	}
	
	.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;
		}
	
	
	.b-comm-count{
	float: right;
	}
	
		.b-comm-count a{
		padding-left: 16px;
		color: #cc6600;
		background: url(/skin/img/project/ico_reply.png) left center no-repeat;
		}
	
/** 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;
	}
	
	
.b-other-item{
padding-bottom: 20px;
}

	.b-other-item small{
	display: block;
	margin-bottom: 5px;
	font-size: 95%;
	color: #666;
	}
	
	
	.b-other-item em{
	font-style: normal;
	}
	
		.b-other-item small em{
		color: #999;
		}	

	.b-other-item h4{
	display: block;
	margin-bottom: 6px;
	font-size: 100%;
	font-weight: normal;	
	}
	
		.b-other-item h4 img{
		padding-right: 3px;
		vertical-align: middle;
		}
		
	.b-other-item span{
	display: block;
	padding-left: 20px;
	font-size: 95%;
	color: #999;
	}
	
		.b-other-item span em{
		color: #0099cc;
		}
	

/** partners **/
.b-partners-list{
margin-top: 60px;
}

	.b-partners-list dt{
	float: left;
	width: 160px;
	padding-bottom: 25px;
	}
	
	.b-partners-list dd{
	margin-left: 160px;
	padding-bottom: 25px;
	}
	
	.b-partners-list .b-link{
	display: block;
	margin: 10px 0 0 0;
	}
	
/** map **/
.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{
display: block;
padding: 0 0 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;
}

	
	
/** last rules */
.b-last {
border: 0px none;
}
	