Меню добавил в подменю
margin-top: 10px;
без него все работает отлично.
Но у меня в макете есть отступ и еще в подменю присутствует тень. Выход есть, нужно просто сделать не
margin-top: 10px;
а верхний бордер 10px прозрачный, визуально будет тоже но будет работать.
Но как быть если есть тень и еще например треугольник в модменю и другие мелкие части?