.menu
{
	width:100%;
	height:auto;
	margin:0 auto;
}
.menu-main
{
	width:100%;
	height:auto;
	float:left;
	background:#d33a01;
}

.menu
{
	width:100%;
	height:auto;
	float:left;	
}

.menu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.menu ul li
{
	float:left;
	position:relative;
}

.menu ul li a
{
    display:block;
    color: #ffff00;
    line-height: 45px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0 15px;
	text-decoration:none;
}
.menu ul li a span
{
	margin:0 7px 0 0;
}
.menu ul li:hover,
.menu ul li a:hover
{
	//background:#952929;
	background:#e44000;
	color:#fff;
}
.menu ul li a.active
{
	//background:#952929;
	background:#e44000;
	color:#fff;
}
.menu ul li:hover ul
{
	display: block;
	visibility: visible;
	z-index: 999;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	transition: transform 0.3s ease, opacity 0.2s ease .1s;
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.2s ease .1s;
	
}
.menu ul li ul
{
	background: #fff;
    min-width: 99.5%;
	max-width:150%;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    transition: transform 0.5s ease, opacity 0.2s ease;
    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease;	
    box-shadow: 0 0 4px rgba(0,0,0,4);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,4);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,4);
    -o-box-shadow: 0 0 4px rgba(0,0,0,4);
}
.menu ul li ul li
{
	display:block;
	float:none;
}
.menu ul li:hover ul li,
.menu ul li:hover ul li a
{
	background:#fff;
	color:#000;
	font-size:13px;
}
.menu ul li ul li:hover
{
	background:#f4f4f4;
}
.menu ul li ul li a
{
	color:#222;
	line-height: 35px;
}
.menu ul li ul li:hover,
.menu ul li ul li a:hover
{
	background:#ddd;
	color:#000;
}


.menu ul li.menu-item:hover:after
{
    content: '';
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-top-color: #952929;
    position: absolute;
    bottom: 0;
    margin-bottom: -14px;
    left: 0;
    margin-left: 15px;
    z-index: 9999;	
}