*{
 margin: 0;
 padding: 0;
}

html, body{
 background: url(../img/background.jpg) no-repeat top left;
 background-position: -200px 0;
 background-color: #f9fdf7;
 font: 14px Tahoma;
 color: #222222;
}

img{
 border: 0;
}

a{
 color: #9d473a;
}

#index{
 position: relative;
 margin-left: 15px;
 width: 1105px;
 height: auto !important;
 height: 100%;
 min-height: 100%;
}

#header{
 height: 240px;
}

#main_stop{
 height: 125px;
 clear: both;
}

#footer{
 position: relative;
 margin-top: -125px;
 padding: 0 15px;
 width: 1105px;
 height: 125px;
}

/* Классы */

#main_left{
 width: 500px;
 height: 550px;
 float: left;
}

div.menu{
 margin-top: 430px;
}

div.menu a{
 display: block;
 font: bold 15px Arial;
 text-align: center;
 text-decoration: none;
 color: #9d473a;
 padding: 3px 0;
 width: 135px;
 float: left;
}

div.menu a:hover{
 background-color: #9d473a;
 color: #ffffff;
}

#content{
 background: url(../img/content.png);
 margin-left: 500px;
 padding: 15px;
 width: 575px;
 *width: 572px;
}

#footer .left{
 width: 550px;
 height: 125px;
 float: left;
}

#footer .left p{
 font: bold 16px Arial;
 color: #ffffff;
 padding: 10px;
 margin: 42px 0 0 120px;
 width: 350px;
}

#footer .right{
 margin-left: 500px;
 width: 605px;
 *width: 552px;
 height: 125px;
}

#footer .right p a{
 font: bold 16px Arial;
 text-align: right;
 text-decoration: none;
 color: #ffffff;
 margin: 60px 315px 0 0;
 padding: 10px;
 float: right;
}

#footer .right img{
 position: absolute;
 margin: 75px 0 0 450px;
}

#footer .right p a:hover{
 text-decoration: underline;
}

#content p.title{
 font: bold 14pt Arial;
}
