html { /*------------ 100% высота контейнера div.page  */
height: 100%;
}

body {
/*--------------- 100% высота контейнера div.page  */
min-height:100%;
height: 100%;
background-color: #ffffff;
}

/* Контейнер всего содержимого кроме подвала */
div.page {
width: 100%;
height: auto !important;
min-height:100%;
height: 100%;
/*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
max-width:1680px;
min-width:1000px;
width:expression(document.body.clientWidth > 1680? "1680px": (document.body.clientWidth < 990? "1000px" : "auto"));;
margin-left:auto;
margin-right:auto;
background: url('../i/fon.jpg') no-repeat 0 70px;
}



div.page0 {
}

/* Контейнер шапки */
div.page div.header {
width: 100%;
float:left;
height:140px;
position:relative;
}

/* Патч для установки минимальной высоты в IE */
div.page div.patch_minheight {
width: 1px;
height: 100px;
float: right;
}

div.page div.footer_guarantor {
height: 100px;
clear: both;
}

#inner div.page div.patch_minheight {
width: 1px;
height: 170px;
float: right;
}

#inner div.page div.footer_guarantor {
height: 170px;
clear: both;
}


.main {
float:left;
width:100%;
/* position:relative; */
}
#inner .main {
margin-top:30px;
}
.main0 {
float:left;
width:100%;
position:relative;
}

.main div.sidebar {
width:240px;
float:left;
position:relative;
left:60px;
margin-top:0px;
}
#inner .main div.sidebar_2 {
width:29%;
float:left;
margin-top:0px;
padding-top:10px;
}
#inner .main div.mainbar {
margin-left:310px;

}

.main div.mainbar {
margin-left:310px;
margin-right:0px;
}

/* Контейнер подвала */
div.footer {
margin-top:-70px;
width: 100%;
clear: both;
height: 70px;
margin-left:auto;
margin-right:auto;
max-width:1680px;
min-width:1000px;
width:expression(document.body.clientWidth > 1680? "1680px": (document.body.clientWidth < 990? "1000px" : "auto"));;
}