.catMenu li{
	float:left;
	width:100%;
}

.catMenu > li{
	border-bottom:1px solid #f2f2f2;
}

.catMenu > li:last-child{
	border-bottom:0;
}

.catMenu a, .catMenu span{	float:left;	width:100%;	color:#666;	padding-left:10px;	padding-right:10px;	box-sizing:border-box;	cursor:pointer;}

.catMenu li.parent > a, .catMenu li.parent > span{	background:url('menuArrow.png') no-repeat right center;}.catMenu li.parent > span.active{	background:url('menuArrowDown.png') no-repeat right center;}

.catMenu > li > a, .catMenu > li > span{
	line-height:30px;
	font-size:14px;
}

.catMenu > li > ul > li a, .catMenu > li > ul > li span{
	line-height:20px;
    font-size:12px;
    color:#4c4c4c;
}

@media screen and (max-width: 768px){

	.catMenu a, .catMenu span{
		padding-right:0;
		padding-left:0;
	}

	.catMenu > li > a, .catMenu > li > span{
		line-height:25px;
		font-size:11px;
	}

	.catMenu li.parent > a, .catMenu li.parent > span{
		background:none;
	}

	.catMenu a:before, .catMenu span:before{
		content:'';
		float: left;
		width:14px;
		height:25px;
		background:url('filterInput.png') no-repeat right center;
		margin-right: 10px;
		margin-left: 10px;
	}

	.catMenu a.currentCat:before, .catMenu span.currentCat:before{
		background-image: url('filterInputActive.png');
	}

	.catMenu a.fw700, .catMenu span.fw700{
		color:#e34d0b;
	}

	.catMenu a.fw700:before, .catMenu span.fw700:before{
		background:url('filterInputActive.png') no-repeat right center;
	}

	.catMenu .parent ul{
		padding:5px 0;
		border-bottom: 0;
	}

	.catMenu > li > ul > li a, .catMenu > li > ul > li span{
		line-height:25px;
		font-size:11px;
	}

}