У вас заголовки внутри тега span с айди "text_coll" ? Как временный выход, попробуйте добавить #text_coll перед заголовками, например:
#text_coll span h1 { font-size:19px; }
Возьмите любой шаблон с формой входа во всплывающем окне и сделайте по примеру. Там довольно просто.
Тоже бы выбрал FluxBB, легковесный, проще пилить под собственные нужды.
Этот попробуйте https://github.com/posabsolute/jQuery-Validation-Engine
http://www.content-watch.ru показывает даже лучшие результаты чем text.ru.
Я не злюсь, а не люблю когда мне пустые замечания делают, да еще в таких выражениях. "Валидаторщик" вы наш, вы много видели сайтов, которые проходят проверку на валидность кода? 😂 Между прочим, я тут бесплатные советы даю (и не самые плохие), а не участвую в конкурсе на звание самый валидный оптимизированный код года. И не надо мне отвечать, плохо у вас получается, да и нафлудили уже достаточно.
Успокойтесь, великий гуру программирования 😂 Еще до введения data-*. использовались и используются классы (или rel в ссылках) для сохранения информации в HTML, с целью последующего использования в js. Данное решение больше подходило из всех предложенных ТС, и даже вы использовали его, лишь слегка переделав, тем не менее только под моим сообщением решили вставить свои три копейки?!
Для body, помимо style.css есть и внутреннее правило на странице, это так и задумано?
Может это ваш случай - /ru/forum/872767 :)
Аааа, ну значит в меню были ссылки типа rel="nofollow", а то что в нужных ссылках без изменений - странно, вы добавили в ссылки аттрибут rel="'.$data['name'].'" ? Добавьте, а js код на такой замените:
<script>var links = document.getElementsByTagName("a");for(var i=0; i<links.length; i++) { var a = links.innerHTML; var r = links.getAttribute("rel"); if (a.indexOf(r) != -1) links.innerHTML = r;}</script>