You don't need a visa if you're not getting off in Russia - just don't try it if you're on a South American cruise and the ship stops in Brazil. No visa, no cruise, even if you don't plan on getting off the ship. There's a whole thread devoted to this on the boards.

Smooth Sailing!
Expand Signature
Collapse Signature
Cruising takes me to places where memories begin.