Дмитрий: Но посредством нехитрых рассуждений можно понять, что изменение шрифтов,цветов и т.д. не делается через CSS без media. Соответственно решение изменения стилей(цвета, шрифты) через JS более чем корректно, потому что оно единственное.
khipster: Ну подумайте, это же простейшая формула: для того, чтобы выровнять блок именно так как вы хотите, надо из width absolute-block вычесть width relative-block поделить на 2 и вписать left:-(полученное значение). То есть вот формула:(Width-A-block-Width-relative-block)/2=X; left:-X; Если абсолютный блок меньше родительского и вам нужно его спозиционировать по центру можно сделать так. left:0; right:0; margin:0 auto;