Когда-то очень долго провозился с этим, чтобы найти универсальное решение. С тех пор использую такую схему:
@font-face {
font-family: Myriad Pro;
src: url("../fonts/MyriadPro.eot");
src: url("../fonts/MyriadPro.eot?") format('eot');
src: local("Myriad Pro"), url("../fonts/MyriadPro.ttf");
}
@font-face {
font-family: Myriad Pro Bold;
src: url("../fonts/MyriadProBold.eot");
src: url("../fonts/MyriadProBold.eot?") format('eot');
src: local("Myriad Pro Bold"), url("../fonts/MyriadProBold.ttf");
}
И так далее каждый шрифт. У меня работает отлично на всех браузерах (эксплорер не считаю=)). Конвертирую в eot здесь
https://www.kirsle.net/wizards/ttf2eot.cgi