Плавающие блоки. Равная ширина. Разная высота. Расположить без дырок
Возможно вам подойдет это:
desandro.com/resources/jquery-masonry/
я конечно не верстальщик… но что мешает обернуть каждое объявление в блок(,,), задать блоку нужную ширину и требуемые marginы?