Protests have erupted across Iran after the government unexpectedly announced it was rationing petrol and increasing its price. At least two people have been killed.
Prices rose by at least 50% on Friday as subsidies on petrol were reduced.
The authorities say they want to free up money to help the poor.
Iran is already suffering economically due to stiff sanctions imposed by the US after Washington decided to pull out of the 2015 Iran nuclear deal.
One person was killed during protests in the central city of Sirjan. State news agency Irna said there were clashes with police when protesters attacked a fuel storage warehouse on Friday and tried to set fire to it.
Several more people were injured. A protester also died in the city of Behbahan.
Other cities were also affected including the capital, Tehran, Kermanshah, Isfahan, Tabriz, Karadj, Shiraz, Yazd, Boushehr and Sari.
In several cities, dozens of angry motorists blocked roads by turning off car engines or abandoning vehicles in traffic.
Videos posted online purportedly showed motorists in the capital, Tehran, stopping traffic on the Imam Ali Highway and chanting for the police to support them.
Another clip shows what appeared to be a roadblock across the Tehran-Karaj motorway, hit by the season’s first heavy snowfall. Other videos spreading online show clashes between security forces and protesters, and banks burning in several cities.
Some pictures appeared to show police stations aflame in the southern city of Shiraz.
Speaking on Iranian state TV, Prosecutor General Mohammad Jafar Montazeri blamed a “few disruptors” for the protests. He urged people to distance themselves from those who – in his words – want to show their opposition to the Islamic system.
He also accused the protesters of having “roots outside the country”.
How do the new regulations work?
Under the new measures, each motorist is allowed to buy 60 litres (13 gallons) of petrol a month at 15,000 rials ($0.13; £0.10) a litre. Each additional litre then costs 30,000 rials.
Previously, drivers were allowed up to 250 litres at 10,000 rials per litre, AP reports.
The revenues gained from removing subsidies on petrol will be used for cash payments to low-income households, the government says.
The head of the Iranian Planning and Budget Organisation, Mohammad Baqer Nobakht, said that from this month, 18 million families would get an extra cash allowance as a result of the price increase.
The new measure is expected to bring in 300tn rials per annum, he said on state television.
President Hassan Rouhani said on Saturday that 75% of Iranians were currently “under pressure” and the extra revenues from the petrol price hike would go to them and not the treasury.
How have US sanctions affected Iran?
Iran has some of the world’s cheapest fuel prices due to heavy subsidies and the fall in value of its currency.
It is also one of the world’s largest oil producers, with exports worth billions of dollars each year. But it has limited refining capacity and sanctions have made it difficult to obtain spare parts for oil plants.
Sanctions were reimposed last year after US President Donald Trump abandoned the landmark nuclear deal between Iran and six world powers.
Under the accord, Iran agreed to limit its controversial nuclear activities and allow in international inspectors in return for sanctions relief.
Since the US left the deal, Iran has been gradually stepping up its nuclear activity in breach of the accord, though it has consistently denied wanting to develop nuclear weapons.
The sanctions have led to a sharp downturn in Iran’s economy, pushing the value of its currency to record lows, quadrupling its annual inflation rate, driving away foreign investors and triggering protests.