http://jsfiddle.net/imHavoc/b8Ktj/10/
Проблема в том, что когда ширина одного div увеличивается, увеличивается и ограничивающий div, к которому все братья и сестры "выровнены по левому краю". Я не могу понять, как удерживать соседние элементы div по правому краю, когда ширина одного элемента div увеличивается.