.page { min-width:1004px; width: expression(document.body.clientWidth > 1004 ? "100%" : "1004px"); }

.logo {
	font-family: Arial Black;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	line-height:1.2;
	color: #ED1B24;
}

.menu {	font-family: Arial;	font-size: 18px; color: #5F5F5F; padding:5px 5px 0 10px; width:180px }
.menu a { color: #5F5F5F; text-decoration: none }
.menu a:hover { color: #5F5F5F; text-decoration: underline }
.menu div { padding:5px; border-bottom:1px solid #C8C8C8 }
.menu_active {color: black }

H1 { font-family: Arial; font-size: 32px; font-weight:normal; color: #575A5C; margin: 0px; line-height:1.1 }
H2 { font-family: Arial; font-size: 18px; font-weight:normal; color: #606060; margin: 0px }
H2 a { color: #606060; text-decoration: underline }
H2 a:hover { color: #606060; text-decoration: none }
H3 { font-family: Arial; font-size: 18px; font-weight:normal; color: #000; margin: 0px }
H3 a { color: #000; text-decoration: underline }
H3 a:hover { color: #000; text-decoration: none }
H4 { font-family: Arial; font-size: 24px; font-weight:normal; color: #575A5C; margin: 0px }
H4 a { color: #575A5C; text-decoration: underline }
H4 a:hover { color: #575A5C; text-decoration: none }

.date {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #9797A2;
	
}
.head1 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #DF111C;
}
.head1 A:link {color: #DF111C; text-decoration: none; font-size: 14px;}
.head1 A:visited {color: #DF111C; text-decoration: none; font-size: 14px;}
.head1 A:hover {color: #DF111C; text-decoration: none; font-size: 14px;}

.text {	font-family:Arial; font-size:16px; color:#333333; line-height:1.4 }
.text a { color: #0C45A0; text-decoration: underline }
.text a:hover { color: #0C45A0; text-decoration: none }

.text3 { font-family:Arial; font-size:18px; color:#777575; line-height:1.3 }

.grey { font-family:Arial; font-size:12px; color:#848484 }
.grey a { color: #848484; text-decoration:underline; }
.grey a:hover { color: #848484; text-decoration:none; }

.text_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.text_1 A:link {color: #000000; text-decoration: underline; font-size: 11px;}
.text_1 A:visited {color: #000000; text-decoration: underline; font-size: 11px;}
.text_1 A:hover {color: #000000; text-decoration: underline; font-size: 11px;}

.text_2 {
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}
.text_2 A { color: #333333; text-decoration: underline }
.text_2 A:hover { color: #333333; text-decoration: none }

.detail {
	font-family: Arial;
	font-size: 10px;
	color: #DF111C;
}
.detail A:link {color: #DF111C; text-decoration: none; font-size: 10px;}
.detail A:visited {color: #DF111C; text-decoration: none; font-size: 10px;}
.detail A:hover {color: #DF111C; text-decoration: none; font-size: 10px;}

.contact {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}
.contact A:link {color: #DF111C; text-decoration: none; font-size: 12px;}
.contact A:visited {color: #DF111C; text-decoration: none; font-size: 12px;}
.contact A:hover {color: #DF111C; text-decoration: none; font-size: 12px;}

.navigation {
	font-family: Arial;
	font-size: 10px;
	color: #DF111C;
}
.navigation A:link {color: #DF111C; text-decoration: underline; font-size: 10px;}
.navigation A:visited {color: #DF111C; text-decoration: underline; font-size: 10px;}
.navigation A:hover {color: #DF111C; text-decoration: none; font-size: 10px;}

img { border:0px }
p {	margin:3px 0 10px 0; padding:0px }

.top {
	font-family: Arial;
	font-size:10px;
	font-weight:normal;
	color:#DF111C;
}
.top A:link {color: #DF111C; text-decoration: underline;}
.top A:visited {color: #DF111C; text-decoration: underline;}
.top A:hover {color: #DF111C; text-decoration: underline;}

.head2 { font-size: 22px; font-family:Arial; color:#575A5C }
.head2 A:link {color: #4d6780; text-decoration: none;}
.head2 A:visited {color: #4d6780; text-decoration: none;}
.head2 A:hover {color: #4d6780; text-decoration: underline;}

.head3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #DF111C;
	text-decoration: none;
}
.head3 A:link {color: #DF111C; text-decoration: none;}
.head3 A:visited {color: #DF111C; text-decoration: none;}
.head3 A:hover {color: #DF111C; text-decoration: underline;}

.page_nav_w { font-size: 22px; font-family:Arial; color:#0B669E; margin-left:10px; }
.page_nav_w a { color: #0B669E; text-decoration:none; padding:1px; border-bottom:1px solid #0B669E; cursor:pointer }
.page_nav_w a:hover { color: #EFAE00; text-decoration:none; border-bottom:0px }

.page_nav_n { font-size: 18px; font-family:Arial; margin-left:37px; }
.page_nav_n a { color: #0B669E; text-decoration:none; margin-right:14px; border-bottom:1px solid #0B669E; cursor:pointer }
.page_nav_n a:hover { color: #EFAE00; text-decoration:none; border:0px }
.page_nav_n span { color: #fff; background:#0B669E; margin-right:14px; padding:0 8px 0 8px }

.frame { border: 1px solid #D4D4D4 }
ul { margin:0 0 0 40px; padding:0px } li { padding:0px; margin:0px } 

p { margin: 0 }
.p1 p { margin: 5px 0 5px 0 }
.p2 p { margin: 10px 0 10px 0 }
.p3 p { margin: 15px 0 15px 0 }

.fl { float:left; }
.fr { float:right; }
.clear { clear: both; height:1px; font-size:1px; }
.empty1 { height:5px; font-size:5px }
.empty2 { height:10px; font-size:10px }
.empty3 { height:15px; font-size:15px }


.thumbnails
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;

/* Выравнивание по центру */
text-align: center;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: center;

/* Отступы между блоками */
margin: 3em 0 0 2em;
}

.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Задаем минимальную ширину по тексту */
width: 10em;

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}