html body.page {
    height: 100%;
    background: #872f52; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #872f52 0%, #a74250 29%, #321552 71%, #200c2e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#872f52), color-stop(29%,#a74250), color-stop(71%,#321552), color-stop(100%,#200c2e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #872f52 0%,#a74250 29%,#321552 71%,#200c2e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #872f52 0%,#a74250 29%,#321552 71%,#200c2e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #872f52 0%,#a74250 29%,#321552 71%,#200c2e 100%); /* IE10+ */
    background: linear-gradient(-45deg,  #872f52 0%,#a74250 29%,#321552 71%,#200c2e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#872f52', endColorstr='#200c2e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.message404 {
    width: 649px;
    margin: 100px auto;
}
h1 {
    width: 649px;
    height: 270px;
    text-indent: -10000px;
    background: url('/i/404.png') center no-repeat;
}

.gomain {
    color: white;
    text-decoration: none;
    display: inline-block;
    margin: 100px 0 0 236px;
    padding: 6px 30px 6px 40px;
    background: #4ca4e3 url('/i/back.png') 7px 50% no-repeat;
    
}
.gomain:hover {
    color: white;
}
.logo {
    display: block;
    background: url("/i/main_logo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    width: 172px;
    height: 76px;
    margin: 100px 0 100px 260px;
    text-indent: -10000px;
}
