Запятая ставится:
1) Перед противительными союзами ( О, а О)
2) Перед повторяющимися союзами (и О, и О); (иО, и О, и О); (О, и О, и О)
3) Перед второй частью двойных союзов (как О, так и О)
Запятая не ставится:
1) Между однородными членами, соединенными одиночным соединительным или разделительным союзом (О и О); (О, О и О); (О или О)
***
О - член предложения