css vlastnost clear

Zdravim, můj problém je takový:

* hlavní kostra stránky se skládá ze dvou divů - #obsah a #menu
* menu vlevo má nastaveno float: left;
* uvnitř divu #obsah je div .vzkaz, ve kterém jsou tři další divy - .autor .datum a .sdeleni
* div .autor má nastaveno float:left, div .datum float:right a div .sdeleni clear:both

A problém? Ve Firefoxu vše ok, ale v Opeře a v IE (obzvlášť v Opeře to vypadá zajímavě) div .sdeleni čeká i na #menu, což ho ošklivě odsune dolů.

Je to vidět na http://m-piskvorky.wz.cz/gb_odesli.php

Zkoušel jsem divu .sdeleni nastavit clear:right, takže by ho #menu vůbec nemělo ovlivňovat. V Opeře to zabralo, ale IE si dál mele svoje..
Zajímalo by mě, jestli jde takovému floatovacímu konfliktu předejít a jak?

Tak teď už vůbec nevim!
http://m-piskvorky.wz.cz/clear.html
blbne jenom v Opeře! Ach jo.. Nevíte co s tim?
Vidím, že si s tím taky nevíte rady.
Zjistil jsem, že v IE to funguje, když nastavím #obsahu pevnou šířku, takže jsem to z(s?!)kombinoval s clear:right, což funguje v Opeře a fachčí to všude. Hůř bude, až budu chtít ještě něco nafloatovat doprava, ale to není aktuální.
Já to čtu po pátý a furt to nechápu ;) ...

V každym prohlížeči to vypadá úplně jinak a já neim, kde to je teda dobře? :-)
Chci to tak, jak se to zobrazuje ve firefoxu. A už jsem toho docílil, takže OK.
tak ti gratuluju ;)
dík ;)
Spíš by mě ale zajímalo, jak by se to správně mělo zobrazit.
Třeba to vim, ale nechápu to tvoje vysvětlení ;)