No, there are no restrictions. Credit cards and travellers cheques are not subject to declaration and can be used freely. Russian banks can cash your traveler's checks.You can also buy traveler's checks from Russian banks. You can find ATMs at hotels, airports and banks.