ul.npmnu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 996px;
  float: left;
  background-color: #fff;
  
}
ul.npmnu li {
  float: left;
  padding: 0;
  margin: 0;
  border-width: 0;
  width: 88px;
  border-right: 3px solid #fff;
  #border-right: 4px solid #fff;
}
ul.npmnu li.menuLastItem {
  border-right: none !important;
  width: 85px;
}
ul.npmnu li * li {
  float: none;
  position: relative;
  left: -4px;
  #left: -46px;
  border-right: none;
}

ul.npmnu a {
  font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
  font-size: 12px;
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  color: #fff;
  margin-left: 4px;
  margin-right: 4px;
}

ul.npmnu .menudiv1 {
  display: table;
  height: 40px;
  width: 87px;
  #position: relative;
  overflow: hidden;
  background: url('../images/pruhmenu.png') repeat-x;
}

ul.npmnu .menuLastItem .menudiv1 {
  width: 86px;
}

ul.npmnu .menudiv2 {
  #position: absolute;
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

ul.npmnu .menudiv3 {
  #position: relative;
  #top: -50%;
  #left: -50%;
}

/*ul.npmnu .menudiv1 a:hover {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  display: table;
  height: 32px;
  width: 90px;
  #position: relative;
  overflow: hidden;
  background: #000;
  color: #fff;
}
*/

/*ul.npmnu a:hover {
  background: #000;
  color: #fff;
}
*/

ul.npmnu li:hover ul ul, ul.npmnu li:hover ul ul ul, ul.npmnu li:hover ul ul ul ul {
  display: none;
}
ul.npmnu li:hover ul, ul.npmnu ul li:hover ul, ul.npmnu ul ul li:hover ul {
  display: block;
}

ul.npmnu ul {
}
ul.npmnu * ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  display: none;
  position: absolute;
  z-index: 101;
}
ul.npmnu ul * ul {
  left: 100%;
  top: 0;
  width: 100%;
}
ul.npmnu ul a {
  background: url('../images/pruhmenu.png') repeat-x;
  text-align: left;
  color: #fff;
  text-decoration: none;
  padding: 4px;
  border: 0;
}
ul.npmnu ul a:hover {
  background: #000;
  color: #fff;
  border: 0;
}
ul.npmnu ul * a {
  width: 160px;
}

/*ul.npmnu ul li {
  background-color: #ccc;
}
*/

ul.npmnu hr {
  background-color: #444444;
  height: 1px;
  margin: 3px;
  border: 0;
}

