ul#menu, ul#menu ul {margin: 0; list-style: none;}
ul#menu{padding: 0 0 0 1px;}
ul#menu ul {padding: 0;}
ul#menu a {display: block;}
ul#menu li {position: relative; border-right: solid 1px #d3d3d3; border-left: solid 1px #d3d3d3; text-align: center; float: left; padding: 8px 0 7px 0; margin: 0 0 0 -1px; z-index: 3;}
ul#menu li.active {background: #efefef url(../_img/bg_menu-active.gif) repeat-x left bottom; border-top: solid 1px #979797; border-bottom: solid 1px #979797; border-left: solid 1px #c9c9c9; border-right: solid 1px #c9c9c9; z-index: 1;}
ul#menu li ul {position: absolute; list-style: none; display: none; z-index: 10; top: 28px; background: url(/_img/bg_transparent.png) repeat !important; left: 0;}
ul#menu li ul a {color: #fff; text-align: left; white-space: nowrap; padding: 5px 20px 5px 16px;}
ul#menu li ul a:hover {background-color: #000;}
ul#menu li ul li {border-right: solid 1px #cfcfcf; border-bottom: solid 1px #cfcfcf; border-left: solid 1px #cfcfcf; border-top: none; float: none;  margin: 0; padding: 0;}
ul#menu li ul li.bg_arrow {background: url(../_img/bg_li1.gif) no-repeat right center;}
ul#menu li:hover ul, ul#menu li.jshover ul {display: block;}
ul#menu li:hover li ul, ul#menu li.jshover li ul {display: none; margin-left: 100%; _margin-left: 93.5%; top: 0;}
ul#menu li:hover li li ul, ul#menu li.jshover li li ul {_margin-left: 91.8%;}
ul#menu ul ul ul, ul#menu ul ul{display: none;}
ul#menu li:hover li:hover ul, ul#menu li.jshover li.jshover ul, ul#menu li:hover li:hover li:hover ul li, ul#menu li.jshover li.jshover  li.jshover ul li{display: block;}
.menu ul#menu li.technical {background: url(../_img/bg_technical.gif) repeat-x left 2px; padding: 0 0 1px 0; color: #c7c7c7; width: 157px; z-index: 1;}
.menu ul#menu li.technical a {color: #a1a1a1; text-decoration: underline;}
.menu ul#menu li.technical div {background: url(../_img/bg_technical-sh.gif) no-repeat left 2px; padding: 7px 12px 8px 12px;}
.menu ul#menu li.technical div a {display: inline;}
ul#menu a {z-index: 12;}
