Ladies' shirt and skirt: check! Great big hats: check! Men's shirt and vest: also check! By the way, the shirt worn here by James McAvoy is a traditional Russian shirt called a Kosovorotka. We see it better in the next picture, worn there by Christopher Plummer.
The Last Station (2009)
A kosovorotka is long, often reaching mid-thigh, has long sleeves and has an off the center opening at the neck which is buttoned. It is usually worn with a belt and can be embroidered. This type of shirt s also called a tolstovka (Tolstoy shirt) because, in his last years, the author choose to wear this type of garment previously associated with peasants.
Knowing my Sweetheart's affection for all things Russian, I bet I'll have to make one sooner or later.