Witam

Nie potrafiłem jednoznacznie podać tematu, więc opowiem co powoduje moje pytanie tutaj. Mam taką strukturę HTML:
  1. <div id="container">
  2. <div id="carousel-arrows">
  3. <div id="carousel-left">
  4. ...
  5. </div>
  6.  
  7. <div id="carousel-right">
  8. ...
  9. </div>
  10. </div>
  11.  
  12.  
  13. <ul>
  14. <li></li>...
  15. </ul>
  16. </div>


I taki CSS:
  1. #carousel-left {
  2. width: 366px;
  3. height: 500px;
  4. position: relative;
  5. z-index: 300;
  6. float: right;
  7. left: -732px;
  8. }
  9.  
  10. #carousel-right {
  11. width: 366px;
  12. height: 500px;
  13. position: relative;
  14. z-index: 300;
  15. float: right;
  16. left: 366px;
  17. }


Podpięta jest pod to jQuery carousel, któa dla każdego elementu li robi float:left - działa ok (podzieliłem container, żeby wyświetlały się 3 elementy li). Ale teraz muszę nałożyć diva (carousel left lub right ) na 1 i ostatni z tych elementów, coś takiego:



Pod firefox działa bardzo fajnie, ale pod chrome, IE i opera przeskakuje jakby niżej:



Jak to dobrze ustawić?

Po dodatkowym teście dla ul zrobiłem position: relative i top: -500px i "wskoczyło" wyżej, ale jednocześnie zepsuło na FF.

Jest jakieś uniwerslane rozwiązanie?