Istanbul International airport to main bus station

Hi,

I hope someone can help here; arriving in Istanbul at 8 am. Will the time be enough to take the bus from main buss station leaving at 12? How much the taxi would approximately be?

Thanks a lot in advance.