@charset "utf-8";
/* CSS Document */

html {
    scroll-behavior: smooth;
}

:root {
--site-width: 1480px;
--left-width: calc(100% / 6);
--right-width: calc(100% - var(--left-width) - 20px);
--main-color: #333333;
--second-color: #f90909;
--red-color: #cc0033;
--green-color:#009900;
--blue-color: #0066FF;
--dark-grey-color: #333333;
--blue-color: #015fc1;
}

label{cursor:pointer;}

.text-center { text-align:center;}

.green-color {
    color: var(--green-color);
}

.main-color {
    color: var(--main-color);
}

.blue-color {
    color: var(--blue-color);
}

.padding_5{padding:5px;}
.padding_10{padding:10px;}
.bk-white {background-color:#FFFFFF!important;}
.bk-gri-deschis {background-color:#efefef!important;}
.bk-red-color {background-color:var(--red-color)!important;}
.bk-green-color {background-color:var(--green-color)!important;}
.bk-blue-color {background-color:#015fc1!important;}

.text-main-color {color:var(--second-color)!important;}
.text-second-color {color:var(--second-color)!important;}
.text-red-color {color:var(--red-color)!important;}
.text-white {color:#FFFFFF!important;}
.text-large {font-size:150%!important;}

.text-center {text-align:center!important;}
.text-left {text-align:left!important;}
.text-right {text-align:right!important;}

.border-bottom {border-bottom:1px solid #CCCCCC;}
.paddingbottom10 { padding-bottom: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-family: 'Roboto', Helvetica, sans-serif;
	}
/* default input style */

* {
box-sizing: border-box;
}

img{ max-width: 100%; height: auto; display:inline-block;}

body {
	margin:0;
	margin-bottom:100px;
	color: #000;
	font-size:13px;
	line-height: 1.40;
	min-width:260px;
	font-weight:normal;
	font-weight:inherit;
	background-color: #fff;
	}
 
.wrap_header, .wrap_main, .wrap_footer {width:100%;}
.wrap_container, .wrap_container_prd {
	max-width:var(--site-width); width:100%; margin:0 auto; padding:0 15px; height:auto; display: flow-root; 
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Soft and nice box shadow */
	}

#header-fix_mobil {}
.header-fix_mobil{ width:100vw; position:fixed; top:0; left:0; padding:10px; background-color:#efefef; border-bottom:2px solid #999999; z-index:9999;}

#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 { background:#999999; border-radius:5px; overflow:hidden;}

.width_30{ float:left; width:30%;}
.width_40{ float:left; width:40%;}
.width_50{ float:left; width:50%;}
.width_60{ float:left; width:60%;}
.width_70{ float:left; width:70%;}


.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:32%; margin-right:2%;}
.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) {margin-right:0;}
.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;}
.container_home {padding:10px; border:1px solid #efefef; margin-bottom:15px; box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.13); }

.container_produs_asociat {
	float:left;
	text-align:center;
	height:100%;
	overflow:hidden;
	border:2px solid #ffffff;
	}

.container_produs_asociat:hover {
	border:2px solid #CCCCCC;
	}

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; }
.clearbw100 {float:left; clear:both; width:100%; height:1px; }
.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;
}

.desceriere_categorie_pagina h2 {
  font-size: 150%;
  font-family: inherit;
  font-weight:inherit;
  line-height: 150%;
}

.desceriere_categorie_pagina h3 {
  font-size: 130%;
  font-family: inherit;
  font-weight:inherit;
  line-height: 130%;
}

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; padding-left:25px;   color:#006600; background:url(images/important.png) 0% center no-repeat; }
.atentie { padding-left:25px; min-height:24px;  color:#FF0000; background:url(images/atentie.png) 0% center no-repeat; }
.small-text {font-size:85%; color: black; font-weight: normal;}

.link_body {
	font-family: inherit;
	color: var(--second-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; }	

.show-d {display:block!important;}
.show-m {display:none!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;
	}

.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 {float:left;width:55%;background:#FFFFFF;}
	
#cauta_container {
	float:left;
	width:100%;
	background:none;
	border:1px solid #e8e8e8;
	margin-top:3px;
	}

.cauta_box {
	float:left;
	width: calc(100% - 50px);
	padding:12px 5px;
	color:inherit;
	outline:0;
	margin-right:5px;
	}

.buton_search {
	float:right;
	width:40px;
	height:40px;
	overflow:hidden;
	background:url(images/cauta.png) #fff no-repeat center center; 
	border:0;
	outline:0;
	text-decoration:none;
	cursor:pointer;
	}

	.buton_search:hover {
	background:url(images/cauta_h.png) #fff no-repeat center center; 
	}

	.input_style1 {
	float:left;
	width:85%;
	padding:5px 1%;
	color:inherit;
	outline:0;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset;
	border-radius:2px 0 0 2px; border-radius:0px;	
	}
	
	.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;
	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;
	}

.cant_cart{ padding:5px; text-align:center; border:1px solid #CCCCCC; min-width:50px;}

	.buton_style2 {
	background:var(--second-color);
	color:#FFFFFF;
	padding:8px 35px;
	border-radius:3px;

	}
	
	.buton_style2:hover{
	background:#3a3a3a;
	}
	
	.buton_style3 {
	display:inline-block;
	background:var(--dark-grey-color);
	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;
	padding:10px;
	float:right;
	overflow:hidden;
	overflow:hidden;
	background:var(--dark-grey-color);
	color:#FFFFFF;
	}
	#user:hover{background-color:var(--main-color);}

	.user_titlu {
	background:url(images/bk_titlu_float.png) no-repeat center left;
	text-indent:20px;
	}
	
	#user_container {
	float:right;
	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:1px solid #CCCCCC;
padding:15px;
background-color:#efefef;
}
	
	#cos {
	padding:10px;
	margin-left:20px;
	float:right;
	overflow:hidden;
	overflow:hidden;
	background:var(--dark-grey-color);
	color:#FFFFFF;
	}
	#cos:hover{background-color:var(--dark-grey-color);}	

	#cos_container {
	float:right;
	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;
	}
	
	#total_items_cos {
	display:inline;
	font-weight:bold;
	text-align:center;
	margin:0 10px;
	margin-right:0;
	}
	
	.categorii_si_meniu {	
	width:100%;
	float:left;
	}
	
	.item_meniu_principal {
	background-color:var(--main-color);
	border-right:1px solid #5473af;
	}
	.item_meniu_principal:hover {
	background-color:var(--second-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%; border:1px solid #ccc; margin-bottom:10px;}
	.item-meniu { padding:15px; float:left; color: #333333; border-right:1px solid #CCCCCC; font-weight:bold;}
	.item-meniu:hover {background-color: #CCCCCC;}

	.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(--second-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) var(--dark-grey-color) no-repeat center center; margin-right:15px;}
	#cauta_meniu_mobil {display: none; width:35px; height:35px; border:none; float:left; background:url(images/cauta-white.png) var(--dark-grey-color) no-repeat center center;margin-right:15px;}
	#start_produse_mobil {display: none; border:none; float:left; background-color:var(--second-color); padding:8px 10px; color:#FFFFFF;}

	.tel_meniu_mobil {display: none; width:35px; height:35px; border:none; float:left; background:url(images/call_header_fix.png) var(--blue-color) no-repeat center center; margin-right:15px;}

	/* ------------ #meniu ----------*/

.contacte_pag_produs {
	color:var(--second-color);
	text-decoration:none;
	text-transform:uppercase;
	font-size:140%;
	}

.contacte_top_scroll {
	text-align:right;
	float:right;
	padding:15px 0px!important;
	width:auto!important;
	}
.cauta_scroll{ margin-top:10px; }
	
.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;
	background:#fff;
	border-radius:5px;
	}
	
	#cat_pp_top_container {
	clear:left;
	float:left;
	padding-bottom:0;
	background:none;
	}
	
.cat_pp {
	float:left;
	width:100%;
	padding:10px 0;
	position:relative;
	text-decoration:none;
	color: #000;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	}
	
.cat_pp:hover {
	color:var(--second-color);
	}
	
	.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;
	}

.left_produs {
    float: left;
    width: 100%;
	}

.right_produs {
	max-width: var(--left-width);
    width: 100%;
	float:right;
	}

.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:33.3333333333%;
	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;
	float:left;
	background:#FFFFFF;
	}

#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:1px solid #efefef;
	}

.img_promo {width:100%; height:auto;}

.promo_container {float:left; position:relative; height:350px; width:100%; text-align:center; overflow:hidden;}
.fake_grey_bk {background-color:#efefef;}

.spinner {position:absolute; top:calc(50% - 50px); left:calc(50% - 50px); transform:translate(-40%, -45%); z-index:1; width:100px; height:100px; border:10px solid #999999; border-top:10px solid #333333; border-radius:50%; animation:spin 1s linear infinite;}

@keyframes spin {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}

/* 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%; 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;
	}

.container_image_box_cat_rec:hover {
	text-decoration:none;
	color:#333333;
	}

.image_box_cat_rec	{
	height:100px;
	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;
	}

.sapou_articol a, .body_produs a, .sapou_articol a, .body_articol a{font-weight:bold!important; color:var(--blue-color)!important;}
.sapou_articol a:hover, .body_produs a:hover, .sapou_articol a:hover, .body_articol a:hover{ text-decoration:underline!important;}

.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:33.33333333333%;
	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%;
	padding:10px;
	list-style:none;
	font-size:12px;
	color:var(--second-color);
	box-sizing: border-box;
	font-weight:bold;
	}
.cat_link_style1:hover { text-decoration:none; color:var(--dark-grey-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(--dark-grey-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:75px;
	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(--dark-grey-color);
	width:100%;
	padding: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 10px 0;
	font-size:16px;
	color: #333333;
	text-decoration:none;
	text-align:left;
	border-bottom:2px solid #CCCCCC;
	}
	
.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 { /* lista produse + lista categorii */
	clear:both;
	float:left;
	background:none;
	min-width:100%;
	}

.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;

	overflow:hidden;
	border:1px solid #efefef;
	border-radius:5px;
	}

.container_produs:hover {
	border:1px solid #efefef;
	}
	
.box_style1	{ /* box produs */
	float:left;
	display:block;
	text-align:center;
	background:#FFFFFF;
	}
 
.box_style1:hover {
	border:1px solid #e2e2e2;
	}
 
.box_produs_specificatii_container  {
	position:absolute;
	overflow:hidden;
	z-index:100;
	margin:-10px 0 0 -10px;
	}

.box_pachet_specificatii_container  {
	width:33%;
	overflow:hidden;
	z-index:100;
	float:left;
	}


.produs_specificatii_container  {
	position:absolute;
	overflow:hidden;
	z-index:100;
	}

#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;
	padding:5px;
	color: #fff;
	border-radius:5px;
	background:#333333;
	}	

.produs_discount_lista { /* lista de produse */
	clear:left;
	float:left;
	margin-bottom:3px;
	overflow:hidden;
	z-index:99;
	text-align:left;
	font-size:12px;
	padding:5px;
	border-radius:5px;
	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(--second-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:50px;
	height:50px;
	float:left;
	margin-right:5px;
	}

.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*/
	float:left;
	text-align:center;
	padding:5px 0px;
	height:200px;
	max-width:100%;
	background:#ffffff;
	overflow:hidden;
	z-index:0;
	}

.tutlu_box_compact{font-size:14px;}
.image_box_compact{width:50%; margin:0 auto; max-height:150px; overflow:hidden;}
	
.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%;
	}	
.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:0px 0px 10px 20px;
	max-width:50%;
	width:100%;
	}
.poza_in_text_left {
	float:left;
	margin:0px 20px 10px 0px;
	max-width:50%;
	width:100%;
}
.poza_in_text_full_container{
    width: 100%;
    float: left;
	clear:both;
    text-align: center;
}

#body_produs p, #body_produs li {font-family:inherit; font-size:14px; line-height:150%;}
#body_produs h2, #body_produs h3 {font-family:inherit; font-size:18px; font-weight:bold;}

#body_produs table, #body_articol table{display: table; width:100%; border-collapse:collapse; font-size:12px;}
#body_produs table tr, #body_articol table tr {display: table-row;}
#body_produs table tr:nth-child(even), #body_articol table tr:nth-child(even) {background-color: #ebf3f1;}
#body_produs table tr:hover, #body_articol table tr:hover {background:#efefef;}
#body_produs table td, #body_articol table td {display: table-cell;padding:10px;border:#ccc 1px solid; vertical-align: middle;}

/* ----------- 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:45%;
	float:left;
	}

.produs_preturi_container {
	width:53%;
	float:left;
	margin-right:2%;
	}

.pic_container {
	width:100%;
	float:left;
	}

#produs_galerie {
	text-align:center;
	width:100%;
	float:left;
	text-align:center;
	padding:15px 0;
	}

.produs_galerie_thb {
display:inline-block;
	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; 
	float:left;   
	text-align:center;
	width:100%;
	}

#actiuni_produs {
	float:right;
	text-align:left;
	width:67%;
	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;	
}	
	
#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%;
	font-size:110%;
	font-weight:bold;
	}
	
.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; }

.special_produs{font-size:14px; font-weight:bold;}

.pret_produs, .pret_produs_box {
	float:left;
	width:100%;
	font-weight:bold;
	text-align:center;
	}
.pret_produs {
	font-size:18px;
}

.pret_produs_box {
	font-size:14px;
}

.pret_pachet_box {
	float:left;
	width:33%;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	}


.pret_varianta {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}	
	
.pret_produs_pagina {
	font-size:18px;
	color:var(--second-color);
	font-weight:bold;
	}
	
.pret_vechi_produs {
	width:100%;
	height:15px;
	float:left;
	font-family:inherit;
	font-size:11px;
	color:#333333;
	text-decoration:line-through;
	text-align:center;
	}

.pret_vechi_pag_produs {
	text-align:left;
	font-family:inherit;
	font-size:13px;
	color:#333333;
	text-decoration:line-through;
	}	

.pret_vechi_pachet_box {
	width:33%;
	float:right;
	font-family:inherit;
	font-size:14px;
	color:#333333;
	text-decoration:line-through;
	text-align:right;
	}

	
#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-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:4px 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, .style_col2 {
	float:left;
	width:100%;
	text-align:left;
	}

.style_col2 { padding:10px 0px;}
.style_col1 { font-weight:bold; margin-top:15px;}

	
#errorMessageV	{ text-align:left; color:#3a3a3a; }

#errorMessage	{ width:100%; text-align:left; color:#3a3a3a; }

.error_cos_site	{ 
	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(--second-color);
	}		
	
.link_activ {
	font-weight:500;
	}	
	
#msg {}

.error, .ok, .error_message, .ok_message {
	float:left;
	width:100%;
	margin-bottom:20px;
	border-radius:5px;
	width:100%;
	font-size:13px;
	padding:15px;
	color:#fff;
	}	
	
.ok, .ok_message {
	background-color:#eeffd0;
	color:#006600;
	}

.error, .error_message {
	background-color:#fce1e1;
	color:#CC0000;
	}

.error p, .ok p, .error_message p, .ok_message p { margin-bottom:5px;}

.error li, .ok li, .error_message li, .ok_message li { margin-left:15px; padding:5px 0; }

#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%;
	}
	
.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_holder{ width:70%; margin: 0 auto;}
.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 {
	background:url(images/icon_download.png) left center no-repeat ;
	padding:10px 10px 10px 30px;
	font-weight:bold;
	}
	
.fisier_item:hover {
	text-decoration:underline;
	}

.containter_cat {float:left; width:100%; position:relative;}

 .meniu_bubble{
	 position:absolute;
	 z-index:1000;
	 display:none;
	 padding:10px;
	 background-color: #fff;
	 width:calc(var(--left-width) * 20);
	 left: 100%;
	 color:#FFFFFF;
	border: 10px solid #efefef;
}
 
.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%;
  padding: 0 10px;
}

/* 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-top:10px; 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; }
.marginbottom30 { 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;
	}
 
	/* Everything but IE6 */	
.filtru_container{ width:100%;}	

.filtru_style {
	background:#ffffff;
	float:left;
	width:100%;
	padding:7px 10px;
	}

.filtru_titlu {
	font-size:12px;
	color:#000;
	padding:10px;
	text-align:left;
	background: #efefef;
	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 *********** */

/* ********* nav *********** */

.container_nav {width:100%; overflow-x:auto; white-space:nowrap; padding:5px 0; background-color:#efefef;}
.navlink {padding:5px 5px; display:inline-block; font-size:11px; margin-right:5px; background-color:#FFFFFF;}
.navlink:hover {color:#3a3a3a;}

.nav_spacer {
	float:left;
	background:url(images/nav_spacer.png) no-repeat center center;
	width:20px;
	color:#373737;
	text-align:center;
	padding:8px 10px;
	font-weight:normal;
	}
 

/* ********* 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:14px;
	}

.desceriere_categorie_pagina a {color: var(--blue-color);}
.desceriere_categorie_pagina a:hover {color: var(--red-color);}

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(--second-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:5px;	
	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;
	}

.numar-comentariu{padding:5px 10px; background-color: #efefef; color:#000; border-radius:3px; border:1px solid #CCCCCC;}
	
.adauga-comentariu{padding:5px 10px; background-color:#006600; color:#FFFFFF; border-radius:3px;}
.adauga-comentariu:hover{background-color:#333333;}

#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 */

.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%; height: auto;}

.responsive {width: auto; height: auto; max-height: 100%; max-width: 100%;}

#filtre_ordonare {display:none;}
.displaynone, #close_filtre, #meniu_footer_mobil {display: none;}
.fullwidth{width:100%!important;}

.close {padding:5px; background:var(--red-color); color:#fff; 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;
}

.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: 100%; object-fit: contain;}

.poza_produs {height:340px;}

.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:190px;
	overflow:hidden;
	padding:15px;
	}

.image_box_gama {	width:100px;
	height:100px;}
	
.titlu_box {
	float:left;
	width:100%;
	height:65px;
	overflow:hidden;
	}
	
.box_pret {
	float:left;
	font-family:inherit; 
	color:#3a3a3a;
	text-align:center;
	text-decoration:none;
	height:35px;
	overflow:hidden;
	width:100%;
	}

.buton_cumpara_pag_produs {
	padding:15px 15px 15px 40px;
	background:url(images/cos_alb.png) var(--red-color) no-repeat center left;
	}
	
.buton_cumpara {
	display:inline-block;
	color:#fff;
	padding:15px;
	text-align:center;
	text-decoration:none;
	background-color:var(--red-color);
	cursor:pointer;
	width:100%;
	min-width:140px;
	max-width:180px;
	border-radius:5px;
	font-size:14px;
	}



.buton_cumpara:hover {
	text-decoration:none;
	background-color:var(--dark-grey-color);
	}

.indisponibil{
	background:#009900;
	}

.disponibilitate-container {
	float:left;
	width:100%;
	margin:15px 0 10px 0;
}


.in_stoc{ color:#018f03;  }

.disponibilitate {font-weight:bold; padding:10px; background-color:#efefef; width:auto; display:inline-block;}

.stoc_furnizor{ color: #FF6600; }

.lipsa_stoc{ color: #CC0000; }

.tip_serviciu{ float:left; width:100%; margin-bottom:5px;}

.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:300px; width:var(--left-width); float:left; margin-right:20px;height:85px;background:url(images/logo.png) no-repeat bottom left;background-size:contain;}
.logomic {max-width:var(--left-width); width:100%; float:left; margin-right:20px;height:50px;background:url(images/logo.png) no-repeat center left; background-size:contain;}
.right-top {max-width:calc(var(--site-width) - 350px); width:100%; float:left; position:relative; margin-bottom:15px;}
.right-top-viewcart {max-width:calc(var(--site-width) - 350px); width:auto; float:right; position:relative; margin-bottom:15px; text-align:right; padding-top:10px;}
.usersicos {max-width:var(--right-width); width:100%; float:right; position:relative;}
.contacte_top {color: var(--red-color); text-decoration:none; text-align:right; width:100%; font-size:20px; font-weight:bold; margin-bottom:15px; float:right;}
.tel_mobil_container, .tel_mobil {display:none;}
#autentificare {background:#FFFFFF;}
.right-top-fix {padding-top:5px;}
.header-fix {position:fixed;z-index:999999;width:100%;background-color:#fff;height:65px;border-bottom:2px solid #e1e1e2; left:0; top:0;}
.padding-top-fix {padding-top:170px;}
.brand_produs_link{display:inline-block;}
.poza_varianta {width:100px;}
.arata_categorii {display:block;}
.ascunde_categorii {display:none;}
.adresa_top{background:var(--red-color); padding:5px; color:#FFFFFF; border-radius:5px; }

/* ********* lista pachete ******** */

#produs_in_pachet {
    float: left;
    width: 100%;
    background: #efefef;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    margin: 5px 0;
}
	
.container_pachet_style1 {
	float:left;
	margin-bottom:10px;
	width:100%;
	padding:10px;
	border:1px solid #efefef;
	}

.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:var(--second-color);
	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_pachet {
    padding: 10px;
    border: 1px solid #efefef;
    border-radius: 5px;
	}

	
.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:#000000;
	margin-bottom:15px;
	text-align:center;
	}

.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: #333333;
	border-radius:2px;
	overflow:hidden;
	border:1px solid #333333;
	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:#333333;
	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: #333333;
	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: #333333;
	color:#FFFFFF;
	border-radius:4px;
	margin:4px 0px;
	font-size:140%;
	padding:5px;
	margin-right:10px;	
	}
/* ********* lista pachete ******** */

/* ********* produse cadou ******** */

#produse_cadou {
	float:left;
	width:100%;
	padding:10px;
	background: #efefef;
	border:1px solid #CCCCCC;
	}		

.titlu_produs_cadou {
	font-size:110%;
	font-weight:bold;
	color:var(--second-color);
	margin-bottom:10px;
	}		
	
tr.style_header_produs_cadou td {
	padding:8px 4px;
	color:#a5a5a5;
	font-size:110%;
	border-bottom:1px solid #efefef;
}
	
.tabel_produse_cadou {
	float:left;
	width:80% !important;
	border:1px solid #ccc;
	margin-left:10%;
	padding:5px 1%;
	margin-bottom:10px;
	border-radius:5px;
	}
	
.tabel_produse_cadou:hover { border:1px solid #ffffff; box-shadow:0px 0px 5px #ccc; }		


#produs_transport_gratuit {
	float:left;
	width:100%;
	background:#000000;
	color:#ffffff;
	font-size:100%;
	text-align:left;
	padding:10px;
	border-radius:5px;
	margin-bottom:5px;
	}
	
.checkTransport {
	font-size:80%;
	color:#006600;
	}
	
/* ********* produse cadou ******** */


.container_articole_produs	{
	width:100%;
	float:left;
	text-align:left;
	background:url(images/info_h.png) no-repeat left;
	padding:5px;
	text-indent:20px;
	}

/* ------------- COUNT DOWN ------------ */

#produs_promo_counter_container {
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px;
	margin:5px 0px;
	color:#000000;
}

#titlu_promo_counter {
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	}

#produs_promo_counter {
	float:left;
	width:100%;
}	

.is-countdown {
	display:block;
	float:left;
	width:100%;
	background: #f4fad9;
	padding:10px;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #000;
}
.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%;
}
.countdown-viewcart .countdown-section {
}
#viewcartCountdown {
	background:#ffffff;
	border:none;
	}

/* ------------- COUNT DOWN ------------ */

.caract_rand{float:left;width:100%;padding:10px;border-bottom:1px solid #efefef;}
.caract_rand:nth-child(even){background-color:#ebf3f1;}
.caract_rand:hover, caract_rand:nth-child(even):hover{background:#efefef;cursor:auto;}
.caract_den{float:left;width:65%;}
.caract_val{float:left;width:35%;}

.meniu_produs {float:left; padding:10px; background-color:#efefef; border:1px solid #FFFFFF; color:#333333; border-radius:5px; margin-right:10px; cursor:pointer; font-weight:bold; margin-bottom:10px;}
.meniu_produs:hover {background-color:#333333; cursor:pointer; color:#FFFFFF;}

.ancora_produs{padding-top: 60px; margin-top: -60px;}
.ancora_produs_top{padding-top: 100px; margin-top: -100px;}

.star-rating{display:inline-block;color:#f29f29;margin-bottom:11px;font-size:12px; width:100%; margin-bottom:10px; padding-bottom:10px;}
.star-rating-lista{height:30px;}

#produs_preturi_container .star-rating{font-size:16px;}
.star-padding{ padding:3px;}

.fa_produs{font-size:18px!important;}

.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;}

/********* PUTERI PRODUSE ************/
.box_puteri_produse { display:inline-block; padding:5px; background-color:#ebf3f1; color: #000000; border:2px solid #9ac1b7; border-radius:4px; font-weight:bold; bottom:5px; }
.box_puteri_produse_curent {background-color:var(--green-color); color: #fff; border:2px solid #336600;}
.box_puteri_produse:hover {background-color:var(--main-color); color:#FFFFFF;border:2px solid #000;}
/********* END PUTERI PRODUSE ************/

.camp_special {padding:10px; border-radius:3px; background:#fbf9d9; margin-bottom:10px; border:2px solid #e2dd8a;}

.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(--red-color);}

#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:90px;
	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;
}

.subtitlu_search {
	width:100%;
	padding-bottom:10px;
	font-size:16px;
	color: var(--dark-grey-color);
	text-decoration:none;
	text-align:left;
	border-bottom:1px solid #e1e1e2;
	}

.img-responsive{
  max-height: 100%; /* Set maximum height */
  width: auto; /* Maintain aspect ratio */
}


.container_review {float:left; width:100%; text-align:left; padding:10px; margin-bottom:15px; border:1px solid #efefef;}
.container_review:hover {box-shadow: 0 5px 5px 0 rgb(0 0 0 / 5%), 0 0px 10px 0 rgb(0 0 0 / 15%)}

.review-width-30{float:left; width:30%;}
.review-width-70{float:left; width:70%;}
.review-width-100{float:left; width:100%; padding:0 10px;}

.short-review{max-height:200px; overflow:hidden;}

.title-review{font-weight:bold; font-size:120%; width:100%; margin-bottom:15px;}
.stars{color:#FFCC00;}

.style_colA{ float:left; width:19%; margin-right:1%; padding:10px;}
.style_colB{ float:left; width:80%;}

.patru-coloaneA {width:23.5%; margin-right:2%; float:left;}
.patru-coloaneA:nth-child(4n+0) {margin-right:0;}
.patru-coloaneA:nth-child(4n+1) { clear:both;}

.fancybox-popup{ display:none; max-width:800px; width:100%; }

.titlu_item_sitemap{float:left;font-family:inherit;width:100%;padding:10px;text-decoration:none;text-align:left;}
.titlu_item_sitemap:hover{text-decoration:underline;}
.titlu_item_sitemap_principal{font-weight:bold;font-size:16px;}
.titlu_item_sitemap_secundar{font-weight:normal;font-size:14px;padding-left:30px;}

.grecaptcha-badge {
    visibility: hidden; opacity: 0;
}

.popup-content-800{min-width:900px; max-width:900px; width:100%;}
.add-to-cart-popup-content{display:none;}
.add-to-cart-popup-content h2{font-size:150%;}
.add-to-cart-popup-content p{font-size:110%;}

.fix-footer-bottom{position:fixed; left:0; bottom:0; width:100vw; background-color:#efefef; height:75px; background:#FFFFFF; border-top:4px solid #CCCCCC; z-index:999;}

/* Base Table Styling */
.admin-main-table {
    width: 100%;
    border-collapse: collapse; /* Collapses borders between cells for a cleaner look */
    border: 1px solid #e0e0e0; /* Overall table border */
    font-family: Arial, sans-serif; /* Example font */
    color: #333;
	font-size:12px;
}

/* Header Row Styling */
.admin-main-table thead th {
    background-color: #CCCCCC; /* Example: A nice blue background */
    color: #000; /* White text for header */
    padding: 15px 10px; /* Confortable padding for header cells */
    font-weight: bold;
    border-bottom: 2px solid #999999; /* Darker bottom border for header */
}

/* Cell Padding for Data Rows */
.admin-main-table tbody td {
    padding: 15px 10px; /* Confortable padding for data cells */
    border-bottom: 1px solid #e0e0e0; /* Light border between rows */
}

/* Zebra Striping */
.admin-main-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; /* Light grey for odd rows */
}

.admin-main-table tbody tr:nth-child(even) {
    background-color: #ffffff; /* White for even rows */
}

/* Hover Effect */
.admin-main-table tbody tr:hover {
    background-color: #e6e6fa; /* Light purple on hover */
}

.left_user_container {
  width: var(--left-width); /* Correct usage: var() function with the variable name */
  float: left;
  margin-bottom:30px;
}

.right_user_container {
  width: var(--right-width); /* Correct usage: var() function with the variable name */
  float: right;
}

.subtitlu-cont-client {
	clear:both;
	width:100%;
	padding-bottom:20px;
	font-size:18px;
	color: var(--main-color);
	text-decoration:none;
	text-align:left;
	border-bottom:1px solid #e1e1e2;
	}

.cont_titlu {
	font-size:12px;
	color:#fff;
	padding:10px;
	background:var(--main-color);
	}

.meniu-mobil-user{display:none;}

.link_meniu_cont{ float:left; width:100%; padding:15px 10px; border-bottom:1px solid #CCCCCC; background-color:#efefef;}
.link_meniu_cont:hover{background-color:#fff;}

.buton-cont-client {
	display:inline-block;
	background:var(--green-color);
	color:#FFFFFF;
	padding:10px 30px;
	border-radius:3px;
	}
	
.buton-cont-client:hover{
	background:#3a3a3a;
}


@media screen and (max-width: 1199px) and (min-width: 769px) {

.right-top {max-width:auto; width:auto; float:right; position:relative; margin-bottom:15px; padding-top:30px;}
.usersicos {max-width:100%; width:100%; float:left; position:relative;}
.usersicos_scroll {max-width:var(--right-width); width:100%; float:right; position:relative; background:#FFFFFF; padding-top:5px;}

.cauta_scroll{ margin-top:5px; }
.item-meniu {border-bottom:1px solid #CCCCCC;}
.logomare {width:100%; max-width:100%; background: url(images/logo.png) no-repeat center center;}
.contacte_top {text-align:center; margin-bottom:0;}
}