#category_block_selector {
	font-style:italic;
	padding:0;
	margin:0;
	border:0;
}


#category_block_selector #type_selector {
	position:absolute;
	top:170px;
	width:100%;
	margin:10px 0;
	font-size:0px;
	text-align:center;
	z-index:150;
}
#category_block_selector #type_selector ul.main {
	font-size:12px;
	list-style:none;
	margin:0;
}
#category_block_selector #type_selector ul.main > li {
	display:inline-block;
	width:130px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
#category_block_selector #type_selector ul.main > li > a::before {
	display:block;
	content:"";
	background:url('../img/type_icons.png') no-repeat 0 top;
	width:45px;
	height:40px;
	padding:5px 0 10px;
	margin:0 auto;
	box-sizing:content-box;
}
#category_block_selector #type_selector ul.main > li.cat1001 > a::before { background-position-x:-10px; }
#category_block_selector #type_selector ul.main > li.cat1018 > a::before { background-position-x:-65px; }
#category_block_selector #type_selector ul.main > li.cat1051 > a::before { background-position-x:-120px; }
#category_block_selector #type_selector ul.main > li.cat1067 > a::before { background-position-x:-175px; }
#category_block_selector #type_selector ul.main > li.cat1087 > a::before { background-position-x:-230px; }
#category_block_selector #type_selector ul.main > li.cat1098 > a::before { background-position-x:-285px; }
#category_block_selector #type_selector ul.main > li.cat1107 > a::before { background-position-x:-340px; }
#category_block_selector #type_selector ul.main > li.cat1112 > a::before { background-position-x:-395px; }
#category_block_selector #type_selector ul.main > li a {
	display:block;
	color:#ffffff;
	padding-bottom:3px;
}

#category_block_selector #type_selector ul.main > li > ul {
	display:none;
	position:absolute;
	top:75px;
	width:250px;
	font-size:13px;
	text-align:left;
	box-shadow:3px 4px 3px rgba(0,0,0,0.4);
}
#category_block_selector #type_selector ul.main > li:hover {
	background:url('../img/bg_type_selected.png') no-repeat top center;
}
#category_block_selector #type_selector ul.main > li:hover > ul {
	display:block;
}
#category_block_selector #type_selector ul.main > li > ul > li {
	display:block;
	position:relative;
	background:#67748e;
	width:250px;
	padding:8px 15px;
}
#category_block_selector #type_selector ul.main > li > ul > li .type_has_childs {
	background:url('../img/type_more.png') no-repeat center -18px;
	position:absolute;
	top:10px;
	right:10px;
	width:11px;
	height:18px;
}
#category_block_selector #type_selector ul.main > li > ul > li a {
	padding:0;
}

#category_block_selector #type_selector ul.main > li > ul > li > ul {
	display:none;
	text-align:left;
}
#category_block_selector #type_selector ul.main > li > ul > li:hover {
	background:#d3dee8;
}
#category_block_selector #type_selector ul.main > li > ul > li:hover .type_has_childs {
	background-position-y:0px;
}
#category_block_selector #type_selector ul.main > li > ul > li:hover a {
	color:#465168;
}
#category_block_selector #type_selector ul.main > li > ul > li:hover > ul {
	display:block;
	position:absolute;
	top:0px;
	left:250px;
	box-shadow:3px 4px 3px rgba(0,0,0,0.4);
}
#category_block_selector #type_selector ul.main > li > ul > li > ul > li {
	background:#d3dee8;
	width:300px;
	padding:8px 15px;
}
#category_block_selector #type_selector ul.main > li > ul > li > ul > li a {
	color:#465168;
}
#category_block_selector #type_selector ul.main > li > ul > li > ul > li:hover {
	background:#c6d6e5;
}


#category_block_selector #brand_selector {
	position:absolute;
	top:290px;
	width:100%;
	margin:0px 0 8px;
	font-size:0px;
	text-align:center;
	z-index:100;
}
#category_block_selector #brand_selector .brands_text {
	font-size:12px;
	color:#ffffff;
	margin-bottom:10px;
}
#category_block_selector #brand_selector select {
	background:url('../img/select.png') no-repeat right 9px #ffffff;
	font-size:15px;
	color:#555555;
	min-width:240px;
	height:31px;
	padding:0px 25px 0px 3px;
	margin:0px 5px;
	border:2px solid #ffffff;
	border-radius:5px;
	vertical-align:middle;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
#category_block_selector #brand_selector select::-ms-expand {
    display: none;
}
#category_block_selector #brand_selector select:disabled {
	background-color:#dddddd;
	border-color:#dddddd;
}
#category_block_selector #brand_selector #choose_cat {
	background:url('../img/button.png') no-repeat 9px top #c5f64d;
	width:32px;
	height:31px;
	padding:0px;
	margin:0px 2px;
	vertical-align:middle;
	transition:all 0.3s;
	border-radius:5px;
}
#category_block_selector #brand_selector #choose_cat:hover {
	background:url('../img/button.png') no-repeat 9px bottom #aaaaaa;
	color:#555555;
}
#category_block_selector #brand_selector #choose_cat.highlighted {
	border:1px solid white;
	box-shadow:0px 0px 5px white;
}




@media (min-width: 992px) and (max-width: 1199px) {
	#category_block_selector #type_selector ul.main > li {
		width:120px;
		font-size:12px;
	}
	#category_block_selector #brand_selector {
		margin:6px 0 8px;
	}
	#category_block_selector #brand_selector select {
		max-width:250px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#category_block_selector #type_selector {
		top: 110px !important;
	}
	#category_block_selector #brand_selector {
		top: 220px !important;
	}
	#category_block_selector #type_selector ul.main > li {
		width:95px;
		font-size:12px;
	}
	#category_block_selector #brand_selector {
		display:block;
		float:none;
		text-align:center;
	}
	#category_block_selector #brand_selector select {
		max-width:250px;
		margin:0 1px;
	}
}
@media (max-width: 767px) {
	#category_block_selector #type_selector {
		top: 290px;
	}
	#category_block_selector #type_selector ul.main > li {
		width: 100px;
	}
	#category_block_selector #type_selector ul.main > li > ul {
		display: none !important;
	}

	#category_block_selector #brand_selector {
		display:block;
		top: 470px;
		float:none;
		margin:15px 0 8px;
		text-align:center;
	}
	#category_block_selector #brand_selector .brands_text {
		font-size: 10px;
		margin-bottom:0px;
	}
	#category_block_selector #brand_selector .selector {
		scale: 0.9;
	}
	#category_block_selector #brand_selector select {
		display:block;
		width:90%;
		margin:2px auto;
	}
	#category_block_selector #brand_selector #choose_cat {
		width:150px;
		background-position:center top;
	}
	#category_block_selector #brand_selector #choose_cat:hover {
		background-position:center bottom;
	}
}
@media (max-width: 480px) {
	#category_block_selector #type_selector ul.main > li {
		width: 75px;
		scale: 0.90;
	}
}


