@charset "utf-8";
/* CSS Document */

:root {
--site-width: 1200px;
--left-width: calc(100% / 5);
--right-width: calc(100% - var(--left-width) - 20px);
--main-color: #253960;
--second-color: #efefef;
--green-color: #006600;
--red-color: #c42c4e;
}

.bk-white {background-color:#FFFFFF;}
.bk-gri-deschis {background-color:#efefef;}
.text-main-color {color:var(--main-color);}
.text-green-color {color:var(--green-color);}
.text-red-color {color:var(--red-color)!important;}
.border-bottom {border-bottom:1px solid #CCCCCC;}
.paddingbottom10 {padding-bottom:10px;}
.padding10 {padding:10px;}
html, body, input, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, button,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,  tt, var, b, u, i, center, dl, dt, dd, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight:inherit;
	}
/* default input style */

* {box-sizing: border-box;}

img{ max-width: 100%; height: auto; display:inline-block;}

body {
	margin:0 auto;
	font-family:inherit;
	color: #3a3a3a;
	font-size:13px;
	line-height: 1.40;
	min-width:260px;
	font-weight:normal;
	background:#fff;
	font-family: 'Noto Sans HK', sans-serif;
	background:url(images/bk-body.png) top repeat-x; 
	}
 
.wrap_header, .wrap_main, .wrap_footer {width:100%; clear:both;}
.wrap_container {max-width:var(--site-width); width:100%; margin:0 auto; padding:0 15px; /*display:table; */height: auto;}

#left_container		{max-width:var(--left-width); float:left; margin-right:20px; width:100%;}
#right_container	{max-width:var(--left-width); float:left; margin-left:20px; width:100%;}
#right 				{max-width:var(--right-width); float:left; width:100%;}

#left, #filtre, #left_categorii { float:left; width:100%;}
#left_categorii {border:2px solid #CCCCCC; 	border-radius:10px;}

.o_coloana {width:100%;}
.doua_coloane { width:48%; margin-right:4%;}
.doua_coloane:nth-child(2n+0){margin-right:0;}
.doua_coloane:nth-child(2n+1){clear:both;}

.trei_coloane { width:30.66666666666667%; margin-right:4%; float:left;}
.trei_coloane:nth-child(3n+0){margin-right:0;}
.trei_coloane:nth-child(3n+1){clear:both;}

.patru_coloane {width:23.5%; margin-right:2%;}
.patru_coloane:nth-child(4n+0) {margin-right:0;}
.patru_coloane:nth-child(4n+1) { clear:both;}

.cinci_coloane {width:18.4%; margin-right:2%;}
.cinci_coloane:nth-child(5n+0) {margin-right:0;}
.cinci_coloane:nth-child(5n+1) {clear:both;}

.sase_coloane {width:15.83333333333333%; margin-right:1%;}
.sase_coloane:nth-child(6n+0) {margin-right:0;}
.sase_coloane:nth-child(6n+1) {clear:both;}

.container {width:100%; float:left;}
 
input[type=button], input[type=submit], button {
	cursor:pointer;
	outline:none;
	border:none;
	font-family:inherit;
	}
 
input[type=button], button:hover {cursor:pointer; font-family:inherit;}

sup { font-size: 60%; font-weight:inherit; }

/* GENERAL */
.clearb { clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }
.floatl { float:left!important;  }
.floatr { float:right!important; }
.alignr { text-align:right!important;}
.alignl { text-align:left!important;}
.alignc { text-align:center!important;}



.width90 { width:90%; }

h1, h2, h3, h4, h5, h6  {
  font-size: inherit;
  font-family: inherit;
  font-weight:inherit;
  line-height:inherit;
  text-align: inherit;
  color: inherit;
  margin:0;
  padding:0;
  display:inline;
  text-indent:inherit;
}

a {
	font:inherit;
	color:inherit;
	text-decoration:inherit;
	line-height:inherit;
	vertical-align:inherit;
	cursor:pointer;
	}

a:hover { cursor:pointer; text-decoration:none; }

marginbottom30 {margin-bottom:30px;}

.radius4 { 	border-radius:4px; 	}
.radius2 { border-radius:2px; }
.radius4top { 	border-radius:4px 4px 0px 0px; border-radius:0px;	}

.gradient_style1 {
	background: #ededed;
	background: linear-gradient(#dedede, #ededed, #ffffff);
	}
	
.gradient_style2 {	
	background: #ffffff;
	background-image: linear-gradient(to bottom, rgba(227,227,227,0), rgba(227,227,227,1));
  }
	
.shadow_style1 { box-shadow: 0px 0px 3px #e1e1e2; }
.shadow_style2 { box-shadow: 0px 300px 300px #4c4c4c; }		

a.no_style {
	font:inherit;
	color:inherit;
	}
	
textarea:focus, input:focus{
    outline: 0;
} 

*:focus {
    outline: 0;
}	
 
.inline { display:inline; } 

.disablestyle {
	margin:0 auto;
	font-family: inherit;
	color:inherit;
	font-size:inherit;
	}

.info {font-size:12px; padding:5px 0px; color:#006600; font-weight:bold;}
.atentie { padding-left:25px; min-height:24px;  color:#FF0000; background:url(images/atentie.png) 0% center no-repeat; }
.small-text { font-size:85%; }

.link_body {
	font-family: inherit;
	color: var(--red-color);
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	}

.link_body:hover {
	text-decoration:underline;
	color:#333333;
	}
	
#container {
	float:left;
	width:100%;
	}
	
.header-normal {width:100%; float:left;	padding:10px 0; }
	
.hide {	display:none!important; }	
.show {	display:inherit!important; }	

.top-site {width:100%; padding:0 0 10px 0; float:left; border-bottom:2px solid #CCCCCC; }

#h1 {
	float:left;
	width:70%;
	padding-top:5px;
	height:24px;
	overflow:hidden;
	}

.h1_top_text {
	font-size:inherit;
	font-size:12px;
	color:#313131;
	}

.text_red {color:var(--red-color)!important;}
.text_green {color:var(--green-color)!important;}

.elemente_header {
	width:100%;
	float:left;
	padding:0px 0px;
	margin:0px 0px;
	background:none;
	}
	
.elemente_header_scroll {
	max-width:var(--site-width);
	width:100%;
	margin:0 auto;
	padding:0px 15px;
	}

#meniu_header {
	float:right;
	text-align:right;
	width:100%;
	padding:4px 0;
	}
	
.cauta, .cauta_scroll {float:left;width:45%;}
	
#cauta_container 
{color: #333333; font-size:12px; text-decoration:none; text-align:right; border:2px solid #CCCCCC; border-radius:10px;
	width:95%; float:right; float:right; margin-right:15px; background:#FFFFFF; padding:3px; }
	
.cauta_box {
	float:left;
	width: calc(100% - 40px);
	padding:10px 5px;
	color:inherit;
	outline:0;
	margin-right:5px;
	}

.buton_search {
	float:right;
	width:30px;
	height:37px;
	overflow:hidden;
	background:url(images/cauta_icon.png) no-repeat center center; 
	border:0;
	outline:0;
	text-decoration:none;
	cursor:pointer;
	}

	.input_style1 {
	float:left;
	width:85%;
	padding:5px 1%;
	color:inherit;
	outline:0;
	border-radius:5px;
	border: 1px solid #CCCCCC;
	}
	
	.input_style2 {
	float:left;
	width:100%;
	border:1px solid #e1e1e2;
	padding:10px;
	color:inherit;
	}

	.buton_delete {
	display:block;
	width:16px;
	height:16px;
	background:url(images/delete.png)  50% 50% no-repeat;
	border:0;
	outline:0;
	text-decoration:none;
	cursor:pointer;
	border-radius:0 2px 2px 0;
	}
	
	.buton_delete:hover {
	background:url(images/delete_h.png)  50% 50% no-repeat;
	}

	.buton_actualizeaza {
	width:20px;
	height:30px;
	overflow:hidden;
	background:url(images/actualizeaza_h.png)50% 50% no-repeat; 
	color:#fff;
	border:0;
	outline:0;
	cursor:pointer;
	margin-left:5px;
	}
	
	.buton_actualizeaza:hover {
	background:url(images/actualizeaza.png)  50% 50% no-repeat;
	}
	
	.buton_style2 {
	background:var(--green-color);
	color:#FFFFFF;
	padding:8px 35px;
	border-radius:3px;
	float:left;
	}
	
	.buton_style2:hover{
	background:#3a3a3a;
	}
	
	.buton_style3 {
	background:#ffcc00;
	color:#FFFFFF;
	padding:8px;
	}
	
	.buton_style4 {
	background:#009933;
	color:#FFFFFF;
	padding:8px;
	}
	
	.buton_style3:hover, .buton_style4:hover {
	background:#535353;
	}

	.text_style1 {
	font-family:inherit;
	font-size:13px;
	float:right;
	padding:3px 3px;
	color:#3a3a3a;
	text-indent:5px;
	}

	.text_style1:hover {
	text-decoration:underline;
/*	background:url(images/arrow1_h.png) no-repeat center left; */
	}

.spacer_style1 {
	float:right;
	width:0px;
	padding:6px 1px;
	padding-left:0px;
	margin:2px 0px;
	/*background:#fff;*/
	}
	
.text_style2 {
	font-family:inherit;
	font-size:13px;
	text-decoration:none;
	padding:0px 3px;
	float:none;
	color:#3a3a3a;
	}

	.text_style2:hover {
	text-decoration:underline;
	}
	
	.text_style3 {
	font-family:inherit;
	font-size:12px;
	text-decoration:none;
	padding:0px 3px;
	float:none;
	color:#3a3a3a;
	}

	.text_style3:hover {
	text-decoration:underline;
	}		

	.spacer_style2 { /* meniu footer */
	padding:0px 1px;
	display:inline;
	color:#3a3a3a;
	}
	
	#user_nou {
	float:right;
	width:auto;
	min-width:40px;
	min-height:16px;
	color:#ffffff;
	padding:8px 3px;
	padding-top:6px;
	font-size:14px;
	line-height:115%;
	margin-top:10px;
	}
	
	#user_nou:hover {
	text-decoration:underline;
	}
	
	#user {color: #333333; font-weight:bold; font-size:16px; text-decoration:none; text-align:right; padding:10px; border:2px solid #CCCCCC; border-radius:10px;
	background:url(images/user_icon.png) #fff 7px 50% no-repeat; width:auto; float:right; text-indent:25px; margin-right:15px; }
	#user:hover{background-color:var(--second-color);}

	.user_titlu {
	background:url(images/bk_titlu_float.png) no-repeat center left;
	text-indent:20px;
	}
	
	#user_container {
	padding:0px 0px;
	text-align:right;
	cursor:pointer;
	}

	#catalogProduse {
	color:#373737;
	padding:7px 10px;
	margin-right:3px;
	float:right;
	overflow:hidden;
	text-transform:uppercase;
	margin:10px 10px 0 0;
	}

	.catalogProduse_titlu {
	font-weight:bold;
	}
	
	.catalogProduse_linkSubcat {
	width:60%;
	float:left;
	padding:1px 0px;
	font-size:12px;
	color:#3a3a3a;
	}	
 
	#catalogProduse_container {
	display:none;
	position:absolute;
	margin-top:40px;
	width:100%;
	z-index:99999;
	background:#ffffff;
	color:#4c4c4c;
	font-family:inherit;
	font-size:12px;
	line-height:150%;
	border-radius:0px;
	overflow:hidden;
	border: 1px solid #dcdbdb;	
	box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.13); 
	}
	
	#catalogBrands {
	color:#373737;
	padding:7px 10px;
	margin-right:3px;
	float:right;
	overflow:hidden;
	text-transform:uppercase;
	margin:10px 10px 0 0;
	}

	.catalogBrands_titlu {
	font-weight:bold;
	}
	
	#catalogBrands_container {
	display:none;
	position:absolute;
	margin-top:40px;
	width:100%;
	z-index:99999;
	background:#ffffff;
	color:#4c4c4c;
	font-family:inherit;
	font-size:12px;
	line-height:150%;
	border-radius:0px;
	overflow:hidden;
	border: 1px solid #dcdbdb;
	box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.13); 
	}			
	
.titlu_box_style1 {
	clear:both;
	float:left;
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	width:70%;
	padding:5px 0;
	color:#1c1c1c;
	text-decoration:none;
	line-height:130%;
	text-align:left;
	overflow:hidden;
	}	
	
.inchideLogin, .inchideCos {
	float:right;
	font-family:inherit;
	font-size:12px;
	padding:5px 0;
	}
	
.links_login {
	margin-left:10%; 
	padding:10px 4px 0 4px; 
	border-left:1px solid #e1e1e2;
	float:left;
	}

.inchideLogin:hover { text-decoration:underline; }
	
.hidden_containers {width:100%; float:left; position:relative;}
	
#user_login_container, #cos_slide_container {
position:absolute;
width:50%;
margin-left:50%;
z-index:999;
display:none;
border:2px solid #CCCCCC; 
border-radius:10px;
padding:15px;
background-color:#efefef;
}
	
#cos {color: #333333; font-weight:bold; font-size:16px; text-decoration:none; text-align:right; padding:10px; border:2px solid #CCCCCC; border-radius:10px;
	background:url(images/cos_icon.png) #fff 7px 50% no-repeat; width:auto; float:right; text-indent:25px; margin-right:15px; }
	#cos:hover{background-color:var(--second-color);}	
	#cos_container {
	padding:0px 0px;
	text-align:right;
	}	
	
	#totaluri_cos, #cos_gol {
	float:left;
	padding:5px;
	background:#FFFFFF;
	width:100%;
	}
	
	#total_cos {
	float:left;
	color:var(--red-color);
	font-size:18px;
	font-weight:bold;
	}
	
	.categorii_si_meniu {	
	width:100%;
	float:left;
	margin-bottom:15px;
	}
	
	.item_meniu_principal {
	background-color:var(--main-color);
	border-right:1px solid #5473af;
	}
	.item_meniu_principal:hover {
	background-color:var(--green-color);
	}
	
	.meniu_special {	
	float:left;
	padding:5px 10px;
	color:#000;
	font-size:14px;
	text-decoration:none;
	overflow:hidden; 
	}

	.borderradius5 {border-radius:5px;}
	.borderradius3 {border-radius:3px;}

	/* ------------ #meniu ----------*/
	#meniu_container { float:left; width:100%; background-color:var(--red-color); border-left:2px solid #efefef;}

	.item-meniu { padding:15px; float:left; color:#FFFFFF; background-color:var(--red-color);border-right:2px solid #efefef; font-weight:bold;}
	.item-meniu:hover {background-color:var(--main-color);}

	.categorii_meniu_principal { color:#FFFFFF; font-weight:bold; padding:15px 15px 14px 15px;; float:left;text-indent:30px; border:none; background:url(images/categorii_icon.png) var(--green-color) no-repeat left center; width:250px; border-right:1px solid #5473af; background-position: left 15px center;}
	.categorii_meniu_principal:hover {background:url(images/categorii_icon.png) #333333 no-repeat left center; background-position: left 15px center;}

	#categorii_meniu_mobil {display: none; width:35px; height:35px; border:none; float:left; background:url(images/categorii_icon.png) #efefef no-repeat center center; margin-right:15px;}
	#cauta_meniu_mobil {display: none; width:35px; height:35px; border:none; float:left; background:url(images/cauta_icon.png) #efefef no-repeat center center;margin-right:15px;}
	#start_produse_mobil {display: none; border:none; float:left; background-color:var(--main-color); padding:8px 10px;; color:#FFFFFF;}

	/* ------------ #meniu ----------*/

.contacte_pag_produs {
	color:var(--green-color);
	text-decoration:none;
	text-transform:uppercase;
	font-size:140%;
	}

.contacte_top_scroll {
	color:#1874b3;
	text-decoration:none;
	line-height:130%;
	text-align:right;
	float:right;
	padding:3px 6px;
	font-weight:bold;
	font-size:12px;
	}
	
.toate_categoriile {
	float:left;
	width:95.2%;
	padding:7px 2%;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
	background:url(images/toate_categoriile_bk.png) #3a3a3a repeat-x bottom;
	border:1px solid #666666;
	border-radius:2px;
	overflow:hidden;
	margin-bottom:2px;
	}
	
	#produseTop {
	margin-bottom:7px;
	margin-left:8px;
	margin-right:10px;
	margin-top:4px;
	padding:11px 8px;
	padding-right:20px;
	color:#FFFFFF;
	background:url(images/down_arr_w.png) #0099cc no-repeat 98% 50%;
	}
	
	#cat_pp_container {
	padding:0;
	width:100%;
	float:left;
	}
	
	#cat_pp_top_container {
	clear:left;
	float:left;
	padding-bottom:0;
	background:none;
	}
	
.cat_pp {
	float:left;
	width:100%;
	color:var(--green-color);
	border-bottom:2px solid #CCCCCC;
	padding:10px 0 10px 10px;
	position:relative;
	font-weight:bold;
	}
	
	.cat_pp:hover {
	background:#efefef;
	}
	
.cat_pp_text {	
	color: #000000;
	text-decoration:none;
	}

.cat_pp_text:hover {
	text-decoration:none;
	color:#333333;
	}

	a.cat_pp_text {
	width:100%;
	}
	
	.cat_pp_deschisa {
	display:none;
	position:absolute;
	margin-left:240px;
	margin-top:37px;
	background:#ccc;
	width:740px;
	padding:10px;
	min-height:100px;
	z-index:9999;
	}
 
.main {	
	width:100%;
	background:#ffffff;
	}
	
.left_container {
	width:250px;
	float:left;
	overflow:hidden;
	}

#right_produs {
	width:250px;
	float:right;
	overflow:hidden;
	}

.centru { 
	text-align:left;
	width:700px;
	background-color:#ffffff;
	float:right;
	margin-right:1px;
	padding-left:19px;
	padding-top:15px;
	padding-bottom:20px;
	}



.avantaje_site {
	float: left;
	width: 100%;
	}

.bulina_avantaje_site {
	float:left;
	width: 32%;
	box-sizing:border-box;
	padding:15px;
	color: #333333;
	text-align:center;
	background: #efefef;
	font-size:16px;
	font-weight:bold;
	border:1px solid #e1e1e2;
	}
.avantaje_site .bulina_avantaje_site:nth-child(1), .avantaje_site .bulina_avantaje_site:nth-child(2){margin-right: 2%;}

.poza_avantaje_site {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:6px;
}

#footer {
	clear:both;
	width:100%;
	}
	
#container_elemente_footer {
	width: 100%;
	float:left;
	}
	
.meniu_footer {
	width:100%;
	padding:15px 0px;
	margin-bottom:10px;
	text-align:center;
	float:left;
	background-color:#efefef;
	}


.date_firma {
	float:left;
	width:25%;
	text-align:left;
	line-height:150%;
	color:#666666;
	font-size:12px;
	height:auto;
	text-align:center;
	}

#parteneri {
	width:100%;
	padding:10px 15px;
	text-align:center;
	border-top:2px solid #CCCCCC
	}

#copy {
	float:right;
	width:57%;
	text-align:left;
	line-height:130%;
	color:#666666;
	font-size:13px;
	height:auto;
	padding-bottom:15px;
	text-align:right;
	}

#anadeea {
	clear:both;
	width:100%;
	padding:18px 0px;
	text-align:center;
	background-color:#ffffff;
	}

#promo {
	float:right;
	width:100%;
	height:auto;
	text-align:center;
	margin-bottom:15px;
	border:2px solid #e1e1e2;
	border-radius:10px;
	}
.img_promo {width:100%; height:auto;}

	
/* slider layout */
.lof-slidecontent { position:relative;	overflow:hidden;}
.lof-slidecontent .preload{	height:100%;	width:100%;	position:absolute;	top:0;	left:0;	z-index:99;	text-align:center;	background:none;}
.lof-slidecontent .preload div{	height:100%;	width:100%;	background:transparent url(images/slider/load-indicator.gif) no-repeat scroll 50% 50%;}

.lof-slidecontent  .sliders-wrapper{  float:left;	height:100%;	 z-index:3;	overflow:hidden; }
.lof-slidecontent  ul.sliders-wrap-inner{	background:transparent url(images/slider/load-indicator.gif) no-repeat scroll 50% 50%; padding:0px; margin:0px; list-style:none; position:absolute;	overflow:hidden;}
.lof-slidecontent  ul.sliders-wrap-inner li{width:100%; height:100%;overflow:hidden; padding:0px;margin:0px; float:right; position:relative;}
.lof-slidecontent  .lof-opacity { width:100%; height:100%; }
.lof-slidecontent  .lof-opacity  li{position:absolute!important;	top:0;	left:0;	float:inherit!important; }


.lof-slidecontent  .navigator-content {position:absolute;
	left:0;
	top:00px;
	z-index:100;
	height:300px;
	width:330px;
	overflow:hidden;
	color:#FFF
}
.lof-slidecontent  .navigator-wrapper{	position:relative;	z-index:10;
	height:300px;
	width:330px;
	overflow:hidden;
	color:#FFF;
	float:left
}
.lof-slidecontent  ul.navigator-wrap-inner{	top:0;	padding:0;	margin:0;	position:absolute;	width:100%; }
.lof-slidecontent  ul.navigator-wrap-inner li{ cursor:pointer;	list-style:none;	padding:0;	margin-left:0px;	overflow:hidden;	float:left;	display:block;	text-align:center;}

/*******************************************************/
 
ul.sliders-wrap-inner li img{	padding:0px;	}
.lof-slidecontent .slider-description > div {
	padding:12px;
	text-align:left;
	margin-bottom:20px;
}


.lof-slidecontent .slider-description a.readmore{color:#58B1EA; font-size:95%; }
.lof-slidecontent .slider-description a{ color:#FFF; }
.lof-slidecontent .slider-description{
	z-index:100;
	position:absolute;
	bottom:0;
	right:0px;
	width:100%;
	background:url(images/slider/bg_trans.png);
 	color:#006633;
}
.lof-slidecontent .slider-description h4 {    font-size: 14px;    margin: 10px 0;    padding: 0; }
.lof-slidecontent .slider-description .slider-meta a{	
	margin:0;
	background: #76bb28;
	background-image: linear-gradient(to bottom, #5aa803, #99db4f);
	font-size:75%;
	padding:2px 3px;
	font-family:inherit;
	text-transform:uppercase;
	text-decoration:none
}
.lof-slidecontent  .item-meta a:hover{	text-decoration:underline;}
.lof-slidecontent  .item-meta i {	font-size:70%; }

/* item navigator */
.lof-slidecontent ul.navigator-wrap-inner  li.active{ }
.lof-slidecontent ul.navigator-wrap-inner  li >  div{
	background:url(images/slider/transparent_bg.png);
	color:#FFF;
	height:100%;
	position:relative;
	border-top:1px solid #E1E1E1;
	text-align:left
}

.lof-slidecontent ul.navigator-wrap-inner li.active div{
	background:url(images/slider/grad-bg.gif);
	color:#FFF;
}
.lof-slidecontent ul.navigator-wrap-inner li img{
	height:60px;
	width:60px;
	margin:15px 15px 10px 0px;
	float:left;
	padding:3px;
	border:#e1e1e2 solid 1px;
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	border:1px solid #6C8E5C;
}
.lof-slidecontent  .button-next, 
.lof-slidecontent .button-previous{
	display:block;
	width:40px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	height:100%;
	z-index:40;
	top:0;
	text-indent:-999px;

}
.lof-slidecontent   .button-next {
	right:0px;
	background:url(images/slider/b_next.png) no-repeat right center;
}

.button-next:hover {
	right:0px;
	background:url(images/slider/b_next_h.png) no-repeat left center;
	}

.lof-slidecontent  .button-previous {
	left:0px;
	background:url(images/slider/b_prev.png) no-repeat left center;
}

.button-previous:hover {
	left:0px;
	background:url(images/slider/b_prev_h.png) no-repeat left center;
	}

/* ------------------------------ END SLIDER ---------------------------- */

.container_style1 {
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	}

.container_login {
	clear:both;
	float:right;
	text-align:left;
	width:500px;
	margin-bottom:15px;
	}

.container_style7 {
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	}

.container_box_categorie_recomandata {
	float: left;
	text-align: center;
	border:1px solid #efefef;
	}

.box_categorie_recomandata	{ /* box categorie */
	float:left;
	display:block;
	text-align:center;
	overflow:hidden;
	}

.container_image_box_cat_rec {
	clear:both;
	margin:0 auto;
	text-align:center;
	padding:10px;
	min-height:125px;
	overflow:hidden;
	z-index:0;
	border:2px solid #CCCCCC;
	border-radius:10px;
	}

.container_image_box_cat_rec:hover {
	text-decoration:none;
	color:#333333;
	}

.image_box_cat_rec	{
	height:140px;
	width:auto;
	}

.image_box_cat_rec:hover {
	}

	
.titlu_box_cat_rec { /* titlu produs lista */
	clear:both;
	float:left;
	font-family:inherit;
	font-size:12px;
	font-weight:bold;
	width:100%;
	padding:10px;
	color:#4b4b4b;
	text-decoration:none;
	line-height:130%;
	text-align:center;
	height:40px;
	overflow:hidden;
	}
	
.titlu_box_cat_rec:hover {
	text-decoration:underine;
		}


.container_style2 {
	clear:both;
	float:left;
	text-align:left;
	width:98%;
	padding:6px 1%;
	border-bottom:1px solid #ccc;
	background:#fff2bc;
	font-size:14px;
	line-height:160%;
	}
	
.container_style3 {
	clear:both;
	float:left;
	text-align:left;
	width:98%;
	padding:3px 1%;
	padding-top:0px;
	border-bottom:1px solid #ccc;
	background:#f5f5f5;
	font-size:12px;
	line-height:160%;
	}
	

	
.container_style4 {
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	padding:4px 0%;
	font-size:12px;
	line-height:160%;
	color:#333333;
	}
	
.sapou_articol {
	width:100%;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	line-height:160%;
	color:#3a3a3a;
	}
 	
.container_style5 { /* istoric produse */
	clear:both;
	float:left;
	background:none;
	width:100%;
	}
	
.link_style1 {
	font-size:12px;
	color:#3a3a3a;
	text-decoration:underline;
	}	
	
.link_style2 {
	font-size:12px;
	color:#373737;
	padding:4px 0px;
	}	

.link_style2 a:hover {
	text-decoration:underline;
	}	

.list_style2 {
	float:left;
	width:100%;
	padding:5px;
	border-bottom:1px solid #e1e1e2;
	background:#FFFFFF;
	}	

.list_style3 {
	background:#ffffff;
	float:left;
	width:100%;
	padding:5px;
	}
	
.list_style3:hover {
	background:#f4f4f4;
	}

.cat_list_style1 {
	width:100%;
	color:#333333;
	float:left;
	background:#FFFFFF;
	border-bottom:1px solid #efefef ;
	}
.cat_list_style1:hover { background:#fff; color:var(--main-color); text-decoration:none;}	

.subcat_list_style1 {
	float:left;
	width:100%;
	padding:5px 10px;
	font-size:12px;
	color:#333333;
	}

.subcat_list_style1:hover {
	color:var(--main-color); text-decoration:none;
	}

.cat_link_style1 {
	float:left;
	width:100%;
	list-style:none;
	font-size:13px;
	color:#000;
	box-sizing: border-box;
	padding:10px;
	}
.cat_link_style1:hover { text-decoration:none; color:var(--red-color); }
		
.titlu_style1 {
	clear:both;
	float:left;
	font-family:inherit;
	font-size:16px;
	font-weight:normal;
	color:#414141;
	width:100%;
	padding:10px;
	border:1px solid #ffffff;
	text-decoration:none;
	line-height:130%;
	}
	
.titlu_lista { /* titlu lista de articole */
	clear:both;
	float:left;
	font-family:inherit;
	font-size:24px;
	font-weight:normal;
	color:var(--main-color);
	width:100%;
	padding:10px 0%;
	border-bottom:1px solid #e1e1e2;
	text-decoration:none;
	line-height:130%;
	margin-bottom:15px;
	}

.titlu_lista_articole_home { /* titlu lista de articole homepage */
	clear:both;
	width:100%;
	padding:10px 0;
	font-family:inherit;
	font-size:120%;
	font-weight:normal;
	color: #333333;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	margin-bottom:15px;
	border-bottom:1px solid #e1e1e2;
	}

.titlu_lista_articole_home:hover {
	color:#373737;
	}

.titlu_lista_produse { /* titlu lista de produse */
	clear:both;
	float:left;
	font-family:inherit;
	font-size:18px;
	font-weight:normal;
	color:#3a3a3a;
	width:100%;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #e1e1e2;
	text-decoration:none;
	line-height:130%;
	margin-bottom:15px;
	}
	
.lista_articole_container	{
	width:98%;
	padding:10px 0%;
	margin-left:2%;
	}
	
 
	
.titlu_articol_lista a:hover {
	color: #3a3a3a;
	text-decoration:underline;
	}
	
.titlu_sublista_articole { /* titlu lista de articole */
	clear:both;
	float:left;
	font-family:inherit;
	font-size:16px;
	font-weight:normal;
	color:#373737;
	width:100%;
	padding:10px 0%;
	border-bottom:1px solid #e1e1e2;
	text-decoration:none;
	line-height:130%;
	margin-bottom:10px;
	text-transform:uppercase;
	}	
	
.titlu_sublista_articole a:hover {
	color:#3a3a3a;
	}
	
.titlu_style2 { /* titlu produs lista */
	clear:both;
	float:left;
	font-family:inherit;
	font-size:12px;
	width:100%;
	color: #333333;
	text-decoration:none;
	line-height:130%;
	text-align:center;
	height:85px;
	overflow:hidden;
	font-weight:bold;
	}
	
.titlu_style2:hover {
	color:#1c1c1c;
	text-decoration:underline;
	}

.titlu_pagina{
	clear:both;
	float:left;
	font-family:inherit;
	font-size:24px;
	color:var(--main-color);
	width:100%;
	padding:0 0 10px 0;
	text-decoration:none;
	text-align:left;
	line-height:130%;
	border-bottom:1px solid #e1e1e2;
	margin-bottom:10px;
	}
	
.galerie_foto_articol_container {	
	float:left;
	width:102%;
	padding:5px 0px;
	margin-right:-10px;
	margin-left:-10px;
	}	
	
#poze_articol_container {
	text-align:center;
	float:left;
	width:100%;
	padding:15px;
	}	
	
#articol_poza {
	width:100%;
	overflow:hidden;
	float:right;   
	text-align:center;
	}	
	
#articol_galerie {
	width:100%;
	margin-top:10px;
	float:left;
	text-align:center !important;
	}

.articol_galerie_thb {
	display:inline-block;
	overflow:hidden;
	padding:4px;
	margin-right:4px;
	border:1px solid #e1e1e2;
	border-radius:0px;
	height:50px;
	width:50px;
	margin-bottom:4px;
	}	
	
.box_galerie_foto	{
	float:left;
	display:block;
	text-align:center;
	background:#fff;
	overflow:hidden;
	padding:10px;
	border:1px solid #efefef;
	}
	
.box_fisiere_container {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #e1e1e2;
	}	
	
.subtitlu {
	clear:both;
	width:100%;
	padding:10px 0;
	font-size:18px;
	color: #000000;
	text-decoration:none;
	text-align:left;
	}
	
.box_text_style1 {
	float:right;
	font-family:inherit;
	font-size:14px;
	color:#3a3a3a;
	text-decoration:none;
	line-height:130%;
	width:100%;
	}
	
.box_text_style2 {
	clear:both;
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color:#414141;
	line-height:160%;
	width:97%;
	padding:15px 1.5%;
	text-decoration:none;
	text-align:left;
	}
	
.box_text_style3 {
	clear:both;
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color: #333333;
	line-height:160%;
	text-decoration:none;
	margin-bottom:15px;
	overflow:hidden;
	background:#FFFFFF;
	}	
	
.box_pret_prod_special {
	clear:left;
	width:200px;
	float:left;
	text-align:left;
	}

.box_pret_style2 {
	font-family:inherit;
	font-size:30px;
	font-weight:normal;
	color:#414141;
	width:98%;
	padding:5px 1%;
	color:#0000FF;
	text-align:left;
	text-decoration:none;
	}

.container_brands_hover { /* lista produse + lista categorii */
	clear:both;
	float:left;
	background:none;
	min-width:98%;
	height:360px;
	overflow:auto;
	margin-left:-10px;
	margin-right:-10px; /* pentru effect de padding: margin-left:-10px; margin-right:-10px;  */
	}

.container_categorii_hover { /* lista produse + lista categorii */
	clear:both;
	float:left;
	background:none;
	min-width:98%;
	height:360px;
	overflow:auto;
	margin-left:-10px;
	margin-right:-10px; /* pentru effect de padding: margin-left:-10px; margin-right:-10px;  */
	}

.container_produs{
	float:left;
	text-align:center;
	padding:10px;
	border:1px solid #e1e1e2;
	height:100%;
	overflow:hidden;
	border:2px solid #CCCCCC;
	border-radius:10px;
	}

container_produs_style1:hover {
	border: 1px solid #3366CC;
	}
	
.box_style1	{ /* box produs */
	float:left;
	display:block;
	text-align:center;
	background:#FFFFFF;
	}
 
.box_style1:hover {
	border:1px solid #e2e2e2;
	}

.img_box_produs { height:180px;}
 
.box_produs_specificatii_container  {
	position:absolute;
	overflow:hidden;
	z-index:100;
	margin:-10px 0 0 -10px;
	}

.produs_specificatii_box_produs  {
	position:absolute;
	overflow:hidden;
	z-index:100;
	width:60px;
	}

.produs_specificatii_pag_produs {
	position:absolute;
	overflow:hidden;
	z-index:100;
	width:80px;
	}

.item_specificatii {width:100%; float:left; margin-bottom:3px;}

#zoom_but_container {
	position: absolute;
	background: #0672ba;
	padding:4px;
	padding-bottom:5px;
	margin-left:145px;
	margin-top:2px;
	width:15px;
	height:15px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(images/info.png) no-repeat;
	}

#zoom_but_container:hover {
	background:url(images/info_h.png) no-repeat;
	}


.produs_zoom  {
	z-index:1;
	}

.produs_zoom:hover  {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.produs_zoom_container {
	float:left;
	width:600px;
	max-height:500px;
	overflow:hidden;
	}
	
.image_box_zoom {
	float:left;
	text-align:center;
	width:200px;
	height:200px;
	margin-bottom:10px;
	z-index:0;
	overflow:hidden;
	}	
	
.titlu_produs_zoom {
	float:right;
	border-bottom:1px solid #e1e1e2;
	font-family:inherit;
	font-size:150%;
	font-weight:normal;
	color:#373737;
	width:58%;
	padding:5px 0%;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	}	
	
.caracteristici_produs_lista	{
	float:right;
	width:96%;
	padding:5px 2%;
	font-family:inherit;
	font-size:100%;
	font-weight:normal;
	color:#373737;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	}

.caracteristica_produs_lista {
	clear:left;
	float:left;
	}	
	
.filtre_descriere_lista	{
	float:right;
	width:96%;
	padding:5px 2%;
	font-family:inherit;
	font-size:100%;
	font-weight:normal;
	color:#373737;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	}	
	
.caracteristici_produs_zoom	{
	float:right;
	width:58%;
	border-bottom:1px solid #e1e1e2;
	font-family:inherit;
	font-size:100%;
	font-weight:normal;
	color:#373737;
	padding:5px 0%;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	}

.caracteristica_produs_zoom {
	clear:left;
	float:left;
	}
	
.filtre_descriere_zoom	{
	float:right;
	width:100%;
	font-family:inherit;
	font-size:100%;
	font-weight:normal;
	color:#373737;
	padding:5px 0%;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	overflow:auto;
	max-height:150px;	
	}	

.descriere_zoom	{
	float:left;
	color:#373737;
	}
	

.produs_specificatii_lista { /* lista de produse */
	clear:left;
	float:left;
	margin-bottom:3px;
	overflow:hidden;
	z-index:99;
	text-align:left;
	font-size:11px;
	background-color:var(--green-color);
	padding:3px;
	color: #fff;
	}	

.produs_specificatii { /* pagina de produs */
	clear:left;
	float:left;
	margin-bottom:5px;
	overflow:hidden;
	z-index:99;
	text-align:left;
	font-size:12px;
	background-color:var(--green-color);
	padding:5px 8px;
	color: #fff;
	}
.produs_specificatii img {
	margin-bottom:4px;
	}	

	
.box_style2	{ /* box inforamre cautare fara rezultate */
	float:left;
	background:#ffffff;
	margin:10px 0px;
	width:750px;
	}

.box_style3	{ /* facilitati */
	width:100%;
	float:left;
	text-align:right;
	padding:2px 3px;
	text-align:center;
	margin:0px;
	border-bottom:1px solid #ccc;
	}

.box_facilitate	{
	width:14.5%;
	height:70px;
	float:left;
	margin-right:10px;
	}

.box_style4	{ /* cauta 0 rezultate */
	width:100%;
	float:left;
	text-align:left;
	padding:0px;
	line-height:150%;
	font-size:14px;
	}
	
.box_style4 a {
	color:#3a3a3a;
	}	

.box_style4 a:hover {	text-decoration:underline }

.image_titlu {
	clear:both;
	margin:0 auto;
	text-align:center;
	padding:10px 0px;
	background:#ffffff;
	z-index:0;
	}

.container_poze	{
	float:left;
	min-width:20%;
	max-width:20%;
	overflow:hidden;
	}
	
.image_box_style2 {	/* afisare tip lista produs*/
	text-align:center;
	padding:5px 0px;
	height:140px;
	max-width:100%;
	background:#ffffff;
	overflow:hidden;
	z-index:0;
	}
	
.produs_galerie { /* afisare tip lista produs*/
	width:100%;
	float:left;
	text-align:center;
	padding-top:4px;
	margin-bottom:10px;
	}	

.produs_galerie_thb_lista {
	float:left;
	overflow:hidden;
	padding:10px;
	margin-left:4px;
	margin-bottom:4px;
	width:50px;
	height:50px;
	}
	
.box_style6	{ /* titlu produs pret si adauga in cos in lista afisare lista */
	float:right;
	width:80%;
	min-height:160px;
	padding-top:5px;
	}	

.titlu_style4 { /* titlu produs afisare lista  */
	clear:both;
	float:left;
	font-family:inherit;
	font-size:16px;
	font-weight:normal;
	width:96%;
	padding:5px 2%;
	padding-bottom:0px;
	color:#1c1c1c;
	text-decoration:none;
	line-height:130%;
	text-align:left;
	overflow:hidden;
	border-bottom:1px solid #efefef;
	}
	
.titlu_style4:hover {
	color:#1c1c1c;
	text-decoration:underline;
	}

.image_box_style3 {	/* afisare lista articole home*/
	float:left;
	display:inline-block;
	text-align:center;
	padding:5px 0px;
	margin-right:10px;
	}	
	
.pret_taiat {
	font-family:inherit;
	font-size: 16px;
	color:#3b3b3b;	
	text-decoration:none;	
	text-decoration:line-through;
	}
	
.pret_vechi	{
	font-family:inherit;
	font-size: x-small;
	color: inherit;
	text-decoration:none;	
	text-decoration:line-through;
	}


.pret_normal {
	width:123px;
	font-family:inherit;
	font-size:inherit;
	color:#FF0000;
	text-decoration:none;
	padding:2px 0px;
	}
	
.pret_normal_cu_taiat {
	width:123px;
	font-family:inherit;
	font-size:inherit;
	color:#FF0000;
	text-decoration:none;
	padding:2px 0px;
	}		
	
.preturi_pornind_de_la {
	float:right;
	margin:0 auto;
	text-align:center;
	vertical-align:bottom;
	color:#FFFFFF;
	padding:2px;
	background:#3a3a3a;
	border-radius:0px;
	}
	
.box_banner_style1 {
	float:left;
	width:100%;
	text-align:center;
	overflow:hidden;
	margin-bottom:15px;
	border-radius:4px;
	}
	
.box_banner_style2 {
	float:left;
	width:100%;
	text-align:center;
	overflow:hidden;
	border:1px solid #e1e1e2;
	}	
	
.box_articol_container {
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
	text-align:left;
	}
	
.box_articol_container:hover {
	float:left;
	background:#fff;
	}		
	
.imagine_articol_lista {
	float:left;
	width:20%;
	text-align:center;
	}	
.texte_articol_lista {
	float:left;
	width:100%;
	}	
	
.box_articol_style1 {
	float:left;
	width:100%;
	text-align:center;
	overflow:hidden;
	background:#fff;
	margin-bottom:15px;
	text-align:left;
	}

.imapar { background:#ffffff; }
	
.box_articol_style1:hover, .imapar:hover { background:#f5f5f5; }
	
.poza_in_text_right {
	float:right;
	margin:10px 0px 10px 10px;
	max-width:50%;
	}
.poza_in_text_left {
	float:left;
	margin:10px 10px 10px 0px;
	max-width:50%;
}

/* ----------- PAGINARE ----------- */
#paginare {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	}
	
#previous_page {
	width:auto;
	float:right;
	}
	
#current_page {
	width:150px;
	float:right;
	text-align:center;
	padding:5px 0px;
	}
	
#next_page {
	width:auto;
	float:right;
	}
	
.page_common {
	text-align:center;
	}	

.page_active {	
	display:inline-block;
	width:30px;
	border:1px solid #373737;
	color:#373737;
	padding:5px 0px;
	}
	
.page_active:hover {
	border:1px solid #3a3a3a;
	color:#3a3a3a;
	}
	
.page_inactive {	
	display:inline-block;
	width:30px;
	border:1px solid #e1e1e2;
	color:#e1e1e2;
	padding:5px 0px;
	}
	
/* --------- PRODUS ------------- */
	
.container_poza_actiuni_produs 	{
	clear:both;
	float:left;
	width:100%;
	}

#produs_pic_container {
	width:30%;
	margin-right:3%;
	float:left;
	}

#produs_specs {
	width:67%;
	float:left;
	}

#produs_specs_container {
	width:60%;
	float:left;
	}

#produs_preturi_container {
	width:35%;
	float:left;
	margin-right:5%;
	border:1px solid #e1e1e2;
	padding:15px;
	}

.pic_container {
	width:100%;
	float:left;
	}

#produs_galerie {
	width:100%;
	float:left;
	text-align:center;
	padding:15px 0;
	}

.produs_galerie_thb {
	float:left;
	overflow:hidden;
	padding:5px;
	margin-right:4px;
	border:1px solid #e1e1e2;
	border-radius:0px;
	width:80px;
	height:80px;
	margin-bottom:4px;
	}
	
#produs_poza {
	height:340px; 
	overflow:hidden;
	float:left;   
	text-align:center;
	width:100%;
	}

#actiuni_produs {
	float:right;
	text-align:left;
	width:60%;
	overflow:hidden;
	}
	
#container_articole_produs	{
	width:100%;
	float:right;
	text-align:left;
	}
	
.titlu_articol_produs {	float:left; margin-right:5px;	}
.titlu_articol_produs a { color:#3a3a3a; } .titlu_articol_produs a:hover { text-decoration:underline; }
	
#titlu_produs_pagina {
	clear:both;
	float:left;
	font-family:inherit;
	font-size:24px;
	font-weight:normal;
	color:#373737;
	width:100%;
	padding:5px 0%;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	}	
	
#container_pret_adauga_cos {
	float:left;
	width:100%;
	padding:10px 0%;
	}	
	
.hover_text {
	width:25%;
	cursor: pointer; 
	padding:5px; 
	text-align:left; 
	position:absolute; 
	z-index:100; 
	border:1px solid #FF9900;
	background:#efefef;
	margin-right:0px; 
	margin-top:0px;
	border-radius:0px;	
}	

.preturi_produs_pagina {width:60%; float:left;}

.cumpara_pagina_produs {width:40%; float:left;}
	
#discount_user {
	float:left;
	width:97.8%;
	padding:10px 1%;
	background:url(images/discount.png) no-repeat 1% 50% #f4f4f4;
	text-indent:35px;
	color:#373737;
	border:1px solid #e1e1e2;
	border-radius:0px;
	}	
	
#telefon_email_produs {
	float:left;
	width:100%;
	padding:5px 0px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
	}
	
.small_text_produs {
	font-size:12px;
	font-weight:500;
	}		

.info_produs {
	font-size:14px;
	font-weight:400;
	}	
	
span.info_produs a { color:#3a3a3a;	}
span.info_produs a:hover { text-decoration:underline; }
	
.pret_produs {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}

.pret_varianta {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}	
	
.pret_produs_pagina {
	float:left;
	width:100%;
	font-size:18px;
	color:var(--main-color);
	font-weight:bold;
	}
	
.pret_vechi_produs {
	float:left;
	width:100%;
	text-align:right;
	font-family:inherit;
	font-size:12px;
	color:#7c7c7c;
	text-decoration:line-through;
	}		
	
#adauga_in_cos { /* adauga din pagina de produs */
	float:right;
	color:#FFFFFF;
	}

.comanda_indisponibila {
	float:right;
	clear:both;
	float:left;
	font-family:inherit;
	font-weight:normal;
	color:#fff;
	width:90%;
	padding:7px 5%;
	margin:0;
	text-align:center;
	text-decoration:none;
	background-color:#CC0000;
	}

.adauga_in_cos:hover {
	background:#ffcc00;
	color:#4d4d4d;
	}	
	
#box_cos{
	display:none;
	position:absolute;
	padding:8px;
	margin-left:700px;
	margin-top:66px;
	width:284px;
	z-index:99999;
	background:#0099cc;
	color:#FFFFFF;
	font-family:inherit;
	font-size:12px;
	line-height:150%;
	border-radius:0px;

	} 
	
/* ----------- PRODUS ----------- */

.container_social_media	{
	float:left;
	width:98%;
	padding:4px 1%;
	}
	
/* -------- BASKET --------------- */

.basket_img_thumb {
	float:left;
	width:13%;
	margin-left:2%;
	}
	
.basket_prd_titlu {
	float:left;
	margin-left:2%;
	width:57%;
	}

.basket_prd_titlu:hover a {
	color:#3a3a3a;
	}	
	
.basket_prd_pret {
	float:left;
	width:18%;
	text-align:right;
	margin-right:2%;
	}

.basket_prd_del {
	float:left;
	width:5%;
	background:url(images/delete.png) top right  no-repeat;
	}

.basket_prd_del:hover {	background:url(images/delete_h.png) top right  no-repeat}
	
.style_header_tabel1, td.style_header_tabel1 {
	background:#f4f4f4;
	padding:4px;
	}
	
tr.style_header_tabel1 td {
	background:#dcdbdb;
	padding:8px 4px;
	color:#3a3a3a;
	font-size:12px;
	border-bottom:2px solid #3a3a3a;
}

tr.style_header_tabel2 td {
	background:#f4f4f4;
	padding:8px 4px;
	font-size:14px;
	color:#333333;
}

.comanda_minima {
	float:left;
	width:100%;
	padding:10px;
	text-align:center;
	background:#f4f4f4;
	border:1px solid #e1e1e2;
	color:#3a3a3a;
	font-size:14px;
	margin:10px 0px;
	border-radius:0px;
	}

.titlu_style_viwcart {
	clear:both;
	float:left;
	font-family:inherit;
	font-size:18px;
	font-weight:normal;
	color:#3a3a3a;
	width:100%;
	padding:10px 0%;
	text-decoration:none;
	line-height:130%;
	text-transform:uppercase;
	text-align:left;
	}

.subtitlu_style_viwcart {
	clear:both;
	float:left;
	font-family:inherit;
	font-size:16px;
	font-weight:normal;
	color:#373737;
	width:100%;
	padding:10px 0%;
	text-decoration:none;
	line-height:130%;
	text-transform:uppercase;
	text-align:left;
	}
	
.subtitlu_style_1 {
	clear:both;
	width:100%;
	padding:10px 0;
	background:#fff;
	border-bottom:2px solid #cacaca;
	font-family: inherit;
	font-size:18px;
	font-weight:bold;
	color:#453c3c;
	text-decoration:none;
	text-align:left;
	line-height:120%;
	margin-bottom:5px;
	}	

.subtitlu_de_ce {
	width:100%;
	padding-bottom:10px;
	background:#fff;
	border-bottom:1px solid #e1e1e2;
	font-family: inherit;
	font-size:14px;
	font-weight:bold;
	color:#453c3c;
	text-decoration:none;
	text-align:left;
	margin-bottom:5px;
	}

.subtitlu_cont_nou {
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color:#373737;
	width:100%;
	padding:5px 0%;
	text-decoration:none;
	line-height:100%;
	text-transform:uppercase;
	text-align:left;
	}

.subtitlu_style1 {
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color:#373737;
	width:100%;
	padding:5px 0%;
	text-decoration:none;
	line-height:100%;
	text-transform:uppercase;
	text-align:left;
	}

.video_produs {
	float:left;
	margin-bottom:10px;
	z-index:0;
	}	

#body_comanda { /* container mail comanda */
	margin:0 auto;
	min-width:400px;
	max-width:80%;
	font-size:14px;
	color:#222222;
	}

.tabel_cos { clear:both; margin-bottom:15px; border:1px solid #efefef; padding:10px;}
table.tabel_cos	tr.style_row_tabel1 td {
	font-size:14px;
	padding:3px;
	color:#373737;
	}
	
table.tabel_cos	tr.style_row_tabel2 td {
	font-size:12px;
	padding:3px;
	}
	
table.tabel_cos	tr.style_par1 { background:#ffffff; }
table.tabel_cos	tr.style_impar1 { background:#f5f5f5; }
table.tabel_cos	tr.discount { background:#efefef; }

table.tabel_cos	td.valori_cos { background:#fff; font-size:14px; color:#373737; padding:6px 4px; }

.total_cos { background:#4c4c4c; font-size:18px; color:#FFFFFF; padding:6px 4px; }
	
table.tabel_cos	tr.style_row_tabel1:hover {
	background:#efefef;
	}
	
.style_col1{
	float:left;
	width:20%;
	padding:4px 0px;
	text-align:left;
	}

.style_col2 {
	float:left;
	width:80%;
	padding:4px 0px;
	text-align:left;
	}

	
#errorMessageV	{ text-align:left; color:#3a3a3a; }

#errorMessage	{ width:100%; text-align:left; color:#3a3a3a; }

.error_cos	{ 
	display: none;
	width:100%;
	float:left;
	text-align:left;
	color: #fff; 
	font-size:12px;
	background:var(--red-color);
	text-align:center;
	border-radius:5px;
	}
	
.box_style_left1 { /* box date cont */
	float:left;
	margin:10px auto auto 0;
	width:100%;
	border:1px solid #e1e1e2;
	border-radius:5px;
	}
	
	/* Everything but IE6 */	
.box_style_left1{ width/**/:99%;}		
	
#box_agent { /* box agent */
	float:left;
	margin:10px auto auto 0;
	width:99.2%;
	background:#f4f4f4;
	border:1px solid #e1e1e2;
	border-radius:0px;
	}		
	
	/* Everything but IE6 */	
#box_agent{ width/**/:99%;}		
	
.detalii_agent {
	float:left;
	background:#fff;	
	width:96%;
	padding:5px 2%;
	text-align:left;
	font-size:12px;
	}
	
.detalii_agent a { color:#3a3a3a; font-size:12px; }
.detalii_agent a:hover { text-decoration:underline; }

#poza_agent {
	float:right;
	}

.cont_titlu {
	font-size:14px;
	color:#fff;
	padding:8px 5px;
	background:var(--main-color);
	}		
	
.link_activ {
	font-weight:500;
	}	
	
	
#msg {
	float:left;
	padding:15px;
	width:100%;
	border-radius:5px;
	display:block;
	text-decoration:inherit;
	margin-bottom:10px;
	margin-top:10px;
	text-align:left;
	}


.error {
	float:left;
	padding:10px;
	border-radius:5px;
	width:100%;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	color:#fff;
	background:var(--red-color);
	}

.success{ float:left; padding:10px; background:#eafee6; color:#000000; width:100%; text-align:left; margin-bottom:10px; border:2px solid #20c400; }
	
.ok {
	background:url(images/del2.png) right no-repeat #eeffd0;
	border:1px solid #adcf6d;
	width:97.92%;
	}
	

#box_login_cart {
	float:left;
	width:92%;
	background:#ffffff;
	padding:0px 4%;
	border-radius:0px;
	}
	
#box_login_text	{
	float:left;
	width:62%;
	background:#f9f9f9;
	padding:46px 2%;
	}
	
.modifica_date {
	color:#999999;
	}	
	
.input_active {
	background:#f5f5f5;
	color:#333333;
	}	
	
.default_link {
	font-family:inherit;
	font-size:inherit;
	text-align:inherit;
	color:#3a3a3a;
	font-weight:normal;
	line-height:inherit;
	}
	
.default_link:hover { text-decoration:underline; }
	
.edit { padding-left:25px; min-height:24px; margin-left:10px; background:url(images/edit.png) 0% center no-repeat; }
.container_succes { float:right; margin:0 auto; text-align:left; width:100%; border:1px solid #e1e1e2; margin:10px 0px; border-radius:0px; line-height:160%; font-size:14px; padding:25px;  }
.container_info { margin:0 auto; width:auto; border:1px solid #efefef; margin:20px 0px; padding:25px 4%;  min-height:24px; }
 
.banner_left {
	float:left;
	width:100%;
	height:100%;
	}

.banner_right {
	float:right;
	width:100%;
	height:100%;
	}
	
.box_style_left2 { /* abonare newsletter */
	float:left;
	display:block;
	text-align:center;
	border:1px solid #e1e1e2;
	background:#fff;
	overflow:hidden;
	margin:0px auto 10px 0;
	width:95%;
	padding:4px 2%;
	background:#f1f1f1;
	}	

.box_style_left3 {
	float:left;
	margin:4px auto 10px 1%;
	width:93%;
	padding:4px 2%;
	background:#fff;
	color:#000000;
	}	
	
#newsletter_left {
	background:#fff;
	margin-bottom:10px;
	}	

#bannere_right {
	float:right;
	width:220px;
	padding:0px;
	}	

.banner_right {
	float:left;
	width:100%;
	height:100%;
	}
	
.tab_style {
	border-top:4px solid #3a3a3a;
	padding-top:20px;
	}	

.tabs_produse li {
	display:inline-block;
	padding:12px 8px;
	font-size:12px;
	font-weight:500;
	margin-right:5px;
	background:#f4f4f4;
	border:1px solid #e1e1e2;
	border-bottom:none;
	text-transform:uppercase;
	}
	
.tabp:hover {
	background:#3a3a3a;
	color:#FFFFFF;
	border:1px solid #3a3a3a;
	border-bottom:none;
	}

li.tab_activ {
	background:#3a3a3a;
	color:#FFFFFF;
	border:1px solid #3a3a3a;
	border-bottom:none;
	}
	
.video_container {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;margin-bottom:15px;}
.video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	
.fisier_item {
	clear:left;
	float:left;
	background:url(images/icon_download.png) 0 50% no-repeat ;
	padding-left:30px;
	}
	
.fisier_item:hover {
	text-decoration:underline;
	}

 .meniu_bubble{
	 position:absolute;
	 z-index:1000;
	 display:none;
	 background-color:#efefef;
	 border:2px solid #CCCCCC; 
	 border-radius:0 10px 10px 0;
	 padding:10px;
	 width:calc(var(--left-width) * 20 + 20px);
	 left: 100%;
	 margin-top:-11px;
}
 
.meniu_bubble_container {
	float:left; 
	width:100%;
	height:auto;
	}
 
.meniu_bubble_titlu {
	font-family:inherit;
	font-size:16px;
	color:#fff;
	} 
	
.meniu_bubble_titlu:hover {
	font-family:inherit;
	text-decoration:underline;
	}
	
.categorie_container {
	width:100%;
	padding: 0px;
	z-index: 1;
	position: relative;
	}

/* Create two equal columns that floats next to each other */
.column {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.meniu_bubble_container:after {
  content: "";
  display: table;
  clear: both;
}
 	
table.tabel_meniu, tr.tabel_meniu, td.tabel_meniu {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight:inherit;
	vertical-align: top;
	width:100%;
	height:100%;
	}
	
td.tabel_meniu {
	margin-left: -5px;
	margin-right: -5px;
	height:auto;
	}
	
.produs_promovat_cat {
	width:354px;
	float:right;
	display:inline-block;
	background-color:#fff;
	height:250px;
	padding:10px;
	}	

.produs_promovat_titlu	{
	background:#ffcc00;
	font-size:20px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:15px;
	padding:5px 0px;
	}	
	
.disabled {	background:#ccc; color:#333333;}
.nopaddingtop{ padding-bottom:0;  padding-top:0;}
.nopaddingsides{ padding-left:0; padding-right:0; }
.nopaddingright{ padding-right:0;}
.nopaddingleft{ padding-left:0;}
.nopadding { padding:0px; }	
.paddingbottom10 { padding-bottom:10px; }
.paddingtop10 { padding-top:10px; }
.paddingtb10 { padding-bottom:10px; }
.paddingleft5 { padding-left:5px; }
.padding5 { padding:5px; }
.noimagebk { background-image:none; }
.borderTop { border-top:1px solid #ccc;	}
.borderLeft { border-left:1px solid #ccc;	}
.borderRight { border-right:1px solid #ccc;	}
.borderBottom { border-bottom:1px solid #e1e1e2;	}
.margintop20 { margin-top:20px; }
.margintop10 { margin-top:10px; }
.marginbottom10 { margin-bottom:10px; }
.marginbottom2 { margin-bottom:2px; }
.marginbottom15 { margin-bottom:15px; }

.marginleft10 { margin-left:10px; }
.opacity5 { opacity:0.5; }
.opacity5:hover { opacity:1; }
.min-height { min-height:370px;}	


/* ********* basket css ********* */ 

#slidingTopWrap {
	float:left;
    width: 100%;
    z-index: 10;
	margin: 0 ;
	padding: 0;
}

#slidingTopFooter {
	width: 100%;
	height: 20px;
	margin: 0;
	font-size: 12px;
}

#slidingTopFooter A:link {
	text-decoration: none;
	color: #373737;
}

#slidingTopFooter A:visited {
	text-decoration: none;
	color: #fff;
}

#slidingTopFooter A:hover {
	text-decoration: underline;
	color: #373737;
}

#slidingTopFooter A:active {
	text-decoration: underline;
	color: #fff;
}


#slidingTopFooterLeft {
	margin: 0 auto;
	text-align:center;
}

#slidingTopFooterRight {
	float: right;
	margin: 15px 30px 0 0;
}

#wrdInfoWrap {
	background-color: #FFFF99;
	height: 80px;
}

#wrdInfoWrapLeft {
	float: left;
	width: 100%;
	padding: 10px;
}

#wrdInfoWrapRight {
	float: right;
}

#wrdInfoWrapRight A:link, #wrdInfoWrapRight A:visited, #wrdInfoWrapRight A:active {
	color: #333333;
	text-decoration: underline;
}

#wrdInfoWrapRight A:hover {
	color: #669900;
}

#wrdTutorialInfo {
	margin: 25px 10px 0 0;
	background-color: #FFFFFF;
	padding: 5px;
}

#headerWrap {
	width: 100%;
	height: 192px;
	background-color: #666666;
	border: 1px #999999 solid;
}

#contentWrapLeft {
	float: left;
	width: 100%;
}


#contentWrapRight {
	float: right;
	width: 100%;
}

.productWrap {
	float:left;
	width: 100%;
	margin: 5px;
	padding:10px;
	text-align:center;
	color:#7a7a7a;
	border: 0px #ff3300 solid;
}

.productPriceWrap {
	background-color: #e1e1e2;
	padding: 5px;
	color: #000000;
	font-weight: bold;
}

.productPriceWrap img {
	border: 0;
}

.productPrice {
font-weight:bold;
}

#basketWrap {	
	float:left;
	padding: 10px;
	width:100%;
	max-height:300px;
	overflow:auto;
	background-color:#FFFFFF;
}

#basketTitleWrap {	
	width:100%;
	clear:both;
	padding:5px;
	margin-top:4px;
	background-color:#FFFFFF;
	border-bottom:2px solid #efefef;
}

#basketItemsWrap {
	max-height:400px;
	overflow:auto;
	}

#basketItemsWrap img {
	border: 0;
	float:left;
	padding:5px;

}

#basketItemsWrap ul {
	list-style-type: none;
	list-style-position: outside  ;
	margin: 0;
	padding: 0;
	width: 100%;
}

#basketItemsWrap li {
	background:#fff;
	padding: 4px 0px;
	font-size: 12px;
	color:#000000;
	text-align:left;
	font-family:inherit;
	height:auto;
	float:left;
	width:100%;
	margin-bottom:5px;
	overflow:hidden;
	border-bottom:1px solid #e1e1e2;
}

.basketItemLeft {
	float: left;
}

.basketItemRight {
	float: right;
}

#bannerWrap {
	margin: 10px;
	padding-bottom: 5px;
}

/* ********* end basket css ********* */ 
	
.cant_add {
	padding:1px 4px;
	margin-right:5px;
	text-align:center;
	float:left;
	width:30px;
	display:inline-block;
	border-radius:4px;
	border:1px solid #efefef;
	}
	
.box_cumpara_style1:hover a.adauga_lista, .box_cumpara_style2:hover a.adauga_lista {
	color:#ffffff;
	/*background:url(images/cos_lista_h.png) no-repeat;*/
	}	
/* ********* box pret lista ********* */ 

.produs_indisponibil {	
	clear:both;
	float:left;
	font-family:inherit;
	font-weight:normal;
	color:#fff;
	width:auto;
	max-width:70%;
	padding:7px;
	margin:0 5%;
	max-height:19px;
	line-height:90%;
	text-align:center;
	text-decoration:none;
	background:url(images/meniu_bk.png) repeat-x bottom;
	border-radius:2px;	
	}
	
.produs_indisponibil_box_produs_style1 {
	clear:both;
	float:left;
	font-family:inherit;
	font-weight:normal;
	color:#fff;
	width:100%;
	max-width:200px;
	padding:10px;
	text-align:center;
	text-decoration:none;
	border-radius:4px;
	background: #999999;
	cursor:pointer;
	}		

.produs_indisponibil_box_produs_style2 {	
	clear:both;
	float:right;
	font-family:inherit;
	font-weight:normal;
	color:#fff;
	width:auto;
	max-width:100%;
	padding:7px;
	margin:0 5%;
	max-height:19px;
	line-height:90%;
	text-align:center;
	text-decoration:none;
	background:url(images/meniu_bk.png) repeat-x bottom;
	border-radius:2px;	
	}	

.numar_variante_box_produs	{
	float:left;
	width:100%;
	text-align:center;
	font-family:inherit;
	font-size:12px;
	color:#3a3a3a;
	font-weight:bold;
	}
	
.home_produse_pret {
	font-family:inherit;
	font-size:18px;
	color:#cf1919;
	font-weight:bold;
	float:left;
	margin-right:15px;
	}
	
/* ********* box pret lista ********* */ 

/* ********* filtre lista ********* */ 
.filtru_container {
	float:left;
	margin:0 auto 15px 0;
	border:1px solid #dcdbdb;
	border: 2px solid #CCCCCC;
	border-radius: 10px;
	}
 
	/* Everything but IE6 */	
.filtru_container{ width:100%;}	

.filtru_style {
	float:left;
	width:100%;
	padding:7px 10px;
	}

.filtru_titlu {
	font-size:12px;
	color:#ffffff;
	padding:10px;
	text-align:left;
	background: var(--main-color);
	margin-bottom:5px;
	font-weight:bold;
	}

.filtru_lista {
	max-height:310px;
	overflow-y:auto;
	}

.filtre_anuleaza {
	float:left;
	color:#3a3a3a;
	width:100%;
	text-indent:10%;
	margin-bottom:5px;
	background:url(images/delete.png) center left no-repeat;
	padding:10px 0;
	color:#CC0000;
	}

.filtre_anuleaza:hover {
	background:url(images/delete_h.png) center left no-repeat;
	}

.filtru_style a { color:#373737; font-weight:500; padding-left:4px; font-size:12px; }
.filtru_style a:hover { text-decoration:underline; }
/* ********* filtre lista ********* */ 

/* ********* ordonare *********** */
.container_ordonare {
	clear:both;
	float:right;
	text-align:right;
	width:100%;
	font-size:12px;
	font-weight:bold;
	background-color:#efefef;
	padding:5px 5px;
	}
.titlu_ordonare {

	}	

.criteriu_listare {
	float:left;
	color:#3a3a3a;
	margin:0px 5px;
	}

.criteriu_ordonare {
	float:right;
	color:#3a3a3a;
	margin:0px 5px;
	padding-top: 6px;
	text-transform:uppercase;
	}
/* ********* ordonare *********** */

/* ********* lista categorii ******** */
	
.magic_box {
	float:left;
	padding:15px;
	border:1px solid #e1e1e2;
	}
	
.container_categorie_style2 {
	float:left;
	text-align:center;
	padding:0;
	margin:0 30px 0 0;
	width:300px;
	}

.container_categorie_style222 {
	float:left;
	text-align:center;
	padding:0;
	margin:0 30px 0 0;
	width:300px;
	}
	
.box_style_categorie { /* box categorie */
	float:left;
	width:100%;
	background:#fff;
	}
.box_style_categorie:hover { background:#fff; border:1px solid #e8e8e8; }	
	
.elemente_categorie_container {
	float:left;
	width:100%;
	text-align:left;
	}
	
.image_box_categorie {
	float:left;
	text-align:center;
	max-width:33%;
	max-height:130px;
	min-height:130px;
	overflow:hidden;
	margin-right:5px;
	z-index:0;
	}	
	
.titlu_categorie_lista { /* titlu categorie lista categorii */
	font-family:inherit;
	font-size:16px;
	font-weight:normal;
	color:#1c1c1c;
	text-decoration:none;
	line-height:130%;
	text-align:left;
	margin-bottom:10px;
	}

.titlu_categorie_lista:hover { color:#3a3a3a; }
	
.titlu_categorie_lista_scroll { /* titlu categorie lista categorii */
	clear:both;
	float:left;
	width:100%;
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color:#1c1c1c;
	text-decoration:none;
	line-height:130%;
	text-align:left;
	margin-bottom:10px;
	}

.titlu_categorie_lista_scroll:hover { color:#3a3a3a; }
	
.descriere_categorie_lista	{
	font-family:inherit;
	font-weight:normal;
	color:#868686;
	text-decoration:none;
	line-height:130%;
	text-align:left;
	overflow:hidden;
	}
	
#inchide_descriere_cat {
	float:right;
	width:auto;
	color:#3a3a3a;
	background:#fff;
	padding:2px 6px;
	right:0;
	top:0;
	text-align:right;
	}

.desceriere_categorie_pagina {
	width:100%;
	padding:10px 0%;
	line-height:160%;
	font-size:12px;
	color:#7e7e7e;
	overflow:hidden;
	height:auto;
	}

a#inchide_descriere_cat:hover { text-decoration:underline; }
/* ********* lista categorii ******** */	


/* ********* lista brands ******** */
	
.container_brand_style1 {
	float:left;
	text-align:center;
	padding:15px;
	width:33.3333333%;
	border:1px solid #e1e1e2;
	}

.container_brand_style2 {
	float:left;
	text-align:center;
	padding:0px;
	margin:0px 10px 10px 10px;
	width:175px;
	}
	
.box_style_brand	{ /* box brand */
	float:left;
	width:100%;
	padding:10px 2%;
	display:block;
	text-align:center;
	background:#fff;
	overflow:hidden;
	border:1px solid #fff;
	}
	
.box_style_brand:hover	{
	background:#fff; border:1px solid #e8e8e8;
	}
	
.image_box_brand {
	float:left;
	width:100%;
	height:80px;
	text-align:center;
	overflow:hidden;
	margin-bottom:10px;
	}	

.image_box_brand img {
	text-align:center;
	}
	
.image_page_brand {
	float:left;
	text-align:center;
	overflow:hidden;
	z-index:0;
	margin-right:10px;
	}		

.desceriere_brand_pagina {
	width:100%;
	padding:10px 0%;
	line-height:160%;
	font-size:12px;
	color:#7e7e7e;
	overflow:hidden;
	}	
	
.titlu_brand_lista { /* titlu categorie lista categorii */
	float:left;
	width:100%;
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color:#1c1c1c;
	text-align:center;
	}	
.titlu_brand_lista:hover { color:#3a3a3a; }
	
.descriere_brand_lista	{
	clear:both;
	float:left;
	max-width:94%;
	margin-left:3%;
	font-family:inherit;
	font-weight:normal;
	color:#868686;
	text-decoration:none;
	line-height:130%;
	text-align:left;
	overflow:hidden;
	}
	
/* ********* lista brands ******** */	

#container_social_media {
	clear:both;
	float:left;
	margin:10px 0px;
	z-index:0;
	}
.share {
	text-decoration: none;
	color: #000000;
	display: inline-block;
	cursor: pointer;
	z-index:0;
	}
.share > span { display: inline-block; }	

.fontsize12 { font-size:12px; }
.fontsize120 { font-size:120%; }
.width50 { width:50%; }

.jqmWindow {
	display:none;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	text-align:center;
	margin:0 auto;
	padding-top:10%;
	z-index:9999999;
	background:url(images/overlay.png) repeat; 
	}

.noMargins { margin:0px; }	

.discount_var {
	float:right;
	text-align:center;
	padding:2px;
	background:#00a3ea;
	color:#FFFFFF;
	border-radius:20px;
	margin-top:-24px;
	}
	
#produsAdaugat {
	display:none;
	position:fixed;
	width:100%;
	background:url(images/produsAdaugat_bk.png) repeat;
	padding:15px 0px;
	z-index:99999;
	text-align:center;
	font-size:24px;
	color:#FFFFFF;
	}
	
.bulina_discount {
	position:absolute;
	margin-left:134px;
	margin-top:-209px;
	font-size:11px;
	background-color:var(--green-color);
	padding:3px;
	color: #333333;
	text-align:right;
	}	
	
tr.style_header_tabel_liste_vars td {
	background:#f4f4f4;
	padding:8px 4px;
	color:#a5a5a5;
	font-size:12px;
	border-bottom:1px solid #999999;
}	

/* ------------- POPUP ONEXIT ------------ */
#container_popUp_abandon {
	display:none;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	text-align:center;
	margin:0 auto;
	padding-top:10%;
	z-index:9999999;
	background:url(images/overlay.png) repeat; 
	}
/* ------------- POPUP ONEXIT ------------ */

.produs_transport_gratuit {
	float:left;
	width:100%;
	background:#fff;
	color:#009900;
	font-size:100%;
	text-align:left;
	box-sizing:border-box;
	border-bottom:1px solid #e1e1e2;
	padding-bottom:10px;
	}

.produs_estimare_transport {
	float:left;
	width:100%;
	background:#fff;
	color: #333333;
	font-size:100%;
	text-align:right;
	box-sizing:border-box;
	border-bottom:1px solid #e1e1e2;
	padding-bottom:10px;
	}

.judet_estimare_transport {
	width:50%; float:left;
	}

.pret_estimare_transport {
	width:50%; float:right; text-align:right; font-size:14px;
	}
	
.checkTransport {
	font-size:80%;
	color:#006600;
	}
	
#flotant {
	position:fixed;
	z-index:9999;
	padding:8px 10px 8px 8px;
	text-align:left;
	max-width:120px;
	top:50%;
	margin-left:1010px;
	background-color: var(--main-color);
    border-radius: 0px 5px 5px 0px;
	color:#FFFFFF;
	}

.top_zero{top:0px!important; }
	
.container_style_2 {
	clear:both;
	width:100%; 
	float:left;
	padding:10px; 
	border:1px solid #e1e1e2; 
	background:#fff;
	}
	
/* comanda rapida + comentarii */
.comanda_rapida	{
	float:right;
	background:#000000;
	width:100%;
	padding:10px;
	border-radius:4px;	
	margin:0px 0px;
	}

.comanda_rapida_titlu {
	float:left;
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	font-size:130%;
	}

.comanda_rapida_buton	{
	float:left;
	width:100%;
	color:#d50707;
	background:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	font-size:120%;
	text-align:center;
	padding:4px 0px;
	border-radius:2px;
	}

.comanda_rapida_buton:hover {
	background:#000000;
	color:#FFFFFF;

	}		
	
#boxForm {
	display:none;
	float:left;
	width:100%;
	padding:5px 0px;
	}
	
 	
.form_input	{
	float:left;
	width:100%;
	margin-bottom:5px;
	}	
	

.form_input input:focus {
	color:#333333;
	}	
	
.form_input input, textarea { float:left; width:100%; border:1px solid #e1e1e2; color:#333333; border-radius:2px; padding:5px; outline:none; background:#fff; }


p.validate_msg, p.validate_comm { display: none; }
p.validate_msg, p.validate_captcha, p.validate_captcha_comm, p.validate_comm {
	width:100%;
	float:right;
	padding:5px;
	text-align:right;
	font-size:12px;
	color: #ff3300; 
}	

p.validate_captcha, p.validate_captcha_comm {
	display: block;
	}
	

#container_adauga_comentariu {
	float:left;
	width:100%;
	}
	
.titlu_adauga_comentariu {
	font-size:110%;
	color:#333333;
	font-weight:bold;
	margin-bottom:15px;
	}

.box_comentariu, .box_comentariu_impar {
	float:left;
	width:95.2%;
	border:1px solid #cccccc;
	padding:10px 2%;
	margin-bottom:10px;
	border-radius:5px;
	}

.box_comentariu { background:#efefef; } .box_comentariu_impar { background:#fefefe; }

.box_comentariu_raspuns {
	float:left;
	width:95.2%;
	border:1px solid #9d9d9d;
	padding:10px 2%;
	margin-bottom:10px;
	border-radius:5px;
	background:url(images/logoNegativTransparent.png) no-repeat 99% 50% #e3e3e3;
	}

.nume_comentariu {
	float:left;
	width:100%;
	font-size:110%;
	font-weight:bold;
	}
	
.text_comentariu {
	float:right;
	width:98%;
	font-size:90%;
	font-weight:normal;
	line-height:130%;
	}	

/* comanda rapida + comentarii */

.box_testimonial{float:left; width:100%; border:1px solid #cccccc; background:#efefef; padding:15px; margin-bottom:20px; border-radius:5px;}
.nume_testimonial{float:left; width:100%; font-size:120%; font-weight:bold; margin-bottom:15px;}
.text_testimonial{float:right; width:98%; font-size:100%; font-weight:normal; line-height:150%;}

.poza_testimonial{width:25%; margin-right:3%; float:left;}
.produs_testimonial{width:72%; float:left; font-size:18px;}

.tabel_prd_striped tr:nth-child(odd) {background-color: #efefef;}
.tabel_prd_striped td{padding:5px; border-bottom:1px solid #e1e1e2;}
.tabel_prd_striped tr:hover{ background:#f2f2f2;}
.box_telefon_style2 {float:left;color: #fff; font-weight:bold;width:140px;padding:7px;margin:0;text-align:left;text-decoration:none;text-indent:35px;background:url(images/tel_icon.png) #666666 no-repeat 7px 50%;}
.agent_pag_produs{width:100%; float:left; background-color:#fff; box-sizing:border-box; text-align:left;}
.poza_agent_pag_produs{width:30%; margin-right:5%; float:left;}
.detalii_agent_pag_produs{width:65%;float:right; text-align:left;}

.img-greyscale:hover {-webkit-filter: grayscale(80%); filter: grayscale(100%);
}

.responsive {max-width: 100%; max-height: 100%;}
#filtre_ordonare {display:none;}
.displaynone, #close_filtre, #meniu_footer_mobil {display: none;}
.fullwidth{width:100%!important;}

.close {padding:5px; text-indent:20px; background:url(images/close.png) #fff no-repeat center left; color:var(--red-color); font-size:12px; font-weight:bold; border-radius:3px;}
.close:hover{text-decoration:underline;}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#salveaza_user_comanda, #salveaza_user_comanda_pj{padding:15px 25px; background-color:#009900; font-weight:bold; text-transform:uppercase;}
.magicbox { float:left; width:100%; padding:15px; background:#fff; border:1px solid #e1e1e2; margin-bottom:15px;}

#nav_footer_mobil{display:none;}

.parerile_cumparatorilor {position:fixed; bottom:16px; left:0; width:140px; height:40px; border-radius:0 5px 5px 0; overflow:hidden; z-index:5555555555; display:none;}

.image-responsive {
  width: 100%;
  height: auto;
}

.hideonmobile {display:inline-block;}
.hideondesktop {display:none!important;}

.image_box {
	clear:both;
	margin:0 auto;
	text-align:center;
	z-index:0;
	margin-bottom:10px;
	width:100%;
	height:180px;
	overflow:hidden;
	}
	
.titlu_box {
	float:left;
	width:100%;
	height:25%;
	}
	
.box_pret {
	float:left;
	font-family:inherit; 
	color:#3a3a3a;
	text-align:center;
	text-decoration:none;
	height:25%;
	width:100%;
	}
	
.buton_cumpara {
	color:#fff;
	text-align:center;
	text-decoration:none;
	border-radius:10px;
	cursor:pointer;
	margin:0 auto;
	width:100%;
	max-width:180px;
	padding:10px;
	background:url(images/cart_icon.png) var(--red-color) no-repeat 7px 50%;
	font-weight:bold;
	float:right;
	}

.buton_cumpara:hover {
	text-decoration:none;
	background-color:var(--main-color);
	}

.padding50 {padding:10px 10px 10px 50px!important;}
.padding30 {padding:10px 10px 10px 30px;}

.indisponibil{
	background: #666666;
	background:url(images/indisponibil.png) #666666 no-repeat 7px 50%; 
	}

.indisponibil_pagprod{
	background: #666666;
	background:url(images/indisponibil.png) #666666 no-repeat 7px 50%;
	max-width:100%;
	}

.table{display: table; width:100%; border-collapse:collapse; font-size:12px;}

.table-row {display: table-row;}usersicos

.table-row:hover {background:#efefef;}

.table-cell, .table-head{display: table-cell;padding:5px;border:#f0f0f0 1px solid; vertical-align: middle;}

.table-head {font-weight:bold; background:#e1e1e2; padding:10px 5px; text-transform:uppercase;}

.absolute {position:absolute;}

.logomare {max-width:var(--left-width); width:100%; float:left; margin-right:20px;height:80px;background:url(images/logo.png) no-repeat center left; background-size:contain;}
.logomic {max-width:var(--left-width); width:100%; float:left; margin-right:20px;height:45px;background:url(images/logo.png) no-repeat center left; background-size:contain;}
.right-top {max-width:var(--right-width); width:100%; float:left; position:relative; margin-bottom:15px;}
.usersicos {max-width:var(--right-width); width:100%; float:left; position:relative; padding-top:15px;}
.contacte_top {color: #333333; font-weight:bold; font-size:16px; text-decoration:none; text-align:right; padding:10px; border:2px solid #CCCCCC; border-radius:10px;
	width:auto; float:right; background-color:#FFFFFF;}
.tel_mobil_container, .tel_mobil {display:none;}
.program_lucru {font-size:12px;}

#autentificare {background:#FFFFFF;}
.right-top-fix {padding-top:5px;}
.header-fix {position:fixed;z-index:999999;width:100%;background:#f6f6f6;height:50px;border-bottom:4px solid #e1e1e2; left:0;}
.padding-top-fix {padding-top:210px;}
.brand_produs_link{display:inline-block;}
.poza_varianta {width:100px;}
.arata_categorii {display:block;}
.ascunde_categorii {display:none;}


/* ********* lista pachete ******** */

.small_text_continut_pachet {
	}
	
.container_pachet_style1 {
	float:left;
	margin:0 4px;
	margin-bottom:10px;
	width:760px;
	padding:5px;
	border:1px solid #006699;
	border-radius:2px;
	}

.container_poza_cumpara {
	float:left;
	width:200px;
	}
	
.container_poza_cumpara2 {
	float:right;
	width:auto;
	margin-left:15px;
	margin-right:10px;
	}	

.container_poze_pachet {
	float:left;
	width:18%;
	padding:1%;
	background:#efefef;
	}
	
.cumpara_pachet {
	float:left;
	background:#006699;
	color:#FFFFFF;
	border-radius:4px;
	margin:4px 0px 4px 30px;
	font-size:140%;
	padding:5px;
	}
	
.cant_add_but_container_pachet	{
	float:left;
	padding:5px 3px;
	max-width:6px;
	}	
	
.but_cumpara_pachet {	 /* adauga in cos lista */
	float:left;
	font-family:inherit;
	font-weight:normal;
	font-size:120%;
	text-transform:uppercase;
	color:#fff;
	width:auto;
	text-align:center;
	text-decoration:none;
	padding:4px 3px;
	margin-left:15px;
	}
	
.container_detalii_pachet {
	float:right;
	width:530px;
	padding:5px;
	background:#f5f5f5;
	overflow:hidden;
	}

.container_detalii_pachet2 {
	float:left;
	width:100%;
	overflow:hidden;
	}

.titlu_pachet {
	float:left;
	width:100%;
	font-size:140%;
	color:#006699;
	border-bottom:1px solid #006699;
	}

.titlu_pachet2 {
	float:left;
	width:98%;
	padding:5px 1%;
	font-size:140%;
	color:#006699;
	background:#efefef;
	text-align:left;
	}

.descriere_pachet {
	float:left;
	width:100%;
	font-size:100%;
	color:#4b4b4b;
	margin:5px 0px;
	}

.tabel_pachet {
	background:#006699;
	border-radius:2px;
	overflow:hidden;
	border:1px solid #006699;
	color:#000000;
	}
	
.tabel_pachet2 {
	width:80%;
	background:#efefef;
	border-radius:2px;
	overflow:hidden;
	border:1px solid #efefef;
	color:#000000;
	}	

.tabel_pachet td.cap_tabel_pachet {	
	background:#006699;
	color:#FFFFFF;
	font-weight:bold;
	}

.tabel_pachet td {	
	padding:3px;
	}

.pret_produs_pachet {
	font-family:inherit;
	font-size:120%;
	color:#c3594b;
	}
	
 
.preturi_pachet {
	float:right;
	text-align:right;
	}
	
.preturi_pachet2 {	
	float:right;
	text-align:right;
	}
	
.pret_initial_pachet_titlu, .economie_pachet_titlu, .pret_special_pachet_titlu {
	color:#FFFFFF;
	font-size:60%;
	margin-bottom:-25px;
	}
	
.pret_initial_pachet {
	float:left;
	background:#000000;
	color:#FFFFFF;
	border-radius:4px;
	margin:4px 0px;
	font-size:140%;
	padding:5px;
	margin-right:10px;	
	}

.pret_special_pachet {
	float:left;
	background:#ff0000;
	color:#FFFFFF;
	border-radius:4px;
	margin:4px 0px;
	font-size:140%;
	padding:5px;
	}
	
.pret_initial_pachet2 {
	float:left;
	background:#000000;
	color:#fff;
	border-radius:4px;
	margin:4px 0px;
	font-size:150%;
	padding:5px;
	margin-right:10px;	
	}	
	
.pret_initial_pachet_titlu2, .pret_special_pachet_titlu2 {
	color:#fff;
	font-size:60%;
	margin-bottom:-25px;
	}		

.economie_pachet	{
	float:left;
	background:#006600;
	color:#FFFFFF;
	border-radius:4px;
	margin:4px 0px;
	font-size:140%;
	padding:5px;
	margin-right:10px;	
	}
/* ********* lista pachete ******** */	

/* voturi */

.hover {
	background: url('images/star.png'); 
	z-index: 1;
	cursor: pointer;
}
  
.highlight {
	font-family: Arial, sans-serif;
	font-size:10px;
	padding:3px;
	border-radius:2px;
	background:#FF0000;
	color:#ffffff;
	font-weight: none;
}

.star_rating {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #93784b;
	float: left;
	width: auto;
	padding-top:2px;
	margin-right:3px;
	height:auto;
}

.rating{
	width:auto;
	float:left;
}

.rating_container{
	float:left; 
	max-width:42%; 
	padding:10px 0px;
	margin-left:2px;
}

.rating_container_zoom_produs {
	float:right;
	padding:4px 0px;

	}

.rating_container_produs{
	padding:3px 0px;
}
/* voturi */

#produs_in_pachet {
	float:left;
	width:100%;
	background:#efefef;
	border:1px solid #ccc;
	border-radius:4px;
	padding:5px;
	}
	
/* ------------- COUNT DOWN ------------ */

#produs_promo_counter_container {
	float:left;
	width:96.8%;
	background:#efefef;
	border:1px solid #ccc;
	border-radius:4px;
	padding:3px 1%;
	margin:5px 0px;
}

#titlu_promo_counter {
	float:left;
	width:58%;
	}

#produs_promo_counter {
	float:right;
	width:40%;
}	

.is-countdown {
	display:block;
	float:left;
	width:100%;
	border: 1px solid #ccc;
	background: #fff;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
    font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
	display: block;
	width: 100%;
}

/* ------------- COUNT DOWN ------------ */

#estimare_transport {	
	clear:both;
	float:left;
	width:100%;
	margin:10px 0px;
	background:#efefef;
	padding:10px;
	border:1px solid #ccc;
	border-radius:4px;
	}	
	
.estimare_item {
	float:left;
	margin:0px 10px 10px 0px;
	}	

.shadow_style1 { box-shadow: 0px 0px 3px #e1e1e2; }
.shadow_style2 { box-shadow: 0px 300px 300px #4c4c4c; }	
.shadow_style3 { box-shadow: 0px 0px 50px #888888; }

/********** BOX AGENT CONTACT ************/
.detalii_agent_contact {
	float:left;
	background:#fff;	
	width:100%;
	padding:15px;
	text-align:left;
	font-size:12px;
	}
.detalii_agent_contact span { clear:both; float:left; color:#3a3a3a; font-size:20px; }	
.detalii_agent_contact font { clear:both; float:left; color:#3a3a3a; font-size:17px; }	
.detalii_agent_contact a { clear:both; float:left; color:#3a3a3a; font-size:14px; }
.detalii_agent_contact a:hover { text-decoration:underline; }

.poza_agent_contact {
	float:left;
	width:33%;
	}
.poza_agent_contact img { width:100%; overflow:hidden; }	
.agent_contact{
	float:right;
	width:65%;
	text-align:left;
	}	
.spacer_agent_1 {
	float:left; 
	width:100%; 
	min-height:1px;	
	}
.spacer_agent_2 {
	float:left; 
	width:2%; 
	min-height:50px;	
	}
/********** BOX AGENT CONTACT ************/



/********** NAV ************/

.container_nav {
	clear:both;
	float:left;
	text-align:left;
	width:100%;
	font-size:11px;
	padding:5px 0;
	background-color:#efefef;
	}

.navlink {
	float:left;
	padding:4px 2px;
	color:#7e7e7e;
	}
	
a.navlink {
	display:inline-block;
	word-wrap: break-word !important;
	font-weight:400;
	color:#3a3a3a;
	}	
	
a.navlink:hover {
	color:#3a3a3a;
	}

	
a.navlinkh { color:#7e7e7e; }	

	
.nav_spacer {
	float:left;
	background:url(images/nav_spacer.png) no-repeat center left;
	width:12px;
	color:#373737;
	text-align:center;
	padding:10px 0px;
	font-weight:normal;
	}
	
/********** END NAV ************/


/********* PUTERI PRODUSE ************/
.box_puteri_produse {float:left; padding:5px 10px; background-color:var(--main-color); color: #fff; border-radius:4px; margin-right:10px; font-weight:bold; margin-bottom:5px; }
.box_puteri_produse_curent {background-color:var(--green-color); color: #fff;}
.box_puteri_produse:hover {background-color:var(--green-color);}
/********* END PUTERI PRODUSE ************/

.meniu_produs {float:left; padding:10px; background-color:#333333; color:#FFFFFF; border-radius:5px; margin-right:10px;}
.meniu_produs:hover {background-color:#000000;}

.container_produs_asociat {
	float:left;
	text-align:center;
	height:100%;
	overflow:hidden;
	border:2px solid #efefef;
	}

.container_produs_asociat:hover {
	border:2px solid #0099CC;
	}
.bifa_box_asociat {
	float:left;
	width:5%;

}

.image_box_asociat {
	float:left;
	clear:both;
	margin:0 auto;
	text-align:center;
	z-index:0;
	margin-bottom:10px;
	width:30%;
	margin-right:3%;
	height:auto;
	overflow:hidden;
	}

.titlu_box_asociat {
	float:left;
	width:62%;
	}
	
.box_pret_asociat {
	float:left;
	font-family:inherit; 
	color:#3a3a3a;
	text-align:center;
	text-decoration:none;
	width:62%;
	}

.pret_produs_asociat { color:#FF0000; font-weight:bold; font-size:16px;}

.keywordN{float:left; width:80%; padding:10px;}
.submit_keywordN{float:right; width:10%; padding:10px;}
.titlu_pagina_search {clear:both; float:left; font-family:inherit; font-size:120%; width:100%; text-decoration:none; text-align:left; line-height:110%; margin-bottom:15px;}
.subtitlu_pagina_search {clear:both; float:left; font-family:inherit; font-size:120%; width:100%; text-decoration:none; text-align:left; line-height:110%; margin-bottom:15px;}
.clean_container{clear:both; float:left; width:100%;}
.color_blue{color:#0033FF;}
.bottom_20{margin-bottom:20px;}
.bottom_10{margin-bottom:10px;}

.right_20{margin-right:20px;}
.right_10{margin-right:10px;}

.box_filtrare{float:left; width:auto;}

.link_search{float:left;color:#0033FF; background:#FFFFFF; border-radius:3px; border:1px solid #CCCCCC; padding:5px; line-height:80%;}

.ordonare_filtrare{float:right; padding-top:5px; text-align:right;}
.link_ordonare{float:right; color:#0033FF; background:#FFFFFF; border-radius:3px; border:1px solid #CCCCCC; padding:5px 10px;}

.titlu_filtre{padding:10px; background:#efefef; border-radius:5px;}

.container_filtre{border:2px solid #efefef; padding:10px; background:#ffffff; border-radius:0 0 5px 5px; overflow:hidden;}
#container_filtre_search{display:none;}
.titlu_filtrare{float:left;background-color: #CC0000; color:#FFFFFF; padding:10px;border-radius:5px; overflow:hidden; cursor:pointer;}

.paginare_search{float:left; padding:7px 10px; margin:5px; border:1px solid #CCCCCC;}

.activ_search{background:#fff; border:1px solid #999999; color: #333333;}
.inactiv_search{background:#efefef; border:1px solid #efefef; color:#999999;}

.input_paginare_search, .input_ordonare_search{border:none; outline:none; padding:0px 5px; background:none; font-size:14px;}

.input_ordonare_search{padding:5px;}

.ordoneaza_dupa{float:left; padding-top:6px; font-size:85%; color:#333333; font-weight:bold; }

.border_bottom_style2{border-bottom:2px solid #CCCCCC;}

.doua_coloane_s, .trei_coloane_s, .patru_coloane_s, .cinci_coloane_s, .sase_coloane_s {float:left;}

#toggle_filtre_m{display:none;}

.doua_coloane_s { width:48%; margin-right:4%;}
.doua_coloane_s:nth-child(2n+0){margin-right:0;}
.doua_coloane_s:nth-child(2n+1){clear:both;}

.trei_coloane_s {width:32%; margin-right:2%;}
.trei_coloane_s:nth-child(3n+0) {margin-right:0;}
.trei_coloane_s:nth-child(3n+1) { clear:both;}

.patru_coloane_s {width:23.5%; margin-right:2%;}
.patru_coloane_s:nth-child(4n+0) {margin-right:0;}
.patru_coloane_s:nth-child(4n+1) { clear:both;}

.cinci_coloane_s {width:18.4%; margin-right:2%;}
.cinci_coloane_s:nth-child(5n+0) {margin-right:0;}
.cinci_coloane_s:nth-child(5n+1) {margin-right:0;}

.sase_coloane_s {width:15.83333333333333%; margin-right:1%;}
.sase_coloane_s:nth-child(6n+0) {margin-right:0;}
.sase_coloane_s:nth-child(6n+1) { clear:both;}

#result_cauta {height:auto; max-height:800px; padding:10px; display:none; border-top:0px; z-index:999; overflow:scroll; overflow-x:hidden; border:1px #efefef solid; background:white;	border-radius:2px; margin-top:45px; width:100%;}	
.result_cauta_scroll, .result_cauta {margin-top:70px; width:100%;	}	
.rezultat_autocomplete{float:left; padding:10px; width:100%; border-bottom:1px #efefef solid; font-size:13px; height:auto; text-align:left;}
.rezultat_autocomplete:hover {background-color:#efefef;}
.titlu_autocomplete {float:left; padding:10px; width:100%; border-bottom:2px solid #999; font-size: 1.3em; height:auto; margin-bottom:15px; font-weight:bold;}
.subtitlu_search {width:100%; padding-bottom:10px; font-size:16px; color: var(--main-color); text-decoration:none; text-align:left; border-bottom:1px solid #e1e1e2;}
#clearSearchItemMob, #inapoiInSite{display:none;}
.inside_search_continer{float:left; position:relative; max-height:600px; overflow-y:auto;}
.main-color {color:var(--main-color);}