1.Запятая всегда ставится перед союзами а, но, зато, да (в значении «но»)
2.Однородные члены предложения отвечают на один и тот же вопрос, относятся к одному члену предложения и выполняют одинаковую синтаксическую функцию. Между собой соединены сочинительной или бессоюзной синтаксической связью.
3.Однородные члены предложения характеризуют объект с одной стороны.