Trasbordos de avión

El viaje de ida a San Petersburgo lo haré a través de Moscú (el transfer será en el aeropuerto Sheremetyevo); sin embargo, al volver voy de San Petersburgo a Moscú y aterrizo en Vnukovo y, desde ese aeropuerto, tengo que trasladarme a Sheremetyevo para continuar viaje a Madrid.

¿Dónde tengo que entregar el papelito que me dan a la entrada en Rusia en San Persburgo cuando comience el viaje, o en Moscú que es desde donde realmente saldré de Rusia?

¿Supone esto algún problema con el visado (yo lo pedí para un solo destino: San Petersburgo, pero a la vuelta tengo que desplazarme por Moscú para cambiar de aeropuerto)?

lo tienes que entregar cuando cruzas de nuevo la aduana, en tu caso en el aeropuerto de Sheremetyevo. Antes no te lo van a pedir.

No hay problemas con las ciudades que indicaste en la solicitud de visado.