A) Вторая часть сложного предложения указывает на причину того, о чём говорится в первой части.
B) Вторая часть сложного предложения указывает на следствие того, о чём говорится в первой части.
C) Обособленное приложение, стоящее в конце предложения.
D) Обобщающее слово стоит после однородных членов простого предложения.