@radek.k - taka mała uwaga na przyszłość - jeżeli możesz coś zrobić w CSS to lepiej jest to zrobić z użyciem CSS niż JS, ponieważ zwyczajnie jest to wydajniejsza metoda oraz dodatkowo nie ma żadnego opóźnienia w wykonywaniu - efekt dostępny jest od razu a na wykonanie JS, nawet w wypadku zdarzenia DOMContentLoaded trzeba chwilę poczekać. A jeżeli chodzi o selektory CSS3 na starszych przeglądarkach (czyli głównie IE) to istnieje łatwe rozwiązanie tego problemu: http://selectivizr.com/