ul.left_menu, .left_menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size:12px;
}
ul.left_menu{
	background-color: #f5f5f5;
    padding: 20px 10px;
    position: relative;
}

ul.left_menu > li {
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}
ul.left_menu > li > a{
	text-decoration: none;
    display: block;
    color: #666;
    padding: 12px 20px 12px;
    border-radius: 4px;
    font-family: 'Arial';
    font-size: 13px;
    line-height: 1.25;
    font-weight: 400;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    text-transform: uppercase;
/*    margin-bottom: -1px;
    margin-top: -1px;
    margin-left: -20px;
    margin-right: -20px;*/
}
ul.left_menu > li > a.active{
    background-color: #fff;
}
ul.left_menu > li:hover > a{
	background-color: #bd0a1d;
    color: #fff;
}
ul.left_menu > li ul{
	display: none;
}
ul.left_menu > li:hover > ul{
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
    padding: 15px 0 15px 10px;
    z-index: 999999;
    background-color: #f5f5f5;
}
ul.left_menu > li:hover > ul li a{
    display: block;
    padding: 0 28px;
    text-decoration: none;
    color: #888;
    font-family: 'Arial';
    font-size: 13px;
    line-height: 1.25;
    font-weight: 400;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	margin-bottom: 20px;
}
ul.left_menu > li:hover > ul li > a.active,
ul.left_menu > li:hover > ul li:hover > a{
    color: #bd0a1d;
}
@media (min-width: 961px){
    ul.left_menu > li.parent > a::after{
        content: "";
        width: 40px;
        position: absolute;
        right: -10px;
        top: -1px;
        bottom: 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M615.27%203107.1l-3.2-3.19a.5.5%200%200%200-.7.7l3.55%203.56c.09.09.21.13.34.14.13%200%20.26-.05.35-.14l3.55-3.55a.5.5%200%200%200-.7-.71z%22%20transform%3D%22translate%28-611%20-3103%29%22%2F%3E%3C%2Fsvg%3E") 15px 50% no-repeat;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    ul.left_menu > li.parent:hover > a::after{
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M615.27%203107.1l-3.2-3.19a.5.5%200%200%200-.7.7l3.55%203.56c.09.09.21.13.34.14.13%200%20.26-.05.35-.14l3.55-3.55a.5.5%200%200%200-.7-.71z%22%20transform%3D%22translate%28-611%20-3103%29%22%2F%3E%3C%2Fsvg%3E") 15px 50% no-repeat;
    }
}