SnezhanaLast, уберите :active. В таблицу стилей добавьте класс submenu-hide, который будет скрывать под-меню. Вставьте скрипт к себе:
var menu = document.querySelector('.page-sidebar-menu'),
subMenu = document.querySelectorAll('.sub-menu'), current;
menu.onclick = function(e) {
if ( !e.target.parentNode != this ) return;
current = e.target.querySelector('.sub-menu');
[].forEach.call(subMenu, function(item) {
if (item == current) return;
item.classList.add('submenu-hide');
});
current.classList.toggle('submenu-hide');
};
menu.onmousedown = menu.onselectstart = function() {
return false;
};