
/*  ------------------------ Тело документа ---------------------------   */

HTML, BODY { height: 100%; }
BODY {
	padding: 0px;  
	margin: 0px; 
	color: #000000 !important; 
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;	}

P, DIV, A, TABLE {
	font-size: 11px; 
	text-decoration: none;
	color: #828990;
	}


/* ---------------------------- Шрифты -------------------------------- */

P { /*   У всех абзацев всегда Padding 2px  */
	margin: 0; 
	padding-bottom: 0;
	padding: 2px 0px 2px 0px;
	line-height: 14px;
	}

#ct_el_1_table P { /*   Отменяем  padding у абзацев внутри ct_el_1 (серая таблица)  */
	padding: 0px;
	margin: 0px;
	color: #5e6265;
}

.big_text P {
	font-size: 12px;
	line-height: 17px;
	color: #545556;
	margin: 6px 0px 4px 0px;
	
}

.date {
	margin: 7px 0px 2px 0px;
}

.orange { /*   Оранжевый шрифт   */
	color: #dd3c00;
}

.content_table_footer P {/*   Текст внутри футера content_table_1   */
	font-size: 11px;
	color: #ffffff;
}

#left_menu p {
	margin: 11px 0px 7px 0px; 
}


/* ---------------------------- Заголовки -------------------------------- */

H1 {
	font-size: 14px; 
	font-family: Tahoma;
	margin: 0px; 
	color: #104485;
	line-height: normal;}

H2 {
	font-size: 14px; 
	font-family: Tahoma;
	margin: 0px; 
	color: #104485;
	line-height: normal;
	padding-bottom: 12px;	}

H3 {
	font-family: Tahoma;
	font-size: 12px;
	color: #40699d;
	text-decoration: underline;
	line-height: normal;
	font-weight: normal;	}


/* -------------------------------- Ссылки -------------------------------- */

A {
	text-decoration: underline; 
	color: #dd3c00;	}

#menu_table A { /*   Элементы меню   */
	font-family: Arial;
	font-size: 12px;
	color: #595c60;
	font-weight: bold;}

.search { /*   Ссылка "Искать"   */
	font-family: Arial;
	font-size: 11px;
	color: #95a6b6;}

.small_orange {
	color: #dd3c00;
	font-size: 10px;}

.small_gray { /*   Подписи к логотипам   */
	font-family: Tahoma;
	font-size: 9px;
	color: #afbcc6;}

.menu_link_visited .small_gray:visited {/*   Реализация visited через контекстный селектор   */
	color: #dd3c00;}

.news_title {
	font-family: Tahoma;
	font-size: 11px;
	color: #40699d;
	text-decoration: underline;}

.news_big_title {
	font-family: Tahoma;
	font-size: 12px;
	color: #40699d;
	text-decoration: underline;}

#left_menu A {
	display: block;
	font-family: Tahoma;
	font-size: 11px;
	color: #40699d;
	text-decoration: underline;
	margin: 11px 0px 7px 0px; }

.menu_header {
	font-size: 14px; 
	font-family: Tahoma;
	margin: 0px; 
	color: #104485;
	text-decoration: none;
	font-weight: bold;
}

.printable A {
	font-size: 10px;
	color: #95a6b6;
	display: none;
	}

.print {/*   Стиль кнопки "распечатать" в версии для печати   */
	font-size: 11px
	color: black;
	display: none;
}

.map_conteiner A{
	display: block;
	color: #40699d;
	font-size: 12px;
	display: block;
	margin:  10px 0px 10px 0px;}

.map_conteiner .orange{
	display: block;
	color: #dd3c00;
	font-size: 11	px;
	display: block;
	margin:  2px 0px 2px 8px;}

/* --------------------------------- Списки -------------------------------- */

UL {
	margin: 0px 0 0px 17px; 
	padding: 0 0 0 0;
	list-style-image: url('/common/img/ul.gif');}

UL LI {
	margin: 1px 0 0px 0px;	
	padding-left: 0px;}

OL {margin-left: 33px;}
OL LI {padding: 1px 0 1px 0px;}

.big_text UL {
	margin: 0px 0 0px 17px; 
	padding: 0 0 0 0;
	list-style-image: url('/common/img/ul.gif');
	font-size: 12px;
	line-height: 17px;
	color: #545556;
	}

.big_text UL LI {
	margin: 1px 0 0px 0px;	
	padding-left: 0px;}

.big_text OL {margin-left: 33px;}
.big_text OL LI {padding: 1px 0 1px 0px;}



/*  -------------------------  Taблицы  ----------------------------------------  */

.pic_table {    /*  Иллюстрации */
	background-color: #ffffff;
	float: left;
	margin: 10px 10px 0px 0px;
}

.pic_table TD{    /*  Иллюстрации */
	background-color: #94a5b5;
}

.pic_table .w{    /*  Иллюстрации */
	background-color: #ffffff;
	text-align: center;
	padding-top: 4px;
}

.table {border-top: 1px solid #e9e9e9; margin-top: 20px;}

.table CAPTION {    /*  Заголовок таблицы  */
	text-align: left; 
	font-weight: bold; 
	padding: 3px 5px 8px 0; 
	color: #6b82c7;}  

.table TH {     /*   Заголовок ячейки   */
	font-size: 11px; 
	text-align: left;
	font-weight: bold; 
	background: #d0deea; 
	padding: 3px 10px 9px 10px; 
	border-bottom: 1px solid #e9e9e9;
	}
				
.table TD {
	border-bottom: 1px solid #e9e9e9; 
	padding: 4px 10px 8px 10px;	
	}

.tbl { border-collapse:collapse; }
.tbl td, .tbl th { 
	border-left:#eaedf0 1px solid; 
	border-top:#eaedf0 1px solid; 
	padding: 3px 15px 3px 15px
	}


/* для IE */
.tbl {
	margin: 12px 0px 12px 0px;
}

.tbl td { 
	border-left:expression( !this.previousSibling ? '0px' : '#eaedf0 1px solid'); 
	border-bottom: 1px solid #eaedf0;
	}

.tbl th { 
	border-left: 1px solid #ffffff; 
	background-color: #e4ebf2;
	font-size: 11px;
	color: #044c8c;
	font-weight: bold;
	text-align: left;
	}

/* для остальных */
.tbl td:first-child { border-left:0px; }
.tbl th:first-child { 
	border-left:0px; 
	border-left-color:#ffffff; 
}

/* для IE */
.tbl td { border-bottom:expression( !this.parentElement.previousSibling ? '0px' : '#eaedf0 1px solid'); }
.tbl th { border-top:expression( !this.parentElement.previousSibling ? '0px' : '#eaedf0 0px solid'); }

/* для остальных */
.tbl tr:first-child td { border-top:0px; }
.tbl tr:first-child th { border-top:0px; }




/*  ------------------------------  Разделители  ----------------------------  */

DIV.spacer { /*  Спейсер  */
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;	
	background: transparent; 
	border: none;
	display: block;
	visibility: hidden;
}

#area_3 .gray_separator { /*  Разделитель - элемент дизайна  */
	background-color: #6d747b;
	border: 0px solid green;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	vertical-align: top; 
	width: 217px; 
	height: 7px;
	}


.dotty_separator {
	height: 2px;
	background-image: url('/common/img/separator.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 0px;
	line-height: 0px;
	padding-top: 1px;
	border: 0px solid red;
	}

/*  -----------------------------------  Каркас  ---------------------------------  */
#area_1 {
	padding: 0px 23px 0px 40px;
	width: 200px;
	display: none;
	}

#area_2 {
	padding: 0px 0px 0px 0px;
}

#area_3 {
	padding: 0px 23px 0px 40px;
	display: none;
}

#area_4 {
	display: none;

}

/*  --------------------------------- Блоки --------------------------------  */
#des_el {
	display: none;
}

.main_conteiner {
	padding-right: 40px;
	padding-bottom: 20px;
}

.menu_conteiner {
	width: 380px;
	height: 20px;
}

.content_table_1 {
	margin: 0px 40px 0px 0px;
	padding: 7px 0px 8px 17px;
	background-color: #eaedf0;
}

.content_table_footer {
	margin: 0px 40px 0px 0px;
	padding: 7px 0px 6px 17px;
	background-color: #95a6b6;
}


.content_table_1 .ct_el_1 {
	padding: 17px 18px 5px 0px;
}

.white_line {
	font-size: 0px;
	line-height: 1px;
	background-color: #ffffff;
	height: 1px;
	margin-right: 40px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

.developer {
	padding: 10px 0px 9px 0px; 
}


.decor {	
	background-image: url('/common/img/decor_bg.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}

#breadcrumb {
	margin: 6px 0px 0px 0px;
	display: none;
}

.printable {
	background-image: url('/common/img/icon_2.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 120px;
	height: 19px;
	padding: 0px 0px 0px 16px;
	margin-top: 30px;

}

.flash { /*Стиль ячейки с картинкой заменяющей Flash  */
	height: 170px;
	background-image: url('/common/img/flash.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #03508a;
	}

.flash_2 { /*Стиль ячейки с картинкой заменяющей Flash  */
	height: 110px;
	background-image: url('/common/img/flash_2.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #a6b8cc;
	}


.blue_line {
	display: none;
}

.blueline_corner {
	display: none;
}

.png {
	behavior: url("common/js/png.htc");
}

.flash_2_bg {
	height: 127px;
	width: 100%;
	background-image: url('/common/img/flash_2_bg.gif');
	background-position: right bottom;
	background-repeat: repeat-x;
}


/* ------------------------------- Формы -------------------------- */

FORM {
	margin: 0;
	padding: 0;
}

.menu_input {
	width: 170px;
	height: 18px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #d5dadf;
	margin-right: 10px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

.req_input {
	width: 268px;
	height: 18px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #d5dadf;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

.req_text {
	width: 268px;
	height: 115px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #d5dadf;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}

.radio {
	background-color: #ffffff;
}

/* ------------------------------- Меню ------------------------------- */
#menu_table .middle {
	text-align: center;
}

#menu_table .last {
	text-align: right;
}




/*  -------------------------------------------------------- НОВОСТИ ------------------------------------------------------------- */
/* ----------------  Архив новостей -------- */
.archive { padding: 20px 0 30px 0; }  /*  Отступы для блока с формой  */
.arch_input {padding: 0 0 0 10px; } /*  Ширина полей с датами  */
.arch_calendar {padding: 0 10px 0 10px;} /*  Отступы для календаря в архиве новостей  */


/* --------------------  Пейджер -------------- */

.pager {text-align: left; margin-top: 20px;}
TABLE.pager, TABLE.pager A, TABLE.pager A:link, TABLE.pager A:hover, TABLE.pager A:visited {
	font-family: Tahoma; 
	font-size: 11px; 
	line-height: normal;}

TABLE.pager A {text-decoration: underline;} 				
TABLE.pager .first { margin: 0 4px 0 0;} /*  отступы вокруг ссылки "Первая"  */
TABLE.pager .prev {margin: 0 5px 0 3px;}  /*  отступы вокруг ссылки "Предыдцщая"  */
TABLE.pager .next {margin: 0 3px 0 5px;} /*  отступы вокруг ссылки "Следующая"  */
TABLE.pager .last {margin: 0 0 0 4px;} /*  отступы вокруг ссылки "Последняя"  */
TABLE.pager TD.first-tab {padding-right: 1px;}  /* Ячейка "Первая" */
TABLE.pager TD.prev-tab {padding-right: 4px;} /* Ячейка "Предыдущая" */
TABLE.pager TD.next-tab {padding-left: 4px;} /* Ячейка "Следующая" */
TABLE.pager TD.last-tab {padding-left: 1px;} /* Ячейка "Последняя" */
TABLE.pager .sptr {padding: 0 3px 0 3px;}  /*  Разделитель между цифрами */
TABLE.pager .number {font-weight: normal;} /*  Текущий номер страницы  */


