body {
 font: 12pt Arial, Helvetica, sans-serif; /* Шрифт на веб-странице */
 background: #444; 
 background: url(linen.png);
 margin: 0; /* Убираем отступы */
 height:100%;
}
h2 {
 font-size: 16pt; /* Размер шрифта */
 color: #752641; /* Цвет текста */
 margin-bottom: 0; /* Отступ снизу */
}
#container {
 width: 950px; /* Ширина макета */
 margin: 0 auto; /* Выравниваем по центру */
}
header {
 height: 100px;
 background: #666; 
 background: url(linen1.jpg);
 }
 
 header a{
	text-decoration:none;
	border:0px;
 }
 
 header img{
	text-decoration:none;
	border:0px;
 }
 
article {
 margin-right: 190px; /* Отступ справа */
 padding: 10px; /* Поля вокруг текста */
 background: #f1f1f1; /* Цвет фона левой колонки */
 text-align: justify;
}
article p {
 margin-top: 0.3em /* Отступ сверху */
}
aside {
 float: right; /* Обтекание по левому краю */
 width: 190px; /* Ширина правой колонки */
}
nav a {
display:block;
 color: #752641; /* Цвет ссылок */
 padding: 15px 10px; /* Отступы вокруг текста */
 text-decoration: none;
 border-bottom: 1px dotted;
 font-weight: bold;
 background: #cbc0b7;
}
nav a:hover{
background: rgb(226, 218, 212);
}
aside .order{
margin-top:15px;
display:block;
color: #752641;
padding: 15px 10px; /* Отступы вокруг текста */
 background: rgb(250, 158, 158);
  text-decoration: none;
 border-bottom: 1px dotted;
 font-weight: bold;
}
footer {
 background: #cbc0b7; /* Цвет фона */
 width: 750px;
 color: #000; /* Цвет текста */
 padding: 5px; /* Отступы вокруг текста */
 /*margin-top: 15px;  Отступ сверху */
 float:none;
}
header, aside, article, footer {
 display: block; /* Блочный элемент */
} 