body
{
background:url(images/bg.gif) repeat-x top #fff;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px auto auto auto;
color:#514c48;
}
a{
text-decoration:none;
color:#D86200;
}

a:hover{
text-decoration:none;
color: #FF9F55;
}
p{
text-align:justify;
line-height:15px;
padding:5px 0 5px 0;
font-size:11px;
margin:0px;
}
img{
border:none;
border-color:#FFFFFF;

}
span{
color:#FF9900;
}
p.clear{
clear:both;
}
p.news{
clear:both;
border-bottom:1px #CCCCCC dashed;
font-size:10px;
margin:5px 0 5px 0;
}
img.left_img{
float:left;
padding:5px 12px 0 0;
}
img.left_img_border{
float:left;
margin:5px 12px 0 0;
border:3px #b1cee0 solid;
}
h1{
font-size:18px;
color:#514c48;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:5px 0 5px 0;
margin:0px;
}
h2{
font-size:15px;
color:#514c48;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px 0 2 10px;
margin:0px;
}
h3{
font-size:11px;
color:#514c48;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
padding:2px 20px 5px 5px;
margin:0px;
}

h4{ /* This h4 is for description products */
font-size:9px;
color:#2A0000;
font-weight:650;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
padding:4px 20px 5px 5px;
margin:0px;
}
#main_container{
width:677px;
height:auto;
margin:auto;
padding:0px;
position:relative;
}
.top_illustration{
position:absolute;
top:0px;
left:-90px;
}
#header{
width:677px;
height:100px;
margin:auto;
background:url(images/header.gif) no-repeat center;
}

.quick_nav{
display:block;
position:relative;
width: 300px;
height: 30px;
text-align:right;
float:right;
margin-top: 3px;
margin-right: 10px;
padding:0 30px 0 30px;
}

.cautare{
display:block;
position:relative;
width: 300px;
height: 30px;
text-align:justify;
float:right;
margin-top: 32px;
margin-right: 10px;
padding:0 30px 0 30px;
}

/*---------------- menu tab----------------------*/
#menu_tab{
width:677px;
height:52px;
font-family:Arial, Helvetica, sans-serif;
margin-top: 3px;
padding:0px;
background:url(images/menu_bg.gif) no-repeat center;
clear:both;
}

ul.menu {
list-style-type:none; 
display:block; 
width:550px; 
margin: auto; 
padding:0px; 
background:none;}

ul.menu li {
display:inline;
font-size:13px;
font-weight:bold;
line-height:52px;}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:52px;
padding:0px ;
margin:0px;
background:url(images/divider.gif) no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; 
float:left; 
padding:0px; 
margin:0;width: 
auto; margin:0px 14px 0px 14px; 
text-align:inherit;
text-decoration:none; background:none; color:#534848;}

a.nav_selected:link, a.nav_selected:visited {
display:block; float:left; padding:0px; margin:0;width: auto;margin:0px 14px 0px 14px;text-align:center;
text-decoration:none; color: #FF6600;}

a.nav:hover {
color: #FF6600; text-decoration:none;}


/*----------------main_content----------------*/
#main_content{
width:auto;
clear:both;
background-color:#FFFFFF;
height:auto;
}
#middle_banner{
width:651px;
height:165px;
margin:auto;
padding:20px 0 0 0;
background:url(images/middle_banner_bg.gif) no-repeat center;
}

#middle_content{
width:651px;
height:auto;
margin:auto;
padding:20px 0 0 0;
}

#left_content{
width:390px;
float:left;
height:auto;
padding:10px 0 0 20px;
}

#right_content{
width:220px;
float:left;
height:auto;
background:url(images/bg_right.gif) repeat-x;
margin-left: 9px;
padding:10px 10px 0 10px;
}

.parteneri{
height:auto;
background:url(images/bg_right.gif) repeat-x;
text-align:center;
padding:10px 10px 0 10px;
}
#wide_content{
width:635px;
padding:10px 10px 0 20px;
}
.members_login{
width:210px;
height:138px;
padding:10px 0 0 10px;
background:url(images/login_bg.gif) no-repeat center;
}
.login_row{
width:200px;
float:left;
padding:4px 0 4px 0;
}
label.login{
width:60px;
float:left;
text-align:right;
padding:4px 8px 0 0;
}
input.login_input{
width:120px;
height:16px;
background-color:#FFFFFF;
border:1px #CCCCCC solid;
float:left;
}
a.login_submit{
width:66px;
height:22px;
float:right;
margin:10px;
background:url(images/login_bt.gif) no-repeat center;
display:block;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
text-align:center;
}
#projects_box{
width:566px;
height:185px;
margin:auto;
background:url(images/projects_bg.gif) no-repeat center;
}
.projects_navigation{
width:566px;
height:25px;
margin:auto;
padding:10px 0 0 0;
}
.left_nav a{
float:left;
background:url(images/left_arrow.gif) no-repeat left;
padding:0 0 0 30px;
font-size:12px;
color:#3e2510;
text-decoration:none;
}
.right_nav a{
float:right;
background:url(images/right_arrow.gif) no-repeat right;
padding:0 30px 0 0;
font-size:12px;
color:#3e2510;
text-decoration:none;
}
.project_container{
float:left;
padding:10px 20px 0 40px;
}
.project_title{
font-size:12px;
color: #999999;
padding:0 0 5px 0;
}

/*------contact form------*/
#contact_form{
float:left;
width:300px;
padding:10px 10px 0 30px;
color:#666666;
}
.contact_input{
width:290px;
height:17px;
font-size:10px;
float:left;
background-color: #C0DCC0;
border:1px #f0e9cf solid;
}
label.contact_form{
width:200px;
padding:0 0 5px 0;
font-size:12px;
}
.contact_textarea{
width:290px;
height:80px;
font-size:10px;
float:left;
background-color:#C0DCC0;
border:1px #f0e9cf solid;
}
input.contact_submit{
float:right;
padding:10px;
}
.cleardiv {
clear:both;
overflow:hidden;
height:4px;
}

/*----footer---------*/
#footer{
width:auto;
clear:both;
padding:30px 0 10px 0;
text-align:center;
color:#999999;
}

/*----services.php---------*/

#table{
font-family:"Times New Roman", Times, serif;
font-size:11.5px;
background: url(images/services/bg_product.gif) repeat-y;
padding: 3px 10px 3px 20px;
}

#services_left_content{
width:460px;
float:left;
height:auto;
padding:10px 0 0 20px;
}

#services_adds{
width:150px;
float:left;
height:auto;
margin-left: 9px;
padding:10px 0 0 20px;
}


/*----feedback.php---------*/

.rank{
background-image:url(images/feedstar.gif);
width: 50px;
height: 50px;
}



/*------ spider cautare in site --------*/


		.highlight { background: #FFFF40; }
		.searchheading { text-align:left; padding: 15px 30px 5px 30px; color:#2A1F55; font-size: 120%; font-weight: bold; }
		.summary { font-size: 100%; padding: 0 15px 0 15px; font-style: italic; font-weight:bold; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; text-align:justify; padding: 3px 40px 3px 40px; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #666666;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; background-color: #F5F5F5; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; background-color: #EEEEEE; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		
		
/*------ Thumb views --------*/	

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #000040;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 0;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}