html { /*------------ 100% высота контейнера div.page  */
height: 100%;
}

body {
/*--------------- 100% высота контейнера div.page  */
min-height:100%;
height: 100%;
background-color:#fffdcd;
}


.page {
width: 1000px;
min-width:990px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
margin-left:auto;
margin-right:auto;
height: auto !important;
min-height:100%;
height: 100%;
background-image:url("../images/fon0.gif");
background-position:0 0;
background-repeat: repeat-y;
border-right:1px #4eb12c solid;
border-left:1px #4eb12c solid;
} 

.page_0{


}

.page .header  {
height:236px;
width: 100%;
background-image:url("../images/fon_top.jpg");
background-repeat: no-repeat;
background-position: 0 0;
background-color:#000000;
}

/* Патч для установки минимальной высоты в IE */
.page .patch_minheight {
width: 1px;
height: 60px;
float: right;
}

.footer_guarantor {
height: 120px;
clear: both;
}

.page .sidebar {
width: 240px;
float:left;
}

.page .sidebar_2 {
width: 242px;
float:right;
}

.page .mainbar {
float:left;
width:516px;
height: auto !important;
min-height:600px;
height: 100%;
background-image:url("../images/fon_content.gif");
background-position:0 0;
background-repeat: repeat-x;
border-right:1px #4eb12c solid;
border-left:1px #4eb12c solid;
}

.footer {
width: 1000px;
height:80px;
margin-top:-80px;
background-color:#fffdcd;
clear: both;
min-width:990px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
margin-left:auto;
margin-right:auto;
}