@charset "utf-8";
/* CSS Document */
body{
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	margin:0px; padding:0px;
}
h1{font-family:Tahoma; font-size:20px; font-weight:normal; margin:10px 0px 10px 0px;}
h2{font-family:Tahoma; font-size:15px; font-weight:normal; margin:7px 0px 7px 0px;}
h3{font-family:Tahoma; font-size:13px; font-weight:normal; margin:4px 0px 4px 0px;}
form{padding:0px; margin:0px;}
a{color:#333;}
img{border:0px;}
a.img{background: transparent url(../images/img_bg.gif) no-repeat top left; float:left; padding: 6px 0px 0px 6px; display: block; width:111px;height:76px;}
.form_errors{color:#FF0000;}
#wrap{min-width:1130px;}
#menu{background-color:#2B2B2B;}
#menu div.wrap{
	width:1130px;
	margin:0 auto;
}

#menu div.wrap a.logo{display:block; width:286px; height:63px; float:right; padding:0px; background:transparent url(../images/logo.jpg) no-repeat top left;}
#menu div.wrap span.logo2{display:block; width:165px; height:63px; float:right; padding:0px; background:transparent url(../images/logo2.jpg) no-repeat top left;}
#menu div.wrap a.logo span{visibility:hidden;}

#menu div.wrap span {display: block; width:auto;float:left;}
#menu div.wrap span a{color:#FFF; font-size:13px; padding:23px 25px 23px 25px; text-align:center; text-decoration:none; display:block;}
#menu div.wrap span a:hover{background-color:#3A3A3A;}
#menu div.wrap div.submenu {position:absolute; margin:0px; padding:0px 0px 5px 0px; display:none;  background-color:#3A3A3A;}
#menu div.wrap .hover{background-color:#3A3A3A;}
#menu div.wrap .hover div.submenu{position:absolute; display: block;}
#menu div.wrap .hover div.submenu a { padding:12px 30px 12px 30px; float:none; clear:both; font-size:13px; color:#FFF; display:block; text-align: left;}
#menu div.wrap .hover div.submenu a:hover {background-color:transparent; text-decoration: underline;}

#head{clear:both;background:#555555 url(../images/head_wrap_bg.jpg) repeat-x top right;padding:0px 0 0px 0;}
#head div.wrap{background:transparent url(../images/head_bg.jpg) no-repeat top center; height:262px;display:block;
clear:both; margin:0;
}

div.lines{background:transparent url(../images/dots_bg.jpg) repeat top right; height:7px;display:block;
clear:both;
line-height:0px !important;
font-size:0px !important;
margin:0px;padding:0px;}

#container{width:1130px; line-height:150%; margin:0 auto;background:transparent url(../images/europe_bg.jpg) no-repeat top right;}

#left{ float:left; width:272px;}
#left div.languages a span{display:none;}

#left div.languages a.ro{float:left; background:transparent url(../images/lang_ro_hover.jpg) no-repeat top right; width:41px; height:34px;}

#left div.languages a.en{float:left; background:transparent url(../images/lang_en_hover.jpg) no-repeat top right; width:41px; height:34px;}

#left div.languages a.de{float:left; background:transparent url(../images/lang_de_hover.jpg) no-repeat top right; width:41px; height:34px;}

#left div.languages a.fr{float:left; background:transparent url(../images/lang_fr_hover.jpg) no-repeat top right; width:47px; height:34px;}


#left div.projects{background:transparent url(../images/left_content_bg.jpg) repeat-y top right; margin-bottom:20px; clear:both; padding:10px 0px 0px 0px;}
#left div.projects div.wrap{background:transparent url(../images/left_bg.jpg) no-repeat top right; padding:15px 15px 15px 20px; margin:0px;}
#left div.projects div.wrap_footer{background:transparent url(../images/left_bottom_bg.jpg) no-repeat top right; height:17px;}
#left div.projects div.wrap div.project{padding:5px 0px 0px 0px;}
#left div.projects div.wrap div.project a{color:#333;}
#left div.projects div.wrap div.project a h2{text-decoration: underline;}

#right{ float:left; width:698px; padding:0px 15px 20px 15px;}
#right div.box{ float:left; width: 429px; height:138px; margin:0px 0px 0px 43px; padding:0px 10px 10px 10px;background:transparent url(../images/box_bg.jpg) no-repeat top right;}
#right div.box div.wrap{}
#right div.box h1{font-size:20px; margin:10px 0px 10px 0px;}
#right div.box a.more{float:right; border:solid 1px #CCCCCC; background-color:#EAEAEA; font-size:12px; color:#999999; padding:1px 10px 1px 10px; text-decoration:none;}

#content{ clear:both; padding:20px 0px 0px 43px;}
#content a{color:#333; text-decoration: underline;}
#content p{margin:15px 0px 5px 0px; padding: 0px;}
#content div.project{margin:15px 0px 5px 0px;}
#content div.project a h2{text-decoration: underline;}

#content div.contact{width:500px; padding: 0px;}
#content div.contact label{float:left; width:111px;height: 17px;padding:3px 0px 0px 0px; margin:5px 0px 0px 0px;}
#content div.contact input{
	font-family:Tahoma;
	font-size:11px;
	color:#333333; 
	border:solid 1px #CCCCCC; 
	float:left; 
	width:190px;
	height: 19px;
	padding:4px 0px 0px 0px; 
	margin:5px 0px 0px 0px;
}
#content div.contact textarea{font-family:Tahoma;font-size:11px;color:#333333;border:solid 1px #CCCCCC;float:left; width:330px;height:140px;padding:4px; margin:5px 0px 0px 0px;}
#content div.contact input.submit{
	float:left; width:auto;height: auto;
	margin:5px 0px 5px 111px;padding:0px 0px 4px 0px;
	border:solid 1px #CCCCCC; background-color:#EAEAEA;
	font-size:12px; color:#666; padding:4px 10px 4px 10px; text-decoration:none;
}
#content div.contact span{float:left; width:150px; height: 17px;padding:0px 0px 0px 5px; margin:5px 0px 0px 0px; }

#content div.images{clear:both; margin:15px 0px 0px 0px;}


#footer{clear:both; background-color: #343434; color:#FFF;}
#footer a{color:#FFF;}
#footer div.wrap{width:890px;margin:0 auto;padding:15px 0px 15px 110px; background:transparent url(../images/footer_logo.jpg) no-repeat center left}
#footer div.wrap span.menu{float:left; padding:0px 0px 5px 0px;}
#footer div.wrap span.menu a{float:left; color:#FFF; font-size:11px; margin:5px 25px 5px 25px; text-align:center; text-decoration:underline;}

#footer div.wrap span.copy{float:left;margin:0px 25px 0px 25px; width:500px;}

#footer div.wrap a.made_by{float:right;margin:0px 25px 0px 25px; background:transparent url(../images/around25.jpg) no-repeat top right; width:123px; height:35px; }
#footer div.wrap a.made_by span{display:none;}

/************************
float clear fix
************************/
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clear{
display:block;
clear:both;
line-height:0px !important;
font-size:0px !important;
margin:0px;padding:0px;
}

html[xmlns] .clearfix {
    display: block;
}

/*
.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}
*/