wine and steam

I have opensuse 11.1 64 bit 2.6.27.19-3.2 kernel, nvidia 8600M video card, nvidia drivers, and wine(latest version)
I cant play my steam games(tf2, legal)
Ive installed wine, from wine opensuse repository, installed directx(i found FAQ how to do this) and installed steam and all nessesary fonts, steam works fine, but when i try to load game(team fortress 2) steam crahes whithout any erros, just it closes up! THen I uninstall wine, delet .wine folder from ma home directory, installed wine and wine-doors, and installed steam thru wine-doors, and when I started steam team fortress 2 doesnt load as it was directly thru wine. Then i downloaded PlayOnLinux and installed steam there, and the same error!!!http://fc45.deviantart.com/images3/i/2004/154/9/0/Error_Angry.gifhttp://fc45.deviantart.com/images3/i/2004/154/9/0/Error_Angry.gif
tried to install it to wine whithout directx and it gives me the same error!!
how to run steam under wine?

PS Steam community in game is disabled
http://img406.imageshack.us/img406/7789/56602314.th.jpg](http://img406.imageshack.us/my.php?image=56602314.jpg)
and in crossover games 7.12 steam window doesnt load, i ll try crossover games 7.2x tommorow

in crossover it installs correctly and the game starts, but after the intro videos there is a black screen with music!directx is installed((does somebody installed tf2 in linux??