cufon-active — класс, который навешивается на [вроде, боди] при инициализации кафона, cufon-loading — класс, означающий, что кафон грузится (на случай, если кодеру приспичит как-то менять внешний вид или выводить какие-то анимашки на период загрузки), cufon-ready — класс, который навешивается, когда кафон готов и работает. это всё для того, чтобы обеспечить возможность подогнать свойства для случаев, когда кафон ещё не готов (бывает же, что кастомизированный шрифт маломерный, а стандартный, отображаемый вместо него — огромный, так вот, чтоб не рвало вёрстку на период загрузки)
Комметарии / Deff

по яваскрипту +1.
понятно, что в целях безопасности

чёт в опере 11 и фф3.6 с блоками в последней строке тоже грабли

я ж не претендую на самую красивость решения, ключевое слово лень:)
кроме того, просто last-child недостаточно, т.к. при отключенной яве порвёт

а мне, когда лень баловаться с родительскими блоками (для ие6, если есть отрицательный марджин, ещё нужно position:relative писать, а в этой связи и за hasLayout следить), я через jQuery добавляю класс для последнего блока через .last-child

полупрозрачное затемнение для попапов лучше делать через .fadeTo(300, 0.5). тогда все прохавают. в последовательности аргументов мого ошибиться.

удалёнка достаточно стабильна. если есть постоянные клиенты, под удалёнку можно даже кредит взять.
но удалёнка — это очень серьёзное испытание на самоорганизованность. кроме того, требует отдельного помещения (отдельного от домашних)

Ага, а то можно подумать, что для создания страницы просто необходим фотошоп CS25:)
А потом мой CS2 матерится

и, чтобы совсем была полной картина: левой колонке задаём БГ и упираем его вправо. правой колонке задаём БГ и упираем его влево. готово. да, кстати, чтобы фоны накладывались друг на друга, задаём правой колонке отрицательный левый марджин, равный ширине БГ. не забываем об удвоении марджинов в ие6.

Писал о примочках
Правда остаётся нерешённой проблема позиционирования PNG-бекграунда. Знаю, есть яваскриптовые примочки для этого. Но я не люблю такого. Ну вот не люблю и всё! Поэтому из 300+ проектов я такую примочку использовал в 1-2. Если можно обойтись без неё — никто мне не докажет, что это проблема. Так, мелкий недочёт.

а можно название шрифта и скрины с багами в студию?

ну… вы тоже можете что-нибудь написать.
тем более, если можете что-то дельное предложить;)
есть обновление:) сегодня сделал так: таблица с тдшками шириною в 1 пикс, в которых пункты первого уровня и с тдшками-разделителями. в тдшках с пунктами лежит див с position:relative, внутри него — выпадающий второй уровень. через яваскрипт считаю ширину всех тдшек-разделителей и половину этой ширины вычитаю из левой координаты второго уровня. кроме того, внутри дива с position:relative лежит ещё блок шириной равной ширине родителя (это ширина ссылки), который закрашен (как выделенный пункт) и ложится под ссылку первого уровня. тем же яваскриптом расширяю этот блок на половину тдешки-разделителя. приложенный пример не работает в ие6, т.к. не хотелось использовать для выпадения менюхи яваскрипт, а использовано th:hover
638_123zip.zip