И так... Давайте разбираться с самого начала...
Добавив код:
PHP:
if ($do=="static")
$tpl->load_template('main_for_static.tpl');
else
$tpl->load_template('main.tpl');
Вы поставили условие: либо грузим main.tpl, либо как альтернатива ему main_for_static.tpl. Таким образом, Вы только поменяли название шаблона Main.tpl, но это не значит, что в нём будут обрабатываться другие теги, чем в main.tpl.
Теги {description} и {static} обрабатываются ТОЛЬКО в шаблоне static.tpl, это значит что в main_for_static.tpl они НИКОГДА обрабатываться не будут.
Вам надо main_for_static.tpl делить на static.tpl и сам main_for_static.tpl и выводить в main_for_static.tpl содержимое static.tpl с помощью тега {content}.
Варинат второй - простой... Это то, что я советовал с самого начала - тег [aviable], точнее - [not-aviable=static].
Дизайн, который вы хотите видеть на статических страницах записываете в static.tpl (кроме шапки), в main.tpl (опять же кроме шапки) всё обрамляете тегами [not-aviable=static] и [not-aviable], оставляя за их границами только шапку и {content}.
Короче, почитайте документацию в каких шаблонах какие теги можно использовать... Нельзя в 1 шаблоне одновременно использовать {header} и {static}, т.к. первый выводиться только в main.tpl, а второй - только в static.tpl...
Если так и не поняли - стучите в аську... Тема превращается в набор постов - я пишу одно и тоже...