* { margin: 0; padding: 0; }

html { background: #fff; position: relative;
    min-height: 100%;}

h1, h2, h3, h4 { font: normal normal bold 18px Verdana, Arial; color: #000; }
h1 { margin: 20px 0px 25px 0px; }
h2 { font-size: 16px; margin: 10px 0px 5px 0px; }
h3 { font-size: 14px; margin: 5px 0px 7px 0px; }
h3.margin_bottom15 { margin-bottom: 15px; }
h3.margin_top30 { margin-top: 30px; }
h4 { font-size: 12px; margin: 10px 0px 5px 0px; }

p { font: normal normal normal 12px Verdana, Arial; color: #000; margin: 0px 0px 20px 0px; }

a { color: #0071BC; }
a:hover { color: #b00; }

a.green { color: #2A9684; }
a.green:hover { color: #d00; }

.float_left { float: left; }
.float_right { float: right; }
.clear { height: 0px; font-size: 1px; clear: both; line-height: 0; margin: 0; padding: 0; }

/* ����� */
#popup { position: absolute; width: 33%; margin: 150px 33%; text-align: left; vertical-align: top; z-index: 11000; display: none; }
	.popup_table { width: 100%; height: 100%; border-collapse: collapse; }
		.popup_table .top_left { width: 8px; height: 8px !important; background: url(../img/popup/top-left.png) 0 0 no-repeat; }
		.popup_table .top_center { height: 8px !important; background: url(../img/popup/top-center.png) 0 0 repeat-x; }
		.popup_table .top_right { width: 8px; height: 8px !important; background: url(../img/popup/top-right.png) 0 0 no-repeat; }
			.popup_table .top_right .cross { position: absolute; width: 16px; height: 16px; margin: 14px 0px 0px -33px; padding: 0; background: url(../img/popup/cross.png) 0 0 no-repeat; }
				.popup_table .top_right .cross:hover { background: url(../img/popup/cross-hover.png) 0 0 no-repeat; cursor: pointer; }
		.popup_table .middle_left { width: 8px; background: url(../img/popup/middle-left.png) 0 0 repeat-y; }
		.popup_table .middle_center { background: #fff; padding: 14px 17px 14px 17px; }
		.popup_table .middle_right { width: 8px; background: url(../img/popup/middle-right.png) 0 0 repeat-y; }
		.popup_table .bottom_left { width: 8px; height: 8px; background: url(../img/popup/bottom-left.png) 0 0 no-repeat; }
		.popup_table .bottom_center { height: 8px; background: url(../img/popup/bottom-center.png) 0 0 repeat-x; }
		.popup_table .bottom_right { width: 8px; height: 8px; background: url(../img/popup/bottom-right.png) 0 0 no-repeat; }

/* ������, ��������������� �� _main ��������� � ������� ��������, ������, ��������������� �� _2 � � ��������� ������� ������ */

.base_main { width: 100%; min-width: 900px; height: 210px; background: url(../img/header_bg_repeatable.png) 0 0 repeat-x; }

.base_2 { width: 100%; min-width: 900px; height: 112px; background: url(../img/header_bg_repeatable_2.png) 0 0 repeat-x; }

.head{height:115px; min-width:1200px; position:relative; left:0; top:0; font-family:Verdana; color:#FFF; background:url(../img/header_element_016_no-text.png) 0 0 no-repeat #14B0A5; border:#0E7975 solid 1px; border-right:#B2B2B2 solid 1px; border-bottom:none }.logo{height:65px;} 
		.head h1, h2{ font-size:16px; color:#FFF; margin:2px 0 0 72px; text-transform:uppercase; font-weight:normal; letter-spacing:2px} .head h2{ font-size:9px!important; margin-top:10px; letter-spacing:0px;color: white;}
	
	.menuHeader{ background:url(../img/header_menu_rubber.png) 0 0 repeat-x; position:absolute; bottom:-18px; left:0; height:68px; width:100%}
	@media screen and (min-width:1400px) {
		.menuHeader li div{}
	}
		@media screen and (max-width:1399px) {
		.menuHeader li div{line-height:25px; width:140px;height: 50px;display: table-cell;vertical-align: middle;}
	}
		
		.menuHeader li{ list-style:none; float:left; display:inline-block; margin:0 auto; position:relative; line-height:50px;height:50px; padding:0 10px 0 11px; cursor:pointer; border-left:transparent solid 1px; border-right: transparent solid 1px; font-size:12px;}
		.menuHeader li:hover{background:url(../img/btn_center_hover.png) 0 0 repeat-x; border-left:#2F575D solid 1px; border-right:#2F575D solid 1px}
		.menuHeader li.MHActive:hover{background:url(../img/headerMenu_butt.png) 0 0 no-repeat; border-left:transparent solid 1px}
		
		.MHActive{background:url(../img/headerMenu_butt.png) 0 0 no-repeat; cursor:default!important}
		.MHActive div{background:url(../img/headerMenu_butt.png) 100% 0 no-repeat; width:16px; height:50px; position:absolute; right:-1px; top:0}
		
		.buttHome{position:absolute; top:68px; left:14px; width:40px; height:40px; background:url(../img/home.png) 0 0 no-repeat; z-index:999}
		.buttHome:hover{background:url(../img/home.png) 0 -40px no-repeat; cursor:pointer}
		
		.buttSearch{position:absolute; top:68px; right:20px; text-align:center; line-height:40px; width:40px; height:40px; background:url(../img/search.png) 0 0 no-repeat; z-index:999}
		.buttSearch:hover{background:url(../img/search.png) 0 -40px no-repeat; cursor:pointer}
		
		.buttCSV{position:absolute; top:68px; right:20px; text-align:center; line-height:40px; width:40px; height:40px; background:url(../img/csv_normal.png) 0 0 no-repeat; z-index:999}
		.buttCSV:hover{background:url(../img/csv_hover.png)   no-repeat; cursor:pointer}
		
		.glossaryContainer{display:inline;position:absolute; top:20px; right:20px;cursor:pointer; text-align:right; line-height:20px; width:95px; height:20px; background:url(../img/ico_glossariy.png) 0 0 no-repeat; z-index:999}
		.glossaryLink{font-family: verdana; font-size:12px; color:#FFF; text-decoration: underline; }
		
		


	/* �������� */
	.middle { margin: 0px 22px 0px 22px; }
		
		/* ��������� �� ������� */
		.title_main { position: relative; width: 185px; height: 71px; background: url(../img/title_main.png) left bottom no-repeat; margin: 0px 0px 0px 4px; padding: 88px 0px 0px 0px; }
		
		/* ������� �� ��� ������ 50%/50% (������������ �� �������) */
		.content_table { width: 100%; border-spacing: 0; border-collapse: collapse; margin: 54px 0px 0px 0px; }
			.content_table td { width: 50%; vertical-align: top; padding-bottom: 54px; }
				.content_table td h1 { margin-top: 0px; }
				.content_table td p a:first-child { font-size: 14px; }
					.standard_table { width: 100%; border-spacing: 0; border-collapse: collapse; }
						.standard_table th { font: normal normal bold 12px Vardana, Arial; color: #000; text-align: right; border-bottom: 1px solid #A6A6A6; padding: 14px 7px 9px 0px; }
						.standard_table th:first-child { text-align: left; }
						.content_table td .standard_table td { font: normal normal normal 12px Verdana, Arial; color: #000; text-align: right; border-bottom: 1px solid #ccc; padding: 12px 7px 7px 0px; }
						.content_table td .standard_table tr td:first-child { text-align: left; }
			.content_table tr td { padding-right: 13px; }
			.content_table tr td+td { padding-left: 13px; }
		
		/* ������� ������ */
		.breadcrumbs { height: 16px; margin: -12px 0px 0px 0px; list-style-type: none; }
			.breadcrumbs li { list-style-type: none; display: inline-block; font: normal normal normal 11px Verdana, Arial; color: #666; vertical-align: middle; }
				.breadcrumbs li a { font: normal normal normal 11px Verdana, Arial; color: #666; }
				.breadcrumbs li a:hover { color: #b00; }
			.ico_home { width: 16px; height: 16px; background: url(../img/ico_home.png) 0 0 no-repeat; }
			.ico_home:hover { background: url(../img/ico_home_hover.png) 0 0 no-repeat; cursor: pointer; }
		
		/* ������ */
		.print { float: right; margin-top: 20px; }
			.print img { float: left; margin: 0px 5px 0px 0px; }
			.print span { float: left; font: normal normal normal 11px Verdana, Arial; color: #025593; text-decoration: none; border-bottom: 1px dotted #025593; }
		.print:hover { cursor: pointer; }
			.print:hover span { color: #b00; border-bottom: 1px dotted #b00; }
		
		/* ����� ���� */
		.left_menu { width: 135px; margin-right: 20px; float: left; }
			.left_menu ul { list-style-type: none; }
				.left_menu ul li { list-style-type: none; font: normal normal normal 12px Verdana, Arial; color: #000; padding: 4px 0px 16px 0px; }
					.left_menu ul li a { font: normal normal normal 12px Verdana, Arial; color: #098671; text-decoration: underline; }
					.left_menu ul li a:hover { color: #b00; }
		
		/* ������� */
		.content { float: none; margin-left: 155px; vertical-align: top; }
		
			/* ���������� */
			.rubricator { list-style-type: none; }
				.rubricator li { list-style-type: none; display: inline; margin: 0px 10px 0px 0px; }
					.rubricator li a { font: normal normal normal 12px Verdana, Arial; color: #0071BC; text-decoration: none; border-bottom: 1px dotted #0071BC; text-transform: uppercase; }
					.rubricator li a:hover { color: #b00; border-bottom: 1px dotted #900; }
			
			/* ������� ����� */
			.big_letter { font: normal normal bold 32px Verdana, Arial; color: #B3B3B3; margin: 20px 0px 10px 0px; text-transform: uppercase; }
			
			/* ������-������������� */
			.buttons_container { height: 31px; margin: 0px 0px 10px 0px; font: normal normal normal 12px Vardana, Arial; color: #333; }
				
				/* ����� ������ */
				.left_button { height: 26px; float: left; }
					.left_button .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left.png) 0 0 no-repeat; }
					.left_button .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center.png) 0 0 repeat-x; float: left; color: #000; }
					.left_button .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right.png) 0 0 no-repeat; }
					.left_button .button_right_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center.png) 0 0 no-repeat; }
				.left_button:hover { height: 26px; float: left; cursor: default; }
					.left_button:hover .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left_hover.png) 0 0 no-repeat; }
					.left_button:hover .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center_hover.png) 0 0 repeat-x; float: left; color: #000; }
					.left_button:hover .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right_hover.png) 0 0 no-repeat; }
					.left_button:hover .button_right_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_hover.png) 0 0 no-repeat; }
				.left_button_active { height: 26px; float: left; cursor: default; }
					.left_button_active .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left_pressed.png) 0 0 no-repeat; }
					.left_button_active .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center_pressed.png) 0 0 repeat-x; float: left; color: #fff; }
					.left_button_active .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right_pressed.png) 0 0 no-repeat; }
					.left_button_active .button_right_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_pressed.png) 0 0 no-repeat; }
				
				/* ����������� ������ */
				.center_button { height: 26px; float: left; }
					.center_button .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left.png) 0 0 no-repeat; }
					.center_button .button_left_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center.png) 0 0 no-repeat; }
					.center_button .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center.png) 0 0 repeat-x; float: left; color: #000; }
					.center_button .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right.png) 0 0 no-repeat; }
					.center_button .button_right_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center.png) 0 0 no-repeat; }
				.center_button:hover { height: 26px; float: left; cursor: default; }
					.center_button:hover .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left_hover.png) 0 0 no-repeat; }
					.center_button:hover .button_left_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_hover.png) 0 0 no-repeat; }
					.center_button:hover .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center_hover.png) 0 0 repeat-x; float: left; color: #000; }
					.center_button:hover .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right_hover.png) 0 0 no-repeat; }
					.center_button:hover .button_right_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_hover.png) 0 0 no-repeat; }
				.center_button_active { height: 26px; float: left; cursor: default; }
					.center_button_active .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left_pressed.png) 0 0 no-repeat; }
					.center_button_active .button_left_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_pressed.png) 0 0 no-repeat; }
					.center_button_active .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center_pressed.png) 0 0 repeat-x; float: left; color: #fff; }
					.center_button_active .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right_pressed.png) 0 0 no-repeat; }
					.center_button_active .button_right_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_pressed.png) 0 0 no-repeat; }
				
				/* ������ ������ */
				.right_button { height: 26px; float: left; }
					.right_button .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left.png) 0 0 no-repeat; }
					.right_button .button_left_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center.png) 0 0 no-repeat; }
					.right_button .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center.png) 0 0 repeat-x; float: left; color: #000; }
					.right_button .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right.png) 0 0 no-repeat; }
				.right_button:hover { height: 26px; float: left; cursor: default; }
					.right_button:hover .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left_hover.png) 0 0 no-repeat; }
					.right_button:hover .button_left_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_hover.png) 0 0 no-repeat; }
					.right_button:hover .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center_hover.png) 0 0 repeat-x; float: left; color: #000; }
					.right_button:hover .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right_hover.png) 0 0 no-repeat; }
				.right_button_active { height: 26px; float: left; cursor: default; }
					.right_button_active .button_left { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_left_pressed.png) 0 0 no-repeat; }
					.right_button_active .button_left_2 { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_center_pressed.png) 0 0 no-repeat; }
					.right_button_active .button_center { height: 21px; padding: 5px 10px 0px 10px; background: url(../img/buttons/button_center_pressed.png) 0 0 repeat-x; float: left; color: #fff; }
					.right_button_active .button_right { width: 1px; height: 26px; float: left; background: url(../img/buttons/button_right_pressed.png) 0 0 no-repeat; }
				
					/* ������� � ������� ������ */
					.tail { width: 9px; height: 5px; background: url(../img/buttons/button_center_tail.png) 0 0 no-repeat; text-align: center; margin: 5px auto; }

			/* ��������� ��� ����� */
			.map_containter {  }
			
			/* ������ � ������������ */
			.combobox_plate { height: 49px; background: url(../img/combobox_plate_bg.png) 0 0 repeat-x; margin: 0px 0px 17px 0px; padding: 12px 0px 0px 0px; }
				.combobox_plate form label { font: normal normal normal 11px Verdana, Arial; color: #666; margin: 0px 0px 0px 15px; line-height: 17px; }
				/*.combobox_plate form select { font: normal normal normal 11px Verdana, Arial; color: #000; float: left; margin: 0px 0px 0px 15px; }*/
				
				/* ������������� ��������� */
				.select_block { position: relative; float: left; margin: 0px 0px 0px 15px; }
				.select_block .hide { font: normal normal normal 11px Verdana, Arial; color: #000; padding: 0; opacity: 0; filter: alpha(Opacity=0); z-index: 2; position: absolute; bottom: 0; left: 0; }
				.select_block .fake { position: relative; padding: 0; margin: 0; border-collapse: collapse; border-spacing: none; z-index: 1; height: 22px; width: auto; }
					.combobox_left { width: 1px !important; background: url(../img/combobox/fake_combobox_left.png) no-repeat 0 0; -background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/combobox/fake_combobox_left.png', sizingMethod='crop');}
					.combobox_center { background: url(../img/combobox/fake_combobox_center.png) repeat-x; }
					.combobox_right { width: 22px; background: url(../img/combobox/fake_combobox_right.png) no-repeat 0 0; -background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/combobox/fake_combobox_right.png', sizingMethod='crop'); }
					.fake input { font: normal normal normal 11px Verdana, Arial; color: #000; width: 98%; padding: 0px 0px 0px 5px; border: 1px solid #fff; }
				
				.combobox_plate form img { width: 16px; height: 16px; border: none; margin: 3px 0px 0px 5px; cursor: pointer; float: left; }
				
			/* ������ ���� */
			.right_scroll_menu { width: 202px; float: right; }
				.rightSM_table { width: 100%; border-spacing: 0px; }/*right scroll menu table*/
					.rightSMT_top_left { width: 6px; height: 38px; background: url(../img/rightmenu/menu_left.png) 0 0 no-repeat; }
					.rightSMT_top_center { width: 190px; height: 38px; background: url(../img/rightmenu/menu_center.png) 0 0 repeat-x; }
						.rightSMT_top_center .menu_title { font: normal normal normal 14px Verdana, Arial; color: #666; margin: 1px 0px 0px 4px; }
					.rightSMT_top_right { width: 6px; height: 38px; background: url(../img/rightmenu/menu_right.png) 0 0 no-repeat; }
					
					.rightSM_table_content { border: 1px solid #D8D8D8; border-top: none; padding: 5px; }
						input.search_field { width: 164px; height: 20px; padding: 3px 0px 0px 22px; border: 1px solid #ccc; margin-bottom: 5px; background: url(../img/rightmenu/ico_search.png) 2px 3px no-repeat; font: normal normal normal 12px Arial; color: #999; }
						.list_block { width: 100%; overflow-x: hidden; overflow-y: auto; max-height: 300px; }
							.list_block ul { list-style-type: none; }
								.list_block ul li { padding: 7px 0px 7px 5px; }
									.list_block ul li a { font: normal normal normal 10px Arial; }
								.list_block ul li.gray { background: #EAEAEA; }
			

		/* ����� */
		.footer,.footer_main,.fixed_footer{
			min-width:1024px;
			width: 100%; 
			background: #E6E6E6 url(../img/footer_main_bg_repeatable.png) 0 0 repeat-x; 
		} 
		.footer { 
			position: absolute; 
			margin: 50px 0px 0px 0px; 
		}
		
		.footer_main { 
			margin-top: 0px; 
		}
			.footer_content { margin: 0px 26px 0px 26px; padding-top: 19px; }
				.footer_content ul { list-style-type: none; }
				.footer_content ul li { 
				list-style-type: none; 
				font: normal normal normal 11px Verdana, Arial; 
				padding: 8px 0 0 0; }
			.footer_text { font: normal normal normal 11px Verdana, Arial; color: #000; 
			line-height: 20px; margin: 14px 22px 0; float: left; }
				
			
			
			
 .fixed_footer {
	position: absolute;	
    left: 0;
    bottom: 0;
    width: 100%;
    height: 150px;
   }		

   .gerb { width: 56px; height: 56px; background: url(../img/ico_gerb.png) 0 0 no-repeat; margin: 22px 12px 19px 19px; float: left; }
   
.treeview {
        padding: 0;
        margin: 0;
}

.treeview li {
        list-style-type: none;
}
			
.Node {
    margin-left: 18px;
	margin-top: 5px;
    zoom: 1;
}
.IsRoot {
    margin-left: 0;
}
			
.Expand {
    width: 18px;
    height: 18px;
    float: left;
}

.Content {
    margin-left:18px;
    min-height: 18px;
}

* html .Content {
    height: 18px;
}

.ExpandOpen .Expand { 
    background-image: url(../img/treeview/minus.gif);
	cursor: pointer;
}

.ExpandClosed .Expand {
    background-image: url(../img/treeview/plus.gif);
	cursor: pointer;
}

.ExpandLeaf .Expand {
    background-image: url(../img/treeview/leaf.gif);
	cursor: auto;
}

.ExpandOpen .treeview {
    display: block;
}

.ExpandClosed .treeview {
    display: none;
}