Visa requests for certain countries require a formal letter of invitation. In some cases it's even required for tourist visa. For a business visa you need an official invitation/letter from the inviting company.
For a tourist visa for Russia you need an official voucher, what can be provided by us.
Visa support ( invitation):
Russia: tourist invitation € 30 Other CIS countries: staring from € 50,-
business invitation starting from € 50