Я сейчас нахожусь на IE9, но перевод этого сайта в «Представление совместимости», похоже, тоже показывает проблему.
Последняя запись в главном меню [ul], кажется, простирается до правого края элемента.Это появляется в разметке перед .lang div, так что я не ожидаю, что он будет ее скрывать ...
Возможно, вы пытались поместить элемент .lang в "position: absolute", а затем посмотреть,показывает, (очевидно, предполагая, что родительский элемент его позиционируется относительно).После этого, возможно, попробуйте абсолютный с вершиной 20px или около того и посмотрите, появится ли он тогда.
Удачи!
ОБНОВЛЕНИЕ
Держисьгалочка там.ваш .lang div находится внутри элемента [ul], поэтому на самом деле он расположен неправильно, так как единственный элемент, допустимый как дочерний элемент для [ul], это [li].
Почему бы не попробовать вынуть этот div из списка и вместо этого использовать его, только снаружи, как дочерний элемент элемента #top_menu ....?
Это может работать!