/*pre.empire {font-family: 'Palatino Linotype' !important}*/
pre.empire {font-family: monospace !important}

html { font-size: 100.01%; }
body { margin:0px; padding:0px; width:100%; height:100%; font-size: 100.01%; }
/**
{
padding:0px;
margin:0px;
}*/
table, p, div, span, select, input, textarea, button, legend { font-family:Tahoma, Arial; color:#1f1f1f; }

table.clps { border-collapse:collapse; }
table.clps td { padding:0px; }
	
.bold, .error, .tiny_bold, .tiny_italic_bold, .large_bold, .white_bold, .yellow_bold, .small_bold { font-weight:bold; }
.error, .red { color:#ff0000; }
.tiny, .tiny_bold, .tiny_italic, .tiny_italic_bold, .tiny *, .tiny_nounderline { xxxfont-size:8pt; }
.small, .small *, .small_bold { xxxfont-size:9pt; }
.default, .default * { xxxfont-size:11pt; }
.large, .large *, .large_bold { xxxfont-size:12pt; }
.huge, .huge * { xxxfont-size:14pt; }
.monster, .monster * {xxxfont-size:18pt}
.italic, .tiny_italic, .tiny_italic_bold { xxxfont-style:italic; }
.white, .white_bold, a.white, a.white:visited { color:#ffffff; }
.yellow, .yellow_bold { color:#ffe931; }
.capital { text-transform: uppercase; }
.searched_cur {	background-color: cyan; font-family: Tahoma, Verdana, Arial, Sans Serif; font-weight: normal; font-size: 12pt;}


div#doc_content *, .f_cn { font-family:'Courier New' }




/* список найденных документов и текст документа */

.t_tiny, .t_tiny * { font-size:7pt; }
	.t_tiny h3, .t_tiny h3 * { font-size:8pt; font-weight:bold; }

.t_small, .t_small * { font-size:8pt; }
	.t_small h3, .t_small h3 * { font-size:9pt; font-weight:bold; }

.t_normal, .t_normal * { font-size:10pt; }
	.t_normal h1, .t_normal h2, .t_normal h3 { font-weight:bold; text-align:center; }
	.t_normal h1, .t_normal h1 * { font-size:16pt; text-transform:uppercase; }
	.t_normal h2, .t_normal h2 * { font-size:14pt; text-transform:uppercase; }
	.t_normal h3, .t_normal h3 * { font-size:12pt; }

.t_standart, .t_standart * { font-size:12pt; }
	.t_standart h3, .t_standart h3 * { font-size:14pt; font-weight:bold; }
	
.t_large, .t_large * { font-size:14pt; }
	.t_large h3, .t_large h3 * { font-size:16pt; font-weight:bold; }

.t_huge, .t_huge * { font-size:18pt; }
	.t_huge h3, .t_huge h3 * { font-size:21pt; font-weight:bold; }
	
.t_monster, .t_monster * { font-size:26pt; }
      .t_monster h3, .t_monster h3 * { font-size:29pt; font-weight:bold; }

.header1 { font-size:150%; font-weight: bold}

.inv { display:none; }
.vis { display:block; }

img { border:0px; }


a.doclink {color:#1c1cd6;}
a.doclink:visited {color:#18187d;}
a.doclink:hover {color:#ff0000;}

a, a:visited { color:#1c1cd6; }
a:hover { color:#ff0000; }

a.nounderline, a.nounderline:visited, a.tiny_nounderline, a.tiny_nounderline:visited { text-decoration:none; }
a.nounderline:hover, a.tiny_nounderline:hover { text-decoration:underline; }


ul.nomarker { list-style-type: none; margin: 3px 2px; padding: 0; }
ul.items_distant li { margin-bottom: 3px; }
ul.selectable li { padding: 1px 4px 2px 4px; }
.bookmark { background-color: #ffd800; }
.subquery { background-color: #42aaff; }
ul.nomarker li.selected { background-color: #112770; color: #fff; }









table.block_head { background-color:#f5f5f5; width:100%; }
table.block_head td.text, table.block_header td.text { padding-left:5px; }
table.block_header td.d { width:6px; background:url('?divider1.gif') no-repeat; }
table.block_header td.e { padding-right: 8px; }
table.block_header td.e img { margin-right:5px; }
table.block_head td.pics { width:20px; text-align:right; }

img.pic			  { margin-right: 1px;
					margin-left: 1px;
					cursor: pointer;
					cursor: hand; }
img.pic_n { margin-right:1px; margin-left:5px; cursor: pointer; cursor: hand; }












table.root { width:100%; height:100%; position:absolute; border-collapse:collapse; }
table.root td { padding:0px; }

td.divider { height:5px; }

/* шапка */

table.root td.header { height:20px; }

table.global_header { width:100%; height:100%; background-color:#112770; border-collapse:collapse; }
table.global_header td { padding:5px 0px; }
table.global_header td.pics { width:10px; }
table.global_header td.pics img { margin-right:4px; margin-left:4px; }
table.global_header td.text { padding-left:10px; }
table.global_header td.help {width: 10px; padding: 0 5px; }
table.global_header td.doc_editions { padding:0px 7px 1px 0px; text-align:right; width: 10px; }
.sh1, .sh2 { color:#ffffff; font-weight:bold; font-size:1.3em; }
/* .sh1 { text-transform:uppercase; } */






/* блок результатов и параметров поиска */

table.root td.search_results { background-color:#f5f5f5; vertical-align:top; padding-right:3px; padding-left:3px; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; }

table.search_results_content { position:relative; width:100%; height:100%; }
div.search_results_root { position:relative; height:100%; }

table.search_params { width: 100%; }
td.inset { border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; background-color:#ffffff; }

div.search_conditions_dbs { background-color:#fff4b7; border-bottom:1px solid #ffffff; }
div.search_conditions_dbs span { padding-left:6px}
div.search_conditions_dbs div { width:100%; height:6em; overflow:auto}
ul.search_conditions_dbs { width:100%; margin:0; padding: 0}
ul.search_conditions_dbs li { margin:0; padding:0 6px}

div.search_string { margin-bottom:4px; }

	table.search_conditions td { vertical-align:top; }
	table.search_conditions td.h { width:5px; padding-right:3px; }

div.block_conditions_content { padding:5px 0px 5px 6px; }

div.search_results_list_params_short {display: none; padding: 5px 0 3px 2px}

div.pager { display:inline; }
div.pager a, div.pager span { xxxmargin-right:1px; xxxmargin-left:1px; xxxwidth:1px; padding-left:1px; padding-right: 1px; font-weight:bold; xxxfont-size:9px; }


table.search_results_content td.list { height:100%; vertical-align:top; border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; padding:1px; background-color:#ffffff; }
table.search_results_content td.list iframe { height:100%; width:100%; }



/* список найденных документов

	div.list_results_default - оформление списка с результатами поиска по умолчанию
	div.list_results_bg_grey - черный текст на сером фоне
	div.list_results_bg_black - белый текст на черном фоне
*/


div.list_results_bg_default, div.list_results_bg_grey, div.list_results_bg_black { width: 100%; }

div.list_results_bg_default table.odd { background-color:#eaeaea; }
div.list_results_bg_default table.even { background-color:#f7f7f7; }
div.list_results_bg_default table.cur { background-color:#fff4b7; border:2px dashed #ff0000; }

div.list_results_bg_grey table.odd { background-color:#a2a2a2; }
div.list_results_bg_grey table.even { background-color:#cccccc; }
div.list_results_bg_grey table.cur { background-color:#fff4b7; border:2px dashed #ff0000; }

div.list_results_bg_black table.odd { background-color:#000000; }
div.list_results_bg_black table.even { background-color:#555555; }
div.list_results_bg_black table.cur { background-color:#fff4b7; border:2px dashed #ff0000; }
div.list_results_bg_black table.odd *, div.list_results_bg_black table.even * { color:#ffffff; }


table.list_elem				  { width: 100%;
								border: 2px solid white;}
table.list_elem table { font-size: 80%; }

table.list_elem td.l_top { text-align:right; }
table.l_name td.l { vertical-align:top; width:25px; }
div.l_link { padding-top:3px; padding-bottom:7px; }
table.list_elem td.l_bottom { padding-left:7px; }
table.list_elem td.l_bottom div.l_pics { text-align:right; }
table.list_elem td.l_bottom div.l_pics div.ecp { display: inline; float: left; padding-left: 13px}
div.list_elem_1 div.editions_01, div.list_elem_1 div.editions_02 { padding:3px 40px; }

table.editions_list { width: 100%; }
table.editions_list td { vertical-align: top; padding-top: 4px; }
table.editions_list tr.odd { background-color:#eaeaea; }
table.editions_list tr.even { background-color:#f7f7f7; }
table.editions_list td.lnk { padding:2px 15px 7px 25px; width:50%; }

ul.nomarker2 { list-style-type:none; margin:5px 2px 5px 15px; padding:0px; width:100%; }
ul.nomarker2 li { padding-bottom:3px; }

div.list_path { padding:10px 15px; }

ul.docs_list { margin:0px 14px; padding:0px; border:0px; }









/* блок текста документа */

div#doc_content { padding:0px 20px 40px 20px; }
div.doc_content_root { height:100%; width:100%; }

	table.doc_content { border-collapse:collapse; position:relative; width:100%; height:100%; }
	table.doc_content td { padding:0px; }
	table.doc_content td.doc_content_head { height:10px; vertical-align:top; }
	table.doc_content td.content { vertical-align:top; border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; padding:1px; background-color:#ffffff; }
	table.doc_content td.content iframe { height:100%; width:100%; }
	table.doc_content td.doc_buttons { height:30px; vertical-align:middle; }
		table.doc_content td.doc_buttons table { border-collapse:collapse; width:100%; height:100%; }
		table.doc_content td.doc_buttons table td { padding:0px; text-align:center; }
		button.docs_nav { margin:2px 4px; visibility:visible; }
		table.doc_content td.doc_buttons table td.but_link_back { width:20px; }
		table.doc_content td.doc_buttons table td.docs_2start { width:20px; }
		img.docs_2start { margin:7px 20px; }

/* содержимое

	div.doc_content_bg_default - оформление документа по умолчанию
	div.doc_content_bg_grey - черный текст на сером фоне
	div.doc_content_bg_black - белый текст на черном фоне
*/

body.doc_content_bg_default { background-color:#ffffff; }
body.doc_content_bg_grey { background-color:#d9d9d9; }
body.doc_content_bg_black { background-color:#1f1f1f; }
body.doc_content_bg_black * { color:#ffffff; }
body.doc_content_bg_black a.doclink {color:#b7f4ff;}
body.doc_content_bg_black a.doclink:visited {color:#f8b08c;}
body.doc_content_bg_black a.doclink:hover {color:#ff0000;}
body.doc_content_bg_black span.bookmark { color:#000000; }


table.window_fade { width: 100%; height: 100%; background: url('?fade_end.gif') no-repeat top right; background-color: #777777; }
table.window_fade td.window_fade { background: url('?fade_end.gif') no-repeat bottom left; padding: 0 2px 2px 0; }
table.window { width: 100%; height: 100%; background-color: #f5f5f5; border: 1px solid #cdcdcd; }

/* выпадающие списки и всплывающие окна */

div.dropdown_menu { visibility:hidden; position:absolute; z-index:50; }
 div#dropdown_style { right:29px; top:23px; width:179px; height:299px; }
 div#dropdown_font { right:1px; top:23px; width:193px; height:191px; }
 div#dropdown_query { top:23px; right:57px; width:181px; height:95px; }
 div#dropdown_sets { top:23px; right:33px; width:184px; height:123px; }
 div#dropdown_bookmarks { top:23px; right:1px; width:189px; height:73px; }
 div.dropdown_calendar { visibility:visible; }

 div#window { visibility:visible; }
 iframe.window_filter { width:534px; height:513px; position:absolute; left:20px; top:20px; top:expression(eval(document.body.scrollTop + 20));}
 iframe.window_find { width:454px; height:243px; position:absolute; left:20px; top:20px; top:expression(eval(document.body.scrollTop + 20));}
 iframe.window_print { width:454px; height:278px; position:absolute; left:20px; top:20px; top:expression(eval(document.body.scrollTop + 20));}
 iframe.window_sets { width:464px; height:398px; position:absolute; left:20px; top:20px; top:expression(eval(document.body.scrollTop + 20));}
 iframe.window_dbs, iframe.window_dbs_linked { width:472px; height:308px; position:absolute; left:20px; top:20px; top:expression(eval(document.body.scrollTop + 20));}
 iframe.dd_calendar { width:247px; height:231px; top:0; right:0; }


img.dropdown_pic_close { margin-right:2px; float:right; }

div.dropdown_menu iframe { z-index:55; border:0px; position:absolute; margin:0px; padding:0px; top:0px; left:0px; }
 div#dropdown_style iframe { width:177px; height:295px; }
 div#dropdown_font iframe { width:191px; height:187px; }
 div#dropdown_filter iframe { width:532px; height:509px; }
 div#dropdown_find iframe { width:432px; height:239px;  }
 div#dropdown_print iframe { width:452px; height:274px; }
 div#dropdown_query iframe { width:179px; height:101px; }
 div#dropdown_sets iframe { width:186px; height:129px; }
 div#dropdown_bookmarks iframe { width:187px; height:79px; }
 div.dropdown_calendar iframe { width:245px; height:229px; }
 div#dropdown_win_sets iframe { width:462px; height:394px; }
 div#dropdown_dbs iframe, div#dropdown_dbs_linked iframe { width:472px; height:304px; }

div.dropdown_menu div.fade { z-index:60; position:relative; background-color:#777777; top:2px; left:2px; }
div.dropdown_menu div.menu { z-index:65; position:absolute; background-color:#cdcdcd; top:-2px; left:-2px; }
 div#dropdown_style div.fade, div#dropdown_style div.menu { width:175px; height:295px; }
 div#dropdown_font div.fade, div#dropdown_font div.menu { width:189px; height:187px; }
 div#dropdown_filter div.fade, div#dropdown_filter div.menu { width:530px; height:509px; }
 div#dropdown_find div.fade, div#dropdown_find div.menu { width:430px; height:239px; }
 div#dropdown_print div.fade, div#dropdown_print div.menu { width:450px; height:274px; }
 div#dropdown_query div.fade, div#dropdown_query div.menu { width:177px; height:101px; }
 div#dropdown_sets div.fade, div#dropdown_sets div.menu { width:184px; height:129px; }
 div#dropdown_bookmarks div.fade, div#dropdown_bookmarks div.menu { width:185px; height:79px; }
 div.dropdown_calendar div.fade, div.dropdown_calendar div.menu { width:243px; height:229px; }
 div#dropdown_win_sets div.fade, div#dropdown_win_sets div.menu { width:460px; height:394px; }
 div#dropdown_dbs div.fade, div#dropdown_dbs div.menu, div#dropdown_dbs_linked div.fade, div#dropdown_dbs_linked div.menu { width:470px; height:304px; }


	table.dropdown_data_border { width:100%; height:100%; border-collapse:collapse; }
	table.dropdown_data_border td { padding:1px; }
	table.dropdown_data { position:relative; width:100%; height:100%; border-collapse:collapse; background-color:#ffffff; }
	table.dropdown_data tr.head { background-color:#f5f5f5; height:17px; }
	table.dropdown_data tr.bg_color { background-color:#f5f5f5; }
	table.dropdown_data tr.head td { text-align:center; }
	table.dropdown_data td div.tiny { padding:5px 10px; }
		div.style_default { border:1px solid #fff; background-color:#ffffff; padding: 2px 5px 4px 5px; }
		div.style_bg_grey { border:1px solid #fff; background-color:#d9d9d9; padding: 2px 5px 4px 5px; }
		div.style_bg_black { border:1px solid #fff; background-color:#1f1f1f; padding: 2px 5px 4px 5px; color:#ffffff; }
		div.font, div.font_cur { padding: 2px 5px 4px 5px; border:1px solid #fff; }
		div.font_cur { background-color:#fff4b7; }
		div.list_elem, div.list_n_elem { border:1px solid #ffffff; background-color:#ffffff; padding:2px 8px; margin:0px 1px; }
		div.list_n_elem { margin-top:6px; }
		div.dd_desc {padding: 5px; }
	table.dropdown_data td.elems { vertical-align:top; }



	table.dropdown_calendar_data { position:relative; width:100%; height:100%; background-color:#ffffff; }
	table.dropdown_calendar_data td.head { height:22px; background-color:#112770; color:#ffffff; }
		table.dropdown_calendar_head { height:22px; width:100%; }
		table.dropdown_calendar_head td.prev  { width:10px; text-align:right; vertical-align: middle; }
		table.dropdown_calendar_head td.next  { width:10px; text-align:left; vertical-align: middle; }
		input.calendar_month_cur { background-color:#112770; border:0; width:58px; }
		div.month_list_elem { background-color:#3a5095; color:#ffffff; padding:0px 5px 1px 5px; }
		input.calendar_year_cur { background-color:#112770; border:0; width:41px; }
		input.calendar_year_edit { background-color:#ffffff; border:0; width:41px; }
		table.year_edit td.edit { background-color:#ffffff; vertical-align:top; }
		table.year_edit td.ctrls { width:11px; }

	table.dropdown_calendar_data td.days { text-align:center; padding:10px; }
		table.calendar_days { width:100%; border-collapse:collapse; }
		table.calendar_days td { border:1px solid #e7e7e7; text-align:center;}
		table.calendar_days tr.week { background-color:#f5f5f5; }
		table.calendar_days tr.week td { padding:3px 3px 5px 4px; font-weight:bold; border:1px solid #f5f5f5; }
		table.calendar_days td.alien { color:#c9c9c9; }
		table.calendar_days td.cur { background:url('?calendar_cur.gif') no-repeat center; }
		span.alien { color:#c9c9c9; }
	table.dropdown_calendar_data td.today { height:28px; text-align:center; }






/* окно "фильтр" */
table.filter_tbl {width: 98%}
table.filter_tbl td { padding: 0; vertical-align: top; }
table.filter_tbl td.h { text-align:right; vertical-align:top; padding: 3px 4px 0 15px; width: 20%}
table.filter_tbl td.filter_divider { height:20px; }
table.filter_tbl td.r { width: 40px; padding-top: 2px; padding-right: 15px}
input.filter_input, textarea.filter_input { width:100%; }
input.filter_input_date { width:63px; }
textarea.filter_input { height:2.8em;  }

img.filter_pic { margin-right:3px; margin-left:3px; }
img.filter_pic_date { margin-right:3px; }



/* окно "печать" */

table.print_tbl { border:1px solid #e5e5e5; background-color:#fcfcfc; width:100%; margin-top:3px; }
table.print_tbl td { padding:10px; }
table.print_tbl td.h { width:45%; text-align:right; vertical-align:top; padding-right:4px; }

	table.inner { width:100%; border-collapse:collapse; }
	table.inner td { padding:2px 0px 5px 4px; vertical-align:top; }
	table.inner td.controls { width:5px; padding:0px; }


/* окно "подборки" */

div.divider_hor { height:2px; background:url('?divider_hor_inset.gif') repeat-x top; margin-bottom:2px; }
div.buttons_top table { border-collapse:collapse; width:100%; margin-bottom:1px; }
div.buttons_top table td { padding:0px; }
div.buttons_top table td.search_input { width:100px; }
	div.buttons_top table td.search_input input { padding-right:3px; padding-left:3px; }
	div.buttons_top table td.search_input input.default { color:#c7c7c7; }
div.buttons_top table td.search_button { width:10px; padding-left:2px; }

div.inset { border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; background-color:#ffffff; overflow:auto; }
div.bottom_header { height:18px; margin-top:6px; margin-left:0; }
div.info_header { margin: 6px 10px 4px 9px; }
table.info { xborder-collapse:collapse; margin: 7px 10px 10px 8px; }
table.info td { vertical-align:top; padding-left:3px; }
table.info td.h { width:90px; padding-left:0; }
table.info td.div, table.info td.div img { height:5px; }
div.buttons_bottom { text-align:center; margin-top:8px; margin-bottom: 6px}

ul.sets { margin:0 10px; padding:0; list-style-image:url('?set.gif'); }
ul.sets li { margin:0; padding:5px 10px; }
ul.sets li.current { font-weight:bold; }
ul.sets li ul {margin: 5px 15px}
ul.sets li ul li {margin:0; padding: 5px 15px; }


/* окно "закладки" */

ul.bookmarks { margin:0; padding:0; list-style-image:url('?bookmark.gif'); }
ul.bookmarks li { margin:0 0 4px 0; padding:0 0 0 10px; }
ul.bookmarks li.current { font-weight:bold; }


/* окно "запросы" */

ul.queries { margin:0; padding:0; list-style-image:url('?query.gif'); }
ul.queries li { margin:0 0 4px 0; padding:0 0 0 10px; }
ul.queries li.current { font-weight:bold; }






/* справка */

ol.help_l1 { margin:4px 3px; padding:0; font-weight:bold; text-transform:uppercase; }
ol.help_l1 li { margin:4px 0px; }
ol.help_l2 { margin:2px 0px 2px 22px; padding:0; font-weight:normal; text-transform:none; }
ol.help_l3 { margin:2px 0px 2px 22px; padding:0; font-weight:normal; text-transform:none; }

table.hlp_contents td.l1 { padding-bottom:5px; font-weight:bold; }
.hlp_l1 { text-transform:uppercase; }
table.hlp_contents td.l2 { padding-bottom:3px; padding-left:13px;  }
.hlp_l2 { text-transform:uppercase; }
table.hlp_contents td.l3 { padding-bottom:3px; padding-left:36px;  }

ul.distant li { margin-bottom: 15px; }




/* окна и выпадающие меню */

table.window_fade { background: url('?fade_end.gif') no-repeat top right; background-color: #777777; }
table.window_fade td.window_fade { background: url('?fade_end.gif') no-repeat bottom left; padding: 0 2px 2px 0; }

	table.window { width: 100%; background-color: #f5f5f5; border: 1px solid #cdcdcd; }

		table.window_content { width: 100%; }
		table.window_content td.head_dark { background-color: #112770; padding: 1px; }





ul.dd_links { list-style-type: none; xwidth: 100%; margin: 0; padding: 0; }
ul.dd_links li { padding: 0; margin: 3px 0; cursor: pointer; cursor: hand; }
ul.dd_links li a { display: block; text-decoration: none; padding: 1px 6px 3px 6px; color: #1f1f1f; }
* html ul.dd_links li a, * html ul.dd_links li a:visited { /* make hover effect work in IE */ width: 100%; color: #1f1f1f; }
* html ul.dd_links li a:hover { color: #fff; }
ul.dd_links li a:hover { background-color: #122770; color: #fff; }
ul.dd_links a.current { background-color: #fff4b7; }

.page_wrapper__header-menu{position:relative}
.page_header_control{position:absolute;top:0;right:0}
.page_header_control_button{width:48px;height:48px;cursor:pointer;opacity:.8;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}
.page_header_control_button_link{display:block;height:48px}
.page_header_control_button:hover{background-color:#19314c;opacity:1}
.is-active.page_header_control_button{background-color:#19314c}
.page_header_menu{background:#325c92;font-size:16px}
.page_header_menu_item__isolated{width:179px;background:#121d2d;text-align:center;box-sizing:border-box}
.page_header_menu_item_link{text-decoration: none;display:block;padding:14px 8px 18px;font:14px/16px Arial,sans-serif;color:#cdd6e1 !important;-webkit-transition:background .5s,color .5s;-moz-transition:background .5s,color .5s;-o-transition:background .5s,color .5s;transition:background .5s,color .5s}
.page_header_menu_item_link:hover{background-color:#19314c; color: #fff !important;}
.is-active.page_header_menu_item_link{background:#264773}



.page_header_wrapper {
    position: relative;
}
.page_header_control_button__media {
    background: url('?icons_sprite-1.png');
    background-repeat: no-repeat;
    background-position: -434px -48px;
    opacity:.65;

}

.page_wrapper {
    width: 960px;
    margin: 0 auto;
}

.page_header_control {
    position: absolute;
    top: 0;
    right: 0;
}
/*
.page_header_control_button {
    width: 48px;
    height: 48px;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}*/
.page_header_wrapper {
    position: relative;
}

.page_wrapper__header-menu {
    position: relative;
}

.page_wrapper {
    width: 960px;
    margin: 0 auto;
}

.page_header_control {
    position: absolute;
    top: 0;
    right: 0;
}

.page_header_menu_item__isolated .page_header_menu_item_link {
    color: #fff !important;
}

.menu__horiz:before,
.menu__horiz:after {
    content: "";
    display: table;
}

.menu__horiz:after {
    clear: both;
}

.menu__horiz > .menu_item {
    display: inline-block;
    zoom: 1;
    *display: inline;;
    vertical-align: top;
}

.menu__horiz {
    margin: 0;
    padding: 0;
}

/*.disabled {
	filter: alpha(opacity=50);
}

*/