body {
	margin:50px 0 0px; padding:0;
	font-family:tahoma,arial,verdana; font-size:12px; color:#333333;
	background:#FFF url(../images/bg_site.gif) repeat-x left top;
	text-align:center;
}
.left {float:left}
.right {float:right}

img {border:0;}
img.left {margin-right:10px; margin-bottom:10px}
img.right {margin-left:10px; margin-bottom:10px}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h1 {font-size:24px; margin-bottom:5px;}
h3 {font-size:16px; margin-bottom:5px;}
p,blockquote, form, select, ul, ul li {margin:0; padding:0;}
input {outline:0;}
ul {margin:5px 5px 10px 10px;}
ul, ul li {list-style-type:none}

#slideshow blockquote.active{}

/* clearing floated elements */
.clearing:after {content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearing {display:inline-block;}
.clearing { /* Hides from IE-mac \*/display:block;}
* html .clearing { /* Hides from IE-mac \*/display:inline;}

a {color:#97011A; text-decoration:none;}
a:hover {color:#8FB315}

.color1 {color:#FFF !important}
.color2 {color:#000 !important}
.color3 {color:#cc0000 !important}

.margins {margin-bottom:10px;}

/****************************************/
#ajax_msg {
	text-align:left; display:none;
	position:fixed; top:30%; left:45%; 
	padding:10px 20px; color:#FFF; 
	background-color:#8FB315; border:2px solid #333; z-index:1001;
}
/**************/
#wrapper {
	margin:0px auto; padding:0;
	width:1000px;
	text-align:left; position:relative;	
	z-index:1;
}
/*************************************************/
#topLogin {
	position:fixed; top:0; left:0;
	height:36px; z-index:1001;
	_width: expression((documentElement.clientWidth < 1024) ? "1024px" : documentElement.clientWidth+"px"); 
	min-width: 100%; padding:0;	color:#000
}

#topLogin p.top_bg {
	border-bottom:1px solid #CCC;
	z-index:1; position:absolute; background-color:#8FB315; left:0; top:0;
	opacity:.7; filter:alpha(opacity=70); -moz-opacity:0.7;
	height:34px;	
	width:100%;
	_width: expression((documentElement.clientWidth < 1024) ? "1024px" : documentElement.clientWidth+"px"); 

}

#login_fields {
	position:relative;
}

.login-form {
	position:relative; z-index:3;
	margin:0 auto; padding:0;
	width:980px;
	text-align:right; font-size:11px; color:#000;
	
}
.login-form .top-account {
	position:absolute; top:0; right:0;
}
.top-error {
	position:absolute; top:0; left:0; width:140px;
	font-size:10px; color:#FFF; padding:2px 15px;
}
.login-form a {font-size:11px; color:#000; text-decoration:underline}
.login-form a:hover {text-decoration:underline;color:#FFF}

.login-form a.colorx {color:#ff9900; font-size:12px; font-weight:bold;}
.login-form ul {display:block; height:25px}
.login-form ul, .login-form ul li {margin:0; padding:0; list-style-type:none}
.login-form ul li {
	margin:0; padding:5px 7px;
	display:block; float:left; border-left:1px solid #ccc;
	vertical-align:middle; line-height:23px; position:relative;
}
.login-form input {
	border:1px solid #FFF; padding:2px;
	background-color:#efefef; vertical-align:middle;
	color:#000; width:180px; font-size:10px
}
/***************************/
#top-newsletter {
	position:absolute; bottom:-220px; right:-11px; 
	width:340px; height:200px; text-align:left;	
	padding:10px; color:#FFF; line-height:100%
}
#top-newsletter strong {font-size:16px; display:block;}
#top-newsletter p.bg {
	width:348px;height:255px; border:1px solid #ccc;
	z-index:1; position:absolute; background-color:#8FB315; left:0; top:0;
	opacity:.8; filter:alpha(opacity=80); -moz-opacity:0.8;	
}
span.bg-line{
	width:67px;height:3px; overflow:hidden;
	z-index:3; position:absolute; background-color:#8FB315; right:11px; top:0px;
	opacity:.9; filter:alpha(opacity=90); -moz-opacity:0.9;
}
#top-newsletter div {position:relative; z-index:2}
#top-newsletter div label {line-height:100%;font-size:14px; color:#FFF; font-weight:bold; padding-right:10px; text-align:right; width:60px; float:left; display:block; text-align:middle;}
#top-newsletter div input {color:#333; background:#FFF none; border:1px solid #ccc; margin-bottom:2px; width:250px}
/***************************/

#top-feedback{
	position:absolute; bottom:-370px; right:-1px; 
	width:450px; height:350px; text-align:left;	
	padding:10px; color:#FFF; line-height:100%
}
#top-feedback strong {font-size:16px; display:block;}
#top-feedback p.bg2 {
	width:468px;height:365px; border:1px solid #ccc;
	z-index:1; position:absolute; background-color:#8FB315; left:0; top:0;
	opacity:.8; filter:alpha(opacity=80); -moz-opacity:0.8;	
}
span.bg-line{
	width:67px;height:3px; overflow:hidden;
	z-index:3; position:absolute; background-color:#8FB315; right:11px; top:0px;
	opacity:.9; filter:alpha(opacity=90); -moz-opacity:0.9;
}
#top-feedback div {position:relative; z-index:2}
#top-feedback div label {line-height:100%;font-size:14px; color:#FFF; font-weight:bold; padding-right:10px; text-align:right; width:70px; float:left; display:block; text-align:middle;}
#top-feedback div input {color:#333; background:#FFF none; border:1px solid #ccc; margin-bottom:2px;}
#top-feedback div textarea {color:#333; background-color:#FFF; border:1px solid #ccc; margin-bottom:2px; width:360px; height:50px}
#top-feedback div span {color:#000; font-size:11px; margin-right:15px;}

#forgot_msg {
	position:absolute; bottom:-27px; left:2px; 
	color:#FF0000; 
	height:20px; width:230px; padding:5px;
	text-align:left; 
}

#forgot_msg_1 {
	position:absolute; bottom:-27px; left:2px; 
	color:#6F8A05;
	height:20px; width:230px; padding:5px;	
	text-align:left;
}

.wrong {
	color:#FF0000; display:block; padding:5px 0; text-align:left;
	font-size:11px !important;
}


#newsletter_error {
	position:absolute;bottom:-16px; right:10px; text-align:right;
	color:#FF0000; z-index:1
}

/***************************/

.history_menu {margin-left:35px; font-size:10px; color:#999}
.history_menu strong {font-size:10px; color:#8FB315}

/*************************************************/
.leftSide {
	margin-top:60px;
	float:left; width:300px; overflow:hidden;
	margin-right:10px;	position:relative;
	background:transparent url(../images/menu_top.gif) no-repeat left top;
	padding-top:90px;
}
.logo {	position:absolute; top:0; right:10px}
.footer {
	background:#FFF url('../images/bg_bottom_content.gif') no-repeat left top;
	padding:40px 50px 30px 50px;	width:590px; height:50px;
}
.footer strong {color:#97011A;}

.wrap-content {
	background:#FFF url('../images/bg_top_content.gif') no-repeat left top;
	float:left; width:690px;
	padding-top:27px; position:relative;
	margin-top:65px; z-index:1;
}
.pageContent {	
	background-color:#FFF; 
	padding: 10px 15px 0;	width:656px;
	border:2px solid #8FB315; border-top:0; border-bottom:0;
}
h1.title span {display:none}
a.all_products {color:#97011A; font-weight:bold; float:right;}
a:hover.all_products {color:#333}

.bottom {
	background-color:#B64E5F ;
	border-top:3px solid #71000C;
	padding:10px 0 50px; text-align:center;
}
.bottom div.wrap-bottom {
	padding-left:335px; width:665px; margin:0 auto;
	color:#FFF; text-align:left;
}

.bottom div.wrap-bottom .bottom_menu  {
	margin:0 0 10px; padding:0; color:#000;
}
.bottom div.wrap-bottom .bottom_menu a  {color:#000; text-decoration:none; font-weight:bold;}
.bottom div.wrap-bottom .bottom_menu a:hover, .bottom div.wrap-bottom .bottom_menu a.selected  {color:#FFF; text-decoration:none}

.home .content {text-align:justify; width:355px; }
.static #slideshow {margin:0 10px 10px 0 !important;}
.content {text-align:justify; min-height:300px;}
.content p {margin-bottom:7px;}
.content p strong {color:#333}

.home-products {		
	padding:6px; margin:10px 0; border:1px solid #E6E2DD; background-color:#F6F5F3;	
}
.home-products img {border:1px solid #8FB316; margin-right:2px}

.description *{font-family:arial !important}
.p_price {font-size:20px; margin-bottom:10px;}
.p_price strong {font-family:georgia; color:#97011A !important}
.productItem { 
	padding:6px; width:200px; background-color:#F6F5F3; 
	margin-right: 10px; height:380px; position:relative;
}

.relative {position:relative}
a.new_img {position:absolute; top:0; right:0; z-index:2}
a.promo_img {position:absolute; top:0; left:0; z-index:2}
img.promo_big{position:absolute; top:0; left:0; z-index:2}

.photo_product {
	border:1px solid #E6E2DD; background-color:#FFF; text-align:Center;
	height:200px !important;
}
.productItem a.photo {
	font-size:0;
	line-height:200px;
	margin-top:1px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	text-decoration:none;
}
/*
.productItem a.photo {
	background-color:#FFF; text-align:center; 
	display:block; border:1px solid #E6E2DD; 
	height:200px; overflow:hidden; line-height:200px; font-size:0;
}*/

.productItem a.photo:hover {}
.productItem a.photo img {vertical-align:middle}
.productItem h2 {height:40px;}
.productItem h2 a { text-align:left; color:#333333; font-size:14px;}
.productItem h2 a:hover { text-align:left; color:#97011A; font-size:14px;}
.productItem p {height:50px;}

.productItem .price {
	text-align:center;	
	font-size: 20px; font-family:georgia,arial;
	background:url('../images/product_price.gif') no-repeat left top;
	padding-top:3px;
}
.search .price strong,.product .price strong,.promotii .price strong, .noutati .price strong {	
	display:block; height:40px; width:56px;
	color:#FFF; float:left; margin-right:5px;
}

.leftPromo {
	background:url('../images/left_promo.gif') no-repeat left top;
	height:214px; position:relative;
	padding:50px 20px
}
.homepagePromo {
	position:absolute; bottom:-30px; right:0px;
	background:url('../images/promo_homepage.gif') no-repeat left top;
	height:96px; position:relative; width:322px;
	padding:40px 20px
}
.homepagePromo h2 {text-align:left; width:240px}
.homepagePromo a img {border:1px solid #97011A; padding:1px}
.homepagePromo a:hover img {border:1px solid #8FB315;}

.promo_over {position:absolute; top:30px; right:30px; z-index:1}
.leftPromo h2 {
	width:165px;
	position:absolute; top:130px; left:130px; z-index:2; 
	font-size:16px;
}
.leftPromo .promo_details {position:absolute; bottom:40px; left:40px; z-index:2; font-weight:bold;}

.other_categ blockquote {
	margin-right:5px;
	width:140px; height:150px;
	margin-bottom:10px;
	padding:5px; 
	background-color:#F6F5F3; border:1px solid #E6E2DD;
}
.other_categ  h3.categ_title {font-size:16px !important; margin:0 0 10px 0; padding:0}
.other_categ  h3.categ_title span {color:#97011A}
.other_categ blockquote h3 {font-size:12px !important; margin:0; padding:0}
.other_categ blockquote h3 a {color:#000}


.product_details {
	margin-bottom:20px; padding-bottom:20px;
	border-bottom:2px solid #E6E2DD;
}
.product_details .product_photo {
	text-align:center; vertical-align:middle;
	width: 300px; height:300px; overflow:hidden;
	border:1px solid #8FB315; background-color:#FFF; padding:5px;
	margin:0 10px 10px 0;
}

.tab_menu {border-bottom:1px solid #EBE8E4}
.tab_menu a {
	margin-right:3px;
	background-color:#FFF; color:#000; font-size:14px;
	display:block; float:left; padding:5px 10px; font-weight:bold;
}
.tab_menu a:hover {background-color:#C7D98C; text-decoration:none}
.tab_menu a.selected {background-color:#90B419; color:#FFF}
.tabs .tab_content {
	border:1px solid #EBE8E4;
	background-color:#F5F3F1;
	padding:20px 10px; display:none; position:relative;
	text-align:left;
}
.tabs .tab_content * {font-family:arial;}

.left_bottom{position:absolute; bottom:-1px; left:-1px;}
.right_bottom{position:absolute; bottom:-1px; right:-1px;}
.pagination {
	clear:both;
	margin-top:20px; border-top:1px solid #EBE8E4;
	padding:10px 5px;
}
.pagination strong, .pagination span, .pagination a {
	padding:3px 5px;display:block; float:left}
.pagination a {
	background-color:#EBE8E4; color:#333;
	padding:3px 5px; font-weight:bold; margin-right:3px;
}
.pagination a.current_page {
	background-color:#90B419; color:#FFF; text-decoration:none;
}

.login .login_create.left {width:250px;}
.login .login_create.right {
	width:370px; padding-left:20px;
	background:url(../images/bg_login.gif) repeat-y left top;
}

.login .login_create h2 {
	font-size:20px; color:#333; border-bottom:1px solid #F9F9F9;
	margin-bottom:10px; padding-bottom:3px;
}

.login_create.right label.required {
	background:url(../images/bg_label.gif) no-repeat left center;
	padding-left:20px;
}

.login_create label {
	margin-bottom:3px; 
	font-weight:bold; color:#000; display:block;
}
 
.login_create input, .login_create textarea {
	width:240px;
	background-color:#F9F9F9; border:1px solid #999999;
	padding:3px; color:#333;
}
.login_create.right  input, .login_create.right textarea {width:340px}
a.login_btn {
	display:block; background-color:#90B419; color:#FFF;
	padding:5px; float:left; font-weight:bold; font-size:14px
}

.msgs {height:50px; padding:10px;} 
.msgs .error {color:#980019; font-weight:bold;}
.msgs .succes {color:#91B51A; font-weight:bold;}

.bascket {
	display:none;
	background:#C7D98A url(../images/bg_cos.gif) no-repeat left center;
	height:18px; padding:3px 10px 4px 5px;
	color:#000; font-weight:bold; position:absolute; right:30px; top:70px;
	
}
.bascket img {vertical-align:middle;}

.list_cart {
	margin:20px 0px; border:1px solid #333; border-left:0; border-right:0;
	padding:10px
}
.total_price {font-size:20px; font-weight:bold; color:#97011A !important; font-family:georgia}
.total_price strong {font-size:20px; color:#97011A !important; font-family:georgia}

.list_cart th {background-color:#333; color:#FFF; padding:5px;}
.list_cart td {padding:2px;}

.date_factura {margin:20px 0 0; border-top:1px solid #333; padding:10px 10px 0;}
.date_factura label {
	font-weight:bold; display:block; float:left; width:150px;
	vertical-align:middle
}
.date_factura textarea {
	margin-top:5px;
	width:628px; height:70px;
	background-color:#F9F9F9; border:1px solid #999999;
	padding:3px; color:#333;
}

.account_menu  {
	font-size:16px; font-weight:bold; border-bottom:2px solid #333;
	padding:5px; background-color:#ebebeb 
}

.order_list th {
	border-left:1px solid #FFF;
	background-color:#333; font-size:14px; color:#FFF; padding:2px;
}
.order_list td, .order_list th {padding:2px;}

.contact-form label {
	margin-bottom:3px; 
	font-weight:bold; color:#000; display:block;
}
.contact-form input, .contact-form textarea {
	width:300px; margin-bottom:5px;
	background-color:#F9F9F9; border:1px solid #999999;
	padding:3px; color:#333;
}

input.submitBtn {
	width:auto; border:1px solid #97011A; background-color:#97011A;
	color:#FFF; font-size:14px; font-weight:bold;
}

.pghtml * {font-family:arial !important;}
.pghtml ul {margin:0 0 5px 10px !important; padding:0; list-style-type:none}
.pghtml ul li {margin:0; padding:0; list-style-type:bullet}
.pghtml table {display:block !Important}
.pghtml .content { overflow:hidden}


.contact_info {
	font-size:10px;
	width:30%; padding:10px 1%;
	background:transparent url(../images/bg_login.gif) repeat-y scroll right top
}

.reclama {margin-top:20px;}
.reclama a {margin-right:10px;}

.tags {font-weight:bold}
.tags a {color:#8FB315}

.search h2 span {color:#8FB315}

.comment {
	background-color:#F7F5F4; border:1px solid #E6E2DD; 
	padding:20px 10px; margin:0px 0 20px;
}

.comment label  { font-size:14px; color:#333; font-weight:bold}
.comment input.first {
	width:620px;background-color:#FFF; border:1px solid #E6E2DD;
	padding:5px;
}

.comment textarea {
	width:370px; height:170px;
	background-color:#FFF; border:1px solid #E6E2DD;
	padding:5px; margin:0;
}
.sendd {position:absolute; right:10px; bottom:20px; width:230px;}
.sendd .captcha {
	width:110px;background-color:#FFF; border:2px solid #E6E2DD;
	padding:7px 5px; vertical-align:top
}
p.error {font-size:16px; color:#97011A; font-weight:bold;}


.top_reclama {
	position:absolute; top:0; left:310px;
	height:95px; z-index:2; width:690px;
}

.top_reclama img {vertical-align:middle}

.posted {font-size:11px; color:#999}


.user_comment {margin-bottom:5px;}






