The National Green Tribunal has imposed a Rs 18.35 crore fine on Hindustan Petroleum Corporation Limited (HPCL)-Visakh Refinery over violation of environmental norms.