In 7 you need to explicitly add the routing tables and the routing-mark becomes routing-table in /ip route, as already hinted.
Like:
/routing table
add fib name=via-ether2
add fib name=via-ether3
and then:
/ip route
add distance=1 dst-address=10.1.1.0/24 gateway=ether2 routing-table=via-ether2
in mangle It remains
new-routing-mark=via-ether2
Check:
http://forum.mikrotik.com/t/hex-lite-for-routing-between-subnets/180206/20