UNKNOWN {
  FONT-FAMILY: Tahoma, sans-serif;
  TEXT-ALIGN: justify;
}

BODY {
  COLOR: #000000;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: #a79797;
}

TD.darkCell { }
TD.leftHeading {
  BACKGROUND-COLOR: #E8D6D6;
}
TD.middleHeading {
  BACKGROUND-COLOR: #A31C16;
}
TD.rightHeading {
  BACKGROUND-COLOR: #f0f2f1;
}
TD.topMenu {
  PADDING-RIGHT: 0px;
  BORDER-TOP: #e2bcbc 1px solid;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 6px;
  PADDING-TOP: 6px;
  BORDER-BOTTOM: #ffffff 1px solid;
  BACKGROUND-COLOR: #701410;
}
TD.topMenu IMG {
  MARGIN-LEFT: 15px;
}
TD.static {
  PADDING-RIGHT: 12px;
  PADDING-LEFT: 12px;
  PADDING-BOTTOM: 8px;
  PADDING-TOP: 8px;
  BACKGROUND-COLOR: #f7f7f7;

}

div.leftBlock
{
  PADDING-RIGHT: 12px;
  PADDING-LEFT: 12px;
  PADDING-BOTTOM: 8px;
  PADDING-TOP: 8px;
  BACKGROUND-COLOR: #ffffff;
  border-top: 1px solid #C0C0C0;
}

TD.leftBlock {
  width:217px;
  height:100%;
  background:#9ad3ec;
  color:#193556;
  padding:5px;
  font-size:10pt;
}

TD.rightBlock {
  width:217px;
  height:100%;
  background:#9ad3ec;
  color:#193556;
  padding:5px;
  font-size:10pt;
  font-family: Arial;
}

TD.bottomBlock {
  color:#FFFFFF;
  font-size:10pt;
  font-family: Arial;  
  padding-left:10px;
  padding-top:5px;
  padding-bottom:10px;  
}

TD.centralBlock {
  background:#136b96;
  color:#FFFFFF;
  padding:5px;
  font-size:10pt;
  width:520px;
  height:400px;
}

TD.centralBlock TD {
  font-size:10pt;
  color:#FFFFFF;
}

TD.centralBlock A {
	color:#b4d5fb;
	text-decoration:underline;
}

TD.centralBlock A:visited {
	color:#b4d5fb;
	text-decoration:underline;
}

TD.centralBlock A:hover {
	color:#EEEEEE;
	/*color: #3394c3;*/
	text-decoration:underline;
}

TD.centralBlock A.regularLeftLink {
	color:#FFFFFF;
	text-decoration:underline;
}


TD.centralBlock A.newsList {
	color:#b4d5fb;
	text-decoration:underline;
	font-size:10pt;
}

TD.centralBlock A.newsList:visited {
	color:#b4d5fb;
	text-decoration:underline;
	font-size:10pt;
}

TD.centralBlock A.newsList:hover {
	color:#EEEEEE;
	/*color: #3394c3;*/
	text-decoration:underline;
	font-size:10pt;
}

TD.centralBlock STRONG {
	font-size:10pt;
}

TD.centralBlock div.p-indent p {
  text-indent: 20px;
}

TABLE#table {
  max-width: 1280px;
  width:expression(document.body.clientWidth > 1280? "1280px": "auto" );
}

H1.leftHeader {
  color:#193556;
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;
}

H1.centralHeader {
  color:#FFFFFF;
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;
}

TD.menuDown {
/*  background: url(../../files/images/menu_down.png); - круглые закладки меню */
	padding-top:5px;
	width:114px;
	height:56;
	font-size:10pt;
	text-align: center;
	color:#1a3657;
/*  прямоугольные закладки меню */
	background-color: #9ad3ec;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-width: 2px;
	border-right-style: solid;
	border-left-width: 2px;
	border-left-style: solid;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

A.menuDown {
	font-size:10pt;
	color:#1a3657;
	text-decoration:none;
}
A.menuDown:visited {
	font-size:10pt;
	color:#1a3657;
	text-decoration:none;
}
A.menuDown:hover {
	font-size:10pt;
	color:#1a3657;
	text-decoration:none;
}

TD.menuDown-small {
/*  background: url(../../files/images/menu_down.png); - круглые закладки меню */
	padding-top:5px;
	width:114px;
	height:56;
	font-size:9pt;
	text-align: center;
	color:#1a3657;
/*  прямоугольные закладки меню */
	background-color: #9ad3ec;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-width: 2px;
	border-right-style: solid;
	border-left-width: 2px;
	border-left-style: solid;
	border-bottom-width: 0px;
	border-bottom-style: none;
}

A.menuDown-small {
	font-size:9pt;
	color:#1a3657;
	text-decoration:none;
}
A.menuDown-small:visited {
	font-size:9pt;
	color:#1a3657;
	text-decoration:none;
}
A.menuDown-small:hover {
	font-size:9pt;
	color:#1a3657;
	text-decoration:none;
}

A.menuUp {
	font-size:10pt;
	color:#FFFFFF;
	text-decoration:none;
}
A.menuUp:visited {
	font-size:10pt;
	color:#FFFFFF;
	text-decoration:none;
}
A.menuUp:hover {
	font-size:10pt;
	color:#FFFFFF;
	text-decoration:none;
}

TD.menuUp {
/*  background: url(../../files/images/menu_up.png); - круглые закладки меню */
	width:114px;
	height:56;
	font-size:10pt;
	text-align: center;
/*	color:#FFFFFF;
  прямоугольные закладки меню */
  color: #1a3657;
  background-color: #136b96;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
  border-left-width: 2px;
  border-left-style: solid;
  border-bottom-width: 0px;
  border-bottom-style: none;
}

A.menuUp-small {
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}
A.menuUp-small:visited {
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}
A.menuUp-small:hover {
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}

TD.menuUp-small {
/*  background: url(../../files/images/menu_up.png); - круглые закладки меню */
	width:114px;
	height:56;
	font-size:9pt;
	text-align: center;
/*	color:#FFFFFF;
  прямоугольные закладки меню */
  color: #1a3657;
  background-color: #136b96;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
  border-left-width: 2px;
  border-left-style: solid;
  border-bottom-width: 0px;
  border-bottom-style: none;
}

UL.newsList {
  font-size:9pt;
  padding-left:10px;
  margin-left:10px;
}

A.newsTitle {
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;

  /*color:#193556;*/
  COLOR: #193556;
  text-decoration:underlined;
}

A.newsTitle:active {
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;
  
  /*color:#235b9c;*/
  COLOR: #193556;
  text-decoration:underlined;
}
A.newsTitle:visited {
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;

  /*color:#235b9c;*/
  COLOR: #193556;
  text-decoration:underlined;
}

A.newsTitle:hover {
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;

  /*color:red;*/
  color: #3394c3;
  text-decoration:underlined;
}

A.newsList {
  font-size:9pt;
  color:#193556;
  /*COLOR: #146c97;*/
  /*color:#145c97;*/
  text-decoration:none;
}

A.newsList:active {
  font-size:9pt;
  /*color:#235b9c;*/
  COLOR: #6B0302;
  text-decoration:none;
}
A.newsList:visited {
  font-size:9pt;
  /*color:#235b9c;*/
  COLOR: #193556;
  text-decoration:none;
}

A.newsList:hover {
  font-size:9pt;
  /*color:red;*/
  color: #3394c3;
  text-decoration:none;
}

A.newsListRed {
  font-weight: bold;
  font-size:9pt;
  color:#CC5555;
  text-decoration:none;
}

A.newsListRed:visited {
  font-weight: bold;
  font-size:9pt;
  color:#BB5555;
  text-decoration:none;
}

A.newsListRed:hover {
  font-weight: bold;
  font-size:9pt;
  color:#e24646;
  text-decoration:none;
}

TD.normalText {
  FONT-SIZE: x-small;
}
TD.smallText {
  FONT-SIZE: 90%;
  COLOR: #666666;
}
A.regularTopLink
{
  FONT-WEIGHT: bold;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}
A.regularTopLink:active
{
  FONT-WEIGHT: bold;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

A.regularTopLink:visited
{
  FONT-WEIGHT: bold;
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}
A.regularTopLink:hover
{
  FONT-WEIGHT: bold;
  COLOR: #9A7B7B;
  TEXT-DECORATION: none;
}
A.activeTopLink
{
  FONT-WEIGHT: bold;
  COLOR: #9A7B7B;
  TEXT-DECORATION: none;
}
A.activeTopLink:active
{
  FONT-WEIGHT: bold;
  COLOR: #9A7B7B;
  TEXT-DECORATION: none;
}
A.activeTopLink:visited
{
  FONT-WEIGHT: bold;
  COLOR: #9A7B7B;
  TEXT-DECORATION: none;
}
A.activeTopLink:hover {
  FONT-WEIGHT: bold;
  COLOR: #9A7B7B;
  TEXT-DECORATION: none;
}
A.regularLeftLink {
  FONT-WEIGHT: bold;
  COLOR: #193556;
  TEXT-DECORATION: none;
}
A.regularLeftLink:active {
  FONT-WEIGHT: bold;
  COLOR: #ef4f32;
  TEXT-DECORATION: none;
}
A.regularLeftLink:visited {
  FONT-WEIGHT: bold;
  /*COLOR: #2f6099;*/
  COLOR: #193556;
  TEXT-DECORATION: none;
}
A.regularLeftLink:hover {
  FONT-WEIGHT: bold;
  TEXT-DECORATION: underline;
  color:#3394c3;
}

A.regularLeftLinkNormal {
  FONT-WEIGHT: normal;
  COLOR: #193556;
  TEXT-DECORATION: none;
}
A.regularLeftLinkNormal:active {
  FONT-WEIGHT: normal;
  /*COLOR: #ef4f32;*/
  COLOR: #193556;
  TEXT-DECORATION: none;
}
A.regularLeftLinkNormal:visited {
  FONT-WEIGHT: normal;
  /*COLOR: #2f6099;*/
  COLOR: #193556;
  TEXT-DECORATION: none;
}
A.regularLeftLinkNormal:hover {
  FONT-WEIGHT: normal;
  TEXT-DECORATION: underline;
  color:#3394c3;
}

A.activeLeftLink {
  FONT-WEIGHT: bold;
  COLOR: #000000;
  TEXT-DECORATION: none;
}
A.activeLeftLink:active {
  FONT-WEIGHT: bold;
  COLOR: #000000;
  TEXT-DECORATION: none;
}
A.activeLeftLink:visited {
  FONT-WEIGHT: bold;
  COLOR: #000000;
  TEXT-DECORATION: none;
}
A.activeLeftLink:hover {
  FONT-WEIGHT: bold;
  COLOR: #000000;
  TEXT-DECORATION: underline;
}

div.activeLeftLinkNormal {
  COLOR: #000000;
  TEXT-DECORATION: underline;
}
A.activeLeftLinkNormal:active {
  COLOR: #000000;
  TEXT-DECORATION: underline;
}
A.activeLeftLinkNormal:visited {
  COLOR: #000000;
  TEXT-DECORATION: underline;
}
A.activeLeftLinkNormal:hover {
  COLOR: #000000;
  TEXT-DECORATION: underline;
}

A {
  COLOR: #146c97;
  TEXT-DECORATION: underline;
}
A:active {
  COLOR: #6B0302;
  TEXT-DECORATION: underline;
}
A:visited {
  COLOR: #196e97 /*9F3E3C*/;
  TEXT-DECORATION: none;
}
A:hover {
	color: #3394c3;
  TEXT-DECORATION: underline;
}

A.sosumi {
	color: #FFFFFF;
	TEXT-DECORATION: underline;
}

A.sosumi:visited {
	color: #FFFFFF;
	TEXT-DECORATION: underline;
}

A.sosumi:hover {
	color: #c0f0fa;
	TEXT-DECORATION: underline;
}

TABLE.data TR TH {
  BORDER-RIGHT: white 1px solid;
  PADDING-RIGHT: 3px;
  PADDING-LEFT: 3px;
  FONT-WEIGHT: bold;
  PADDING-BOTTOM: 3px;
  PADDING-TOP: 3px;
  BACKGROUND-COLOR: #e0e0e0;
  TEXT-ALIGN: left;
  color:#FFFFFF;
}
TABLE.data TR TD {
  PADDING-RIGHT: 3px;
  PADDING-LEFT: 3px;
  PADDING-BOTTOM: 3px;
  PADDING-TOP: 3px;
  font-size:10pt;
  color:#FFFFFF;
}
SELECT {
  FONT-SIZE: small;
}
INPUT {
  FONT-SIZE: small;
}
TEXTAREA {
  FONT-SIZE: small;
}
H1 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14pt;
  COLOR: #FFFFFF;
}
TABLE.hidden { }
TABLE.hidden H1 {
  BORDER-RIGHT: thin;
  PADDING-RIGHT: 20px;
  BORDER-TOP: white 1pt solid;
  MARGIN-TOP: -1px;
  PADDING-LEFT: 20px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 100%;
  PADDING-BOTTOM: 5px;
  MARGIN-LEFT: -2px;
  BORDER-LEFT: thin;
  MARGIN-RIGHT: -2px;
  PADDING-TOP: 5px;
  BORDER-BOTTOM: white 1pt inset;
  BACKGROUND-COLOR: #bee7bd;
  TEXT-ALIGN: left;
}
H2 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #FFFFFF;
}
H3 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 100%;
  COLOR: #FFFFFF;
}
TABLE.redstyle {
  BORDER-TOP: #FFFFFF 1px solid;
  BORDER-RIGHT: #FFFFFF;
  BORDER-LEFT: #FFFFFF 1px solid;
  BORDER-BOTTOM: #FFFFFF;
  PADDING-TOP: 0px;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
}
TABLE.redstyle TH A {
  COLOR: #FFFFFF;
  text-decoration: underline;
}
TABLE.redstyle TH A:visited {
  COLOR: #FFFFFF;
  text-decoration: underline;
}
TABLE.redstyle TD {
  BORDER-TOP: #FFFFFF;
  BORDER-RIGHT: #FFFFFF 1px solid;
  BORDER-LEFT: #FFFFFF;
  BORDER-BOTTOM: #FFFFFF 1px solid;
  PADDING-TOP: 4px;
  PADDING-RIGHT: 4px;
  PADDING-LEFT: 4px;
  PADDING-BOTTOM: 4px;
  VERTICAL-ALIGN: text-top;
}
TABLE.redstyle TH
{
  BORDER-TOP: #FFFFFF;
  BORDER-RIGHT: #FFFFFF 1px solid;
  BORDER-LEFT: #FFFFFF;
  BORDER-BOTTOM: #FFFFFF 1px solid;
  PADDING-TOP: 4px;
  PADDING-RIGHT: 4px;
  PADDING-LEFT: 4px;
  PADDING-BOTTOM: 4px;
  COLOR: white;
  BACKGROUND-COLOR: #3c98c5;
  TEXT-ALIGN: center;
  font-size:10pt;
}
TBODY.redstyle A {
  COLOR: #900000;
  text-decoration: underline;
}
TBODY.redstyle A:visited {
  COLOR: #721d0a;
  text-decoration: underline;
}

.hidden {
  margin: 5px;
  vertical-align: middle;

}
.imginline {
  BORDER: black 1px solid;
  MARGIN: 10px;
}

.navpath {
  border-bottom: 1px solid #C0C0C0;
  padding-bottom: 6px;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -3px;
}

.partition {
  padding-top: 6px;
  margin-bottom: -6px;
  border-bottom:1px solid #136b96;
}

.partition A {
  font-weight: bold;
  color: #000000;
  display: block;
  margin-left: 32px;
  position: relative;
  top: -12px;
}

DIV.righttitle {
  color:#193556;
  line-height:20pt;
  font-size:14pt;
  font-family: Arial;
  font-weight:normal;
  margin-bottom:10px;
}

ul.map, ul.map ul {
  padding-left: 20px;
}
ul.map li {
  padding-top: 10px;
}

ul.map li  ul li  ul {
  padding-top: 5px;
  padding-bottom: 5px;
}

ul.map li  ul li  ul li {
  padding-top: 0px;
}

ul.map li  ul li  ul li ul {
  padding-top: 0px;
}

/*
p {
  text-indent: 20px;
}
*/

.tooltip_text {
    position: relative;
    display: inline-block;
    border-bottom: 2px dotted #b4d5fb;
}

.tooltip_body {
  visibility: hidden;
  position: absolute;
  left:0px;
  top:17px;

  background-color: #9AD3EC;
  color: #193556;
  border-radius: 5px;
  padding-left:5px;
  padding-right:5px;
  padding:5px;
  opacity:0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

TD.centralBlock SPAN.tooltip_body TD{
  color: #193556;
}

.tooltip_body table {
  color:#193556;
}

.tooltip_text:hover .tooltip_body {
  visibility: visible;
  opacity: 1;
}

/* тестовый сервер */
.container {
  position: relative;
  text-align: center;
  color: red;
  font-weight: bold;
  font-size: 200%;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 350px;
  height: 40px;
  background-color: yellow; 
  opacity: 0.5; 
}

TABLE.redstyle TD.center {
  VERTICAL-ALIGN: middle;
  TEXT-ALIGN: center;
}
