Потому что по юлианскому календарю это не 7 января, а 25 декабря. Страна живет по новому, григорианскому календарю, а Церковь по старому, юлианскому. Новый год - светский праздник, он празднуется по светскому, новому, григорианскому календарю, по церковному же юлианскому Новый год вообще 14 января, некоторые и его празднуют под названием "старый Новый год", был бы повод для празднования.Мда, Вас тоже плохо в школе учили  .