Растягивание контейнера двумя блоками с float: left
Как всегда: сам спросил — сам отвечаю. Достаточно как всегда одной таблетки:


   div.popup > div {
     display: inline-block;
     vertical-align: text-top;
   }


Увы, IE6 и 7 как всегда идёт большим лесом, но для меня это совершенно некритично.
поздновато, кнеш, но можно контейнеру overflow: hidden задать, если ширина и высота и не указаны