Как задать отступы изображения?
img { margin: 20px;}
img[align="left"]{ margin-left: 0;}
img[align="right"]{ margin-right: 0;}
Думаю, так.
Можно задать отступы для изображений всех материалов опубликованных пользователями, а возможность выставлять пользовательские отступы выпилить.
В противном случае будет работать иерархия, где css-класс перекрывает любой стиль прописанный в самом теге:.class1
#block1 
style=" " - всегда главнее
А в большинстве, если не во всех визуальных редакторах все стили пишутся в теги именно с помощью style=" "
И не думаю что !important как-то спасет.
UPD: обычно все картинки в визуальных редакторах включаются внутрь тегов <p></p>в таком случае вряд ли можно легко решить эту задачу. Думаю если суметь избежать попадания изображений внутрь тегов абзацов, то отступы можно сделать за счет отступов самих абзацов.