/*-- Описание общих тегов -------------------------- */
body,td,th,div,p,a  {
 font-family: Verdana, Tahoma, sans-serif;
 font-size: 11px;
}

p { margin-top: 6px; margin-bottom: 6px; }

body{
 background: #FFFFFF; 
 font-family: Verdana, Tahoma, sans-serif;
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}
 
@media print {
  BODY { width: 18cm; }
}

A,A:visited,A:link,A:active {
 color: #0000aa;
 text-decoration: none;
 font-family: Verdana, Tahoma, sans-serif;
 font-size: 11px;}
 
A:hover {
 color: #E21207;
 text-decoration: none;}
 
A.red,A.red:visited {
 color: #E21207;
 text-decoration: none;}
 
A.red:hover {
 color: #E21207;
 text-decoration: underline;}

.rubriks {
 font-size: 11px;}

.rubriks_top {
 font-weight: bold;
 font-size: 13px;}

.rubriks A, A.rubriks, A.rubriks:visited, A.rubriks:link, A.rubriks:active {
 font-size: 13px;
 font-weight: bold;
 text-decoration: underline;}

.rubriks_red A, A.rubriks_red, A.rubriks_red:visited, A.rubriks_red:link, A.rubriks_red:active {
 font-size: 13px;
 font-weight: bold;
 color: #FF0000;
 text-decoration: underline;
}

table.rubrikator td {
 padding: 0px 10px 0px 0px;
 vertical-align: top;}

table.rubrikator td dd {
 margin: 0 0 0 0;}

table.rubrikator td dt {
 margin: 5px 0 0 0;}

ul,ol {
 margin: 0px;
 padding: 5px 0px 5px 22px;
 list-style: square outside;
 text-align:left;}

li {
 margin: 0px;
 padding: 3px 0px 0px 0px;
 text-align:left;}
 
H3{
 color: #000000;
 margin : 1px 5px 2px 0px;
 font-size: 11px;}

body hr {
 color:#EEEEEE;
 width:100%;
 height:2px;
 margin: 10px 0px 10px 0px;
 clear:both;
}

form {
 font-family: Verdana, Tahoma, sans-serif;
 border-width: 0px; 
 color : #444;
 margin: 0px;
 padding: 0px;
 font-size: 11px;}

textarea, list, select, option, input, button {
 font-family: Verdana, Tahoma, sans-serif;
 font-size: 11px;
 color : #444;
 border: 1px solid #7F9DB9; 
 padding: 0px;
 margin: 2px;}

input[type="checkbox"], input[type="radio"] {
 border-width: 0px;
}

input.noborder {
 border-width: 0px;}

input.small {
 border-width: 0px;
 vertical-align: middle;
}

.center {
 border-collapse:collapse;}

.center table {
 padding: 0px;
 margin: 0px;}

.center tr {
 background-color: #fff;
 color: #333333;
 font-size: 10px;}

.center th {
 background-color: #E6F4FF;
 text-align: center;
 vertical-align: top;
 color: #333333;
 font-size: 13px;
 margin: 0px;
 padding: 3px;
 border: 1px solid #ddd;
}

.center th a {
 font-weight: normal;
 text-decoration: underline;
}

.center td {
 color: #333333;
 border: 1px solid #ddd;
 margin: 0px;
 padding: 3px;
}

.center tbody tr.gray td {
 background-color: #f9f9f9;}

.center2 {
 border-collapse:collapse;}

.center2 table {
 padding: 0px;
 margin: 0px;}

.center2 th {
 background-color: #E6F4FF;
 text-align: center;
 color: #333333;
 font-size: 11px;
 margin: 0px;
 padding: 1px;
 border: 1px solid #aaa;}

.center2 td {
 color: #333333;
 margin: 0px;
 padding: 1px;
 border: 1px solid #aaa;}

.center2 tr {
 background-color: #ffffff;}

.center2 tr.gray {
 background-color: #f2f2f2;}

/* -- Описание Общих классов --------------------------  */
.date {
 color: #aaa;
 font-size: 9px} 
 
.red {
 color: #E21207;} 

.comment {
 font-size: 10px;
 color: #666;} 

div.comment {
 background-color: #f6f6f6;
 color: #666;
 margin: 0px;
 padding: 5px;
 margin-bottom: 5px;}

/*-- Описание стилей верхней шапки -------------------------- */
#topregion-line {
 background-color:#eee;
 font-size: 14px;
 font-weight: bold;
 color: #555;
 height: 22px;
 padding: 2px 10px 2px 20px;
 border : 0px;
}

/*-- Описание стилей регионов-------------------------- */
#topregion {
 position:absolute;
 top: 0px;
 right: 0px;
 border: 0px;
 height: 22px;
 padding: 0px;
 text-align: right;} 

#topregion form {
 margin : 0px;
 padding : 0px;
 font-size: 12px;
}

#topregion option {
 font-size: 12px;
 font-weight: bold;
}

#topregion select {
 margin : 0px;
 padding : 0px;
 border : 0px;
 font-size: 12px;
 font-weight: bold;
 height: 22px;
 background-color: #FFF9d7;}

#top {
 height:85px;
 left:0px;
 width:100%;
 position: relative;
}
 
#top1 {
 width:100%;
 height: 60px;
 position:absolute;
 top: 0px;}
 
#toplogo {
 position:absolute;
 padding: 0px 5px 0px 15px;
 left: 0px; }
 
#topban { 
 width:100%;
 text-align: right;
 position:absolute;
 top: 0px;} 
 
/*-- Описание стилей верхнего меню -------------------------- */
#top2 {
 position:absolute;
 margin: 0px;
 top: 60px;
 height:25px;
 width: 100%;
 border-bottom: 3px solid #1369B9;
 border-top: 1px solid #1369B9;}

#topmenu {
 top: 0px;
 position: absolute;
 padding: 0px 5px 4px 8px;
 height: 20px}

#topmenu td.outred {
 padding: 5px 7px 5px 7px;
 margin-left: 5px; }
 
#topmenu td.out {
 padding: 5px 7px 5px 7px;
 margin-left: 5px; }
 
#topmenu td.over {
 padding: 5px 7px 5px 7px;
 margin-left: 1px;
 background-color: #1369B9;}
 
td.outred A, td.outred A:visited{
 color: #E21207;
 font-size: 9px;
 font-weight: bold;
 text-decoration:none;}
 
td.out A, td.out A:visited{
 color: #124B84;
 font-size: 9px;
 font-weight: bold;
 text-decoration:none;}
 
td.out A:hover {
 color:  #E21207;
 font-size: 9px;
 font-weight: bold;
 text-decoration:none}
 
td.over A, td.over A:visited, td.over A:hover, td.over A:active, td.over A:link {
 background-color: #1369B9;
 color:  #FFFFFF;
 font-weight: bold;
 font-size: 9px;
 text-decoration:none}
 
/*-- Описание стилей выпадающего меню -------------------------- */
div.popup {
 background-color: #FFF9d7;
 border: 1px solid #1369B9;
 padding: 5px;
 margin: 0px;
 display: inline;
 left: 0px;
 top: 22px;
 position: absolute;
 visibility: hidden;
 z-index: 2000;
}

div.popup A,div.popup A:visited,div.popup span{
 font-weight: bold; 
 font-size: 10px; 
 color: #274f7d; 
 text-decoration: none;
 margin: 0px 0px 5px 5px;
 padding: 0px;
 display: block;}

div.popup A:hover {
 color: #f23d18;
 font-size: 10px; 
 text-decoration: none; }

div.popup span {
 color: #333;}

div.popup .menusub2 {
 font-weight: normal;}
 
div.popup A.menuis, div.popup A.menuis:visited, div.popup A.menuis:hover {
 color: #E21207;
 text-decoration: none;}

A, A.menuis, A.menuis:visited, A.menuis:hover {
 color: #E21207;
 text-decoration: none;}

#table{
 background: #FFF;
 margin: 0px; 
 margin-top:6px;
 padding:1px;
 width:100%;}

/*-- Описание стилей блоков левой колонки -------------------------- */
#leftColumn{
 background: #FFF;
 margin: 0px; 
 padding: 0px;
 width:25%;}

 /*-- Реклама -------------------------- */
div.adv160x300 {
 background: #F2F2F2;
 text-align:center;
 margin: 0px 5px 5px 5px; 
 padding:0px;
 border : 1px solid #AAAAAA;}

 /*-- Простой блок с текстом -------------------------- */
.leftTextBlock {
 background: #E8F2FF;
 margin: 0px 5px 5px 5px; 
 padding:5px;
 border : 1px solid #1369B9;
 font-size: 11px;
}

.leftTextBlockWhite {
 background: #FFF;
 margin: 5px; 
 padding:5px;
 border : 1px solid #1369B9;
 font-size: 11px;
}

div.leftTextBlock H1{
 color: #E21207;
 background: #FAFCFF;
 margin : 0px 0px 5px 0px;
 padding : 5px;
 border: 1px solid #A8C9EA;
 text-align : center;
 font-size: 10px;}

div.leftTextBlock H2{
 margin : 0px 0px 3px 0px;
 padding: 0px 0px 0px 3px;
 border: 0px;
 text-align : left;
 font-size: 10px;
 font-weight: normal;
}

div.leftTextBlock H3{
 color: #000000;
 font-size: 11px;}

div.leftTextBlock td{
 border-bottom: 1px solid #FFF;
 font-size: 11px;}

div.leftTextBlock ul {
 margin: 0px;
 padding: 5px 0px 5px 20px;
 list-style: square outside; }
 
/*-- Описание стилей блока поиска -------------------------- */
div.leftsearch {
 background: #F2F2F2;
 margin: 5px;
 padding:5px;
 border : 1px solid #1369B9;}

div.leftsearch SELECT {
 max-width: 200px;}

 
/*-- Описание стилей блоков центральной колонки -------------------------- */ 
#centerColumn{
 background: #FFF;
 margin: 0px;
 padding: 0px;
 width: 100%;
 height: 300px;}

div.center {
 float:none;
 clear:both;}

/*-- Описание стилей Заголовка страницы -------------------------- */	
h1.pageTitle {
 background: #fff;
 margin: 0px 5px 5px 0px; 
 padding: 5px 0px 1px 5px; 
 border: 0px solid #ddd;
 border-left: 25px solid #1369B9;
 border-bottom: 1px solid #ddd;
 color: #E21207;
 font-size: 16px;
 font-weight: bold;}

 /*-- Описание стилей Подзаголовка страницы -------------------------- */
div.subTitle {height: 28px;
 margin:5px 5px 3px 0px;
 position: relative;
}
 
div.subTitleName {
 position:absolute;
 margin: 5px 0px 5px 0px; 
 padding:5px 5px 3px 5px;
 border-left: 5px solid #1369B9;
 color: #E21207;
 font-size: 10px;
 font-weight: bold;
 width: 50%;
 float: left;
 background: #eee;
 height:16px;}
 
div.subTitleLink {
 position:absolute;
 margin: 5px 5px 5px 0px; 
 padding:5px 5px 3px 0px;
 width: 100%;
 text-align: right;
 height:16px;
 border-bottom: 1px solid #ddd;}

.subTitleLink A {
 text-decoration: underline;
 font-size: 10px;
 color: #333333;}
 
.subTitleLink A:visited {
 text-decoration: underline;
 font-size: 10px;
 color: #333333;}
 
.subTitleLink A:hover {
 text-decoration: none;
 font-size: 10px;
 color: #E21207;}

div.centerSearch {
 background: #E8F2FF;
 margin: 0px 0px 5px 0px;
 padding: 5px;
 border : 1px solid #1369B9;}

div.centerSearch td.ext {
 text-align: right;
}

div.centerSearch td.ext A {
 font-weight: bold;
}

/*-- Описание стилей блока пейджера в центре -------------------------- */
div.pager {
 height: 25px; 
 margin: 1px 5px 3px 0px;
 position: relative;
}
 
div.pagerLeft {
 position:absolute;
 margin: 5px 5px 5px 0px; 
 padding: 5px 5px 3px 5px;
 font-size: 13px;
 width: 50%;
 height: 15px;
 background: #eee;}
 
div.pagerRight {
 position:absolute;
 margin: 5px 5px 5px 0px; 
 padding:5px 5px 3px 0px;
 border-bottom: 1px solid #ddd;
 width: 100%;
 font-size: 13px;
 font-weight: bold;
 float: left;
 text-align: right;
 height: 15px;}

.pager A,.pager A:visited,.pager A:link {
 text-decoration: underline;
 font-size: 13px;
 color: #333333;}
 
.pager A:hover {
 text-decoration: none;
 font-size: 13px;
 color: #E21207;}  

/*-- Описание стилей блока сортировки в центре -------------------------- */
div.sort {
 font-size: 9px;
 margin: 2px 0px 2px 0px;
}
 
.sort A,.sort A:visited,.sort A:link {
 text-decoration: underline;
 font-size: 9px;
 color: #333333;
}
 
.sort A:hover {
 text-decoration: none;
 font-size: 9px;
 color: #E21207;
}

/*-- Описание стилей ПРАВОЙ колонки -------------------------- */ 
#rightColumn{
 background: #FFF;
 margin: 0px;
 padding:0px;
 border-left:1px dotted #666;
 width:150px;
 min-width:150px;
}

/*-- Описание стилей БЛОКА РЕКЛАМЫ в правой колонки -------------------------- */ 
div.advRight {
 background: #F2F2F2;
 text-align:center;
 margin: 0px;
 padding:2px;
 border-bottom : 1px solid #AAAAAA;}

div.advRight img, div.advRight object {
 margin: 2px 0px 2px 0px; 
 border: 0px solid #ddd;}

/*-- Описание стилей ЖЕЛТОГО блока контекстных ссылок -------------------------- */ 
div.menuRight {
 background: #FFF9d7;
 margin: 0px 0px 2px 0px; 
 padding: 0px 0px 4px 0px; 
 border: 0px solid #ddd;
 border-right: 5px solid #DBD099;
 border-bottom: 1px solid #ddd;}

div.menuRight h3 {
 background: #DBD099;
 margin: 0px;
 padding: 4px 4px 4px 4px; 
 border: 0px solid #ddd;
 border-bottom: 0px solid #ddd;
 text-align:right;
 font-size: 10px;}

div.menuRight img {
 margin: 5px 0px 0px 0px; 
 border: 0px solid #ddd;}

/*-- Описание стилей СИНЕГО блока контекстных ссылок -------------------------- */	
div.menuRight2 {
	background: #E6F4FF;
	margin: 0px 0px 2px 0px; 
	padding: 0px 0px 4px 0px; 
	border: 0px solid #ddd;
	border-right: 5px solid #1369B9;
	border-bottom: 1px solid #ddd;
	font-size: 10px;
	text-align:center;}

div.menuRight2 h3 {
	background: #1369B9;
	margin: 0px;
	padding: 4px 4px 4px 4px; 
	border: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	text-align:right;
	color:#fff;
	font-size: 10px;}

div.menuRight2 img {
	margin: 5px 0px 0px 0px; 
	border: 0px solid #ddd;
	text-align:center;}
	
/*-- Описание стилей нижней части -------------------------- */
td.foot {
	border-top: 1px solid #1369B9;
	border-bottom: 4px solid #1369B9;
	height: 25px;
	font-size: 10px;}

td.foot a, td.foot a:visited{
	font-size: 10px;}

td.foot {
 border-top: 1px solid #1369B9;
 border-bottom: 4px solid #1369B9;
 height: 25px;
 font-size: 10px;}

td.foot2 {
 padding: 0px;
 background: #eee;
 border-bottom: 1px solid #1369B9;
 font-size: 10px;}

div.hidden {
  display: none;
  position: absolute; 
  border: 1px solid #1369B9;
  background-color: white; 
  padding: 5px;
  z-index: 2000;
}

#divregions {
  width: 750px;
  background: #F2F2F2;
  padding: 5px;
  border : 1px solid #AAAAAA;
}

#ifdivregions {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  border: none;
}

#linkregions {
  margin-bottom: 15px;
}

#divregions table {
  padding: 0px;
  border : 0px;
}

#divregions table td {
  padding: 5px 15px 0px 0px;
  margin: 0px;
}

div.txtban {
 padding: 5px;
 margin: 0px;
 vertical-align: top;
 border: 0px solid #1369B9;
}

div.txtban a {
 text-decoration: underline;
 font-weight: bold;
}

/* Из старого дизайна */
tr.mainth {background-color: #E6F4FF}
tr.small { font-size: 7pt; color: #666666}
td.small { font-size: 7pt; color: #666666}
th.small { font-size: 7pt; color: #666666}


