Доброе всем время суток!



В процессе разработки у меня возникла проблема. Нельзя до потери пульса миксовать чужие CSS коды, надо писать свой. Вот в этом и заключается вопросы:



1. Каким образом дайри компилит css код? что значат символы "." и "#" перед названиями классов?

Как происходит наследование свойств одних классов от других? Существует ли такие вещи как inherited и override?



2. К примеру в коде встречаем <div class="header headerNew">.

Получается, что данный div наследует два класса из таблицы стилей? Или нет? И как описывать подобные конструкции, аля <div class="singlePost singleComment lastPost countFirst"> ?



Мне очень нужны ответы на эти вопросы, помогите пожалуйста... И не используйте в ответе терминов "штучка" и "фиговина", я пойму технический слог.



Заранее спасибо.