обязательно использовать такой древний ужасный хак?
Если нет, то вот вариант покрасивее(в плане организации и очевидности кода): https://jsfiddle.net/zLe1q5y4/2/
spoiler
P.S. id в css никогда не используйте, только классы.
sinevik, если последний элемент у которого float: right необязательно должен быть справа, то просто убираете везде свойство float и выравнивание будет работать.