header, main, footer, aside, nav, article, section {   
    display: block; 
}   

body {
    width: 600px; margin: 0px auto;
    font-family: 'Calibri'
    }
 
header {
    background: url(http://cafart.ru/images/fon_car1.jpg) no-repeat 30px 20px; /* Параметры фона */
	background-size: 500px 160px;
	height:170px;
} 
 
 
header h1 {
    font-size: 22px; margin: 0px;
    font-family: 'Calibri';
    text-align: right;
}
 
header h2 {
    font-size: 14px; margin: 0px; color: #888;
    font-style: italic;
    text-align: right;
    padding: 3px;
}

/* Ниже меню навигации */
nav { 
    font-size:22px; 
    width: 99%;
    height: 30px;
    background:LightSlateGray;
    text-align: right;
    font-family: 'Calibri';
    border-width:1px;
    border-style: solid;
    border-radius:10px;
}

nav ul {
    height: auto;
    padding: 1px 0px;
    margin: 0px;
}

nav li {
    display: inline; /* Делаем текст в строчку, а не столбцом */
    padding: 0px 10px 0px 10px; /* Отступ между ссылками в меню */
    border-width:1px;
    border-style: solid;
    border-color: silver;
    border-radius:5px;
}

/* Оформляем ссылки */
nav a {
    text-decoration: none; 
    color: white;
}

main {   
    margin: 0px; /* Убираем отступы */
}

section {   
    width: 100%;   
/*     padding-right: 40px; */
    vertical-align: top;
    } 

aside {
    width: 100%;
	text-align: center;
    vertical-align: top;
    }
   
article {
    margin-right: 250px;
    display: block;
    margin:5px auto;
    width:85%;
}

footer {
    color: black; /* Цвет текста */
    text-align: center;
    padding-bottom: 8px;
}  

.yalink {
	margin: -10px;
	font-family: 'Calibri';
	font-size:28px;
	text-align: center;
}

.yalink a {
    text-decoration: none; 
    color: red;
}

.cati {
    font-size: 22px; margin: 0px;
    font-family: 'Calibri';
    text-align: center;
    color:LightSlateGray;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:60px
}

.otpravka {
    padding-left: 40px;
}

.option {
    color: #888;
    text-align: center;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size:22px;
}

.optioncar {
    color: #888;
    text-align: center;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 20px;
    font-size:34px;
    white-space:nowrap;
}

.catalogs {
    padding-left:40px;
}


.catalogs td {
    text-align: center;
    border-width:0px;
    border-style: solid;
    border-radius:5px;
}

.catalogs img {
    padding-top:5px;
    padding-left: 5px;
    padding-right: 5px;
}