I need to buy a travel insurance for a 2 days stop in moscow to get my russian visa. Any suggestions in shanghai or online?
Try World Nomads - they offer global insurance and will send you a receipt of purchase - easy to do online with a credit card.
It won't specify that the insurance is for Russia though, just "world-wide".
It won't specify that the insurance is for Russia though, just "world-wide".
You can always try any international bank (HSBC for example), they usually propose those kind of services (I did it in Hong Kong once).