They all will if you configure them properly. You can use the free wine, and it may work, but it takes a lot of effort to get going right. There are some guides, but I found they don't all work too well.
CS and Steam are now 100% supported under transgaming's winex, and I've actually used that to play CS in linux. It works really well.
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.