Egypt's presidential election will take place on March 26-28 with a run-off to be held from April 24-26 if needed.