.menu {
  _position: relative;
  _z-index: 100;
}

.menu li.products {
    position: relative;
    z-index: 100;
    }

div.pop-up {
    display: none;
    position: absolute;
    background: #E81A6D;
    padding: 10px;
    top: 39px;
    left:0;
    z-index:400;
    width: 480px;
    min-height: 220px;
    _height: 1%;
    }
.menu li.products div.pop-up ul.categorys {width: 180px;}
.menu li.products div.pop-up ul.categorys li {
	background: none;
	display: block;
	width: 180px;
	float:none;
	position: static;
}
.menu li.products div.pop-up ul.categorys li a {
  border-bottom: 1px solid #A91350;
  display: block;
  width: 165px;
  font-size: 13px;
  margin: 0;
  padding-left: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
}

.menu li.products div.pop-up ul li.last a {border:none;}
.menu li.products div.pop-up ul.categorys li a:hover {background: #c0195c; color: #fff;}
.menu li.products div.pop-up .cat-details {width:300px;background:#fff; position: absolute; top: 10px; right:10px; bottom: 10px; overflow-y:auto; overflow-x: hidden; _height: expression(document.getElementById("cat").height;);}
.menu li.products div.pop-up .cat-details form p {line-height: 30px; padding: 10px;}
.menu li.products div.pop-up .cat-details form .values {background: #f1f1f1; line-height: 30px;padding:5px; font-size: 12px; font-weight: bold;}
.menu li.products div.pop-up .cat-details form input {width: 150px; margin-left: 10px;}
.menu li.products div.pop-up .cat-details ul li {height: 63px; background: none; margin:0 10px; width: 280px; float: none;-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; clear: both;}
.menu li.products div.pop-up .cat-details ul li:hover {background:#f2f2f2;}
.menu li.products div.pop-up .cat-details ul li a {color:#000; line-height: 16px; height: 63px; width: 100%; font-size: 13px; padding: 0; margin: 0;border-bottom: 1px solid #e5e5e5;background:none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.menu li.products div.pop-up .cat-details ul li a img {float: left; padding: 10px 10px 10px 10px;_margin-top: 10px;_margin-right:10px; position: static;}
.menu li.products div.pop-up .cat-details ul li a span.label {position: relative; top: 10px; color: #000;}
.menu li.products div.pop-up .cat-details ul li a:hover {color: #555;}
.menu li.products div.pop-up .cat-details ul {display: none;clear:both; margin-left: 0;}
.menu li.products div.pop-up .cat-details ul.active {display: block;}

div.pop-up.submenu {
  border: 1px solid #aaa;
  background-color: #fff;
  padding: 0;
  width: 200px;
  top: 45px;
  min-height: 0;
}

.menu div.pop-up.submenu ul li {
  float: none;
  background: none;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
}

.menu div.pop-up.submenu ul li a {
  background: none;
  border-bottom: 1px solid #aaa;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.menu div.pop-up.submenu ul li a:hover {
  background-color: #aaa;
}
