ul#product_list {
	list-style-type: none
}
	#product_list li {
		margin-bottom: 10px;
		padding: 6px;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	#product_list li:hover {
		border-top: 1px solid #212223;
		border-bottom: 1px solid #212223;
	}
		#product_list li a {
			text-decoration: none
		}

#product_list li .left_block {
	float:left;
	padding-top:58px;
	width:15px
}
	#product_list li .left_block  .compare label {display:none;}

		#product_list li p.compare input {
			vertical-align: text-bottom
		}

#product_list li .center_block {
   
}
.view_list .product-image-container {
	float: left;
	width:139px;
	margin-right: 29px;
	}
	#product_list a.product_img_link {
		overflow:hidden;
		position:relative;		
		display:block;		
		width:139px;
	}
		#product_list a.product_img_link img {
			width:131px;
			height:auto;
			display: block;
			vertical-align: bottom;
			margin-left: 4px;
			margin-top: 4px;
		}
		#product_list li span.new {
			display: block;
			position: absolute;
			top: 15px;
			right:-30px;
			padding: 0px 4px;
			width: 101px;
			font-size:14px;
			line-height: 23px;
			color: #fff;
			text-align: center;
			text-transform: uppercase;
			z-index:6;
			-moz-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-o-transform:rotate(45deg);
			transform: rotate(45deg); 
			
		}
		
		.ie8 #product_list li span.new{top:111px;right:0;width:94%}
		.ie9 #product_list li span.new{top:-60px !important;right:-110px !important;width:94%}
		.ie7 #product_list li span.new {top:111px;right:0;width:94%}
		#product_list li a.product-title {
			text-decoration: none;
			text-transform: uppercase;
			font-size: 13px;
			display: block;
			margin-bottom:7px;
			padding-top: 8px;
			color:#444 !important
		}
		.view_list #product_list li a.product-title {font-size: 17px;}

	#product_list li p.product_desc {
		overflow: hidden;
		padding:0;
		line-height:17px;
	}
	#product_list li p.product_desc,
	#product_list li p.product_desc a {
		color:#666;
	}
	#product_list .rate_block {float:none; display: block; margin-bottom: 8px;}

#product_list li .right_block {
	position:relative;
  	float: left;
  	width: 130px;
  	text-align: right
}
#product_list-container.view_list li .product-center-block {
	width:375px;
	margin-right: 30px;
	float:left;
	}
	#product_list li .discount, ul#product_list li .on_sale, ul#product_list li .online_only {
		display: block;
		font-weight: bold;
		color: #990000;
		text-transform: uppercase
	}
	#product_list li .discount {
		display: inline-block;
		margin-bottom: 10px;
		font-weight: bold;
		padding: 1px 5px;
		font-size: 10px;
		color: #fff;
		text-transform: uppercase;
		background: none repeat scroll 0 0 #9B0000
	}
	#product_list li .online_only {
		margin:0 0 10px 0
	}
	#product_list li .content_price {
		margin:0;
	}

	#product_list li .price {
		display: block;
		margin: 10px 0;
		font-size: 22px;
		line-height: 30px;		
	}
	#product_list li span.availability {
			color: #488C40;
			line-height: 30px;
	}	
	.q1, .q2 {
		width: 4px;
		height: 4px;
		position: absolute;
		top:21px;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform:rotate(45deg);
		transform: rotate(45deg); 
		-ms-transform: rotate(45deg);
		}
		.q1 {left:7px}
		.q2 {
			top:21px;
			right:10px;
			}
	
#center_column #bt_compare {line-height: 23px;height: 23px; background: #d6d6d6; color:#666}
.view_btn {width:24px; height: 21px; border:1px solid #e4e4e4; float: left; margin-right: 1px; cursor:pointer; background-position: 50% 50%; background-repeat: no-repeat;}
.view_btn:hover, .view_btn.act_btn {background-color:#e4e4e4}
#view_grid {background-image:url(data:image/gif;base64,R0lGODlhEAAPAIAAAN3d3f///yH5BAEAAAEALAAAAAAQAA8AAAIghA8RyKwN04pu0vMutkj5D4biSH5QpkmpgWrt9VIxUAAAOw==)}
#view_grid.act_btn, #view_grid:hover {background-image:url(data:image/gif;base64,R0lGODlhEAAPAIAAAP7+/v///yH5BAEAAAEALAAAAAAQAA8AAAIghA8RyKwN04pu0vMutkj5D4biSH5QpkmpgWrt9VIxUAAAOw==)}
#view_list {background-image:url(data:image/gif;base64,R0lGODlhEAAPAIAAAN/f3////yH5BAEAAAEALAAAAAAQAA8AAAIchB+ni+wWopxs2rTwy/v6D4ZftZGlElageUJbAQA7)}
#view_list.act_btn, #view_list:hover {background-image:url(data:image/gif;base64,R0lGODlhEAAPAIAAAP7+/v///yH5BAEAAAEALAAAAAAQAA8AAAIchB+ni+wWopxs2rTwy/v6D4ZftZGlElageUJbAQA7)}

#view_big {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAd0lEQVQoz2O4e/fuf0owA9UMYCARYDUASDcA8X0gFiDXABC7gRIXgNj7KTFgPswQIFYg2QCohAKyZlB4APF5IH4PxAYEDcBiUwNStL2HGU6UAVDb36PF/X6sBqApbsBiOzJOwGYAuuL5WGyH4fPYDHg/sHmBXAwAK2pXUcHds9QAAAAASUVORK5CYII=)}
#view_big.act_btn, #view_big:hover {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAbklEQVR42sXTQQ3AIAyF4UqohEqYpEmpE6QgAQmTgISuh4YQ2mRhXbKX/Df4OAGS3KcA7BUDrF0avgXEEMgANQOUCaFtwKLlMmpN69rxDPhYbIbQDoB2aV4NgeUwj9fjnR7wh4uB0VoE9J/+QnI3nWdpsxsfHBsAAAAASUVORK5CYII=)}
#view_small {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAeklEQVQoz2O4e/fuf3IxA1U0M5AAsGoG0gJAfAmIT5CjeSuUz0OO5iVQfgcQC5GqWQeILwLxGSBWhIqFAPEGIJbFqxmLDapA/Aaq5ilBzUA2CxJ7Alr0rMTn7FVQPsjZpkD8Fk3zD6yagfgXEH9F4n/FkTj+UTeFkYMB5FP0UZhAuyUAAAAASUVORK5CYII=)}
#view_small.act_btn, #view_small:hover {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAQAAADcF/zKAAAAnklEQVR4AWP4jxcQkGZhAAFGBmzgPwMDC4T1XoD90P9vDBbIstwMcGnWpVy673mBDDRpJqg57xkYmGsYhFDkEdJ/O75dYnZh4AcKhLBuYJRlhDkH4n4YfKf6483//9+ffmf4DpaBS79jecfwjuHTBIiHPq38hCz9edX//1/OvDf98RYi/evHL4T0718/v4JoIAkF//7//QeV/kd+oAIAMTHqQux8IksAAAAASUVORK5CYII=)}
.views_float, .sortPagiBar .views, .nbr-product-page, #center_column .sortPagiBar form, .pagination-container  {display: inline-block; vertical-align: top;}
.sortPagiBar .views {margin-left: 13px;}

.nb_item {width:66px}
#selectPrductSort {width:132px}

.function-buttons {overflow: hidden; margin-top: 16px;}
.function_button {display: inline-block; margin-left: 6px;}
.function_button a,
.function_button label {display: block; width: 32px; height: 32px; background-color: #e4e4e4; background-repeat: no-repeat; background-position: 50% 50%;}
.product_wishlist a {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAA+0lEQVR4AXXKsSt8AQDA8c+9e567+xeURUrKJGWT4eoGlpPFeJRkIBluoFCSgcFisJ1+/eoniwWddDLcLH+AjKZL5LlbnlG93u/7XT852aEeKLuFoO5/m3atDoFZscTvH0YBE2IHjuQClwoAiFW9oexJUc23DcuhPtxoAZ61fZpxoeBL3o5H7RA8OARA1V8RJkXGIZBuwT8R6NklCy1qyINEzVUWWnEmD1j1hzQqGtHWBGw5JY2I3OnYc49j++gXpBEDml6tO7GJknnnaQTDWjrWJNjWMAiEAN4VlBADxuRII7q6MgvBlES6IQBCPZGKiqy6QGBOT3YvloAfAgZGmFZWIk0AAAAASUVORK5CYII=)}
.product_wishlist a:hover,
.product_wishlist.active a {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAABV0lEQVR4AWNkwAn2sHCVMbSBWIzHcKsqsei+tJPBA6joeLNJDQuSzK//J/0ZNoNYfDu03FkZrp19bsb45z8zkpLfDGcqvq9juM1ZrtLw4tSP84b5LAznljP+/8/A8OjN+9MQRd9Pfp/B8JKz0aSOheHFlzcX/376svHHbLCiiyCb4eBHl0kpxPRX3xi4QTSGol9TjLOZwKy/DGdaGWqwKPqzwDAeouQ/w5npDFlABrqiv8sNI2ABd24FQySQQlX0RojVgolXfqqsMEj40h4GVyCFruidrMn9c3asenJtMoLXzjKYMDA852P4xvAHTZHjo/e/L1ozy4rUPTNi+Mcgwtcs5MGgiKGIgeHD7wvWDOAwEz2uZfH8EwM/msPf8DEKA331nuEDSELlpbzYMwxFaEAAXREiWhBAxlmYDa4IEcGY4Mk7BmGwouONpnXYlX38c8GR4QiIBQD4raOA7l6QGgAAAABJRU5ErkJggg==)}
.product_like a {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAvUlEQVQ4y2NgoCaoqKhgAWILIHYGYhEc8h5AnA/EAUDMhq7ABYgfAvF/KP4JxB1AzAyV1wHii0jyIHwDiLVgBhhANf3Hgg8BcToQv8Uhfx3kQpAha3AoIBY7gQy5Q6Eh0QxY/EoqNgIZ0kCBAXtgAcsFxJfIMOAeEIsiR7EKEL8iwYCvQKyLLbGZQyUJGfAHiP3wpVo/qCJ8hmQSk/wz8RjQSEo+asViQB85GXIqkgH95OZqRpBmaDpixKcWAN0AlEEX8jKqAAAAAElFTkSuQmCC)}
.product_like a:hover,
.product_like.active a.remfav {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAQAAABaOFzUAAAA60lEQVR4AWNkIAhYQMQeDo4YJoGfmxhuQQT/cnCVcBj9uvmlleELSJrhWNnH3/+B4M//K8f3sO1hOBTw6vt/MHj785DvIQaGw+F//iPA0w9nl3z7h+C/+bmHg+Hek/94wdFiJkEx/I5lVWb6/Re/kp9HGC4dwGfN47ePGZhehbz5gcuEj3/uWN9hYNjPcND5619sJvz6fyjoEAPQ0yDiSNIvDAV//59oOcEAgkAEhi3oBp1dfpYBAoEICpcjK7h08BIDDDIgmJePwhRcO3uNAQEZkDnXL4MVnLuGIsqC7Mmn+v/P/Pn0ygnV6wCn9R+8HT3qiwAAAABJRU5ErkJggg==)}
.product_like .remfav,
.product_like.active .addfav {display: none;}
.product_like.active .remfav,
.product_like .addfav {display: block;}
.product_compare label {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAM0lEQVR4AWNAgIojFf+B8HAFAwwCERz+h8ABkYQ7DYskgoVXEm4ENkk4g16SCAcBSSwsANLGyk5mvTJIAAAAAElFTkSuQmCC); cursor:pointer}
.product_compare label:hover,
.product_compare.active label {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAOklEQVR4AWNAgGcf/wPB049PGWCQAcH8DwMMMMgAZ9JcEu407A6CAqw6MYzArhMG6CSJcNCzj8+wsABa/S40cZXW4QAAAABJRU5ErkJggg==)}
.product_compare input {display: none;}
.function_button a.hidden {display: none;}
/* grid view */
#product_list-container.view_grid {

}
#product_list-container.view_grid .product-center-block .product-title,
#product_list-container.view_grid .right_block .content_price { display: none;	}

#product_list-container.view_list .product-center-block .content_price,
#product_list-container.view_list .right_block .product-title { display: none;	}

#product_list-container.view_grid li {
	width:166px;
	margin-right:9px;
	vertical-align: top;
	border:none;
	float: none;
	padding:0px;
	position: relative;
	display: inline-block;
}
#product_list-container.view_grid li:hover {
	border:none
	}
#product_list-container.view_grid.view_small li:nth-child(4n+4) {
	margin-right: 0;
	}
#product_list-container.view_grid li .product_like,
#product_list-container.view_grid li .product_wishlist,
#product_list-container.view_grid li .product_desc {display: none;}
#product_list-container.view_grid a.product_img_link { width: 100%; float: none; margin: 0;}
#product_list-container.view_grid a.product_img_link img {
	margin: 4px 4px 0 0;
	width: 162px;
	border: 1px solid #CCC;
}
#product_list-container.view_grid li .center_block,
#product_list-container.view_grid li .right_block { float: none; width: auto; overflow: hidden; position: static;}
#product_list-container.view_grid li .button {opacity:0; filter:alpha(opacity=0); vertical-align: top; }
#product_list-container.view_grid li span.exclusive {display: none;}
#product_list-container.view_grid li .function_button {margin-left: 0px;}
#product_list-container.view_grid li .product_compare label {margin: 0; width:16px; height: 16px; background: #e4e4e4; display: block; position: relative;}
#product_list-container.view_grid li .product_compare label span {width: 12px; height: 12px; background: #fff; display: block; position: absolute; top:1px; left: 1px; border:1px solid #fff}
#product_list-container.view_grid li:hover .button,
#product_list-container.view_grid li:hover .product_compare,
.touch #product_list-container.view_grid li .button,
.touch #product_list-container.view_grid li .product_compare {opacity:1; filter:alpha(opacity=100);}
#product_list-container.view_grid li .right_block { text-align:left }
#product_list-container.view_grid li .price {
	font-size: 20px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
}
#product_list-container.view_grid .rate_block {float: right; width:82px}
#product_list-container.view_grid .online_only {display: none;}
#product_list-container.view_grid .product-title {padding-top: 0;}
#product_list-container.view_grid .function-buttons {display: inline-block; margin-top: 0; position: absolute; top:8px; left:4px; z-index:8;
}
#product_list-container.view_grid li .product_compare:hover label span,
#product_list-container.view_grid li .product_compare.active label span {background:#e4e4e4}

/* big images */
#product_list-container.view_grid.view_big li {
	width:225px;
	margin-right:15px;
	}
.touch #product_list-container.view_grid.view_big li {margin-right:15px;}
#product_list-container.view_grid.view_big a.product_img_link img {
	width: 221px;
	border: 1px solid #CCC;
}

.subimage-container { display:block; position: absolute; top:0; left:0; z-index:1 }
.product_img_link.hasSubImage > img { position:relative; z-index: 2; 
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.no-touch .product_img_link.hasSubImage:hover > img { opacity:0 !important; filter:alpha(opacity=0);  }

@media (min-width: 1001px) { /*  only fo desktop */
	#product_list-container.view_grid.view_big li:nth-child(3n+3) {
		margin-right: 0;
	}
}
/*