Groups of youths have smashed shop windows, set cars ablaze and burnt down a cultural centre in a third night of rioting in the Swedish capital, Stockholm.

Riots that started in one Stockholm suburb after a fatal police shooting have spread to other low-income areas of the capital.

Police spokesman Kjell Lindgren said seven people were briefly detained and one person was arrested on suspicion of arson of a cultural centre housed in a 19th century building.

Mr Lindgren said 30 vehicles were set ablaze in six suburbs where mainly immigrants live.

Gangs of up to 60 youths also set fire to a school and a nursery and hurled rocks at police and fire fighters.

The unrest began on Sunday in response to a 13 May shooting, in which police killed a 69-year-old knife-wielding man in a north-western suburb.