	

	*{ 
		margin: 0; padding: 0;  
		
	}
	
	a{ outline:none;}
	html, body{
		height: 100%; width: 100%;
		background: #ffffff url('../i/bgBody.jpg') repeat-x 0 0; 
		font: normal 12px  Arial, serif;
		color: #555e80;
	}
	
	a.desclink{ text-decoration:none; color: #555e80;}
	a.desclink:hover{ text-decoration:underline;}
	div.presentPrograms a h2{ text-decoration:none;}
	div.presentPrograms a:hover h2{ text-decoration:underline;}
	div#main{ 
		width: 925px; margin: 0 auto; 
		background-color: white;		
		}
	div.container{ 
		width: 925px; float:left;
		margin:-195px 0px 0px 0px;
		}
	div.header{
		width:625px; 
		float:left;
		}
	div.logo{
		
		height:139px; width:625px;	
		}
	a.langbg{
		float:right; display:block;
		width:19px; height:13px; 
		margin-top:120px; margin-left:5px;
		background: url(../i/bg-flag.jpg) no-repeat;
	}
	a.langen{
		padding:0 5px 0 0;
		background: url(../i/en-flag.jpg) no-repeat;
	}	
		
/*===================================================================================*/
/*										MENU										 */
/*===================================================================================*/
	div.menu {
		background:url('../i/bgMenu.jpg') top left repeat-x;
		width:100%; height:26px; 
		}
	/*div.menu a{
		color:#fff;
		text-decoration:none;
		}*/
		
	ul#menu{
		height: 26px;		
		list-style-type: none;
		line-height:26px;		
		padding-left:10px;
	}
	
	ul#menu li{ height: 26px; float: left; position: relative; }
	
	ul#menu li a{
		color:#fff;
		text-decoration:none;
		padding:0px 11px;
	}
	
	ul#menu li a:hover, ul#menu li a.active{ 
		color:#9bbfe6;
	}
	
	ul#menu li#sep{
		height: 26px; width: 1px; float: left;
		background: transparent url('../i/separator.jpg') no-repeat 0 0;
	}
	
	ul#menu li ul{
		position: absolute;
		top: 26px; left: 0px;
		background: transparent url('../i/podmenu_bottom_bg.png') left bottom no-repeat;
		padding-bottom:15px;
		display: none;
		width: 142px;
		text-align: left;
		z-index: 9999;
		list-style-type: none;
	}
	ul#menu li ul li{ 
		height: 19px; width: 100%;  
		float: left;
		margin:0px;
		background: transparent url('../i/podmenu_bg.png') left repeat-y;
		border-bottom: 1px solid #bfc5e1;		
		
	}
	
	ul#menu li ul li a{
		font-size: 11px; color: #fff;
		line-height:19px; width:142px;;
		display:block;
	}
	
	ul#menu li ul li a:hover, ul#menu li ul li a.subcur{ 
		color:#fff;		
		background: transparent url('../i/sub_hover.jpg') left center no-repeat;
	}

	ul#menu li.drop ul { display: block;}
	
	
/*==================================END MENU=============================================*/
	
	
	div.introduce{
		width:625px;
		background:url('../i/repeat.jpg') top left repeat-y;
		}
		
	div.top{
		width:625px;
		height:100%;
		background:url('../i/top.jpg') top left no-repeat;
		}
		
	div.bottom{
		line-height:16px;
		background:url('../i/bottom.jpg') bottom left no-repeat;
		padding:34px 42px 50px 43px;
		text-align:justify; 
		color:#393f5d;
		}
	.institut {
		text-transform:uppercase; font-weight:bold;
		}
	.bullet{
		margin-right:7px;
		}
	.advert{
		/*width:217px; height:41px;*/
		width:301px; height:69px;
		background-color:#dbdeee; float:right;
		margin-top:-105px; /*padding:28px 0px 0px 84px;*/
		color:#fff; font-size:15px; font-weight:bold
		}
	.news{
		float:left;
		padding:10px 20px 0px 42px;
		width:564px;
		background:url('../i/dotseparator.jpg') top right repeat-y;
		}
	.news h1{
		color:#0087e1;
		font-size:12px;
		text-transform:uppercase;
		}		
	.news h2{
		color:#0087e1;
		font-size:12px;
		font-weight:normal;
		}
	.presentPrograms{
		float:left;
		padding:10px 20px 0px 25px;
		width:245px;
		}
	.presentPrograms h1{
		color:#013bab;
		font-size:12px;
		text-transform:uppercase;
		}
	.presentPrograms h2{
		color:#013bab;
		font-size:12px;
		font-weight:normal;		
		}
	a.link, div.prog a{
		color:#0087e1;
		font-size:11px;
		text-decoration:none;
		}
	a.link1{
		color:#013bab;
		font-size:11px;
		text-decoration:none;
		}
	div.footer{
		background:url('../i/linefooter.jpg') top left repeat-x; float:left;
		width:925px; margin-top:15px;
		padding-top:15px;
		}
	div.footer a{		
		font-size: 11px; color: #7ec3de;
		text-decoration: none; float:left;
		}
	div.box{
		width:156px; height:30px; 
		padding:14px 0px 0px 13px;
		float:left;
		margin:0px 20px 0px 0px; 
		}
		
	
	/*div.footer img{ margin: -15px 5px 0px 5px; } */
	
	a.box{
		margin:0px 20px 0px 0px;
		float:left; 
		}
	a.box img{
		margin:0px;
		float:left;
		}
	
	/* ========================================================================================== */
	/*											INNER PAGES										  */		
	/* ========================================================================================== */
	
	
	/* introduction */
	
	div.path{
		padding:23px 0px 0px 39px;
		font-size:10px;
		text-transform:lowercase;
		border-bottom:1px solid #465187;
		padding-bottom:5px;	
	}
	div.path a{
		font-size:10px;
		text-transform:lowercase;
		text-decoration:none;
		color:#555e80;	
	}
	div.path a:hover{
		font-size:10px;
		text-decoration:none;
		color:#0365d1;	
	}
	div.path a.current{		
		color:#0365d1;	
	}
	div.inside{
		padding:24px 29px 20px 39px;
		width:584px;
		text-align:justify;
		float:left;
		min-height:400px;
		_height:400px;
		}
	div.inside ul, div.inside_all ul, div.inside_all ol, div.inside ol{
		padding:0px 0px 0px 25px;		
		}
	div.inside_all{
		padding:24px 19px 20px 39px;
		width:867px;
		text-align:justify;
		float:left;
		min-height:400px;
		_height:400px;
		}
	div.inside h1, div.insidet h1{
		font-size:13px;
		text-transform:uppercase;
		color:#0365d1;
		font-weight:bold;
		}
	div.inside_all h1{
		font-size:13px;
		text-transform:uppercase;
		color:#0365d1;
		font-weight:bold;
		}
	div.pics{
		float:right;
		width:230px;
		padding:54px 29px 0px 0px;
		}
	div.pics img{
		border:1px solid #465187;	
		margin-bottom:20px;		
	}
	div.row, div.rows{
		float:left;
		width:100%;
		margin-bottom:20px;
		background: url(../i/dotseparator.jpg) 50% top repeat-y;
	}
	div.boxp{
		width:418px;
	}
	div.boxp22{
		width:350px;
		margin-bottom:20px;
		height:auto;
		float:left;
	}
	div.textp{
		width:287px;
		float:left;
		padding-right:10px;
	}
	div.textp a{ text-decoration:none; color:#0365d1; font-size:11px;}
	div.l{ float:left; padding-right:15px;}
	div.r{ float:right; padding-left:15px;}
	div.navbar{ color: #555e80; font-size:12px;}
	div.navbar a{ text-decoration:none; color: #0365d1; font-size:11px;}
	.paginglink{ color: #0365d1;}
	.pagingtext{ color: #555e80; font-size:12px;}

	/* Structure */
	
	div.texts{
		width:405px;
		float:left;
		padding-right:10px;
	}
	div.texts22{
		width:337px;
		float:left;
		padding-right:10px;
	}
	
	div.texts h1, div.textsd h1{
		color:#0365d1;
		text-transform:none;
		}
	
	div.texts a{ text-decoration:none; color:#0365d1; font-size:11px; float:right;}
	div.texts22 a{ text-decoration:none; color:#0365d1; font-size:11px; float:right;}

	div.textsd{
		width:850px;
		float:left;
		padding-right:10px;
	}
	
	div.textsd a{ text-decoration:none; color:#0365d1; font-size:11px; float:left;}
	a.maillink{ 
		text-decoration:none; color:#555e80!important; 
		font-size:12px!important; float: none!important;}
	
	/* Team */
	
	div.insidet{
		padding:24px 29px 20px 39px;
		width:860px;
		text-align:justify;
		float:left;
		}
	
	.nameList{
		width:342px;
		float:left;
		padding-left:39px;
		color:#777e99;
		}
	.nameList font{
		background:#e7e9f5;
		display:block;
		width:93%;
		margin:0px 0px -12px 0px;
		cursor:pointer; line-height:18px;
		padding:3px;
	}
	.teamDet{
		float:left; width:538px; 
		background:url('../i/teamMiddle.jpg') top  repeat-y;
		height:100%;
		float:left;
		}
	.teamTop{
		background:url('../i/teamTop.jpg') top  no-repeat;
		height:100%;
		float:left;
		}
	
	.teamBottom{
		background:url('../i/teamBottom.jpg') bottom  no-repeat;
		height:100%;
		width:503px;		
		padding:34px 0px 50px 35px;
		float:left;
		}
	.personal{
		width:300px;
		height:100%;
		float:left;
		}
	div.personal h1, div.position h1{
		color:#0365d1;
		text-transform:none;
		font-size:12px;
		font-weight:normal;
		}
	div.pic{
		float:left;
		width:104px;
		padding:0px 29px 0px 0px;
		}
	div.pic img{
		border:1px solid #465187;	
		margin-left:20px;		
	}
	
	/* clients */
	
	div.clients{
		width:867px; 
		background: url('../i/dots22_new.jpg');
		float:left;
		}
	div.clients2, div.prog{ 
		display:block;
		float:left;
		line-height:12px;
		padding:5px 20px 7px 30px;
		width:166px;
	}
	div.common{
		width:867px; 
		height:3px;
		/*background: url('../i/dots_f.jpg');*/
		float:left;
	}
	
	
	
	/* Cariers */
	
	.position{
		width:450px;
		height:100%;
		float:left;
		}
	.position a{
		text-decoration:none; 
		color:#5798e0;}
	
	/* Activity */
	
	
	.titles {		
		width:867px; 
		float:left;
		background: url('../i/dots33_new.jpg');
		text-transform:uppercase;
		font-size:11px;
		color:#fff;
		margin-bottom:10px;
		}
	.titles div.clients2 h1{
		font-size:11px;
		}
	div.clients2 a{
		text-decoration:none;
		color:#555e80;
		}
		
	div.clients2 a:hover{
		text-decoration:none;
		color:#0365d1;
		}
		
	.prog h2{
			font-size:11px;
			font-weight:normal;
			}

	
	
	/* Contacts */
	
	
	label.linput{
		height: 18px; width: 350px; display: block;
		float: left; padding: 0 0 12px 0;
	}
	
	label.linput span.l{ 
		height: 18px; width: 70px; 
		float: left; display: block;
		padding: 3px 0 0 0; 
		color: #0365d1;
	}
	
	label.linput span.r{ width: 275px; float: left; }
	
	label.linput span.r input{
		height: 16px; width: 270px; 
		border: 1px solid #465187;
		padding: 2px 0 0 5px;
		font: normal 11px Verdana, serif;
	}
	
	.right{
		width:370px; float:right; padding:20px 20px 0px 0px;
	}
	
	.rinput span.l{ 
		height: 18px; width: 70px; 
		float: left; display: block;
		padding: 3px 0 0 0; 
		color: #0365d1;
	}
	
	label.rinput span.r{ width: 275px; float: left; }
	
	textarea{
		height: 91px; width: 270px;
		border: 1px solid #465187;
		padding: 2px 0 0 5px;
		font: normal 11px Verdana, serif;
		overflow: auto;
	}
	.input{ width: 270px; color: #0365d1; border: 1px solid #465187; padding: 0px 0 0 5px;}
	
	span.fr{ float: right; }
	
	a.send{
		height: 17px; width: 60px; display: block;
		color: #0365d1; text-decoration: none; clear: both; float: right;
		padding: 2px 0 0 0; text-align: center;
	}
	input.send{
		height: 20px; width: 62px;
		border:none;
		color: #0365d1;
		font-size:11px;
		background-color:#ebedf5;
		border: 1px solid #465187;		
	}
	
	/* Quest */
	
	div.qinput{
		height: 50px; width: 600px; display: block;
		float: left; padding: 0 0 12px 0;
	}
	
	div.qinput span.l, label.qinput1 span.l{ 
		height: 30px; width: 300px; 
		float: left; display: block;
		color: #0365d1; margin-right:20px;
	}
	div.qinput span.r, label.qinput1 span.r{ 
		float: left;  margin-right:20px;
	}
	div.qinput span.r input, label.qinput1 span.r input{
		height: 16px; width: 230px; 
		border: 1px solid #465187;
		padding: 2px 0 0 5px;
		font: normal 11px Verdana, serif;
	}
	div.qinput span.r input.rad{
		border:0; width:20px;
	}
	div.qinput span.r textarea{
		height: 100px; width: 230px;
		border: 1px solid #465187;
		padding: 2px 0 0 5px;
		font: normal 11px Verdana, serif;
		overflow: auto; float:left;
	}
	
	label.qinput1{
		height: 30px; width: 600px; display: block;
		float: left; padding: 0 0 12px 0;
	}
	
	.introser{
		float:left; text-align:center;
		padding:0px 19px 20px 39px;
		width:867px;
	}
	.introser img{
		margin:0px 15px;
		cursor:pointer;
	}
	
	
	/* CPO */
	.cpo_table th{
		text-align:center;
		background: #9096B0; 
		color: #fff; font:normal 11px Verdana;
		padding:5px 0; width:50%;	
	}
	.cpo_table td{
		padding: 5px 10px;
		background:#E7E9F5;
		border-bottom:2px solid #fff;
		border-top:2px solid #fff;
	}
	.cpo_table td.first{
		border-right:2px solid #fff;
		font-weight:bold;
	}