/**
 * Основные настройки
 */
body {
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: arial;
    font-size: 80%;
    background: #FFFFFF url('/images/rig_rep.gif') repeat-y right;
}


.maintable {}


/**
 * Шапка.
 */

td.top_left_picture {width: 0px;} 
td.top_mid_picture {display:none;} 
td.top_right_picture {text-align: left; width: 100%;background: url(../images/right_picture_.jpg) no-repeat left top;	}


/**
 * Средний блок
 * ------------------
 * шапка
 * ------------------
 * средний блок
 * ------------------
 * подвал
 * ------------------
 */

.maintable_mid_td {background: url(/images/top.gif) repeat-x top;}
.maintable_mid_table {background: url(/images/rig_bot.gif) no-repeat bottom right;}

/**
 * Левая колонка
 */
.menu_lef_td {width: 246px; background-color: #FFF;}
/**
 * Блок Меню слева
 */
.menu_side {padding-left: 20px; padding-top: 20px; width: 246px;}
/**
 * Основные элементы меню
 */
.main_menu_item {	display: block;padding-top: 5px;height: 18px;}
.main_menu_item .menu_current {background: url("/images/diod.gif") no-repeat right top; padding-right: 23px; 	color: #eb0000;}
.main_menu_item a {color:#15317E;/*#9aa4af;*/ font: bold 20px 'Arial Narrow'; /*text-transform: uppercase;*/ text-decoration: none;}
.main_menu_item a:hover {color: #eb0000;}
/**
 * Настройка подменю для основных подразделов и для вложенности каталога
 */
.submenu_item_area, .catalog_menu_item {padding-left: 15px; font-size: 12px; background: url(../images/tire.gif) no-repeat left -2px;	margin-bottom: 4px;}
.submenu_item_area a, .catalog_menu_item a {color: #336699;}
.submenu_item a:hover, .catalog_menu_item a:hover {text-decoration: none;}
/**
 * Поиск (блок на всех )
 */
.search_mini {display:none;}
.search_mini_input {margin-left: 30px; border: 1px solid #9d9d9d;}
.search_submit_img  {margin-left: 5px;}
.search_begin_img,.search_end_img  {display: none;}
/**
 * Контентная ячейка
 */
.content_td {
	padding-right: 301px;
	width: 100%;
	padding-top: 85px;
}

/**
 * Котентная таблица и заголовки в тексте
 */
.content_table{margin-left: 50px; font-size: 100%;line-height: 120%; }
.content_table H1,H2,H3 {font: normal 110% Tahoma, Verdana, Arial;line-height: 150%;}
.content_table H1{font-weight: bold;}
/**
 * Заголовок (title страницы)
 */
.head_text {
	padding: 0px 0px 0px 48px; height: auto; color: #eb0000; text-transform: uppercase;
	font: bold  36px 'Arial Narrow';
	background: url("../images/head_text_bg.gif") no-repeat left 4px;
	line-height: 100%;
}

/**
 * Контент
 */
.position_title { height: auto; }
.text a {color: #336699; text-decoration: underline; }
.text a:hover {color: #336699; text-decoration: none; }
.text {color: #000; font-size: 87%; font-family: Tahoma, Verdana, Arial;}
/*.text p,*/
.text ul,
/*.text table td,*/
.text table th,
/*.text table td table td,*/
.text table td table th {
	font-size: 90%;
	text-align: justify;
}

.text table td div span ul ul li ul {
	font-size: 100%;
}

.text p.right {text-align: right}
/**
 * Кастомизация настройки таблиц
 */
.text table th,
.text table td table th
{
	background-color: #eee;
	text-align: center;
}

.text table,
.text table td table
{
    border-collapse: collapse;
}


.body65 .text table td,
.body43 .text table td
{
	font-size: 85%;
	border: 0
}

table td table td table td table td table td {
	border: 1 solid #ccc
}

.text table td,
.text table td table td,
{
	font: normal 71% Tahoma, Verdana, Arial !important;
	border: 1px solid #ccc
}

.text table th,
.text table td table th
{
	font: bold 71% Tahoma, Verdana, Arial;
	border: 1px solid #ccc
	padding: 3px;
}

.body43 .text table td div span ul ol li table td {
	font: normal 71% Tahoma, Verdana, Arial;
	border: 1 solid #ccc
}

.text table td table td ul,
.text table td table td ol
{
	font: normal 100% Tahoma, Verdana, Arial;
}

table td table td table td table td table td font,
table td table td table td table td table td table td font
{
	font-size: 85%; 
}

table td table td table td table td table td,
table td table td table td table td table th,
table td table td table td table td table caption,
table td table td table td table td table td table td,
table td table td table td table td table td table th,
.body43 table td table td table td table td table td table td,
.body43 table td table td table td table td table td table th,
table td table td table td table td table td table caption
{
	font-size: 71%; 
	border: 1px solid #ccc !important;
}




table td table td table td table td table th font,
table td table td table td table td table td table th font {
	font-size: 71%; 
	text-align: center;
}

table td table td table td table td table,
table td table td table td table td table td table  
{
	border-collapse: collapse;
	border: 0
}
table td table td table td table td table td,
table td table td table td table td table td table td,
table td table td table td table td table td table th
{
	border: 1 solid #ccc;
	padding: 5px;
}

.body65 hr {height: 4px;color: #eee;border: none;}

#catalog_section_area td, #catalog_position_area td { border: 0 }

/**
 * Информация о контактах
 */
.contact_info {font-size: 14px;}
.contact_info_2 {font-size: 24px; color: #f0c900;}

/**
 * Правая колонка
 */
.menu_rig_td {
    width: 260px;
    text-align: right;
}

.info_div{
padding-left: 20px;
color:#15317E; font: bold 20px 'Arial Narrow';
/*	background: url('../images/top.gif') repeat-x;*/
}

.info_div .w{
  text-align: right;
  padding-top: 20px;
}

/**
 * Ссылки в навигационной цепочке
 */
.menu_nav {padding: 0; height: 40px;}

menu_nav_link {
	display: block; float: left;
}
.menu_nav_a {
	font-size: 12px; color: #000;
	text-decoration: none; padding-right: 0px;
	display: block; float: left;
}
.menu_nav_a:hover {text-decoration:  underline;}
/*.menu_nav_mid_span { behavior: expression(!this.e?this.e=this.innerHTML='/':''); padding: 0 5px; font-size: 12px }*/

.menu_nav_mid_span {
    width: 18px;
    height: 24px;
    background: url(../images/slash.gif) no-repeat 2px 0px;
    display: block; float: left;
}


.menu_nav_mid_span_disabled {color: #336699;font-size: 12px;	text-transform: uppercase;padding: 3px;}



/**
 * ГИС Метео
 */
.gmtbl td{ font-size: 14px;}
.gmtdttl { color: #fff;}
.gmtbl { width: 200px;}

/**
 * Новости
 */

.text .news_date_span, .text .news_name_span {margin-bottom: 10px;}
.news_name_span, .news_name_span1 { font-size: 16px; font-weight: bold;}

.new_header2 {
    background: url('../images/news_top.gif') no-repeat;
    height: 31px; color: #76736d; padding-top: 25px;
    padding-left: 25px; width: 285px; font-size: 15px;
}

.new_header {padding-left: 20px; color:#15317E; font: bold 20px 'Arial Narrow'; padding-bottom: 10px/*display: none;*/}
.new_date {
	clear:both;display:block; /* Перенос после даты */
    font-size: 13px;color: #123567;font-weight: bold;
}

.shortnews2 {color: #438cca;padding-bottom: 5px;font-size: 15px;}
.shortnews {color: #898989;padding-bottom: 5px;font-size: 12px;}

.new_div, .new_div2 {
	padding: 0px 5px 0px 20px;
}
.news_side2 hr, .news_side hr {display: none}
.news_side2 {width: 195px; text-align: left;}
.new_div { width: 236px; margin-bottom: 8px;}
.new_div A { color: #123567}
.new_div2 { width: 196px;}

.news_side {
	text-align: left;	width: 245px; margin-left: 0px;  margin-top: 40px;
	padding-top: 20px; padding-right: 20px;	background: #aae1e6;color: #1213567;
}

.news_side2 .news_bot {
    color: #005b7f;text-align: right;
    width: 236px;font-size: 15px;
}

.news_side .news_bot a{ font-size: 13px; color: #123765; font-weight: bold; }
.news_side2 .news_bot a{ color: #438cca; }
.news_side .news_bot {
	text-align: right;
	background: url(../images/news_bot.gif) no-repeat left top;
    font-size: 13px; font-weight: bold; margin-top: 18px;
	height: 40px; width: 180px;
}

.news_bot a{ color: #123678; }

/**
 * Подвал сайта
 */

.maintable_bot_td {height: 93px;background-color: #efefef;}
.maintable_bot_td a{ color: #000; font-weight: normal; }
.maintable_bot_td a:hover {text-decoration: none;}

.copytable_lef_td {
	font-size: 13px; padding-top: 28px; width: 227px; height: 69px;
	background: url(../images/rig_bot.jpg) no-repeat bottom left;
}
.copytable_lef_td a{
/* color: #000; font-weight: bold; text-decoration: none; font-size: 12px; */
	display: none;
}

.copysign {
/* color: #000; font-size: 12px;margin-left: 28px; */
	display: none
}

.copytable_mid_td {
	padding: 13px 0px 40px 60px; font-size: 12px; padding-top: 28px;
}
.menu_copy_mid_span, .menu_copy_a {color: #000; font-weight: normal; font-size: 12px;}
.copytable_rig_td {width: 0px; display: auto;}

/**
 * .i_caption {background: #b4b4b5; margin-bottom: 20px;}
 * .i_caption.caption {padding: 20px 20px 0px 20px; font-size: 18px; color: #fff;}
 * .i_caption.info {padding: 20px; font-size: 14px; color: #fff;}
 * .i_banners .caption{text-align: center; color: #76736d; font-size: 15px; padding-bottom: 20px;}
 * .i_banners .banner_img {padding-bottom: 10px;}
 * .ibanner {margin-left: 40px; margin-top: 50px;}
 */

/**
 * Настройки каталога
 */

.catalog_section_divider, 
.catalog_position_data A, 
.catalog_section A {
	/* display: none; */
}

.catalog_position_data UL A, 
.catalog_section UL A,
.catalog_position_data P A, 
.catalog_section UL P {
	display: inline;
}

.catalog_section A.item_caption, .catalog_position_data A.catalog_position_name_a {
	display: block; color:#70746E; font-size: 150%;
	text-decoration: none; height: auto;
}

.catalog_section BR,
.catalog_position_data BR 
{
	display: none;
}

.catalog_section A.item_caption, .catalog_position_data A.catalog_position_name_a {
	display: block; color:#15317E;/*#70746E;*/ font-size: 160%;
	margin-bottom: 10px; padding-left: 40px; padding-top: 7px; height: auto;
	background: url('/images/sub.gif') no-repeat left;
	text-decoration: none;
}

.catalog_section A.item_caption:hover, .catalog_position_data A.catalog_position_name_a:hover {
	display: block; color:#EB0000; font-size: 160%;
	background: url('/images/sub_red.gif') no-repeat left;
	text-decoration: none;
}

.data_description {
	display: block; font-size: 100%; 
	font-family: Tahoma, Verdana, Arial; color: #000; line-height: 150%;
	margin-bottom: 15px; padding-left: 40px; 
} 

span.position_caption {display:none;}


h1{ font-size: 110%;}
h2, h3{ font-size: 135%; font-weight:normal; color: black}
/**
 * //////////////////////////////// 
 * Хак для скрытия ненужных ссылок
 */
div.hiddenlinks a {display: none}

/** 
 * ------------------------------------------
 *  Настройки ФОС 
 * ------------------------------------------
 */

.fos_table {
	cnt:expression( num = 1 );
	capt:expression( cun = 1 );
}

table.fos_table { border-collapse: collapse;}
table.fos_table td {
	border: 1px solid #cccccc; font-size: 0.7em;
}
table.fos_table input {border: 1px solid #cccccc; font-size: 1em;}
table.fos_table select {border: 1px solid #cccccc; font-size: 1em;}
table.fos_table tr {
	background-color:expression((++num % 2) ? "#e5e5e5" : "#ffffff");
}
table.fos_table tr { background-color:expression((++num % 2) ? "#e5e5e5" : "#ffffff");  }

table.fos_table .but { border: 2px outset #ccc; background: #F5F5F5; height: 25px; width: 100px; font-size: 14px}
.sel {}
.msel {}
.cbx {}
.rad {}
.txa {}
.txt {}

