body {
background: #f1f0f0 url("../images/back.jpg") repeat-x;
}

div.main {
width: 840px;
position: absolute;
left: 50%;
margin-left: -425px;
padding: 0px 5px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/site_back.png");
}

div.main[class] {
background: url("../images/site_back.png") repeat-y;
filter: none;
}

div.head {
height: 120px;
}

div.logo {
float: left;
width: 300px;
height: 120px;
background: url("../images/logo.jpg") no-repeat;
}

div.menu {
float: left;
height: 120px;
width: 540px;
background: #f2f2f2;
}

div.menu_item {
float: left;
width: 135px;
height: 120px;
overflow: hidden;
}

div.body {
display: table;
width: 840px;
background: url("../images/body_back.jpg") left repeat-y;
padding-bottom: 10px;
}

div.left {
float: left;
width: 300px;
height: 586px;
background: url("../images/left_image.jpg") no-repeat;
}

div.content {
float: left;
width: 530px;
padding: 5px;
}

div.foot {
clear: both;
height: 40px;
}

div.copy {
width: 295px;
height: 27px;
float: left;
padding: 13px 0px 0px 5px;
background: url("../images/body_back.jpg") left repeat-y;
}

div.foot_right {
float: left;
width: 530px;
height: 27px;
padding: 13px 5px 0px 5px;
background: #f2f2f2;
}

div.foot_links {
float: left;
}

div.studio {
float: right;
}

div.title_line {
height: 1px;
background: url("../images/title_line.jpg") right top no-repeat;
margin: 3px 0px 1px 0px;
}

div.content_box {
margin-top: 10px;
}

div.gray_box {
padding: 5px;
background: #f2f2f2;
}

div.photo_box {
background: #f2f2f2;
}

img {
margin-bottom: -2px;
}

div.captcha {
float: left;
width: 150px;
height: 30px;
margin-right: 2px;
}

div.auth_box {
width: 250px;
padding: 10px;
border: solid #a5adb0 1px;
margin-left: 130px;
margin-top: 200px;
}
