Windows: %APPDATA%\Sublime Text 2
OS X: ~/Library/Application Support/Sublime Text 2
Linux: ~/.Sublime Text 2
Portable Installation: Sublime Text 2/Data
Ну во первых у вас странная верстка таблица отдельно "ячейки" отдельно, хотя они связанны (хотя хз мб так и задумнно)
.lessons__item странный смешали в одном месте позиционирование и дизайн
.popup используется без элемента, т.е. опять смешали позиционирование и дизайн
Смотрите демку.
Остальной код не смотрел
По тому что если вы блоку дадите float left то не сможете его использовать в дальнейшем. Если деать это через модификатор, то вам придется делать кучу модификаторов.
Внешний блок с его элементами как скелет, или сетка внутри элементов может быть все что угодно. Такой подход гибче.
еще раз width: 100% не то же самое что display: block