Je ne pense pas non plus qu'il s'agisse d'un visa transit vu que
st. P. est votre destination finale.
Par ailleurs, il me semble que le visa transit en
Russie n'est valable que 24h et son prix est le même que le visa classique...
Je vous conseille donc d'opter pour un visa tourisme. Si vous n'habitez pas près d'une ambassade ou d'un consulat, vous devrez passer par une agence qui s'occupera de présenter votre dossier. On trouve ces agences sur internet, c'est ce que j'ai fait pour obtenir mon visa russe.
Concernant l'invitation et voucher, si vous avez réservé votre hôtel, vous pouvez leur demander qu'ils vous fournissent ces documents. Sinon, il vous faudra payer un organisme qui délivre des "faux mais officiels" documents...
Coût pour un visa en passant par une agence ~110€ (autant rester 30 jours en
Russie) !