Petrol and diesel prices cross Rs 300 mark in Pakistan