Interdevochka (1989) is a film adaptation of the eponymous book by Vladimir Kunin, set in Leningrad (St. Petersburg) in the time of "perestroika" during the 1980s.
Tatyana is a beautiful Russian nurse who is underpaid at her hospital job, so she turns a prostitute catering to international tourists. She becomes well paid in dollars, and helps her ailing mother to survive. Tatyana's international clients enlighten her about the life in other countries, so she accepts a marriage in order to escape from the grim Soviet reality. But even being married to a decent man abroad, she still suffers from being labeled as an ex-Soviet prostitute, and her new life is full of new troubles.