Приоритеты в стилях и конфигах

Я так понимаю, что приоритеты «перекрывающих» друг друга свойств в стилях строятся так:
  1. Стили скина
  2. Стили темы в скине
  3. Стили адаптаций к плагинам
Больше порядковый номер — больше приоритет. Поправьте pls, если не так…

— Где в движке эти приоритеты задаются?
— Как выстраиваются приоритеты при смерживании внутри стилей скина (по алфавиту, по порядку указанному в \templates\skin\skin_name\settings\config\config.php)?
— Что означают эти настройки в конфиге:
$config['compress']['css']['case_properties']     = 1;
$config['compress']['css']['merge_selectors']     = 0;
$config['compress']['css']['optimise_shorthands'] = 1;
$config['compress']['css']['remove_last_;']       = true;
$config['compress']['css']['css_level']           = 'CSS2.1';
$config['compress']['css']['template']            = "highest_compression";


Ну и аналогичный вопрос по конфигам — как выстраиваются приоритеты «перекрывающих» друг друга конфигов в файлах? По экспериментальным данным )) так:
  1. \config\config.php
  2. \config\config.local.php
  3. \templates\skin\skin_name\settings\config\config.php
  4. \plugins\plugin_name\config\config.php

AppendStyle и исчезающие url

Проблема в следующем.
Есть плагин. в Init функции Экшена подключается файл со стилем
$this->Viewer_AppendStyle(Plugin::GetTemplateWebPath('superplugin').'css/superstyle.css');

На сайте все стили (включая новый) подключаются в один большой сжатый css. В стилях, которые были подключены из плагина, все background: url(../image/image.gif) и т.п. превращаются в background: url(). Хотя у стилей самого блога все впорядке, ничего не исчезает.

Подскажите, в какую сторону копать чтобы это исправить?
Читать дальше →