html { /*------------ 100%   div.page  */
height: 100%;
background:  url('../images/fon_top.gif') repeat-x 0 40px;
}

body {
/*--------------- 100%   div.page  */
height: 100%;
min-height:100%;
/*background:  url('../images/fon_top0.gif') repeat-x 0 395px;*/
}

/*      */
div.page {
height: auto !important;
min-height:100%;
height: 100%;
/*----------------------- 100%         IE, FF, Opera */
margin-left:auto;
margin-right:auto;
width: 1000px;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
}

div.page0 {
padding-left:0px;
padding-right:0px;
}

/*   */
div.page div.header {
float:left;
width:100%;
position:relative;
}

/*       IE */
div.page div.patch_minheight {
width: 1px;
height: 0px;
float: right;
}
div.page div.footer_guarantor {
height: 170px;
clear: both;
}

.main {
float:left;
width:100%;
margin-top:85px;
}

.main div.sidebar {
float:left;
width:200px;
padding-top:20px;
position:relative;
left:20px;
}

.main div.mainbar {
margin-left:260px;
padding-right:30px;
}

#index0 .main div.sidebar {
float:left;
width:470px;
padding-top:0px;
padding-right:30px;
}

#index0 .main div.mainbar {
margin-left:525px;
}

#index0 .main_0 {
float:left;
width:100%;
margin-top:20px;
background:  url('../images/border3.gif') repeat-y 500px 25px;
}


/*   */
div.footer {
background:  url('../images/fon_bot.gif') repeat-x 0 0;
margin-top:-130px;
clear: both;
height: 50px;
margin-left:auto;
margin-right:auto;
width: 100%;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
}
* HTML div.footer {
background:  url('../images/fon_bot.gif') repeat-x 0 0;
margin-top:-130px;
clear: both;
float:none;
height: 50px;
margin-left:auto;
margin-right:auto;
width: 100%;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
}