@charset "utf-8";
* { outline:none; }
ol, ul, li { list-style:none; }
body {
	width:100%;
	padding:0;
	margin:0;
	color:#CCC;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0; }
.clr_m { clear:both; padding:0; margin:0 0 30px 0; width:100%; font-size:0; line-height:0; }
br { margin-top:-10px; margin-bottom:-10px; }

/*headers*/
h1 { font-size:48px; text-transform:uppercase; line-height:32px; color:#3a3a3a; text-align:center; padding:0px 0; font-family: 'Bree Serif', serif; }
h2 { font-size:18px; text-transform:uppercase; color:#6e7276; font-family: 'Bree Serif', serif; }
h3 { font-size:24px; text-transform:uppercase; color:#6f6f6f;  font-family: 'Bree Serif', serif; }
h3 span { text-transform:none; font-style:italic; line-height:32px; color:#b2b0af; text-align:left; padding:0; background:none;  }
h3.h3 { background:url(../images/bg_h.png) repeat-x center center; color:#fff; width:150px; padding: 50px 10px 0 10px; margin-top:-94px; margin-left:35px; text-align:center;}
h3.h3 { text-decoration:none;}

h3.h4 { background:url(../images/bg_h.png) repeat-x center center; color:#fff; width:150px; padding: 50px 10px 40px 10px; margin-top:-74px; margin-left:35px; text-align:center;}
h3.h4 { text-decoration:none;}

.testimonial { position:relative; }
.testimonial h3.h33 { color:#ffffff; background:#c4c4c4; padding:13px 10px; margin-left:70px; margin-top:-103px; margin-right:70px; line-height:25px;}
.testimonial img.t_right { margin-left:420px; margin-top:-100px; float:right; position:relative; bottom:27px;}
.testimonial p.p2 { font-style:italic; text-align:right; margin-right:70px; position:relative; bottom: 20px; }
.menu .tinynav { display: none; }

/*3cols_serv*/
img.left { position:relative; bottom:5px;}
h3 img.right { bottom:35px; left:105px; position:relative;}
h3 img.right1 { bottom:34px; left:13px; position:relative;}
.col3s { width:27%; float:left; margin-right:72px;}
.col3s_last { width:27%; float:left; margin-right:0px;}
.col3s p { margin-top:-50px;}
.col3s_last  p { margin-top:-50px;}

p.under { text-align:center; background:#fb825b; text-transform:uppercase; color:#8a8a8a; padding:5px 0 5px 0;}
a:hover p.under { color:#ffffff; }

/*text & links*/
a { text-decoration:none; color:#4a721f;}

/* IMG  */
a.pic { display: block; position: relative; padding:0; margin:0 10px 0 0;}
a.pic img { float: left; border-bottom:3px solid #fb825b; max-width:100%; height:auto;}
a.pic img.h { position: absolute; padding:0; top: 0px; left: 0px; visibility:hidden; }
a.pic:hover img.h { center no-repeat; visibility:visible; }

/*Main*/
.body_pattern { margin:0; padding:0; background: #fff;}
.resize { margin:0 auto; position:relative; top:-122px;}
.resize h1 { margin-top: 0px;}
.header { background:url(../images/head_bg.jpg) no-repeat center center; background-size: cover; }
.menu_sub { position:relative; top:120px;}/*coboara sau urca meniul*/
.menu_main { position:relative; top:175px;}
.menu_resizer { margin:0 auto;}

.sidebar {}
.sidebar p { position:relative; bottom:20px;}
.centercol {}

.sidebar_left { width:350px; float:left; position:relative; left:630px;}
.sidebar_left p { position:relative; bottom:20px;}
.centercol_left { width:600px; float:right; position:relative; right:380px;}

/*Logo*/
.logo {
	font-size:48px;
	font-family: 'Trocchi', serif;
	position:relative;
	top:0px;
	background: url(../images/logo.png) no-repeat left top;
	left:0px;
	font-style: inherit;
	padding-bottom:30px;
	text-transform:none;
	width:200px;
	height:107px;
	z-index:10000;
}
.logoEC {
	
	
	position:relative;
	top:10px;
	background: url(../images/EU_FLAG.jpg) no-repeat left top;
	left:15px;
	font-style: inherit;
	padding-bottom:-10px;
	text-transform:none;
	width:200px;
	height:126px;
	z-index:10000;
}
.logo.gap32 { position: absolute; }
.logo a { text-decoration:none; font-weight:700; margin-left:20px; position:relative; top:30px;  padding:0px 50px 20px 25px;  }
/*.logo a span { color:#fff;}
*/.logo p { color:#ababab; position:relative; top:25px; left:65px; font-size:11px; font-family: 'Bree Serif', serif; padding:0px 2px; width:181px;}
.resizelogo { margin:0 auto; }
.resizelogo.gap31 { padding-bottom: 40px; min-height: 460px; }


.separator { margin-top:0px; margin-bottom:20px;}

.latest h2 { z-index:1000; background:#fff; margin-top:0px;}
.latest a h3.h333 { text-decoration:none;}

/*2cols*/
.col2 {  margin-right:}
.col2 h3 { text-transform:none; color: #f94c1a;}
.col2.last {}

/*3cols*/
.col3 { width:30%; float:left; margin-right:40px;}
.col3 h3 { text-transform:none; }
.col3.last { width:30%; float:left; margin-right:0;}

/*4cols*/
.col4 { width:22%; float:left; margin-right:20px;}
.col4 h3 { text-transform:none; }
.col4.last { width:22%; float:left; margin-right:0;}

/*about list*/
.list p { margin-left:40px; margin-top:-20px;}

.text { position:relative; }

/*footer cols*/
.col4_2 { padding:0; margin-right:0px; margin-left:15px; position:relative; top:25px; padding-bottom:40px; margin-top:-20px;}
.col4_2 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col4_2 p { margin-top:10px;}
.col4_2 a img { margin-top:0px;}
.col4_2.last { margin:0; margin-right:15px; margin-top:0px; }
.details { font-style:italic; margin-top:10px; font-size:smaller;}
.col4_3 { padding:0; margin-right:5px; margin-left:20px; position:relative; top:0px; padding-bottom:40px; margin-top:0px;}
.col4_3 p { margin-top:10px;}
.col4_3 a img { margin-top:0px;}
.col4_3.last { margin:0; margin-right:0px; margin-top:0px;}

/*Logo_Footer*/

.footer.logo a { text-decoration:none; font-family: 'Trocchi', serif; text-transform:none; font-weight:700; margin-left:0px; position:relative; top:35px;  padding:50px 50px 20px 25px;  }

.footer {
	background: url(../images/footer_bg.png) repeat top left;
	padding:0px 0 0px 0;
	border-top:2px solid #d5d5d5;
	margin-top:5px;/*de aici se ridica footerul in sus*/
	line-height:18px;
}
.footer h2 { text-transform:none;}
.footer_resize { margin:0 auto;}

.recent_post { clear:both; padding:5px 0 0 0px; margin-top:-20px;}
.recent_post img {float:left; margin:0px 15px 5px 0; padding:2px;   }
.recent_post p { margin-top:20px; }
.recent_post p span { color:#f94c1a;}

.block_pict { margin-top:15px;  }
.block_pict a { text-decoration:none;  }
.block_pict img {  margin-right:3px; padding-top:5px;  }

/*Social*/
.social { margin:0 auto; padding: 0px; display:block; width: auto; height:auto; margin-left:-16px; }
.social1 { background:url(../images/f_1.png)no-repeat; padding-right:3px; padding-bottom:30px;  }
.social2 { background:url(../images/f_2.png)no-repeat; padding-right:3px; padding-bottom:30px; }
.social3 { background:url(../images/f_3.png)no-repeat; padding-right:3px; padding-bottom:30px;}
.social4 { background:url(../images/f_4.png)no-repeat; padding-right:3px; padding-bottom:30px;}
.social5 { background:url(../images/f_5.png)no-repeat; padding-right:3px; padding-bottom:30px;}


h3.under { background:none; color:#84b1d2; font-weight:700;s}

.copyright { margin:0 auto; text-align:center; background:#232323; padding:10px 0; }
.copyright a { color:#CCC;}

/*form Contact_us*/
#contactform { margin:0; padding:5px 0; margin-bottom:30px; }
#contactform * { color:#8b8b8e; }
#contactform ol { margin:0; margin-left:15px; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:60px; padding:6px 0; text-transform:none; float:left; font-weight:normal; color:#8b8b8b; }
#contactform label .ness { color:#656566; }
#contactform label span { color:#8b8b8b; }
#contactform input.text { width:30%; border:1px solid #d3d3d3; margin:7px 0 5px 30px; padding:5px 2px; height:16px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }
#contactform textarea { width:40%; border:1px solid #d3d3d3; margin:4px 0 4px 30px; padding:5px 2px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }
#contactform li.buttons input { padding:0 0 3px 0; margin:10px 0 0 90px; border:0; color:#FFF; float:left; }

/*coments*/
#coment { overflow:hidden; margin:10px 30px; }
#coment img { float:left; margin-right:20px; }
#coment h3 { margin:0; padding:0; }
#coment .podpis { float:left; margin:5px 0; width:75%; }
#coment .podpis a { margin-left:10px; }
#coment2 { overflow:hidden; margin:10px 30px 00px 50px;  padding-bottom:0px; }
#coment2 img { float:left; margin-right:20px; }
#coment2 h3 { margin:0; padding:0; }
#coment2 .podpis { float:left; margin:5px 0; width:70%; }
#coment2 .podpis a { margin-left:10px; }
#coment3 { overflow:hidden; margin:10px 30px 0 100px;  padding-top:0px; }
#coment3 img { float:left; margin-right:20px; }
#coment3 h3 { margin:0; padding:0; }
#coment3 .podpis { float:left; margin:5px 0; width:65%; }
#coment3 .podpis a { margin-left:10px; }
#coment3 .lin { border-top:1px solid #c8c8c8; margin-top:20px; }

.text2 { margin-top:40px;}

/* gallery-categ */
.gallery-categ { margin:0; padding:0;}
.gallery-categ li { padding:0; float:left; border-right:1px solid #CCC;}
.gallery-categ li:last-child { border-right:0;}
.gallery-categ li a { font-weight:bold; display:block; padding:5px 10px;}
.gallery-categ li.active a { text-decoration:underline;}

.img_hover_box.pic a { display: block; position: relative; margin-bottom:15px; }
.img_hover_box.pic a img { margin:0;}
.img_hover_box.pic a img.h { position: absolute; top: 0; left: 0; visibility:hidden; background:none; border:none; }
.img_hover_box.pic a:hover img.h { visibility:visible; }


/*btn*/
.btn { margin:12px 0 0; padding:0px 0px 0;  text-align:center; }
.btn a { font-size:11px; color:#8f8f8f; text-transform:uppercase; height:33px;  padding:8px 12px ; background:#f7f7f7;  border:1px solid #ebebeb;  font-weight:bold; }
.btn a:hover {color:#fff; background:#ce6628; border-color:#9cac50;}

.btn a span{color:#ce6628; font-size:12px; font-weight:normal; }

.pic img {padding:0px; background:#ffffff; max-width:100%; /*}
.pic a:hover img {background:#e1e1df;border:1px solid #e1e1df; /**/ } 
.pic img.h {background:none;}
.pic.fl { margin:5px 20px 10px 0; }
.pic.fr { margin:5px 0 20px 10px; }


.img_hover_box.pic a img.r_plus { position: absolute; top: 0; left: 0; visibility:hidden; background:none; border:none; }
.img_hover_box.pic a:hover img.r_plus { visibility:visible; }

/*4cols_gallery*/
.col44 { width:200px; float:left; padding:0; margin-right:10px; position:relative; top:0px; margin-top:0px; padding-bottom:40px;}
.col44 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col44 a img { margin-top:0px; }
.col44.last { float:right; margin:0; margin-right:0px;}
.col44.invisible-box { display: none;
    opacity: 0;
    z-index: 1;}
			   
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center;  }

.separator_clear { clear:both; margin:20px auto; padding:0; width:100%; height:2px; margin-top:-20px; }
.separator_clear.small { margin:10px auto; margin-top:-20px;}


.slide2 { position:relative; bottom:150px;}
.slide3 { position:relative; bottom:150px; width:980px; margin:0 auto; }

.header2 { background:url(../images/head_bg.jpg) no-repeat center center; background-size: cover; height:450px;}
.header3 { background:url(../images/head_bg.jpg) no-repeat center center; background-size: cover; height:470px;}

.menu_resizer1 { margin:0 auto; margin-top:172px;}
.menu_resizer2 { margin:0 auto; margin-top:150px;}
.menu_resizer3 { margin:0 auto; margin-top:130px;}
.menu_resizer4 { margin:0 auto; margin-top:170px;}
.menu_resizer8 { margin:0 auto; margin-top:138px;}
.menu_resizer6 { margin:0 auto; margin-top:20px;}

.maps_view { width:100%; height:150px; float:left; padding-left:0px; position:relative;  color:#333; font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal; }


.maps_view_map  {  

	
	padding-left:0px;
	padding-top:100px;
	

}
.maps_view p {
	color:#333;  
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	text-align:justify;

}


.col2 h2.separatortext { background:url(../images/border_h3.png) no-repeat right; padding:0 0px 0 0;  }  
.gap a.pic{ float:left;}
.gap1 { background:url(../images/border_h31.png) repeat-x 0 10px !important; padding:0px px 0 0; line-height:25px; height:35px;  }   
.gap1 span {
	background-color:#fff;
	color: #6E7276;
	text-align:justify;
	font-family: 'Arial';
	font-size: 17px;
	padding:0 0px 0 0;
	
}
.gap5 { height:400px;}
#slider-wrapper object { width: 100%; }
.banner { width:100%; margin:0 auto; position:relative; right:0px; margin-top:0px; bottom:168px; }
.gap6 { height:480px;}
.gap7 { margin-top:41px;}
.topmargin {
	top:-105px; /*inltimea de unde incepe scrisul CONTACT*/
}




.one_third_pad img { max-width: 100%; height: auto; }
.one_half_pad img { max-width: 100%; height: auto; }
.two_third_pad img { max-width: 100%; height:auto; }
.dc_pricingtable03 li h2 { font-size:24px !important;}
.dc_pricingtable03 li h2 { font-size:24px !important;}
.dc_pricingtable03 li h2, .dc_pricingtable03 li h1, .dc_pricingtable03 li h1 span, .dc_pricingtable03 li h3 { color:#fff !important; float: none !important; bottom: 0px !important; background: none !important;}
.dc_pricingtable03 li h2.caption { color:#999 !important; font-size:28px !important;}
.dc_pricingtable06 ul li h3 { font-size:28px !important; color:#fff !important; line-height:180% !important;}
.dc_pricingtable05 ul li h3 { font-size:28px !important; line-height:250% !important;}
div.dc_pricingtable03 .align_center h2 { text-align: center !important; float: none !important; bottom: 0px !important; }
.recent_works.gap { width: auto !important; }

/* */
.oneForth { margin:20px auto; float: left; width: 25%; }
.oneForth img { max-width: 100%; height: auto; }
.oneThird { margin: auto; width: 23%; }
.one_fourth_pad img { max-width: 100%; height: auto; }
/* */
.center_small_box > div:after { clear: both; display: block; }
.center_small_box > div {  position: relative; }
/* img h2 */
h2 img { max-width: 100%; height: auto; }
#slider-wrapper object { width: 100%; }
div.dc_pricingtable03 h1 { font-size: 42px !important; float: none !important; bottom: 0px !important; }
div.dc_pricingtable03 h1 span { display: inline !important; }
.dc_pricingtable03 li h2, .dc_pricingtable03 li h1, .dc_pricingtable03 li h1 span, .dc_pricingtable03 li h3 { text-align: center; }

h1.gap90 {
    color: #555555 !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding: 20px 0 !important;
    text-align: left !important;
}

.photo:after { content:"" !important; }

.dc_pricingtable03 h2 { background: none !important; }
.dc_pricingtable03 h1 { background: none !important; }
.dc_pricingtable05 ul, .dc_pricingtable06 ul, .dc_pricingtable05 ul li,  .dc_pricingtable06 ul li { list-style: none !important; list-style-type: none !important;  } 
div.dc_pricingtable03 h1, div.dc_pricingtable03 h2, div.dc_pricingtable03 h3 { width: auto !important; }

@media only screen and (max-width: 767px) {
#webstore-navigation li { float:none !important; margin: 5px 0 0 0 !important;}
#catalogue .last-column > div { margin:5px 0 0 0 !important;}
#catalogue .product { float:none !important; width: auto !important;}
#webstore { min-width: auto !important;}

	}





	
