At 12volts and 300watts you are going to pull approx. 25 amps!
... that would be true IF:
1) the amplifier was 100% efficient and therefore 100% of its current draw went into the measurement of its power delivery (300W), which it is not. The amplifier most likely gets warm or even hot, indicating where some of your current draw goes.
2) the 300W was a good number - often inflated.
3) the amp was turned up to its maximum - current draw would then be at its maximum, in theory
... I used to work as a car stereo installer and the best way to know how much current this guy is supposed to draw is by looking at the rating on the fuse that is plugged into it.