Ну и что Вам не нравится? )
Все работает, как надо...

мало того по странному себя ведет, при мелких разрешениях сползает много левее чем требуется, при больших центруется
Я ж Вам объяснял выше, что задание позиции фона в процентах отличается от задания в пикселах. При этом левый край фоновой картинки будет начинаться не в 39-процентной точке body, а 39-процентная точка в рисунке совпадет (отцентрируется, если хотите) с 39-процентной точкой body. Ведь это же совсем не сложно понять. Логика простая. Попробуйте задать не 39%, а 100%. В этом случае Вы увидите, что правый край картинки выровняется по правому краю body. Но никак не левый край картинки выровняется по правому краю body...


P.S. А что, body по-умолчанию совсем не "block" и совсем не 100% по ширине? ))