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;
};