Возможно ли перезаписать свойства класса?
Ну возьмите все стили, которые задает class1 и отключите их в class3, в чем проблема?.class1 {
    background: #00c300;
}
.class3 {
    background: none;
}Можно конечно и так, но хочется на css.<script>$(".class1").removeClass("class3")</script>
Спрашиваете одно, делаете второе, хотите десятое, наверное?
Если вы хотите отключить свойства класса А, добавив класс Б, тогда почему бы просто не удалить класс А?