#cat_top {
	margin: 0;
	padding: 0;
	height: 30px;
	width: 960px;
    position:absolute;
    bottom:22px;
    left:0px;
	z-index: 1053;
}

#categories {
	margin: 0 auto;
	padding: 0;
	height: 30px;
	border: 1px solid #BBB;
	border-bottom: 0px;
	border-radius: 10px 10px 0 0;
    background: #DDD;
    background: -moz-linear-gradient(top, #DDD, #EEE);
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#DDD), color-stop(100%,#EEE));
    background: -webkit-linear-gradient(top, #DDD, #EEE);
    background: -o-linear-gradient(top, #DDD, #EEE);
    background: -ms-linear-gradient(top, #DDD, #EEE);
    background: linear-gradient(top, #DDD, #EEE);
}

#categories li
{
	float: left;
	list-style: none;
}

#categories li a
{
	font-size: 12px;
	display: block;
	background:	none;
	padding: 9px 12px 10px 12px;
	text-decoration: none;
	width: 60px;
	color: #333;
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 0px #F3F3F3;
	border-right:1px solid #AAA;
	border-left: 1px solid #FFF;
}

#categories li a:hover, #categories li.opened a, #categories li.current a
{
	color: #FFF;
	text-shadow: none !important;
    background: #C00 !important;
	border-right:1px solid #A00;
	border-left:1px solid #A00;
}

#categories li.last a
{
	border-right: 0 !important;
	border-radius: 0 10px 0 0;
}

#categories li.first a
{
	border-left: 0 !important;
	border-radius: 10px 0 0 0;
}


#categories li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	background: #C00 !important;
	border:1px solid #A00;
	border-top:0px;
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border-radius: 0 0 5px 5px;
	z-index: 1054;
}

#categories li ul li
{
	float: none;
	display: inline;
}

#categories li ul li a
{
	width: 184px;
	background: #C00 !important;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	font: 11px;
	border: 0px !important;
	text-shadow: none !important;
	padding: 8px 0px 8px 12px;
}

#categories li ul li a:hover
{
	background: #D00 !important;
}

#categories li ul li.last_1 a {
    border-radius: 0 0 5px 5px;
}



/*BRANDS*/

#brands_top {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 980px;
    position:absolute;
    bottom:0px;
    left:0px;
	z-index: 1051;
	background: #DDD;
	border-top:1px solid #AAA;
	border-radius: 0 0 10px 10px;
}

#brands_top div{	float:left;
	padding: 4px 4px 0 6px;
	color: #333;
}

#brands_menu {
	margin: 0 auto;
	padding: 0;
	height: 20px;
    background: none;
}

#brands_menu li
{
	float: left;
	list-style: none;
}

#brands_menu li a, #brands_menu li span
{
	font-size: 12px;
	display: block;
	background:	none;
	padding: 4px 2px;
	text-decoration: none;
	width: 10px;
	color: #000;
	white-space: nowrap;
	font-weight: none;
	text-align: center;
}

#brands_menu li.brand
{
	padding-left: 8px;
}

#brands_menu li.brand a
{
	width: 54px !important;
}

#brands_menu li span {	font-size: 12px;
	display: block;
	background:	none;
	padding: 4px 2px;
	text-decoration: none;
	width: 10px;
	color: #888 !important;
	white-space: nowrap;
	font-weight: none;
	text-align: center;
}

#brands_menu li.divider {	padding-top: 3px !important;
	color: #888 !important;
	width: 32px;
	text-align:center;
}

#brands_menu li a:hover, #brands_menu li.opened a, #brands_menu li.current a
{
	color: #FFF;
    background: #C00 !important;
}

#brands_menu li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	background: #C00 !important;
	border:1px solid #A00;
	border-top:0px;
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    border-radius: 0 0 5px 5px;
	z-index: 1054;
}

#brands_menu li ul li
{
	float: none;
	display: inline;
}

#brands_menu li ul li a
{
	width: 184px;
	background: #C00 !important;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	font: 11px;
	border: 0px !important;
	text-shadow: none !important;
	padding: 8px 0px 8px 12px;
}

#brands_menu li ul li a:hover
{
	background: #D00 !important;
}