body {
	margin: 0px 10px 0px 10px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
        background-color: white;
	
}
a img {border: 0px; }
a {color: #000000}
a:visited {color: #333333}
.date {font-size: 11px; }

/*------ это глобальная таблица ------*/

table.container {width: 970px;margin:0; padding:0;border:0; margin-left: auto;margin-right: auto;}
table.container td#left-column  {width:194px; padding:0px; margin:0px; vertical-align:top; }
table.container td#center-column  {width:582px ; padding:0px; margin:0px; vertical-align:top;}
table.container td#right-column  {width:194px; padding:0px; margin:0px; vertical-align:top;}

/*-----  верхняя часть страницы-------*/
.top-block {
    margin-bottom: 10px; 
    height: 160px;
    vertical-align: middle;
}
.top-block-2 {   margin-top: 0px; margin-bottom: 10px; vertical-align: middle; width:582px;}


div.time {
        margin-top: 13px;		
	padding-top: 9px;
	/*padding-bottom: 10px;*/
	margin-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #666666;
	height: 34px; /* 56 - вместе с границами*/
	border-bottom: 1px solid #666666;
	vertical-align:middle;	
}


div.RUSENG {
        margin-top: 15px;		
	padding-top: 15px;
	/*padding-bottom: 10px;*/
	margin-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #666666;
	height: 28px; /* 56 - вместе с границами*/
	border-bottom: 1px solid #666666;
	vertical-align: middle;	
        text-align: center;
        color: #777777;
        font-size: 90%;
}
div.RUSENGNY {
        margin-top: 10px;		
	padding-top: 15px;
	/*padding-bottom: 10px;*/
	margin-right: 10px;
	padding-left: 10px;
	border-top: 1px solid #666666;
	height: 26px; /* 56 - вместе с границами*/
	border-bottom: 1px solid #666666;
	vertical-align: middle;	
        text-align: center;
        color: #777777;
        font-size: 90%;
}

div.RUSENG_ {

        margin-top: 9px;		
	margin-bottom: 19px;
	margin-right: 13px;

	vertical-align:middle;	
        text-align: center;

        color: #777777;
        font-size: 90%;

	/* height0: 34px; 
	border-top: 1px solid #666666;
        border-bottom: 1px solid #666666; 
	padding-bottom: 10px; */ 

}


/*-------  блоки - в левом и правом столбце ----------*/

 ul.context-menu, ul.context-menu a, ul.context-menu a:visited {
	font-size: 11px;
	text-transform: uppercase;
	margin: -7px 0 10px;
	padding:0 0 0px;
	text-decoration:none;
	color:#1F4C79;
	
}
 ul.context-menu li {
	padding:5px 10px 5px 0px;
	border-bottom: 1px solid #9FBCE2;
	list-style-type: none;
	margin:0px;
}
 ul.context-menu li a#index_li, ul.context-menu li a#index_li:active, ul.context-menu li a#index_li:hover {color: #660000;}	

/* отступы в столбце*/
div.column-content{ margin-left: 10px; margin-right: 10px; }
div.column-content#right { margin-right: 0px; }

  
	  
/* --------- */
.top-block .time {	font-family: Arial;
	font-size: 11px; color: #666666; text-transform:uppercase; }



/* --- горячие темы -- */

.hotlist {margin-right: 10px; }
.hotlist .head {
	padding: 9px;
	background-color: #003466;	
}
.hotlist .theme {
   
	background-color: #761E1F;
	padding: 9px;
	color: white;
	font-size: 11px;
}
.hotlist a, .hotlist a:visited{	text-decoration:none;}

.hotlist .title, .hotlist a.title, .hotlist a.title:visited{
	color: white;
	text-decoration:none;
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hotlist .shortstory {text-decoration:none;}
.hotlist .delimiter {padding-top: 7px; padding-bottom: 7px;}
.hotlist a {color: white;}
.hotlist a:visited {color: white;}

/* Блоки меню */

.block { margin-top: 15px; font-size: 11px;  }
.block .title, .block .title a , .block .title a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #771E20;
	text-transform: uppercase;
	text-decoration: none;	
}	
span#odd { color: #003466;}
.block .title#odd, .block .title#odd a , .block .title#odd a:visited {
   color: #003466;
}

.block .subtitle, .block .subtitle a , .block .subtitle a:visited {
	
	color: #898989;
	text-decoration: none;
}
.block .subtitle2, .block .subtitle2 a , .block .subtitle2 a:visited {
	
	color: #898989;
	text-decoration: none;
}

.block .subtitle-text, .block .subtitle-text a , .block .subtitle-text a:visited  {
	font-size: 11px;
	color: #003466;
	text-decoration: none;
}


.block ul {
	margin: 0px;
	padding: 0px;
        color: #761E1F; 
}
.block ul a, .block ul a:visited { color: #761E1F; text-decoration:none}
.block ul li.even a, .block ul li.even a:visited { color: #003466; text-decoration:none}


.block .underline1, .block .underline1 a, .block .underline1 a:visited {
	margin:0; padding:0; 
	list-style-type: none;
	color: #003466;
	
}
.underline1  a#odd,  .underline1 a#odd:visited {
   color: #771E20;
  
}
.block .underline1  { }

.block .shortstory, .block  a, .block  a:visited {color: #666666; text-decoration: none; }

/* формы на главной */

td.gray {
	background-color: #E5E5E5;
	padding: 5px 10px 5px 10px;
}
td.gray2 {
	background-color: #F2F2E6;
	padding: 5px 10px 5px 10px;
}

form .caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003466;
	text-transform: uppercase;	
}
form .small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #771E20;
	text-transform: uppercase;	
}
form .small2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003466;
}


/* блок новостей, в главном столбце */
.news-item {margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.news-item td.col1 {width:95px; text-align:left; padding-right: 10px;}
.news-item .title, .news-item .title a, .news-item .title a:visited {	font-size: 13px; font-weight: bold;	color: #771E20;	text-decoration: none;}
.news-item .date {	font-size: 11px; color: #003466;	}
.news-item .shortstory, .news-item .shortstory  a, .news-item .shortstory a:visited {	font-size: 12px; color: #303437;text-decoration: none;}
.news-item .rubrica,  .news-item .rubrica a, .news-item .rubrica title a:visited {font-size: 12px;color: black;}
.news-item .rubrica .title {font-size: 12px;color: #771E20; font-weight: normal;}
.news-item .rubrica a, .news-item .rubrica a:visited {text-decoration: none; }

/* блок новостей на главной, справа */
.news-item2 .date{
	font-size: 18px;
	font-weight: bold;
	color: #003466;	
	margin: 12px 0px 3px;
}	

.news-item2 .featured_meropr { color: #771E20;}

hr.main-delimiter {height: 1px; color: #e0e0e0; margin-top: 10px; margin-bottom: 0px;}

/* блок ушек */
table.main-uhos { padding:0; margin-bottom: 10px; margin-top: 10px; width: 580px; }

table.main-uhos td#uho-1 {width:186px; vertical-align:top; }
table.main-uhos td#uho-2 {width:196px; vertical-align:top; }
table.main-uhos td#uho-3 {width:196px; vertical-align:top; }

/* table.main-uhos#uho-4 { margin-bottom: 10px; margin-top: 10px; width0: 776px; width: 570px;} */


#uho-1 table.main-uho {margin-left: 0px;}
table.main-uho {margin-left: 10px; width: 186px;}

table.main-uho#last {margin-right: 0px;}

table.main-uho td.row1 {
                 border-left: 10px solid #003466; margin:0; padding:0;}

table.main-uho td.row2 { 
                 border-right: 1px solid #e0e0e0; 
				 padding-left: 0px;
				 margin:0; 
				 width:185px; }

#uho-1 td.row2 { padding-left: 7px; 
                 padding-right: 5px;
				 border-left: 1px solid #e0e0e0;
				 border-right: 1px solid #e0e0e0;  width:180px; 
				}
				 
#uho-3 td.row2 { border-right: 1px solid #e0e0e0; }

td.row2 {height: 60px;}


table.main-uho .row2 a, table.main-uho .row2 a:visited {
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
}
table.main-uho .row-delim {height: 10px;}

/* подвал */
table.bottom-copyrights {border-top: 1px solid #e0e0e0; margin-top: 10px;}
table.bottom-copyrights td {padding: 10px;}

/* заголовки. на них может влиять sifr */
H1 {
	color: #761E1F;
	text-transform: uppercase;
	margin:0;
	padding:0;
	font-size: 170%;
	font-weight: normal;
}

H2 {
	color: #003466;
	text-transform: uppercase;
	font-size: 140%;
	font-weight: bold;
}


/* основное поле на всех страницах */
/** main-text - основной текст  на сизом фоне **/


.main-text {	background-color: #E9EEF2;  padding: 10px;  }
.main-text H1 {  }
.main-text H2 { }
.main-text .longstory {margin-top: 10px;}


.main-text P { margin-top: 0.5em; margin-bottom: 1em } 


.main-text p ul {padding: 0px; margin-top: 0; margin-left: 25px; }
.main-text p UL LI {
        LIST-STYLE-IMAGE: url(/img/dash.gif); 
        MARGIN-bottom: 1px; 
	LIST-STYLE-TYPE: none;
}
.main-text UL LI {
        LIST-STYLE-IMAGE: url(/img/dash.gif); 
        MARGIN-bottom: 1px; 
	LIST-STYLE-TYPE: none;
} 

.main-text .block LI {
        LIST-STYLE-IMAGE: none; 
        } 
.main-text .legend{ font-family: Tahoma, Arial; font-size: 90%; color: #003466; text-align: left}

/* на странице с текстом - таблица с картинкой, заголовком и шотстори */
table.issue-headtable {margin-top: 10px; }
table.issue-headtable td { vertical-align:top }
table.issue-headtable .shortstory {	color: #003466; font-size: 120%; margin-bottom:10px;}
table.issue-headtable .napravlenie {
	margin-bottom: 10px; color: #666666; font-size: 90%
}
table.issue-headtable .napravlenie a, table.issue-headtable .napravlenie a:visited {
	color: #003466;
	font-size: 110%;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: bold;
}
table.issue-headtable .date  { 	color: #761E1F; }


/* блок "статьи по ключевым словам" */
.block_bykeywords { font-size: 90%; color: #003466;}
.block_bykeywords .title {  color: #761E1F; }
.block_bykeywords ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.block_bykeywords ul li {
	list-style-type: none; list-style-image: none;
}
.block_bykeywords a, .block_bykeywords a:visited { color: #003466; text-decoration:none}

/* блок "ссылки по теме" */
.block_seealso { font-size: 90%; color: #761E1F;}
.block_seealso .title {  color: #003466; }
.block_seealso ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.block_seealso li {
	list-style-type: none; list-style-image: none;
}
.block_seealso ul li {
	list-style-type: none; list-style-image: none;
}

.block_seealso a, .block_seealso a:visited { color: #761E1F; text-decoration:none}

/* блок файлы для загрузки */
.block_download { font-size: 90%; color: #761E1F;}
.block_download .title {  color: #003466; }
.block_download ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.block_download ul li {
	list-style-type: none; list-style-image: none;
}
.block_download a, .block_download a:visited { color: #761E1F; text-decoration:none}

.print {
	font-size: 90%;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* обрезка фотографий  */
div.img95x95       { width:95px; height:95px; padding:0; margin:0; overflow: hidden; }
div.img176x133       { width:176px; height:176px; padding:0; margin:0; overflow: hidden; }
div.img176x89      { width:176px; height:89px; padding:0; margin:0; overflow: hidden;}

/* счетчики и другие скрытые элементы */
div.stats  {display:inline;height:0px;left:-1000px;margin:0px;padding:0px;position:absolute;top:-1000px;visibility:hidden;width:0px}

.small {font-size: 85%}


/* если таблица внутри Longstory, то, наверное, у нее должны быть границы. по просьбе цос */
.issue-longstory table {border-collapse:collapse;}
.issue-longstory table td {padding: 10px; border:1px solid #cccccc}
.issue-longstory .sign td {border: none;}  

/* но не у всех таблиц должны быть границы*/
.issue-longstory table.clean td {border:0}

.issue-longstory table.noformat td {padding: 2px; border: 0px}


/* это на случай, если надо вручную сделать таблицу с границами */
table.common {border-collapse:collapse;}
table.common td {padding: 10px; border:1px solid #cccccc}

/* это на случай, если надо вручную сделать таблицу с границами */
table.common_noborder {border-collapse:collapse;}
table.common_noborder td {padding: 10px; border:0;}



/* это на случай, если таблица раздвигает центральный блок*/
table.narrow {border-collapse:collapse;}
table.narrow td {padding-left: 2px; padding-right: 1px; padding-bottom: 5px; padding-top: 5px; border:1px solid #cccccc}

table.noborder {border:0}
table.noborder td {border:0}

/* бегущая строка */

div.marquee {
	BORDER-RIGHT: #e0e0e0 1px solid;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 18px;
	MARGIN-BOTTOM: 5px;
	padding-top: 7px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 28px;
	background-image: url(/img/stroka.gif);
	background-repeat: no-repeat;
	
}

.marquee span {margin-right: 20px; font-weight: bold;}
.marquee a, .marquee a:visited {text-decoration: none; font-weight: normal; color: black;}
.marquee a:hover {text-decoration: underline; color:blue}

/* список Направлений деятельности */

A.activity {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; TEXT-TRANSFORM: uppercase; COLOR: #761e1f; TEXT-DECORATION: none}
A.activity:visited{
	FONT-WEIGHT: bold; FONT-SIZE: 100%; TEXT-TRANSFORM: uppercase; COLOR: #761e1f; TEXT-DECORATION: none}

A.plans {
	FONT-WEIGHT: bold; FONT-SIZE: 100%;  COLOR: #761e1f; TEXT-DECORATION: none}
A.plans:visited{
	FONT-WEIGHT: bold; FONT-SIZE: 100%;  COLOR: #761e1f; TEXT-DECORATION: none}

/* это дизайнерская версия таблицы - без внешней рамки */

table.common2 {BORDER-COLLAPSE: collapse; border: 1px solid #e9eef2;}
table.common2 td {
	padding:2px 4px;
	border-top: 0 solid #033364;
	border-right: 1px solid #033364;
	border-bottom: 1px solid #033364;

	border-left: 0 solid #033364;	
}

table.common2 td.h1 {background-color:#033364; color: white; font-weight: bold}
table.common2 td.h2 {background-color:#660000; color: white; font-weight: bold}
table.common2 td.h3 {background-color:white; }

table.common2 .head1 {color: #660000; }
table.common2 .head2 {color: #033364;  text-align: left;}

 


/* это маленькая стрелка после текста */

img.strelka { margin-left: 4px; border:0px;}




/* это блок "поиск" (фильтр) в правом столбце */

.search-block select.main { width: 170px; font-size: 11px; margin-bottom: 3px;}
.search-block input {font-size: 11px;margin:0;}
.search-block form {margin:0; padding:0; margin-top: 5px;}
.search-block td.s-po {height: 20px; width: 20px; font-size: 11px;}
div.search-block {border-bottom: 1px solid #F2F2E6; margin-bottom: 10px; padding-bottom: 10px;font-size: 11px; color: #505050}


.quest-normal
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
        color:#003466;
}
.quest-bold
{
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
        color:#003466;
        font-weight:bold;
}

/* Страницы навигации */
.pages {color: #707070;}
.pages .current {font-weight: bold; background-color: white; padding: 1px;}
.pages a {padding-right: 5px;}
.pages .nextprev {color: #000000; }
/* Хлебные крошки */
.path{
  padding: 0 0 9px 0;
}
.path, .path a{
  color: #1f4c79;
}
.path a:hover{
  text-decoration: none;
}

