Ну как бы все имеет просто только при top:41px; смог подогнать выпадающее меню на нужные координаты. Если оставлять top: 40px то меню заезжает на нижний бордер основного меню.А что тогда можно сделать чтобы код подходил по всем условиям?
Как я понимаю потому-что в первом варианте относительное позиционирование задал для всего меню и всплывающее меню позиционировалось относительно него. А во-втором уже исправил позиционирование относительно списка первого уровня. Еще пришлось задать z-index всплывающему меню так как оно было перекрыто списком верхнего уровня. Вроде так я думаю…))