It all depends on if your colleagues are just business partners or more like friends... So the choice would be appropriate for the curcumstances. Also dont forget they they might buy everything (clothes or household stuff or supermarket food) they need either in Russia or on holidays abroad themselves as they can be reasonably well-off or even wealthy - this is the case for the managers of many large Russian companies/banks nowdays. If you really want to make presents - bring something which is really American and they cannot buy it anywhere else. The rest is up to you but just remember it is no more desperate time of 1970s - many Russians are wealthy now (even in Western terms) and they won't like cheap clothes or supermarket food which they can buy around the corner themselves. enjoy your trip and hope your hosts will be happy with your presents:-)