Nationalist Prime Minister Viktor Orban is battling for votes against a pro-European opponent leading him in polls.