Дмитрий: Николай Петюх правильно говорит. Чтобы выровнять по средине - для дива ставите left: 50%; margin-left: -50px(то есть половину ширины. В данном случае я написал 50 для ширины 100). И в итоге он будет выравнен по средине и ничего не поплывет
Дмитрий: тогда блоку с absolute ставите left: 0;, ширину 100% и text-align:center;, а потом внутри див с display:inline-block; и ему уже все оформление прописываете