Разберем движение каждого водителя согласно Правил дорожного движения РФ.
Итак, зеленый - едет правильно, ничего не нарушает, с правой полосы поворачивает направо на зеленый сигнал светофора. Молодец, будет свидетелем.
Красный - нарушает пункт 8.5 и предписывающий знак 4.1.1 - направление движения прямо, поворачивая направо из своей полосы, откуда можно проехать только прямо. Его за это тоже накажут, но так, пожурят, штраф небольшой дадут.
А вот синий нарушает по полной программе. Мы видим, что он едет налево, причем, находится уже на полосе встречного движения на перекрестке, то есть явно не пропустил красного, хоть направо тот поехал, хоть и прямо бы ехал красный, поэтому в столкновении виноват будет только водитель синего автомобиля, который нарушил требования пункта 13.4 ПДД РФ и не уступил дорогу красному и зеленому:
Я считаю, что обоюдной вины здесь не будет. Была бы, если бы красный взял и повернул бы со своей полосы налево, навстречу синему. Вот тогда да, обоюдная вина. А так, виноват в ДТП только синий. У красного просто нарушение ПДД.