V.0.4.0 catalogue redesign

Ну и это нужно из ядра выносить.