Пробуйте таким способом подключить шрифт, он меня пока не подводил
@font-face {
font-family: "PT Serif";
src: url("../fonts/ptserif-normal.eot");
src: local('☺'),
url("../fonts/ptserif-normal.eot?#iefix") format("embedded-opentype"),
url("../fonts/ptserif-normal.woff") format("woff"),
url("../fonts/ptserif-normal.ttf") format("truetype"),
url("../fonts/ptserif-normal.svg#PT Serif") format("svg");
font-weight: normal;
font-style: normal;
}
UPD: Данный вариант устарел подробнее здесь
Как осуществить подключение нескольких шрифтов в css?