Решил разобраться в создании подменю, не брать готовые варианты. Вот что получилось
codepen.io/anon/pen/MaxrXe
Вопрос как может сделать код короче, и почему меню в подменю т.е. третье начинается с 3 пункта хотя находится во втором? Я то могу подправить с помощью top но как бы сделать что бы отображалось логичнее и начиналось с второго пункта?
И хотелось бы написать код так что бы можно было расширять меню дальше и добавлять подпункты в подпункты легко)) Если я не так начал писать, подскажите как будет правильней?