html, body
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 100%;
	width: 100%;
	/*overflow: auto;*/
}

body
{
	color: #ffffff;
	background-color: #605ca8;
}

body, td
{
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	white-space: normal;
}

table, td
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-collapse: collapse;
	border-width: 0px;
}

td
{
	vertical-align: top;
}

div
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

img
{
	border-width: 0;
}

form
{
	margin: 0;
}

.data_area
{
	display: none;
}

#all
{
	width: 100%;
	height: 100%;
}

em
{
	color: #f6dd63;
}

P
{
	/*text-indent: 20pt;*/
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 12pt;
}

p.p0
{
	margin-top: 0em;
	margin-bottom: 0em;	
}

.ui_Main_Table
{
	width: 100%;
	height: 100%;
}

.ui_Header_Table
{
	width: 100%;
	height: 300px;
	background: url(/ui/header_bk.gif);
}

.ui_Header_Left
{
	width: 100%;
	height: 100%;
}

.ui_Header_Nav
{
	margin: 0;
	padding: 0;
	top: 0;
	width: 231px;
	height: 55px;
	background: url(/ui/header_nav.gif);
	z-index: 16000;
	/*position: absolute;*/
	position: inline;
}

.ui_Header_Logo
{
	width: 315px;
	height: 173px;
	background: url(/ui/header_logo.gif);
}

.ui_Header_Center
{
	width: 120px;
	height: 300px;
}

.ui_Header_Right
{
	width: 480px;
	height: 300px;
}

.ui_Body_Left
{
	width: 119px;
	height: 100%;
	background: url(/ui/body_left.gif);
}

.ui_Body_Right
{
	width: 150px;
	height: 100%;
}

.ui_Body, .ui_main_body
{
	vertical-align: top;
	text-align: justify;
}

.ui_Body
{
	padding: 24px;
}

.ui_main_body
{
	padding: 16px;
}

.ui_Body, .ui_main_body, *.news_table_text, .news_table_text *
{
	line-height: 18px;
}

.ui_Body_Table
{
	width: 100%;
	height: 100%;
}

.ui_footer_splitter
{
	width: 100%;
	height: 10px;
	background-color: #f6dd63;
	overflow: hidden;
}

div.ui_footer_banner
{
	width: 100%;
	padding: 15px 0px 15px 0px;
	margin: 0;
	background-color: #7e0000;
	text-align: center;
	overflow: hidden;
	height: auto;
	display: block;
}

table .ui_Footer_Table
{
	width: 100%;
	height: 135px;
	background-color: #bf0000;
	white-space: nowrap;
}

table .ui_main_footer_table
{
	width: 100%;
	background-color: #bf0000;
	white-space: nowrap;
	padding: 0;
	background-image:url(/main/footer_copyright.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.ui_Footer_Left
{
	width: 427px;
	height: 135px;
	white-space: nowrap;
}

td .ui_Footer_Left_1
{
	width: 427px;
	height: 49px;
	background: url(/ui/footer_left_1.gif) no-repeat;
	white-space: nowrap;
}

td .ui_Footer_Left_2
{
	width: 427px;
	height: 50px;
	background: url(/ui/footer_left_2.gif) no-repeat;
	white-space: nowrap;
}

td #ui_copyright
{
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	text-align: center;
	padding-right: 64px;
	white-space: nowrap;
}

td .ui_Footer_Left_3
{
	width: 427px;
	height: 36px;
	background: url(/ui/footer_left_3.gif) no-repeat;
}

.ui_Footer_Left_4
{
	width: 225px;
	height: 135px;
	background: url(/ui/footer_left_4.gif?3) no-repeat bottom right;
}

.ui_Footer_Left_Table
{
	width: 100%;
	height: 100%;
}

#ui_copyright, #ui_copyright a:link, #ui_copyright a:visited
{
	color: #ff0000;
}

#ui_copyright a:hover, #ui_copyright a:active
{
	color: #f6dd63;
}


a:link, a:visited
{
	color: #ffffff;
}

a:hover, a:active
{
	color: #f6dd63;
}

#ui_rmenu
{
	background: #f6dd63;
	border: white 1px solid;
	padding: 4px 10px 4px 10px;
	margin: 80px 32px 0px 0px;
	width: 148px;
}

#ui_rmenu a:link, #ui_rmenu a:visited
{
	color: black;
	text-decoration: none;
	background: url(/ui/rmenu_item.gif) 0px 8px no-repeat;
	padding: 4px 0px 4px 12px;
	display: block;
}

#ui_rmenu a:hover, #ui_rmenu a:active
{
	color: #bf0000;
	text-decoration: none;
}

.ui_Footer_Links
{
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	font-size: 12px;
	font-family: Tahoma, Verdana;
	white-space: nowrap;
	vertical-align: middle;
}

/*input[file] {
	width: 500px;
	margin: 0;
	position: relative;
}*/
.admin_textbox
{
	font-size: 12px;
	padding: 2px;
	border: #000000 1px solid;
	color: #2f2f2f;
	background: white url(/ui/input/text.gif) repeat-x;
	height: 20px;
}

.admin_textarea
{
	font-size: 12px;
	padding: 2px;
	border: #000000 1px solid;
	color: #2f2f2f;
	background: white url(/ui/input/text.gif) repeat-x;
}


.NormalTextBox
{
	font-size: 12px;
	padding: 2px;
	border: #ffffff 1px solid;
	color: #ffffff;
	background-color: #605ca8;
	height: 20px;
}

#ui_form_title
{
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 2px;
}

TEXTAREA
{
	font-size: 12px;
	padding: 2px;
	border: #ffffff 1px solid;
	color: #ffffff;
	background-color: #605ca8;
}

h1, h2, h3, h4, h5, h6
{
	color: f6dd63;
}

H1
{
	font-size: 15pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 15pt;
}

H2
{
	font-size: 14pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 14pt;
}

H3
{
	font-size: 13pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 13pt;
}

H4
{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12pt;
}

H5
{
	font-size: 11pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 11pt;
}

H6
{
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10pt;
}

TFOOT, THEAD
{
	font-size: 12px;
	color: #f6dd63;
}

th
{
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #efffff;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}

hr
{
	color: #ffffff;
	background: #ffffff;
	border: 0px solid #ffffff;
	height: 2px;
}

#hr1
{
	height: 1px;
}

#hr3
{
	height: 3px;
}

.ui_header_link1
{
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	width: 96px;
	height: 45px;
}

.ui_header_link2
{
	position: absolute;
	margin-left: 96px;
	margin-top: 0px;
	width: 135px;
	height: 45px;
}

.ui_menu_shadow_left
{
	width: 119px;
	background: url(/ui/menu_shadow_left.gif);
}

.ui_menu_shadow
{
	width: 100%;
	background: url(/ui/menu_shadow.gif);
	overflow: hidden;
}



div.menu_list
{
	height: 48px;
	background-color: #f6dd63;
	display: block;
	z-index: 16000;
	padding: 0px 0px 0px 16px;
}

div.menu_list, div.menu_list a, div.menu_list ul, div.menu_list ul a,
div.menu_list, div.menu_list a:visited, div.menu_list ul, div.menu_list ul a:visited
{
	display: block;
	float: none;
	text-decoration: none;
	list-style: none;
	white-space: nowrap;
	color: #000000;
}

div.menu_list a:hover, div.menu_list a:active, div.menu_list ul a:hover, div.menu_list ul a:active
{
	color: #bf0000;
}

#menu_item1 a, #menu_item2 a, #menu_item3 a, #menu_item4 a, #menu_item5 a, #menu_item6 a, #menu_item7 a,
#menu_item1_s a, #menu_item2_s a, #menu_item3_s a, #menu_item4_s a, #menu_item5_s a, #menu_item6_s a, #menu_item7_s a,
#menu_item7_d a
{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 56px;
	padding-right: 8px;
	/*clear: none;*/
	font-weight: bold;
	background: repeat-y left;
	/*height: 48px;*/
	line-height: 48px;
}

#menu_item1_d a, #menu_item2_d a, #menu_item3_d a, #menu_item4_d a, #menu_item5_d a, #menu_item6_d a, #menu_item7_d a
{
	color: #ac9a45;
}

div.menu_list ul
{
	/*overflow: hidden;*/
	/*top:301px*/
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 964px;
	
}

ul.menu_list
{
	
}

div.menu_list ul
{
	/*margin-top: 0px;
	
	/*padding: 0;
	margin: 0;*/
}

#menu_item1, #menu_item2, #menu_item3, #menu_item4, #menu_item5, #menu_item6, #menu_item7,
#menu_item1 a, #menu_item2 a, #menu_item3 a, #menu_item4 a, #menu_item5 a, #menu_item6 a, #menu_item7 a,
#menu_item1_s, #menu_item2_s, #menu_item3_s, #menu_item4_s, #menu_item5_s, #menu_item6_s, #menu_item7_s,
#menu_item1_s a, #menu_item2_s a, #menu_item3_s a, #menu_item4_s a, #menu_item5_s a, #menu_item6_s a, #menu_item7_s a,
#menu_item7_d
{
	/*float: left;*/
}

div.menu_list ul li
{
	position: relative;
	
	display: block;
	/*display: block;
	float: left;
	position: relative;*/
	/*clear: none;*/
	float: left;
	z-index: 16000;
}

div.menu_list ul li a
{
	display: block;
}


#menu_item1 a { background-image: url(/ui/menu_1.gif); }
#menu_item2 a { background-image: url(/ui/menu_2.gif); }
#menu_item3 a { background-image: url(/ui/menu_3.gif); }
#menu_item4 a { background-image: url(/ui/menu_4.gif); }
#menu_item5 a { background-image: url(/ui/menu_5.gif); }
#menu_item6 a { background-image: url(/ui/menu_6.gif); }
#menu_item7 a { background-image: url(/ui/menu_7.gif); }

#menu_item1_s a { background-image: url(/ui/menu_1_s.gif); }
#menu_item2_s a { background-image: url(/ui/menu_2_s.gif); }
#menu_item3_s a { background-image: url(/ui/menu_3_s.gif); }
#menu_item4_s a { background-image: url(/ui/menu_4_s.gif); }
#menu_item5_s a { background-image: url(/ui/menu_5_s.gif); }
#menu_item6_s a { background-image: url(/ui/menu_6_s.gif); }
#menu_item7_s a { background-image: url(/ui/menu_7_s.gif); }

#menu_item7_d a { background-image: url(/ui/menu_7_d.gif); }

.menu_list
{
}

div.menu_list ul li ul
{
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
	display: none;
	border: 1px solid maroon;
}

div.menu_list ul li ul li
{
	clear: both;
	/*width: 100%;*/
	float: none;	
}

div.menu_list ul li ul li a
{
	/*clear: both;*/
	padding-top: 0;
	padding-bottom: 0;
	line-height: 24px;
	height: 24px;
	/*top: 0;*/
	padding-left: 24px;
	padding-right: 16px;
	/*float: none;*/
	
}

div.menu_list ul li ul li a:hover/*, .menu_list ul li ul li a:active*/
{
	color: #f6dd63;
	background: #bf0000 url(/ui/menu_disc_s.gif) repeat-y left;
}

div.menu_list ul li:hover ul, div.menu_list ul li.jshover ul
{
	/*position: absolute;*/
	display: block;
	/*margin: 0;
	padding: 0;*/
}

div.menu_list ul li ul
{
	background-color: #f6dd63;
	left: 32px;
	top: 48px;
	width: 200px;
	/*width: 100%;*/
	z-index: 10;
}

div.menu_list ul li ul li, div.menu_list ul li ul li a
{
	/*float: top;*/
	font-weight: normal;
	/*width: 200px;*/
	/*width: 100%;*/
}




/* Ссылка подробнее */
.ui_details
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 20px;
	height: 7px;
	display: inline;
	position: relative;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
}

a:hover.ui_details, a:active.ui_details
{
	background-image: url(/ui/details_hover.gif);
}

a.ui_details
{
	background-image: url(/ui/details.gif);
}


/* Новости */

.news_header
{
	color: white;
	text-align: center;
	font-weight: bold;
	background-color: #bf0000;
	border: 1px solid white;
	padding: 4px;
	margin-bottom: 8px;
}

.news_table
{
	width: 100%;
}

.news_table td
{
	padding-bottom: 24px;
	vertical-align: top;
}

td .news_table_date
{
	width: 125px;
	color: #a8a6cf;
	font-size: 11px;
	padding-top: 0px;
}

.news_table_text
{
	text-align: justify;
}

.news_detail_title
{
	font-size: 15px;
	font-weight: bold;
}

.news_detail_images
{
	float: top;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: right;
}

#ui_frame_vertical
{
	width: 105px;
}

#ui_frame_mid_vertical
{
	width: 232px;
}

div.ui_frame
{
	width: 140px;
}

.ui_frame_mid
{
	width: 310px;
}


#ui_frame_big_vertical
{
	width: 375px;
}

div.ui_frame_big
{
	width: 500px;
}

div.ui_frame_pfban
{
	width: 230px;
}

div.ui_frame, #ui_frame_vertical, div.ui_frame_mid, div.ui_frame_big, #ui_frame_big_vertical, div.ui_frame_pfban
{
	float: top;
	border: 7px white solid;
}

div.ui_frame
{
}

.ui_frame img
{
}


#ui_frame_shadow_vertical
{
	width: 120px;
	background: url(/ui/frame_shadow_v.gif);
}

#ui_frame_shadow_mid_vertical
{
	width: 246px;
	background: url(/ui/frame_shadow_mid_v.gif);
}

.ui_frame_shadow
{
	width: 154px;
	background: url(/ui/frame_shadow.gif);
}

.ui_frame_shadow_m
{
	width: 154px;
	background: url(/main/footer_frame_shadow.gif);
}

.ui_frame_shadow_mid
{
	width: 324px;
	background: url(/ui/frame_shadow_mid.gif);
}

.ui_frame_shadow_pfban
{
	width: 244px;
	background: url(/ui/frame_shadow_pfban.gif);
}

.ui_frame_shadow_pfban_m
{
	width: 244px;
	background: url(/main/footer_frame_shadow_pfban.gif);
}

.ui_frame_shadow_big
{
	width: 514px;
	background: url(/ui/frame_shadow_big.gif);
}

#ui_frame_shadow_big_vertical
{
	width: 389px;
	background: url(/ui/frame_shadow_big_v.gif);
}

.ui_frame_shadow, .ui_frame_shadow_m, .ui_frame_shadow_mid, .ui_frame_shadow_big, .ui_frame_shadow_pfban, .ui_frame_shadow_pfban_m
{
	float: top;
	height: 9px;
	margin-bottom: 9px;
	display: block;
	overflow: hidden;
	background-position: top center;
	background-repeat: no-repeat;
}

.news_detail_frame_text, .news_detail_frame_text a:link, .news_detail_frame_text a:visited
{
	color: #a8a6cf;
	font-size: 10px;
	text-align: center;
}

.news_detail_frame_text a:active, .news_detail_frame_text a:hover
{
	color: #d8d6ff;
}

.news_pager
{
	text-align: center;
}

.admin_panel
{
	background: #605cb8 url(/ui/admin_panel_bk.gif) repeat-x;
	color: #ffeeee;
	padding: 0px 1px 2px 1px;
	border: #706cd0 1px solid;
	/*width: 100%;
	/*position: relative;*/
	/*display: block;*/
	text-align: center;
}

.admin_panel_bar
{
	font-size: 10px;
	color: #000000;
	background: #f6dd63 url(/ui/admin_panel_bar_bg.gif) repeat-x;
	margin: 0;
	padding: 4px;
	border: #000000 0px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.admin_panel_bar a, .admin_panel_bar a:link, .admin_panel_bar a:visited
{
	color: #000000;
}

.admin_panel_bar a:hover, .admin_panel_bar a:active
{
	color: #bf0000;
}

.admin_error
{
	color: white;
	text-align: center;
	font-weight: bold;
	background-color: #bf0000;
	border: 1px solid white;
	padding: 4px;
	margin-bottom: 8px;
}

.admin_ok
{
	color: white;
	text-align: center;
	font-weight: bold;
	background-color: #00bf00;
	border: 1px solid white;
	padding: 4px;
	margin-bottom: 8px;
}

a#admin_delete
{
	color: #ffaa88;
}

a#admin_delete:hover, a#admin_delete:active
{
	color: #ffddbb;
}

a#admin_new
{
	color: #aaff88;
}

a#admin_new:hover, a#admin_new:active
{
	color: #ddffbb;
}

a#admin_edit
{
	color: #88aaff;
}

a#admin_edit:hover, a#admin_edit:active
{
	color: #bbddff;
}

.data_table
{
	width: 100%;
}

.data_table thead
{
	text-align: left;
	font-size: 12px;
}

.data_table th
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background: #605cc8 url(/ui/data_table_hd_bk.gif) repeat-x;
}

.data_table td, th
{
	font-weight: normal;
	border: #80a0f0 1px solid;
	padding: 2px 4px 2px 4px
}

.data_table .odd
{
	background: #706cb8;
}

.border
{
	border: black 1px solid;
}

.adblock
{
	clear: both;
	color: #ffaaaa;
	line-height: 10px;
	font-size: 10px;
	padding: 8;
	white-space: normal;
	overflow: hidden;
}

.adblock a
{
	color: #ffaaaa;
	text-decoration: none;
}