﻿html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
} 

a:link {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
}

a:active {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
}

a:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
}

a:hover {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;
}

/* Paginator */
#pg {
	margin: 10px;
	border: 1px solid #800000;
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-align: center;	
}

#pg span:hover {
	cursor: pointer;
}

a.page_num:link {	
	color: #800000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

a.page_num:active {	
	color: #800000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

a.page_num:visited {	
	color: #800000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

a.page_num:hover {	
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}

/* Error report */
.error_report {
	border: 1px solid #ffffff;
	background: #800000;
	padding: 5px;
	margin: 5px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
}

.wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0px none;
	border-spacing: 0;
	border-collapse: collapse;
	background: #ffffff
}

.wrapper td.header {
	border: 0px none;
	height: 158px;
	
}

.wrapper td.subHeader {
	border: 0px none;	
}

.wrapper td.leftCol {
	padding: 5px;
	width: 20%;
	border: 0px none;
	vertical-align: top;
	text-align: left
}

.wrapper td.centerCol {
	padding: 5px;
	border: 0px none;
	vertical-align: top;
	text-align: left
}

.wrapper td.rightCol {
	padding: 5px;
	width: 20%;
	border: 0px none;
	vertical-align: top;
	text-align: left
}

/* Search form */
.search {
	border: 0px none;	
	text-align: right;
	padding: 5px;
	margin: 0
}

.search input[type="text"], input[type="button"] {
	border: 1px solid #000000;
}

.searchMain {
	border: 0px none;	
	text-align: left;
	padding: 5px;
	margin: 0
}

.searchMain input[type="text"], input[type="button"] {
	border: 1px solid #000000;
}

/* Menu */
#menuBlock {
	margin: 0;
	padding: 0;
}

#menuList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuList li {
	margin: 0;
	padding: 0 0 0 10px;
	background: #591a11;
	border: 1px solid #ffffff;
}

#menuList li:hover {
	margin: 0;
	padding: 0 0 0 10px;
	background: #591a11;
	border: 1px solid #ffffff;
	opacity: 0.8;
}

#menuList li a:link {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;	
}

#menuList li a:active {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;	
}

#menuList li a:visited {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;	
}

#menuList li a:hover {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-decoration: underline;	
}

#pollsBlock {
	margin: 0;
	padding: 0;
	text-align: center;
}

#pollsBlock div {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: #800000;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}

#pollsList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pollsList li {
	margin: 0;
	padding: 0 0 0 10px;
	color: #000000;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;	
}

.newsCat {
	padding: 0;
	margin: 0 0 10px 0;
}

.newsCatTbl {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0px none;
	border-spacing: 5px;
	background: #ffffff
}

.newsCatTbl td.c {
	margin: 0;
	padding: 0;
	border: 1px solid #800000;
	vertical-align: top;
	text-align: left;
}

.newsCatTbl td.lr {
	margin: 0;
	padding: 0;
	width: 50%;
	border: 1px solid #800000;
	vertical-align: top;
	text-align: left;
}

.firstCatLine {
	float: right;
	width: 400px;
	height: 20px;
	background: #591a11;
}

.lastCatLine {
	float: right;
	margin: 0;
	padding: 0 0 0 10px;
	width: 20%;
	height: 20px;
	background: gray;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.lastCatLine a:link {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.lastCatLine a:active {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.lastCatLine a:visited {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.lastCatLine a:hover {
	color: #800000;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.newsCatBlock {
	float: right;
	padding: 5px;
}

.newsCatBlock span {
	color: #000000;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
}

.newsCatBlock a.title:link {
	color: #000000;	
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}

.newsCatBlock a.title:active {
	color: gray;	
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
}

.newsCatBlock a.title:visited {
	color: #000000;	
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
}

.newsCatBlock a.title:hover {
	color: gray;	
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;	
}

.newsCatBlock a.titl:link {
	color: #161f4d;	
	font-size: 18px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}

.newsCatBlock a.titl:active {
	color: #161f4d;	
	font-size: 18px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
}

.newsCatBlock a.titl:visited {
	color: #161f4d;	
	font-size: 18px;
	font-family: Arial;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;	
}

.newsCatBlock a.titl:hover {
	color: #161f4d;	
	font-size: 18px;
	font-family: Arial;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;	
}


.newsCatBlock span.date {
	font-weight: bold;
}

.newsCatBlock span.short {
	float: right;
	text-align: justify;
}

.newsBlockIMG_Right {
	float: right;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.newsBlockIMG_Left {
	float: left;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

/* Right block */
.rightBlock {
	padding: 0;
	margin: 0 0 10px 0;
}

.rightBlockTbl {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0px none;
	border-spacing: 5px;
	background: #ffffff
}

.rightBlockTbl td.whead {
	margin: 0;
	padding: 0;
	height: 20px;
	background: gray;
	vertical-align: middle;
	text-align: center;
}

.writters:link {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;	
}

.writters:active {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;	
}

.writters:visited {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;	
}

.writters:hover {
	color: #800000;
	font-size: 14px;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 12px;	
}

.rightBlockTbl td.info {
	margin: 0;
	padding: 0;	
	vertical-align: top;
	text-align: justify;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

.wname:link {
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

.wname:active {
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

.wname:visited {
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

.wname:hover {
	color: #800000;
	font-size: 12px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

DIV#panel {
background: #ccc; /* Цвет фона */
} 
#panel P {
padding: 5px; /* Добавляем поля */
margin: 0; /* Убираем отступы у параграфа */
}
#panel P#title {
background: navy; /* Цвет фона */
color: white; /* Цвет текста */
border-bottom-width: 2px; /* Толщина линии внизу */
border-bottom-style: solid; /* Стиль линии внизу */
border-bottom-color: white; /* Цвет линии внизу */
}
TABLE {
    border: 4px double #399; /* Граница вокруг таблицы */
   }
   #TD {
    background: #fff; /* Цвет фона */
    border: 1px solid #333; /* Граница вокруг ячеек */
    empty-cells: hide; /* Прячем пустые ячейки */
    padding: 5px; /* Поля в ячейках */ 
   }
  
