﻿body{
	padding: 0;
	margin: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5C5C5C;
	background: #E7E3E7 url('../images/bg.jpg') repeat-y center top;
	margin-top:0px;
	padding-top:0px;		
}
	
html{
	padding: 0;
	margin: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5C5C5C;
	background: #E7E3E7 url('../images/bg.jpg') repeat-y center top;
	margin-top:0px;
	padding-top:0px;	
	
}
	
#pagewidth{
	padding:0;
	margin:0 auto 0 auto;
	width:1003px;
	}

#popupwidth{
	padding:0;
	margin:0 auto 0 auto;
	margin-top:0px;
	padding-top:0px;
	}
		
#top_area{
	padding:0;
	margin:0;
	background-color:#000000;
	margin-top:0px;
	padding-top:0px;	
	}
	
#logo{
	padding:0;
	width:300px;
	background:url(../images/logo_bg.jpg) repeat-x 0 0;
	height:100px;
	float:left;
	padding:10px 0 0 26px;
	}
	
#navigation_area{
	float:right;
	width:677px;
	}
	
#top_pic{
	background:url(../images/top_bg.jpg) no-repeat 0 0;
	width:677px;
	height:48px;
	}	
	
#nav{
	padding:0;
	background-color:#000;
	height:42px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#nav ul li{
	padding:0 0 0 1px;
	margin:0;
	float:left;
	}
	
/*home*/
.home a:visited{
	background:url(../images/home_btn.jpg) no-repeat 0 0;
	width:83px;
	height:42px;
	display:block;
	}
	
.home a:link{
	background:url(../images/home_btn.jpg) no-repeat 0 0;
	width:83px;
	height:42px;
	display:block;
	}
	
.home a:hover{
	background:url(../images/home_btn_hover.jpg) no-repeat 0 0;
	width:83px;
	height:42px;
	}	
	
/*highlighting home menu*/	
.current_home{
	background:url(../images/home_btn_hover.jpg) no-repeat 0 0;
	width:83px;
	height:42px;
	}
	
	
/*portfolio*/	
.portfolio a:visited{
	background:url(../images/portfolio_btn.jpg) no-repeat 0 0;
	width:103px;
	height:42px;
	display:block;
	}
	
.portfolio a:link{
	background:url(../images/portfolio_btn.jpg) no-repeat 0 0;
	width:103px;
	height:42px;
	display:block;
	}
	
.portfolio a:hover{
	background:url(../images/portfolio_btn_hover.jpg) no-repeat 0 0;
	width:103px;
	height:42px;
	}	
	
/*highlighting portfolio menu*/	
.current_portfolio{
	background:url(../images/portfolio_btn_hover.jpg) no-repeat 0 0;
	width:103px;
	height:42px;
	}
	
#questionpage {
	width:103px;
	height:42px;
}	
	
	
/*testimonial*/	
.testimonial a:visited{
	background:url(../images/testimonial_btn.jpg) no-repeat 0 0;
	width:121px;
	height:42px;
	display:block;
	}
	
.testimonial a:link{
	background:url(../images/testimonial_btn.jpg) no-repeat 0 0;
	width:121px;
	height:42px;
	display:block;
	}
	
.testimonial a:hover{
	background:url(../images/testimonial_btn_hover.jpg) no-repeat 0 0;
	width:121px;
	height:42px;
	}
	
.current_testimonial{
	background:url(../images/testimonial_btn_hover.jpg) no-repeat 0 0;
	width:121px;
	height:42px;
	}
	
	
/*about us*/	
.about a:visited{
	background:url(../images/about_btn.jpg) no-repeat 0 0;
	width:96px;
	height:42px;
	display:block;
	}
	
.about a:link{
	background:url(../images/about_btn.jpg) no-repeat 0 0;
	width:96px;
	height:42px;
	display:block;
	}
	
.about a:hover{
	background:url(../images/about_btn_hover.jpg) no-repeat 0 0;
	width:96px;
	height:42px;
	}
	
.current_about{
	background:url(../images/about_btn_hover.jpg) no-repeat 0 0;
	width:96px;
	height:42px;
	}

	
/*client area*/	
.client a:visited{
	background:url(../images/client_btn.jpg) no-repeat 0 0;
	width:111px;
	height:42px;
	display:block;
	}
	
.client a:link{
	background:url(../images/client_btn.jpg) no-repeat 0 0;
	width:111px;
	height:42px;
	display:block;
	}
	
.client a:hover{
	background:url(../images/client_btn_hover.jpg) no-repeat 0 0;
	width:111px;
	height:42px;
	}	
	
.current_client{
	background:url(../images/client_btn_hover.jpg) no-repeat 0 0;
	width:111px;
	height:42px;
	}
	
	
/*order now*/	
.order a:visited{
	background:url(../images/order_btn.jpg) no-repeat 0 0;
	width:97px;
	height:42px;
	display:block;
	}
	

.order a:link{
	background:url(../images/order_btn.jpg) no-repeat 0 0;
	width:97px;
	height:42px;
	display:block;
	}
	

.right_end{
	background:url(../images/top_right_pic.jpg) no-repeat 0 0;
	width:50px;
	height:42px;
	display:block;
	}	
	
#header{
	width:1003px;
	height:349px;
	margin-bottom: 0px;
	}
	
#header p{
	padding:110px 0 0 27px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fce2c2;
	}	
	
#top_click{
	width:142px;
	height:41px;
	padding:150px 23px 0 0;
	margin:0;
	float:right;
	}
	
#wrapper{
	padding:0 0 20px 0;
	background:#ffffff url(../images/bodyarea_bg.jpg) repeat-x 0 0;
	width:1003px;
	background-color:#ffffff;
	margin-top:0px;
	padding-top:0px;
	
	}
	
.content{
	padding:0 0 30px 19px;
	}
	
.content_box{
	float:left;
	padding:0 17px 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#313131;
	}
	
.content_main{
	padding:0;
	margin:0;
	border:1px solid #fff;
	height:69px;
	width:174px;
	}
	
.shadow{
	background:#f7f6e7 url(../images/shadow.jpg) no-repeat 0 0;
	width:175px;
	padding:10px 0 0 0;
	}
	
/*.content_left{
	background:url(../images/shadow_left.jpg) no-repeat 0 0;
	width:88px;
	height:9px;
	}
	
.content_right{
	background:url(../images/shadow_right.jpg) no-repeat 0 0;
	width:85px;
	height:9px;
	}*/
	
h1{
	padding:15px 0 5px 0;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	}

	
h2{
	padding:0 0 0 19px;
	margin:0;
	font:bold 15px Arial, Helvetica, sans-serif;
	}
	
h2 a:visited{
	color:#f34c22;
	text-decoration:underline;
	}
	
h2 a:link{
	color:#f34c22;
	text-decoration:underline;
	}
	
h2 a:hover{
	text-decoration:none;
	}
	
#text_container{
	padding:0 0 0 19px;
	}
	
#text_left{
	float:left;
	width:480px;
	padding:0 30px 0 0;
	}
	
h3{
	padding: 0;
	margin: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #5C5C5C;
}
	
h4{
	padding:0;
	margin:10px 0 10px 0;
	border-bottom:4px solid #f2f2f2;
	font-weight:normal;
	}
	
#text_right{
	float:right;
	width:460px;
	margin-right:10px;
		}

	
p{
	padding:7px 0 0 0;
	margin:0;
	}	

ul {
	color:#666666;
	margin-left:20px;
	padding-left:0px;
}	
.orange{
	font-weight:bold;
	color:#f34c22;
	}
	
#footer{
	background: url(../images/bottom_bg.jpg) repeat-y 0 0;*/
	width: 943px;
	padding: 15px 20px 10px 40px;
	height: 29px;
	color: #cacaca;
}
	
#footer_left{
	float:left;
	width:300px;
	}
	
#footer_right{
	float:right;
	width:610px;
	text-align:right;
	}	
	
#footer a:visited{
	color: #CACACA;
}
	
#footer a:link{
	color: #CACACA;
}
	
#footer a:hover{
	text-decoration:underline;
	color:#ffffff;
	}
	
img{
	border:none;
	}
	
	

/* Float containers fix - Thanks to: http://www.csscreator.com/attributes/containedfloat.=============================== */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


/*fixing firefox outline*/
	
a:active
{
  outline: none;
}

:focus
{
	outline:none;
}

/*for inner pages*/

#inner_header_portfolio{
	background:url(../images/inner_header_portfolio.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
	
#inner_header_testimonial{
	background:url(../images/inner_header_testimonial.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
	
#inner_header_about{
	background:url(../images/inner_header_about.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
	
#inner_header_questions{
	background:url(../images/inner_header_questions.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
	
#inner_header_order{
	background:url(../images/inner_header_order.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
	
#inner_header_privacy{
	background:url(../images/inner_header_privacy.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
	
#inner_header_contact{
	background:url(../images/inner_header_contact.jpg) no-repeat 0 0;
	width:1003px;
	height:143px;
	}
		
#wrapper_inner{
	padding:0 0 20px 0;
	background-color:#f9f8ed;
	width:1003px;
	}

.portfolio_content{
	padding:0px 0px 0px 19px;
	background:#ffffff url('../images/bg-page-body.jpg') repeat-x;
	margin-top:0px;
	padding-top:0px;
	}
	
.portfolio_content p{
	padding:7px 0 15px 0;
	}
	
.portfolio_content_box{
	float:left;
	padding:10 17px 35px 0px;
	color:#151515;
	width:225px;
	margin-top:30px;
	}
	
.portfolio_content_main{
	padding:0;
	margin:0;
	border:5px solid #ecebeb;
	height:137px;
	width:198px;
	}
	
.portfolio_shadow{
	background:#ffffff url(../images/portfolio_shadow.jpg) no-repeat 0 0;
	width:205px;
	padding:14px 0 0 3px;
	height:44px;
	}

.bold_text{
	font-weight:bold;
	}
	
.orange_link a:visited{
	text-decoration:underline;
	color:#f65722;
	}
	
.orange_link a:link{
	text-decoration:underline;
	color:#f65722;
	}
	
.orange_link a:hover{
	text-decoration:none;
	}

.orderbox{
	padding:0 0 20px 0;
	}
	
.orderbox_heading{
	background:url(../images/ordernow_heading.jpg) no-repeat 0 0;
	width:925px;
	height:40px;
	padding:5px 0 0 17px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.orderboxtop{
	padding:0 0 20px 0;
	border-top:1px solid #ebe7c0;
	width:942px;
	}	
.orderbox_middle{
	border-left:1px solid #ebe7c0;
	border-right:1px solid #ebe7c0;
	background-color:#fff;
	width:910px;
	padding:10px 0 30px 30px;
	}
	
.orderbox_bottom{
	background:url(../images/ordernow_bottom.jpg) no-repeat 0 0;
	width:942px;
	height:13px;
	}
	
.number{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#b32d00;
	}

.basic{
	padding:0 40px 0 0;
	font-size:13px;
	}
	
.basic_left{
	float:left;
	}
	
.basic_middle{
	float:left;
	padding:0 0 0 9px;
	}
	
.basic_right{
	float:right;
	width:150px;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#679213;
	}
	
.basic_orange{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fc6923;
	}
	
.basic_clear{
	clear:both;
	padding:9px 50px 9px 30px;
	font-size:0;
	height:1px
	}
	
h5{
	padding:0;
	margin:0;
	border-bottom:1px dashed #3d3d3d;
	font-weight:normal;
	font-size:0;
	}
	
.greenlink a:visited{
	text-decoration:underline;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#679213;
	}
	
.greenlink a:link{
	text-decoration:underline;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#679213;
	}
	
.greenlink a:hover{
	text-decoration:none;
	}
	
.pick_heading{
	background:url(../images/pick_heading.jpg) no-repeat 0 0;
	width:925px;
	height:40px;
	padding:5px 0 0 17px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
h6{
	padding:0 0 20px 0;
	margin:0;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fc6923;
	}
	

.green_text{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#679213;
	}

.green_text_thanks{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#679213;
	text-align:center;
}
		
.order_left{
	float:left;
	width:480px;
	}
	
.order_right{
	float:right;
	width:420px;
	}
	

.pick_clear{
	clear:both;
	padding:3px 36px 0 0;
	font-size:0;
	}
	
.fade_green{
	background-color:#f0f4e7;
	padding:15px;
	margin:0 36px 0 0;
	}
	
.outline_heading{
	background:url(../images/outline_heading.jpg) no-repeat 0 0;
	width:925px;
	height:40px;
	padding:5px 0 0 17px;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.big_green{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#679213;
	}	
.big_orange{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#f75725;
	}	
.last_clear{
	clear:both;
	margin:5px 36px 6px 0;
	padding:3px 0 0 0;
	font-size:0;
	height:1px;
	border-bottom:1px dashed #3d3d3d;
	}
	
#final_button{
	text-align:center;
	}
	
	
.error {
	color:#FF0000;	
}
.dotted_line{
	margin:0;
	padding:15px 0 0 0;
	width:700px;
	line-height:0;
	border-bottom:1px dashed #3d3d3d;
	font-weight:normal;
	float:left;
	}
.checkout_left{ 
	float:left;
	font-weight:bold;
	line-height:20px;
	width:125px;
	}
.checkout_right{ 
	float:right; 
	text-align:right;
	padding:0 41px 0 0;
	line-height:20px;
	font-weight:bold;
	}
.checkout_p{
	font-size:14px;
	line-height:18px;
	width:900px;
	margin:0 0 0 5px;}
.question{ 
	width:452px;
	height:231px;
	margin:0 0 0 14px;
	background:#ffffff;
	border:solid #ede7c3 1px;
	}
.clear{clear:both; font-size:1px;}
.button{ margin:0; padding:0; }
.button input{ border:none;
margin:0;
 }
.button input img{ 
	border:none;
	margin:0;}
.close_bt{
	float:right;
	margin:-30px 25px 0 0;}

.language_box { color:#E8E8E8; float: right; margin-right: 10px; margin-top: 10px; display: inline; }
.language_box a:active  { color:#E8E8E8; width: 400px; height: 29px; text-indent: 2px; background: transparent url(../img/lang_bg.gif) 0 0 no-repeat; border: none; }
.language_box a:link    { color:#E8E8E8; width: 400px; height: 29px; text-indent: 2px; background: transparent url(../img/lang_bg.gif) 0 0 no-repeat; border: none; }
.language_box a:hover   { color:#FFFFFF; width: 400px; height: 29px; text-indent: 2px; background: transparent url(../img/lang_bg.gif) 0 0 no-repeat; border: none; }
.language_box a:visited { color:#E8E8E8; width: 400px; height: 29px; text-indent: 2px; background: transparent url(../img/lang_bg.gif) 0 0 no-repeat; border: none; }
.language_box a:visited:hover { color: #E8E8E8; width: 400px; height: 29px; text-indent: 2px; background: transparent url(../img/lang_bg.gif) 0 0 no-repeat; border: none; }

.language_box ul { display:inline;}
.language_box ul li.rom { color:#347EA3; background: url(../img/flag_ro.gif) 0 0 no-repeat; padding-left:22px; display:inline;}
.language_box ul li.eng { color:#347EA3; background: url(../img/flag_en.gif) 0 0 no-repeat; padding-left:22px; display:inline;}
.language_box ul li.de { color:#347EA3; background: url(../img/flag_de.gif) 0 0 no-repeat; padding-left:22px; display:inline;}


.linkReadMore {	
	padding: 1px 23px 1px 0px;
	background:url('../img/ball_arrow3.gif') no-repeat right bottom;
	display:block;
	margin: 10px 5px 10px 0px;
	font-weight: bold;
	color: #FF6600;
	float: right;
	text-decoration: none;
	line-height: 15px;
}
.linkReadMore:hover {
	background-position: right top;
	color: #004000;
}

#form_res
{
	font-size:12px;
}

#form_res .head
{
	font-size:12px;
	vertical-align:middle;
	padding-left:20px;
	color:#ffffff;
}

#form_res .text
{

}

#form_res input
{
	height:16px;
}

#form_res input, #form_res textarea, #form_res select
{
	border:1px solid #79c567;	
}

#form_res td
{

}

/* Formular contact
-------------------------------------------------*/

#ContactFormID {
	background:#ffffff;
	width: 540px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:80px
}

#ContactFormID input
{
	width:200px;
	text-align:left;
	padding-right:3px;
	padding-left:3px;
	margin-top:2px;
	margin-bottom:2px;
	border-color:#013f00;
	border:solid 1px;
}

#ContactFormID select
{
	width:210px;
	margin-top:2px;
	margin-bottom:2px;
	text-align:left;
	border-color:#013f00;
	border:solid 1px;
}

#ContactFormID .texte
{
	text-align:right;
	padding-right:10px;
	width:400px;
	vertical-align:middle;
}

#ContactFormID textarea
{
	border-color:#013f00;
	border:solid 1px;
}

#ContactFormID .button1
{
	background-image:url(../images/trimite.gif);
	width:110px;
	height:34px;
	border:none;
	margin-left:192px
}

#ContactFormID .button2
{
	background-image:url(../images/reset.gif);
	width:110px;
	height:34px;
	border:none;
	margin-left:20px;
}

#ContactFormID .button1:hover, #ContactFormID .button2:hover
{
	cursor:pointer;
}

.button1
{
	background-image:url(../images/trimite.gif);
	width:110px;
	height:34px;
	border:none;
	margin-left:480px;
	border:none;
}

.button2
{
	background-image:url(../images/reset.gif);
	width:110px;
	height:34px;
	border:none;
	margin-left:20px;
	border:none;
}

.button1:hover, .button2:hover
{
	cursor:pointer;
}

/*Inceput galerie foto*/

#galerie
{
	margin-bottom:40px;
	margin-left:-3px;

}

#galerie td
{

}

#galerie a
{
	border:none;
	padding:0px;
}

#galerie a:hover
{
	background:none;
}

#galerie a img
{
	width:235px;
	height:176px;
	border:1px solid #cccccc;
	margin-right:6px;
}

#galerie p
{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	margin-bottom:5px;
	color:#4f401c;
	font-weight:bold;
}

/*Sfarsit galerie foto*/

/* Paginatie
-------------------------------------------------*/
#paging{
	padding:5px 0px 5px 5px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	width:550px;
	float:right;
	text-align:right;
}

#paging a
{
	text-decoration:none;
}

#paging .inapoi
{
	background:url(../img/ball_arrow3_flip.gif);
	border:none;
	background-position:bottom right;
	padding:3px 7px 2px 7px;
	margin-left:3px;
}

#paging .inainte
{
	padding:3px 7px 2px 7px;
	background:url(../img/ball_arrow3.gif);
	border:none;
	background-position:bottom right;
}

#paging .inapoi:hover
{
	padding:3px 7px 2px 7px;
	background:url(../img/ball_arrow3_flip.gif);
	border:none;
	background-position:top right;
}

#paging .inainte:hover
{
	padding:3px 7px 2px 7px;
	background:url(../img/ball_arrow3.gif);
	border:none;
	background-position:top right;
}

#paging .cifra
{
	padding:3px 7px 3px 8px;
	background:url(../images/page_bg.gif);
	margin:0px 2px 0px 2px;
	color:#333333;
}

#paging .cifra:hover
{
	background-color:#004000;
	background:url(../images/page_bg_hover.gif);
	color:#ffffff;
}

/* -------------------------------------------- */

#img_change
{
	border-bottom:6px solid #de4e07;
	border-top:6px solid #de4e07;
	cursor: pointer;
	overflow: hidden;
	margin: 0px auto 0px;
	position: relative;
	width: 1003px;
	height: 175px;
}

#img_change img
{
	border: 0;
	cursor: pointer;
	width: 1003px;
	height: 175px;
	
}
