/* -------------
 * Selects
 * ------------- */
/* Custom Select*/
span.customSelect {
	font-size:12px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	text-align:left;
}
span.customSelect option {font-size:12px !important;}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectOpen {
 
}

.customSelectInner {
	background:url('../images/select-arrow-down.gif') no-repeat center right;
	width:100% !important;
}
.customSelectOpen .customSelectInner{ background:url('../images/select-arrow-up.gif') no-repeat center right; }

#input-sort , #input-limit, #product .form-group select { cursor:pointer;}


/* TREEVIEW CATEGORY LEFT */
.treeview-list, .treeview-list ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
.box .box-content .treeview-list ul {
	background:none;
}
.treeview-list .hitarea {
	background: none;
	height: 9px;
	width: 9px;
	float: right;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea { display: inline;float:none; }
.treeview-list li { margin: 0;  }
.treeview-list li:first-child {   }
.treeview-list li ul li:first-child { border-top:none; }
.treeview-list li.last{border:none;}
.treeview-list a.selected { background-color: #eee; }

.treeview-list .hover { color:#000000; cursor: pointer; }
.treeview-list li a:hover,.treeview-list li.nav-1 a:hover	 {   cursor:pointer; }
.treeview-list li ul li:hover	{ background:none;}
.treeview-list li a { display:inline;  padding-left:0px; }
.treeview-list li > a { padding-bottom:0px; display:block; }
.treeview-list li.active a	{ font-weight:bold; /*color:#D09E00 ;*/  } 
.treeview-list li.active ul li a	{ font-weight:normal; color:#5E5E5E;}
.treeview-list li a:hover  {/*color:#D09E00;*/ } 	
.treeview-list li ul li a { padding-left:12px; background: url(../images/category-dot.png) no-repeat scroll 0px 10px transparent; }
.treeview-list li ul li a:hover	{/*color:#D09E00;*/ background-position:0 -22px; } 	
.treeview-list li ul li { background:none;  }
.treeview-list .collapsable .expandable-hitarea { 
	background: url(../images/sprite.png) no-repeat scroll -36px -127px transparent;
    height: 25px;
    width: 30px;  
} 
.treeview-list .expandable .collapsable-hitarea{ 
	background: url(../images/sprite.png) no-repeat scroll -7px -127px transparent;
    height: 25px;
    width: 30px;  
} 

.treeview-list .expandable-hitarea { 
	background: url(../images/sprite.png) no-repeat scroll -7px -127px transparent;
    height: 25px;
    width: 30px;  
} 
.treeview-list .collapsable-hitarea { 
	background: url(../images/sprite.png) no-repeat scroll -36px -127px transparent;
    height: 25px;
    width: 30px;
} 
/* TREEVIEW CATEGORY LEFT */


/* FancyBox */




.toggle .mobile_togglemenu{ 
	background:url("../images/footer-toggle.png") no-repeat scroll right -50px transparent;
	display:block;
	cursor:pointer;
	width:100%;  
	margin-top: 0; 
	overflow: hidden;
	padding:0 0 15px;
	position: absolute;
	right: 5px;
    top: 9px;
}

.toggle {
    background: none repeat scroll 0 0 #f2f2f2;
    padding: 10px 10px;
	margin: 5px 0; 
	color: #000000;
}
#footer .toggle { background: none;
    padding: 10px 0;
	margin: 5px 0; 
	color: #000;
	}

.active .mobile_togglemenu { background-position:right 2px; }
#footer .mobile_togglemenu:hover	{ text-decoration:none;}

.toggle .filter_togglemenu{ 
	background:url("../images/arrow.png") no-repeat scroll center 12px transparent;
	display:block;
	cursor:pointer;
	width: 30px;  
	margin-top: 0; 
	overflow: hidden;
	padding:3px 0;
	position: absolute;
	right: 0px;
    top: 0px;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
}

.active .filter_togglemenu { /*background:url("../images/arrow-up.png") no-repeat scroll center 17px transparent;*/ transform:rotate(-180deg); }
#footer .filter_togglemenu:hover	{ text-decoration:none;}

/* Responsive menu Css Start */
.nav-responsive span { display:inline-block; padding:20px 0 17px; background:none !important; margin:0; border:none; }
.ie7 .nav-responsive span { display:inline;}
.nav-responsive { cursor:pointer; display:none; padding:0 0px;  }
.main-navigation  ul  li{ list-style:none; position:relative;}
.nav-responsive .expandable{
background: url("../images/sprite.png") no-repeat scroll -22px -165px transparent;
height: 25px;
margin-top: 22px;
width: 30px;
margin-right:0;	
} 
.responsive-menu {padding:0; position:relative; text-align:left; }
.responsive-menu .main-navigation{ 
	position:absolute; 
	z-index:999;  
	display:none; 
	margin-top:0; 
	padding:1%;
	width:100%; 
	list-style:none;
	border:1px solid #d9d9d9;
	background:#FFFFFF;
}
.responsive-menu .main-navigation ul{padding-left: 15px;}
.nav-responsive div,
.responsive-menu .hitarea {
	background: none;
	height: 9px;
	width: 9px;
	float: right;
	cursor: pointer;
	margin-right:10px;
}
.responsive-menu .hitarea{margin-right:0;}
.responsive-menu .expandable .collapsable-hitarea{ 
	background: url("../images/sprite.png") no-repeat scroll  -36px -121px transparent;
	height: 30px;		
	padding: 0;
	width: 30px;
} 
.responsive-menu .expandable-hitarea { 
	background:url("../images/sprite.png") no-repeat scroll -7px -121px  transparent;
	height: 30px;
	width: 30px;
	padding: 10px;
} 
.responsive-menu .collapsable-hitarea { 
	background: url("../images/sprite.png") no-repeat scroll  -36px -121px transparent;
	height: 30px;
	width: 30px;	
} 

/* Responsive menu Css End */