html {
height: 100%;
}

body {
padding: 0;
margin: 0;
width: 100%;
height: auto !important;
height: 100%;
}

div.body {
background: #e2fac7 url('/images/footer_part.jpg') left bottom no-repeat;
display: table;
width: 100%;
min-width: 990px;
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%");
}

div.kotel_back {
width: 300px;
height: 286px;
position: absolute;
top: 0px;
right: 0px;
background: url('/images/kotel_back.jpg') no-repeat;
}

div.kotel {
width: 305px;
height: 252px;
margin-top: 24px;
position: absolute;
top: 0px;
right: 0px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="/images/kotel.png");
}

div.kotel[class] {
background: url('/images/kotel.png') no-repeat;
}

div.header {
width: auto;
height: 138px;
background: url('/images/head_back.jpg') repeat-x;
}

div.logo {
width: 624px;
height: 100%;
background: url('/images/logo.jpg') no-repeat;
}

div.menu {
width: 100%;
height: 66px;
background: url('/images/menu.jpg') repeat-x;
}

div.sep_no_no {
width: 29px;
height: 100%;
float: left;
background: url('/images/sep_button.jpg') 0px 0px no-repeat;
}

div.sep_no_yes {
width: 29px;
height: 100%;
float: left;
background: url('/images/sep_button.jpg') 0px -66px no-repeat;
}

div.sep_yes_no {
width: 29px;
height: 100%;
float: left;
background: url('/images/sep_button.jpg') 0px -132px no-repeat;
}

div.sep_yes_yes {
width: 29px;
height: 100%;
float: left;
background: url('/images/sep_button.jpg') 0px -198px no-repeat;
}

div.button {
width: 65px;
height: 100%;
float: left;
overflow: hidden;
background: url('/images/menu.jpg') 0px 0px repeat-x;
}

div.active_button {
width: 65px;
height: 100%;
float: left;
overflow: hidden;
background: url('/images/menu.jpg') 0px -66px repeat-x;
}

div.menu_end {
width: 101px;
height: 100%;
margin-right: 150px;
float: right;
background: url('/images/menu_end.jpg') no-repeat;
}

div.menu_end[class] {
margin-right: 300px;
}

div.page_title {
width: 100%;
height: 82px;
}

div.menu_part {
width: 101px;
height: 100%;
margin-right: 150px;
float: right;
background: url('/images/menu_part.jpg') no-repeat;
}

div.menu_part[class] {
margin-right: 300px;
}

div.title {
float: left;
display: table;
padding: 28px 0px 2px 27px;
background: url('/images/title_big_img.jpg') left bottom no-repeat;
}

div.page_body {
width: 100%;
display: table;
}

div.stuff {
width: 300px;
float: right;
background: #d0e6b7;
border-left: dotted #94a482 1px;
}

div.content {
margin-right: 300px;
padding: 0px 10px 10px 10px;
height: auto;
}

div.footer {
width: 100%;
height: 77px;
background: url('/images/footer.jpg') repeat-x;
clear: both;
}

div.footer_begin {
width: 94px;
height: 100%;
float: left;
background: url('/images/footer_begin.jpg') no-repeat;
}

div.footer_links {
float: left;
padding-top: 10px; 
}

div.footer_end {
width: 300px;
height: 100%;
float: right;
background: #d0e6b7 url('/images/footer_end.jpg') repeat-x;
border-left: dotted #94a482 1px;
}

div.log_box {
width: 230px;
height: 130px;
position: relative;
left: 45%;
margin-left: -230px;
}

div.log_box[class] {
left: 50%;
margin-left: -115px;

}

div.language {
width: 230px;
height: 130px;
background: silver;
}

div.contacts_box {
width: 450px;
float: left;
display: table;
}

div.contacts_info {
margin-left: 460px;
height: 100px;
}

div.copy_box {
width: 130px;
float: right;
text-align: center;
padding-top: 30px;
margin-right: 10px;
}

div.divart_box {
width: 129px;
float: right;
padding-top: 7px;
text-align: center;
margin-right: 10px;
}

div.divart_logo {
width: 90px;
height: 40px;
margin-top: 2px;
background: url('/images/div-art.png') no-repeat;
}

div.divart_logo[class] {
margin-left: 20px;
}

div.stuff_title {
height: 21px;
padding-left: 20px;
background: url('/images/title_img.jpg') left bottom no-repeat;
border-bottom: dotted #94a482 1px;
}

div.stuff_body {
border-top: dotted #94a482 1px;
border-bottom: dotted #94a482 1px;
margin-top: 1px;
padding: 5px;
padding-left: 17px;
}