Hungarian Prime Minister Viktor Orbán met with Russian President Vladimir Putin in Moscow to finalise an agreement on Russian gas and oil supplies.