.collectionW{
	width:100%;
	padding: 0 20px;
	box-sizing: border-box;
	margin:25px auto;
}
.collBox{
	width:25%;
	margin:10px 0 50px 0; 
	padding: 0 20px;
	box-sizing: border-box;
	float:left;
}
.collBoxM{
	width:50%;
	margin:10px 0 30px 0; 
	padding: 0 10px;
	float:left;
}

.colImgW{ position:relative; margin-bottom:10px; }
.colSizes{
	position:absolute; 
	width:100%; 
	left:0; 
	bottom:5px; 
	padding:10px; 
	box-sizing:border-box; 
	background:url(../images/bgr2.png) repeat;
	color:#fff;
	font-size:12px;
	line-height:18px;
	color:#fff;
}
.colSizes div { padding-top: 5px; }
.colSizes div strong{ font-weight:normal; /*min-width:100px;*/ padding-right:5px; display:inline-block; }
.colSizes div span{
	display:inline-block;
	text-align:center;
	text-decoration:underline;
}
/*.colSizes div span{
	font-size:12px;
	line-height:18px;
	color:#fff;
	display:inline-block;
	text-align:center;
	width:30px;
	border:solid 1px #fff;	
	margin-left:5px;
}*/
.colImg{ width:100%; display:inline-block; }
.colTitle{ 
	display:block;
	font-family:'SackersGothicStd-Light';
	font-size:14px;
	line-height:18px;
	min-height:54px;
	color:#000;
	text-decoration:none;
	text-align:left;
}
.colCode{ 
	display:block;
	font-family:'SackersGothicStd-Light';
	font-size:14px;
	line-height:18px;
	color:#000;
	text-decoration:none;
	text-align:left;
}
.plPrice{ min-height:60px; font-size: 14px; line-height: 18px; }
.plPrice div{ font-size:14px; line-height:18px; font-family:'SackersGothicStd-Light'; color:#000; }
.colPrice{
	display:block;
	font-family:'SackersGothicStd-Light';
	font-size:14px;
	line-height:18px;
	color:#000;
	text-align:left;
	padding:5px 0;
	display: inline !important; 
}
.colFprice{
	text-decoration: line-through; 
	margin-left:10px !important; 
	color: #999 !important; 
	font-size: 14px !important; 
	line-height: 14px !important;	
}
.colSprice{ color:#f00 !important; }

.colLabel{
	display:block;
	background:#e6e9f0;
	font-size:16px;
	line-height:20px;
	font-family:'SackersGothicStd-Light';
	color:#000;
	text-align:center;
	padding:3px 0;
	/*margin-top:10px;*/
}
.colLabelE{
	display:block;
	background:#fff;
	font-size:16px;
	line-height:20px;
	font-family:'SackersGothicStd-Light';
	color:#000;
	text-align:center;
	padding:3px 0;
	/*margin-top:10px;*/
}
.colOpts{
	/*border-bottom:solid 1px #ededed;*/
	padding:0 25px;
}
.colOptF{
	border-top:solid 1px #ededed;
	padding:0 25px;
	text-align:right;
}

.colPages{
	/*float:right;*/
	font-size:12px;
	line-height:16px;
	color:#000;
	font-family:'SackersGothicStd-Light';
	padding:15px 0;
}
.colPages a{
	font-size:12px;
	line-height:16px;
	color:#000;
	font-family:'SackersGothicStd-Light';
	display:inline-block;
	padding:0 5px 0 2px;
	text-decoration:none;
}
.colPages a.curpag{ text-decoration:underline; font-weight:600; }
.optsSep{ padding:0 25px; width:1px; background:url(../images/colsep.jpg) repeat-y center top; height:46px; line-height:46px; }
.colPriceSort{
	float:right;
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-family:'SackersGothicStd-Light';
	padding:15px 0;
}
.colPriceSort a{
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-family:'SackersGothicStd-Light';
	text-decoration:none;
	display:inline-block;	
}
.colPriceSort a:nth-child(1){ margin-right:10px; }
.colPriceSort a:nth-child(4){ margin-left:10px; }

.colResults{
	float:right;
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-family:'SackersGothicStd-Light';
	padding:15px 0;
}
.colResults a{
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-family:'SackersGothicStd-Light';
	text-decoration:none;
	display:inline-block;
	padding:0 5px 0 2px;
}
.colResults a.currres{ text-decoration:underline; font-weight:600; }

.colCategories{ padding:8px 15px; display:inline-block; text-align:left; width:120px; }
.colCategories span{
	font-size:12px;
	line-height:16px;
	color:#000;	
	font-family:'SackersGothicStd-Light';
	padding:5px 15px 3px 0;
	display:block;
}
.colCategories select{ 
	width:100%; 
	height:30px; 
	outline:none; 
	padding:3px 5px;
	text-transform:capitalize;
	font-family:'SackersGothicStd-Light';
	font-size:12px;
	line-height:16px;
	border:solid 1px #ededed;
	border-color:#ededed;
}
.colCatSel{
	width:135px; 
	float:left; 
	border:solid 1px #ededed; 
	padding:6px 20px 6px 10px; 
	cursor:pointer;
	position:relative;
	background:url(../images/cat-fil.jpg) no-repeat 120px center;
	box-sizing:border-box;
}
.colCatSel:hover{ 
	background:url(../images/cat-fil-open.jpg) no-repeat 115px center; 
	/*-webkit-box-shadow: 1px 1px 5px 2px #ededed; 
	box-shadow: 1px 1px 5px 2px #ededed; */
	-webkit-box-shadow: 1px 1px 5px 2px #ededed !important;
	-moz-box-shadow: 1px 1px 5px 2px #ededed !important;
	box-shadow: 1px 1px 5px 2px #ededed !important;
}
.colCatSel span{ font-size:12px; line-height:16px; font-family:'SackersGothicStd-Light'; display:block; padding:0; margin:0; }
#bigsel{ width:230px !important; background:url(../images/cat-fil.jpg) no-repeat 245px center !important; }
#bigsel:hover{ background:url(../images/cat-fil-open.jpg) no-repeat 240px center !important;  }

.colCatDD, .colCatDD2{
	position:absolute;
	width:135px; 
	padding:6px 0 6px 10px; 
	border:solid 1px #ededed; 
	border-top:solid 1px #fff;
	background:#fff;
	left:-1px;
	top:28px;
	z-index:100;
	display:none;
	box-sizing:border-box;
}
.colCatDD a, .colCatDD2 a{
	font-size:12px; 
	line-height:16px; 
	color:#000;
	font-family:'SackersGothicStd-Light';
	display:block;
	text-decoration:none;
	padding:3px 0;
}
.colCatDD a.dd_sel, .colCatDD2 a.dd_sel{ text-decoration:underline; font-weight:600; }

.colfildd{ max-height:300px; overflow:auto; }

.medFil{ width:130px; }
.largeFil{ width:160px; }
.largeFil .colCatSel{ width:190px; background:url(../images/cat-fil.jpg) no-repeat 175px center; }
.largeFil .colCatSel:hover{ background:url(../images/cat-fil-open.jpg) no-repeat 170px center; }
.largeFil .colCatDD{ width:190px; }

#bigsel .colCatDD{ width:250px !important; }
.colPTitle{
	/*border-bottom:solid 1px #ededed;*/
	font-size:16px;
	line-height:20px;
	color:#000;
	font-family:'SackersGothicStd-Light';
	text-align:center;
	padding:13px 0;
	margin:0;
	font-weight:600;
}

#plbanner{ 
	width:100%; 
	max-width:1200px; 
	margin:0 auto 25px auto; 
	height:260px; 
	
	font-size:12px; 
	line-height:16px;
	font-family: 'CenturyGothicRegularRegular';
}
#plbanner div{
	font-size: 16px;
    line-height: 20px;
    font-family: 'CenturyGothicRegularRegular';
 	padding-bottom:20px;	
}

#plvprev{
	width:100%;
	max-width:1200px;
	margin:0 auto 25px auto;	
}
#plvprev img{ width:100%; }

.catbnr{ padding: 0 40px; }

#pplk{ cursor:pointer; }

.colIcon{
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	max-width: 100px;
}
.gibwrap{ padding: 0 35px; }
.gibbox{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
}
.gibbox img{ width: 100%; }
@media only screen and (min-width: 1025px)and (max-width: 1366px) {
	.colTitle{ 
		font-size:12px;
		line-height:16px;
		min-height:48px;
	}

	.collectionW, .collBox{ padding: 0 10px; }
	.catbnr{ padding: 0 20px; }
	.gibwrap{ padding: 0 15px; }
}
@media only screen and (min-width: 768px)and (max-width: 1024px) {
	.colTitle{ 
		font-size:12px;
		line-height:16px;
		min-height:48px;
		color:#000;
		text-decoration:none;
		text-align:left;
	}

	.collectionW, .collBox{ padding: 0 10px; }
	.collBox{ width: 50% }
	.catbnr{ padding: 0 20px; }
	.gibwrap{ padding: 0 15px; }
	.cbanmob{ padding: 0 20px; }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.colTitle{ 
		font-size:12px;
		line-height:16px;
		min-height:48px;
		color:#000;
		text-decoration:none;
		text-align:left;
	}
	.collBox{ width: 50%; padding: 0 5px; margin-bottom: 25px; }
	.collectionW{ padding: 0 5px;  }
	.colPrice{ padding:0 !important; font-size: 12px; line-height: 16px; }
	.plPrice{ min-height: 39px; font-size: 12px; line-height: 16px; padding-top: 5px; }
	.colSizes{ font-size:10px; line-height:16px; padding:5px; }
	.cbanmob{ padding: 20px 10px 0 10px; }
	.colLabel, .colLabelE{ font-size: 12px; line-height: 14px; }
	.colIcon{ max-width: 80px; }

	.gibwrap{ padding: 0 5px; }
}
@media only screen and (min-width: 0px) and (max-width: 460px) {
	/*.colTitle{ 
		font-size:10px;
		line-height:14px;
		height:42px;
		min-height:42px;
		overflow:hidden;
	}*/
	.colIcon{ max-width: 60px; }
}