Anton Filippov: Сделал сам, но что-то не очень. Походу все придется переделывать с нуля=( Изначальный подход к верстке был не тот, поздно сообщили об этой фиче.
Для управления всей этой штуковиной в боди изначально нужно добавить классы:
l-inner - Если это внутренняя страница l-nav-closed - Если нужно сжать меню l-with-subnav - Соответственно раскрывает субменю, для нужного субменю нужно добавить класс submenu-active на соответствующей странице
Явный самопис, причем ничего сложного - просто переключает классы, а анимация свойством transition в css прописана.
Причем в переключаемых классах только свойство left для фиксированного элемента (скрытого светлого меню - их для каждой верхней категории несколько).
HamSter: Для меня в данном контексте не очевидно как с помощью элемента с псевдоклассом - :hover повлиять на свойства другого элемента, и все это сделать средствами CSS. Возможно с помощью псевдоэлементов что-то получится изобразить, не уверен.