html#html_index { /*------------ 100% высота контейнера div.page  */
height: 100%;
background: #fdf6dc url('../images/fon.gif') repeat-x 0 0;
}
html { /*------------ 100% высота контейнера div.page  */
height: 100%;
background: #fdf6dc;
}


body {
/*--------------- 100% высота контейнера div.page  */
min-height:100%;
height: 100%;
min-width:1000px;
}
body#index { /*
background: url('../images/1.jpg') no-repeat 75% 0; */
height: auto !important;
}
body#inner { 
background: none;
}


/* Контейнер всего содержимого кроме подвала */
div.page {
height: auto !important;
min-height:100%;
height: 100%;
/*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
width:1000px;
margin-left:auto;
margin-right:auto;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
}


#inner div.left_fon {
width: 218px;
height:435px;
background:transparent url('../images/2_left.jpg') no-repeat scroll 0 50%;
margin-right:499px;
position:absolute;z-index:90;
right:50%;
}

#inner div.right_fon {
background:transparent url('../images/2_right.jpg') no-repeat scroll 0 50%;
left:50%;
margin-left:499px;
margin-right:0;
right:0;
top:0;
position:absolute;z-index:90;
width:214px;
height:435px;
}
.fon_top {
position:absolute;
left:0px;top:0px;
height:435px;
overflow:hidden;
width:100%;
margin-left:auto;
margin-right:auto;
}
.fon_top0 {
height:435px;
position:relative;
width:1000px;
margin-left:auto;
margin-right:auto;
min-width:1000px;
}

#index .fon_top, #index .fon_top0 { 
height:903px;
}
#inner2 .fon_top, #inner2 .fon_top0 { 
height:754px;
}

#index div.left_fon {
width: 806px;
height:903px;
background:transparent url('../images/1_left.jpg') no-repeat scroll 0 50%;
margin-right:499px;
position:absolute;
z-index:90;
right:50%;
top:-6px;
}

#index div.right_fon {
background:transparent url('../images/1_right.jpg') no-repeat scroll 0 50%;
left:50%;
margin-left:499px;
margin-right:0;
right:0;
top:-6px;
position:absolute;z-index:90;
width:301px;
height:903px;
}

#inner2 div.left_fon {
width:676px;
height:754px;
background:transparent url('../images/11_left.jpg') no-repeat scroll 0 50%;
margin-right:499px;
position:absolute;
z-index:90;
right:50%;
top:0px;
}

#inner2 div.right_fon {
background:transparent url('../images/11_right.jpg') no-repeat scroll 0 50%;
left:50%;
margin-left:499px;
margin-right:0;
right:0;
top:0px;
position:absolute;z-index:90;
width:298px;
height:754px;
}


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

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


#index div.page div.header {
height:897px;
background: url('../images/1.jpg') no-repeat center 0;
}
#inner div.page div.header {
height:435px;background: url('../images/22.jpg') no-repeat center 0;
}
#inner2 div.page div.header {
height:754px;
background: url('../images/11.jpg') no-repeat center 0;
}

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

.main {
float:left;
width:100%;
position:relative;
z-index:100;
}

#index .main {
margin-top:-120px;
position:relative;
z-index:100;
}
#inner2 .main {
margin-top:-200px;
position:relative;
z-index:100;
}

#index .main div.mainbar {
margin-left:250px;
margin-right:20px;
}

.main div.mainbar {
margin-right:280px;
margin-left:10px;
}
.main div.sidebar_1 {
float:left;
width:235px;
}
.main div.sidebar_2 {
float:right;
width:255px;
position:relative;
margin-top:-27px;
}

/* Контейнер подвала */
div.footer {
background:  url('../images/border.gif') repeat-x 0 15px;
/*margin-top:-160px;*/
clear: both;
height: 160px;
width:1000px;
margin-left:auto;
margin-right:auto;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
}