President Vladimir Putin assured Russians on Thursday that the economy will rebound after the rouble's dramatic slide this year but offered no remedy for a deepening financial crisis.

Defiant and confident at a three-hour news conference, Putin blamed the economic problems on external factors and said the crisis over Ukraine was caused by the West, which he accused of building a "virtual" Berlin Wall to contain Russia.

At times sneering, at others cracking jokes, he ignored pressure to say how he will fix an economy facing what his economy minister calls a "perfect storm" of low oil prices, Western sanctions over Ukraine and global financial problems.