
html, body { height: 100%; margin: 0; padding: 0; background: #f0f0f0;}
html>body #container { height: auto; min-height: 100%; }

a {
    /* color: blue; */
    outline: none;
    text-decoration: underline;
   }
a:hover {
    text-decoration: none;
   }

#container {
    height: 100%;
    width: 1000px; /* Ширина слоя */
    margin: 0 auto; /* Выравнивание по центру */
    /* background: #f0f0f0; /* Цвет фона левой колонки */
    background: #fff;

    position: relative; 
   }
#header {
    font-size: 250%; /* Размер текста */
    text-align: center; /* Выравнивание по центру */
    padding: 0px; /* Отступы вокруг текста */
    background: #8fa09b; /* Цвет фона шапки */
    color: #ffe; /* Цвет текста */

    

   }
 .prim {
    font-size: 50%; /* Размер текста */
    text-align: right; /* Выравнивание по правому краю*/
    padding: 5px; /* Отступы вокруг текста */
    padding-right: 20px;
    background: #8fa09b; /* Цвет фона шапки */
    color: #ffe; /* Цвет текста */

    }


    
#hmenu {
    margin-left: 130px; /* Отступ слева */
    margin-top: 10px;
   }
#sidebar {

    margin-top: 10px; 
    width: 110px; /* Ширина слоя */
    padding: 0 10px; /* Отступы вокруг текста */
    float: left; /* Обтекание по правому краю */

   }
#text {
    padding: 15px;
	margin: 10px;
	padding-left: 20px;

	}
#content {
    margin-top: 10px; 
    margin-left: 130px; /* Отступ слева */
    padding: 10px 20px 10px; /* Поля вокруг текста */
    background: #fff; /* Цвет фона правой колонки */
   }
LI {
    list-style-type: none; /* Убираем маркеры */ 
   }



#empty, #footer { height: 32px; }

#footer {
    background: #8fa09b; /* Цвет фона подвала */
    color: #fff; /* Цвет текста */
    text-align: left; /* Выравнивание по левому краю*/
    padding: 5px; /* Отступы вокруг текста */

bottom: 0; left: 0; margin-bottom:10px;
position: absolute; width: 990px; display:block;
/* border:1px #376FA7 solid; */
}