html { /*------------ 100% высота контейнера div.page  */
height: 100%;

background:url('../images/fon.gif') repeat 0 0;
}

body {
/*--------------- 100% высота контейнера div.page  */
min-height:100%;
height: 100%;
background:url('../images/fon_top0.gif') repeat-x 0 0;
float:left;
width:100%;
}

/* Контейнер всего содержимого кроме подвала */
div.page {
height: auto !important;
min-height:100%;
height: 100%;
/*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
background: url('../images/fon0.gif') repeat-y center 0;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
margin-left:auto;
margin-right:auto;
width: 1000px;
}

div.page0 {
padding-left:25px;
}

/* Контейнер шапки */
div.page div.header {
position:relative;
width: 100%;
height:220px;
background:  url('../images/fon_top1.gif') no-repeat 1px 0;
}
div.page div.header0 {
position:relative;
width: 100%;
height:220px;
background:  url('../images/fon_top.gif') no-repeat center 0;
}


/* Патч для установки минимальной высоты в IE */
div.page div.patch_minheight {
width: 1px;
height: 150px;
float: right;
}

div.page div.footer_guarantor {
height: 150px;
clear: both;
}

.main {
float:left;
width:100%;
}

.main div.mainbar {
	
	width:950px;
	text-align: center;

}

/* Контейнер подвала */
div.footer {
clear:both;
margin-top:-60px;
width: 1000px;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
margin-left:auto;
margin-right:auto;
height: 60px;
}