China signed a landmark deal Wednesday to buy Russian natural gas worth about $400 billion, giving a boost to diplomatically isolated President Vladimir Putin and expanding Moscow's ties with Asia.

Price negotiations on the 30-year deal continued into the final hours of a two-day visit by Putin to China, during which both sides had said they hoped to sign an agreement. Putin was in Shanghai for an Asian security conference. (AP)