@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
html, body{	
	width: 100%;
	color:#204f78;
	font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body{  background:  url(../images/bottom-bg.jpg) bottom repeat-x; }
html{  background: #fff url(../images/top-bg.jpg) top repeat-x; }

.clear{ clear: both; }
.text-title{ color:#204f78; font-weight:bold; }
.text-title-new{ color:#204f78; font-weight:bold; font-size:15px; }
.email{ color:#e6712c; }
.link { color:#0091d4; }
.link-bold { color:#0091d4; font-weight:bold; line-height:6px; }
.date { color:#848b91; font-size: 11px; line-height:28px; }
.back { float:right; color:#e6712c;}
.italic{ font-style:italic; }
.italic-bold{ font-style:italic; font-weight:bold; }
.bia-text { display:block; padding-left: 40px; }
a{ text-decoration: none; outline: none; color: #E96E32; }
a img{ border: none; }

div#main{
	width:960px; margin: 0 auto; position: relative;
}
/*====================header========================*/
div.header{
	width:960px;
	height:189px;
	background:url(../images/header-bg.jpg) no-repeat;
	float:left;
}
div.header a.logo{
	display:block;
	width:235px; height: 108px; float:left;
	margin-top:37px;
}
div.header a.EU{
	display:block;
	width:377px; height: 108px; float:right;
	margin-top:37px;
}
div.menu{
	background:url(../images/menu-bg.jpg) no-repeat;
	width:960px;
	height:44px;
	float:left;
}
div.menu a{
	display:block;
	color:#fff;
	text-decoration: none;
	float:left;
	height: 24px;
	font-size:14px;
	padding: 10px 14px;
}
div.menu a:hover, div.menu a.current{
	background:url(../images/hover-bg.jpg) repeat-x;
	color:#072b4b;
	float:left;
}
div.menu img{
	float:left;
}

/*====================container======================*/

div.container{
	float:left;
	width:951px;
	background:#e8edf2;
	padding:0 5px 0px 4px;
	position: relative;
}
div.container-begin{
	padding-bottom: 130px;
}
div.container-inside{
	padding-bottom: 12px;
}
div.container img.big-title{
	margin-top:-12px;
}
div.path{
	float:left;
	width:922px;
	height:12px;
	padding:7px 0 11px 26px;
	font-size:11px;
	color:#848b91;
	border-bottom: 1px solid #c3c9ce;
}
div.path a{
	color:#848b91;
}
h1.title{
	display:block;
	float:left;
	width:922px;
	height:17px;
	padding:11px 0 20px 26px;
	font-size:16px;
}
/*================index=================*/

span.text{
	display:block;
	float:left;
	width:602px;
	line-height:18px;
	text-align:justify;
	padding:16px 0 35px 26px;
}
div.project-images{
	float:right;
	width:278px;
	padding:20px 22px 0 0;
}
div.project-images img{
	padding-bottom:20px;
}
div.baners{
	float:left;
	width:915px;
	height:86px;
	padding: 27px 0 22px 36px;
	background: url(../images/baners-bg.jpg) no-repeat;
	position: absolute; bottom: -17px; left: 4px;
}
* html div.baners{ bottom: -29px;}
/*=============index==end==============*/
/*================team=================*/

div.project-team{
	float:left;
	width:904px;
	padding:0 17px 15px 26px;
	margin-top:15px;
	border-bottom: 1px solid #c3c9ce;
}
span.team-text{
	display:block;
	float:right;
	width:788px;
	line-height:18px;
	text-align:justify;
}
span.team-text-new{
	display:block;
	float:right;
	width:788px;
	text-align:justify;
}
/*================events=================*/

span.team-text a.attach{
	display:block;
	float:left;
	background: url(../images/attach-bg.jpg) no-repeat;
	padding-left: 25px;
	margin-top: 5px;
	color:#204f78;
}

/*===============materials================*/

span.materials-text{
	display:block;
	float:left;
	width:788px;
	line-height:18px;
	text-align:justify;
}
span.materials-text a.attach{
	display:block;
	float:left;
	background: url(../images/attach-bg.jpg) no-repeat;
	padding-left: 25px;
	margin-top: 8px;
	color:#204f78;
}

/*================gallery=================*/

div.gallery-left{
	float:left;
	width:390px;
	padding-left:26px;
}
div.gallery-left span{
	display:block;
	margin:23px 0 40px 0;
	text-align:justify;
	line-height: 18px;
}
div.gallery-right{
	float:right;
	width:492px;
}
div.gallery-right a{
	display:block;
	float:left;
	width:93px;
	height:85px;
	margin:0 30px 18px 0;
}
div.gallery-right a span{
	display:block;
	color:#204f78;
	font-size:10px;
	font-weight:bold;
	padding:0 0 8px 0;
	text-align: center;
}
div.gallery-right a img{
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: .5;
}
div.gallery-right a:hover img, div.gallery-right a.imgcurrent img{
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}


/*================description=================*/


span.description{
	display:block;
	float:left;
	width:904px;
	padding: 0 0 35px 26px;
	text-align:justify;
	line-height:16px;
}
/*span.description li.roman{
	list-style: inside upper-roman;
	font-weight: bold;
	padding-left: 20px;
}
span.description li.disc{
	list-style: inside disc;
}*/
table.description{
	margin-left:35px;
}
table.description td{
	padding:3px 8px;
}
table.description ol, table.description ul{
	padding: 0 0 0 20px;
	font-weight:normal;
}
span.description li.roman{
	list-style: inside upper-roman;
	font-weight: bold;
	padding-left: 20px;
}
span.description ul p{
	font-weight: normal;
}
span.description li.disc{
	list-style: inside disc;
	padding-left: 25px;
	font-weight:normal;
}
span.description li.decimal{
	list-style: inside decimal;
	padding-left: 20px;
	font-weight:normal;
}
span.description li.decimal-italic{
	list-style: inside decimal;
	font-style: italic;
	padding-left: 20px;
	font-weight:normal;
}
/*======================footer=========================*/

div.footer{
	float:left;
	width:848px;
	height:28px;
	background:url(../images/footer-bg.jpg) no-repeat;
	padding:20px 56px 17px 56px;
	
}
div.footer img{ margin: 0 10px 0 0;}
div.footer font.text-footer{
	color:#869dae;
	font-size:10px;
}
/*======================footer==end=======================*/


div#div_paging ol, div#div_paging ul{
	padding-left: 25px;
}


/* ===== PAGING ===== */
div.paging{
	float: right;
	padding: 5px 26px 10px 0;
}
div.paging a, div.paging span{
	display: block; float: left;
	height: 15px; 
	font-size: 10px;
	line-height: 15px;
	padding: 0 3px;
	font-weight: bold;
	font-family: Verdana;
}
div.paging a.paging_first,
div.paging a.paging_previous,
div.paging a.paging_next,
div.paging a.paging_last{
	font-size: 15px; line-height: 15px;
}
/* ===== end PAGING ===== */



span.partners img{
	margin:20px 0 15px 1px;
	border: #d2d6d9 1px solid; 
}
span.partners li.square{
	list-style:inside square;
	padding-left: 20px;
}
span.partners li.disc{
	list-style: inside disc;
	padding-left: 20px;
}
span.partners li.arrow{
	list-style-image: url(../images/arrow.jpg);
}
span.partners li.arrow2{
	list-style-image: url(../images/arrow2.jpg);
}
span.partners font.organisation{
	font-weight:bold;
	text-decoration:underline;
}
table.partners{
	margin-left:35px;
}
table.partners td{
	padding:7px 8px;
}
table.partners ol, table.partners ul{
	padding: 0 0 0 20px;
}



a.created{
	display: block;
	width: 18px; height: 115px;
	background: url(../images/created.jpg) 0 0 no-repeat;
	position: absolute; bottom: 65px; right: -18px;
}

div.webcounter{
	width: 70px; height: 15px;
	position: absolute; bottom: 12px; right: 10px;
}
.informia_2{
	width: 75px;
	background: url(../images/informia_2_bg.jpg) repeat-x;
}
.informia_2:hover{
	background: url(../images/informia_2_hover.jpg) repeat-x!important;
}
