#product_list {
	list-style-type: none
}

.p-item .left_block {
	float:left;
	padding-top:58px;
	width:15px
}
	.p-item .left_block  .compare label {display:none;}

		.p-item p.compare input {
			vertical-align: text-bottom
		}

.p-item .center_block {
	position:relative
}
	a.product_img_link {
		overflow:hidden;
		position:relative;
		display:block;
		border-bottom:1px dotted #b8b8b8;
		height:216px
	}
		a.product_img_link img{margin-bottom:10px}
		.p-item span.new {
			background: #3792D8;
		    border-radius: 100% 100% 100% 100%;
		    bottom: -20px;
		    color: #FFFFFF;
		    display: block;
		    height: 50px;
		    left: 50%;
		    line-height: 3;
		    margin-left: -23px;
		    position: absolute;
		    text-align: center;
		    width: 55px;
		}
		
		.ie8 #product_list .p-item span.new{top:111px;right:0;width:94%}
		.ie7 #product_list .p-item span.new {top:111px;right:0;width:94%}
	
	.p-item .product_desc {
		overflow: hidden;
		padding:0;
		line-height:16px;
		display:none;
	}
	.p-item p.product_desc,
	.p-item p.product_desc a {
		color:#666;
	}

.p-item .right_block {
	position:relative;
}
	.p-item .discount, .p-item .on_sale {
		background: none repeat scroll 0 0 #24CCE0;
		border-radius: 100% 100% 100% 100%;
		color: #FFFFFF;
		display: inline-block;
		font-size: 10px;
		font-weight: bold;
		line-height: 38px;
		padding: 5px;
		position: absolute;
		text-transform: none;
		top: 0;
		right: 0;
	}
	.p-item:hover  .product-container .discount{
		opacity: 0.3;
		filter: alpha(opacity=30);
		z-index: 9;
	}

	.p-item .on_sale{
		min-width:35px;
	}
	.p-item .content_price {
		text-align:center;
		margin:0
	}
	.p-item .price {
		display: block;
		margin-bottom: 15px;
		font-weight:bold;
		font-size:15px;
		color:#42a8bf
	}
	.p-item span.availability , .p-item .online_only{
		clear: both;
		color: #488C40;
		display: inline-block;
		padding: 5px 0;
	}
	.p-item .online_only {
		left: 0;
	    margin: 0;
	    min-height: 10px;
	    padding: 0 !important;
	}
.product-container {margin-bottom: 0px; position:relative; border:1px solid transparent; height:100%; text-align:center}
.p-item:hover .product-container{
	border: 1px solid #E9E9E9;  
}
.p-item:hover .product-container:before{
	background:url("../img/default/product-container-hover.png") repeat top center;
	content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
	.leo_hide_product{display:none; border-top:1px solid #E9E9E9; line-height:40px; position:absolute;width:100%;bottom: 0; z-index:9}
	.p-item:hover .leo_hide_product{display:block}
			.p-item .product-container .content_price{min-height: 91px;}
			.p-item:hover .product-container .content_price{min-height: 55px;}
			.p-item:hover .product-container .content_price span, .p-item:hover .product-container .online_only {display:none!important}
			.p-item:hover .product-container h3.s_title_block{color: #E7E7E7; opacity: 0.3; filter: alpha(opacity=30); position: relative; z-index: 9}
			.p-item:hover .product-container .product_img_link {
			    opacity: 0.3;
			    filter: alpha(opacity=30);
			    z-index: 9;
			}
			.p-item .btn-add-wishlist{
				background: url("../img/default/icon-wishlist.png") no-repeat scroll center 14px transparent;
				box-shadow: -1px 0 0 0 #E9E9E9 inset, 1px 0 0 0 #E9E9E9 inset;
				float: left;
				text-indent: -9999px;
				width: 25%;
			}
			.p-item .btn-add-wishlist:hover{background-color: #42A8BF;background-position: center -30px}
			.p-item .comparator.button {
				background: url("../img/default/icon-compare.png") no-repeat scroll center 14px transparent;
				padding: 0;
				text-align: center;
				text-indent: -9999px;
				width: 25%;
				float:left;
				height:40px
			}
			.p-item .comparator.button:hover{background-color: #42A8BF;background-position: center -30px;}
	.lang-fr .p-item .ajax_add_to_cart_button,.lang-fr .p-item span.exclusive, 
	.lang-de .p-item .ajax_add_to_cart_button,.lang-de .p-item span.exclusive,
	.lang-es .p-item .ajax_add_to_cart_button,.lang-es .p-item span.exclusive,
	.lang-it .p-item .ajax_add_to_cart_button,.lang-it .p-item span.exclusive,
	.lang-pl .p-item .ajax_add_to_cart_button,.lang-pl .p-item span.exclusive{font-size:9px}
	.lang-ru .p-item .ajax_add_to_cart_button,.lang-ru .p-item span.exclusive{font-size:7px}
	.p-item .ajax_add_to_cart_button, .p-item .exclusive,.leo_catalog {
		background: none;
		color: #666;
		float: left;
		font-size: 12px;
		height: 40px;
		line-height: 40px;
		padding: 0;
		text-align: center;
		width: 50%;
		border:none;
	}
	.p-item .ajax_add_to_cart_button:hover{background:#42A8BF; color:#FFF}
	 .p-item span.exclusive:hover{background:#ddd; color:#FFF}
	.p-item .ajax_add_to_cart_button span {
		display: block;
	}
		.p-item  .lnk_view {
				background: url("../img/default/icon-lnk-view.png") no-repeat scroll center 12px transparent;
				display: inline-block;
				padding: 0;
				text-align: center;
				text-indent: -9999px;
				width: 25%;
			}
		.p-item .lnk_view:hover{background-position: center -28px;background-color: #42A8BF;}
/* .view-list ************************************/	
.view-list .row-fluid [class*="span"] {
    margin-left: 0 !important;
    width: 100% !important;
}

#product_list.view-list .p-item{margin-bottom:15px}
#product_list.view-list .product-container{border: 1px solid #E9E9E9; display:block; min-height: 235px; padding: 0}
	#product_list.view-list .center_block{border: 1px solid #E9E9E9; float: left; margin: 10px 0 0 10px}
	#product_list.view-list .right_block{float:left;margin-left:20px; width:70%}
		#product_list.view-list .product-container .leo_hide_product{display: inline-block !important; margin-top: 10px; width: 100%; position:inherit; height:35px}
		
		#product_list.view-list a.product_img_link{border:none}
		#product_list.view-list .p-item .product_desc{display:block; text-align:left;}
		#product_list.view-list .p-item .content_price, 
		#product_list.view-list .p-item h3{text-align:left}
		#product_list.view-list .p-item .comparator.button{width:25%}
		.lang-fr #product_list.view-list .p-item .ajax_add_to_cart_button, 
		.lang-de #product_list.view-list .p-item .ajax_add_to_cart_button, 
		.lang-es #product_list.view-list .p-item .ajax_add_to_cart_button, 
		.lang-it #product_list.view-list .p-item .ajax_add_to_cart_button, 
		.lang-pl #product_list.view-list .p-item .ajax_add_to_cart_button{font-size:12px}
		