Pour le visa russe, il te faut effectivement une invitation (voucher) et une assurance.
Pour l'assurance, seules certaines compagnies sont habilitées à travailler avec la
Russie. Tu peux en trouver la liste sur le site du consulat de
russie en
France ou sur le site de actions visas. Tu dois obtenir auprès de ta compagnie d'assurance, une attestation que tu dois ensuite présenter pour obtenir ton visa.
Attention, l'attestation demandée pour la
Russie est particulière. Il faut bien préciser à la compagnie d'assurance que c'est pour obtenir un visa russe...ils savent alors ce qu'ils doivent faire.
Pour l'invitation, normalement c'est à l'hôtel ou la compagnie touristique ou au particulier qui t'invite de le faire. Dans les faits, souvent, on n'a personne qui nous invite vraiment. La seule possibilité dnas ce cas est d'acheter une invitation et voucher sur internet. Moyennant quelques euros (de l'ordre de 20-25 euros), tu obtiens tous les documents nécessaires pour faire ton visa.
L'autre possibilité est de passer par une agence pour s'occuper de tout. Tu leur donnes ton passeport, ton attestation d'assurance et la demande de visa remplie et ils s'occupent de te faire une invitation et de déposer la demande de visa pour toi. Pas mal car cela t'évite de t'en occuper seule, mais en général assez cher.
Pour ce qui est de l'hébergement à StPb, tu devrais faire une recherche sur le forum. Il y a déjà de nombreuses adresses qui ont été données...