At least you need to support Safari 6, Chrome 25 or FF 15, you just need to write width: calc(100% - 100px)
width: -moz-calc(100% - 100px);
width: -webkit-calc(100% - 100px);
width: calc(100% - 100px)
Note that the Opera prefix never existed -o-calc, since calc was introduced in Opera, it always used only calc. You can check calc support in caniuse .
, , , , . , Opera -o-calc(100% - 100px). , , , . , , , FF 15, , width: -moz-calc(100% - 100px).