@charset "utf-8";
@font-face {
    font-family: 'PTSerif';
    src: url('../fonts/PTF55F-webfont.eot');
    src: url('../fonts/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTF55F-webfont.woff') format('woff'),
    url('../fonts/PTF55F-webfont.ttf') format('truetype'),
    url('../fonts/PTF55F-webfont.svg#PTF55F-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSerifItalic';
    src: url('../fonts/PTF56F-webfont.eot');
    src: url('../fonts/PTF56F-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTF56F-webfont.woff') format('woff'),
    url('../fonts/PTF56F-webfont.ttf') format('truetype'),
    url('../fonts/PTF56F-webfont.svg#PTF56F-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSerifBold';
    src: url('../fonts/PTF75F-webfont.eot');
    src: url('../fonts/PTF75F-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTF75F-webfont.woff') format('woff'),
    url('../fonts/PTF75F-webfont.ttf') format('truetype'),
    url('../fonts/PTF75F-webfont.svg#PTF75F-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSerifItalicBold';
    src: url('../fonts/PTF76F-webfont.eot');
    src: url('../fonts/PTF76F-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PTF76F-webfont.woff') format('woff'),
    url('../fonts/PTF76F-webfont.ttf') format('truetype'),
    url('../fonts/PTF76F-webfont.svg#PTF76F-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, html {
    height: 100%;
    font-family: 'PTSerif', serif;
    min-width: 980px;
    /*    overflow: auto !important;*/
}
*{
    padding: 0;
    margin: 0;
}
a{
    text-decoration: none;
}
a img {
    border: none;
}
ul li,
ol li{
    list-style: none;
}
.hide {
    display: none;
}
.clearfloat {
    display: block;
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
input{
    border: none;
    outline: none;
    background-color: transparent;
}
header, nav, aside, article, section, footer {
    display: block
}
.brown_bg {
    background-image: url(../img/brown_bg.jpg);
}
.light_brown_bg {
    background-image: url(../img/food_list_bg.jpg);
}
.p_t_70 {
    padding-top: 70px;
}
.p_t_50 {
    padding-top: 50px;
}
.p_t_30 {
    padding-top: 30px;
}
.w_100 {
    width: 100% !important;
}
.oveflow_hidden {
    overflow: hidden;
}