Try hydrogen peroxide. It does NOT bleach anything, and medical personnel use it to get out blood. It just may do the trick.
By the way, peroxide also takes out smells. My cat peed on a brand new sofa and chair when we were gone for a week. I tried all the normal remedies, like Nature's Miracle, and it would remove the smell for a few days, then would be back even worse! So I saturated the areas with a 50/50 mixture of water and peroxide, and let it dry thoroughly. It's been 2 months and not a hint of urine!