Так и что же делать?))

Кстати, по второму вопросу, никто не скажет, почему clear:both начинает новую строчку после окончания двух соседних блоков?