Google Translate analyses translations on documents on the web, so if there aren't many documents available in both of two languages, you can infer that Google Translate won't work well for those two.
It works exceptionally well for Germanic languages, however, which have grammatical structures that closely resemble that of English. Dictionary translations are thus effective.
I can read Russian with some difficulty, and occasionally I use machine translation for help when I get stuck with the vocabulary. I've tried several translation web pages (basically the ones that come up when you google for Russian translators), but I haven't observed any that would perform noticeably better than Google Translate. Sometimes you might have better luck with one website or another, but I haven't observed any systematic patterns.
The problem is that the syntactic constructs of Russian, a much more synthetic language than English, are much harder to match with their English equivalents automatically compared with the (modern) Germanic or Romance languages, and possibly even in comparison with some non-Indo-European analytic languages.
If you still need the translator, please have a look at this one: http://www.online-translator.com/Default.aspx?prmtlang=en
This made by the company, which specializes in machine translation from and to Russian language, so the result looks better than made by Google or Yandex translators.
This is a little off-topic, but I can't find the answer and I realized this might actually be an excellent place to ask this question:
I've noticed Google Translate seems to do a pretty bad job sometimes of Russian-to-English and vice versa, assuming that my human-translated documents are correct. Does anyone know of a better free service for machine translation for Russian?