@CHARSET "UTF-8";
.content{
	margin:10px;
	padding:10px;
	background:#fff;
	box-shadow: 0 0 10px #ccc;
}
.content .main{
	width:100%;
}
.itemsbox {
	width: 100%;
	clear: both;
}
.title {
	width:60%;
	overflow:hidden;
	clear:both;	
	padding-bottom:10px;
	float:left;
}
.pic{
	width:38%;
	float:right;	
	padding-bottom:10px;
}
@media screen and (max-width: 480px) {
	.title {
		width:100%;
	}
	.pic{
		width:100%;
	}
}
.pic img{
	max-width:90.7%;
}
.line{
	border-bottom:1px dashed #ccc;
}
.cate_list_fl li{
	display: inline-block;
	width:250px;
	max-width:45%;
	padding:5px;
    vertical-align: top;
}
.cate_list_fl li a{
	border-bottom:1px solid #555;
}
.cate_list_fl li a:hover{
	border-bottom:1px dashed #6eb809;
}
.title h1{
	font-family:Verdana, Geneva;
	font-size:18px;
	color:#099;
	text-transform:uppercase;
	font-weight:bolder;
	width:100%;
	text-align:center;		
	margin:0px;
	padding-bottom:15px;
	padding-top:15px;
}
.pages{
	display:block;
	height:35px;
	line-height:35px;
	margin:20px 0;
}
.pages .navSplitPagesLinks{
	margin-right:20px;
}
.pages .navSplitPagesResult{
	margin-left:10px;
	font-size:14px;
}
.pages .navSplitPagesResult select{
	color:#555;
}
.pages .navSplitPagesLinks .current{
	color:#fff;
	padding: 9px 13px;
	font-size:14px;
	border-radius: 3px;
    background: #333;
}
.top .navSplitPagesLinks .current{
	padding: 4px 7px;
	background:#999;
}
.pages .navSplitPagesLinks a{	
    border: 1px solid #b1b1b1;
    color: #333;
    padding: 8px 12px;
	font-size:14px;
	margin-left:3px;
	border-radius: 3px;
    background-image: linear-gradient(to bottom,#fff,#ececec);
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top,#fff,#ececec);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ececec));
    background-image: -webkit-linear-gradient(top,#fff,#ececec);
    background-image: -o-linear-gradient(top,#fff,#ececec);
}
.top .navSplitPagesLinks a{
	padding: 3px 6px;	
}
.pages .navSplitPagesLinks a:hover{	
	color: #fff;
    background-color: #d82f37;
    background-image: -moz-linear-gradient(top,#e63d45,#c31b23);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#e63d45),to(#c31b23));
    background-image: -webkit-linear-gradient(top,#e63d45,#c31b23);
    background-image: -o-linear-gradient(top,#e63d45,#c31b23);
    background-image: linear-gradient(to bottom,#e63d45,#c31b23);
}
.itemsbox{
	margin:0 0 20px 0;
}
.itemsbox .info{
	width:20%;
	height:430px;
	text-align:center;
}
.itemsbox .info .bdr{
	margin:0 5px;
	padding:5px;
	border:1px #e5e5e5 solid;
	overflow:hidden;
	padding-bottom:15px;
	height:380px;
}
.itemsbox .info figure{
	padding:0;
}
.itemsbox .info .reviews_rating{
	display:block;
}
.itemsbox .info .bdr > figure img{
	width:230px;
}
.itemsbox .info div{
	margin:15px 0;
}
.itemsbox .info div .new{
	vertical-align:sub;
	margin-left:5px;
}
.sidebox{
	width:195px;	
	overflow:hidden;
	border-top:1px solid #e5e5e5;
}

.sidebox .itemsbox .title h3{	
	color:#4e4e4e;
	text-transform:uppercase;
	font-family:Arial;
	font-size:14px;
	width:auto;
	padding:2px 0 2px 10px;
	font-weight:normal;
	border-bottom: 1px solid #e5e5e5;
	margin:0;
}
.sidebox .itemsbox .title hr{
	display:none;
}
.sidebox .itemsbox .title{
	text-align:left;
	padding:0 0 10px 0;
	border-bottom:none;
	overflow: hidden; 
}
.sidebox .itemsbox .info > figure img{
	width:150px;
}
.sidebox .itemsbox .info{
	width:100%;
	height:auto;
	border-bottom:none;
}
.sidebox .itemsbox{
	width:100%;
	margin:0;
}
.sidebox h2{
	color:#4e4e4e;
	text-transform:uppercase;
	font-family:Arial;
	font-size:14px;
	text-align:left;
	padding:10px 0 10px 10px;
	margin:0px;
	border-bottom:1px solid #e5e5e5;
}
.virtue-list p{
	width:50px;
	background:#fff;
	color:#555;
	font-weight:bolder;
	text-transform:capitalize;
	font-size:12px;
	display:inline-block;
	margin:0;
	padding:0;
}
.virtue-list ul{
	width:130px;
	display:inline-block;
	max-height:180px;
	overflow-x:auto;
	vertical-align: middle;
}
.sidebox ul li{
	margin:12px 0;
	padding-left:16px;
}
.head-menu li{
	margin:8px 0!important;
}
.head-menu>li>a{
	font-weight:bolder;
}
.head-menu>li>ul>li{
	padding-left:0px;	
}
.virtue-list ul li{
	margin-left:14px;
	background:url('../images/icons/virtue-list.gif') no-repeat 0px 2px;	
}
.virtue-list ul li:hover,.virtue-list .on{
	background:url('../images/icons/virtue-list_on.gif') no-repeat 0px 2px;
}
.sidebox ul li a{
	text-transform:capitalize;
	color:#333333;
	font-size:12px;
}
.sidebox ul li a:hover{
	color:#c20c0c;
	text-decoration:underline;
}
.sidebox ul li a span{
	font-size:11px;
	color:#888;
	-webkit-transform: scale(0.91);
	display:inline-block;
	margin-left:2px;
}
.unlinkattr{
	border:1px #ccc solid;
	padding:5px;
	border-radius: 3px;
}
.unlinkattr a{
	margin:0 6px;
	display:block;
	float:left;
}
.unlinkattr em{
	width: 12px;
    height: 12px;
	display:block;
	text-indent:2px;
	line-height:11px;
	margin-left:3px;
	float:right;
}
.unlinkattr a:hover{
	color:#f42525;	
}
.productlist{
	width:100%;
	overflow:hidden;
}
.cate_top_banner{
	margin:20px 0;
	overflow:hidden;
}
.cate_top_banner a{
	display:block;
	margin:0 5px;
	float:left;
}
.sort_order .title{
	color:#333;
	text-transform:capitalize;
}
.sort_order{
	margin:10px 0;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
	height:40px;
	line-height:40px;
}
.sort_order ul li{
	float:left;
	margin:0 10px;
}
.sort_order .on{
	background:#e9e5df;
	display:block;
	margin:8px 0;
	padding:0 15px;
	height:26px;
	line-height:26px;
}
.category_description{
	padding:0 0 30px 0;
	line-height:20px;
	display:block;
	overflow:hidden;
	word-wrap:break-word;
}
.virtue-list>li{
	padding-left:5px !important;
	cursor:pointer;
	border-bottom:1px #e5e5e5 solid;
}
.virtue-list>li:last-child{
	border-bottom:0;
}
.virtue-list li p span{
	float:right;
	display:block;
	border-style:solid; 
	border-width:5px; 
	border-color:#ccc #fff #fff #fff; 
	height:0px; width:0px;
	margin-top:5px;	
}
.closespan{
	border-color:#fff #fff #fff #ccc !important; 
	margin-top:0px !important;
}
.close{
	display:none;
}
.itemsbox .info figure .hot{
	position:absolute;
	display:block;
	top:0px;
	right:2px;
	width:49px;
	height:49px;
	background:url(../images/kuku/hot.png);
}
#cate_desc{
	padding:10px;
	display:none;
}
.ratinglist{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:10px 0 0 10px;
	line-height:20px;
}
.ratinglist li{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	margin-top:5px;
}
.ratinglist li:last-child{
	border-bottom:none;
}
.ratinglist h2{
	font-weight:bolder;
	text-transform:capitalize;
	float:left;	
}
.ratinglist .ratingnum{
	padding-top:8px;
	margin-left:10px;
	display:block;
	float:left;
}
.ratinglist figure .rating_img{
	float:left;
}
.ratinglist figure figcaption{
	width:650px;
	float:left;
	overflow:hidden;
	margin-left:10px;
}
.rating_text{
	width:600px;
	overflow:hidden;
}
.productSpecialPrice{
	font-size:18px;
	font-weight:bolder;
	color:#1CB8DF;
}
.normalprice{
	font-size:14px;
}
.cate_list{
	width:100%;
}
.cate_list li{
	display:inline-block;
	vertical-align:top;
	width:340px;
	margin:10px 10px;
	border:1px solid #e5e5e5;
	padding:10px;
	height:215px;
}
.cate_list li img{
	width:185px;
	max-width:100%;
	border:1px solid #2ab5c4;
}
.cate_list li a{
	display:block;
	margin-top:5px;
	max-width:50%;
}
.cate_list li p{
	width:145px;	
}

.cate_list li p b{
	font-size:14px;
}
.cate_list .more{
	padding:5px 8px;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background:#2ab5c4;
	color:#fff;
	margin:0;
	margin-top:50px;
	display:block;
}
@media screen and (max-width: 480px) {
	.cate_list li{		
		max-width:88%;
		margin:3% 3%;
		padding:3%;
		height:auto;
	}
	.cate_list li p{
		max-width:40%;
	}
	.cate_list .more{		
		margin:0;
		margin-top:10px;
	}
}
.cate_list li ul li{
	margin:0;
}
.sortby{
	margin:10px 0;
	height:35px;
	background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#fcfcfc), to(#EDEDED));
	background:-moz-linear-gradient(0% 0% 270deg, #fcfcfc,#EDEDED);
	background:linear-gradient(to bottom,#fcfcfc,#EDEDED);
	border:1px solid #cbcbcb;
	line-height:35px;
}
.sortby li{
	float:left;
	padding:0 10px;
	border-right:1px solid #e5e5e5;	
	text-transform:capitalize;
}
.sortby li i{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/kuku/sortby.png) no-repeat;
	background-position: -24px 0px;
	vertical-align:middle;
}
.sortby li i.sale{
	background-position: -70px 1px;
}
.sortby li i.new{
	background-position: -280px 1px;
}
.sortby li i.price{
	background-position: -233px 1px;
}
.sortby li i.up{
	background-position: -40px 0px;
}
.sortby li.on i.sale{
	background-position: -210px 1px;
}
.sortby li.on i.new{
	background-position: -188px 1px;
}
.sortby li.on i.price{
	background-position: -141px 1px;
}
.sortby li.on i.up{
	background-position: -90px 3px;
}
.sortby li.on i.down{
	background-position: -110px -2px;
}
.sortby li.on i{
	background-position: 0 0;
}
.sortby li.on{
	background:#333;	
}
.sortby li.on a{
	color:#fff;
}
.history-look{
	border-top:1px solid #ccc;
	margin:20px 0;	
}
.history-look h3{
	font-size:16px;
	font-weight:bolder;
	margin:20px 0;
}
.history-look ul li{
	float:left;
	padding:0 8px;
	width:15%;
}
.history-look ul li p{
	margin:5px 0;	
}
.history-look ul li img{
	width:100%;	
}
.cate_info{
	width:100%;
	border-top:1px #ccc solid;
	padding-top:10px;
	margin:10px 0;
}
.cate_info h4{
	font-size:14px;
	color: #3673d9;
	font-weight:700;
}
.cate_info ul li{
	padding:15px;
	overflow:hidden;
}
.cate_info ul li p{
	width:670px;
	float:left;	
	line-height:20px;
}
.cate_info ul li p b{
	font-size:14px;
	color: #3673d9;
	margin-bottom:5px;
	text-decoration:underline;
}
.cate_info ul li i{
	margin-right:20px;
	float:left;
	width:22px;
	height:25px;
	display:block;
	background: url(../images/icons/cate_info_list.png) -6px -55px no-repeat;
}
.cate_info ul li i.safe{
	background-position:-6px -25px;
}

.cate_info ul li i.free{
	background-position:-6px 0px;
}
