you can get them from shops or maybe ebay if you look for one..
but if you have Half life 2 or any other ones that use steam clients, you probably could download the latest via there (although i dont know the mechanics of it since i dont have adsl..)