*														{ margin: 0; padding: 0; }
a														{ text-decoration: none; color: #880b0b; outline: none;}
a:hover													{ color: #590707; }
a img													{ border: 0; }
h1														{ font-size: 2em; }
h2														{ font-size: 1.5em; }
.clear 													{ clear: both; height: 0; }
strong													{ font-weight: bold; }
p														{ text-align: justify; }

html													{ /*overflow-y: scroll;*/ }
body													{ font: 75% verdana, tahoma, arial, sans-serif; background: #958e78 url(../img/bg.jpg) repeat-x; color: #302e27; }

#logo													{ width: 980px; margin: 0 auto; overflow: hidden; }
	div#left-box										{ float: left; padding: 0 0 0 40px; width: 244px; height: 124px; }
		div#left-box a 									{ display: block; background: url(../img/logo.jpg) no-repeat; width: 244px; height: 124px; text-indent: -9999px; }
		
	div#right-box										{ float: right; height: 84px; padding: 0 40px 0 0; margin: 40px 0 0 0; }
		div#lang										{ float: right; height: 20px; overflow: hidden; }
			#lang *										{ float: left; display: block; font-size: 0; margin: 0 0 0 5px; }
			#lang .ro									{ background: url(../img/flags.png) no-repeat; width: 28px; height: 20px; }
				#lang a.ro								{ background-position: bottom left; }
				#lang a.ro:hover						{ background-position: top left; }
			#lang .en									{ background: url(../img/flags.png) no-repeat top right; width: 28px; height: 20px; }
				#lang a.en								{ background-position: bottom right; }
				#lang a.en:hover						{ background-position: top right; }

		div#search-form									{ float: right; clear: right; overflow: hidden; margin: 10px 0 0 0; background: gray; }
			#search-form .input-text					{ float: left; border: 1px solid #635a40; background: #958e78; width: 230px; height: 25px; }
			#search-form .input-submit					{ float: left; border: 0; background: url(../img/search-icon.png) no-repeat; width: 31px; height: 27px; text-indent: -9999px; cursor: pointer; }


#header-container										{ background: url(../img/header-bg.png) repeat-x; }
#header													{ width: 980px; margin: 0 auto; overflow: hidden; }
	
	ul.nav												{ overflow: hidden; margin: 0 0 0 40px; }
	ul.nav li											{ float: left; list-style: none; }
	ul.nav li a											{ display: block; background: url(../img/nav-sprite.png) no-repeat -2px top; font-size: 1.7em; text-transform: uppercase; width: 147px; height: 40px; padding: 18px 0 0 0; text-align: center; color: #aa9d71; }
	ul.nav li a:hover									{ background-position: -2px bottom; }
	.separator											{ background: url(../img/nav-sprite.png) left top; width: 2px; height: 58px; width: 2px; }
	
	body#index .home-li a,							
	body#blana .blana-li a,						
	body#piele .piele-li a,						
	body#veste .veste-li a,						
	body#accesorii .accesorii-li a,			
	body#de-inchiriat .de-inchiriat-li a				{ background-position: -2px bottom; color: #fff; }
	                                                                                                                           

#footer													{ width: 980px; margin: 0 auto; padding: 0 0 8px 0; text-align: center; }
	#footer a											{ margin: 0 10px; }


#page-outer-container									{ margin: 35px 0; overflow: hidden; }
#page-container											{ margin: 0 auto; width: 980px; overflow: hidden; line-height: 1.5em; }
body#blana #page-outer-container, 	
body#piele #page-outer-container,
body#veste #page-outer-container,
body#accesorii #page-outer-container,
body#de-inchiriat #page-outer-container					{ margin-top: 0; }


#subcategories											{ width: 900px; margin: 0 auto; padding: 20px 0; font-size: 1.3em; }
#subcategories a 										{ margin: 0 10px; text-transform: uppercase; }


ul.custom												{ margin: 20px 70px; color: #880b0b; }
	ul.custom li										{ margin: 0 0 5px 0; color: #880b0b; }	
	ul.custom li span									{ color: #302E27; }


h1.decorated-title										{ text-align: center; margin: 0 0 30px 0; color: #880b0b; font-size: 2.2em; }
	span.begin											{ background: url(../img/tilda.png) no-repeat top left; width: 56px; height: 15px; display: inline-block; }
	span.end											{ background: url(../img/tilda.png) no-repeat top right; width: 56px; height: 15px; display: inline-block; }

#additional												{ overflow: hidden; margin-top: 20px; }
	#additional a			 							{ float: left; width: 320px; overflow: hidden; }
	#additional a, #additional a:hover 					{ color: #302e27; }
	#additional img 									{ float: left; margin: 0 10px 0 0; }
	#additional strong 									{ display: block; margin: 0 0 10px 0; font-size: 1.2em; }
	a#home-evenimente									{ margin: 0 0 0 60px; width: 265px; }
	a#home-despre-noi									{ margin: 0 0 0 30px; width: 305px; }
	

#contact-informatii 									{ float: left; width: 300px; }
	#contact-informatii p								{ margin: 0 0 20px 0; }
	#contact-informatii span							{ display: block; }
#contact-adresa 										{ float: right; width: 412px; }
	#contact-adresa p									{ margin: 0 0 20px 0; }
	#contact-adresa span								{ display: block; }
	

div.event												{ margin: 0 0 40px 0; text-align: center; }
	.event .link-text									{ display: block; font-size: 18px; color: #302e27; padding: 10px; }
	.event img											{ height: 200px; margin: 0 20px 0 0; }	
	
	
.produse-container										{ margin: 0 auto; width: 980px; overflow: auto; }
	.produs												{ float: left; overflow: auto; width: 320px; height: 253px; padding: 0 2px 0 4px; text-align: center; }
	.produs .link-img									{ display: block; line-height: 0; font-size: 0; }
	.produs .shadow										{ display: block; margin: 0 auto; }
	.produs .link-text									{ display: block; width: 300px; font-size: 16px; color: #302e27; }
	
#produse-nav											{ overflow: hidden; height: 42px; }
	#produse-nav a										{ display: block; width: 43px; height: 42px; text-indent: -9999px; margin: 0 10px; } 
	#rw													{ float: left; background: url(../img/fw-rw.png) no-repeat top left;  }	
		#rw:hover										{ background-position: bottom left; }
	#fw													{ float: right; background: url(../img/fw-rw.png) no-repeat top right; }
		#fw:hover										{ background-position: bottom right; }

div.produs-single										{ }
	.produs-single .product-image						{ float: left; width: 500px; text-align: center; }
	.produs-single .product-image img					{ display: block;  margin: 0 auto; }
				
	.produs-single .description							{ float: left; width: 440px; padding: 10px 20px 0 20px; }
		.produs-single .description h1.title			{ text-align: left; }
		.produs-single .description h2					{ clear: both; margin: 20px 0 10px 0; color: #cecdcd; text-align: left; }
		.produs-single .description ul					{ list-style: none; overflow: hidden; width: 440px; margin: 0 auto; }
		.produs-single .description ul li				{ float: left; width: 50px; height: 50px; margin: 0 10px 10px 0; text-indent: -9999px; }
		.produs-single .description ul li.rainbow		{ background: url(../img/50x50rainbow.png) no-repeat; }
		.produs-single .description p					{ margin: 0 auto 5px auto; width: 440px; }
		.produs-single .description .img-culoare		{ margin: 0 10px 10px 0; }
		
	#landscape .product-image							{ float: none; width: 980px; }
	#landscape .description								{ float: none; width: 980px; }	
	
#newsletter-form										{ margin: 50px 0; text-align: center; }
	#newsletter-form div								{ margin: 0 0 10px 0; }
	#newsletter-form input 								{ border: 1px solid #635a40; background: #958e78; width: 230px; height: 25px; }
	#newsletter-form .submit							{ border: 0; background: url(../img/submit.png) no-repeat; width: 133px; height: 26px; cursor: pointer; color: #fff; font-weight: bold; }
	.errors												{ color: #880b0b; }
