html,body {width:100%; height:100%; margin:0; margin: auto; padding:0; max-width:1280px;}

body, p, div {font-family:Tahoma, sans serif; font-size:10pt; margin:0; color:#000;}

a:link, a:visited {font-size:10pt; font-family:Tahoma, sans serif; text-decoration:underline;}
a:hover, a:active {font-size:10pt; font-family:Tahoma, sans serif; text-decoration:none; color:#FF0000;}

.ah1:link, .ah1:visited {font-size:18pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:underline; color:#000;}
.ah1:hover, .ah1:active {font-size:18pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:none; border-bottom: none; color:#FF0000;}

.ah2:link, .ah2:visited {font-size:16pt; font-family:Tahoma, sans serif; text-decoration:underline; color:#000;}
.ah2:hover, .ah2:active {font-size:16pt; font-family:Tahoma, sans serif; text-decoration:none; color:#FF0000;}

h1 {font-size:18pt; font-family:Times New Roman, serif; font-style:italic; margin:0 0 10px 0; font-weight:normal; color:#000;}
h2 {font-size:16pt; font-family:Tahoma, sans serif; margin:0 0 15px 0; font-weight:normal; color:#000;}
h3 {font-size:10pt; font-family:Tahoma, sans serif; margin:0 0 20px 0; font-weight:bold; color:#000;}
h4 {font-size:20pt; font-family:Tahoma, sans serif; margin:0 0 10px 0; font-weight:normal; color:#000;}
h5 {font-size:10pt; font-family:Tahoma, sans serif; margin:15px 0 5px 0; font-weight:bold; color:#000;}
h6 {font-size:10pt; font-family:Tahoma, sans serif; margin:0 0 5px 0; font-weight:bold; color:#000;}

/* хедер */
#head {margin-top:20px; text-align:center;}

/* магистраль */
#mag {margin-top:10px; margin-bottom:0px; text-align:center;}
#mag a:link, #mag a:visited {font-size:20pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:none; border-bottom: 1px dashed; color:#000;}
#mag a:active, #mag a:hover {font-size:20pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:none; border-bottom: none; color:#FF0000;}
#mag {font-size:20pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:none;  border-bottom: none; color:#FF0000;}

/* магистраль раздела */
#mid {margin-top:0px; margin-bottom:30px; text-align:center;}
#mid a:link, #mid a:visited {font-size:20pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:none; border-bottom: 1px dashed; color:#FF0000;}
#mid a:active, #mid a:hover {font-size:20pt; font-family:Times New Roman, serif; font-style:italic; text-decoration:none; border-bottom: none; color:#FF0000;}

/* тэглайн магистрали */
.small {margin-top:10px; font-family:Tahoma, sans serif; font-style:normal; font-size:8pt; color:#999;}

/* витрина */
#show {margin-top:30px; margin-bottom:30px;}

/* народ */
#people {margin-top:10px; margin-bottom:0px; text-align:center;}

/* дата */
.date {margin-top:5px; margin-bottom:10px; font-family:Tahoma, sans serif; font-size:7pt; color:#999;}

/* навигатор */
#navi {margin-top:10px; text-align:center;}

/* панель */
#pan {margin-top:50px; margin-bottom:50px;}

/* текст */
#txt {margin-top:70px; margin-bottom:-50px;}

/* сервис */
#srv {font-size:10pt; font-family:Tahoma, sans serif; font-style:normal; text-align:left;}

/* втяжка */
#vt {margin-left:25px; line-height: 1.5;}

/* рубрикатор */
#rub {font-size:10pt; font-family:Tahoma, sans serif; color:#000; text-decoration:none; text-align:left; line-height: 2;}
#rub a:link, #rub a:visited {font-size:10pt; font-family:Tahoma, sans serif; text-decoration:underline; text-align:left; line-height: 2;}
#rub a:active, #rub a:hover {font-size:10pt; font-family:Tahoma, sans serif; color:#FF0000; text-decoration:none;text-align:left; line-height: 2;}

/* интрельяж */
#int {font-size:10pt; font-family:Tahoma, sans serif; color:#000; text-decoration:none; text-align:left; line-height: 1.5;}

/* дата рубрикатора */
.rubdate {margin-top:3px; margin-bottom:10px; text-align:left; font-family:Tahoma, sans serif; font-size:7pt; color:#999;}

/* лист */
#list {margin-top:70px; text-align:left;}
#list a:link, #list a:visited {font-size:10pt; font-family:Tahoma, sans serif; text-decoration:underline; line-height: 1.5;}
#list a:active, #list a:hover {font-size:10pt; font-family:Tahoma, sans serif; text-decoration:none; border-bottom: none; color:#FF0000; line-height: 1.5;}

/* имидж */
#img {text-align:left; font-style:italic; margin-top:30px; margin-bottom:30px; font-size:10pt; color:#999;}

/* футер */
#foot {margin-top:70px; margin-bottom:30px; font-size:8pt; text-align:left;}
#foot {font-size:8pt; font-family:Tahoma, sans serif; text-decoration:none; color:#000;}

#foot a:link, #foot a:visited {font-size:8pt; font-family:Tahoma, sans serif; text-decoration:underline; color:#000;}
#foot a:active, #foot a:hover {font-size:8pt; font-family:Tahoma, sans serif; text-decoration:none; color:#FF0000;}

/* картинки */
#pic {margin-left:0px; margin-top:0px;}

/* плавающие блоки */
.floats
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 0;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.floats:after
{
content: '';
display: block;
clear: both;
}
.floats .left
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 3em 3em 0 2em;

/* Задаем минимальную ширину по картинке и тексту */
width: 170px;
min-width: 170px;
}
.floats .left .r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.floats .left .min
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 200px 0;

/* Задаем минимальную высоту по тексту */
height: 4em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 170px;
}
