@font-face {
    font-family: 'Academy';
    src: url('../fonts/AcademyRegular/Academy.svg#Academy') format('svg'),
    url('../fonts/AcademyRegular/Academy.ttf') format('truetype'),
    url('../fonts/AcademyRegular/Academy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AcademyRegular';
    src: url('../fonts/AcademyRegular/AcademyRegular.eot');
    src: url('../fonts/AcademyRegular/AcademyRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AcademyRegular/AcademyRegular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

body{
    background-color: #fae7b9;
}
header{
    border-bottom: 1px solid #453202;
    background-image: url("../img/grand/bg.png");
}
footer{
    border-top: 1px solid #453202;
    background-image: url("../img/grand/bg.png");
    color: rgba(242, 240, 209, 0.502);
}
main:after,
main:before{
    content: '';
    width: 100%;
    bottom: 0;
    position: absolute;
    height: 1px;
    background-color: #d5d07c;
    border-top: 1px solid #958a45;
    border-bottom: 1px solid #958a45;
}
main:before{
    bottom: auto;
    top: 0;
}
.logo{
    width: 185px;
    height: 133px;
    display: block;
    background-image: url("../img/grand/logo.png");
}
.content{
    background-color: #eae8b8;
    border-radius: 9px;
    border: 2px solid #d6cda0;
}
label:before{
    background-image: url("../img/grand/checkbox.png");
}
label:after{
    background-image: url("../img/grand/check.png");
}
.btn{
    font-family: 'Academy';
    border-radius: 39px;
    height: 39px;
}
.send{
    width: 397px;
    background-image: url("../img/grand/btn.png");
}
.ok{
    width: 180px;
    background-image: url("../img/grand/ok.png");
}