.menu li {
	float:left;
	color:#ddd5c6;
	position: relative;
	text-shadow: -1px -1px 1px #3f8cba;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
	height: 54px;
	background:url(../img/li_dots.png) no-repeat 100% 50%;
}

.menu li:last-child {
	background:none;
}

.menu li a {
	color:#fff;
	display: block;
    float: left;
    line-height: 54px;
	padding: 0 12px;
	font-size:14px;
	font-weight:600;
}

.menu>li:first-child>a {
	padding-left:20px;
}

.menu li a:hover {text-decoration:none;}

.menu>li:hover>a, .menu>li.current-menu-item>a, .menu>li.current-menu-ancestor>a, .menu>li.current-page-ancestor>a {
	color:#fff;
    background: none repeat scroll 0 0 #00659C;
    border-right: 1px solid #226DB7;
    height: 52px;
    margin: 1px 0 0 0px;
    padding:0 11px 0 12px;
    line-height:52px;
    z-index:999;	
}

.menu>li>a:hover {
    background: none repeat scroll 0 0 #00659C;
    border-right: 1px solid #226DB7;
    height: 54px;
    margin: 1px 0 0 0px;
    padding:0 11px 0 12px;
    line-height:52px;
    z-index:999;
}

.menu>li:first-child.current-menu-item>a,.menu>li:first-child.current-menu-ancestor>a {
    background: none repeat scroll 0 0 #00659C;
    border-radius: 7px 0 0 7px;
    border-right: 1px solid #226DB7;
    height: 52px;
    margin: 1px 0 0 1px;
    padding-right: 11px;
    padding-left: 19px;
    line-height:52px;
    z-index:999;
}

.menu>li:first-child:hover>a {
    background: none repeat scroll 0 0 #00659C;
    border-radius: 7px 0 0 0;
    border-right: 1px solid #226DB7;
    height: 54px;
    margin: 1px 0 0 1px;
    padding-right: 11px;
    padding-left: 19px;
    line-height:52px;
    z-index:999;
}

.menu li.valid a {
	color:#fff;
}

.menu ul li ul {
    display: none;
    position: absolute;
    width: 900px;
	background: #1e5799;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA2NTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGU4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #1e5799 0%, #00659c 0%, #004e8b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#00659c), color-stop(100%,#004e8b));
	background: -webkit-linear-gradient(top,  #1e5799 0%,#00659c 0%,#004e8b 100%);
	background: -o-linear-gradient(top,  #1e5799 0%,#00659c 0%,#004e8b 100%);
	background: -ms-linear-gradient(top,  #1e5799 0%,#00659c 0%,#004e8b 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#00659c 0%,#004e8b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#004e8b',GradientType=0 );
	top:54px;
	left:0px;
	-moz-box-shadow: 0 8px 10px #003b75;
	-webkit-box-shadow: 0 8px 10px #003b75;
	box-shadow: 0 8px 10px #003b75;
	-webkit-border-radius: 0 0 5px 5px ;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding-left:20px;
    z-index:10;	
}

.menu ul li:first-child ul {
	left:1px;
}

#menu-item-105>ul {
	left:-151px !important;
}

#menu-item-106>ul {
	left:-326px !important;
}

.menu ul li:hover ul {
    display: block;
	z-index:50;
}

.menu ul li ul li {
   background:transparent;
   height:auto;
   float:left;
   background:none !important;
   width: 250px;
   padding-top:10px;
}

.menu ul li ul li.appliance {
   width: 290px;
}

.menu ul li ul li a {
    width: 220px;
    text-indent:21px;
    font-size:15px;
    height:20px;
    line-height:20px;
}

.menu ul li ul li ul {
    display: block;
    position: relative;
    width: 240px;
    background:transparent !important;
    float:left;
	top:0;
	left:10px;
	border:none !important;
	box-shadow:none !important;
}

.menu ul li ul li ul li {
	width: 212px;
    padding-top:0px;
	background:transparent !important;
	padding-left:10px;
}

.menu ul li ul li ul li:last-child {
   padding-bottom:20px;
}

.menu ul li ul li ul li a {
    width: 180px;
    font-size:13px;
    height:auto;
    line-height:18px;
	font-weight: 300;
	background:url("../img/icons/menu-arw.png") no-repeat 0 50% transparent;
	padding-left:20px;
	text-indent:0;
}

.menu ul li ul li ul li a:hover {
	text-decoration: underline;
}

.menu ul li ul li.appliance ul li a {
    width: 220px;
}

.menu .sub-menu > li.icons>a {
	padding-left:20px;
	padding-bottom:20px;
	height:26px;
	line-height:26px;
}

.menu .sub-menu > li ul.sub-menu {
	margin-top:-23px;
}

.menu .sub-menu > li.icons.software-products>a {
	background:url("../img/icons/icon_product.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.appliance>a {
	background:url("../img/icons/icon_appliance.png") no-repeat 0 0 transparent;
	width:260px;
}

.menu .sub-menu > li.icons.request>a {
	background:url("../img/icons/icon_request.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.support>a {
	background:url("../img/icons/icon_support.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.prof_services>a {
	background:url("../img/icons/icon_prof_services.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.training>a {
	background:url("../img/icons/icon_training.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.software_download>a {
	background:url("../img/icons/icon_software_download.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.resources>a {
	background:url("../img/icons/icon_resources.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.education>a {
	background:url("../img/icons/icon_education.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.partner>a {
	background:url("../img/icons/icon_partner.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.reseller {
	width:200px;
}

.menu .sub-menu > li.icons.reseller>a {
	background:url("../img/icons/icon_reseller.png") no-repeat 0 0 transparent;
	width:200px;
}

.menu .sub-menu > li.icons.ofmen_mice>a {
	background:url("../img/icons/icon_ofmen_mice.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.news_events>a {
	background:url("../img/icons/icon_news_events.png") no-repeat 0 0 transparent;
}

.menu .sub-menu > li.icons.contacts>a {
	background:url("../img/icons/icon_contact.png") no-repeat 0 0 transparent;
}