Dual Router + Dual Paths = Mangle mess...

Hi,

I have this network where I need to provide different path between these two routers for different things.
Dual GW network.jpg
I have applied policy-based routing using Mangle rules, but no luck.. The packets where getting always routed by the main routing table.

I thing that I just need two mangle rules on Router-A that:
rule-1) prerouting, in: red-if, mark-connection: red
rule-2) prerouting, connection mark: red, dst: network-b, mark-routing: red

Do I miss something ?