Sensex gains 300 points on firm global cues; Nifty near 14,800 | Sharefundss