Смысл оптимизации прост — чем меньше размер Ваших CSS и (X)HTML файлов,
тем они быстрее загрузятся в браузер и сэкономят больше копеек Вашего драгоценного
посетителя. 
Например, если в CSS не ставить точку с запятой ;
перед закрывающей скобкой }
,
Вы сэкономите один байт, а если в (X)HTML не ставить перевод строки (<br />) перед закрытием блочного тега (display: block),
то целых шесть байт.
Сколько у Вас таких точек с запятой и переводов строк? 
.zagolovok{
border-syle: solid;
border-color: red;
border-width: 1px;
backround-color: #ffffff;
backround-image: url(fon.gif);
background-attachment: fixed;
background-repeat: no-repeat;
background-position: right bottom;
}
достаточно написать (значения могут идти в любом парядке):
.zagolovok{
border: solid 1px red;
background: #fff url(fon.gif) fixed no-repead right bottom
}
табуляцию, а не пробелы.
