Ivan, who has just turned 50, has two daughters: the eldest, the heroine Marya, and the youngest, the aspiring sorceress Sophia. Everything in Belogorye goes on as usual, but the visit of the sorcerer Severin, who saw a terrible disaster, brings confusion to the lives of the townspeople. In order to save both Belogorye and her own father's life, Sophia will have to go back in time and go to Moscow, where the young and unsuspecting Ivan still lives, and Marya will have to fight evil in the magical city.