Serbian President Boris Tadic has called parliamentary elections for 6 May.