Хм ... Однажды, когда я загрузил страницу, все выглядело нормально. В следующий раз это выглядело так, как на скриншоте выше. Похоже, ошибка рендеринга Chrome. Я бы попробовал использовать display: inline-block вместо table-cell. В качестве альтернативы просто визуализируйте их как встроенные и отцентрируйте меню по горизонтали. На мой взгляд, их расположение не очень ритмично.