body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#000000;
	background:#F4F4F4;
}
p {	padding:10px 20px; line-height:170%; font-size:12px;}
p.hr {background:url(../images/hr.png) repeat-x bottom left; padding:10px 0; margin:0 20px;}
a {	color:#000;	text-decoration:none;}
a:hover {text-decoration:underline; color:#000;}
a:active, a:focus {outline:0 !important;}
input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 20px;
	line-height:170%;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-top:20px;
}
h2 span.green {
	color:#99CC00;
}
hr {
	color:#6184AC;
	background-color:#6184AC;
	height: 1px;
	border:0pt none;
	clear:both;
	margin:0 10px;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.default_button {
	display:block;
	width:122px;
	height:26px;
	line-height:26px;
	background:url(../images/default_button.png) no-repeat top left;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.default_button.bigdef {
	width:200px;
	background:url(../images/default_button_big.png) no-repeat top left;
}
.default_button:hover {
	background-position:0 -26px;
	color:#FFFFFF;
	text-decoration:none;
}


/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/

#header {
	height:390px;
}
#header .logo {
	display:block;
	float:left;
	height:45px;
	text-indent:-10000px;
	margin-top:45px;
	width:210px;
}
#header .language {
	float:left;
	width:123px;
	height:28px;
	color:#FF9900;
	background:url(../images/top_language.png) no-repeat top left;
	line-height:22px;
	position:relative;
	left:26%;
}
#header .language:hover {
	border-top:2px solid #000000;
}
#header .language.flip {
	background:url(../images/top_language_flip.png) no-repeat top left;
}
#header .language span {
	width:56px;
	text-align:center;
	float:left;
	padding-left:5px;
}
#header .language a {
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
#header .language a:hover {
	text-decoration:underline;
}
#header .shopping_cart {
	display:block;
	float:right;
	margin-top:30px;
	font-size:17px;
	color:#CBCBCB;
	font-weight:bold;
	text-decoration:none;
	padding-top:22px;
	padding-left:50px;
	letter-spacing:1.5px;
}
#header .shopping_cart:hover {
	text-decoration:none;
	color:#99CC00;
}
#main_menu {
	clear:both;
	margin-top:25px;
	position:relative;
	z-index:9;
}
#main_menu li{
	float:left;
	background:url(../images/menu_line.png) no-repeat top right;
	position:relative;
}
#main_menu li.last {
	background:none;
}
#main_menu li a{
	float:left;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:5px;
}
#main_menu li a:hover{
	text-decoration:none;
	color:#B6A787;
}
#main_menu li a span {
	font-size:12px;
	font-weight:bold;
	color:#99CC00;
	text-transform:lowercase;
}
#main_menu li a.home{
	width:110px;
}
#main_menu li a.produse{
	width:198px;
	position:relative;
	z-index:10;
}
#main_menu li a.distribuitori{
	width:210px;
}
#main_menu li a.despre{
	width:210px;
}
#main_menu li a.contact{
	width:100px;
}
#main_menu li .dropdown {
	position:absolute;
	top:28px;
	left:-1px;
	width:220px;
	background:url(../images/dropdown.gif) no-repeat bottom left;
	height:120px;
	padding-top:9px;
	z-index:11;
}
#main_menu li .dropdown a {
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #2F2F2F;
	display:block;
	margin:0 20px;
	padding:6px 0;
	float:none;
	text-transform:none;
}
#main_menu li .dropdown a.last {
	border:none;
}
#main_menu li .dropdown a:hover {
	color:#99CC00;
}
#sub_header {
	padding-top:10px;
}
#sub_header p.description {
	font-size:15px;
	color:#CCCCCC;
	padding:0;
}
#sub_header p.description span a {
	color:#99CC00;
	font-size:12px;
}
#sub_header p.description span {
	padding-left:10px;
}
#sub_header .sub_right {
	float:right;
	width:270px;
}
#sub_header .sub_right form {
	margin-top:8px;
}
#sub_header .sub_right form #loader {
	padding-left:70px;
	padding-top:20px;
}
#sub_header .sub_right form span {
	background:url(../images/top_form.png) no-repeat top left;
	width:261px;
	display:block;
}
#sub_header .sub_right form p.newsletter_message {
	padding:0 0 5px 0;
	color:#99CC00;
	font-size:10px;
}
#sub_header .sub_right form input {
	background:none;
	border:none;
	font-size:12px;
	font-weight:bold;
	color:#828282;
	padding:5px;
	margin-bottom:10px;
	width:250px;
}
#sub_header .sub_right form input.send_button {
	padding:0;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	width:88px;
	height:25px;
	line-height:25px;
	background:url(../images/send_button.gif) no-repeat top left;
	cursor:pointer;
}
#sub_header .sub_right form input.send_button:hover {
	background:url(../images/send_button.gif) no-repeat 0 -25px;
}
#sub_header .sub_left {
	width:650px;
}
#sub_header .sub_left .header_items_mask {
	width:650px;
	height:140px;
	overflow:hidden;
	position:relative;
	z-index:1;
	float: left;
}
#sub_header .sub_left a.read_more {
	float:left;
	cursor:pointer;
	display:block;
	width:19px;
	height:18px;
	background-image:url(../images/read_more.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:15px;
}
#sub_header .sub_left a.read_more.back {
	background-position:-19px 0;
}
.items_container{
	float: left;
	position: relative;
	width: 5000px;
}
.header_items{
	position: relative;
	float: left;
	width: 650px;
}

/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/

.sub_menu {
	float:left;
	background:url(../images/submenu.png) no-repeat top left;
	height:55px;
	padding-left:20px;
	color:#FFFFFF;
}
.sub_menu .links {
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding-top:10px;
	padding-right:50px;
	min-width:300px;
}
.sub_menu .links span {
	padding:0 10px;
}
.sub_menu .links a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}
.sub_menu .links a:hover {
	color:#99CC00;
}
.sub_menu a.rss {
	float:left;
	display:block;
	width:40px;
	height:35px;
	background:url(../images/rss.png) no-repeat top left;
}
.sub_menu a.rss:hover {
	background-position:0 -35px;
}
.language_select {
	float:right;
	display:block;
	width:30px;
	height:25px;
	background:url(../images/language.png) no-repeat top left;
}
.language_select:hover {
	background:url(../images/language.png) no-repeat -30px 0;
}
#main_bg {
	background:#E6E6E6 url(../images/main_bg.png) repeat-x top left;
}
#container {
	width:985px;
	margin:0 auto;
	text-align:left;
	background:url(../images/container.png) no-repeat top center;
}
#main_content {
	float:left;
	width:810px;
}
.produs_wrapper {
	float:left;
	width:269px;
	padding-bottom:40px;
	position:relative;
}
.produs_wrapper a.nou {
	position:absolute;
	float:right;
	display:block;
	width:53px;
	height:53px;
	right:15px;
	top:-15px;
	background:url(../images/nou.png) no-repeat top left;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nou.png", sizingMethod="scale");
}
.produs_wrapper a.nou.en {
	background:url(../images/nou_en.png) no-repeat top left;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/nou_en.png", sizingMethod="scale");
}
.produs {
	padding-right:29px;
	background:url(../images/produs_holder.png) no-repeat top left;
	height:270px;
}
.produs.big {
	height:322px;
	background:url(../images/produs_big_holder.png) no-repeat top left;
}
.produs_img {
	padding:5px 5px 1px 5px;
	height:173px;
}
.produs_gallery {
	padding-left:5px;
	height:57px;
}
.produs_gallery a {
	float:left;
}
.produs_gallery img {
	padding-right:1px;
}
.produs a.zoom, .produs a.zoom:hover {
	padding-left:30px;
	background:url(../images/zoom.gif) no-repeat 5px 5px;
	line-height:30px;
	display:block;
	height:30px;
	width:100px;
	color:#99CC00;
	font-weight:bold;
	text-decoration:none;
	clear: both;
}
.produs h2 {
	color:#CCCCCC;
	padding-top:5px;
	padding-left:5px;
}
.produs p.pret {
	float:left;
	font-size:23px;
	color:#99CC00;
	padding:15px 0 0 5px;
	margin:0;
	font-weight:bold;
}
.produs p.pret span {
	font-size:12px;
}
.produs .options {
	float:right;
	padding-right:10px;
	padding-top:10px;
}
.produs .options a {
	float:left;
	display:block;
	width:50px;
	height:40px;
	background-image:url(../images/options.png);
	background-repeat:no-repeat;
}
.produs .options a.more {
	background-position:0 0;
	margin-right:5px;
}
.produs .options a.more:hover {
	background-position:0 -40px;
}
.produs .options a.buy {
	background-position:-50px 0;
	cursor: pointer;
}
.produs .options a.buy:hover {
	background-position:-50px -40px;
}
.produs .options a.delete {
	background-position:-100px 0;
	cursor: pointer;
}
.produs .options a.delete:hover {
	background-position:-100px -40px;
}
.descriere_produs {
	float:right;
	width:716px;
	position:relative;
}
.descriere_produs h2 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0 0 5px 0;
	position:relative;
}
.descriere_produs ul {
	padding:0 2px;
	background:url(../images/detalii_repeat.png) repeat-y top left;
	position:relative;
}
.descriere_produs ul li {
	border-bottom:1px solid #2A2A2A;
	padding:7px 20px;
	position:relative;
}
.descriere_produs ul li.last {
	border:none;
}
.descriere_produs ul li span.left {
	width:190px;
	float:left;
	display:block;
	color:#FFFFFF;
}
.descriere_produs ul li span.right {
	float:left;
	display:block;
	padding-left:20px;
	width: 450px;
}
.descriere_top {
	height:4px;
	font-size:4px;
	line-height:4px;
	background:url(../images/detalii_top_bottom.png) no-repeat top left;
	position:relative;
}
.descriere_bottom {
	height:4px;
	font-size:4px;
	line-height:4px;
	background:url(../images/detalii_top_bottom.png) no-repeat bottom left;
	position:relative;
}
.total_cos {
	clear:left;
	float:left;
	background:url(../images/total_cos.png) no-repeat top left;
	width:240px;
	height:60px;
	position:relative;
	top:-25px;
	padding-top:5px;
}
.total_cos p {
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.total_cos p span {
	color:#99CC00;
	font-size:18px;
	padding-left:10px;
}
.total_cos p span strong {
	font-size:12px;
}
.cos_buttons {
	float:left;
	clear:left;
	position:relative;
	top:-25px;
}
.cos_button {
	float:left;
	display:block;
	width:115px;
	height:31px;
	line-height:31px;
	background:url(../images/cos_buttons.png) no-repeat top left;
	color:#99CC00;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-right:10px;
}
.cos_button:hover {
	background-position:0 -31px;
	color:#99CC00;
	text-decoration:none;
}

.pagination {
	clear:both;
}
.pagination ul {
	background:url(../images/pagination.png) no-repeat top left;
	height:22px;
	width:780px;
}
.pagination ul li {
	float:left;
	line-height:22px;
	padding:0 5px;
	color:#FFFFFF;
	border-right:1px solid;
}
.pagination ul li a.selected {
	color:#99CC00;
	font-weight:bold;
}
.pagination ul li.pages{
	font-weight:bold;
	padding-left:10px;
	border:none;
	padding-right:30px;
}
.pagination ul li.last {
	border:none;
}
.pagination ul li.first a, .pagination ul li.last a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.pagination ul li a {
	display:block;
	float:left;
	padding:0 5px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
.pagination ul li a:hover {
	text-decoration:none;
}

#main_content_right {
	float:right;
	width:175px;
	height:180px;
	background:url(../images/panel_right.png) no-repeat top left;
	padding-top:50px;
}
#main_content_right a, #main_content_right a:hover {
	padding-top:10px;
	padding-left:17px;
	font-size:13px;
	color:#B6A787;
	font-weight:bold;
	line-height:24px;
	display:block;
	text-decoration:none;
}
#main_content_right a span {
	color:#4CB200;
}

/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/

#footer {
	background:url(../images/footer.png) repeat-x top left;
	padding-bottom:35px;
}
#footer_content {
	padding-top:55px;
	margin:0 auto;
	width:985px;
}
#footer p {
	color:#494949;
	font-size:11px;
	text-align:left;
	padding:0;
	line-height:22px;
	float:left;
	clear:left;
}
#footer p span.copy {
	padding-right:50px;
}
#footer p span {
	padding:0 10px;
}
#footer p a {
	color:#494949;
}
#footer .goofkoof {
	float:right;
	clear:none;
}

/*------------------------------------------------------------*
**  Contact form
**------------------------------------------------------------*/

.contact_form {
	padding:20px;
	background:#D0D0D0;
	border:1px solid #BFBFBF;
}
.contact_form br {
	clear:both;
}
.contact_form label {
	float:left;
	display:block;
	line-height:22px;
	margin-bottom:3px;
	margin-right:20px;
	width:290px;
}
.contact_form select {
	float:left;
	width:270px;
	padding:3px;
	border:1px solid #A9A9A9;
	margin-right:20px;
	height:24px;
}
.contact_form input {
	float:left;
	width:280px;
	padding:4px;
	border:1px solid #A9A9A9;
	margin-right:20px;
	margin-bottom:20px;
}
.contact_form textarea {
	float:left;
	width:590px;
	height:70px;
	padding:4px;
	border:1px solid #A9A9A9;
	margin-bottom:10px;
	overflow:hidden;
}
.contact_form input.trimite {
	float:left;
	width:88px;
	text-align:center;
	background: url(../images/dist_send.png) no-repeat top left;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0;
	border:none;
	margin-bottom:30px;
	cursor:pointer;
}
.contact_form input.trimite.comanda {
	margin-bottom:10px;
}
.contact_form span.radio {
	float:left;
	display:block;
	background:none;
	margin-bottom:15px;
	width:290px;
	margin-right:20px;
}
.contact_form span.radio input {
	width:auto;
	padding:0px;
	border:none;
	margin:0px;
}
.contact_form span.radio label {
	line-height: normal;
	margin:0px;
	width:auto;
	padding:0 25px 0 5px;
}
.contact_form p {
	padding-left:0;
	font-size:11px;
}

.comanda_errors {
	padding:20px;
	border:1px solid #FFD75E;
	margin-bottom:10px;
	color:#FF6600;
	line-height:170%;
	min-height:45px;
	background:#FFE89F url(../images/error.png) no-repeat center right;
}
.comanda_trimisa {
	border:1px solid #009D4F;
	background:#E4FF93 url(../images/comanda_fin.png) no-repeat center right;
	padding-bottom: 15px;
}
.comanda_trimisa p {
	padding:12px 20px 0 20px;
	font-size:11px;
	color:#006600;
	line-height:100%;
}
.info_comanda {
	padding:20px;
	background:#D0D0D0;
	border:1px solid #BFBFBF;
	margin-bottom:10px;
}
.info_comanda .left_block {
	float:left;
	padding-right:20px;
	line-height:24px;
}
.info_comanda .left_block p.lista_produse {
	padding:0 0 5px 0;
	background:url(../images/hr.png) repeat-x bottom left;
	line-height:24px;
	font-size:11px;
}
.info_comanda .left_block span {
	padding:0 15px;
}
.info_comanda .left_block strong {
	font-size:12px;
}

p.cart_info{
	padding-top:60px;
	text-align: center;
	color:#99CC00;
	font-size:10px;
	display: none;
}
p.noprodus {
	background:#D0D0D0;
	border:1px solid #BFBFBF;
}
