Нужно создать CSS меню для сайта, желательно без JavaScript. Меню горизонтальное, с выпадающими подпунктами, неограниченной вложенности. Корневые пункты меню должны быть размещены в одну строку по всей ширине страницы. Количество корневых пунктов заранее не известно, и может быть в любом количестве. В случае если меню не помещается на ширину страницы, оно должно трансформироваться в выпадающий список. На вложеных файлах скрины такого действующего меню. Это меню работает на сайте, но сделано криво. Можно посмотреть его в работе здесь
speedpanel.net