body{
	margin:0;
	padding:0;
	background:#fff url(../images/top_bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:19px;
}

a:active, a:focus {
	outline: 0;
}

a img {
	border:none;
}

a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#00CCFF;
}

.clear{clear:both;}

#container{
	width:1000px;
	margin:0px auto;
	
}
#top{
	float:left;
	margin:0;
	width:1000px;
}

#top_line{
	float:left;
	width:990px;
	background:#000000;
	border:1px solid #fff;
	border-top:none;
	height:3px;
	line-height:3px;
}

#header{
	float:left;
	margin-top:50px;
	height:438px; 
	width:1000px; 
	/*background:url(../images/header.png) no-repeat top left;*/
}

#content{
	float:left;
	width:1000px;
}

#content_left{
	float:left;
	width:265px;
	margin-right:23px;
}


#content_left .holder{
	float:left;
	margin-bottom:20px;
	width:265px;
}

#content_left .holder h3{
	margin:0;
	padding:0;
	text-indent:-99999px;
	float:left;
	width:265px;
	height:21px;
	margin-bottom:5px;
}
#content_left .holder .inner_top{
	float:left;
	margin-bottom:10px;
	margin-left:3px;
	width:265px;
}
#content_left .holder .inner{
	float:left;
	border:1px solid #F6F6F6;
	background:url(../images/left_holder_bg.png) repeat-x top left;
	padding:7px;
	width:250px;
}

#content_left .holder .inner a img {
	margin-top:5px;
	border:none;
	margin-left:10px;
}

#content_left .holder .inner p {

	margin-left:10px;
}

#content_right{
	float:left;
	width:710px;
}

#content_right .holder{
	float:left;
	width:710px;
	margin-bottom:30px;
}
#content_right .holder a{
	color:#00CCFF;
}
#content_right .holder h3{
	margin:0;
	padding:0;
	text-indent:-99999px;
	float:left;
	width:710px;
	height:21px;
	margin-bottom:5px;
}

#content_right .holder p{
	margin:0px;
	padding:0px;
	line-height:15px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:20px;
}

#content_right .holder .inner{
	float:left;
	margin-top:10px;
	width:710px;
}

#content_right  img{
	border:none;
}

#content_right .simple_list  ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width:710px;
	float:left;
	overflow: hidden;
	height:165px;
}

#content_right .simple_list  li{
	display:inline;
	float:left;
	margin-right:13px;
}

#content_right .simple_list  li.load-img {
	width:710px;
	height:165px;
	float:left;
}

#content_right .simple_list  li.load-img img {
	float:left;
	margin-left:345px;
	margin-top:80px
}

#footer{
	float:left;
	width:1005px;
	background:url(../images/footer_bg_1.png) no-repeat top left;
	height:120px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:0;
}

#footer p {
	width:250px;
	float:left;
	margin:0;
}

#footer_left{
	margin-top:20px;
	margin-left:20px;
	float:left;
	width:980px;
}
#footer_right{
	float:right;
	margin-top:20px;
	margin-right:30px;
}
.list{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-top:10px;
}
.double_list{
	float:left;
	width:100px;
}

/* icon list ------------*/

.icon_list li{
	background:url(../images/icon_list.gif) no-repeat top left;
	padding-left:25px;
	margin-bottom:15px;
}
/*arow list ------------*/
.arrow_list li{
	background:url(../images/arrow_icon.gif) no-repeat left;
	padding-left:15px;
	margin-bottom:8px;
}
/*menu footer list ------------*/
.footer_list {	
	float:right;
	margin-top:0;
	margin-right:20px;
}
.footer_list li{ display:inline; margin-left:20px; }

/*articole list ------------*/
#articole{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	margin-top:20px;
}

#articol p{
	line-height:20px;
	margin-bottom:5px;
}

#articole li{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}

#articole h5{
	font-weight:bold;
	font-size:1em;
	margin:0;
}

#articole .inner_article{
	position:relative;
	float:left;
	width:710px;
	border-bottom:2px solid #F9F9F9;  	
	min-height:100px;
  	height:auto !important;
  	height:100px;
}

#articole .inner_article.last{
	border:none;
}

#articole .articole_left{
	width:115px;
	height:100px;
	margin-right:5px;
	float:left;
}

#articole .articole_right{
	float:left;
	width:590px;
}
#articole img{
	border:none;
	float:left;
}
#articole .date{
	font-style:italic;
	background:url(../images/clock.gif) no-repeat left top;
	padding-left:20px;
	padding-right:10px;
	margin-right:20px;
	height:16px;
	border-right:1px solid black;
	float:left;
	font-weight:normal;
}

#slider_holder{
	width:100%;
	margin:0px auto;
}
#content_right .no_space{
	margin-bottom:5px;
}
.slider{
	float:left;
	width:340px;
	height:25px;
}
.slider_left{
	background:url(../images/slider_left.png) no-repeat right top;
	text-align:right;
	padding-right:10px;
}
.slider a{
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
}
.slider_left a{
	float:right;
	background:url(../images/arrow.png) no-repeat left top;
}
.slider_left a:hover{
	background:url(../images/arrow_up.png) no-repeat left top;
}
.slider_right{
	margin-left:5px;
	background:url(../images/slider_right.png) no-repeat left top;
	text-align:left;
	padding-left:10px;
}
.slider_right a{
	float:left;
	background:url(../images/arrow_right.png) no-repeat left top;
}
.slider_right a:hover{
	background:url(../images/arrow_right_up.png) no-repeat left top;
}
/*----------- form ---------*/
.formular{
	margin:20px 0px 0px 10px;
	padding:0;
}

.formular label{
	float:left;
	width:220px;
	text-align:right;
}
.formular .user{
	background:url(../images/input_human.gif) no-repeat top left;
}
.formular .pass{
	background:url(../images/input_key.gif) no-repeat top left;
}
.formular .input_small{
	margin-left:20px;
	float:left;
	background:url(../images/input_small.png) no-repeat top left;
	width:189px;
	height:32px;
	border:none;
	padding-left:10px;
	padding-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.formular input.error{
	margin-left:20px;
	float:left;
	background:url(../images/nopass.png) no-repeat top left;
	width:189px;
	height:32px;
	border:none;
	padding-left:10px;
	padding-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.formular input.submit {
	clear: both;
	top: 2px;
	cursor:pointer;
	left:8em;
	width:67px;
	height:29px;
	background:url(../images/input_button.png) no-repeat top left;
	border:none;
	color:#fff;
}

.formular input.renunta {
	clear: both;
	top: 2px;
	cursor:pointer;
	left:8em;
	width:76px;
	height:29px;
	background:url(../images/renunta.png) no-repeat top left;
	border:none;
	color:#fff;
}

.formular input.modifica {
	clear: both;
	top: 2px;
	cursor:pointer;
	left:8em;
	width:76px;
	height:29px;
	background:url(../images/modifica.png) no-repeat top left;
	border:none;
	color:#fff;
}

/*--------end form ---------*/

.categorii_holder{
	float:left;
	width:220px;
	height:180px;	
	margin-left:0px;
	margin-right:16px;
	margin-top:20px;
	margin-bottom:20px;
}
.categorii_holder a{
	color:#333333 !important;
	float:right;
	margin-top:3px;
}
.categorii_holder a:hover{
	color:#00CCFF !important;
}

/*--------  produs  --------*/
#produs .prod_holder{
	width:710px;
	float:left;
}
#produs .prod_left{
	float:left;
	width:290px;
	margin-top:20px;
	margin-bottom:10px;
}
#produs .prod_right{
	float:left;
	width:420px;
}

#content_right .holder .prod_right a{
	color:#333333;
}

#content_right .holder .prod_right a:hover{
	color: #00CCFF;
}

#produs .menu_item{
	float:left;
	width:270px;
	background:url(../images/produs_menu.png) no-repeat top left;
	height:25px;
	margin-top:10px;
	padding-top:3px;
	padding-left:10px;
}
#produs .menu_item a{
	display:block;
	width:240px;
}
#produs .detalii_pret a{
	float:left;
	background:url(../images/info_icon.gif) no-repeat top left;
	padding-left:25px;
	padding-top:2px;
	height:20px;
	display:block;
}

#content_right .holder .detalii_pret a:hover{
	color: #0099FF;
	text-decoration:none;
}

#produs ul{
	float:left;
	list-style:none;
	padding:0;
	margin-top:5px;
	width:400px;
	margin-left:-10px;
}
#produs ul li{
	display:inline;
	float:left;
	background:url(../images/prod_doc_bg.png) no-repeat top center;
	width:110px;
	height:108px;
	margin-left:10px;
	margin-right:10px;
	padding-top:25px;
	text-align:center;
}
#produs ul li a{
	display:block;
	color:#000000
}

#content_right .holder .inapoi {
	float:left;
	background:url(../images/back_icon.gif) no-repeat top left;
	padding-left:25px;
	padding-top:2px;
	height:20px;
	display:block;
}

#content_right .holder .inapoi:hover{
	color: #0099FF;
	text-decoration:none;
}

.prod_form_holder{
	width:290px;
	float:left;
}

#produs .formularul{
	float:left;
	overflow:hidden;
	height:250px;
	width:279px;
	margin:10px 0px 20px 0px;
	padding:0;
	display:block;
	border:none;
	position: relative;
	
}

#detalii_pretz {
	float:left;
}

#produs .formularul label{
	float:left;
	width:279px;
}

#produs .formularul input{
	float:left;
	background:url(../images/produs_form_input_small.png) no-repeat top left;
	width:278px;
	height:28px;
	border:none;
	padding-left:10px;
	padding-top:0.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#produs .formularul input.error{
	float:left;
	background:url(../images/error.png) no-repeat top left;
	width:278px;
	height:28px;
	border:none;
	padding-left:10px;
	padding-top:0.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#produs .formularul .textarea{
	float:left;
	background:url(../images/produs_form_input_text.png) no-repeat top left;
	width:278px;
	height:104px;
	border:none;
	padding-left:10px;
	padding-top:5px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#produs .formularul .trimite,.trimite {
	clear: both;
	top: 2px;
	cursor:pointer;
	left:8em;
	width:67px;
	height:29px;
	background:url(../images/trimite_buton.png) no-repeat top left;
	border:none;
	color:#fff;
}

/* ------- contact form ------*/
.contact_formular{
	margin:10px 0px 30px 0px;
	padding:0;
	float:left;
	width:710px;
	padding-top:30px;
	padding-bottom:30px;
	border:1px solid #F4F4F4;
	background:#FCFCFC;
}
.contact_formular input,.contact_formular textarea,.contact_formular select {
	position: relative;
	width:20em;
	top: -1.4em;
	left: 8em;
	display: block;
	border:none;
	font:normal 1em "Trebuchet MS", sans serif;
	padding:2px 5px;
	color:#333333;
}
.contact_formular input{
	background:url(../images/input_large.png) top left no-repeat;
	width:353px;
	height:26px;
}
.contact_formular input.eror{
	background:url(../images/eror-contact.png) top left no-repeat;
	width:353px;
	height:26px;
}
.contact_formular textarea {
	overflow:auto;
	background:url(../images/text_area_large.png) top left no-repeat;
	width:500px;
	height:154px;
}
.contact_formular textarea.eror {
	overflow:auto;
	background:url(../images/eror-textarea.png) top left no-repeat;
	width:500px;
	height:154px;
}
.contact_formular input.submit {
	clear: both;
	top: 2px;
	cursor:pointer;
	left:8em;
	width:70px;
	height:26px;
	background:url(../images/trimite_buton.png) top left no-repeat;
	border:none;
	color:#fff;
	font-weight:bold;
}
.contact_formular label {
	margin-left:20px;
	clear: both;
	float: left;
	display: block;
	display:inline;
	margin-top: -0.7em;
}
/*------- puncte de lucru ----------*/
.puncte_holder{
	float:left;
	border:1px solid #F6F6F6;
	background:url(../images/left_holder_bg.png) repeat-x top left;
	padding:7px;
	width:305px;
	min-height:170px;
	padding-left:30px;
	overflow:hidden;
	margin-top:10px;
}

.puncte_holder.location{
	height:140px;
}

.puncte_holder p b {
	font-size:13px;
	border-bottom: 1px solid #fff;
	line-height:30px;
}

.puncte_holder.doi {
	float:right;
}

.punct {	
	float: left;
	margin-top:0px;
	border:1px solid #F6F6F6;
	background:url(../images/left_holder_bg.png) repeat-x top left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
	line-height:23px;
	width:688px;
	margin-top:10px;
}

.punct b {
	font-size:13px;
}

.puncte_holder a{
	color:#00CCFF;
	float:left;
	background:url(../images/info_icon.gif) no-repeat top left;
	padding-left:25px;
	padding-top:2px;
	height:20px;
}

.document {
	float:left;
	background:url(../images/userpanel-gradient.png) repeat-x top left;
	width:100%;
	border:1px solid #EFEFEF;
	margin-bottom:5px;
}

.document div.extension{
	float:left;
	width:100px;
	margin-top:20px;
}

.document div.details{
	float:left;
	width:600px;
	margin-top:20px;
}

.document div.details a.i{
	float:left;
	background:url(../images/i.gif) no-repeat top left;
	padding-left:25px;
	margin-top:10px;
	margin-bottom:20px;
}

.document div.details a.d{
	float:left;
	background:url(../images/i.gif) no-repeat top left;
	padding-left:25px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
}

.cat_user_title {
	color: #000000;
	font-weight:bold;
	float:left;
	height:25px;
	width:300px;
	padding-left:20px;
	padding-top:5px;
	margin-top:10px;
	background:url(../images/title_cat_user.png) no-repeat top left;
}


.produse {
	float:left;
	width:710px;
}

.produse div.produs h4 {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	margin-top:5px;
	margin-left:10px;
	float:left;
}

.produse div.produs {
	background:url(../images/produs_bg.png) no-repeat top left;
	width:220px;
	height:196px;
	margin-top:20px;
	float:left;
	margin-right:15px;
}


.produse div.produs img {
	margin-left:2px;
	float:left;
}



.produse div.produs a.detalii {
	color:#CCCCCC;
	font-size:10px;
	float:right;
	margin-top:-8px;
	margin-right:15px;
	position:relative;
	
}

.agency {
	clear:left;
	text-align:right;
	padding-top:35px;
}
