/* ======================================================== Общие стили ======================================================== */
a:link, a:active , a:visited ,a:hover {
	color: #214A9F;
	text-decoration: underline;
}

a.forbidden:link , a.forbidden:active , a.forbidden:visited , a.forbidden:hover {
	color: #AEAEAE;
	text-decoration: underline;
}

a.nu:link , a.nu:active , a.nu:visited , a.nu:hover {
	color: #848484;
	text-decoration: none;
}

a.red:link , a.red:active , a.red:visited , a.red:hover {
	color: #D41C29; 
	text-decoration: underline;
}

body {
  background-color: #FFFFFF;
  color: #848484;
  font-family : Tahoma, Arial;
  font-size: 0.8em;
  margin: 0px;
  padding: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

table {
  margin: 0px;
}

td {
  font-size: 0.8em;
  vertical-align: top;
}

td.address {
  padding-top: 10px;
  text-align: right;
  font-size:0.6em; 
}

td.copyright {
	font-size:0.6em;
}

tr.bottom {
  color: #848484;
}

tr.bottom-delim {
  background-color: #D5D5D5;
}

td.content {
  padding-bottom: 20px;
  width: 100%;
}

td.copyright {
  padding-top: 10px;
}


#content table, #contributed table {
 border-collapse: collapse;
 width:99%;
}

#content table td, #contributed table td {
 padding:5px;
 border:1px solid black;
}


#content, #contributed {
text-align:justify;
padding-right:0.5em;
}

#tableclear table td, table.tableclear td, table.tableclear {
 border:0px;
}

#content p {
	margin:1em 0;
}


/* ======================================================= Стили верхнего меню и меню path ======================================================= */
a.lang:link , a.lang:active , a.lang:visited , a.lang:hover { 
	color: #B7B7B7; 
	font-size: 9px; 
	font-weight: bold; 
	text-decoration: none;
}

a.menu-l:link , a.menu-l:active , a.menu-l:visited , a.menu-l:hover { 
	color: #000000;
	font-size: 80%;
}

div.path {
  padding-bottom: 15px;
}

div.auth {
  border: 1px solid red;
  float: right;
  padding: 3px;
  padding-left: 20px;
  padding-right: 10px;
}

td.logo {
  padding-right: 30px;
}

td.tmenu-auth {
  padding-right: 54px;
  padding-top: 5px;
  text-align: right;
  vertical-align: bottom;
  white-space: nowrap;
}

td.tmenu-delim {
  background-color: #8E8E8E;
  margin: 0px;
  padding: 0px;
}

td.top {
  padding-bottom: 15px;
}

td.tmenu-icon {
  padding-left: 10px;
  padding-right: 20px;
}

td.tmenu-icons {
  vertical-align: top;
}

td.tmenu-item {
  padding-left: 10px;
  padding-right: 10px;
}

td.tmenu-items {
  vertical-align: bottom;
}

td.tmenu-search {
  text-align: right;
  width: 100%;  
}

td.tmenu-search2 {
  padding-left: 5px;
  
}

#search input {
font-family: MS Sans Serif, Tahoma, Arial, sans-serif;    
}
#search .menu-l {
		font-size: 10px;
}

#search #topq {
	 	font-size:11px;
     	width:123px;
}


span.path-item {
  font-weight: bold;
}

#q {
  color: #999999;
  font-size: 0.8em;
}

/* ========================================================== Стили цветной вставки ========================================================== */

td.middle {
  padding: 0px;
}

tr.middle-grey {
  background-color: #494949;
  padding: 0px;
}

td.middle-lang {
  font-weight: bold;
  padding: 0px;
  padding-left: 30px;
  vertical-align: middle;
}

tr.middle-red {
  background-color: #D60E0E;
  padding: 0px;
}

td.middle-right {
  padding: 0px;
  text-align: right;
}

td.middle-white {
  padding: 0px;
}

/* ============================================================ Стили левого меню ============================================================ */
table.lmenu-block {
  margin-top: 20px;
  width: 200px;
}

td.lmenu {
  padding-bottom: 20px;
  padding-right: 5px;
  vertical-align: top;
}

td.lmenu-pointer {
  padding-right: 5px;
  padding-top: 5px;
  vertical-align: top;
}

td.lmenu-title {
  color: #214A9F;
  font-weight: bold;
}

dt.lmenu-title {
  color: #214A9F;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0px;
  padding-top: 15px;
}

/* ============================================================ Стили календаря ============================================================ */
table.calendar {
  padding: 0px;
  padding-bottom: 20px;
  width: 100%;
}

table.calendar-report {
  padding: 0px;
  width: 100%;
}

td.calendar1 {
  font-weight: bold;
  text-align: center;
}

td.calendar2 {
  padding: 5px;
  text-align: center;
}

td.month-name {
  border: thin solid #DADADA;
  border-bottom: none;
  text-align: center;
}

/* ============================================================ Стили публикаций ============================================================ */
a.publication-item0-0:link {color: #214A9F; font-weight: bold;}
a.publication-item0-0:active {color: #214A9F; font-weight: bold;}
a.publication-item0-0:visited {color: #214A9F; font-weight: bold;}
a.publication-item0-0:hover {color: #214A9F; font-weight: bold;}

a.publication-item0-1:link {color: #214A9F; font-weight: bold;}
a.publication-item0-1:active {color: #214A9F; font-weight: bold;}
a.publication-item0-1:visited {color: #214A9F; font-weight: bold;}
a.publication-item0-1:hover {color: #214A9F; font-weight: bold;}

a.publication-item0-2:link {color: #D60E0E; font-weight: bold;}
a.publication-item0-2:active {color: #D60E0E; font-weight: bold;}
a.publication-item0-2:visited {color: #D60E0E; font-weight: bold;}
a.publication-item0-2:hover {color: #D60E0E; font-weight: bold;}

a img {
	border:0px;
}

table.first-page-news {
  padding: 5px;
  margin-bottom: 10px;
}

td.publication-date0 {
  font-size: 80%;
  font-weight: bold;
  width: 50%;
}

td.publication-item0 {
  padding-bottom: 20px;
}

td.publication-title {
  font-weight: bold;
}

td.publication-title0 {
  font-weight: bold;
}

td.publications-link0 {
  text-align: right;
}

/* ========================================================= Стили графиков и таблиц ========================================================= */
div.chart-timezone {
  font-weight: bold;
}

td.chart-content {
  border: solid thin #D9D9D9;
  border-top: none;
}

td.chart-graphic {
  padding-top: 10px;
  text-align: center;
}

td.chart-title {
  color: #000000;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: left;
}



tr.header{
  font-weight: bold;
}

td.chart-table2{
  background-color: #FFFFFF;
}

td.chart-title2{
  background-color: #F8F8F8;
  padding-left: 10px;
  text-align: left;
  font-weight: bold;
}

td.chart-title3{
  background-color: #F8F8F8;
  padding-left: 10px;
  text-align: left;
  font-weight: bold;
}

td.table-title{
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-bottom: 5px;
  text-align: left;
  font-weight: bold;
}

td.table-title2{
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-bottom: 5px;
  text-align: center;
  font-weight: bold;
}

td.table-title3{
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-bottom: 5px;
  text-align: center;
  font-weight: bold;
}

td.bi-title{
  background-color: #FFFFFF;
  text-align: left;
}

td.chart-more{
  background-color: #FFFFFF;
  text-align: center;
}

td.chart-more2{
  background-color: #FFFFFF;
  text-align: center;
}

div.chart-more-div{
  text-align: left;
  padding-left: 10px;
  font-size: 140%;
}

div.chart-more-div2{
  text-align: center;
  font-size: 140%;
}

td.file-chart{
  background-color: #FFFFFF;
  padding-left: 10px;
}

td.quality-table{
  text-align: center;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

td.sell-table
{
  text-align: center;
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 3px;
  font-weight: bold;
}

td.sell-table2
{
  text-align: center;
  vertical-align: middle;
  padding: 0px;
  font-weight: bold;
}

td.sell-table3
{
  background-color: #000000;
  padding: 0px;
}

td.txt{
  vertical-align: middle;
}

/* ===================================================== Стили отчетов для участников ===================================================== */
table.reports {
  padding: 7px;
  width: 100%;
}

td.user-menu0{
  border: none;
  border-bottom: thin solid #DADADA;
  border-left: thin solid #DADADA;
  border-top: thin solid #DADADA;
  padding-top: 3px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 3px;
  text-align: center;
  vertical-align: middle;
}

td.user-menu1{
  border: thin solid #DADADA;
  padding-top: 3px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 3px;
  text-align: center;
  vertical-align: middle;
}

td.user-menu2{
  border: none;
  border-bottom: thin solid #DADADA;
  border-right: thin solid #DADADA;
  border-top: thin solid #DADADA;
  padding-top: 3px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 3px;
  text-align: center;
  vertical-align: middle;
}

/* ========================================================= Стили текстов из CMS ========================================================= */
td.results {
  background-color: #DEDEDE;
}

td.bot {
  color: #565555;
        font-size: 9px;
}

td.botr {
  text-align: right;
  color: #565555;
        font-size: 9px;
  padding-right: 3px;
}

td.tab {
  background-color: #DEDEDE;
  padding: 1px;
}

td.table_th {
  text-align: center;
  font-weight: bold;
}

td.intab {
  background-color: #FFFFFF;
}

p {
  margin: 0px;
}

h3 {
  font-size: 1.5em;
  margin: 0px;
  text-align: center;
}

h4 {
  font-size: 1.2em;
  margin: 0px;
}

h5 {
  font-size: 1em;
  margin: 0px;
}

h6 {
  font-size: 0.8em;
  margin: 0px;
}

strong.pub_author {
  color: #1751C9;
}
/* ================================================================ Title ================================================================ */
#title {
padding-top:10pt;
padding-bottom:10pt;
text-align:center;
font-weight:bold;
font-size:120%;
}

/* ================================================================ List items ================================================================ */
.dynList .item {
	padding:3px;
}

.dynList div.date {
	display:inline;
}

.dynList div.link {
	display:inline;
	padding-left:5pt;
}

.dynList div.comment {
	margin-bottom:5pt;
}

.first-page .dynList .date {
	font-size:80%;
}

.first-page .dynList * {
	font-weight:bold;
}

.first-page .dynList {
	margin-bottom:10px;
}

.first-page .dynList div.wantmore {
	border:0px;
	text-align:right;
}

.first-page .dynList div.wantmore a {
	/*color:#D41C29;*/
	padding:2px 6 2 6;
	font-weight:normal;	
}

 .first-page  .dynList div.link {
 	padding-bottom:20px;
 }

.first-page  .dynList div.date, .first-page  div.link {
	display:block;	
}

.first-page div.link {
 padding-left:0px;
 
}

.first-page .content {
 padding-left:6px;
}

.first-page .dynList td {

}
.first-page .dynList td.separator {
	width:17px;
}
.first-page .dynList td.odd {
width:50%;

}

.market-review .dynList .link
{
padding:0px;
clear:both;
}

.market-review .dynList .date,
.market-review .dynList .author
{
width:49%;
display:block;
float:left;
}


/* ================================================================ Стили форм ================================================================ */
form {
  padding: 0px;
  margin: 0px;
}

legend {
  color: #848484;
}

input {
  font-size: 11px;
}

select.goal {
  font-size:8pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

td.auth-field-legend {
  padding: 3px;
  text-align: right;
}

td.auth-field {
  padding: 3px;
  text-align: left;
}

td.auth-field2 {
  padding: 3px;
  text-align: center;
}

/* =========================================================== Стили отчетов ИАСУКУ =========================================================== */
.iasuku_head{
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
 background-color: #CCCCFF;
}
.iasuku_head_2{
 font-weight: normal;
 text-align: center;
 vertical-align: middle;
 background-color: #CCCCFF;
 padding: 0px;
 width: 15px;
}
.iasuku_tr{
 background-color: #FFFFFF;
}
.iasuku_tr_selected{
 background-color: #AAFFAA;
}
.iasuku_file_td{
 text-align: center;
 vertical-align: middle; 
}
.iasuku_error{
 color: #EF4536;
}
.iasuku_800xx_name1{
 color: #A47A7A;
 vertical-align: middle;
 padding-left: 10px;
}
.iasuku_800xx_name2{
 color: #333399;
 vertical-align: middle;
 padding-left: 20px;
}
.iasuku_800xx_day0{
 text-align: center;
 vertical-align: middle;
 background-color: #0DC811;
 padding: 0px;
}
.iasuku_800xx_day1{
 text-align: center;
 vertical-align: middle;
 background-color: #C8CD07;
 padding: 0px;
}
.iasuku_800xx_day2{
 text-align: center;
 vertical-align: middle;
 background-color: #8D4749;
 padding: 0px;
}
.iasuku_800xx_day3{
 text-align: center;
 vertical-align: middle;
 background-color: #C80D0D;
 padding: 0px;
}
.iasuku_800xx_day4{
 text-align: center;
 vertical-align: middle;
 background-color: #C84D6D;
 padding: 0px;
}
.iasuku_800xx_day5{
 text-align: center;
 vertical-align: middle;
 background-color: #3311FF;
 padding: 0px;
}
.iasuku_800xx_day6{
 text-align: center;
 vertical-align: middle;
 background-color: #000000;
 padding: 0px;
}
.iasuku_800xx_day7{
 text-align: center;
 vertical-align: middle;
 background-color: #FFFFFF;
 border: solid thin black;
 padding: 0px;
}
/* =========================================================== Menu staff =========================================================== */
#reddelim {
 padding-bottom:23px;
}

div.left_menu {
 width:200px;
}

div.left_menu .secure a {
	color:#AEAEAE;
}

div.left_menu div.level1 {
 padding-bottom:22px;
}

div.left_menu  div.level2 {
 background: url(../ats_image/ats015904.gif) left 5px no-repeat; 
}


div.left_menu div.level2 {
 position:relative;
 top:1px;
 padding-left:17px;
 padding-top:1px;
 padding-bottom:1px;
}

div.left_menu div.level1 a {
 color: #214A9F;
 font-weight: bold;
 text-decoration: none;
}

div.left_menu div.level2 a {
 color:#000;
 font-weight:normal; 
 text-decoration: underline;  
}

div.menu a#current {
 font-weight: bold; 
 text-decoration: none;
}

div.top_menu div {
 display:inline;
 padding-right:10px;
 padding-left:10px;
 border-left:1px solid #848484;
}


div.top_menu div.first {
 border-left:0px;
 padding-left:10px;
}

div.top_menu a, .top_menu a:visited {
 color:#000;
}

div.left_menu {
 padding-left:1px;
}

/* =========================================================== new calendar downgrade ============================================ */
#publicationCalendar {
	dispalay: inline !important;
	margin-bottom: 3em;
	text-align: center;
}
#datepickerDL {
/*	display: inline-block !important;
	text-align: center;*/
}
.ui-widget *, .ui-widget {
 font-family:Tahoma,Arial,sans-serif !important;
 font-size:11pt !important;
 color:#848484 !important;
 /*font-weight:normal !important;*/
 font-size:10pt !important;
 line-height:1em !important;
 border-spacing:0px !important;
 text-align:center !important;
 border:0px !important;
 background:none !important;
 padding:0px !important;
}
.ui-datepicker table {
  width: 1% !important;
}
.ui-widget-header {
	padding-bottom: 10px !important;
}
.ui-datepicker-calendar {
	border:1px solid #DADADA !important;
}
.ui-datepicker-calendar th {
	padding: 5px !important;
}
.ui-datepicker-calendar td {
	padding: 5px !important;
}
.ui-datepicker-calendar td.ui-datepicker-current-day {
	background-color: #ff0000 !important;
}
.ui-helper-clearfix {
	display: inline-block !important;
}
.ui-helper-clearfix div {
	display: block !important;
}
.ui-datepicker-calendar a {
	text-decoration: underline !important;
	color: #214A9F !important;
}
.ui-datepicker-calendar a.ui-state-highlight {
	color: #ff0000 !important;
}
.ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-highlight {
	color: #214A9F !important;
}
td.ui-datepicker-unselectable span.ui-state-default,  td.ui-state-disabled  span.ui-state-default {
	color: #848484 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker-next {
	text-decoration: underline !important;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker-next-hover {
	top: 2px !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker-prev-hover {
	left: 10px !important;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker-next-hover {
	right: 5px !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	color: #214A9F;
	cursor: pointer !important;
	display: inline !important;
	position: static !important;
}

/* =========================================================== breadcrumbs plain ============================================ */
.breadcrumb a {
    white-space: nowrap;
    text-decoration:underline;
    font-weight:normal;
    color:#000000;
}


.breadcrumb a.level0 {
    color:#214A9F;
    font-weight:normal;    
}

.breadcrumb .current {
    color: #848484;
    font-weight: bold;
}
/* =========================================================== sitemap ============================================ */

.atsSiteMap {
 padding:5pt;
}

.atsSiteMap .level1 a {    
    font-weight:bold;
}
.atsSiteMap .level2 a {    
    font-weight:normal;
}
.atsSiteMap div {
padding-left:10pt;
}
/*
#atsSiteMap .level2 {
    padding-left:20pt;
}

#atsSiteMap .level3 {
    padding-left:30pt;
}

#atsSiteMap .level4 {
    padding-left:40pt;
}

#atsSiteMap .level5 {
    padding-left:50pt;
}

#atsSiteMap .level6 {
    padding-left:60pt;
}

#atsSiteMap .level7 {
    padding-left:70pt;
}

#atsSiteMap .level8 {
    padding-left:80pt;
}

#atsSiteMap .level9 {
    padding-left:90pt;
}
*/
