Severe frosts and snow storms killed at least 25 people in central and eastern Europe over the weekend, mainly in Poland, as temperatures in the region dropped below -30°C in some places.
The Danube River was slowly freezing over in Budapest, a rare sight in recent years.
Meanwhile, air pollution, mostly from airborne dust particles, forced production cutbacks at large polluters in the Czech Republic and Poland. Authorities made public transport free of charge in Warsaw and Krakow to help improve air quality.
In Poland, 17 people died of the cold over the weekend, according to the Government Centre for Security, bringing the death toll since November to 65.
Czech media said six Czechs, mostly homeless people, died over the weekend, four of them in the capital, Prague. Several weather stations in the Czech mountains reported temperatures below -30°C, including -34.6°C in the south-western Sumava mountains.
The Czech hydrometeorological institute forecast more harsh frosts across the region for the coming days, with night temperatures of -20°C in the north-east on Tuesday morning.
Hungarian state news agency MTI reported on Sunday that record lows were broken both nationally and in Budapest registering -28.1°C and -18.6°C, respectively.
Two homeless men froze to death in Slovakia over the weekend as weather caused train delays and road closures in northern Slovakia, even shutting down some cable cars in ski resorts in the High and Low Tatra Mountains where temperatures fell to -30°C.
In Bulgaria, snowfall and high winds blocked roads and left over 75,000 households in the country's north-east without electricity over the weekend.