Вадим Белкин: Я вот только не понимаю, зачем объявлять черный цвет ( jsfiddle.net/dteu7q08 ), если он и так по-умолчанию черный? И это касается не только цвета. При таком раскладе теряется смысл в псевдоклассе :not, поскольку можно обойтись без него с меньшим кодом ( jsfiddle.net/dteu7q08/6 ).