* { margin:0; padding: 0; }

html, body {  height: 100%; }

a {
	outline: 0;
}

body {
	margin: 0 auto;
	background: url(../images/common/bg_site.gif) left top repeat-x white;
	text-align: center;
	
	font-family: Arial;
	font-size: 62.5%;
	/*font-size: 11px;*/
	color: #646760;
}

img {
	border: 0;
}

p {
	font-size: 1.1em;
}

#wrapper {
	position: relative;
	width: 900px;
	margin: 0 auto;
}

#main_menu {
	list-style: none;
	background: url(../images/common/bg_meniu.jpg) left top no-repeat;
	width: 813px;
	height: 54px;
	margin: 0 auto;
	margin-top: -3px;
}

* html #main_menu {
	margin-top: 0px;
}

*:first-child+html #main_menu {
	margin-top: 0px;
}	


#main_menu  li {
	float: left;
}

#content {
	position: relative;
	background: url(../images/common/bg_content.gif) left top no-repeat white;
	display: block;
	width: 813px;
	margin: 0 auto;
	padding-top: 29px;
}

.clear {
	clear: both;
}

/* LEFT SIDE */

#left {
	float: left;
	width: 250px;
	min-height: 350px;
	_height: 330px;
}

.news_block {
	float: left;
	width: 215px;
	margin-top: 6px;
	height: 90px;
	
}

.news_block img {
	float: left;
	margin-left: 22px;
	margin-bottom: 62px;
	margin-right: 7px;
}

.news_block p {
	text-align: left;
	color: #3C3D3E;
}

.news_block .index_date {
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	margin-left: -35px;
	padding-top: 2px;
	text-align: center;
	width: 29px;
	height: 29px;

}

.news_block .last {
	background: none;
}

.news_block a{
	float: left;
	margin-left: 0;
	margin-top:0;
	text-align: left;
	height: 15px;
}

.news_block .dots {
	background: url(../images/common/dot_oriz.gif) left bottom repeat-x;
	width: 160px;
	margin-left: 55px;
	float: left;
	margin-top:0;
	height: 1px;
}


/* END LEFT SIDE */

/* RIGHT SIDE */

#right {
	float: left;
	width: 536px;
	background: url(../images/common/gradient_separator.gif) 3px top no-repeat;
	padding-left: 27px;
	margin-top: 4px;
}

.index_despre_noi {
	float: left;
	text-align:left;
	text-align: justify;
	width: 502px;
	margin-top: 3px;
	margin-right: 30px;
}

.camion {
	float: right;
	padding: 1px;
	border: 1px solid #e1e1e1;
	margin:  0 0 5px 15px;
}

#furnizori {
	background: url(../images/common/bg_furnizori.png) 3px top no-repeat;
	display: block;
	width: 508px;
	height:100px;
	float: left;
	margin: 5px 0 0 -27px;
	_margin: 5px 0 0 -14px;
	padding-left: 27px;
	text-align: justify;
}

#furnizori h2 {
	padding-top: 34px;
	font-weight: normal;
	width: 350px;
}

#furnizori p {
	width: 330px;
	margin-bottom: 19px;
}

#furnizori ul {
	list-style: none;
	float: left;
}

#furnizori ul li {
	background: url(../images/common/red_arrow.gif) left top no-repeat;
	padding-left: 12px;
	line-height: 10px;
	padding-bottom: 8px;
	width: 91px;
}

.citeste  {
	float: left;
}

.map {
	margin-top: -180px;
	float: right;
}

.h2_red {
	background: url(../images/common/green_arrow.gif) left top no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	width: 150px;
}

.click_links{
	background: url(../images/common/order_arrow.gif) left 2px no-repeat;
	display: block;
	float: left;
	padding-left: 15px;
	height: 131px;
	display: block;
	width: 180px;
}

.click_links_comenzi {
	background: url(../images/common/order_arrow.gif) left 2px no-repeat;
	width: 180px;
	border: 1px solid red;
	margin: 78px 0 0 136px;
	height: 14px;
	width: 350px;
	display: block;
	padding-left: 15px;
}

.cerere {
	margin-top: 10px;
}

.hand_link {
	position: absolute;
	width: 65px;
	height: 65px;
	display: block;
	top: 75px;
	left: 300px;

}

.online {
	background: url(../images/common/order_arrow.gif) left 2px no-repeat;
	margin-left: 126px;
	_margin-left: 68px;
	margin-top:-10px;
	width: 250px;
}

.tit_cerere_oferta {
	padding-top: 7px;
}

.tit_comenzi {
	padding-top: 7px;
	padding-left: 25px;
	width: 500px; 
	display: block;
	text-align: left;
	height: 27px;
	line-height: 27px;
}



/* END RIGHT SIDE */

/* CERERE  OFERTA  */

#cerere_comenzi {
	float: left;
	top: 23px;
	margin-left: 5px;
	_margin-left: 2px;
	/*margin: 0 0 0 5px;*/
	width: 804px;
	
}

#cerere {
	float: left;
	background: url(../images/common/bg_cerere.jpg) left top no-repeat;
	display: block;
	width: 225px;
	height: 131px;
	padding-left: 23px;
	
}

#comenzi {
	float: right;
	background: url(../images/common/bg_comenzi.jpg) left top no-repeat;
	display: block;
	width: 556px;
	height: 131px;
}

.title_cerere_oferta {
	float: left;
	margin: 15px 87px 7px 0;
}

.formular {
	color: #FFFFFF;
	float: left;
	width: 165px;
	text-align: justify;
	margin-top: 3px;
}

.click_formular {
	float: left;
	margin-top: 10px;
}

.comenzi_online {
	float: left;
	margin: 12px 0 0 15px;
}

.text_comenzi {
	color: #FFFFFF;
	float: left;
	width: 400px;
	height: 41px;
	text-align: justify;
	margin: 4px 0 11px 126px;
	_margin: 8px 0 0 68px;
}

.click_comenzi_online {
	float: left;
	margin: 11px 0 0 154px;
}

.title_formular_cerere_oferta {
	margin: 0 0 20px 110px;
	_margin: 0 0 20px 55px;
}

/* END  CERERE  OFERTA  */

/* FOOTER */

#footer {
	padding-bottom: 25px;
	color: #656565;
}

#footer_content {
	background: url(../images/common/bg_footer.gif) left top repeat-x;
	height: 60px;
	margin: 0 auto;
	width:900px;
}

.copyright {
	float: left;
	text-align: left;
	margin-top: 23px;
}

.copyright span {
	 color: #EE5555;
}

#footer ul {
	list-style: none;
	float: left;
	margin: 22px 0 0 35px;
}

#footer ul li {
	float: left;
	padding-right: 19px;
}

#footer a:link, #footer a:visited {
	color: #656565;
}

.footer_right {
	float: right;
}

/* END FOOTER */

/* CALITATE */

.submenu {
	float: left;
	width: 202px;
	text-align: left;
	list-style: none;
	font-size: 12px;
}

.submenu li {
	height: 24px;
	padding-bottom: 1px;

}

.submenu a:link, .submenu a:visited {
	color: #FFFFFF;
	background: #777777;
	width: 174px;
	height: 24px;
	display: block;
	margin-left: 22px;
	padding-left: 28px;
	line-height: 26px;
}

.submenu a:hover {
	text-decoration: none;
	background: url(../images/common/submenu_arrow.gif) 10px center no-repeat #302F30;
	padding-left: 28px;

}

.submenu .submenu_active:link, .submenu .submenu_active:visited {
	text-decoration: none;
	background: url(../images/common/submenu_arrow.gif) 10px center no-repeat #302F30;
	padding-left: 28px;

}

#right_content {
	float: right;
	width: 555px;
	margin-bottom: 30px;
	_margin-bottom: 0px;
	min-height: 210px;
	_height: 210px;
	font-size: 12px;
}

.title_calitate {
	float: left;
    margin: 20px 450px 16px 23px;
}

.title_formulare {
	float: left;
    margin: 20px 420px 16px 23px;
}

.title_angajament {
	float: left;
    margin: 20px 0 16px 23px;
	float: left;
}

#right_content .angajamente p {
	float: left;
	text-align: justify;
	width: 508px;
	padding-left: 23px;
	padding-bottom: 15px;
}

#right_content .angajamente ul {
	list-style: none;
}

#right_content .angajamente ul li {
	padding-bottom: 15px;
	width: 400px;
	text-align: left;
	float: left;
	margin-left: 35px;
	_margin-left: 20px;
	font-size: 12px;
}


.download {
	position: relative;
	margin-left: 5px;
	top: -4px;
}

/* END  CALITATE */

.constr {
	font-size: 34px;
	margin-top: 100px;
	margin-bottom: 150px;
	_padding-bottom: 150px;
}

/* COMPANIE */

.title_despre_noi {
	float: left;
	margin: 14px 0 7px 30px;
}

.despre_noi p {
	float: left;
	text-align: justify;
	width: 508px;
	padding-left: 23px;
	margin-bottom: 15px;
}

.evenimente p {
	text-align: justify;
	margin-bottom: 10px;
}

.evenimente .image {
	float: left;
	text-align: l;
	width: 315px;
	margin-bottom: 15px;
}

.evenimente .noimage {
	float: left;
	text-align: justify;
	width: 100%;
	_width: 500px;
	margin-bottom: 15px;
}


.evenimente .promo_img {
	float: right;
	margin-right: 0;
	width: 200px;
}

.files_class {
	width: 15px;
	height: 15px;
	float: left;
	padding-right: 7px;
}

#right_content .promotii p {
	width: 150px;
}

#right_content .promo_date {
	font-style: italic;
	color: #b70610;
}

/* END COMPANIE */

/* PRODUSE */

#product_page {
    position: relative;
	padding-left: 5px;
	width: 560px;
	margin-top: -25px;
}

.prod_row {
    float: left;
    width: 500px;
}



.prod_listing {
    float: left;
    width: 252px;
    margin-right: 23px;
}



.prod_img {
	margin-top: 25px;
	width: 250px;
	height: 250px;
	background: #ffffff;
	text-align: center;
	border: 1px solid  #DCDCDC;
}


.detalii {
	border-left: 1px solid  #DCDCDC;
	border-bottom: 1px solid  #DCDCDC;
	border-right: 1px solid  #DCDCDC;
	height: 55px;
	width: 250px;
}

.title_prod {
	text-align: left;
	width: 144px;
	padding: 6px 0 0 9px;
	float: left;
}

.imagine_producator {
	float: right;
	margin-top: 0;
	width: 90px;
	margin: 2px  5px 0 0;
	height: 36px;
}

hr {
	border: 0;
    width: 250px;
    height: 1px;
    color: #DCDCDC;
     background-color: #DCDCDC;
    size: 1px;
}

.events_hr {
	border: 0;
    width: 100%;
	_width: 550px;
    height: 1px;
    color: #CCCCCC;
     background-color: #CCCCCC;
    size: 1px;
	margin-bottom: 20px;
}

 /* END PRODUSE */

 .excel {
 	margin-left: 30px;
 }

/* CONTACT */

.contact_content{
	min-height: 300px;
	_height: 300px;
}
 .contact_data {
	text-align: left;
	font-size: 12px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
	
	width: 230px;
}

 * html .contact_data  {
 	margin-left: 20px;
	width: 240px;
 }
 
.contact_data .second{
	margin-top: 0;
}

.contact_content h3{
	font-size: 15px;
	margin: 0;
	padding: 0;
	
	float: left;
	
}

.login_image {
	float: right;
	padding-top: 65px;
}

#flash-harta {
	float: right;
	border: 3px #EEEEEE solid;
	width: 506px;
	margin: 20px 30px 20px 3px;
	_margin: 20px 15px 20px 3px;
}

/* END CONTACT */

.bg_block {
	background: #eaebeb;
	padding: 7px;
	margin: 10px 0 ;
}

.event_block {
	width: 510px;
	_width: 500px;
	min-height: 70px;
	text-align:justify;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 40px;
	margin-top: 20px;
}

.event_block_no_image {
	float: left;
	width: 460px;
	_width: 400px;
	min-height: 70px;
	text-align:justify;
	margin-left: 25px;
	padding-left: 10px;
}

.event_thumb {
	float: left;
	width: 71px;
	height: 71px;
	margin-right: 30px;
	border: 3px solid #e3e3e3;
}

.logged_user {
	padding-left: 50px;
}


.promo_details {
	color: #646760;
	margin-top: 10px;
}

/* Login Page */

.login_image {
	float: right;
	margin-top: -45px;
}

.login_contact_data {
	text-align: left;
	font-size: 12px;
	margin-left: 30px;
	margin-top: 40px;
	width: 360px;
	float: left;
}

/* End Login Page */

/* Transport */

#transport {
	font-size: 12px;
}

.transport_text {
	width: 540px;
	text-align: justify;
	margin-left: 33px;
	line-height: 150%;
	float: left;
	margin-top: 15px;
}

.coordonator {
	float: left;
	margin: 10px 0 40px 33px;
	border: 1px solid #e1e1e1;
	padding:1px;

}

.detalii_coordonator {
	float: left;
	margin-top: 30px;
	text-align: left;
	margin-left: 20px;
	line-height: 150%;

}

.camion_transport {
	float: right;
	padding: 1px;
	border: 1px solid #e1e1e1;
	margin:  0 30px 5px 15px;
}

/* End Transport */



/* ECHIPA */
#right_content #content-box {
	clear: both;
	text-align: left;
}
	#right_content #content-box h3 {
		font-size: 17px;
		color: #B80000;
		background: #F5F5F5;
		padding: 5px;
		margin-top: 55px;
	}
	#right_content #content-box .echipa-wrapper {
		margin: 15px 0;
		border-bottom: 1px #EEEEEE solid;
	}
	#right_content #content-box .echipa-img {
		float: left;
		width: 170px;
	}
		#right_content #content-box .echipa-img img {
			border: 4px #AAAAAA solid;
		}
	#right_content #content-box .echipa-info {
		float: left;
		margin-right: -170px;
	}
		#right_content #content-box .echipa-info strong {
			font-size: 14px;
		}
		#right_content #content-box .echipa-info em {
			display: block;
			margin-bottom: 5px;
		}

.email_2 {
	display:none;
}

.recover_pass_text {
	text-align: left;
	margin-left: 50px;
}

/* alta */
/*.heading {
	background: #d9c5a7;
	padding: 8px 12px;
	margin-bottom: 1em;
	margin-top: 20px;
	position: relative;
	width: 120px;
}*/