/* CSS Document */
html, body {
	margin:0;
	padding:0;
}
body {
	background:url(images/body_bg.gif) repeat-x #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
a { text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#015BAE;
  }
form, ul { margin:0; padding:0; }
.clearFloats { clear:both; }

#containerSite {
	margin:0 auto;
	width:976px;
}
#meniu {
	width:976px;
	height:71px;
	background:url(images/logo.jpg) no-repeat #015bae;
}
	#meniu ul {
		margin:0 0 0 454px;
		padding:0;
	}
	#meniu ul li {
		list-style:none;
		height:33px;
		line-height:33px;
		/*padding-top:48px;*/
		float:left;
		text-align:center;
	}
	#meniu ul li a {
		display:block;
		padding:38px 14px 0 15px;
		color:#fff;
	}
	#meniu ul li a:hover, #meniu li a.current { background:url(images/meniu_h.gif) #01539e center bottom no-repeat; }
#top {
	width:942px;
	/*height:273px;*/
	padding:10px 17px 0 17px;
	background:#fff;
	margin-bottom:15px;
	position:relative;
}
	#top-left { width:17px; height:168px; background-image:url(images/top-left.gif); position:absolute; top:0; left:0;}
	#top-right {  width:17px; height:168px; background-image:url(images/top-right.gif); position:absolute; top:0; right:-2px;}
	#top-content {
		width:938px;
		height:271px;
		padding:2px 2px 0 2px;
		border:1px solid #cbdae7;
	}
#search {
	margin-top:7px;
	*margin-top:5px;
	*margin-bottom:7px;
	padding-left:12px;
	float:left;
}
	input.search-text {
		width:404px;
		height:23px;
		padding-top:2px;
		background-color:#eff4f9;
		border:1px solid #cddded; 
		vertical-align:middle;
		margin-left:5px;
		font-size:16px;
	}
	input.search-submit {
		width:23px;
		height:27px;
		background-image:url(images/search-submit.gif);
		border:0;
		vertical-align:middle;
		margin-left:5px;
	}
#control {
	width:70px;
	margin-top:15px;
	margin-left:300px;
	float:left;
}
	#control a { margin-left:10px; }
	
#left {
	width:192px;
	padding-left:17px;
	margin-right:13px;
	float:left;
}
#center {
	width:546px;
	float:left;
	margin-bottom:10px;
}
#right {
	width:192px;
	float:left;
}
	
.categorie {
	width:188px;
	border:1px solid #cddded;
	padding:1px;
	margin-bottom:10px;
}
	.categ-name {
		height:37px;
		line-height:37px;
		text-align:center;
		background-color:#015bae;
		color:#fff;
		font-weight:bold;
		position:relative;
	}
		.categ-name img { position:absolute; bottom:-9px; *bottom:-11px; right:8px; }
	.subcateg {
		height:27px;
		line-height:27px;
		padding-left:15px;
		font-weight:bold;
		background-color:#eff4f9;
	}
	.categorie ul li { 
		width:188px;
		height:26px;
		line-height:26px;
		border-bottom:1px solid #cddded;
		list-style:none;
	}
	.categorie ul li.no-border { border:none; }
	.categorie ul li a { 
		background:url(images/li-a_bg.gif) no-repeat left center;
		padding-left:10px;
		margin-left:15px;
	}
	.categorie ul li a:hover { color:#015bae; }
.produs {
	width:167px;
	border:1px solid #cddded;
	margin:0 13px 10px 0;
	float:left;
	display:inline;
}	
	.prod-pic {
		width:167px;
		height:167px;
		border-bottom:1px solid #cddded;
		position:relative;
	}
	.prod-info {
		width:153px;
		padding:7px;
		background-color:#f7fafc;
	}
	.add-to-cart {
		width:146px;
		height:22px;
		padding-top:7px;
		background:url(images/add-to-cart_bg.gif);
		margin-bottom:4px;
	}
		.add-to-cart a {
			font-weight:bold;
			margin:0 0 0 44px;
		}
.categorie#cart-status {
	width:188px; 
	line-height:19px;
	background:url(images/cart_bg.gif) no-repeat 80px bottom;
}
.categorie#cart-status div a {
	color:#015bae;
	text-decoration:underline;
	background:url(images/li-a_bg.gif) no-repeat right center;
	padding-right:10px;
}
.promo {
	height:75px;
	margin-top:12px;
	font-size:11px;
	border-bottom:1px solid #cedeed;
	padding-bottom:6px;
}
.promo.no-border { border-bottom:none; }
	.promo-thumb {
		width:75px;
		height:73px;
		margin-left:5px;
		border:1px solid #cedeed;
		float:left;
	}
	.promo-info {
		width:100px;
		width:96px;
		padding-left:5px;
		float:left;
	}
#footer {
	width:958px;
	height:65px;
	border-top:2px solid #cddded;
	border-bottom:1px solid #cddded;
	padding:20px 0 0 18px;
	background-color:#f7fafc;
	margin-bottom:25px;
	margin-top:15px;
	color:#666;
	font-size:11px;
	position:relative;
}
	#footer a {
		font-size:11px;
		font-weight:bold;
		color:#999;
		margin-right:18px;
	}
#footer a#xcommerce {
	width:170px;
	height:25px;
	background:url(images/xcommerce.gif) top left no-repeat;
	position:absolute;
	top:20px;
	right:18px;
	padding:28px 0 0 0;
	font-size:11px;
	font-weight:normal
	}
	
/*----------DETAILS-----------*/
.location {
	margin-top:10px;
}
.location img { margin: 3px 3px; vertical-align:middle; }
.product-detail {
	width:532px;
	margin-top:5px;
	margin-bottom:27px;
}
.prod-det-pics {
	width:264px;
	border:1px solid #cddded;
	margin-right:10px;
	float:left;
}
.prod-det-info {
	width:256px;
	float:left;
}
.thumbnails {
	width:259px;
	height:62px;
	padding-left:3px;
	background-color:#cedeed;
	margin:0 0 1px 1px;
}
	.thumbnail {
		width:50px;
		height:50px;
		border:1px solid #a1bcd5;
		float:left;
		margin:5px 5px 0 0;
	}
	.thumbnail:hover { border:1px solid #f1e70e; }
.disponibil {
	color:#7da66d;
	margin:12px 0 12px 0;
	display:block;
}
	.disponibil img { margin-right:4px; position:relative; top:2px; }
.pret-det {
	text-align:center;
	margin-top:20px;
	font-size:14px;
	margin-bottom:3px;
}
.info-sup {
	width:252px;
	height:82px;
	border:1px solid #cddded;
	margin-top:27px;
	position:relative;
}
.info-sup-top {
	height:21px;
	line-height:21px;
	padding-left:6px;
	background-color:#cedeed;
}
	.info-sup a { text-decoration:underline; color:#015bae; margin-left:6px; }
	.info-sup img { position:absolute; bottom:-1px; right:0; }
.tel {
	height:27px;
	padding-top:5px;
	padding-left:30px;
	margin:6px 0 0 7px;
	background:url(images/tel.gif) no-repeat;
	color:#666;
}
.table {
	width:532px;
	margin-top:8px;
}
.table-element {
	height:19px;
	padding-left:5px;
	background-color:#eff4f9;
	margin-bottom:1px;
}
	.table-element div { float:left; width:220px; }
.actions {
	margin-top:25px;
	padding-left:8px;
}
	.actions a { font-weight:bold; margin-right:20px; }
	.actions img { margin-right:6px; vertical-align:middle; }
.alarma {
	width:532px;
	margin-top:15px;
	margin-bottom:11px;
}
	.alarma .alarm-text { 
		width:160px;
		height:19px;
		padding-top:3px;
		padding-left:2px;
		color:#666; 
		margin-right:15px;
		background-color:#eff4f9;
		border:1px solid #d1e0ee;
	}
	.alarma .alarm-submit {
		width:135px;
		height:24px;
		background:url(images/set-alarm.gif) no-repeat;
		border:none;
	}
.comments-block {
	width:528px;
	border:1px solid #cddded;
	padding:1px;
	margin-top:19px;
}
.comments-top {
	width:522px;
	height:25px;
	padding-left:6px;
	line-height:25px;
	background:#cedeed;
}
.comment {
	margin-top:11px;
}
	.comment div { margin:3px 0 0 0; padding:0 3px 0 4px; }
.comment-header {
	height:23px;
	line-height:25px;
	padding-left:4px;
	font-weight:bold;
	border-bottom:1px solid #cddded;
	position:relative;
}
.stars {
	width:100px;
	height:22px;
	border-left:1px solid #cddded;
	position:absolute;
	bottom:0;
	right:0;
}
.produse-similare {
	width:528px;
	border:1px solid #cddded;
	padding:1px;
	margin-top:19px;
	margin-bottom:10px;
	display:inline;
	float:left;
}
.ps-top {
	width:522px;
	height:25px;
	padding-left:6px;
	line-height:25px;
	background:#cedeed;
}
.produse-similare .promo.no-border { float:left; margin-right:51px; margin-left:5px; display:inline;}
	
/*************************************************************************/
/* Browse */

#location {
	width:726px;
	height:46px;
	padding-top:7px;
}
	#location a { color:#333;}
	#location img { margin:0 3px 0 3px; }
	
.filtre {
	width:518px;
	*width:518px;
	height:auto;
	padding:26px 0 0 13px;
	margin-bottom:10px;
	background-color:#fafafa;
	border:1px solid #999;
	position:relative;
}
	.options {
		width:129px;
		margin-bottom:30px;
		float:left;
	}
	.options-title {
		font-weight:bold; 
		padding-left:4px; 
		margin-bottom:3px;
	}
	.options label {
		position:relative; top:-1px;
	}
	.banda-sortare {
		width:516px;
		*width:516px;
		height:20px;
		padding-top:5px;
		/*line-height:25px;*/
		background-color:#ddd;
		margin-left:-12px;
		padding-left:13px;
		position:absolute; bottom:1px;
	}
		.banda-sortare img {
			margin-right:4px;
			margin-left:3px;
		}
.paginatie-container {
	width:531px;
	*width:531px;
	height:30px;
	border:1px solid #999;
	background-color:#ddd;
	text-align:center;
}
	.paginatie {
		width:529px;
		*width:529px;
		height:28px;
		line-height:28px;
		border:1px solid #f8f8f8;
	}
	.paginatie strong { font-size:11px; margin-left:5px; margin-right:5px; }
	.paginatie a {
		font-size:11px;
		color:#666;
		text-decoration:underline;
		margin-right:3px;
	}
	.paginatie a:hover { text-decoration:none; }
	
	input.paginatie-formfield {
		width:22px;
		height:14px;
		padding-left:5px;
		border:1px solid #aaa;
		color:#aaa;
		font-size:11px;
	}
	input.paginatie-submit {
		width:27px;
		height:16px;
		padding-bottom:1px;
		background-color:#d13925;
		border-width:0;
		font-size:11px;
		color:#fff;
		text-align:center;
		position:relative;
		top:1px;
		*top:-1px;
	}
	
	
/*---------------- CART ----------------------------*/
.cart-head{
	color:#444444;
	font-size:11px;
	width:526px;
	height:24px;
	display:inline;
	float:left;
	margin-bottom:1px;
	text-align:left;
	font-weight:bold;
	padding:4px 7px 0px 0px;
	border-bottom:solid 1px #d6d6d6;
	background:url(images/arrow-expand.gif) right center no-repeat;
	}
.cart-head a{
	color:#444444;
	text-decoration:none;
	}
.cart-content{
	color:#444444;
	font-size:11px;
	width:533px;
	display:inline;
	float:left;
	text-align:left;
	font-weight:bold;
	background-color:#eeeeee;
	margin-bottom:5px;
	}
.cart-content-row{
	color:#444444;
	font-size:11px;
	width:533px;
	display:inline;
	float:left;
	text-align:left;
	font-weight:bold;
	border-bottom:solid 1px #ffffff;	
	}
.cart-content-column-50-perc {
	width:250px;
}	
.cart-content-column-66-perc {
	width:352px;
}	
.cart-content-column-33-perc {
	width:150px;
}	

.cart-content-column{
	color:#444444;
	font-size:11px;
	display:inline;
	float:left;
	text-align:left;
	font-weight:bold;
	padding:5px 7px 5px 7px;
	}
.cart-content-column a{
	color:#444444;
	font-weight:normal;
	text-decoration:underline;
	}
.cart-content-column a:hover{
	font-weight:normal;
	text-decoration:none;
	}	
.cart-content-column-nopadding{
	color:#444444;
	font-size:11px;
	display:inline;
	float:left;
	text-align:left;
	font-weight:bold;
	padding:0px;
	}
.cart-content-column-nopadding img{
	border:#cccccc solid 1px;
	margin-right:10px;
	}
input.cantitate{
	width:30px;
	height:13px;
	font: 11px Arial, Helvetica, sans-serif, Tahoma;
	color: #666666;
	text-decoration: none;
	padding-left:2px;
}
input.adresa{
	width:120px;
	height:13px;
	font: 11px Arial, Helvetica, sans-serif, Tahoma;
	color: #666666;
	text-decoration: none;
	padding-left:2px;
}
input.adresa-long{
	width:144px;
	height:13px;
	font: 11px Arial, Helvetica, sans-serif, Tahoma;
	color: #666666;
	text-decoration: none;
	padding-left:2px;
}
input.cart-submit {
	width:182px;
	height:68px;
	margin-top:20px;
	background:url(images/bg-send.gif) top left no-repeat;
	border:none;
}
input.cart-subsubmit {
	height:24px;
	border:none;
	background:#dedede url(images/arrow-breadcrumb.gif) no-repeat 0px 8px;
	font: 12px Arial, Helvetica, sans-serif, Tahoma;
	color:#ea3900;
	display:inline;
	padding:5px 10px 5px 16px;
	overflow:visible;
	float:right;
	margin-right:7px;
}
input.cart-subsubmit:hover {
	height:24px;
	border:none;
	background:#d9d9d9 url(images/arrow-breadcrumb.gif) no-repeat 0px 8px;
	font: 12px Arial, Helvetica, sans-serif, Tahoma;
	color:#ea3900;
	display:inline;
	padding:5px 10px 5px 16px;
	overflow:visible;
	float:right;
	margin-right:7px;
}
.termeni{
	text-align:left;
	width:250px;
	height:20px;
	display:block;
	float:left;
	padding-top:10px;
	color:#444444;
}
.termeni a{
	color:#999999;
	text-decoration:none;	
}
.termeni a:hover{
	text-decoration:underline;
}


.clear {
  clear: both;
  height: 0;
}

/***************************************/
/*caracteristici produs*/

.tblDetalii {margin-bottom:5px;}
.tblDetalii th {width:30%; font-weight:normal; background-color:#E3EFD1; padding:3px 5px; text-align:left; border-bottom: solid 1px #fff; color:#000000;}
.tblDetalii td {width:70%; padding:3px 5px; text-align:left; border-bottom:solid 1px #fff}

.green_line{background-color:#eeeeee}
.white_line{background-color:#EFF4F9}

/****************MARIAN******************************/
.indisponibil {
    color:#d30101;
    margin:12px 0 12px 0;
    display:block;
}
.indisponibil img { margin-right:4px; position:relative; top:2px; }
/*****************END MARIAN***********************************/

/************* RAMI ******************/
.boxText {
	width:188px; 
	line-height:19px;
	border:1px solid #CDDDED;
	margin-bottom:10px;
	padding:1px;
}

 .icon-nou{
 	position:absolute;
 	left:0px;
 	top:0px;
 }
 
 .icon-recomandat{
 	position:absolute;
 	right:0px;
 	top:0px;
 }
/************* END RAMI **************/
