Внешне ошибка выглядит как нули после атрибута src="/" тега <img>, а точнее так:
<img src="http://.../components/com_virtuemart/themes/default/images/noimage.gif"00
Естественно, HTML-валидатор ругается на такое безобразие.

Одно хорошо, что проявляется это только для фото по умолчанию, т.е. для товаров без фото. Вместо него выводится картинка с надписью «Изображение недоступно»
Исправление ошибки отображения noimage.gif в Virtuemart
Причиной ошибки является нулевая высота и ширина noimage.gif, т.е. Виртуемарт просто не определяет их, а присваивает им нули.
Для исправления ошибки открываем файл administrator/components/com_virtuemart/classes/htmlTools.class.php и меняем строки 558-559
if( $height ) { $height = ' height="'.$height.'"'; }
if( $width ) { $width = ' width="'.$width.'"'; }
на эти
$height = ( $height ) ? ' height="'.$height.'"' : '';
$width = ( $width ) ? ' width="'.$width.'"' : '';
Сейчас для нулевой высоты и ширины ...ничего не будет. 




