
/* JS disabled styles */
.no-js .desk_menu li:hover ul {
	display:block;
}
/* base .desk_menu styles */
.desk_menu {
    background-color: #136ab6;
    border: medium none;
    display: block;
    margin: 0 auto;
    position: relative;
}
.desk_menu ul {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}
.desk_menu li {
	/*float:left;*/
    display: table-cell;	
	list-style-type:none;
}
.desk_menu ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.desk_menu li a {
	display:block;
	padding: 13px 25px 13px 22%;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	position:relative;
}
.desk_menu li a:focus {
	outline:none;
	text-decoration:underline;
}
.desk_menu li a:hover {
	background:#277ECA;
		text-decoration: none;
}
.desk_menu li:first-child a {
	border-left:none;
}
.desk_menu li.last a {
	border-right:none;
}
.desk_menu a span {
    background: url("../images/menu-drop-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 0;
    height: 5px;
    position: absolute;
    right: 8px;
    top: 21px;
    width: 7px;
}
.desk_menu ul ul {
    background: none repeat scroll 0 0 #ffffff;
    border: 5px solid #f1f1f1;
    box-sizing: border-box;
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
	 box-shadow: 0 5px 20px -11px #000;
}
.desk_menu ul ul li {
    box-sizing: border-box;
    float: left;
    /*margin-bottom: 20px;*/
    padding: 10px 20px;
    width: 20%;
	display:table;
}
.desk_menu ul ul a {
	padding: 0 !important;
	/*margin-bottom:8px;*/
	border-left:none;
	border-right:none;
	/*font-size:18px;
	color:#136AB6;*/
	font-size:14px;
	color:#484848;
	display:table;
}
.desk_menu ul ul a:hover{
	background-color: transparent;
	text-decoration: none;	
}
.desk_menu ul ul a span{
	display:none;
}

.desk_menu ul ul li ul{
	display:table !important;
	position:relative;
	border:none;
		border-top:1px solid #c6c6c6;
		 box-shadow: none !important;
		 display:none !important;
}
.desk_menu ul ul li ul li{
    float: none !important;
    margin: 0;
    padding: 0;
    width: 100% !important;
	height: auto !important;
}
.desk_menu ul ul li ul li a{
    background: url("../images/menu-list-icon.png") no-repeat scroll 0 13px rgba(0, 0, 0, 0);
    color: #555555;
    font-size: 14px;
    margin: 0 !important;
    padding: 8px 0 8px 15px !important;
	border: none;
	height: auto !important;	
}

.desk_menu ul ul li ul li a:hover{
	color:#136AB6;
	background: url("../images/menu-list-icon.png") no-repeat scroll 0 13px transparent;
	text-decoration: none;
}
/* CSS3 */
