html { /*------------ 100% высота контейнера div.page  */
height: 100%;
/*background: url('/shpak_template/vostyle/media/images/patern.jpg') repeat 0 0;*/
background-color: #0f0010;
}

body {
/*--------------- 100% высота контейнера div.page  */
min-height:100%;
height: 100%;
/*background: #471700 url('/shpak_template/vostyle/media/images/fon_left.gif') repeat-y 0 0;*/
}

/* Контейнер всего содержимого кроме подвала */
div.page {
width: 1000px;
height: auto !important;
min-height:100%;
height: 100%;
/*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
margin-left:auto;
margin-right:auto;
background: url('/shpak_template/vostyle/media/images/fon_page.gif') repeat-y center 0;
}

div.page0 {
padding-left:60px;
padding-right:40px;
}

/* Контейнер шапки */
div.page div.header {
width: 100%;
float:left;
height:130px;
position:relative;
}

/* Патч для установки минимальной высоты в IE */
div.page div.patch_minheight {
width: 1px;
height: 40px;
float: right;
}

div.page div.footer_guarantor {
height: 40px;
clear: both;

}

.main {
float:left;
width:100%;
position:relative;
}

.main div.sidebar {
width:370px;
float:right;
position:relative;
right:20px;
margin-top:0px;
}

#page-2 .main div.sidebar {
width:390px;
float:right;
position:relative;
right:20px;
margin-top:0px;
}

#page-3 .main div.sidebar {
width:390px;
float:right;
position:relative;
right:20px;
margin-top:0px;
}

#page-4 .main div.sidebar {
width:430px;
float:right;
position:relative;
right:4px;
margin-top:25px;
}
.main div.mainbar {
margin-left:50px;
margin-right:450px;
}

/* Контейнер подвала */
div.footer {
position:relative;
margin-top:-40px;
width: 1000px;
clear: both;
height: 40px;
margin-left:auto;
margin-right:auto;
min-width:1000px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "1000px":"center");
}