function parse_root($css = '')
{
preg_match_all('@
\\{(((?>[^\\{\\}]+)|(?R))*)\\}
@ismx', $css, $matches);
// Парсим содержимое каждой пары {}
foreach ($matches[1] as &$value) {
$old_value = $value;
$value = $this->parse_child($value);
$css = str_replace($old_value, $value, $css);
}
return $css;
}