Markets close at record highs: Sensex rises 251 points to 34,843, Nifty settles at 10,741; HDFC surges 6%.

Markets close at record highs: Sensex rises 251 points to 34,843, Nifty settles at 10,741; HDFC surges 6%.