я бы рассчитывала на минут 15 от московского вокзала, все таки спуск в метро, доезд до пушкинской, подъем по эскалатору..... )
(метро площадь Восстания, потом будет Владимирская, потом Пушкинская)
из метро налево в сторону вокзала, в главное здание вокзала заходить не нужно, отправление пригородных поездов (как впрочем и касса) в другом месте, нужно пройти вдоль вокзала (там парковка будет), повернуть налево, там увидите пригородные кассы. Все электрички от Витебского вокзала едут до Пушкина (Павловска). Вот с 21 км не уверенна..., но это можно посмотреть в расписании, делает ли электричка там остановку, ну и 20-30 минут и вы на месте :-)