*{margin:0; padding:0; border:0}
body{font:12px Verdana, Arial, Helvetica, sans-serif; color:#565656}

.clear		{	clear:both; line-height:1px; height:0}
.lfl		{	float:left}
.rfl		{	float:right}
.done		{	font-size:12px; color:#fff; font-weight:bold; padding:5px; background:#6FB551; margin-top:30px}
.eroare,
.error		{	color:red; margin:0; padding:0; font-size:10px}
#eroare_login	{    font-weight:bold; position:absolute; top:0}
a:visited,
a			{	text-decoration:none; outline:none}
a:hover        {	text-decoration:underline}
a.more-link    {    color:#d62b31; font-size:9px; background:url(../images/more-bg.png) no-repeat right center; padding-right:14px}
a.cere-oferta    {	background:url(../images/cere-oferta.png); width:206px; height:83px; float:right; margin-left:80px}
.titlu,
h1, h2, h3    {	text-align:left; font:normal 20px "GillSans", "Trebuchet MS", Arial, sans-serif; padding-left:12px; background:url(../images/h-gri.png) no-repeat left center; margin-bottom:10px; display:block; margin-left:12px}
.alt-title,
h3.alt-title,
h2.alt-title,
h1.alt-title    {	color:#d62b31; background:url(../images/h-rosu.jpg) no-repeat left center}
textarea,input	{	border:1px solid; padding:1px 2px}

#wrap		{	background:url(../images/bg.png) no-repeat; width:974px; margin:0 auto; padding:0 6px; position:relative}

#hd		{	height:356px; background:url(../images/hd-bg.jpg) no-repeat; padding-top:13px}
#hd p		{	position:absolute; top:330px; left:28px}
a.logo		{	display:block; width:250px; height:115px; left:6px; top:13px; position:absolute}

#hd-links		{	float:left; font:10px Arial, Helvetica, sans-serif; color:#b8b8b8; margin-top:45px; padding-left:260px; height:70px}
#hd-links a		{	color:#b8b8b8; padding:0 6px; font-size:11px}
#hd-links ul		{	padding-top:20px}
#hd-links li		{	list-style:none; display:block; float:left; width:11px; height:10px; padding:0 6px; border-right:1px solid #B8B8B8}
li#icn-contact	        {	border:0}
#hd-links li a		{	display:block; width:11px; height:10px; padding:0; float:left}
li#icn-home	a	{	background:url(../images/icn-home.png) no-repeat}
li#icn-sitemap a	{	background:url(../images/icn-sitemap.png) no-repeat}
li#icn-cauta a	        {	background:url(../images/icn-cauta.png) no-repeat}
li#icn-contact a	{	background:url(../images/icn-posta.png) no-repeat}

#conectare			{	background:url(../images/conectare.png) no-repeat; height:70px; width:249px; padding:16px 0 0 44px; position:absolute; right:23px; top:17px}
div#conectare		        {	padding:30px 0 0 70px; width:223px; height:56px}
#conectare label 		{	width: 50px; display: block; float: left; margin-right: 5px; clear: left; text-align: right; cursor: pointer; margin-top: 5px; }
#conectare input 		{	background: #fff; border: 1px solid #666; line-height: 12px; height: 14px; width: 120px; padding: 1px 2px; font-size: 11px; margin-top: 5px; }
#conectare a			{	font-size:10px; line-height: 14px; color: #b11c21; }
#conectare #login-btn input		{	width:45px; border:0; height:16px; font-weight:bold; color:#b11c21; font-size:12px; background:none}
#conectare #login-btn a:active,
#conectare #login-btn a			{	font-weight:bold; color:#b11c21; font-size:12px}
#conectare #login-btn a:active	        {	outline:1px dotted}
#conectare fieldset span.login-error	{	position:absolute; top:0}
#conectare fieldset span.login-links	{	line-height:14px; color:#b11c21; padding-top:3px; position:static}
fieldset#login-links	{	display:block; clear:both; height:14px}
fieldset#login-fields	{	width:190px; float:left; display:block}
fieldset#login-btn	{	width:50px; padding:20px 0 0; float:right; display:block}


#nav		{	width:293px; position:absolute; top:129px; right:23px}
#nav li		{	list-style:none; background:url(../images/nav-bline.png) no-repeat center bottom; height:36px}
#nav a		{	color:#ababab; padding:8px 0 8px 100px; display:block; line-height:20px; height:20px; font-size: 20px; font-family: "Trebuchet MS", Arial, sans-serif}
#nav li.sfhover,
#nav li:hover	{	background-image:url(../images/nav-bline-over.png)}
#nav li.sfhover a,
#nav li:hover a			{	text-decoration:none; color:#848282}
#nav li#nav-contact		{	background:none}
#nav li.sel#nav-contact	{	background:#ED1C24}
#nav li a					{	background-position:71px 0; background-repeat:no-repeat }
#nav li#nav-home a			{	background-image:url(../images/nav-home.png)}
#nav li#nav-despre a		{	background-image:url(../images/nav-despre.png)}
#nav li#nav-portofoliu a	{	background-image:url(../images/nav-portofoliu.png)}
#nav li#nav-parteneri a	{	background-image:url(../images/nav-parteneri.png); background-position: 71px -2px}
#nav li#nav-forum a		{	background-image:url(../images/nav-forum.png)}
#nav li#nav-contact a		{	background-image:url(../images/nav-contact.png)}
#nav li.sel					{	font-weight:bold; background:#ED1C24; border-top: 1px solid #ED1C24; margin-top:-1px}
#nav li.sel a					{	color:#fff; background-position:71px -36px}
#nav li.sel#nav-parteneri a	{	background-position:71px -38px}

#cauta		{	width:210px; display:block; position:absolute; top:332px; left:324px; line-height:16px}
#cauta input	{	border:1px solid #B11C21; background:#fff url(../images/icn-search.png) no-repeat 97% center; background-attachment:fixed; overflow:hidden; width:125px; height:16px; padding:1px 20px 1px 2px; line-height:16px}
#cauta a		{	font:19px "GillSans", "Trebuchet MS", Arial, sans-serif; color:#fff; padding-left:5px; line-height:18px}

#side .side-title,
#side h4,
#hd p		{	font:normal 20px "GillSans", "Trebuchet MS", Arial, sans-serif; color:#d62b31; background: url(../images/hbg.png) no-repeat; display:block; width:215px; line-height:14px; height:28px; padding-left:30px}

#side		{	width:287px; float:left; background:url(../images/side-bg.png) repeat-y; margin-bottom:20px}
#side li		{	list-style:none; padding:8px 0; width:204px; margin:0 auto; clear:right; border-bottom:1px dotted #ccc; text-align:right}
#side-produse li.sfhover a,
#side-produse li:hover a	{	text-decoration:underline}
#side-produse li#news		{	padding:0; width:auto; text-align: left; padding-top:17px}
#side li.ult				{	border:0}
#side p				{	text-align:left; line-height:15px; margin:3px 0; font-size:11px}
#side .side-title,
#side h4 			{	float:none; margin:0 auto}
#newsletter			{	display: block; background: url(../images/newsletter-bg.png) no-repeat bottom; padding-bottom:25px}
#newsletter legend	{	padding-top:5px; padding-bottom:10px; display:block}
#newsletter input		{	border:1px solid #666; width:112px; text-align:center; padding:1px 2px; margin:0 10px 5px 0; float:left; clear:left; line-height:normal; font-size:10px}
#newsletter input#btn-abonare	{ padding:0 3px 2px; width:66px; float:right; height:20px; margin-top:15px; line-height:10px; color:#fff; background:#666; font:bold 12px Verdana, Arial, sans-serif}
#newsletter fieldset 			{ padding:10px 10px 0 20px; width:215px; margin:0 auto}


#content			{	position:relative; float:right; padding:10px 15px 100px 0; width:660px; margin-bottom:20px; min-height:616px; height:auto !important; height:616px}
#top-content		{	background: url(../images/top-content.png) no-repeat bottom; text-align: right; padding:0 10px 20px 0; margin-bottom: 15px}
#top-content img		{	float:left; margin:0 36px 30px 0}
#top-content p 		{	margin-bottom: 15px; line-height: 16px; text-align: justify}
#content .coloana	{	width:47%; text-align:right; margin-bottom:40px}
#content .coloana p	{	margin:15px 0 15px 12px; text-align:justify}
#content ul			{	text-align: left; padding-left: 20px; list-style: none; line-height: 15px; margin-bottom:15px}
#content li			{	background: url(../images/bullet-rosu.png) no-repeat left 3px; padding-left: 10px; margin-left:7px; font-weight:bold }
#content p			{	margin-bottom:15px; margin-left:12px}
#content .rfl em		{	margin:15px 0; font-weight:bold}
#content .rfl		{	width:44%; text-align:justify}
#content .rfl p		{	margin-left:0}
#content.page-home .rfl p		{	text-align:right}
#content.pag-portofoliu .lfl		{	clear:right}
#content .lfl img	{	margin-right:0}
#content .coloana li	{	font-weight:normal; color:#d62b31}
#content .poze-sedii	{	text-align:left; padding-left:12px}
#content .poze-sedii	img	{	margin:6px 0}
#content .col		{	margin-right:15px}
#content.page-despre .col p		{	width:80%}
#content.page-home .rfl	{	text-align:right; padding-right:10px}



.page-home .coloana.rfl div	{	margin-left:20px; margin-top:15px; text-align:justify; margin-bottom:15px}


a#parteneri			{	position:absolute; bottom:0; padding:5px 30px; clear:both; color:#fff; text-align:center; display:block; margin-bottom:0; width:615px;
font-weight: bold; font-size:11px; color:#747474;
}
a#parteneri:hover	{	text-decoration:none; color:#555}
ul#parteneri li		{	display:inline; list-style:none; padding-left:0; line-height: 20px; font-weight: bold; font-size:9px; background:none}
ul#parteneri a		{	color:#fff; padding:0 15px}


#ft					{	background: url(../images/ft-bg.jpg) no-repeat; clear:both; text-align:center; padding:16px 0 25px}
#ft ul				{	margin-bottom:10px }
#ft li				{	display:inline; list-style:none}
#ft ul, #ft ul a:visited,
#ft ul a				{	font-size:10px; color:#d62b31; padding-right:5px}
#ft li.sel a:hover,
#ft li.sel a			{	font-weight:bold; text-decoration:none}
#ft p				{	font-size:11px}
#ft span				{	font-size:10px; line-height:11px}
#ft span img			{	margin-top:1px}

#log_res				{	height:auto; padding:15px; margin:100px auto 20px auto; width:400px}
#log_res p				{	margin:0; padding:4px 0 4px 0}
#log_res.ajax-loading	{	background: url(http://www.roscripts.com/images/spinner.gif) no-repeat center}


form#reg, form#rec,
form#oferta,
form#contact-form		{	padding:50px 0}
form#reg label, form#rec label,
form#oferta label,
form#contact-form label	{	width:70px; float:left; clear:left; padding-left:20px; padding-right:10px; font-weight:bold}
form#reg input, form#rec input,
form#oferta input,
form#oferta textarea,
form#contact-form input,
form#reg textarea, form#rec textarea,
form#contact-form textarea	{	border-color:#838583; width:300px; margin-bottom:10px; font:11px Verdana, sans-serif; padding:1px 2px}	
form#oferta input,
form#contact-form input	{	width:200px}
form#oferta input.input-subiect	{	width:300px}
form#oferta #formbutton input, form#rec #formbutton input, form#reg #formbutton input,
form#contact-form input.buton	{	width:auto; margin-left:100px; margin-top:10px}

address	{	margin:25px 0 10px 20px; font-style:normal; font-weight:bold}
div#content.page-contact address p{	margin:4px 0 0; padding:0}
div#content.page-contact p	{	margin-left:20px}

div.cms#content h1			{	margin-bottom:30px}
div.cms						{	width:90%; padding-left:25px}
.cms form					{	padding:30px 0}
.cms form.prefs				{	padding-bottom:0;}
.cms fieldset					{	border:1px solid #C9D2E0; padding:8px 8px 0}
.cms legend					{	line-height:25px}
.cms form label				{	padding-top:2px; color:#2D7AA8; float:left; width:150px; text-align:right; padding-right:12px; clear:left; font-size:14px; font-family:"Trebuchet MS", sans-serif}
.cms form input.buton			{	width:auto; color:white; background:#51A4E1; padding:1px; font-size:13px; font-family:Verdana, sans-serif}
.cms form input.buton:hover		{	background:#2D7AA8; border:1px solid #375A95}
.cms form input.buton:focus,
.cms form input.buton:active	{	background:#234B45}

.cms form input					{	margin-bottom:10px; background:#F9F9F9; border:1px solid #E8E8E8; color:#565656; line-height:14px; font-size:11px; font-family:Verdana, sans-serif}
.cms form textarea				{	background:#F9F9F9;width:440px;overflow:auto;margin-bottom:10px;border:1px solid #E8E8E8; color:#565656; line-height:14px; font-size:11px; font-family:Verdana, sans-serif }
.cms select					{	background:#F9F9F9; margin-bottom:10px;border:1px solid #E8E8E8; padding:1px}
.cms form select:hover,
.cms form input:hover,
.cms form textarea:hover		{	background:#EEFBF5}

.cms form input:active,
.cms form input:focus,
.cms form textarea:focus,
.cms form textarea:active	{	background:#EAF1F7; border-color:#35708E}
.cms legend				{	font-size:15px}
.cms .btn-disabled		{	color:#ccc}

.cms table		{	width:100%; margin:20px 0}
.cms td			{	vertical-align:top; border:1px solid #fff; background: #E9ECF5; padding:5px 5px 5px 10px}
table.tabel-produse td.heading		{	background:#DDE2E8; font-weight:bold; padding:4px 5px 6px 10px; width:120px}
.cms th			{	border:1px solid #fff; background: #333; padding:5px 5px 3px 10px; text-align:left; color:white}
.cms th span		{	display:block; padding:0 5px; float:right}
.cms a.cms-link:active,
.cms table a,
.cms a.cms-link	{	color:#D52C31; margin-bottom:4px; line-height:18px}
.cms table th span a:visited,
.cms table th span a:link,
.cms table th span a	{	color:#8DE0EF}
.cms td form		{	margin:0; padding:0}

.cms h4			{	margin:36px 0 20px; font-weight:normal}

.cms #form_add	{	background:#E1E6EC; border:1px solid #C9D2E0; padding:10px}
.cms p em		{	background:#E1E6EC; display:block; padding:5px}
.cms .confirm-buttons	{	padding:15px}

table#forums		{	margin:20px 0; text-align:left; font-size:11px}
table#forums th	{	background:#565656; color:#fff; font-size:10px; padding:4px 4px 4px 30px}
table#forums td	{	padding:12px 12px 12px 30px}
table#forums td.light-cell	{	background:#F7F7F7}
table#forums td.dark-cell		{	background:#E8E8E8}
table#forums td div a			{	padding-top:6px}
table#forums strong			{	color:#D62B31}
div#top-content.page-forum	{	padding-right:50px}
div#top-content.page-forum a.cere-oferta	{	margin-left:120px}
div#top-content.page-portofoliu ul		{	float:left}
div#top-content.page-portofoliu a.cere-oferta	{	position:relative; right:40px}
div#content.page-contact #top-content img	{	float:right; margin-left:36px}
div#content.page-contact #top-content		{	background:url(../images/ft-bg.jpg) no-repeat bottom; text-align:left}


a.forum-link:visited,
a.forum-link	{	color:#575757; font-size:10px; float:right; font-weight:bold}

#top-content #lista-parteneri li		{	height:110px; width:185px; float:left; list-style:none; font-weight:bold; background:none; margin:0 6px 6px; display:table; vertical-align:middle; border:1px solid #E9E9E9; padding:2px 2px 5px}
#top-content #lista-parteneri li span	{	color:#D62B31; padding-top:9px; display:block; display:table-cell; vertical-align:middle}
#top-content #lista-parteneri li img	{	float:none; margin:0 auto}
#top-content ul#lista-parteneri		{	float:none; list-style:none; text-align:center; width:96%; margin:0 auto}
#content.page-parteneri .coloana		{	margin-right:15px}

.paginare		{	clear:both; padding-top:30px}
.paginare a		{	background:#CDCDCD; font-size:10px; color:#fff; line-height:12px; padding:2px 5px 3px; margin-right:1px; font-weight:bold}
.paginare span	{	padding-left:20px}
a.pagina-curenta{	background:none; color:#333}
a.pagina-curenta:hover{text-decoration:none}


#content.page-produse table	{	margin:0 auto}
#content.page-produse th		{	font-size:10px; background: #333; padding:3px 3px 3px 10px; color:white}
#content.page-produse td		{	border-left:none; border-bottom:none; padding:2px; font-size:10px}
#content.page-produse td.container-produs	{	padding-bottom:25px; padding-top:15px}
#content.page-produse table a:visited,
#content.page-produse table a	{	color:#D82A33}
#content.page-produse .prod-links	{	padding:10px 0}
#content.page-produse .prod-desc		{	background:#ECECEC; width:94%; height:200px; overflow:auto}
#content.page-produse .titlu,
#content.page-produse h4				{	margin-top:12px; font-size:13px; display:block}
#content.page-produse p				{	margin-left:0; padding-left:0}
#content.page-produse p.desc-body	{	padding:5px}
#content.page-produse a.inchide-fereastra	{	float:right}

#content.cautare div.content		{	padding:10px}
#content.cautare div.content a:visited,
#content.cautare div.content a	{	color:#D52C31}

#legaturi	{	background:#366C98; padding:15px; width:550px; position:absolute; right:23px; color:white}
#legaturi a:visited,
#legaturi a	{	color:white}

#content.page-sitemap ul.harta-sait	{	margin:30px 0}
#content.page-sitemap ul.harta-sait li	{	margin:4px 0}
#content.page-sitemap ul.harta-sait a:visited	{	color:#83786D}
#content.page-sitemap ul.harta-sait a	{	color:#565656}

#content #lista div.list-field		{	width:300px}
#content #lista div.list-field input	{	width:220px}
#content #lista div.list-field a		{	display:block; float:right;}
#content #lista p	{	margin:10px 0}


em#carlig    {    color:#a0a0a0; position:absolute; top:108px;}
span.titlu-in-text    {    position:absolute; bottom:25px; left:35px;font-weight:bold;font-size:14px; display:block; width:615px; padding-bottom:5px; border-bottom:1px solid #ddd}
