Shares of Marksans Pharma gained up to 3.23 per cent at Rs 319 a piece on the BSE in Friday's intraday deals