If you just put the stain, immediately DAB it with detergent for dishes. Wait for about 15 minutes and wash it. The zone of formation of a spot need to be washed by hand, machine will not cope with this task. If it is not possible to wash the thing at once, and there is no a detergent – DAB the stain with soap and water. As soon as you get home, treat the stain again, then wash it.
Try to remove the stain with kerosene or aviation gasoline. RUB with a cloth as pollution control on the net. As soon as the stain will be almost invisible – wash thing. This method helps to remove even old dirt.
Buy at an automotive store spray cleaner engine oil. Apply it on the stain, it will disappear almost instantly.
Buy any modern detergent. Bleach is only good for the white stuff. Apply it on the stain for 15-30 minutes. If within half an hour the stain has not disappeared, then extend the exposure time of the spot remover.
If you are unable to cope with a stain, you'll be able to help in dry cleaning.