@import url(/Color.CSS);
@import url(/Icon.CSS);
@import url(/Bread_crumb_menu.CSS);
@import url(/_/Feedback/Style.CSS);
@import url(/Enumerated_links.CSS);
@import url(/Error.CSS);
/*@import url(/_/Google/FriendConnect/Style.CSS);*/
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/Images/Side_ornament.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
TABLE TD {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
TABLE {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse
}
TABLE TD {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse
}

#Content table
{
	background-color:	white;
	/*width: 100%;*/
	margin-bottom: 16px;
}
#Content table caption {
	font-size: 90%;
	font-style: italic;
	padding-bottom: 4px;
	text-align: right;
	
}
#Content table,
#Content td,
#Content th
{
	border-width:       1px;
	border-style:       solid;
	border-collapse:    collapse;
}
#Content td,
#Content th
{
	vertical-align: top;
	padding: 4px;
}

#Content td.Light,
#Content tr.Light td {
	background-color:       #D4AE6F;
	color:			White;
}

#Content td.Light {
	text-align:			Right;
}

#Content td.Light h2 {
	margin:			0px;
}

#Content .Layout,
#Content .Layout td,
#Content .Layout th
{
	padding:			0px;
	border:			none;
	background:		none;
	margin:			0px;
}

.Smaller {
	FONT-SIZE: 80%
}
.l {
	TEXT-ALIGN: left
}
.r {
	TEXT-ALIGN: right
}
H1 {
	FONT-FAMILY: Garamond
}
H2 {
	FONT-FAMILY: Garamond
}
H3 {
	FONT-FAMILY: Garamond
}
#Service {
	FLOAT: right; WHITE-SPACE: nowrap
}
#Service A {
	DISPLAY: inline-block
}
#Logo {
	
}
#Header {
	WIDTH: 100%
}
#Footer, #Footer table {
	WIDTH: 100%
}
#Footer TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#Header {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
HR {
	HEIGHT: 1px
}
#Content_root {
	BORDER-RIGHT: #00679e 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #00679e 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #00679e 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #00679e 0px; BACKGROUND-COLOR: white
}
#Content {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#Color_selector {
	DISPLAY: none; LEFT: 12px; WIDTH: 200px; POSITION: absolute; TOP: 450px
}
#Color_selector A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; WIDTH: 32px; PADDING-TOP: 4px; HEIGHT: 20px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#Color_selector A.Active {
	BACKGROUND-IMAGE: url(/Images/Active_color.gif)
}
#Color_selector INPUT {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; WIDTH: 48%; COLOR: green
}
#Color_selector INPUT.Against {
	FONT-SIZE: 70%; COLOR: red
}
#Color_selector INPUT.Null {
	MARGIN-TOP: 4px; FONT-WEIGHT: normal; FONT-SIZE: 70%; WIDTH: 100%; COLOR: black
}
#Header {
	BORDER-RIGHT: 1px solid; BACKGROUND-POSITION: center 50%; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
/*
#Footer {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 75%; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
*/
#Header {
	HEIGHT: 65px
}
#Header {
	MARGIN: 0px auto; WIDTH: 780px; TEXT-ALIGN: left
}
#Banner {
	MARGIN: 0px auto; WIDTH: 780px; TEXT-ALIGN: left
}
#Navigation_bar {
	MARGIN: 0px auto; WIDTH: 780px; TEXT-ALIGN: left
}
#Footer {
	MARGIN: 0px auto; WIDTH: 780px; TEXT-ALIGN: left
}

/*
   Автор: Цынков Д.В.
    Дата: 22.02.2008 22:30
  Версия: 1.0
Описание:
	причина расширения границ #Content_root - наличие в нем таблицы,
	можно было задать ширину для таблиц, но для некоторых указан id,
	т.е. вероятно будет индивидуальный стиль, поэтому
	оступы сделаны процентным соотношением #Content к #Content_root,
	для центровки #Content, TEXT-ALIGN #Content_root установлен в center
*/
#Content_root {
	MARGIN: 0px auto; WIDTH: 780px; TEXT-ALIGN: center
}
#Content {
	MARGIN: 0px auto; WIDTH: 97%; TEXT-ALIGN: left
}

#Search_bar {
	MARGIN: 0px auto; WIDTH: 780px; TEXT-ALIGN: left
}
#Header {
	HEIGHT: 85px; BACKGROUND-COLOR: #00679e;
    overflow:  hidden;
}
#Organization {
	MARGIN-TOP: 15px; FONT-WEIGHT: normal; FONT-SIZE: 24px; Z-INDEX: 1; WIDTH: 780px; POSITION: absolute; TEXT-ALIGN: center;
    
}
#Organization_image {
	Z-INDEX: 2; BACKGROUND-IMAGE: url(/Images/Clouds_mini.jpg); WIDTH: 780px; POSITION: absolute; HEIGHT: 85px
}
HTML:unknown #Organization_image {
	WIDTH: 780px; HEIGHT: 85px
}
#Logo {
	Z-INDEX: 3; MARGIN-LEFT: 10px; POSITION: absolute
}
#Service {
	Z-INDEX: 3; MARGIN-LEFT: 650px; POSITION: absolute
}
#Content {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
#Logo {
	MARGIN-TOP: 10px
}
#Service {
	MARGIN-TOP: 10px
}
#Service A {
	MARGIN-TOP: 10px
}
#Service {
	WIDTH: 160px
}
#Service A {
	MARGIN-RIGHT: 16px
}
#Bread_crumbs {
	BORDER-RIGHT: 1px solid; BORDER-LEFT: 1px solid; BACKGROUND-REPEAT: no-repeat
}
#Menu {
	BORDER-RIGHT: 1px solid; BORDER-LEFT: 1px solid
}
#Menu P {
	DISPLAY: inline; PADDING-LEFT: 6px; LINE-HEIGHT: 150%
}
#Menu P A {
	PADDING-RIGHT: 8px; DISPLAY: inline-block; PADDING-LEFT: 2px; FONT-SIZE: 90%; WHITE-SPACE: nowrap
}
#Bread_crumbs {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#Search_bar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#Search_bar {
	PADDING-TOP: 8px
}
#Banner {
	BORDER-RIGHT: 1px solid; DISPLAY: none; BORDER-LEFT: 1px solid
}
#Search_bar {
	BORDER-RIGHT: 1px solid; DISPLAY: none; BORDER-LEFT: 1px solid
}
#Navigation_bar {
	BORDER-BOTTOM: 1px solid
}
#Search_bar {
	BORDER-BOTTOM: 1px solid
}
#Navigation_bar {
	BACKGROUND-IMAGE: url(/Images/Navigation_bar.gif)
}
UL LI {
	LIST-STYLE-POSITION: outside; MARGIN-BOTTOM: 8px; LIST-STYLE-TYPE: square
}
LI P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#Content .Right_box {
	FLOAT: right;
	BORDER: 1px solid; 
	PADDING: 4px;
	PADDING-left: 8px;
	PADDING-right: 8px;
	MARGIN: 0px;
      font-family:            Arial;
}
#Content .Right_box ul {
	margin-left:			24px;
	margin-bottom:		0px;
}
#Content .Right_box a {
      color:                  black !important;
}
#Content .Right_box a:hover {
      text-decoration:        none;
}
#Content .Half_column {
	VERTICAL-ALIGN: top;
	padding:		0px;
	DISPLAY:		inline;
	WIDTH:			49%;
	margin-left:	8px;
	/*float:			Right;*/
}
/*
#Content,
#Content .Half_column {
	border: 1px solid;
}
*/

#Content .Triens_column {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
#Content .Half_column .Right_box {
	margin:			0px;
}

#Content .Triens_column {
	WIDTH: 32%
}
#Content .Contacts B {
	FLOAT: left; WIDTH: 100px; HEIGHT: 20px; TEXT-ALIGN: right
}
#Content .Contacts IMG {
	FLOAT: none
}
#Content .Contacts IMG.ICQ {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; VERTICAL-ALIGN: top; BORDER-LEFT: medium none; WIDTH: 18px; BORDER-BOTTOM: medium none; HEIGHT: 18px
}
#Header {
	BORDER-LEFT-COLOR: #00679e; BORDER-BOTTOM-COLOR: #00679e; BORDER-TOP-COLOR: #00679e; BORDER-RIGHT-COLOR: #00679e
}
#Search_bar {
	BORDER-LEFT-COLOR: #00679e; BORDER-BOTTOM-COLOR: #00679e; BORDER-TOP-COLOR: #00679e; BORDER-RIGHT-COLOR: #00679e
}
#Footer {
	BORDER-LEFT-COLOR: #00679e; BORDER-BOTTOM-COLOR: #00679e; BORDER-TOP-COLOR: #00679e; BORDER-RIGHT-COLOR: #00679e
}
#Navigation_bar {
	BORDER-RIGHT: #00679e 1px solid; BORDER-TOP: #00679e 0px; BORDER-LEFT: #00679e 1px solid; BORDER-BOTTOM: #00679e 1px solid
}
#Bread_crumbs {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#Menu {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#Bread_crumbs B {
	VERTICAL-ALIGN: top
}
#Search_bar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
#Header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
#Search_bar .label {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px
}
#Search_bar .button {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px
}
#Logo {
	MARGIN-LEFT: 10px
}
#Content HR {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; HEIGHT: 1px; BACKGROUND-COLOR: #00679e
}
HTML:unknown .Bread_crumb_Menu {
	WIDTH: 200px
}
HTML:unknown .Bread_crumb_Menu {
	WIDTH: 190px
}
HTML:unknown #Bread_crumb_0_Menu SPAN {
	DISPLAY: block
}

#Content .Product_description {
	color:				gray;
}

/* Для подсвечения пустого места и объяв */

#Content .Layout td.Left_box {
    background:			#E9D6B7;
    width:				100%;
}

/* Для карманов с картинками */
#Content .Side_pocket {
    color:              #00679E;
    padding-bottom:     8;
    clear:              both;
    width:              310px;
}

#Content .Side_pocket p {
    font-size:          80%;
    margin:             0;
    padding:            0;
}

#Content .Side_pocket img {
    margin-bottom:      8;
}

#Content .Side_pocket_to_left {
    float:              left;
    padding-right:      16;
}

#Content .Side_pocket_to_right {
    float:              right;
    padding-left:       16;
}

/* Для последних новостей */
#Content .News_incut
{
      float:            right;
      width:            350px;
      background:       #eeeeee;
      border:           1px solid #cccccc;
      margin-top:       8px;
      margin-left:      12px;
      margin-bottom:    8px;
      padding:          8px;
}

#Content .News_incut ol
{
      margin:           0px;
}

#Content .News_incut li
{
      margin:           0px;
      margin-top:       8px;
      margin-bottom:    8px;
}

#Content .News_incut h2
{
      text-align:       right;
}

#Content .News_incut .mini
{
      white-space:      nowrap;
}

/* Для ошибок и сообщений */
#Content .warning,
#Content .error,
#Content .notice,
#Content .info,
#Content .user_warning,
#Content .user_notice,
#Content .user_error
{
	padding: 8px;
	padding-left: 48px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	color: Black;
	background-position: 8px 8px;
	border: 1px solid LightGrey;
      margin-top:           16px;
      margin-bottom:           16px;
      font-family: Microsoft Sans Serif, Arial, sans serif;
      font-size:        1em;
}

#Content .warning,
#Content .user_warning
{
	background-image: url(/Images/Icons/Warning.gif);
	background-color: Gold;
}
#Content .error,
#Content .user_error
{
	background-image: url(/Images/Icons/Error.gif);
	background-color: LightGrey;
}
#Content .info,
#Content .notice,
#Content .user_notice
{
	background-image: url(/Images/Icons/Information.gif);
	/*background-color: #F2F2F2;*/
      background-color: InfoBackground;
}

/* ASPX-контрол выбора даты */
.DropdownDateContainer select,
.DropdownDateContainer select option.LabelItem
{
      color:		Gray;
}
.DropdownDateContainer select option
{
      color:		Black;
}

/* Ответы или аннотации, которые открываются по нажатию кнопки */
#Content .incut,
#Content .Hidden_block
{
	background:       #F2F2F2;
	border:           1px solid LightGrey;
	padding:          4px;
	margin:           4px;
	text-align:       justify;
      margin-bottom:    16px;
}

#Content .Hidden_block
{
      display:          none;
}

/* Большие рекламные тексты */
#Content h1.Big
{
      font-size:        400%;
}

#Content p.Big
{
      font-size:        125%;
}

.Necrolog {
	display:		inline-block;
	border:		    1px solid;
    padding:        2px 4px;
    margin:         2px;
    text-indent:    0px;
    margin-bottom:  -7px;
}

br.clear {
    clear:          both;
}
