Я что то пропустил?
Кто-то микширует табы и пробелы
margin: 0 auto делает одинаковыми отступы с обеих сторон для блока.
Тот же эффект будет, если родителю блока задать text-align: center, не прибегая к margin:0 auto у самого блока