
	*{ margin: 0; padding: 0;  }
	
	html, body{
		height: 100%; width: 100%;
		background-color: #fff;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		text-align:justify;
	}
	
/*==================== BEGIN BEGIN ====================*/	
	
	div#flash{ height: 79px; width: 1000px; margin: 0 auto; }
	
	
	label { display: none; } /* we don't want labels */

	.slides, .slides table { height: 335px; }
	.slide { width: 1076px;  }
	
	a.slideimg img{ border: 0; cursor: pointer; }
	
	div.slidecontent{ 
		width: 1076px; position: absolute;
		left: 50%; top: 102px;
		margin: 0 0 0 -539px;
		height: 350px; 
	}	  
	
	a{ outline: none; }
		  
	a.nleft{ 
		height: 78px; width: 38px; display: block;
		z-index: 9999; outline: none;
		position: absolute; top: 120px; left: 38px;
	}
	
	a.nright{ 
		height: 78px; width: 38px; display: block;
		z-index: 9999; outline: none; 
		position: absolute; top: 120px; right: 38px;
	}
	
	a.nleft img, a.nright img{ border: 0; }
	
	#load{
		height: 355px; width: 1076px; 
	}			
	
	#slides{ visibility: hidden; }
	
	ul.menu{ list-style-type: none;
		height: 18px; width: 985px; margin: 0 auto; padding: 5px 15px 0 0;
		background: transparent url('../i/menubg.jpg') repeat-x left top;
	}
	
	ul.menu li{ float: right; margin: 0 10px 0 0; }
	
	ul.menu li a{ color: #fff; text-decoration: none; }
	
	ul.menu li a img{ border: 0; margin: 1px 0 0 0; }
	
	ul.menu li.sep{
		height: 13px; width: 2px; display: block;
		background: transparent url('../i/sep.jpg') no-repeat left top;
	}
	
	ul.menu li.sep1{
		height: 11px; width: 2px; display: block;
		background: transparent url('../i/sep1.jpg') no-repeat left bottom;
	}
	
	div.bcontainer{ 
		width: 950px;
		clear: both; padding: 20px 25px; 
		position: absolute; top: 430px; left: 50%;
		margin: 0 0 0 -500px;
	}
	
	ul.deinosti{ width: 290px; float: left; list-style-type: none; }
	
	ul.deinosti li.lititle, div.btitle{
		color: #0075bf; font-size: 12px; padding: 0 0 15px 0!important; display: block;
	}
	
	ul.deinosti li a{ 
		color: #747373; text-decoration: none;
		padding: 0 0 0 17px;
		height: 18px; display: block;
		background: transparent url('../i/libg.jpg') no-repeat left 2px;
	}
		
	div.sep{
		height: 235px; width: 1px; float: left;
		background: transparent url('../i/divsepbg.jpg') no-repeat left bottom;
	}		
	
	div.bservices{ width: 310px; padding: 0 40px; float: left; }
	
	div.bprojects{ width: 188px; padding: 0 40px; float: left; color: #747373; }
	
	div.stitle a{ color: #77a9c8; text-decoration: none; }
	
	div.stxt{ height: 26px; overflow: hidden; padding: 0 0 14px 0; color: #747373; }
	
	div.ssphere{ color: #9f9e9e; }
	
	div.footer{
		height: 15px; width: 990px; margin: 0 0 0 -25px;
		background: transparent url('../i/footerbg.jpg') repeat-x left top;
		padding: 1px 0 0 10px;
	}
	
	div.footer a{ color: #fff; text-decoration: none; font-size: 10px; }
	
	
/*==================== END BEGIN ====================*/	


/*==================== BEGIN ABOUT US ====================*/	

	div.about{ width: 980px; padding: 20px 0 0 0; }
	
	div.about img{ float: left; margin: 0 30px 0 0; }
	
	div.about div.atxt{	float: left; width: 650px; }
	
	
	div.about a{ color: #f8710d; font-size: 10px; text-decoration: none; }


/*==================== END ABOUT US ====================*/	


/*==================== BEGIN DEINOSTI ====================*/	

	div.mcontainer{ width: 980px; margin: 0 auto; padding: 37px 10px 10px 10px; }
	
	div.mfooter{
		height: 15px; width: 990px; clear: both; margin: 0 auto;
		background: transparent url('../i/footerbg.jpg') repeat-x left bottom;
		padding: 35px 0 0 10px;
	}
	
	div.mfooter a{ color: #fff; text-decoration: none; font-size: 10px; }
	
	div.navpath, div.navpath a{
		text-align: right; color: #a2a2a2; font-size: 10px;
		text-decoration: none; text-transform: lowercase;
		padding: 0 0 5px 0;
	}
	
	div.left{ width: 297px; float: left; }
	
	div.right{ width: 656px; float: right; }
	
	ul.leftmenu{
		min-height: 670px; _height: 670px; width: 269px;
		background: transparent url('../i/leftmenubg.jpg') no-repeat left top;
		padding: 10px 14px 0 14px; list-style-type: none;
	}
	
	ul.leftmenu li.lititle{ color: #0075bf; text-transform: uppercase; background: none; padding: 0 0 8px 0!important; }
	
	ul.leftmenu li{
		padding: 7px 0 8px 8px; 
		background: transparent url('../i/liborder.jpg') no-repeat left bottom;
	}
	
	ul.leftmenu li a{ color: #666; text-decoration: none; }
	ul.leftmenu li a:hover, ul.leftmenu li a.current{ color: #f8810d; }
	
	div.section{ padding: 20px 0; color: #f8810d; text-transform: uppercase; }
	
	div.spheretxt{ padding: 0 0 30px 0; }
	
	div.spheretxt a{
		color: #f8810d; text-decoration: none;
		float: left; clear: both; font-size: 10px;
	}
	
	div.tprojects{
		padding: 6px 0 6px 10px; text-transform: uppercase; color: #666;  
		background: transparent url('../i/tprojectsbg.jpg') repeat-y left top;
	}
	
	div.tproject{ padding: 10px 72px 10px 10px; color: #8f8f8f; }
	div.tproject span.left{ float: left; } 
	div.tproject span.right{ float: right; } 	
	
	table.projects{ width: 100%; }
	table.projects td.color{
		background: transparent url('../i/tprojectsbg.jpg') repeat-y left top;
	} 
	
	table.projects td{ padding: 5px 0; height: 16px; overflow: hidden; }
	table.projects td.l{ width: 520px; padding-left: 10px; overflow: hidden; }
	table.projects tr.bg, table.projects tr.bg a{ color: #629fcf!important; text-decoration: none; }
	table.projects tr, table.projects tr a{ color: #458fc7; text-decoration: none; }
	
	table.projects td.r{ width: 117px; padding-left: 10px; vertical-align: top; overflow: hidden; }
	
	table.projects span.sfera{ color: #8f8f8f; font-size: 10px; display: block; padding: 3px 0 0 0; }
	
		

/*==================== END DEINOSTI ====================*/


/*==================== BEGIN PROJECTS ====================*/	

	div.qsearch{
		min-height: 670px; _height: 670px; width: 269px;
		background: transparent url('../i/leftmenubg.jpg') no-repeat left top;
		padding: 10px 14px 0 14px;
	}
	
	div.qsearch div.title{ color: #0075bf; text-transform: uppercase; background: none; padding: 0 0 8px 0!important; }

	label.lprojects{ display: block; width: 100%; }
	
	div.qsearch select{ 
		width: 100%; height: 18px; font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align: middle; color: #666; margin: 3px 0 0 0;
		border: 1px solid #999;
	}
	
	div.qsearch input.search{
		height: 16px; width: 57px; float: right; border: 0; outline: none;
		background: transparent url('../i/searchbg.jpg') repeat-x left top;
		margin: 20px 0 0 0; cursor: pointer;
		color: #fff; font-size: 10px; vertical-align: middle;
	}
	
	div.projectname{ padding: 4px 0; color: #f8710d; }
	
	div.projectsphere{ padding: 4px 0; color: #8f8f8f; }
	
	div.projectcountry{ padding: 4px 0; color: #666; }
	
	img.pdimg{ float: left; margin: 3px 0 0 0; }
	
	div.pdtxt{ width: 450px; float: left; padding: 0 0 0 15px; }
	
	div.pdtxt a{ color: #f8710d; font-size: 10px; text-decoration: none; }


/*==================== END PROJECTS ====================*/	



/*==================== BEGIN NEWS ====================*/	

	div.news{ width: 963px; float: right; color: #666; }
	
	div.news div.nimg, div.clients div.cimg{
		height: 227px; width: 963px; float: right; 
		background: transparent url('../i/news.jpg') no-repeat left top;
	}
	
	div.nbox{ 
		height: 128px; width: 963px; float: left; margin: 0 0 40px 0; 
		background: transparent url('../i/nboxbg.jpg') no-repeat right bottom; 
	}
	
	div.nbox img, div.nbox a img{ float: left; border: 0; margin: 3px 17px 0 0; }
	
	div.nbox div.ntitle{ width: 837px; float: left; }
	div.nbox div.dntitle{ width: 750px; float: left; }
	div.nbox div.ntitle span.blue, div.nbox div.dntitle span.blue, 
	div.nbox div.ntitle span.blue a { color: #458fc7; font-size: 11px; }
	
	div.nbox div.ntitle span.grey, div.nbox div.dntitle span.grey { 
		color: #8f8f8f; display: block; margin: 2px 0 0 0; font-size: 10px; 
	}	
	
	div.nbox div.ntxt{ height: 50px; padding: 20px 0 5px 0; overflow: hidden; }
	div.nbox div.dntxt{ padding: 20px 0 5px 0; }
	
	div.nbox a{ color: #f8710d; font-size: 10px; text-decoration: none; }

/*==================== END NEWS ====================*/	



/*==================== BEGIN CLIENTS ====================*/	

	div.clients{ width: 963px; float: right; color: #666; }

	div.cbox{ 
		width: 963px; 
		float: left; margin: 0 0 40px 0;  
		background: transparent url('../i/nboxbg.jpg') no-repeat right bottom; 
	}
	
	div.cbox div.clogo{ width: 110px; text-align: center; vertical-align: top; margin: 0 17px 0 0; }
	div.cbox a img{ border: 0; cursor: pointer; }
	
	div.cbox a div.clogo{ float: left; }
	
	div.cbox div.ctitle a{ color: #458fc7; float: left; width: 830px; text-decoration: none; font-size: 11px; }
	
	div.cbox div.cdetails{ width: 830px; float: left; padding: 0 0 20px 6px; }
	div.cbox div.cdetails1{ width: 957px; float: left; padding: 0 0 20px 6px; }
	
	div.cbox div.ctxt{
		height: 35px; overflow: hidden; 
		padding: 20px 0 10px 0; 
	}
	
	div.cbox a{ color: #f8710d; text-decoration: none; font-size: 10px; }
	a.bluetitle{color: #458fc7!important; text-decoration: none; font-size: 11px!important; }
	div.cbox div.cproject{ padding: 20px 6px 10px 0; color: #8f8f8f; }
	div.cproject span.left{ float: left; } 
	div.cproject span.right{ float: right; }
	
	table.cprojects{ width: 100%; margin: 0 0 0 -6px; }
	table.cprojects td{ padding: 5px 0 5px 6px; }
	
	table.cprojects td.l{ width: 700px; }
	table.cprojects td.color{
		background: transparent url('../i/tprojectsbg.jpg') repeat-y left top;
	}
	table.cprojects td.r{ width: 100px; text-align: right; }
	
	table.cprojects td, table.cprojects td a{ color: #629fcf; font-size: 11px; text-decoration: none; }

/*==================== END CLIENTS ====================*/	


/*==================== BEGIN CAREERS ====================*/	

	div.careers{ width: 980px; padding: 20px 0 0 20px; clear: both; }
	
	div.careers div.cbox{ margin: 0 0 20px 0!important; }
	
	div.cbox div.catitle{ color: #458fc7; }
	div.cbox div.cadate{ color: #8f8f8f; padding: 2px 0; }
	div.cbox div.catxt{ padding: 10px 0; }
	
	div.paging{ padding: 10px 0; clear: both; text-align: center; }
	
	div.paging a{ color: #629fcf; font-size: 10px; text-decoration: none; margin: 0 2px; }
	div.paging a.active, div.careers div.paging a:hover{ color: #f8710d; }
		

/*==================== END CAREERS ====================*/	



/*==================== BEGIN CONTACTS ====================*/	

	ul.contacts{ display: block; list-style-type: none;}

	ul.contacts li{ margin: 7px 0; }

	ul.contacts li.title{ padding: 10px 0; margin: 0; }
	
	ul.contacts li span.lgrey{ color: #8b8b8b; }
	
	ul.contacts li span.orange, ul.contacts li a{ color: #f8710d; text-decoration: none; }

/*==================== END CONTACTS ====================*/	

div.divtest{border:1px solid #cdd9e2; position:relative; height:227px; width:961px;}
div.divtest2{border:1px solid #cdd9e2; position:relative; height:229px; width:654px;}


div.atxt ul, div.atxt ol, div.spheretxt ul, div.spheretxt ol, div.pdtxt ul, div.pdtxt ol, div.ntxt ul, div.ntxt ol, div.dntxt ul, div.dntxt ol, div.catxt ul, div.catxt ol
{padding-left:20px; margin:10px auto;}

