Indian markets opened lower as Sensex fell over 300 points and Nifty slipped below 24,850, with pharma stocks like Sun Pharma ...