https://jsfiddle.net/hsscbkc7/
Довольно простое меню написанное на чистом css
Вот эта часть
nav ul ul ul {
position: absolute;
top:0;
left:100%;
}
Подскажите пожалуйста почему тут не прописывают display: none, оно же должно быть изначально скрыто (это третий уровень меню)