
/** Catalog **/
.catalog{
	background-color: #fff;
	padding-top:5px;
}
.catalog-header{
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
.catalog-footer{
	border-top: 1px solid #ddd;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.results-count{
	font-size:12px;
}
.results-count .number{
	font-size:18px;
	line-height:1;
}
.results-pagination{
	border-left:1px solid #ccc;
	padding-left:10px;
	border-right:1px solid #ccc;
	padding-right:10px;
	margin:-1px 10px;
}
.results-pagination .page-btn{
	padding:4px 7px;
	text-decoration: none;
}
.results-pagination .page-btn.current{
	background-color: #eee;
}
.results-pagination .page-btn:not(.current):hover{
	color:#5299cb;
	text-shadow: 0px 0px 8px #aaaaff;
}
.results-per-page-selector{
	margin-left:2px;
	margin-right:0px;
	vertical-align: top;
}
.sort-selector{
	vertical-align: middle;
	color:#999;
	background-color: #fff;
	border:0px;
	padding-left:2px;
	padding-right:2px;
}
.sort-selector:last-child{
	padding-left:0px;
	margin-left:-2px;
}
.sort-selector.active{
	color:#4289eb;
	cursor:initial;
}
.sort-selector:not(.active):hover{
	color:#5299cb;
	text-shadow: 0px 0px 8px #aaaaff;
}

.categories-list{
	border-right:1px solid #ddd;
	min-height:300px;
}
.category-group>div{
	margin-left:6px;
}
.current-category-label{
	padding-bottom:3px;
	border-bottom:1px dashed #ddd;
	display:block;
	font-weight:bold;
	text-transform: uppercase;
}

.attributes-panel{
/*	border-top:1px solid #ddd; */
	margin-top:10px;
	padding-top:10px;
}
.attribute-filter-box{
	border:1px solid #eee;
	border-radius:4px;
	margin:4px -8px;
	padding:3px 8px;
}
.attribute-filter-box .filter-label{
	font-weight:bold;
	text-transform: uppercase;
	padding:2px 0px;
}
.attribute-filter-box .attribute-value{
	display:block;
	font-style: italic;
	position:relative;
	color:#888;
}
.attribute-filter-box .attribute-value.checked,
.attribute-filter-box .attribute-value:hover{
	color:#333;
}
.attribute-filter-box .attribute-value .glyphicon{
	color:#aaa;
}
.attribute-filter-box .attribute-value .attribute-value-count{
	color:#aaa;
	position:absolute;
	right:-4px;
	top:0px;
}
.attribute-filter-box .attribute-value label{
	font-weight: normal;
	margin-bottom: 0px;
	cursor: pointer;
}
.attribute-filter-box .attribute-value label input{
	margin-right: 2px;
}

.product-box{
	color:#888;
	padding:5px;
	font-size: 12px;
}
.product-box p{
	margin-bottom:5px;
}
.product-box .preview{
	padding:0px;
}
.product-box .preview img{
	width:147px;
	border: 3px solid #eee;
	border-radius: 5px;
}
.promo-badge.dot{
	position:absolute;
	z-index: 1;
	right: -14px;
	top: 30px;
	margin: -14px 10px -10px;
}
.product-box:nth-child(odd){
	clear:left;
}
.product-box .title{
	color:#000;
}
.product-box .price{
	font-size:larger;
	color:#333;
	margin-top:8px;
}

.promo{
	position:relative;
}
.promo .col-xs-3{
	padding:0px;
}
.promo a img{
	width:100%;
	border:0px;
}
.promo .promo-page-keys{
	position:absolute;
	right:10px;
}
.promo .promo-page-keys .fa{
	color:#5299cb;
	cursor:pointer;
}
.promo .promo-page-keys .fa:hover, .promo .promo-page-keys .fa.fa-circle{
	text-shadow: 0px 0px 8px #aaaaff;
}
