Много технических исправлений в дизайне.

Signed-off-by: Дмитрий Чернявский <cherndiman@gmail.com>