body {
    /*padding-top: 40px;*/
    background-image: url("../images/background_04.png");
    background-repeat: repeat;
    text-align: center;
    font-family: Arial;
    padding: 0;
    margin: 0;
}

.div_main {
    /*border: 1px solid red;*/
    max-width: 1200px;
    margin: 0 auto;
}

.header {
    /*border: 1px solid blue;*/
    width: 100%;
    height: 200px;
    background-color: #580423;
    color: #ccc;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 32px;
}
.header_div1 {
    display: inline-block;
    padding: 0;
    margin: 0 20px;

}
.header_div2 {
    display: inline-block;
    /*height: 100%;*/
    margin: 0;
    padding: 0;
}
.header_div3 {
    display: inline-block;
    text-align: right;
    padding: 0;
    margin: 0 20px;
}
.header a {
    color: #ccc;
}
.header a:visited {
    color: #ccc;
}

.menu {
    /*border: 1px solid blue;*/
    height: 70px;
    /*background-image: url("../images/fon_menu_h70.png");*/
    background: repeating-linear-gradient(
            to left,
            rgba(238,238,238,0.7),
            rgba(85,85,85,0.7) 250px,
            rgba(238,238,238,0.7) 500px
        ),
        repeating-linear-gradient(
            -45deg,
            #fff, #fff 20px,
            #ddd 20px, #ddd 30px
        );
}
.menu-btn {
    /*border: 1px solid yellow;*/
    border-width: 1px;
    background: linear-gradient(to bottom, #f9f9f9 15%, #888 85%);
    border-radius: 4px;
    margin: 14px 10px;
    padding: 2px 20px;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 2px;
    text-shadow: #ddd -1px -1px 3px, #888 1px 1px 3px;
}
.menu-btn:active {
    background: linear-gradient(to top, #f9f9f9 15%, #888 85%);
    text-shadow: #888 -1px -1px 3px, #ddd 1px 1px 3px;
    /*text-shadow: #ddd 1px 1px 0, #888 -1px -1px 0;*/
}
