body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
}
table { 
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.0em;
}
fieldset, img { 
	border: 0;
}
address, caption, cite, code, dfn, em, th, var { 
	font-style: normal;
}
strong, b { 
	font-weight: normal;
}
ol, ul { 
	list-style: none;
}
caption, th { 
	text-align: left;
}
h1, h2, h3, h4, h5, h6 { 
	font-size: 100%;
	font-weight: normal;
}
a:hover { 
	border-bottom: 0;
	text-decoration: none;
}
q:before, q:after { 
	content: '';
}
abbr, acronym { 
	border: 0;
}
#company_header { 
	height: 274px;
}
#company_header #cph_enrc_logo { 
	margin-top: 208px;
	float: left;
}
#company_header #cph_enrc_logo a { 
	text-decoration: none;
	border-bottom-width: 0;
	display: block;
	height: 49px;
	width: 156px;
}
#company_header #cph_enrc_logo img { 
	border-bottom-width: 0;
}
#company_header .nav_panel div.map { 
	float: left;
}
#company_header .nav_panel div.map a.map { 
	border: 0 none;
	display: block;
	float: left;
	height: 15px;
	text-decoration: none;
	width: 21px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -2px -493px;
	background-color: transparent;
}
#company_header #langpanel2 { 
	float: left;
	font-size: 0.65em;
	padding: 2px 0 0 18px;
	width: auto;
}
#company_header #langpanel2 span.lang { 
	padding: 0 0 0 27px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-color: transparent;
}
#company_header #langpanel2 span.lang.rus { 
	background-position: 0 -34px;
}
#company_header #langpanel2 span.lang.eng { 
	background-position: 0 -17px;
}
#company_header #langpanel2 span.lang.kaz { 
	background-position: 0 0;
}
#company_header #langpanel2 a { 
	color: black;
}
#company_header #cph_name { 
	float: right;
	margin-right: 238px;
	margin-top: 17px;
}
.transremvagon { 
	background-repeat: no-repeat;
	background-position: top left;
}
.bereke { 
	background-repeat: no-repeat;
	background-position: top left;
}
.transsystema { 
	background-repeat: no-repeat;
	background-position: top left;
}
.transkom { 
	background-repeat: no-repeat;
	background-position: top left;
}
#company_body { 
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	border-width: 0 1px;
	border-style: solid;
	border-color: #555555;
	background-color: white !important;
}
#company_body #news_cont { 
	padding: 0 37px 3px 6px;
}
#company_body #news_cont .news_title { 
	border-bottom: 1px solid black;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 8px 0 1px 24px;
	font-weight: bold;
	color: #595959;
	margin-left: 16px;
}
#company_body #news_cont .news_cont { 
	margin-left: 15px;
	width: 221px;
	float: left;
}
#company_body #news_cont .news_cont .title a { 
	font-size: 0.75em;
}
#company_body #news_cont .news_cont .date { 
	font-size: 0.65em;
	color: #a6a6a6;
}
#company_body #news_cont .news_cont .content { 
	font-size: 0.7em;
	color: #3e3e3e;
}
#company_body #pages_cont { 
	padding: 0 25px 3px 11px;
}
#company_body #pages_cont .page_cont { 
	padding: 0 12px 30px 11px;
	width: 335px;
	float: left;
}
#company_body #pages_cont .page_cont .title { 
	border-bottom: 1px solid black;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 8px 0 1px 24px;
	font-weight: bold;
	color: #595959;
	background-repeat: no-repeat;
	background-position: 9px 17px;
}
#company_body #pages_cont .page_cont .content { 
	font-size: 0.75em;
	padding: 6px 0 0 1px;
	line-height: 1.55em;
}
#company_body #pages_cont .page_cont .cp_more_cont { 
	padding-right: 10px !important;
	float: left;
	height: 18px;
	margin-top: 4px;
	background-repeat: no-repeat;
	background-position: right top;
}
#company_body #pages_cont .page_cont .cp_more_cont div { 
	background-color: #EF8624;
	padding: 2px 16px 2px 9px;
}
#company_body #pages_cont .page_cont .cp_more_cont div a, #company_body #pages_cont .page_cont .cp_more_cont div a:hover { 
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	border-width: 0 !important;
	font-size: 0.7em;
	font-weight: bold;
}
#cp_search_block { 
	margin: 13px 0 0 19px;
	overflow: hidden;
}
#cp_search_block input { 
	width: 165px;
	height: 18px;
	border: 1px solid #A3A4A6;
	padding: 4px 9px 2px 5px;
	margin: 0;
	display: block;
	float: left;
	color: #828282;
	background-repeat: repeat-x;
	background-position: left -285px;
	background-color: white;
}
#cp_search_block #search_button_cont { 
	width: 26px;
	height: 26px;
	background-color: #c2c2c2;
	float: left;
}
#cp_search_block #search_button { 
	cursor: pointer;
	width: 15px;
	height: 13px;
	margin: 6px 0 0 5px;
	background-repeat: no-repeat;
}
#cp_search_block #search_input input.empty { 
	color: #C8C8C8;
}
#search_start { 
	padding: 0 0 0 12px;
	text-align: center;
	float: right;
	background-repeat: no-repeat;
	background-position: left -181px;
}
#search_start .sbutton_inner { 
	font-size: 0.75em;
	padding: 2px 15px 2px 3px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: right -204px;
	background-color: #66abdf;
}
#search_start a { 
	color: white;
	border-bottom: 1px dashed white;
}
#search_block .smartselector { 
	font-size: 0.75em;
	padding: 0;
	float: right;
}
#search_block .smartselector ul { 
	margin: 3px 0 0 5px;
}
#search_block .smart_inner { 
	padding: 0 0 0 12px;
	background-repeat: no-repeat;
	background-position: left -181px;
}
#search_block .smart_inner div { 
	height: 18px;
	padding: 2px 15px 2px 3px;
	background-repeat: no-repeat;
	background-position: right -204px;
	background-color: #66abdf;
}
#search_block .smart_inner span { 
	color: white;
	border-color: white;
}
#search_type_list { 
	width: 180px  !important;
	right: 43px;
}
#search_result { 
	font-size: 0.95em;
	margin: 0 20% 0 0;
}
#search_result.loading { 
	height: 75px;
	padding: 80px 0 0;
	text-align: center;
	color: gray;
	background-repeat: no-repeat;
	background-position: center 38px;
}
#search_result .s_stat { 
	margin: 0 0 15px 30px;
}
#search_result .s_item { 
	padding: 10px 10px 10px 0;
	border: 1px solid white;
	border-top-width: 0;
	border-bottom-color: #E0E0E0;
	overflow: hidden;
}
#search_result .s_item:hover { 
	border-color: #E0E0E0;
	background-color: #F9F9F9;
}
#search_result .s_top { 
	border-top-width: 1px;
}
#search_result .s_bottom { 
	border-bottom-color: white;
}
#search_result .s_item b { 
	font-weight: bold;
}
#search_result .s_position { 
	color: gray;
	font-size: 0.85em;
	font-family: tahoma;
	margin: 5px 0 0;
	float: left;
	width: 30px;
	text-align: right;
}
#search_result .s_title { 
	overflow: hidden;
	font-size: 1.4em;
	padding: 0 0 2px 0;
	margin: 0 0 0 30px;
}
#search_result .s_text { 
	margin: 3px 0 3px 30px;
}
#search_result .s_text_item { 
	font-size: 0.9em;
	padding: 0 0 3px;
	overflow: hidden;
}
#search_result .s_desc { 
	padding: 0 0 2px 30px;
	font-size: 0.9em;
}
#search_result .s_date { 
	margin: 0 10px 0 0;
	color: gray;
}
#search_result .s_audio { 
	margin: 0 10px 0 0;
}
#search_result .s_audio .s_title { 
	margin: 2px 0 0 58px;
}
#search_result .s_audio .s_text { 
	margin: 3px 0 3px 59px;
}
#search_result .portal_audio { 
	float: left;
	padding: 4px 0 4px 23px;
}
#search_result .s_video { 
	margin: 0 20px 0 0;
}
#search_result .s_video .s_title { 
	margin: 2px 0 0 58px;
}
#search_result .s_video .s_preview { 
	float: right;
	height: 107px;
	border: 1px solid #E0E0E0;
	width: 190px;
	margin: 0;
}
#search_result .s_video .s_text { 
	margin: 3px 200px 3px 59px;
}
#search_result .s_profi .s_title { 
	margin: 0 80px 0 30px;
}
#search_result .s_profi .s_text { 
	margin: 3px 80px 3px 30px;
}
#search_result .s_artist .s_title { 
	margin: 0 80px 0 30px;
}
#search_result .s_artist .s_text { 
	margin: 3px 80px 3px 30px;
}
#search_result .portal_video { 
	float: left;
	padding: 4px 0 4px 23px;
}
#search_result .s_avatar { 
	float: right;
	height: 65px;
	border: 1px solid #E0E0E0;
	width: 65px;
	margin: 0;
}
#search_result .search_pagination { 
	margin: 20px 0 10px 30px;
	padding: 0 0 2px;
	overflow: hidden;
}
#search_result .search_pagination a { 
	margin: 0 0 0 10px;
	float: left;
	height: 24px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: left -580px;
}
#search_result .search_pagination a.next:hover { 
	background-position: -27px -580px;
}
#search_result .search_pagination a.previous { 
	margin: 0 10px 0 0;
	background-position: left -605px;
}
#search_result .search_pagination a.previous:hover { 
	background-position: -27px -605px;
}
#search_result .search_pagination b { 
	float: left;
	font-weight: normal;
	margin: 4px 1px 0;
}
#search_result .search_pagination .search_page { 
	margin: 1px 5px 0  !important;
	float: left;
	width: 20px;
	text-align: center;
}
.normal_content { 
	overflow: hidden;
	font-size: 14px;
}
.normal_content body, .normal_content div, .normal_content dl, .normal_content dt, .normal_content dd, .normal_content ul, .normal_content ol, .normal_content li, .normal_content h1, .normal_content h2, .normal_content h3, .normal_content h4, .normal_content h5, .normal_content h6, .normal_content pre, .normal_content form, .normal_content fieldset, .normal_content input, .normal_content textarea, .normal_content p, .normal_content blockquote, .normal_content th, .normal_content td { 
	margin: 0;
	padding: 0;
}
.normal_content table { 
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.0em;
}
.normal_content fieldset, .normal_content img { 
	border: 0;
}
.normal_content address, .normal_content caption, .normal_content cite, .normal_content code, .normal_content dfn, .normal_content em, .normal_content th, .normal_content var { 
	font-style: normal;
}
.normal_content strong, .normal_content b { 
	font-weight: normal;
}
.normal_content ol, .normal_content ul { 
	list-style: none;
}
.normal_content caption, .normal_content th { 
	text-align: left;
}
.normal_content h1, .normal_content h2, .normal_content h3, .normal_content h4, .normal_content h5, .normal_content h6 { 
	font-size: 100%;
	font-weight: normal;
}
.normal_content a:hover { 
	border-bottom: 0;
	text-decoration: none;
}
.normal_content q:before, .normal_content q:after { 
	content: '';
}
.normal_content abbr, .normal_content acronym { 
	border: 0;
}
.normal_content strong, .normal_content b { 
	font-weight: bold;
}
.normal_content em, .normal_content i { 
	font-style: italic;
}
.normal_content u { 
	text-decoration: underline;
}
.normal_content ol, .normal_content ul { 
	padding: 10px 0 10px 10px;
	margin: 0 0 0 15px;
}
.normal_content ul li { 
	list-style: circle;
}
.normal_content ol li { 
	list-style: decimal;
}
.normal_content p { 
	padding: 0 0 12px 0;
}
.normal_content > div[onclick] { 
	overflow: hidden;
}
.normal_content h3 { 
	font-size: 18px;
	font-weight: bold;
}
.normal_content h4 { 
	font-size: 16px;
	font-weight: bold;
}
.normal_content h5 { 
	font-size: 14px;
	font-weight: bold;
}
.normal_content h6 { 
	font-size: 12px;
	font-weight: bold;
}
.normal_content .content_file { 
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: left top;
}
.normal_content .content_file.content_file_rar { 
	background-position: 0px 0px;
}
.normal_content .content_file.content_file_txt { 
	background-position: 0px -30px;
}
.normal_content .content_file.content_file_doc { 
	background-position: 0px -60px;
}
.normal_content .content_file.content_file_pdf { 
	background-position: 0px -90px;
}
.normal_content .content_file.content_file_psd { 
	background-position: 0px -120px;
}
.normal_content .content_file.content_file_cdr { 
	background-position: 0px -150px;
}
.normal_content .content_file.content_file_bmp { 
	background-position: 0px -180px;
}
.normal_content .content_file.content_file_exe { 
	background-position: 0px -210px;
}
.normal_content .content_file.content_file_swf { 
	background-position: 0px -240px;
}
.normal_content .content_file.content_file_gif { 
	background-position: 0px -270px;
}
.normal_content .content_file.content_file_chm { 
	background-position: 0px -300px;
}
.normal_content .content_file.content_file_htm { 
	background-position: 0px -330px;
}
.normal_content .content_file.content_file_jpg { 
	background-position: 0px -360px;
}
.normal_content .content_file.content_file_mail { 
	background-position: 0px -390px;
}
.normal_content .content_file.content_file_xls { 
	background-position: 0px -420px;
}
.tmp_input { 
	overflow: hidden;
	height: 24px;
	margin: 1px 0 0 0;
	background-repeat: no-repeat;
	background-position: right -30px;
}
.tmp_input .tmp_right { 
	height: 24px;
	padding: 0 2px;
}
.tmp_input .tmp_inner { 
	height: 24px;
}
.tmp_input .tmp_inner input { 
	border: 1px solid #AAAAAA;
	border-width: 1px 0;
	padding: 2px 0 0 0;
	height: 20px;
	margin: 0;
	width: 100%;
	outline: 0;
	font-size: 13px;
	color: #4e4d4d;
}
.tmp_input .tmp_inner input.empty { 
	color: #959595;
}
.tmp_input .tmp_inner input:-moz-placeholder, .tmp_input .tmp_inner input textarea:-moz-placeholder { 
	color: #959595;
}
.tmp_input .tmp_inner input::-webkit-input-placeholder { 
	color: #959595;
}
.tmp_input .tmp_inner input.empty { 
	color: #959595;
}
.loading .tmp_input .tmp_inner input { 
	color: #CCC;
}
body.browser_ie_7 .tmp_input .tmp_inner input { 
	margin-top: -1px;
}
.tmp_textarea .tmp_top, .tmp_textarea .tmp_block, .tmp_textarea .tmp_bottom, .tmp_textarea .tmp_right, .tmp_textarea .tmp_left, .tmp_textarea .tmp_center { 
	display: block;
}
.tmp_textarea .tmp_top, .tmp_textarea .tmp_bottom { 
	height: 7px;
}
.tmp_textarea .tmp_top .tmp_left, .tmp_textarea .tmp_top .tmp_right, .tmp_textarea .tmp_bottom .tmp_left, .tmp_textarea .tmp_bottom .tmp_right { 
	background-repeat: no-repeat;
}
.tmp_textarea .tmp_top .tmp_center, .tmp_textarea .tmp_bottom .tmp_center { 
	margin: 0 6px;
	height: 6px;
	background-color: white;
}
.tmp_textarea .tmp_top .tmp_left, .tmp_textarea .tmp_top .tmp_right, .tmp_textarea .tmp_bottom .tmp_left, .tmp_textarea .tmp_bottom .tmp_right { 
	height: 7px;
}
.tmp_textarea .tmp_top .tmp_left { 
	background-position: 0 -60px;
}
.tmp_textarea .tmp_top .tmp_right { 
	background-position: right -70px;
}
.tmp_textarea .tmp_top .tmp_center { 
	border-top: 1px solid #aaaaaa;
}
.tmp_textarea .tmp_bottom .tmp_left { 
	background-position: 0 -80px;
}
.tmp_textarea .tmp_bottom .tmp_right { 
	background-position: right -90px;
}
.tmp_textarea .tmp_bottom .tmp_center { 
	border-bottom: 1px solid #aaaaaa;
}
.tmp_textarea .tmp_block { 
	border: 1px solid #aaaaaa;
	border-width: 0 1px;
	padding: 0px 0 0 6px;
	background-color: white;
}
.tmp_textarea .tmp_block textarea { 
	border: 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	width: 100%;
	font-size: 13px;
}
.tmp_checkbox { 
	cursor: pointer;
	overflow: hidden;
	position: relative;
	padding: 0 0 2px 15px;
}
.tmp_checkbox.tmp_checkbox_checked .tmp_checkbox_icon { 
	background-position: left -195px;
}
.tmp_checkbox:hover .tmp_checkbox_inner, .tmp_checkbox.tmp_checkbox_hover .tmp_checkbox_inner { 
	border-bottom-color: transparent;
}
.tmp_checkbox .tmp_checkbox_icon { 
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 0;
	margin-top: -5px;
	background-repeat: no-repeat;
	background-position: 0 -170px;
}
.tmp_checkbox input { 
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
	position: absolute;
	outline: none;
}
.tmp_checkbox .tmp_checkbox_inner { 
	color: black;
	border-bottom: 1px dashed black;
}
.tmp_button { 
	display: block;
	background-color: #165fba;
	border: 1px solid #165fba  !important;
	border-bottom: 1px solid #165fba  !important;
	border-radius: 4px;
	color: white;
	padding: 2px 7px 3px;
	float: left;
	color: white;
	cursor: pointer;
}
.tmp_button input[type=button], .tmp_button input[type=submit] { 
	border: 0;
	outline: none;
	margin: 0;
	color: white;
	cursor: pointer;
	background-color: transparent;
}
.tmp_button:hover { 
	background-color: #4297ff;
	border: 1px solid #165fba  !important;
	text-decoration: none;
}
#user_admin { 
	padding-bottom: 5px;
}
#user_admin .ua_user_panel { 
	border: 1px dashed gray;
	margin: 6px 0 0 -15px;
	padding: 5px;
}
#user_admin .ua_link { 
	color: black;
	border-bottom: 1px dashed black;
	cursor: pointer;
}
#user_admin .property span { 
	margin-top: 4px;
	text-align: right;
	width: 200px;
	display: block;
	float: left;
}
#user_admin .property input { 
	width: 260px;
}
#user_admin span.value_off { 
	display: block;
	text-align: left;
}
#user_admin .property { 
	clear: both;
	overflow: hidden;
}
#user_admin .property .menu_name { 
	float: left;
	width: 145px;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 5px;
}
#user_admin .property input.button { 
	margin: 2px 0 0 202px;
	padding: 0 15px;
	width: auto;
}
#user_admin .property input.disabled { 
	background-color: #EEEEEE;
}
#user_admin .ua_button { 
	float: right;
}
#user_admin .property select { 
	border: 1px solid black;
	height: 21px;
	margin: 2px;
	padding: 2px 3px;
	width: 268px;
}
#user_admin #user_list, #user_admin #group_list { 
	margin-top: 5px;
}
#user_admin .add_user { 
	border: 1px dashed gray;
	margin: 6px 0;
	padding: 5px;
	width: 508px;
}
#user_admin .user_item { 
	width: 520px;
	padding-bottom: 1px;
}
#user_admin .loading { 
	background-repeat: no-repeat;
	background-position: center center;
}
#user_admin .loading span, #user_admin .loading select, #user_admin .loading input, #user_admin .loading .admin_btn { 
	filter: alpha(opacity=20);
	opacity: 0.2;
}
#user_admin .user_item.loading .ua_user_panel, #user_admin .add_user.loading .property, #user_admin #user_list.loading li { 
	filter: alpha(opacity=20);
	opacity: 0.2;
}
#user_admin .add_user_block, #user_admin .group_list_block { 
	margin-bottom: 10px;
}
#user_admin div.find_user { 
	margin-bottom: 10px;
}
#user_admin div.find_user input[type=text] { 
	margin-left: 10px;
	width: 200px;
}
#user_admin div.find_user input[type=submit] { 
	margin-left: 5px;
}
#user_admin #pager .pager_link { 
	margin: 0 6px;
	cursor: pointer;
}
#user_admin #pager .current_page { 
	border: 0;
	font-weight: bold;
	cursor: default;
}
#user_admin #user_list { 
	max-width: 525px;
	border-width: 1px;
	margin: 8px 0;
	padding: 8px 0 12px 15px;
	border-style: solid none solid none;
	border-color: silver;
}
#user_admin #user_list li, #user_admin #group_list li { 
	margin-bottom: 10px;
}
#user_admin #ua_menu { 
	border-bottom: 1px solid gray;
	text-align: right;
	padding-bottom: 6px;
}
#user_admin #ua_menu span { 
	margin: 0 5px;
	font-weight: bold;
}
#user_admin #ua_menu span.toggler { 
	font-weight: normal;
}
#user_admin .au_error { 
	background-color: #EEEEEE;
	margin: 5px 0;
	padding: 5px 10px;
	border: 1px solid black;
}
#user_admin #group_list { 
	float: left;
	min-width: 500px;
	padding-left: 15px;
	margin-left: 0;
}
#user_admin #ua_group_section p { 
	margin-top: 10px;
}
#user_admin #ua_group_section #add_group_form { 
	padding: 5px 5px 5px 15px;
}
#user_admin #ua_group_section .property span { 
	text-align: left;
	width: 130px;
}
#user_admin .add_group { 
	width: 450px;
	padding: 6px 0;
	border: 1px dashed gray;
	margin-top: 5px;
}
#user_admin #ua_group_section .property input.button { 
	margin-left: 132px;
}
#user_admin .ua_group_panel { 
	padding: 10px;
}
#user_admin .ua_group_panel .property span { 
	text-align: left;
}
#user_admin .edit_perm_form { 
	margin-left: -20px;
}
#user_admin .ua_permleft { 
	border: 1px dashed gray;
	padding: 15px 10px 5px 15px;
}
#user_admin .ua_perm_block ul { 
	padding-left: 0px;
	margin-left: 0;
	margin-top: 5px;
}
#user_admin .ua_perm_block ul li { 
	margin: 0 0 10px 15px;
}
#user_admin .ua_permleft { 
	margin-left: -15px;
	margin-top: 6px;
}
#user_admin .ua_perm { 
	border: 1px solid #EEEEEE;
	margin: 6px 0 6px 20px;
	padding: 5px 5px 5px 15px;
}
#user_admin .edit_perm_form input.button { 
	margin: 5px 5px 5px 20px;
}
#user_admin .edit_menu_perm_form input.button { 
	margin: 5px 5px 5px 0px;
}
#user_admin #ua_group_section .ua_group_panel { 
	border: 1px dashed gray;
	margin: 6px 0 0 -15px;
	padding: 5px 5px 5px 15px;
}
#user_admin #ua_group_section .ua_perm .property span { 
	text-align: left;
	width: auto;
}
#user_admin .admin_add { 
	margin: 0 0 0 10px;
}
#user_admin .property span.ua_w4px { 
	margin: 0;
}
#user_admin .admin_expand { 
	margin: 4px -4px 0 0px;
	background-position: 0 -524px;
	width: 16px;
}
#user_admin .admin_plus { 
	margin: 4px 5px 0 0px;
	background-position: left -553px;
	width: 17px;
}
#user_admin .name_block { 
	width: 145px;
}
#user_admin .group_item.loading .ua_group_panel, #user_admin .add_group.loading .property { 
	filter: alpha(opacity=20);
	opacity: 0.2;
}
#user_admin .ua_add_perm { 
	margin-left: 20px;
}
#user_admin .property .menu_add_name { 
	padding-bottom: 2px;
	overflow: hidden;
	overflow: hidden;
}
#user_admin .ua_add_menu_perm { 
	margin-left: 0;
}
#user_admin .ua_add_menu_perm .property .menu_name { 
	width: 200px;
}
#user_admin .menu_add_name span.perm_expand { 
	float: none;
	display: inline;
}
#user_admin #ua_group_section .no_add_perm { 
	border-bottom: none;
	cursor: auto;
}
#user_admin .ua_permleft { 
	min-width: 470px;
}
#user_admin .property input.disabled { 
	width: 239px;
}
#user_admin .ua_basic_add .admin_expand { 
	margin: 4px 1px 0 6px;
}
#user_admin .property select.ua_new_perm { 
	border: 2px solid #017CBF;
	padding: 0px;
}
#user_admin .property select.edit_perm { 
	border: 2px solid #008040;
	padding: 0px;
}
#user_admin .property .menu_name_cut { 
	width: 133px;
}
#user_admin h3 { 
	padding: 10px 0;
	font-size: 1.1em;
	font-weight: bold;
}
#sl_block { 
	width: 600px;
}
#sl_loader { 
	display: none;
	height: 50px;
	text-align: center;
	color: gray;
	padding: 63px 0 0;
	background-repeat: no-repeat;
	background-position: center 25px;
	background-color: white;
}
#sl_block.loading { 
	height: 100px;
}
#sl_block.loading #sl_loader { 
	display: block;
}
#sl_list .sl_field, #sl_add_block .sl_field { 
	clear: both;
	overflow: hidden;
	margin: 0 0 5px;
}
#sl_list .sl_label, #sl_add_block .sl_label { 
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 100px;
}
#sl_list .sl_control, #sl_add_block .sl_control { 
	overflow: hidden;
	margin: 15px 0 0 110px;
}
#sl_list .sl_field b { 
	font-weight: bold;
}
#sl_list { 
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	margin: 10px 0;
	padding: 10px 0 0;
}
#sl_list .sl_item { 
	margin: 0 0 10px;
	border: 1px solid #F0F0F0;
	padding: 5px;
	font-size: 0.85em;
}
#sl_list .sl_pagination { 
	padding: 5px 0 15px;
	overflow: hidden;
}
#sl_list .sl_pagination a { 
	margin: 0 0 0 10px;
	float: left;
	height: 24px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: left -580px;
}
#sl_list .sl_pagination a.next:hover { 
	background-position: -27px -580px;
}
#sl_list .sl_pagination a.previous { 
	margin: 0 10px 0 0;
	background-position: left -605px;
}
#sl_list .sl_pagination a.previous:hover { 
	background-position: -27px -605px;
}
#sl_list .sl_pagination b { 
	float: left;
	font-weight: normal;
	margin: 4px 1px 0;
}
#sl_list .sl_pagination .sl_page { 
	margin: 2px 5px 0  !important;
	float: left;
	width: 20px;
	text-align: center;
}
#sl_list .sl_error { 
	padding: 10px;
	color: gray;
	margin: 0 0 10px;
}
#sl_form { 
	border: 1px solid #F0F0F0;
	padding: 5px;
	margin: 10px 0 0;
	width: 588px;
}
#sl_form label { 
	float: left;
	margin: 2px 10px 0 0;
	text-align: right;
	width: 150px;
}
#sl_form textarea { 
	width: 200px;
}
#sl_form .submit { 
	margin: 10px 0 10px 162px;
}
#sl_form .slf_title { 
	font-weight: bold;
	margin: 0 0 10px 162px;
}
#sl_add { 
	margin: 0;
	padding: 0 25px;
	overflow: hidden;
}
#sl_add .sl_block_toggle { 
	cursor: pointer;
	float: left;
	border: 1px solid gray;
	font-size: 0.7em;
	padding: 3px 10px 4px;
}
#sl_add .sl_block_toggle:hover { 
	background-color: #F0F0F0;
}
#sl_add_block { 
	position: absolute;
	z-index: 10;
}
#sl_add_block .slab_bg { 
	cursor: pointer;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.3;
	filter: alpha(opacity=30);
	background-color: gray;
}
#sl_add_block .slab_container { 
	font-size: 0.8em;
	border: 2px solid #156291;
	position: fixed;
	left: 50%;
	top: 50%;
	height: 120px;
	width: 390px;
	margin: -60px 0 0 -195px;
	background-color: white;
}
#sl_add_block #sl_form { 
	width: auto;
	border: 0;
}
#sl_add_block .sl_label { 
	margin: 3px 10px 0 0;
	width: 150px;
}
#sl_add_block .sl_control { 
	margin: 15px 0 0 162px;
}
#sl_add_block .slab_close { 
	cursor: pointer;
	right: 0;
	margin: -22px -15px 0 0;
	height: 37px;
	width: 37px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left -42px;
}
#sl_add_block.loading .slab_bg { 
	opacity: 0.7;
	filter: aplha(opacity=70);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#sl_add_block.loading .slab_container { 
	display: none;
}
#lang_manager_module { 
	overflow: hidden;
	position: relative;
}
#lang_manager_module .loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#lang_manager_module .loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
#lang_manager_module .lm_add_form { 
	background-color: white;
	margin: 0 0 10px 0;
	border: 1px solid silver;
	border-radius: 10px;
	padding: 10px 15px;
	width: 400px;
	position: absolute;
	right: 0;
	top: 20px;
}
#lang_manager_module .lm_add_form legend { 
	cursor: pointer;
	border: 1px solid silver;
	border-width: 1px 1px 0;
	padding: 0 10px;
	background-color: white;
}
#lang_manager_module .lm_add_form .tmp_input { 
	margin: 0 0 3px 0;
}
#lm_search_block { 
	zoom: 1;
	border-bottom: 1px dashed gray;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	position: relative;
}
#lm_search_block:before, #lm_search_block:after { 
	content: "";
	display: table;
}
#lm_search_block:after { 
	clear: both;
}
#lm_search_block .lm_search { 
	float: left;
	margin: 0 5px 0 0;
	width: 250px;
}
#lm_search_block .jq_selector { 
	float: left;
	margin: 3px 10px 0 8px;
}
#lm_search_block .lm_add_button { 
	float: right;
}
#lm_list_block { 
	float: left;
	width: 35%;
	border-right: 1px dashed gray;
	padding: 0 5px 0 0;
}
#lm_list_block .lm_lang_item { 
	margin: 0 0 10px 20px;
	position: relative;
	zoom: 1;
}
#lm_list_block .lm_lang_item:before, #lm_list_block .lm_lang_item:after { 
	content: "";
	display: table;
}
#lm_list_block .lm_lang_item:after { 
	clear: both;
}
#lm_list_block .lm_lang_item.lm_active .lmi_title { 
	border-bottom-color: transparent;
	text-decoration: none;
	cursor: default;
	color: black;
}
#lm_list_block .lm_lang_item .lmi_title_block { 
	margin: 0 0 3px 0;
}
#lm_list_block .lm_lang_item .lmi_title { 
	color: black;
	cursor: pointer;
	border-bottom: 1px dashed black;
	text-decoration: none;
	cursor: pointer;
}
#lm_list_block .lm_lang_item .lmi_title:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
#lm_list_block .lm_lang_item .lmi_title .lmi_mode { 
	margin: 0 0 0 5px;
	font-size: 0.9em;
	color: black;
}
#lm_list_block .lm_lang_item .lmi_name { 
	font-size: 0.8em;
	color: gray;
	clear: both;
	float: left;
}
#lm_list_block .lm_lang_item .lm_translate_ready { 
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 0;
	left: -20px;
	background-repeat: no-repeat;
	background-position: 0 -199px;
}
body.browser_ie #lm_list_block .lm_lang_item .lm_translate_ready { 
	display: inline;
	zoom: 1;
}
#lm_edit_form { 
	margin: 0 0 0 37%;
	padding: 0 0 0 5px;
}
.lm_edit_form { 
	overflow: hidden;
}
.lm_edit_form .tmp_input { 
	margin: 0 0 5px 0;
}
.lm_edit_form .lm_value { 
	border: 1px dashed red;
	padding: 5px 10px;
	overflow: hidden;
	min-height: 50px;
}
.lm_edit_form .lm_edit { 
	color: #4e4d4d;
	overflow: hidden;
	background-color: white;
	margin: 0 0 5px 0;
}
.lm_edit_form .lm_edit.empty { 
	color: #959595;
}
.lm_edit_form .lm_edit:focus, .lm_edit_form .lm_edit:active { 
	outline: none  !important;
}
.lm_edit_form .lm_choose_panel { 
	overflow: hidden;
	margin: 0 0 5px 0;
}
.lm_edit_form .lm_choose_panel .lm_choose_lang, .lm_edit_form .lm_choose_panel .lm_html_link { 
	float: right;
	margin: 0 3px 0 0;
	cursor: pointer;
	background-color: black;
	color: white;
	padding: 2px 5px;
}
.lm_edit_form .lm_choose_panel .lm_choose_lang:hover, .lm_edit_form .lm_choose_panel .lm_choose_lang.lm_active, .lm_edit_form .lm_choose_panel .lm_html_link:hover, .lm_edit_form .lm_choose_panel .lm_html_link.lm_active { 
	background-color: #333333;
}
.lm_edit_form .lm_choose_panel .lm_hr { 
	float: right;
	margin: 0 3px 0 0;
	font-size: 1.1em;
	color: gray;
}
.lm_edit_form .lm_prop { 
	margin: 0 0 5px 0;
}
.lm_edit_form .lm_control_panel { 
	overflow: hidden;
}
.lm_edit_form .lm_control_panel .lm_button { 
	float: right;
	margin: 0 0 0 5px;
}
.lm_edit_form .lm_copy { 
	border: 1px dashed silver;
	border-width: 1px 0;
	padding: 5px 0;
	margin: 5px 0;
	color: #4d4d4d;
	overflow: hidden;
}
.lm_edit_form .lm_copy .lmc_item { 
	white-space: nowrap;
}
body.mode_imektep #lang_manager_module { 
	background-color: white;
	border-radius: 10px;
	padding: 10px;
	border: 1px solid silver;
}
#filemanger_content .published { 
	float: left;
	text-align: right;
	width: 120px;
	clear: both;
}
#filemanger_content .published_partition { 
	margin-left: 120px;
}
#filemanger_content .comment { 
	font-weight: bold;
}
#filemanger_content ol li { 
	margin: 5px 0;
}
#filemanger_content ul { 
	margin: 5px 0;
	padding-left: 4px;
}
#filemanger_content ul li { 
	margin: 5px 10px;
}
#filemanger_content img { 
	cursor: pointer;
	margin: 0 7px;
}
#feedback_block { 
	position: absolute;
	font-size: 12px;
	top: 30px;
	right: 10px;
	width: 250px;
	padding: 10px;
	border: 1px solid gray;
	background-repeat: repeat;
	background-position: left top;
	z-index: 50;
}
.feedback_form { 
	overflow: hidden;
}
.feedback_form .toggler { 
	border-bottom: 1px dashed gray;
	float: right;
	margin: 10px 5px 0 0;
}
.feedback_form .tmp_input { 
	margin: 0 0 5px 0;
}
.feedback_form .tmp_button { 
	float: left;
	margin: 5px 5px 0 0;
}
.feedback_form .ajax_loader { 
	display: none;
	float: left;
	width: 32px;
	height: 32px;
	margin: 5px 0 0 0;
}
.feedback_form.loading .button_send { 
	visibility: hidden;
}
.feedback_form.loading .ajax_loader { 
	display: block;
}
.feedback_form .tmp_textarea { 
	width: auto;
}
.feedback_form textarea { 
	height: 100px;
}
#feedback_module { 
	border: 1px solid silver;
	border-radius: 15px 15px 15px 15px;
	padding: 10px;
	width: 250px;
	margin: 0 auto;
}
#auth_fullsize { 
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100;
}
.auth_back { 
	background-color: gray;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	width: 100%;
	height: 100%;
}
#auth { 
	background-color: white;
	border: 4px solid #555555;
	left: 50%;
	margin: -40px 0 0 -104px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	top: 50%;
	width: 208px;
	position: fixed;
	font-size: 0.75em;
}
#auth form.auth_login_form input.login, #auth form.auth_login_form input.password { 
	width: 200px;
	height: 14px;
	padding: 2px 3px 3px;
	margin: 0 0 5px;
}
#auth form .auth_submit { 
	border: 1px solid #CECACA;
	color: black;
	float: right;
	width: 73px;
	height: 14px;
	padding: 1px 0 3px;
	margin: 2px 0 0 0;
	background-repeat: no-repeat;
	background-position: left -24px;
}
#auth form .auth_submit b { 
	border-bottom: 1px solid black;
	cursor: pointer;
}
#auth form .auth_submit b:hover { 
	border: 0;
}
#auth form .auth_recovery_form { 
	height: 50px;
}
#auth form .auth_recovery_forminput.mail { 
	width: 200px;
	height: 14px;
	padding: 2px 3px 3px;
	margin: 0 0 5px;
}
#auth form .auth_recovery_forminput .hover { 
	float: left;
	margin: 3px 0 0 6px;
}
#auth form input { 
	margin: 0;
	border: 1px solid #CECACA;
}
#auth form .auth_link { 
	float: left;
	padding: 3px 0 3px 1px;
	text-align: left;
	width: 110px;
}
#auth form .auth_link .option { 
	padding: 0 0 2px 0;
}
#auth form .auth_link .remember { 
	height: 23px;
	display: block;
	cursor: pointer;
}
#auth form .auth_link .remember .hover { 
	float: left;
	margin: 1px 0 0;
}
#auth form .auth_link .remember input { 
	float: left;
	margin: 3px 0 0 7px;
	border: 0;
}
#auth .auth_status { 
	background-color: #FFCCCC;
	border: 1px solid red;
	clear: both;
	margin: 0;
	padding: 7px 3px;
}
#auth .auth_welcome b { 
	font-weight: bold;
}
#auth .profile_menu { 
	text-align: left;
	margin: 10px 0 0 0;
}
#auth .profile_menu .item { 
	margin: 5px 0;
}
#auth .profile_menu a.notice { 
	font-weight: bold;
}
#blog { 
	clear: both;
	font-family: Tahoma;
	font-size: 1em;
	margin: 30px 0 50px 82px;
	width: 545px;
}
#blog a { 
	text-decoration: none;
}
#blog .blog_btn { 
	font-weight: bold;
	cursor: pointer;
	color: white;
	height: 27px;
	padding: 10px 0 0;
	width: 120px;
	text-align: center;
	float: right;
	background-repeat: no-repeat;
	background-position: -68px -21px;
}
#blog .blog_btn:hover { 
	background-position: -68px -60px;
}
#blog_add_block { 
	overflow: hidden;
	clear: right;
	padding: 0 7px 5px;
	width: 450px;
	margin: 0 0 20px 80px;
}
#blog_add_block .blog_editor_toggle { 
	cursor: pointer;
	float: right;
	margin: 5px 0 0;
}
#blog_add_block .blog_editor_toggle .bet_text { 
	border-bottom: 1px dashed #575757;
	color: #C73D00;
	float: left;
	margin: 0 0 0 5px;
}
#blog_add_block .blog_editor_toggle .bet_icon { 
	width: 16px;
	height: 16px;
	float: left;
	margin: 2px 0 0 0;
	background-repeat: no-repeat;
	background-position: -190px -60px;
}
#blog_add_block.minimized .blog_editor_toggle { 
	display: none;
}
#blog_add_block .value { 
	padding: 2px;
	outline: none;
}
#blog_add_block .submit { 
	margin: 5px 0 0 10px;
}
#blog_add_block .empty { 
	color: #BBBBBB;
}
#blog_add_title { 
	min-height: 15px;
	border-bottom: 1px solid #F0F0F0;
	padding: 0 0 5px  !important;
	margin: 0 5px;
}
#blog_add_title p { 
	margin: 0;
	padding: 0  !important;
}
#blog_add_description { 
	min-height: 50px;
	border-bottom: 1px solid #F0F0F0;
	padding: 5px 0  !important;
	margin: 0 5px;
}
#blog_add_content { 
	min-height: 100px;
	padding: 5px 0 0  !important;
	margin: 0 5px;
}
#blog_add_block .bab_top { 
	height: 6px;
	background-repeat: no-repeat;
	background-position: left top;
}
#blog_add_block .bab_middle { 
	font-size: 0.85em;
	overflow: hidden;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding: 1px 0;
	background-color: white;
}
#blog_add_block .bab_middle > div p { 
	padding: 0 0 12px 0;
	margin: 0;
}
#blog_add_block .bab_bottom { 
	height: 6px;
	background-repeat: no-repeat;
	background-position: left -14px;
}
#blog_add_block .bab_scale { 
	width: 13px;
	height: 14px;
	position: absolute;
	margin: 20px 0 0 -12px;
	background-repeat: no-repeat;
	background-position: -35px -83px;
}
#blog_add_block .bab_close { 
	cursor: pointer;
	margin: -11px 0 0 440px;
	position: absolute;
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;
	background-position: left -82px;
}
#blog_add_block .bab_close:hover { 
	background-position: -17px -82px;
}
#blog_add_block .bab_label { 
	display: none;
	margin: 2px 0 0 10px;
	color: #BBBBBB;
	font-size: 1.2em;
}
#blog_add_block.minimized { 
	cursor: pointer;
}
#blog_add_block.minimized .bab_middle { 
	height: 55px;
}
#blog_add_block.minimized .bab_label { 
	display: block;
}
#blog_add_block.minimized .value { 
	display: none  !important;
}
#blog_add_block.minimized .blog_btn { 
	display: none;
}
#blog_add_block.minimized .bab_close { 
	display: none;
}
#blog_add_avatar { 
	margin: 0;
	float: left;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
#blog_add_avatar .baa_inner { 
	height: 68px;
	width: 68px;
	background-repeat: no-repeat;
	background-position: -212px -21px;
}
#blog_add_block.loading .bab_middle { 
	background-repeat: no-repeat;
	background-position: center center;
}
#blog_add_block.loading .bab_middle * { 
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#blog_list { 
	clear: both;
	padding: 0;
	min-height: 100px;
	width: 530px;
}
#blog_list.loading { 
	min-height: 40px;
	padding: 60px 0 0;
	color: gray;
	text-align: center;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	background-repeat: no-repeat;
	background-position: center 20px;
}
#blog .blog_message.loading > * { 
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#blog .blog_message.loading { 
	background-repeat: no-repeat;
	background-position: center center;
}
#blog .bm_inner { 
	margin: 5px 0 10px;
}
#blog .bm_title { 
	font-size: 1.6em;
	padding: 5px;
	color: #C73D00;
	margin: 0;
}
#blog .bm_title a { 
	color: #C73D00;
}
#blog .bm_desc { 
	clear: both;
	font-size: 0.85em;
	padding: 5px;
	margin: 0 0 5px;
	min-height: 15px;
}
#blog .bm_desc p { 
	margin: 0 0 12px 0;
}
#blog .bm_content { 
	font-size: 0.85em;
	padding: 5px;
	margin: 0 0 5px;
	border-top: 1px solid #F0F0F0;
	min-height: 15px;
}
#blog .bm_desc a, #blog .bm_content a { 
	border-bottom: 1px solid gray;
	white-space: nowrap;
}
#blog .bm_desc a:hover, #blog .bm_content a:hover { 
	border: 0;
}
#blog .bm_footer { 
	overflow: hidden;
	height: 20px;
}
#blog .bm_control { 
	float: right;
	height: 17px;
	display: none;
}
#blog .bm_control .admin_btn { 
	margin: 2px 5px 0 0;
}
#blog .bm_control .admin_editor { 
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 4px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: -190px -60px;
}
#blog .blog_message:hover .bm_control { 
	display: block;
}
#blog .bm_btn { 
	cursor: pointer;
	text-decoration: none;
	float: right;
	font-size: 0.85em;
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
	background-repeat: no-repeat;
	background-position: left -122px;
}
#blog .bm_btn_inner { 
	display: block;
	height: 13px;
	padding: 3px 15px 4px 0;
	background-repeat: no-repeat;
	background-position: right -122px;
}
#blog .bm_btn:hover { 
	background-position: left -100px;
}
#blog .bm_btn:hover .bm_btn_inner { 
	background-position: right -100px;
}
#blog .bm_btn b { 
	color: white;
	font-size: 1em;
	font-weight: bold;
}
#blog .bm_info { 
	float: left;
	font-size: 0.85em;
	color: gray;
	margin: 3px 0 0 5px;
}
#blog .bm_date { 
	margin: 0 0 0 5px;
	font-size: 0.85em;
	color: #A9A6A5;
	padding: 0 0 2px;
}
#blog .bm_date .bml_author { 
	float: right;
	margin: 0;
}
#blog .bm_date .bml_author a { 
	border-bottom: 1px solid gray;
}
#blog .bm_date .bml_author a:hover { 
	border: 0;
}
#blog .bm_right { 
	margin: 0;
}
#blog .bm_explore { 
	font-size: 0.85em;
	padding: 0 5px 10px;
	overflow: hidden;
}
#blog .bm_explore a { 
	color: #C73D00;
	border-bottom: 1px solid gray;
}
#blog .bm_explore a:hover { 
	border: 0;
}
#blog .bme_author { 
	float: left;
	padding: 0 0 2px;
}
#blog .bme_author a { 
	margin: 0 0 0 7px;
}
#blog .bme_blog_list { 
	float: right;
}
#blog .bm_subscribe { 
	clear: both;
	padding: 10px 0 3px;
	overflow: hidden;
	float: left;
	height: 25px;
}
#blog .bm_subscribe.loading { 
	background-repeat: no-repeat;
	background-position: 197px 6px;
}
#blog .bm_subscribe.loading > div { 
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#blog .bms_toggler { 
	float: left;
	font-size: 1em;
	margin: 2px 10px 0 0;
}
#blog .bms_block { 
	display: none;
	overflow: hidden;
	float: left;
	margin: 0 20px 0 0;
	border-right: 1px solid #F0F0F0;
	padding: 0 20px 0 0;
}
#blog .bms_title { 
	float: left;
	margin: 5px 5px 0 0;
}
#blog .bms_open .bms_block { 
	display: block;
}
#blog .bms_block input { 
	width: 180px;
	float: left;
}
#blog #blog_list .bms_block input { 
	width: 165px;
}
#blog .bms_block input.empty { 
	color: #CECECE;
}
#blog .bms_submit { 
	float: left;
	margin: 2px 0 0 7px;
	font-size: 1em;
}
#blog .bms_close { 
	display: none;
	cursor: pointer;
	float: left;
	height: 15px;
	width: 15px;
	background-repeat: no-repeat;
	background-position: left -82px;
}
#blog .bms_close:hover { 
	background-position: -17px -82px;
}
#blog .bms_open .bms_close { 
	display: block;
	margin: 4px 0 0;
}
#blog .bm_full .bm_title { 
	margin: 0 0 0 0;
}
#blog .bm_full .bm_explore { 
	padding: 10px 5px 8px;
	border-bottom: 1px solid #F0F0F0;
}
#blog .blog_message *[contenteditable] { 
	border: 1px solid #C73D00;
	padding: 4px;
	background-color: #FBFBFB;
}
#blog .bm_separator { 
	clear: left;
	margin: 0;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #F5F5F5;
}
#blog .bms_inner { 
	border-bottom: 1px solid #EEEEEE;
}
#blog .bm_pagination { 
	padding: 15px 0 5px 5px;
	overflow: hidden;
}
#blog .bm_pagination a { 
	margin: 0 0 0 10px;
	float: left;
	height: 24px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: left -382px;
}
#blog .bm_pagination a.next:hover { 
	background-position: left -407px;
}
#blog .bm_pagination a.previous { 
	margin: 0 10px 0 0;
	background-repeat: no-repeat;
	background-position: left -432px;
}
#blog .bm_pagination a.previous:hover { 
	background-position: left -457px;
}
#blog .bm_pagination b { 
	float: left;
	font-weight: normal;
	margin: 4px 1px 0;
}
#blog .bm_pagination .bm_page { 
	margin: 2px 5px 0  !important;
	float: left;
	width: 20px;
	text-align: center;
}
#blog_sidebar { 
	padding: 10px 0;
}
#blog_additional .sidebar_main { 
	padding: 10px 0;
	font-size: 0.75em;
}
#blog_additional .ba_title { 
	padding: 0 10px 0 20px;
}
#blog_additional a { 
	color: #4D4D4D;
	text-decoration: none;
	cursor: pointer;
}
#blog_calendar { 
	color: #C73D00;
	padding: 5px 7px;
	margin: 0 0 0 3px;
	min-height: 120px;
	width: 185px;
	font-size: 0.95em;
}
#blog_calendar .afrc_item { 
	display: none;
}
#blog_calendar .afrc_title { 
	overflow: hidden;
	padding: 1px;
	font-size: 1.1em;
	margin: 0 0 0 15px;
}
#blog_calendar .afrc_title b { 
	float: left;
	font-weight: bold;
	cursor: pointer;
	padding: 1px 4px;
}
#blog_calendar .afrc_title b:hover { 
	border: 1px solid #CECECE  !important;
	padding: 0 3px;
	background-color: #F0F0F0;
}
#blog_calendar .afrc_title span { 
	text-align: center;
	width: 100px;
	float: left;
	font-weight: bold;
	margin: 1px 10px 0;
}
#blog_calendar .afrc_week_name { 
	text-align: center;
	margin: 10px 0 7px;
}
#blog_calendar .afrc_week_name b { 
	margin: 0 4px;
	font-weight: bold;
}
#blog_calendar .afrc_block { 
	margin: 0 0 0 15px;
}
#blog_calendar .afrc_block .afrc_week { 
	overflow: hidden;
}
#blog_calendar .afrc_block .afrc_week a { 
	cursor: default;
	height: 15px;
	width: 14px;
	padding: 3px 4px;
	float: left;
	text-align: center;
}
#blog_calendar .afrc_block .afrc_day_event:hover, #blog_calendar .afrc_day_current { 
	cursor: pointer;
	padding: 2px 3px  !important;
	border: 1px solid #CECECE  !important;
	background-color: white;
}
#blog_calendar .afrc_block .afrc_day_event { 
	cursor: pointer;
	font-weight: bold;
}
#blog_statistic { 
	color: gray;
	font-size: 0.75em;
	margin: 10px 0 0 30px;
}
#blog .bm_normal_content { 
	font-size: 13px;
}
#blog .bm_normal_content body, #blog .bm_normal_content div, #blog .bm_normal_content dl, #blog .bm_normal_content dt, #blog .bm_normal_content dd, #blog .bm_normal_content ul, #blog .bm_normal_content ol, #blog .bm_normal_content li, #blog .bm_normal_content h1, #blog .bm_normal_content h2, #blog .bm_normal_content h3, #blog .bm_normal_content h4, #blog .bm_normal_content h5, #blog .bm_normal_content h6, #blog .bm_normal_content pre, #blog .bm_normal_content form, #blog .bm_normal_content fieldset, #blog .bm_normal_content input, #blog .bm_normal_content textarea, #blog .bm_normal_content p, #blog .bm_normal_content blockquote, #blog .bm_normal_content th, #blog .bm_normal_content td { 
	margin: 0;
	padding: 0;
}
#blog .bm_normal_content table { 
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.0em;
}
#blog .bm_normal_content fieldset, #blog .bm_normal_content img { 
	border: 0;
}
#blog .bm_normal_content address, #blog .bm_normal_content caption, #blog .bm_normal_content cite, #blog .bm_normal_content code, #blog .bm_normal_content dfn, #blog .bm_normal_content em, #blog .bm_normal_content th, #blog .bm_normal_content var { 
	font-style: normal;
}
#blog .bm_normal_content strong, #blog .bm_normal_content b { 
	font-weight: normal;
}
#blog .bm_normal_content ol, #blog .bm_normal_content ul { 
	list-style: none;
}
#blog .bm_normal_content caption, #blog .bm_normal_content th { 
	text-align: left;
}
#blog .bm_normal_content h1, #blog .bm_normal_content h2, #blog .bm_normal_content h3, #blog .bm_normal_content h4, #blog .bm_normal_content h5, #blog .bm_normal_content h6 { 
	font-size: 100%;
	font-weight: normal;
}
#blog .bm_normal_content a:hover { 
	border-bottom: 0;
	text-decoration: none;
}
#blog .bm_normal_content q:before, #blog .bm_normal_content q:after { 
	content: '';
}
#blog .bm_normal_content abbr, #blog .bm_normal_content acronym { 
	border: 0;
}
#blog .bm_normal_content body, #blog .bm_normal_content div, #blog .bm_normal_content dl, #blog .bm_normal_content dt, #blog .bm_normal_content dd, #blog .bm_normal_content ul, #blog .bm_normal_content ol, #blog .bm_normal_content li, #blog .bm_normal_content h1, #blog .bm_normal_content h2, #blog .bm_normal_content h3, #blog .bm_normal_content h4, #blog .bm_normal_content h5, #blog .bm_normal_content h6, #blog .bm_normal_content pre, #blog .bm_normal_content form, #blog .bm_normal_content fieldset, #blog .bm_normal_content input, #blog .bm_normal_content textarea, #blog .bm_normal_content p, #blog .bm_normal_content blockquote, #blog .bm_normal_content th, #blog .bm_normal_content td { 
	margin: 0;
	padding: 0;
}
#blog .bm_normal_content table { 
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.0em;
}
#blog .bm_normal_content fieldset, #blog .bm_normal_content img { 
	border: 0;
}
#blog .bm_normal_content address, #blog .bm_normal_content caption, #blog .bm_normal_content cite, #blog .bm_normal_content code, #blog .bm_normal_content dfn, #blog .bm_normal_content em, #blog .bm_normal_content th, #blog .bm_normal_content var { 
	font-style: normal;
}
#blog .bm_normal_content strong, #blog .bm_normal_content b { 
	font-weight: normal;
}
#blog .bm_normal_content ol, #blog .bm_normal_content ul { 
	list-style: none;
}
#blog .bm_normal_content caption, #blog .bm_normal_content th { 
	text-align: left;
}
#blog .bm_normal_content h1, #blog .bm_normal_content h2, #blog .bm_normal_content h3, #blog .bm_normal_content h4, #blog .bm_normal_content h5, #blog .bm_normal_content h6 { 
	font-size: 100%;
	font-weight: normal;
}
#blog .bm_normal_content a:hover { 
	border-bottom: 0;
	text-decoration: none;
}
#blog .bm_normal_content q:before, #blog .bm_normal_content q:after { 
	content: '';
}
#blog .bm_normal_content abbr, #blog .bm_normal_content acronym { 
	border: 0;
}
#blog .bm_normal_content strong, #blog .bm_normal_content b { 
	font-weight: bold;
}
#blog .bm_normal_content em, #blog .bm_normal_content i { 
	font-style: italic;
}
#blog .bm_normal_content u { 
	text-decoration: underline;
}
#blog .bm_normal_content ol, #blog .bm_normal_content ul { 
	padding: 10px 0 10px 10px;
	margin: 0 0 0 15px;
}
#blog .bm_normal_content ul li { 
	list-style: circle;
}
#blog .bm_normal_content ol li { 
	list-style: decimal;
}
#blog .bm_normal_content p { 
	padding: 0 0 12px 0;
}
#blog .bm_normal_content h3 { 
	font-size: 18px;
	font-weight: bold;
}
#blog .bm_normal_content h4 { 
	font-size: 16px;
	font-weight: bold;
}
#blog .bm_normal_content h5 { 
	font-size: 14px;
	font-weight: bold;
}
#blog .bm_normal_content h6 { 
	font-size: 12px;
	font-weight: bold;
}
#blog .bm_normal_content a { 
	white-space: normal;
}
#blog #comment { 
	margin: 0;
}
.module_blog #blog { 
	margin-bottom: 0;
}
.module_blog #comment { 
	margin: 0 0 20px 80px;
}
#subscribe { 
	overflow: hidden;
	font-size: 0.8em;
	padding: 5px 10px 7px 25px;
}
#subscribe .ss_title { 
	color: #2FA7E3;
	font-weight: bold;
	padding: 0 0 5px 2px;
}
#subscribe_mail { 
	float: left;
	border: 1px solid #E9E9E9;
	height: 18px;
	margin: 1px;
	padding: 3px 5px 1px;
	text-align: left;
	width: 175px;
}
#subscribe_submit { 
	cursor: pointer;
	float: left;
	color: #AAA9A9;
	font-weight: bold;
	height: 22px;
	padding: 4px 0 0;
	width: 40px;
	text-align: center;
}
#subscribe_disable { 
	clear: both;
	float: left;
	font-size: 0.85em;
	margin: 3px 0 0 5px;
}
#subscribe_disable b { 
	border-bottom: 1px dashed gray;
	cursor: pointer;
}
#subscribe.loading { 
	background-repeat: no-repeat;
	background-position: center center;
}
#subscribe.loading * { 
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.comment_block { 
	max-width: 600px;
	font-size: 11px;
	position: relative;
}
.comment_block .cf_loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.comment_block .cf_loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.comment_block .cf_loading .tmp_button { 
	visibility: hidden;
}
.comment_block .comment_list_block { 
	margin: 0 0 10px 0;
}
.comment_block .comment_list_block .cf_desc { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
	font-size: 1.3em;
	font-weight: bold;
}
.comment_block .comment_list_block .cf_desc_info { 
	float: right;
	font-weight: normal;
	font-size: 0.8em;
}
.comment_block .comment_list_block .cf_info_new { 
	font-weight: bold;
	color: green;
	position: relative;
	top: -5px;
	font-size: 0.8em;
}
.comment_block .comment_list_block .cf_empty_label { 
	display: none;
}
.comment_block .comment_list_block .cf_list.cf_empty .cf_empty_label { 
	display: block;
}
.comment_block .cf_comment_item { 
	background-color: #FDFDFD;
	border: 1px solid #CECECE;
	border-color: #cecece #ebebeb;
	border-width: 1px;
	padding: 10px 10px 10px;
	overflow: hidden;
	position: relative;
	margin-top: -1px;
}
.comment_block .cf_comment_item.cf_closed { 
	max-height: 278px;
}
.comment_block .cf_comment_item.cf_closed .cf_cut_block { 
	display: block;
}
html .comment_block .cf_comment_item.cf_backlight { 
	background-color: #FFEEE3;
}
.comment_block .cf_comment_item .cf_cut_block { 
	display: none;
	border-top: 1px dashed #d1d1d1;
	height: 22px;
	line-height: 24px;
	background-color: white;
	color: gray;
	text-align: center;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 275px;
	width: 100%;
	cursor: pointer;
}
.comment_block .cf_comment_item .cf_cut_block:hover { 
	background-color: #eeeeee;
}
.comment_block .cf_comment_item.cf_new { 
	background-color: #F1F1FF;
}
.comment_block .cf_comment_item.cf_last { 
	border-bottom-width: 1px;
}
.comment_block .cf_comment_item:hover .cf_control_panel { 
	display: block;
}
.comment_block .cf_comment_item .cf_avatar { 
	float: left;
	width: 80px;
	overflow: hidden;
}
.comment_block .cf_comment_item .cf_avatar.cf_def { 
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
}
.comment_block .cf_comment_item .cf_comment_content { 
	margin: 0 0 0 80px;
}
.comment_block .cf_comment_item .cf_comment_content > .cf_wrapper { 
	overflow: hidden;
}
.comment_block .cf_comment_item .cf_desc_panel { 
	overflow: hidden;
	margin: 0 0 10px 0;
}
.comment_block .cf_comment_item .cf_user_name { 
	font-weight: bold;
	float: left;
	padding: 1px 0 1px 0;
}
.comment_block .cf_comment_item .cf_comment_anchor { 
	float: right;
	margin: 0 0 0 5px;
	color: black;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 0;
	font-size: 0.9em;
	font-weight: bold;
}
.comment_block .cf_comment_item .cf_comment_anchor:hover { 
	text-decoration: underline;
}
.comment_block .cf_comment_item .cf_create_time { 
	color: gray;
	font-size: 0.9em;
	float: right;
}
.comment_block .cf_comment_item .cf_text { 
	clear: both;
}
.comment_block .cf_comment_item .cf_text .cf_br { 
	height: 10px;
	padding: 0;
	margin: 0;
}
.comment_block .cf_comment_item .cf_text .cf_quote_item { 
	margin: 0 0 0 10px;
	padding: 0px 0 0 0;
	position: relative;
}
.comment_block .cf_comment_item .cf_text .cf_quote_item.cf_with_author { 
	padding-top: 10px;
}
.comment_block .cf_comment_item .cf_text .cf_quote_item.cf_with_author .cfq_content { 
	padding-top: 18px;
}
.comment_block .cf_comment_item .cf_text .cfq_author { 
	padding: 2px 8px 4px;
	color: #555;
	font-style: italic;
	border: 1px solid #d1d1d1;
	background-color: #ffffdd;
	border-width: 1px 1px 1px;
	border-bottom-style: dashed;
	display: block;
	width: auto;
	border-radius: 5px 5px 0 0;
	float: left;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
}
.comment_block .cf_comment_item .cf_text .cfq_content { 
	clear: both;
	display: block;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	padding: 6px 6px;
	background-color: #ffffdd;
	display: block;
}
.comment_block .cf_comment_item .cf_field_user_id { 
	display: none;
	margin: 0 0 0 5px;
	padding: 0 5px;
	font-weight: normal;
}
.comment_block .cf_comment_item .cf_control_panel { 
	position: absolute;
	top: 0;
	right: 118px;
	overflow: hidden;
	padding: 3px 0 4px 4px;
	display: none;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link { 
	float: left;
	margin: 0 2px 0 0;
	cursor: pointer;
	border: 1px solid silver;
	padding: 2px;
	border-radius: 5px;
	background-color: white;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link:hover { 
	border-color: black;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link > span { 
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link[data-action=edit] > span { 
	background-position: 1px -10px;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link[data-action=delete] > span { 
	background-position: 1px -416px;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link[data-action=save] > span { 
	background-position: 0 -71px;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link[data-action=cancelEdit] > span { 
	background-position: 0 -477px;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link[data-action=approve] > span { 
	background-position: 0 -199px;
}
.comment_block .cf_comment_item .cf_control_panel .cf_control_link.cf_while_editing { 
	display: none;
}
.comment_block .cf_comment_item .cf_edit_field[contenteditable] { 
	border: 1px dashed red;
}
.comment_block .cf_comment_item .cf_textarea_block { 
	display: none;
	padding: 4px;
	border: 1px solid silver;
	border-radius: 4px;
	background-color: white;
}
.comment_block .cf_comment_item .cf_textarea_block textarea { 
	border: 0;
	width: 100%;
	padding: 0;
}
.comment_block .cf_comment_item.cf_editing .cf_while_normal { 
	display: none;
}
.comment_block .cf_comment_item.cf_editing .cf_textarea_block, .comment_block .cf_comment_item.cf_editing .cf_while_editing { 
	display: block  !important;
}
.comment_block .cf_comment_item.cf_editing .cf_field_user_id { 
	display: inline;
}
.comment_block .cf_comment_item .cf_action_panel { 
	margin: 10px 0 0 0;
	zoom: 1;
}
.comment_block .cf_comment_item .cf_action_panel:before, .comment_block .cf_comment_item .cf_action_panel:after { 
	content: "";
	display: table;
}
.comment_block .cf_comment_item .cf_action_panel:after { 
	clear: both;
}
.comment_block .cf_comment_item .cf_action_panel .cf_action_link { 
	float: left;
	color: black;
	cursor: pointer;
	border-bottom: 1px dashed black;
	text-decoration: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.comment_block .cf_comment_item .cf_action_panel .cf_action_link:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
.comment_block .cf_comment_item .cf_action_panel .cf_count { 
	font-weight: bold;
}
.comment_block .cf_comment_item .cf_action_panel .cf_new_count { 
	color: green;
	position: relative;
	top: -5px;
}
.comment_block .cf_comment_item .cf_action_panel .cf_expand { 
	float: right;
}
.comment_block.cf_can_expand .cf_list > .cf_comment_item.cf_last { 
	border-bottom: 0;
}
.comment_block .cf_comment_inner { 
	padding: 0 0 0 80px;
	border-top: 1px solid #cecece;
	margin: -1px 0 0 0;
	position: relative;
	overflow: hidden;
}
.comment_block .cf_comment_inner .cf_comment_item { 
	border-left-color: #cecece;
}
.comment_block .cf_comment_inner .cf_comment_item .cf_avatar { 
	float: right;
}
.comment_block .cf_comment_inner .cf_comment_item.cf_last { 
	border-radius: 0 0 6px 6px;
}
.comment_block .cf_comment_inner .cf_comment_item .cf_comment_content { 
	margin-left: 0;
	margin-right: 80px;
}
.comment_block .cf_comment_inner .cf_control_row { 
	margin: 8px 0;
	padding: 0 0 2px 0;
	overflow: hidden;
}
.comment_block .cf_comment_inner .cf_control_row .cf_notify_action { 
	float: left;
	margin: 0 10px 0 0;
	color: gray;
	cursor: pointer;
	border-bottom: 1px dashed gray;
	text-decoration: none;
}
.comment_block .cf_comment_inner .cf_control_row .cf_notify_action:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
.comment_block .cf_comment_inner .cf_control_row .cf_reply { 
	float: right;
	margin: 0 5px 0 0;
	font-size: 1.2em;
	color: black;
	cursor: pointer;
	border-bottom: 1px dashed black;
	text-decoration: none;
}
.comment_block .cf_comment_inner .cf_control_row .cf_reply:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
body.browser_ie .comment_block .cf_comment_inner .cf_control_row { 
	height: 30px;
}
.comment_block .cf_comment_inner.cf_with_form .cf_reply { 
	display: none;
}
.comment_block .cf_comment_inner .comment_form_block { 
	margin: 10px 0;
}
.comment_block .cf_load_all { 
	height: 40px;
	line-height: 40px;
	color: #5e5e5e;
	font-size: 1.3em;
	border-top-style: dashed;
	cursor: pointer;
	text-align: center;
	border-top: 1px dashed #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	background-color: white;
	position: relative;
	top: -2px;
	display: none;
}
.comment_block .cf_load_all:hover { 
	background-color: #eeeeee;
}
.comment_block.cf_can_expand .cf_load_all { 
	display: block;
}
.comment_block .cf_form_place { 
	overflow: hidden;
	padding: 0 0 2px 0;
	display: block  !important;
}
.comment_block .cf_form_place .cf_control_row { 
	overflow: hidden;
}
.comment_block .cf_form_place .cf_control_row .cf_notify_panel { 
	float: right;
	overflow: hidden;
}
.comment_block .cf_form_place .cf_control_row .cf_notify_action { 
	float: left;
	margin: 0 10px 0 0;
	color: gray;
	cursor: pointer;
	border-bottom: 1px dashed gray;
	text-decoration: none;
}
.comment_block .cf_form_place .cf_control_row .cf_notify_action:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
.comment_block .cf_form_place .cf_control_row .cf_form_call_link { 
	float: left;
	font-size: 1.2em;
	color: black;
	cursor: pointer;
	border-bottom: 1px dashed black;
	text-decoration: none;
}
.comment_block .cf_form_place .cf_control_row .cf_form_call_link:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
.comment_block .cf_form_place.cf_with_form .cf_form_call_link { 
	display: none;
}
.comment_block .cf_form_place .cf_bag { 
	display: none;
}
.comment_block .cf_slide { 
	position: fixed;
	right: 5px;
	top: 50%;
	overflow: hidden;
	width: 30px;
	border: 1px solid silver;
	border-radius: 5px;
	font-size: 13px;
	color: #6b6b6b;
}
.comment_block .cf_slide .cfs_button, .comment_block .cf_slide .cfs_counter, .comment_block .cf_slide .cfs_refresh { 
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.comment_block .cf_slide .cfs_button, .comment_block .cf_slide .cfs_refresh { 
	cursor: pointer;
}
.comment_block .cf_slide .cfs_button { 
	background-color: #dddddd;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.comment_block .cf_slide .cfs_button:hover { 
	background-color: white;
	color: #333333;
}
.comment_block .cf_slide .cfs_counter, .comment_block .cf_slide .cfs_refresh { 
	border: 1px solid silver;
	border-width: 1px 0;
	background-color: #dddddd;
}
.comment_block .cf_slide .cfs_refresh { 
	border-top: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	font-size: 1.4em;
}
.comment_block .cf_slide .cfs_refresh:hover { 
	background-color: white;
}
.comment_form_block { 
	overflow: hidden;
}
.comment_form_block.cf_init { 
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.comment_form_block.cf_init > * { 
	display: none;
}
.comment_form_block .cf_welcome { 
	font-size: 1.2em;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
}
.comment_form_block .cf_union { 
	margin: 0 0 10px 0;
}
.comment_form_block .cf_union input[type=text], .comment_form_block .cf_union textarea { 
	background-color: transparent;
	color: #DDD;
	border-top-color: #666;
}
.comment_form_block .cf_union .uf_block { 
	background-color: #444;
}
.comment_form_block .cf_submit { 
	float: left;
	margin: 0 5px 0 0;
}
.comment_form_block .cf_button_row { 
	overflow: hidden;
}
.comment_form_block .cf_button_row .cf_button { 
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid silver;
	padding: 2px;
	cursor: pointer;
	border-radius: 5px;
}
.comment_form_block .cf_button_row .cf_button div { 
	width: 16px;
	height: 16px;
}
.comment_form_block .cf_button_row .cf_button:hover { 
	border-color: black;
}
.comment_form_block .cf_button_row .cf_button.cf_image > div { 
	background-position: 0 -576px;
}
.comment_form_block .cf_button_row .cf_button.cf_link > div { 
	background-position: 0 -528px;
}
.comment_form_block .cf_button_row .cf_button.cf_quote > div { 
	background-position: 0 -579px;
}
.comment_form_block .cf_button_row .cf_button.cf_closed > div { 
	background-position: 3px -144px;
}
.comment_form_block .cf_button_row .cf_button.cf_opened > div { 
	background-position: 3px -171px;
}
.comment_form_block .cf_button_row .cf_node_status_link { 
	display: none;
}
.comment_form_block .cf_button_row.cf_opened .cf_closed { 
	display: block;
}
.comment_form_block .cf_button_row.cf_closed .cf_opened { 
	display: block;
}
.comment_form_block textarea[name="text"] { 
	min-height: 50px;
	margin: 0;
}
#comment_manager_module.cf_loading, #comment_manager_module .cf_loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#comment_manager_module.cf_loading > *, #comment_manager_module .cf_loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
#banner_manager { 
	font-family: Tahoma;
	margin: 20px 0 0;
}
#bm_country { 
	border: 1px solid black;
	margin: 0 20px 0 10px;
}
#bm_city { 
	border: 1px solid black;
}
#bm_list { 
	margin: 20px 0;
}
#bm_list .bml_title { 
	font-weight: bold;
	padding: 0 0 10px 10px;
}
#bm_list .mbl_position { 
	border: 1px solid #F0F0F0;
	border-top: 0;
}
#bm_list .mblp_item { 
	border-top: 1px solid #F0F0F0;
	padding: 10px 10px 0;
}
#bm_list .mblp_desc { 
	font-weight: bold;
}
#bm_list .mblp_name { 
	font-size: 0.8em;
	color: #C0C0C0;
}
#bm_list .mblp_list { 
	padding: 10px 0 0;
}
#bm_list .mblp_list.loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#bm_list .mblp_list.loading .mblp_banner { 
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: white !important;
}
#bm_list .mblp_banner { 
	font-size: 0.85em;
	border: 1px solid #F0F0F0;
	margin: 0 0 10px;
	padding: 10px;
	background-color: white;
}
#bm_list .mblp_banner:hover { 
	background-color: #FAFAFA;
}
#bm_list .mbab_name { 
	float: left;
	font-size: 1.1em;
	margin: 0 0 5px;
}
#bm_list .mbab_name a { 
	color: black;
	text-decoration: underline;
}
#bm_list .mbab_link { 
	clear: both;
}
#bm_list .mbab_title { 
	clear: both;
}
#bm_list .mbab_size { 
	color: gray;
	float: left;
	font-size: 0.95em;
	margin: 2px 0 0 10px;
}
#bm_list .mbab_upload { 
	clear: both;
}
#bm_list .mbab_control { 
	overflow: hidden;
	margin: 10px 0 0;
}
#bm_add { 
	float: left;
	border: 1px solid #F0F0F0;
	padding: 10px 20px 10px 10px;
	height: 212px;
	width: 540px;
	overflow: hidden;
	display: block  !important;
}
#bm_add .bma_title { 
	font-weight: bold;
	margin: 0 0 20px;
}
#bm_add .bma_field { 
	overflow: hidden;
	clear: both;
	margin: 0 0 10px 0;
}
#bm_add .bma_field label { 
	float: left;
	width: 160px;
	text-align: right;
	margin: 2px 15px 0 0;
}
#bm_add .bma_field span { 
	margin: 0 7px;
}
#bm_add .bma_field b { 
	color: gray;
	font-size: 0.8em;
	margin: 0 0 0 10px;
}
#bm_add .bma_banner_block { 
	margin: 0 20px 0 2px;
	position: relative;
	float: left;
	height: 25px;
	width: 107px;
	background-repeat: no-repeat;
	background-position: left top;
}
#bm_add .bma_banner_block input { 
	position: absolute;
	right: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
#bm_add .bma_banner { 
	float: left;
	width: 218px;
	font-size: 0.85em;
	overflow: hidden;
	margin: 4px 0 0;
}
#bm_add .bma_city { 
	width: 150px;
}
#bm_add .bma_country { 
	width: 150px;
}
#bm_add .bma_position { 
	border: 1px solid black;
	margin: 2px;
	width: 345px;
}
#bm_add .bma_expire { 
	width: 149px;
}
#bm_add .bma_link { 
	width: 337px;
}
#bm_add .bma_alt { 
	width: 337px;
}
#bm_add .bma_submit { 
	margin: 12px 2px 2px 177px;
	color: black;
	padding: 2px 5px 3px;
	width: 107px;
	text-align: center;
	background-color: #F8F8F8;
}
#bm_add .bma_additional { 
	display: none;
}
#bm_add.additional { 
	height: 250px;
}
#bm_add.additional .bma_additional { 
	display: block;
}
#bm_add.additional .bma_loader { 
	height: 280px;
}
#bm_add .bma_loader { 
	display: none;
	z-index: 1;
	width: 540px;
	position: absolute;
	height: 212px;
	opacity: 0.8;
	filter: aplha(opacity=80);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#bm_add.loading .bma_loader { 
	display: block;
}
#bm_list .mbab_form { 
	display: none;
	margin: 0;
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
	font-size: 1.1em;
}
#bm_list .bma_field { 
	overflow: hidden;
	clear: both;
	margin: 0 0 10px 0;
}
#bm_list .bma_field label { 
	float: left;
	width: 100px;
	text-align: right;
	margin: 4px 15px 0 0;
}
#bm_list .mbab_form input { 
	width: 300px;
}
#bm_list .mbab_cancel, #bm_list .mbab_save { 
	display: none;
}
#bm_list .mbab_editable .mbab_form, #bm_list .mbab_editable .mbab_cancel, #bm_list .mbab_editable .mbab_save { 
	display: block;
}
#bm_list .mbab_editable .mbab_edit, #bm_list .mbab_editable .mbab_info { 
	display: none;
}
#faq_module #faq_content { 
	margin: 10px 0 10px 0;
	overflow: hidden;
}
#faq_module #faq_content.loading, #faq_module #faq_content .faq_question_block.loading { 
	filter: alpha(opacity=30);
	opacity: 0.3;
	overflow: hidden;
}
#faq_module #faq_content .faq_question { 
	text-align: justify;
	color: black;
	font-size: 1.1em;
	border: 0;
	font-weight: bold;
}
#faq_module #faq_content .faq_question span:hover { 
	border-bottom: 0;
}
#faq_module #faq_content .faq_answer { 
	padding: 5px 0 0;
	text-align: justify;
	overflow: hidden;
}
#faq_module #faq_content .faq_edit { 
	padding: 0 0 2px 0;
	clear: left;
}
#faq_module #faq_content .faq_edit span { 
	border-bottom: 1px dashed black;
	color: black;
	margin: 0 10px 0 0;
	cursor: pointer;
}
#faq_module #faq_content .faq_admin { 
	padding: 5px;
	margin: 0;
}
#faq_module #faq_content .faq_question_block { 
	padding: 5px;
	overflow: hidden;
}
#faq_module #faq_content .faq_junk .faq_question { 
	font-weight: normal;
}
#faq_module #faq_content .no_print { 
	padding: 0 0 2px 0;
}
#faq_module #faq_content .pager_link { 
	margin: 0 15px 0 0;
}
#faq_module #faq_content .current_page { 
	border: 1px solid black;
	padding: 3px;
	color: black;
	cursor: default;
}
#faq_module #faq_content .pager { 
	padding: 5px 0;
}
#faq_module #faq_content .faq_bullet { 
	float: left;
	height: 5px;
	margin: 7px 0 0 0;
	width: 5px;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	background-color: gray;
}
#faq_module #faq_content .faq_question_content { 
	margin: 0 0 0 13px;
}
#faq_module #faq_content .faq_question_content .faq_date { 
	color: gray;
	font-size: 0.85em;
}
#faq_module #faq_content .faq_question_content .faq_contact { 
	font-size: 0.85em;
}
#faq_module .faq_form.loading textarea, #faq_module #faq_content.loading, #faq_module #faq_content .faq_question_block.loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#faq_module .faq_add_form_toggler { 
	clear: both;
	padding: 0 0 5px 0;
}
#faq_module .faq_add_form_toggler > span { 
	color: black;
	border-bottom: 1px dashed #ec8430;
	cursor: pointer;
}
#faq_module .faq_add_form_toggler > span:hover { 
	border-bottom-color: transparent;
}
#faq_module #faq_top { 
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid gray;
	overflow: hidden;
}
#faq_module #faq_top .faq_add_question { 
	float: right;
}
#faq_module #faq_top .faq_filter_block { 
	clear: both;
	padding: 5px 0 0 0;
}
#faq_module #faq_top .faq_filter_block .faq_filter { 
	margin: 0 0 0 10px;
	cursor: pointer;
	border-bottom: 1px dashed #ec8430;
	color: black;
}
#faq_module #faq_top .faq_filter_block .faq_active_filter { 
	color: black;
	cursor: default;
	border: 0;
}
#faq_module #faq_top .faq_filter_block .faq_toggle_email_panel { 
	float: right;
	text-decoration: none;
	border-bottom: 1px dashed #555555;
	color: black;
	cursor: pointer;
}
#faq_module #faq_top .faq_email_panel { 
	margin: 10px 0 0 0;
	border: 1px solid silver;
	border-radius: 5px;
	padding: 10px;
	overflow: hidden;
	clear: both;
}
#faq_module #faq_top .faq_email_panel.loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#faq_module #faq_top .faq_email_panel.loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
#faq_module #faq_top .faq_email_panel input[name=email] { 
	width: 200px;
	margin: 0 5px 0 0;
}
#faq_module #faq_top .faq_email_panel .faq_email_list { 
	overflow: hidden;
	margin-right: 320px;
}
#faq_module #faq_top .faq_email_panel .faq_email { 
	margin: 0 15px 0 0;
	padding: 5px;
	float: left;
	border: 1px solid transparent;
}
#faq_module #faq_top .faq_email_panel .faq_email:hover { 
	border: 1px solid silver;
}
#faq_module #faq_top .faq_email_panel .faq_email_value { 
	float: left;
}
#faq_module #faq_top .faq_email_panel .faq_email_del { 
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 0 0 5px;
	cursor: pointer;
	background-position: left -416px;
}
#faq_module #faq_top .faq_email_panel .faq_email_add { 
	width: 320px;
	float: right;
	padding: 4px 8px 0 0;
}
#faq_module #faq_top .faq_email_panel .faq_email_add > * { 
	float: right;
}
#faq_module #faq_top .faq_search_form { 
	float: left;
}
#faq_module #faq_top .faq_search_form input[type=text] { 
	width: 250px;
	margin: 0 5px 0 0;
	float: left;
}
#faq_module #faq_top .faq_search_form .faq_search_button { 
	margin-left: 4px;
}
#faq_module form input.empty, #faq_module form textarea.empty { 
	color: #bbbbbb;
}
#faq_module form input:-moz-placeholder, #faq_module form textarea:-moz-placeholder { 
	color: #bbbbbb;
}
#faq_module form *::-webkit-input-placeholder { 
	color: #bbbbbb;
}
#faq_module .faq_error ul { 
	border: 2px solid #E0162A;
	padding: 10px;
	margin: 0 0 10px 0;
	border-radius: 5px;
}
#faq_module .faq_error ul li { 
	padding: 0;
	list-style: circle;
	margin: 0 0 0 20px;
}
.faq_add_form { 
	border-radius: 15px;
	border: 1px solid #999999;
	overflow: hidden;
	width: 272px;
	padding: 20px;
	background-color: white;
}
.faq_add_form input.empty, .faq_add_form textarea.empty { 
	color: #bbbbbb;
}
.faq_add_form input:-moz-placeholder, .faq_add_form textarea:-moz-placeholder { 
	color: #bbbbbb;
}
.faq_add_form *::-webkit-input-placeholder { 
	color: #bbbbbb;
}
.faq_add_form.loading { 
	padding-bottom: 5px;
}
.faq_add_form.loading .tmp_button { 
	visibility: hidden;
}
.faq_add_form.loading .input[type=text], .faq_add_form.loading .faq_form_title { 
	color: #CCC;
}
.faq_add_form.loading .faq_ajax_icon { 
	display: block;
}
.faq_add_form .faq_outer { 
	width: 272px;
}
.faq_add_form .faq_union_block { 
	clear: both;
	padding: 1px 0;
}
.faq_add_form .faq_union_block.faq_active { 
	margin-left: 0;
	padding: 0;
}
.faq_add_form .faq_union_block.faq_active .faq_union { 
	border-left: 2px solid #e7771a;
	border-right: 2px solid #e7771a;
	width: 260px;
	outline: none;
}
.faq_add_form .faq_union_block.faq_active .faq_union.faq_first { 
	border-top: 2px solid #e7771a;
}
.faq_add_form .faq_union_block.faq_active .faq_union.faq_last { 
	border-bottom: 2px solid #e7771a;
}
.faq_add_form .faq_union_block .faq_union { 
	clear: both;
	width: 262px;
	border: 1px solid #bbbbbb;
	border-bottom-color: #f0f0f0;
	border-width: 0px 1px 1px 1px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
}
.faq_add_form .faq_union_block .faq_union.faq_first { 
	border-top: 1px solid #bbbbbb;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.faq_add_form .faq_union_block .faq_union.faq_last { 
	border-bottom-color: #bbbbbb;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.faq_add_form .faq_union_block input[type=text].faq_union { 
	height: 20px;
}
.faq_add_form .faq_union_block textarea.faq_union { 
	height: 120px;
}
.faq_add_form .faq_submit { 
	margin: 10px 0 0;
	margin: 5px 2px 0;
	float: right;
}
.faq_add_form .faq_form_title { 
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	color: black;
	padding: 0 0 20px;
}
.faq_add_form .faq_ajax_icon { 
	width: 32px;
	height: 32px;
	float: right;
	display: none;
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.faq_add_form .faq_form_close { 
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 11px;
	top: 11px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: left -417px;
	background-color: transparent;
}
div.dark_screen { 
	filter: alpha(opacity=70);
	opacity: 0.7;
	left: 0;
	top: 0;
	position: fixed;
	background-color: black;
	width: 100%;
	height: 100%;
	z-index: 99;
}
#gallerylist_content .pages_item { 
	overflow: hidden;
	clear: both;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}
.gallerylist_control { 
	padding: 0 0 10px 0;
}
.gallerylist_control a { 
	border-bottom: 1px dashed gray;
}
#zoom_block img { 
	cursor: pointer;
}
#zib { 
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 600;
}
#gallerylist_content { 
	margin: 20px 0;
}
#gallerylist_content.loading { 
	filter: alpha(opacity=30);
	opacity: 0.3;
	background-repeat: no-repeat;
	background-position: center center;
}
#gallerylist_content h3 { 
	border: 0;
}
#gallerylist_content .content_date { 
	color: gray;
}
#gallery_image_list { 
	overflow: hidden;
	clear: both;
}
#gallery_add { 
	margin: 0 0 15px 0;
	border-bottom: 1px dashed gray;
	cursor: pointer;
	float: left;
	clear: both;
}
#gallery_module .img_item { 
	float: left;
	margin: 10px 10px 0 0;
	border: 1px solid #F0F0F0;
	width: 160px;
}
#gallery_module .img_item.loading { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
#gallery_module .img_pic { 
	overflow: hidden;
	margin: 0 0 2px 0;
	min-height: 20px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 160px;
	height: 160px;
}
#gallery_module .img_pic img { 
	cursor: pointer;
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
#gallery_module .img_title { 
	padding: 5px;
	text-align: center;
	border-top: 1px solid #F0F0F0;
	height: 1.2em;
}
#gallery_module .img_control { 
	height: 15px;
	font-size: 0.95em;
	border-top: 1px solid #F0F0F0;
	padding: 5px 3px 2px;
}
#gallery_module .img_control b { 
	cursor: pointer;
	float: left;
	border-bottom: 1px dashed gray;
}
#gallery_module .img_control a { 
	float: right;
	border-bottom: 1px dashed gray;
}
#gallery_module .img_btn { 
	position: absolute;
	height: 19px;
	width: 19px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left top;
}
#gallery_module .img_close { 
	position: absolute;
	cursor: pointer;
}
.gallerylist_control { 
	padding: 0 0 10px 0;
}
.gallerylist_control a { 
	border-bottom: 1px dashed gray;
}
.zoom_img { 
	cursor: pointer;
	padding: 5px;
	position: fixed;
	top: 30%;
	left: 30%;
	width: 400px;
	height: 225px;
	border: 1px solid black;
	z-index: 605;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#gallery_add_window { 
	position: fixed;
	z-index: 100;
	top: 10%;
	width: 300px;
	left: 50%;
	overflow: hidden;
}
#gallery_add_window #gaw_title { 
	padding: 10px 10px 10px 20px;
	color: #333333;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	border: 1px solid #999999;
	border-width: 1px 1px 0;
	border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	background-color: #F0F0F0;
}
#gallery_add_window .admin_delete { 
	float: right;
	cursor: pointer;
}
#gallery_add_window #gaw_content { 
	padding: 10px;
	border: 1px solid gray;
	overflow: hidden;
	background-color: white;
}
#gallery_add_window #gaw_content .tmp_input { 
	width: 270px;
	margin: 0 0 5px 0;
}
#gallery_add_window .property, #gallery_add_window .gaw_input { 
	clear: both;
	margin: 0 0 5px 0;
}
#gallery_add_window.loading #gaw_ajax { 
	display: block;
}
#gallery_add_window.loading input[type=button], #gallery_add_window.loading input[type=submit] { 
	visibility: hidden;
}
#gallery_add_window #gaw_submit { 
	float: left;
}
#gallery_add_window #gaw_ajax { 
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 5px 0 0;
	display: none;
	background-repeat: no-repeat;
}
#gallerylist_content .loading { 
	background-repeat: no-repeat;
	background-position: center center;
}
#gallerylist_content .loading * { 
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#ib_image { 
	cursor: pointer;
	position: fixed;
	z-index: 100;
	padding: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#gallery_image_list.loading { 
	background-repeat: no-repeat;
	background-position: center center;
}
#gallery_image_list.loading * { 
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.voting { 
	margin: 15px 0 10px 30px;
	width: 600px;
}
.voting div { 
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0 dashed black;
}
.voting span img { 
	display: inline;
	cursor: pointer;
	border: 0;
	margin-right: 3px;
}
.voting ul { 
	list-style-type: none;
	overflow: hidden;
}
.voting ul li { 
	padding: 2px 2px 2px 20px;
	clear: left;
	overflow: hidden;
}
.voting ul li span { 
	margin-right: 10px;
}
.voting ul li span img { 
	display: inline;
	cursor: pointer;
	border: 0;
	margin-right: 3px;
}
.voting .vote_text { 
	float: left;
	clear: left;
}
.voting .vote_number { 
	float: right;
	font-weight: bold;
	text-align: right;
	margin: 2px 3px 0px 3px;
}
.voting .question { 
	float: left;
	margin-bottom: 7px;
}
.voting .answers { 
	clear: left;
	padding-bottom: 20px;
}
.vote_archive { 
	margin-top: 30px;
	text-align: right;
}
.vote_archive span { 
	margin: 2px 5px 2px 5px;
	font-size: 120%;
	font-weight: bold;
}
.vote_archive a { 
	margin: 2px 5px 2px 5px;
}
.vote_section { 
	padding: 7px 0;
}
.vote_section a { 
	border-bottom: 1px solid black;
}
#vote_add_div { 
	margin: 10px 0 20px 0;
}
#vote_add_div div { 
	min-height: 25px;
}
#vote_add_div label { 
	margin-left: 3px;
}
#all_votes label { 
	margin-left: 3px;
}
#switch_vote_img { 
	cursor: pointer;
	margin: 0 0 2px 0;
}
#new_vote { 
	border: 1px solid black;
	padding: 3px;
	margin: 5px 3px 10px;
}
#new_vote_button { 
	margin: 0 10px 0 3px;
}
#vote { 
	border: 1px solid gray;
	font-size: 0.8em;
	margin: 5px 25px 15px;
	padding: 10px;
	overflow: hidden;
	background-color: white;
}
#vote .vote_title { 
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px;
}
#vote .vote_form { 
	margin: 0;
	padding: 0 0 10px;
}
#vote .vote_item { 
	clear: both;
	display: block;
	margin: 0 0 5px 0;
	font-size: 0.85em;
}
#vote .vote_button { 
	float: right;
	padding: 2px 10px 4px;
	border: 1px solid gray;
	font-size: 0.85em;
}
#vote .vote_button a { 
	border-bottom: 1px dashed gray;
}
#vote .vote_answer { 
	margin: 0 35px 0 0;
}
#vote .vote_amount { 
	float: right;
	width: 30px;
	text-align: right;
}
#vote .vote_total { 
	border-top: 1px solid #F0F0F0;
	padding: 5px 0 0;
}
#search_block { 
	overflow: hidden;
}
#search_block input { 
	width: 180px;
	height: 18px;
	border: 1px solid #A3A4A6;
	padding: 4px 14px 2px 10px;
	margin: 0;
	display: block;
	float: left;
	color: #828282;
	background-repeat: repeat-x;
	background-position: left -285px;
	background-color: white;
}
#search_block #search_button_cont { 
	width: 52px;
	height: 52px;
	background-color: #c2c2c2;
	float: left;
}
#search_block #search_button { 
	cursor: pointer;
	width: 15px;
	height: 13px;
	margin: 4px 0 0 3px;
	background-repeat: no-repeat;
}
#search_block #search_input input.empty { 
	color: #C8C8C8;
}
#search_start { 
	padding: 0 0 0 12px;
	text-align: center;
	float: right;
	background-repeat: no-repeat;
	background-position: left -181px;
}
#search_start .sbutton_inner { 
	font-size: 0.75em;
	padding: 2px 15px 2px 3px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: right -204px;
	background-color: #66abdf;
}
#search_start a { 
	color: white;
	border-bottom: 1px dashed white;
}
#search_block .smartselector { 
	font-size: 0.75em;
	padding: 0;
	float: right;
}
#search_block .smartselector ul { 
	margin: 3px 0 0 5px;
}
#search_block .smart_inner { 
	padding: 0 0 0 12px;
	background-repeat: no-repeat;
	background-position: left -181px;
}
#search_block .smart_inner div { 
	height: 18px;
	padding: 2px 15px 2px 3px;
	background-repeat: no-repeat;
	background-position: right -204px;
	background-color: #66abdf;
}
#search_block .smart_inner span { 
	color: white;
	border-color: white;
}
#search_type_list { 
	width: 180px  !important;
	right: 43px;
}
#search_result { 
	font-size: 0.95em;
	margin: 0 20% 0 0;
}
#search_result.loading { 
	height: 75px;
	padding: 80px 0 0;
	text-align: center;
	color: gray;
	background-repeat: no-repeat;
	background-position: center 38px;
}
#search_result .s_stat { 
	margin: 0 0 15px 30px;
}
#search_result .s_item { 
	padding: 10px 10px 10px 0;
	border: 1px solid white;
	border-top-width: 0;
	border-bottom-color: #E0E0E0;
	overflow: hidden;
}
#search_result .s_item:hover { 
	border-color: #E0E0E0;
	background-color: #F9F9F9;
}
#search_result .s_top { 
	border-top-width: 1px;
}
#search_result .s_bottom { 
	border-bottom-color: white;
}
#search_result .s_item b { 
	font-weight: bold;
}
#search_result .s_position { 
	color: gray;
	font-size: 0.85em;
	font-family: tahoma;
	margin: 5px 0 0;
	float: left;
	width: 30px;
	text-align: right;
}
#search_result .s_title { 
	overflow: hidden;
	font-size: 1.4em;
	padding: 0 0 2px 0;
	margin: 0 0 0 30px;
}
#search_result .s_text { 
	margin: 3px 0 3px 30px;
}
#search_result .s_text_item { 
	font-size: 0.9em;
	padding: 0 0 3px;
	overflow: hidden;
}
#search_result .s_desc { 
	padding: 0 0 2px 30px;
	font-size: 0.9em;
}
#search_result .s_date { 
	margin: 0 10px 0 0;
	color: gray;
}
#search_result .s_audio { 
	margin: 0 10px 0 0;
}
#search_result .s_audio .s_title { 
	margin: 2px 0 0 58px;
}
#search_result .s_audio .s_text { 
	margin: 3px 0 3px 59px;
}
#search_result .portal_audio { 
	float: left;
	padding: 4px 0 4px 23px;
}
#search_result .s_video { 
	margin: 0 20px 0 0;
}
#search_result .s_video .s_title { 
	margin: 2px 0 0 58px;
}
#search_result .s_video .s_preview { 
	float: right;
	height: 107px;
	border: 1px solid #E0E0E0;
	width: 190px;
	margin: 0;
}
#search_result .s_video .s_text { 
	margin: 3px 200px 3px 59px;
}
#search_result .s_profi .s_title { 
	margin: 0 80px 0 30px;
}
#search_result .s_profi .s_text { 
	margin: 3px 80px 3px 30px;
}
#search_result .s_artist .s_title { 
	margin: 0 80px 0 30px;
}
#search_result .s_artist .s_text { 
	margin: 3px 80px 3px 30px;
}
#search_result .portal_video { 
	float: left;
	padding: 4px 0 4px 23px;
}
#search_result .s_avatar { 
	float: right;
	height: 65px;
	border: 1px solid #E0E0E0;
	width: 65px;
	margin: 0;
}
#search_result .search_pagination { 
	margin: 20px 0 10px 30px;
	padding: 0 0 2px;
	overflow: hidden;
}
#search_result .search_pagination a { 
	margin: 0 0 0 10px;
	float: left;
	height: 24px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: left -580px;
}
#search_result .search_pagination a.next:hover { 
	background-position: -27px -580px;
}
#search_result .search_pagination a.previous { 
	margin: 0 10px 0 0;
	background-position: left -605px;
}
#search_result .search_pagination a.previous:hover { 
	background-position: -27px -605px;
}
#search_result .search_pagination b { 
	float: left;
	font-weight: normal;
	margin: 4px 1px 0;
}
#search_result .search_pagination .search_page { 
	margin: 1px 5px 0  !important;
	float: left;
	width: 20px;
	text-align: center;
}
#site_map.loading { 
	filter: alpha(opacity=20);
	opacity: 0.2;
}
#site_map s { 
	text-decoration: none;
}
#site_map .admin_btn:hover { 
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#site_map, #site_map_other { 
	float: left;
	clear: both;
}
#site_map .map_item { 
	padding: 3px;
	overflow: hidden;
	clear: both;
}
#site_map .map_item:hover { 
	background-color: #F0F0F0;
}
#site_map .map_control { 
	overflow: hidden;
	float: left;
	margin: 0 0 3px;
}
#site_map .map_name, #site_map_other .map_name { 
	overflow: hidden;
	margin: 0 10px;
	float: left;
}
#site_map_other .map_name { 
	margin: 0 10px;
}
#site_map .map_name input { 
	margin: 0;
	width: 250px;
	padding: 1px 5px;
}
#site_map .map_link { 
	overflow: hidden;
	float: left;
}
#site_map .map_child { 
	clear: both;
	overflow: hidden;
	padding: 3px 3px 3px 25px;
}
#site_map .map_item:hover .map_child { 
	background-color: white;
}
#site_map .map_item:hover .map_child .map_item:hover { 
	background-color: #F0F0F0;
}
#site_map .map_item:hover .map_child .map_item:hover .map_child { 
	background-color: white;
}
#site_map .map_item:hover .map_child .map_item:hover .map_child .map_item:hover { 
	background-color: #F0F0F0;
}
#site_map .map_item:hover .map_child .map_item:hover .map_child .map_item:hover .map_child { 
	background-color: white;
}
#site_map_status { 
	position: absolute;
}
#site_map_other { 
	margin: 20px 0 0;
}
#site_map_other .sitemap_add { 
	margin: 0 0 10px 0;
	overflow: hidden;
}
#site_map_other .sitemap_add span { 
	margin: 0 10px 0 0;
	float: left;
}
#map_dndwin { 
	position: fixed;
	width: 362px;
	left: 600px;
	top: 150px;
	visibility: visible;
}
#map_dndwin_title { 
	cursor: pointer;
	text-align: center;
	padding: 3px 10px 4px;
	background-color: #F5F5F4;
	border-style: solid;
	border-color: #777;
	border-width: 1px 1px 0 1px;
	width: 340px;
}
#menumapform { 
	margin: 0 5px;
}
.map_win_content { 
	padding: 10px 0;
	width: 360px;
	background-color: white;
	border-style: solid;
	border-color: #777;
	border-width: 0 1px 1px;
	z-index: 3;
}
.map_win_content .label { 
	padding-top: 7px;
	display: block;
	float: left;
	font-size: 0.85em;
	padding-right: 5px;
	text-align: right;
	width: 80px;
}
.map_win_content select { 
	border: 1px solid black;
	margin-top: 2px;
	width: 258px;
}
.map_win_content .button { 
	margin: 10px 0 0 0;
	padding: 2px 7px 3px;
	width: 119px;
	background-color: #F5F5F4;
}
.map_win_content .ua_input { 
	width: 250px;
	border: 1px solid black;
	margin: 2px 0;
}
#menumap { 
	width: 100%;
	height: 155px;
	position: absolute;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=70);
	opacity: 0.7;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#pages_content h2 { 
	font-size: 1em;
	margin: 0 0 15px 0;
	padding: 0 0 2px;
}
#pages_content .date { 
	clear: both;
	font-size: 0.7em;
	color: #A9A6A5;
}
#news_content .news_date { 
	clear: both;
	font-size: 0.85em;
	color: #A9A6A5;
}
#news_content .news_title { 
	margin: 0 0 5px;
	font-size: 1.1em;
	padding: 0 0 2px;
}
#news_content .news_content { 
	margin: 0 0 15px 0;
}
#news_content .news_link { 
	margin: 10px 0 0;
}
#news_content #calendar_toggler { 
	margin: 5px 0;
}
.news_add { 
	padding: 0 0 20px 0;
	float: left;
	clear: both;
}
#pages_content, #news_content { 
	clear: both;
}
#pages_content .content_date, #news_content .content_date { 
	color: #444444;
}
#pages_content .content_title, #news_content .content_title { 
	color: black;
}
#pages_content .content_control, #news_content .content_control { 
	font-size: 0.9em;
}
#add_new_page { 
	margin: 10px 0;
	clear: both;
	float: left;
}
#pages_content .img, #news_content .img { 
	font-size: 0.9em;
	text-align: right;
}
#pages_content .content_title, #news_content .content_title { 
	margin: 0 0 10px 0;
}
#pages_content .content_icon, #news_content .content_icon { 
	float: left;
	height: 92px;
	width: 160px;
	overflow: hidden;
	border: 1px solid gray;
	margin: 0 10px 0 0;
}
#pages_content .content_icon div, #news_content .content_icon div { 
	height: 90px;
}
#pages_content .content_icon img, #news_content .content_icon img { 
	width: 160px  !important;
	height: 92px  !important;
}
#pages_content .content_control, #news_content .content_control { 
	clear: both;
	padding: 5px 0 2px;
}
#pages_content .pages_item, #news_content .news_item { 
	margin: 0 0 25px 0;
	clear: both;
	overflow: hidden;
}
.news_item.loading, .pages_item.loading { 
	filter: alpha(opacity=40);
	opacity: 0.4;
	background-repeat: no-repeat;
	background-position: center center;
}
.news_item.junk_item .content_title, .pages_item.junk_item .content_title { 
	font-style: italic;
}
#news_module #news_calendar { 
	margin: 0 0 10px 0;
	clear: both;
}
#news_module .news_tools { 
	padding: 5px 0;
	margin: 0 0 10px 0;
}
#slideshow_manager .ss_loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#slideshow_manager .ss_loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
#slideshow_manager .ssm_list.ssm_empty .ssm_empty_label { 
	display: block;
}
#slideshow_manager .ssm_empty_label { 
	padding: 5px 0;
	display: none;
	font-style: italic;
}
#slideshow_manager .ssg_item { 
	overflow: hidden;
	padding: 3px 0 0;
	position: relative;
	border-bottom: 1px solid silver;
}
#slideshow_manager .ssg_item .ssgi_inner { 
	padding: 5px 0 0 0;
	display: block;
}
#slideshow_manager .ssg_item .ssgi_code { 
	padding: 5px 0 0;
	border-top: 1px dashed silver;
	color: gray;
}
#slideshow_manager .ssg_item .ssgi_up_row { 
	overflow: hidden;
	padding: 0 0 3px 0;
}
#slideshow_manager .ssg_item .ssgi_name { 
	margin: 0 70px 0 0;
	display: block;
}
#slideshow_manager .ssg_item .ssgi_control_row { 
	float: right;
	overflow: hidden;
	border-left: 1px dashed silver;
}
#slideshow_manager .ssg_item .ssgi_control_row .ssgi_link { 
	float: left;
	margin: 0 0 0 5px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
#slideshow_manager .ssg_item .ssgi_control_row .ssgi_link[data-action="del"] { 
	background-position: 0 -417px;
}
#slideshow_manager .ssg_item .ssgi_control_row .ssgi_link[data-action="edit"] { 
	background-position: 0 -10px;
}
#slideshow_manager .ssg_item .ssgi_control_row .ssgi_link[data-action="expand"] { 
	background-position: 0 -120px;
}
#slideshow_manager .ssg_item .ssgi_control_row .ssgi_link[data-action="fold"] { 
	background-position: 0 -267px;
}
#ss_gallery_add_form { 
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	overflow: hidden;
	border-bottom: 1px solid silver;
}
#ss_gallery_add_form .ssga_name { 
	float: left;
	width: 300px;
	margin: 0 5px 0 0;
}
#ss_gallery_add_form .ssga_submit { 
	float: left;
}
.ss_gallery_panel { 
	font-size: 11px;
	background-color: white;
	width: 458px;
	overflow: hidden;
}
#slideshow_manager .ss_gallery_panel { 
	border: 1px solid silver;
	width: 456px;
}
#slideshow_manager .ss_gallery_panel .ssgc_thumb_item { 
	margin-right: 4px;
}
.ss_gallery_panel .ss_loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.ss_gallery_panel .ss_loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.ss_gallery_panel .ssg_image_panel { 
	height: 258px;
	margin: 0 0 4px 0;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.ss_gallery_panel .ssg_image_panel:hover .ssg_control_row { 
	display: block;
}
.ss_gallery_panel .ssg_image_panel .ssg_image_wrapper { 
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	background-color: #eeeeee;
}
body.browser_ie_7 .ss_gallery_panel .ssg_image_panel .ssg_image_wrapper { 
	zoom: 1;
	display: inline;
}
.ss_gallery_panel .ssg_image_panel img { 
	max-width: 100%;
	max-height: 258px;
}
.ss_gallery_panel .ssg_image_panel .ssg_helper { 
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0px;
}
body.browser_ie_7 .ss_gallery_panel .ssg_image_panel .ssg_helper { 
	zoom: 1;
	display: inline;
}
.ss_gallery_panel .ssg_image_panel .ssg_control_row { 
	position: absolute;
	top: 0;
	left: 0;
	background-color: white;
	border: 1px solid silver;
	border-width: 0 1px 1px 0px;
	padding: 3px 3px 3px 0;
	display: none;
}
.ss_gallery_panel .ssg_image_panel .ssg_control_row .ssgc_item { 
	float: left;
	margin: 0 0 0 3px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
}
.ss_gallery_panel .ssg_image_panel .ssg_control_row .ssgc_item[data-action="edit"] { 
	background-position: 0 -10px;
}
.ss_gallery_panel .ssg_image_panel .ssg_control_row .ssgc_item[data-action="del"] { 
	background-position: 0 -417px;
}
.ss_gallery_panel .ssg_image_panel .ssg_preview_icon { 
	width: 21px;
	height: 21px;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background-repeat: no-repeat;
}
.ss_gallery_panel .ssg_desc_panel { 
	background-color: #eeeeee;
	padding: 10px 15px;
	overflow: hidden;
}
.ss_gallery_panel .ssg_desc_panel .ssg_counter { 
	float: right;
	width: 35px;
}
.ss_gallery_panel .ssg_desc_panel .ssg_counter .ssgc_photo { 
	font-size: 1.2em;
}
.ss_gallery_panel .ssg_desc_panel .ssg_counter .ssgc_bottom { 
	font-size: 1.5em;
}
.ss_gallery_panel .ssg_desc_panel .ssg_counter .ssgc_current, .ss_gallery_panel .ssg_desc_panel .ssg_counter .ssgc_count { 
	font-weight: bold;
}
.ss_gallery_panel .ssg_desc_panel .ssg_desc { 
	margin: 0 40px 0 0;
	overflow: hidden;
	-webkit-margin-start: 0px  !important;
}
.ss_gallery_panel .ssg_choose_panel { 
	padding: 15px 0;
	position: relative;
	height: 51px;
	background-color: #eeeeee;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_arrow { 
	position: absolute;
	left: 0;
	top: 0;
	width: 39px;
	height: 100%;
	cursor: pointer;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_next { 
	left: auto;
	right: 0;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item { 
	border: 1px solid #dadada;
	margin: 0 5px 0 0;
	cursor: pointer;
	background-color: #F7F7F7;
	width: 89px;
	height: 49px;
	text-align: center;
	display: inline-block;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item:last-child { 
	margin-right: 0  !important;
}
body.browser_ie_7 .ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item { 
	display: inline;
	zoom: 1;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item.ss_active { 
	border-color: #990000;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item .ssgc_wrapper { 
	display: inline-block;
	vertical-align: middle;
	max-height: 49px;
}
body.browser_ie_7 .ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item .ssgc_wrapper { 
	display: inline;
	zoom: 1;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item .ssgc_helper { 
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0px;
}
body.browser_ie_7 .ss_gallery_panel .ssg_choose_panel .ssgc_thumb_item .ssgc_helper { 
	display: inline;
}
.ss_gallery_panel .ssg_choose_panel .ssg_thumb_scroll { 
	margin: 0 39px;
	overflow: hidden;
	height: 51px;
	white-space: nowrap;
}
.ss_gallery_panel .ssg_choose_panel .ssgc_thumb_row { 
	max-width: 9999px;
}
.ss_image_form { 
	background-color: white;
	border-radius: 5px;
	border: 1px solid transparent;
	padding: 10px;
	width: 350px;
	position: relative;
}
.ss_image_form.ss_loading, .ss_image_form .ss_loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
.ss_image_form.ss_loading > *, .ss_image_form .ss_loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.ss_image_form .ss_close { 
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
	background-position: 0 -417px;
}
.ss_image_form .ssif_form_title { 
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}
.ss_image_form .ss_prop { 
	overflow: hidden;
	margin: 0 0 10px 0;
}
.ss_image_form .ssif_save { 
	float: right;
}
.__slideshow_gallery { 
	margin: 0 0 20px 0  !important;
	display: none;
}
.ui-pnotify { 
	top: 18px;
	right: 18px;
	position: fixed;
	height: auto;
	z-index: 9999;
}
.ui-pnotify .ui-pnotify-shadow { 
	margin: 0;
	position: absolute;
	top: .1em;
	left: .1em;
	bottom: -0.2em;
	right: -0.2em;
	z-index: -1;
}
.ui-pnotify-container { 
	background-position: 0 0;
	padding: .8em;
	height: 100%;
}
.ui-pnotify-closer { 
	float: right;
	margin-left: .2em;
}
.ui-pnotify-title { 
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .4em;
}
.ui-pnotify-text { 
	display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span { 
	display: block;
	float: left;
	margin-right: .2em;
}
.ui-pnotify-history-container { 
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: none;
	z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header { 
	padding: 2px;
}
.ui-pnotify-history-container button { 
	cursor: pointer;
	display: block;
	width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown { 
	display: block;
	margin: 0 auto;
}
.ui-pnotify .picon { 
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 17px;
}
.ui-pnotify .ui-state-highlight { 
	background-color: #dcffff;
}
.ui-pnotify .ui-state-highlight { 
	border-color: #76a9c3;
}
.smartselector { 
	padding: 1px 0 2px 1px;
}
.smartselector div { 
	overflow: hidden;
	float: none;
}
.smartselector div div { 
	padding: 2px 11px;
	width: auto  !important;
	text-align: left;
	white-space: nowrap;
	cursor: pointer;
}
.smartselector span { 
	color: #036FAF;
	border-bottom: 1px dashed #4D4D4D;
	cursor: pointer;
}
.smartselector span:hover { 
	border-bottom-color: transparent  !important;
}
.smartselector ul { 
	z-index: 5;
	margin: 0 0 0 3px;
	padding: 0;
	position: absolute;
	border: 1px solid #CECECE;
	background-color: white;
	clear: both;
}
.smartselector li { 
	list-style-type: none;
	padding: 2px 7px 4px 7px;
	margin: 1px 2px;
	cursor: pointer;
}
.smartselector li:hover { 
	background-color: #EEEEEE;
}
.smartselector .arrow { 
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	width: 13px;
	padding: 6px 0;
}
.smartselector .left { 
	float: left;
	background-position: 0 5px;
	margin-right: 7px;
}
.smartselector .right { 
	float: right;
	background-position: -87px 5px;
	margin-left: 7px;
}
.smartselector .optgroup { 
	text-align: center;
	padding-top: 3px;
	padding-bottom: 1px;
	font-size: 0.9em;
	color: gray;
	cursor: default;
}
.smartselector .optgroup:hover { 
	background-color: white;
}
.smartselector .scroll { 
	overflow-y: scroll;
}
.smartselectorcolored { 
	background-color: #FAF8F9;
	border: 1px solid #D1CFD0;
}
.editable_block { 
	overflow: hidden;
}
.editable_block input, .editable_block textarea { 
	margin: 0;
	border-color: #F0F0F0;
	padding-right: 0;
}
.editable_block .editable_loading { 
	background-repeat: no-repeat;
	background-position: right top;
	background-color: white;
}
.editable_block .editable_content { 
	cursor: pointer;
	display: block;
	padding: 5px 10px;
}
.editable_block .editable_content:hover { 
	background-color: #F0F0F0;
}
.editable_block .editable_control { 
	font-size: 11px;
}
.editable_block .editable_btn { 
	display: block;
	padding: 2px 0;
}
.editable_block .editable_save { 
	color: #036FAF;
	cursor: pointer;
	margin: 0 10px 0 2px;
	border-bottom: 1px dashed gray;
}
.editable_block .editable_save:hover { 
	border: 0;
}
.editable_block .editable_cancel { 
	color: #036FAF;
	cursor: pointer;
	margin: 0 0 0 2px;
	border-bottom: 1px dashed gray;
}
.editable_block .editable_cancel:hover { 
	border: 0;
}
.editable_block .editable_start { 
	color: #036FAF;
	cursor: pointer;
	border-bottom: 1px dashed gray;
	margin: 0 0 0 10px;
}
.editable_block .editable_start:hover { 
	border: 0;
}
.jqc_calendar { 
	border: 1px solid gray;
	border-radius: 5px;
	background-color: white;
	padding: 3px;
	width: 200px;
	font-size: 13px;
	color: black;
}
.jqc_calendar.jqc_ignore_header .jqc_section_chooser { 
	border-top: 0;
}
.jqc_calendar .jqc_day_list { 
	padding: 0 2% 0 0;
	overflow: hidden;
}
.jqc_calendar .jqc_day { 
	float: left;
	width: 14%;
	text-align: right;
}
.jqc_calendar .jqc_day .jqc_day_inner { 
	height: 1.2em;
	padding: 0 3px 3px 0;
	border: 1px solid transparent;
	border-radius: 2px;
}
.jqc_calendar .jqc_day .jqc_day_inner > a { 
	font-weight: bold;
}
.jqc_calendar .jqc_day.jqc_day_choose:hover .jqc_day_inner { 
	cursor: pointer;
	border: 1px solid #dedede;
	background-color: #fbfbfb;
}
.jqc_calendar .jqc_no_day, .jqc_calendar .jqc_day_foreigh { 
	color: silver;
}
.jqc_calendar .jqc_day_selected { 
	color: gray;
	background-color: #f0f0f0;
}
.jqc_calendar .jqc_day_selected:hover { 
	background-color: #eaeaea;
}
.jqc_calendar .jqc_day_selected:hover .jqc_day_inner { 
	border-color: #aaaaaa;
	background-color: transparent;
}
.jqc_calendar .jqc_day_selected .jqc_day_inner { 
	border-color: #aaaaaa;
}
.jqc_calendar .jqc_today { 
	color: #333333;
	font-weight: bold;
}
.jqc_calendar .jqc_today.jqc_day_foreigh { 
	color: silver;
}
.jqc_calendar .jqc_today.jqc_range_inactive { 
	color: silver;
}
.jqc_calendar .jqc_week { 
	padding: 0 2% 2px 0;
	margin: 0 0 2px 0;
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
}
.jqc_calendar .jqc_week_day { 
	float: left;
	width: 14%;
	text-align: right;
}
.jqc_calendar .jqc_week_day_inner { 
	padding: 0 3px 0 0;
	height: 1.2em;
}
.jqc_calendar .jqc_header { 
	overflow: hidden;
}
.jqc_calendar .jqc_section { 
	float: left;
	width: 70%;
	height: 1.3em;
	padding: 0 0 6px 0;
	text-align: center;
}
.jqc_calendar .jqc_section:hover { 
	color: #444444;
}
.jqc_calendar .jqc_section .jqc_section_link .jqc_section_value { 
	color: black;
	border-bottom: 1px dashed black;
	cursor: pointer;
}
.jqc_calendar .jqc_section .jqc_section_link .jqc_section_value:hover { 
	border-bottom-color: transparent;
}
.jqc_calendar .jqc_arrow { 
	width: 15%;
	height: 1.3em;
	float: left;
	height: 1.3em;
	cursor: pointer;
}
.jqc_calendar .jqc_arrow.jqc_arrow_inactive { 
	visibility: hidden;
}
.jqc_calendar .jqc_arrow_img { 
	width: 7px;
	height: 8px;
	margin: 5px auto 0px auto;
	background-repeat: no-repeat;
	background-color: #dddddd;
}
.jqc_calendar .jqc_back .jqc_arrow_img { 
	background-position: 0 -120px;
}
.jqc_calendar .jqc_back:hover .jqc_arrow_img { 
	background-position: 0 -140px;
}
.jqc_calendar .jqc_next .jqc_arrow_img { 
	background-position: 0 -130px;
}
.jqc_calendar .jqc_next:hover .jqc_arrow_img { 
	background-position: 0 -150px;
}
.jqc_calendar .jqc_section_chooser { 
	border-top: 1px solid #cacaca;
	overflow: hidden;
	padding: 2px 0 0 0;
}
.jqc_calendar .jqc_section_chooser .jqc_range { 
	width: 25%;
	float: left;
	text-align: center;
}
.jqc_calendar .jqc_section_chooser .jqc_range .jqc_range_inner { 
	border: 1px solid transparent;
	border-radius: 3px;
	padding: 0.5em 0;
}
body .jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_choose { 
	cursor: pointer;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_inactive { 
	color: silver;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected { 
	color: gray;
	background-color: #f0f0f0;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected:hover { 
	background-color: #eaeaea;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected:hover .jqc_range_inner { 
	border-color: #aaaaaa;
	background-color: transparent;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected .jqc_range_inner { 
	border-color: #aaaaaa;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_choose:hover .jqc_range_inner { 
	border-color: #dedede;
	background-color: #fbfbfb;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_decade .jqc_range_inner { 
	padding-top: 0.2em;
	padding-bottom: 0.3em;
}
.jqc_calendar.loading .jqc_body { 
	min-height: 3em;
	background-repeat: no-repeat;
	background-position: center center;
}
.jqc_calendar.loading .jqc_body * { 
	visibility: hidden;
}
.pagination { 
	margin: 20px 0 10px 0px;
	padding: 0 0 2px;
	overflow: hidden;
	clear: both;
}
.pagination a { 
	margin: 0 0 0 10px;
	float: left;
	height: 24px;
	width: 26px;
	border: 0  !important;
	background-repeat: no-repeat;
	background-position: -4px -148px;
}
.pagination a.next:hover { 
	background-position: -38px -148px;
}
.pagination a.previous { 
	margin: 0 10px 0 0;
	background-position: -4px -175px;
}
.pagination a.previous:hover { 
	background-position: -38px -175px;
}
.pagination b { 
	float: left;
	font-weight: normal;
	margin: 4px 1px 0;
}
.pagination .search_page { 
	margin: 1px 5px 0  !important;
	float: left;
	width: 20px;
	text-align: center;
}
#js_manager_module { 
	font-size: 13px;
}
#js_manager_module .loading { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
#js_manager_module .loading > * { 
	filter: alpha(opacity=30);
	opacity: 0.3;
}
#js_manager_module #unionjs_list { 
	padding: 5px;
	margin: 0 0 5px 0;
	border: 1px solid #888;
	border-radius: 10px;
}
#js_manager_module #unionjs_list .js_item { 
	border-bottom: 1px solid gray;
	padding: 3px 0;
	color: gray;
	overflow: hidden;
	cursor: pointer;
}
#js_manager_module #unionjs_list .js_item.js_last { 
	border-bottom-color: transparent;
}
#js_manager_module #unionjs_list .js_item:hover { 
	background-color: #eeeeee;
}
#js_manager_module #unionjs_list .js_item .js_basename { 
	color: black;
}
#js_manager_module #unionjs_list .js_item .js_size { 
	float: right;
	margin: 0 8px 0 0;
}
#js_manager_module #unionjs_list .js_item .js_checkbox { 
	float: left;
	margin: 3px 5px 0 0;
}
#js_manager_module #unionjs_list .js_item .js_source { 
	border-right: 1px solid gray;
	width: 70%;
	float: left;
}
#js_manager_module #unionjs_list .js_item .js_dest { 
	margin: 0 0 0 71%;
}
#js_manager_module #unionjs_list .js_item .js_not_found { 
	color: red;
	font-weight: bold;
}
#js_manager_module #unionjs_list .js_item .js_old { 
	color: green;
	font-weight: bold;
}
#js_manager_module #js_result_file { 
	padding: 10px 10px;
	margin: 0 0 5px 0;
	border: 1px solid #888;
	border-radius: 10px;
}
#js_manager_module #js_result_file h3 { 
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}
#js_manager_module #js_result_file .js_prop { 
	margin: 0 0 2px 0;
	overflow: hidden;
}
#js_manager_module #js_result_file .js_prop label { 
	float: left;
	width: 150px;
}
#js_manager_module #js_result_file .js_old, #js_manager_module #js_result_file .js_not_found { 
	color: red;
	font-weight: bold;
}
#js_manager_module .js_control_panel .tmp_button { 
	margin: 0 5px 0 0;
}
.ui-helper-hidden { 
	display: none;
}
.ui-helper-hidden-accessible { 
	position: absolute  !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix { 
	display: inline-block;
}
* html .ui-helper-clearfix { 
	height: 1%;
}
.ui-helper-clearfix { 
	display: block;
}
.ui-helper-zfix { 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-state-disabled { 
	cursor: default  !important;
}
.ui-icon { 
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget { 
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget { 
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { 
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content { 
	border: 1px solid #aaaaaa;
	color: #222222;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: white;
}
.ui-widget-content a { 
	color: #222222;
}
.ui-widget-header { 
	border: 1px solid #aaaaaa;
	color: #222222;
	font-weight: bold;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: #cccccc;
}
.ui-widget-header a { 
	color: #222222;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	border: 1px solid #d3d3d3;
	font-weight: normal;
	color: #555555;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: #e6e6e6;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	color: #555555;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
	border: 1px solid #999999;
	font-weight: normal;
	color: #212121;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: #dadada;
}
.ui-state-hover a, .ui-state-hover a:hover { 
	color: #212121;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
	border: 1px solid #aaaaaa;
	font-weight: normal;
	color: #212121;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: white;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color: #212121;
	text-decoration: none;
}
.ui-widget :active { 
	outline: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { 
	border: 1px solid #fcefa1;
	color: #363636;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: #fbf9ee;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { 
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { 
	border: 1px solid #cd0a0a;
	color: #cd0a0a;
	background-repeat: repeat-x;
	background-position: 50% bottom;
	background-color: #fef1ec;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { 
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { 
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { 
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { 
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { 
	opacity: .35;
	filter: Alpha(Opacity=35);
}
.ui-icon { 
	width: 16px;
	height: 16px;
}
.ui-icon-carat-1-n { 
	background-position: 0 0;
}
.ui-icon-carat-1-ne { 
	background-position: -16px 0;
}
.ui-icon-carat-1-e { 
	background-position: -32px 0;
}
.ui-icon-carat-1-se { 
	background-position: -48px 0;
}
.ui-icon-carat-1-s { 
	background-position: -64px 0;
}
.ui-icon-carat-1-sw { 
	background-position: -80px 0;
}
.ui-icon-carat-1-w { 
	background-position: -96px 0;
}
.ui-icon-carat-1-nw { 
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s { 
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w { 
	background-position: -144px 0;
}
.ui-icon-triangle-1-n { 
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne { 
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e { 
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se { 
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s { 
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw { 
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w { 
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw { 
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s { 
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w { 
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n { 
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne { 
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e { 
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se { 
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s { 
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw { 
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w { 
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw { 
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s { 
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw { 
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w { 
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw { 
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n { 
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e { 
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s { 
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w { 
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n { 
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne { 
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e { 
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se { 
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s { 
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw { 
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w { 
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw { 
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s { 
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw { 
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w { 
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw { 
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n { 
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e { 
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s { 
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w { 
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w { 
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n { 
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e { 
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s { 
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w { 
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n { 
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e { 
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s { 
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w { 
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n { 
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e { 
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s { 
	background-position: -176px -64px;
}
.ui-icon-arrow-4 { 
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag { 
	background-position: -16px -80px;
}
.ui-icon-extlink { 
	background-position: -32px -80px;
}
.ui-icon-newwin { 
	background-position: -48px -80px;
}
.ui-icon-refresh { 
	background-position: -64px -80px;
}
.ui-icon-shuffle { 
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w { 
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w { 
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed { 
	background-position: 0 -96px;
}
.ui-icon-folder-open { 
	background-position: -16px -96px;
}
.ui-icon-document { 
	background-position: -32px -96px;
}
.ui-icon-document-b { 
	background-position: -48px -96px;
}
.ui-icon-note { 
	background-position: -64px -96px;
}
.ui-icon-mail-closed { 
	background-position: -80px -96px;
}
.ui-icon-mail-open { 
	background-position: -96px -96px;
}
.ui-icon-suitcase { 
	background-position: -112px -96px;
}
.ui-icon-comment { 
	background-position: -128px -96px;
}
.ui-icon-person { 
	background-position: -144px -96px;
}
.ui-icon-print { 
	background-position: -160px -96px;
}
.ui-icon-trash { 
	background-position: -176px -96px;
}
.ui-icon-locked { 
	background-position: -192px -96px;
}
.ui-icon-unlocked { 
	background-position: -208px -96px;
}
.ui-icon-bookmark { 
	background-position: -224px -96px;
}
.ui-icon-tag { 
	background-position: -240px -96px;
}
.ui-icon-home { 
	background-position: 0 -112px;
}
.ui-icon-flag { 
	background-position: -16px -112px;
}
.ui-icon-calendar { 
	background-position: -32px -112px;
}
.ui-icon-cart { 
	background-position: -48px -112px;
}
.ui-icon-pencil { 
	background-position: -64px -112px;
}
.ui-icon-clock { 
	background-position: -80px -112px;
}
.ui-icon-disk { 
	background-position: -96px -112px;
}
.ui-icon-calculator { 
	background-position: -112px -112px;
}
.ui-icon-zoomin { 
	background-position: -128px -112px;
}
.ui-icon-zoomout { 
	background-position: -144px -112px;
}
.ui-icon-search { 
	background-position: -160px -112px;
}
.ui-icon-wrench { 
	background-position: -176px -112px;
}
.ui-icon-gear { 
	background-position: -192px -112px;
}
.ui-icon-heart { 
	background-position: -208px -112px;
}
.ui-icon-star { 
	background-position: -224px -112px;
}
.ui-icon-link { 
	background-position: -240px -112px;
}
.ui-icon-cancel { 
	background-position: 0 -128px;
}
.ui-icon-plus { 
	background-position: -16px -128px;
}
.ui-icon-plusthick { 
	background-position: -32px -128px;
}
.ui-icon-minus { 
	background-position: -48px -128px;
}
.ui-icon-minusthick { 
	background-position: -64px -128px;
}
.ui-icon-close { 
	background-position: -80px -128px;
}
.ui-icon-closethick { 
	background-position: -96px -128px;
}
.ui-icon-key { 
	background-position: -112px -128px;
}
.ui-icon-lightbulb { 
	background-position: -128px -128px;
}
.ui-icon-scissors { 
	background-position: -144px -128px;
}
.ui-icon-clipboard { 
	background-position: -160px -128px;
}
.ui-icon-copy { 
	background-position: -176px -128px;
}
.ui-icon-contact { 
	background-position: -192px -128px;
}
.ui-icon-image { 
	background-position: -208px -128px;
}
.ui-icon-video { 
	background-position: -224px -128px;
}
.ui-icon-script { 
	background-position: -240px -128px;
}
.ui-icon-alert { 
	background-position: 0 -144px;
}
.ui-icon-info { 
	background-position: -16px -144px;
}
.ui-icon-notice { 
	background-position: -32px -144px;
}
.ui-icon-help { 
	background-position: -48px -144px;
}
.ui-icon-check { 
	background-position: -64px -144px;
}
.ui-icon-bullet { 
	background-position: -80px -144px;
}
.ui-icon-radio-off { 
	background-position: -96px -144px;
}
.ui-icon-radio-on { 
	background-position: -112px -144px;
}
.ui-icon-pin-w { 
	background-position: -128px -144px;
}
.ui-icon-pin-s { 
	background-position: -144px -144px;
}
.ui-icon-play { 
	background-position: 0 -160px;
}
.ui-icon-pause { 
	background-position: -16px -160px;
}
.ui-icon-seek-next { 
	background-position: -32px -160px;
}
.ui-icon-seek-prev { 
	background-position: -48px -160px;
}
.ui-icon-seek-end { 
	background-position: -64px -160px;
}
.ui-icon-seek-start { 
	background-position: -80px -160px;
}
.ui-icon-seek-first { 
	background-position: -80px -160px;
}
.ui-icon-stop { 
	background-position: -96px -160px;
}
.ui-icon-eject { 
	background-position: -112px -160px;
}
.ui-icon-volume-off { 
	background-position: -128px -160px;
}
.ui-icon-volume-on { 
	background-position: -144px -160px;
}
.ui-icon-power { 
	background-position: 0 -176px;
}
.ui-icon-signal-diag { 
	background-position: -16px -176px;
}
.ui-icon-signal { 
	background-position: -32px -176px;
}
.ui-icon-battery-0 { 
	background-position: -48px -176px;
}
.ui-icon-battery-1 { 
	background-position: -64px -176px;
}
.ui-icon-battery-2 { 
	background-position: -80px -176px;
}
.ui-icon-battery-3 { 
	background-position: -96px -176px;
}
.ui-icon-circle-plus { 
	background-position: 0 -192px;
}
.ui-icon-circle-minus { 
	background-position: -16px -192px;
}
.ui-icon-circle-close { 
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e { 
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s { 
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w { 
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n { 
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e { 
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s { 
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w { 
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n { 
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin { 
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout { 
	background-position: -192px -192px;
}
.ui-icon-circle-check { 
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus { 
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus { 
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close { 
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus { 
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus { 
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close { 
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical { 
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal { 
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical { 
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal { 
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se { 
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se { 
	background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { 
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { 
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { 
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { 
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-widget-overlay { 
	opacity: .30;
	filter: Alpha(Opacity=30);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: #aaaaaa;
}
.ui-widget-shadow { 
	margin: -8px 0 0 -8px;
	padding: 8px;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-repeat: repeat-x;
	background-position: 50% 50%;
	background-color: #aaaaaa;
}
.ui-resizable { 
	position: relative;
}
.ui-resizable-handle { 
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { 
	display: none;
}
.ui-resizable-n { 
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s { 
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e { 
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w { 
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw { 
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw { 
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne { 
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper { 
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion { 
	width: 100%;
}
.ui-accordion .ui-accordion-header { 
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix { 
	display: inline;
}
.ui-accordion .ui-accordion-header-active { 
	border-bottom: 0  !important;
}
.ui-accordion .ui-accordion-header a { 
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a { 
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon { 
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content { 
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active { 
	display: block;
}
* html .ui-autocomplete { 
	width: 1px;
}
.ui-button-icon-only { 
	width: 2.2em;
}
button.ui-button-icon-only { 
	width: 2.4em;
}
.ui-button-icons-only { 
	width: 3.4em;
}
button.ui-button-icons-only { 
	width: 3.7em;
}
.ui-button .ui-button-text { 
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text { 
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { 
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { 
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { 
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text { 
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button { 
	padding: .4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { 
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon { 
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { 
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { 
	right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { 
	right: .5em;
}
.ui-buttonset { 
	margin-right: 7px;
}
.ui-buttonset .ui-button { 
	margin-left: 0;
	margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner { 
	border: 0;
	padding: 0;
}
.ui-tabs { 
	position: relative;
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav { 
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li { 
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0  !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a { 
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel { 
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-hide { 
	display: none  !important;
}
.ui-datepicker.ui-datepicker-multi { 
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group { 
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table { 
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group { 
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group { 
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group { 
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { 
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { 
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane { 
	clear: left;
}
.ui-datepicker-row-break { 
	clear: both;
	width: 100%;
	font-size: 0em;
}
.ui-datepicker-rtl { 
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev { 
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next { 
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover { 
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover { 
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { 
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button { 
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { 
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group { 
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { 
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { 
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-cover { 
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.ui-progressbar { 
	height: 2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value { 
	margin: -1px;
	height: 100%;
}
.jq_selector { 
	padding: 0 0 2px 0;
	overflow: hidden;
	display: inline-block;
}
body.browser_ie_7 .jq_selector { 
	display: inline;
	zoom: 1;
}
.jq_selector .jqs_label { 
	color: black;
	cursor: pointer;
	border-bottom: 1px dashed black;
	text-decoration: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
}
.jq_selector .jqs_label:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
.jqs_list { 
	background-color: white;
	border-radius: 3px;
	padding: 2px;
	position: absolute;
	border: 1px solid #a2a2a2;
	top: 0;
	left: 0;
	font-size: 13px;
	z-index: 10;
}
.jqs_list .jqs_item { 
	display: block;
	cursor: pointer;
	padding: 3px 5px;
}
.jqs_list .jqs_item:hover { 
	background-color: gray;
	color: white;
}
.jqs_list .jqs_item.jqs_active_item { 
	background-color: blue;
	color: white;
}
.uf_outer_wrapper { 
	position: relative;
	padding: 1px;
}
.uf_outer_wrapper .uf_hint { 
	position: absolute;
	color: white;
	padding: 2px 5px;
	font-size: 12px;
	white-space: nowrap;
	max-width: 50%;
	overflow: hidden;
	background-color: #111111;
}
.uf_outer_wrapper.uf_active { 
	padding: 0;
}
.uf_outer_wrapper.uf_active .uf_block { 
	border: 2px solid green;
}
.uf_block { 
	border: 1px solid #bbbbbb;
	border-radius: 6px;
	border-width: 1px;
	overflow: hidden;
}
.uf_block .uf_inner_wrapper { 
	margin: 0 8px 0 0;
}
.uf_block input[type=text], .uf_block input[type=password], .uf_block textarea, .uf_block .uf_field { 
	border-width: 1px 0 0 0;
	border-color: #bbbbbb;
	border-top-color: #dddddd;
	display: block;
	margin: 0;
	width: 100%;
	padding: 3px 4px;
	outline: none  !important;
}
.uf_block input[type=text]:active, .uf_block input[type=text]:focus, .uf_block input[type=password]:active, .uf_block input[type=password]:focus, .uf_block textarea:active, .uf_block textarea:focus, .uf_block .uf_field:active, .uf_block .uf_field:focus { 
	outline: none  !important;
}
.uf_block input[type=text].uf_first, .uf_block input[type=password].uf_first, .uf_block textarea.uf_first, .uf_block .uf_field.uf_first { 
	border-top: 0;
	padding-top: 4px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.uf_block input[type=text].uf_last, .uf_block input[type=password].uf_last, .uf_block textarea.uf_last, .uf_block .uf_field.uf_last { 
	padding-bottom: 4px;
	border-bottom: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.float_block { 
	position: absolute;
	z-index: 100;
}
.float_block .fb_bg { 
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: gray;
}
.float_block .fb_main { 
	border: 1px solid #74B4DA;
	position: fixed;
	width: 400px;
	left: 50%;
	top: 50%;
	margin: -200px 0 0 -200px;
	background-color: white;
}
.float_block .fb_close { 
	position: absolute;
	width: 36px;
	height: 36px;
	top: -15px;
	right: -15px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left -42px;
}
.float_block .fb_title { 
	position: relative;
	font-size: 1.1em;
	padding: 10px 15px 10px;
	color: #1D9ECA;
}
.float_block form { 
	padding: 10px;
	margin: 0;
	font-size: 0.75em;
}
.float_block .fb_field { 
	margin: 0 0 15px;
	clear: both;
	overflow: hidden;
}
.float_block .fb_label { 
	text-align: right;
	float: left;
	margin: 4px 15px 0 10px;
	width: 120px;
}
.float_block .fb_label b { 
	color: red;
	margin: 0 5px 0 0;
}
.float_block .fb_input, .float_block .fb_text, .float_block .fb_select { 
	width: 220px;
	margin: 2px;
	border: 1px solid #9BA9B3;
	background-color: #E3E7EA;
}
.float_block .fb_text { 
	height: 100px;
}
.float_block .fb_input:focus, .float_block .fb_text:focus { 
	margin: 1px;
	border: 2px solid #2A8CD2;
	background-color: #F5F8FA;
}
.float_block .fb_submit { 
	cursor: pointer;
	font-size: 0.9em;
	color: white;
	font-weight: bold;
	margin: 0 0 0 147px;
	padding: 0 0 0 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: left -122px;
}
.float_block .fb_submit:hover { 
	background-position: left -100px;
}
.float_block .fb_submit:hover .fbs_inner { 
	background-position: right -100px;
}
.float_block .fbs_inner { 
	height: 15px;
	padding: 3px 15px 2px 0;
	background-repeat: no-repeat;
	background-position: right -122px;
}
.float_block.loading .fb_main { 
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
.float_block.loading .fb_container { 
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.float_block .fb_select { 
	width: 228px;
}
.float_block .fb_result { 
	margin: 0 0 15px 148px;
}
.float_block .fb_toggler { 
	color: #1D9ECA;
	border-bottom: 1px dashed #1D9ECA;
	float: left;
	margin: 3px 0 0;
	cursor: pointer;
}
.float_block .fb_item_list { 
	overflow: hidden;
	font-size: 0.85em;
	margin: 5px 0 0 277px;
}
.float_block .fb_item { 
	margin: 0 0 5px;
}
.float_block .fb_delete { 
	color: red;
	font-size: 1.1em;
	font-weight: bold;
}
html { 
	height: 100%;
}
body { 
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	color: black;
	font-family: Tahoma, Arial, helvetica, sans-serif;
}
a { 
	text-decoration: none;
	border-bottom: 1px solid #ec8430;
	cursor: pointer;
	color: black;
}
a.link { 
	border-bottom: 1px solid #e57d32;
}
a.hover { 
	border-bottom: 1px dashed gray;
}
a:hover, a.link:hover, a.toggler:hover { 
	text-decoration: none;
	border: 0;
}
a.bold { 
	font-weight: bold;
}
p { 
	margin: 15px 0;
}
s, u { 
	text-decoration: none;
}
i, em { 
	font-style: normal;
}
b { 
	font-weight: normal;
}
b:hover { 
	border: 0  !important;
}
a img { 
	border: 0;
}
input[type=text], input[type=password], textarea { 
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	color: black;
	padding: 2px 3px;
	margin: 2px;
	border: 1px solid #4E4D4D;
}
input[type=button], input[type=submit], input[type=reset] { 
	cursor: pointer;
	color: #4D4D4D;
	border: 1px solid #626262;
}
h1, h2 { 
	margin: 0;
	padding: 0;
}
.keysubmit { 
	position: absolute;
	width: 0  !important;
	height: 0  !important;
	padding: 0  !important;
	border: 0  !important;
}
.italic { 
	font-style: italic;
}
.jqc_calendar { 
	border: 1px solid gray;
	border-radius: 5px;
	background-color: white;
	padding: 3px;
	width: 200px;
	font-size: 13px;
	color: black;
}
.jqc_calendar.jqc_ignore_header .jqc_section_chooser { 
	border-top: 0;
}
.jqc_calendar .jqc_day_list { 
	padding: 0 2% 0 0;
	overflow: hidden;
}
.jqc_calendar .jqc_day { 
	float: left;
	width: 14%;
	text-align: right;
}
.jqc_calendar .jqc_day .jqc_day_inner { 
	height: 1.2em;
	padding: 0 3px 3px 0;
	border: 1px solid transparent;
	border-radius: 2px;
}
.jqc_calendar .jqc_day .jqc_day_inner > a { 
	font-weight: bold;
}
.jqc_calendar .jqc_day.jqc_day_choose:hover .jqc_day_inner { 
	cursor: pointer;
	border: 1px solid #dedede;
	background-color: #fbfbfb;
}
.jqc_calendar .jqc_no_day, .jqc_calendar .jqc_day_foreigh { 
	color: silver;
}
.jqc_calendar .jqc_day_selected { 
	color: gray;
	background-color: #f0f0f0;
}
.jqc_calendar .jqc_day_selected:hover { 
	background-color: #eaeaea;
}
.jqc_calendar .jqc_day_selected:hover .jqc_day_inner { 
	border-color: #aaaaaa;
	background-color: transparent;
}
.jqc_calendar .jqc_day_selected .jqc_day_inner { 
	border-color: #aaaaaa;
}
.jqc_calendar .jqc_today { 
	color: #333333;
	font-weight: bold;
}
.jqc_calendar .jqc_today.jqc_day_foreigh { 
	color: silver;
}
.jqc_calendar .jqc_today.jqc_range_inactive { 
	color: silver;
}
.jqc_calendar .jqc_week { 
	padding: 0 2% 2px 0;
	margin: 0 0 2px 0;
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
}
.jqc_calendar .jqc_week_day { 
	float: left;
	width: 14%;
	text-align: right;
}
.jqc_calendar .jqc_week_day_inner { 
	padding: 0 3px 0 0;
	height: 1.2em;
}
.jqc_calendar .jqc_header { 
	overflow: hidden;
}
.jqc_calendar .jqc_section { 
	float: left;
	width: 70%;
	height: 1.3em;
	padding: 0 0 6px 0;
	text-align: center;
}
.jqc_calendar .jqc_section:hover { 
	color: #444444;
}
.jqc_calendar .jqc_section .jqc_section_link .jqc_section_value { 
	color: #C73D00;
	border-bottom: 1px dashed #C73D00;
	cursor: pointer;
}
.jqc_calendar .jqc_section .jqc_section_link .jqc_section_value:hover { 
	border-bottom-color: transparent;
}
.jqc_calendar .jqc_arrow { 
	width: 15%;
	height: 1.3em;
	float: left;
	height: 1.3em;
	cursor: pointer;
}
.jqc_calendar .jqc_arrow.jqc_arrow_inactive { 
	visibility: hidden;
}
.jqc_calendar .jqc_arrow_img { 
	width: 7px;
	height: 8px;
	margin: 5px auto 0px auto;
	background-repeat: no-repeat;
}
.jqc_calendar .jqc_back .jqc_arrow_img { 
	background-position: 0 -120px;
}
.jqc_calendar .jqc_back:hover .jqc_arrow_img { 
	background-position: 0 -140px;
}
.jqc_calendar .jqc_next .jqc_arrow_img { 
	background-position: 0 -130px;
}
.jqc_calendar .jqc_next:hover .jqc_arrow_img { 
	background-position: 0 -150px;
}
.jqc_calendar .jqc_section_chooser { 
	border-top: 1px solid #cacaca;
	overflow: hidden;
	padding: 2px 0 0 0;
}
.jqc_calendar .jqc_section_chooser .jqc_range { 
	width: 25%;
	float: left;
	text-align: center;
}
.jqc_calendar .jqc_section_chooser .jqc_range .jqc_range_inner { 
	border: 1px solid transparent;
	border-radius: 3px;
	padding: 0.5em 0;
}
body .jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_choose { 
	cursor: pointer;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_inactive { 
	color: silver;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected { 
	color: gray;
	background-color: #f0f0f0;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected:hover { 
	background-color: #eaeaea;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected:hover .jqc_range_inner { 
	border-color: #aaaaaa;
	background-color: transparent;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_selected .jqc_range_inner { 
	border-color: #aaaaaa;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_choose:hover .jqc_range_inner { 
	border-color: #dedede;
	background-color: #fbfbfb;
}
.jqc_calendar .jqc_section_chooser .jqc_range.jqc_range_decade .jqc_range_inner { 
	padding-top: 0.2em;
	padding-bottom: 0.3em;
}
.jqc_calendar.loading .jqc_body { 
	min-height: 3em;
	background-repeat: no-repeat;
	background-position: center center;
}
.jqc_calendar.loading .jqc_body * { 
	visibility: hidden;
}
.jqc_calendar .jqc_back .jqc_arrow_img { 
	background-position: 0 -353px;
}
.jqc_calendar .jqc_next .jqc_arrow_img { 
	background-position: 0 -363px;
}
.jqc_calendar { 
	background-color: #FBFBFB;
	border: 2px solid #E7771A;
	margin: 0 0 0 10px;
}
#main_menu { 
	border-top: 1px solid white;
	overflow: hidden;
}
#main_menu .mm_inner { 
	border: 1px solid gray;
	margin: 20px 25px 15px;
	padding: 10px;
	font-size: 0.8em;
	background-color: white;
}
#main_menu .mm_title { 
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px;
}
#main_menu .mm_item { 
	margin: 3px 0;
	font-size: 0.85em;
}
#main_menu .mm_item a { 
	border-bottom: 1px solid gray;
}
#user_menu { 
	position: relative;
	z-index: 100;
	overflow: hidden;
}
#user_menu .um_inner { 
	border: 1px solid gray;
	margin: 20px 25px 15px;
	padding: 10px;
	font-size: 0.8em;
	background-color: white;
}
#user_menu .um_title { 
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 10px;
}
#user_menu .um_item { 
	margin: 3px 0;
	font-size: 0.85em;
}
#user_menu b { 
	display: block;
	margin: 0 0 15px;
	font-weight: bold;
}
#user_menu a.link { 
	border-bottom: 1px solid gray;
}
#feedback_toggler { 
	position: absolute;
	right: 10px;
	top: 10px;
	color: black;
	cursor: pointer;
	border-bottom: 1px dashed black;
	text-decoration: none;
	font-size: 14px;
}
#feedback_toggler:hover { 
	border-bottom-color: transparent;
	text-decoration: none;
}
#header_menu { 
	height: 40px;
	border-bottom: 1px solid gray;
}
#langpanel { 
	padding: 45px 0 14px 14px;
	font-size: 0.65em;
	width: auto;
}
#langpanel span.lang { 
	margin: 0 7px;
	padding: 0 0 0 27px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-color: transparent;
}
#langpanel span.lang.rus { 
	background-position: 0 -34px;
}
#langpanel span.lang.eng { 
	background-position: 0 -17px;
}
#langpanel span.lang.kaz { 
	background-position: 0 0;
}
#langpanel a { 
	color: black;
}
#path { 
	height: 15px;
	color: black;
	font-size: 1.1em;
	padding: 10px 30px 15px;
}
#path a { 
	color: black;
	border-bottom: 1px solid black;
}
#path a:hover { 
	border: 0;
	text-decoration: none;
}
#title { 
	padding: 10px 30px 10px;
}
#title h1 { 
	font-weight: normal;
	font-size: 20px;
}
#content_container { 
	clear: both;
	font-size: 0.75em;
	overflow: hidden;
	padding: 15px 30px 15px 22px;
}
#content_container a { 
	border-bottom: 1px solid black;
}
#footer .copyright { 
	padding: 10px 10px 32px 20px;
	font-size: 0.75em;
	overflow: hidden;
}
#footer .copyright span { 
	display: block;
	float: left;
}
#footer .copyright a { 
	border: 0;
}
#footer p { 
	margin: 0;
}
#footer .w3c_link { 
	float: right;
}
#footer .w3c_link a { 
	margin-left: 5px;
	text-decoration: none;
	border-bottom: none;
	float: right;
	width: 80px;
	height: 15px;
}
#module > .error { 
	border: 1px solid red;
	border-radius: 10px;
	padding: 10px;
	background-color: #FFE8E8;
}
.more_cont { 
	padding-right: 10px !important;
	float: left;
	height: 18px;
	background-repeat: no-repeat;
	background-position: right top;
}
.more_cont div { 
	background-color: #EF8624;
	padding: 2px 16px 2px 9px;
}
.more_cont div a, .more_cont div a:hover { 
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	border-width: 0 !important;
	font-size: 0.9em;
	font-weight: bold;
}
body { 
	background-color: gray;
	font-family: Arial;
}
#body { 
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
}
div#body { 
	width: 1000px;
	margin: 0 auto;
	border-width: 0 1px;
	border-style: solid;
	border-color: #555555;
	background-repeat: repeat;
}
#top { 
	overflow: hidden;
}
div#logo { 
	height: 199px;
	background-color: white;
	border-bottom: 1px dashed #B8B8B9;
}
#hat { 
	position: relative;
	background-repeat: no-repeat;
	background-position: 52px 0;
}
#white_flash_background { 
	height: 205px;
	width: 100%;
	background-color: white;
}
#fl_flash { 
	position: absolute;
	float: left;
	height: 206px;
	top: -309px;
}
#hat .flash_logo_block { 
	width: 701px;
	height: 206px;
	margin: 0 0 0 52px;
}
#logo a.logo { 
	display: block;
	padding: 58px 0 0 16px;
	border: 0;
}
#logo a.homepage_logo { 
	display: block;
	padding: 58px 0 0 20px;
	border: 0;
}
#enrc_logo { 
	border: 0 solid silver;
	display: block;
	float: right;
	height: 50px;
	margin-right: 25px;
	width: 156px;
}
#left { 
	float: left;
	width: 247px;
	overflow: hidden;
	margin: 0;
}
#center { 
	float: left;
	width: 753px;
}
#order_service_contact_cont { 
	height: 515px;
	position: absolute;
	z-index: 200;
}
#order_service_cont { 
	margin: 0 0 17px 19px;
	padding: 90px 0 11px 28px;
	width: 210px;
	display: block;
	border-width: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#order_service_cont span { 
	color: #494949;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	border-bottom: 1px solid #EC8430;
}
.service_menu_list { 
	margin: 0;
	padding: 0;
}
.service_menu_list li { 
	margin: 4px 0;
	padding: 0;
}
.service_menu_list li ul { 
	margin-bottom: 20px;
}
#company_page_banner { 
	margin: 0 0 17px 19px;
	padding: 61px 30px 12px 11px;
	width: 202px;
	display: block;
	border-width: 0;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#company_page_banner span { 
	color: #494949;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	border-bottom: 1px solid #EC8430;
}
#left_contact_cont { 
	border: 1px solid #c7c7c7;
	border-radius: 5px;
	margin: 0px 0 0 18px;
	padding: 0;
	width: 223px;
}
#left_contact_cont .top { 
	background-color: #f0f0f0;
	border-radius: 5px 5px 0 0;
	color: #595959;
	font-size: 1.1em;
	height: 31px;
	padding-left: 28px;
	padding-top: 12px;
}
#left_contact_cont .middle { 
	background-color: white;
	color: #686868;
	height: 34px;
	padding-left: 17px;
	padding-top: 13px;
}
#left_contact_cont .middle .sup { 
	color: #7F7F7F;
	font-size: 0.6em;
	margin-right: 9px;
	vertical-align: top;
}
#left_contact_cont .middle .def { 
	font-size: 1.85em;
	text-shadow: 2px 2px #D0D0D0;
	line-height: 29px;
}
#left_contact_cont .bottom { 
	background-color: #f0f0f0;
	border-radius: 0 0 5px 5px;
	color: #3E3E3E;
	font-size: 0.75em;
	padding-bottom: 23px;
	padding-left: 29px;
	padding-top: 12px;
	line-height: 17px;
}
#menu { 
	margin: 19px 0 24px;
	position: relative;
	width: 241px;
	z-index: 200;
}
#menu a { 
	border: 0;
}
#menu .menu_item { 
	font-size: 0.95em;
	font-weight: bold;
	color: #595959;
	display: block;
	text-transform: uppercase;
}
#menu .menu_item .top_item { 
	overflow: hidden;
	cursor: pointer;
}
#menu .menu_item .top_item.no_menu_link { 
	cursor: default;
}
#menu .menu_item .top_item span { 
	margin: 0 0 0 0;
	display: block;
	color: #595959;
	font-size: 0.95em;
	padding: 6px 0px 5px 19px;
}
#menu .menu_item .top_item_title.back_menu_item { 
	padding-left: 14px;
}
#menu .menu_item .inc_menu { 
	margin: 0 0 10px 0;
}
#menu .menu_item .inc_menu.selected { 
	display: block !important;
}
#menu .menu_item:hover .top_item, #menu .menu_item .active_top_item { 
	display: block;
	width: 100%;
	margin: 0;
	background-repeat: repeat-x;
	background-position: left center;
}
#menu .menu_item:hover .top_item span, #menu .menu_item .active_top_item span { 
	text-transform: uppercase;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .menu_item.back_menu_item { 
	margin: 0 0 17px 0;
}
#menu .second_row_title, #menu .second_row_title:hover { 
	display: block;
	margin-left: 17px;
	border: 1px solid #C9C9C9;
	border-top: 0px;
	width: 166px;
	color: #595959;
	font-size: 0.7em;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 6px 3px 6px 37px;
	display: block;
	background-color: #D7D7D7;
}
#menu .second_row_title:hover, #menu .second_row_title.srt_active { 
	color: black;
	font-weight: bold;
	text-decoration: underline;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #ffd497;
}
#menu .second_row_title.srt_active { 
	text-decoration: none;
	cursor: default;
	padding-top: 8px;
}
#menu .second_row_rest { 
	display: block;
	width: 6px;
	height: 6px;
	margin: 4px 0 0 -19px;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #d7d7d7;
}
#menu .sr_corner_bottom { 
	height: 3px;
	display: block;
	margin: -3px 0 0 17px;
	width: 208px;
}
#menu .sr_cb_left { 
	float: left;
	width: 3px;
	height: 3px;
	background-repeat: no-repeat;
	background-position: left -15px;
	background-color: #d4d4d4;
}
#menu .sr_cb_right { 
	float: right;
	width: 3px;
	height: 3px;
	background-repeat: no-repeat;
	background-position: left -30px;
	background-color: #d4d4d4;
}
#service { 
	overflow: hidden;
}
#service h3 { 
	font-size: 1.05em;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid black;
	padding: 16px 3px 0px 17px;
	color: #525252;
	text-transform: uppercase;
	margin: 0 59px 10px 0;
}
#service a { 
	border: 0;
}
#service .service_button { 
	display: block;
	height: 51px;
	margin: 0 0 6px 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: right -42px;
	background-color: transparent;
}
#service .sb_left { 
	display: block;
	width: 27px;
	height: 51px;
	left: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left -177px;
	background-color: transparent;
}
#service .sb_left.even { 
	background-position: left -400px;
}
#service .sb_content { 
	display: block;
	float: left;
	width: 174px;
	height: 42px;
	padding: 9px 0 0 36px;
	background-repeat: repeat-x;
	background-position: left -110px;
	background-color: transparent;
}
#service .sb_content span { 
	display: block;
	height: 32px;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 0.75em;
	width: 173px;
	z-index: 2;
	color: #515151;
	position: relative;
}
#service .sb_content span.sb_shadow { 
	position: relative;
	color: white;
	top: 1px;
	left: 1px;
	z-index: 1;
	margin: -32px 0 0 0;
}
.company_broad_crumb { 
	font-size: 0.6em;
	min-height: 26px;
	padding: 0 0 0 30px;
	margin: 0 0 5px 0;
}
#center { 
	margin: 0 0 15px 0;
	padding: 0px 0 0 0;
}
#center .map_space { 
	width: 52px;
	padding: 154px 0 0 0;
	background-color: white;
	float: left;
}
#center #map_button { 
	border: 0;
	display: block;
	width: 52px;
	height: 52px;
	background-repeat: no-repeat;
	background-position: 2px -460px;
	background-color: #c7c7c7;
}
.broad_crumb { 
	float: left;
	min-height: 26px;
	font-size: 0.6em;
	padding: 0 0 0 30px;
	width: 441px;
}
.broad_crumb .bc_active { 
	width: 17px;
	height: 19px;
	float: left;
	margin: 8px 0 0 0;
	border: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
.broad_crumb span { 
	display: block;
	margin: 10px 5px 0 17px;
	overflow: hidden;
	padding: 0 0 1px;
}
.alone_cube { 
	background-color: #5d5d5d;
	height: 52px;
	position: absolute;
	right: 0;
	width: 24px;
}
#content { 
	padding: 0 55px 0px 40px;
}
#content .node_title { 
	position: relative;
	padding: 0 0 2px 0;
	overflow: hidden;
}
#content .node_title .hr { 
	width: 585px;
	float: left;
	margin: 2px 0 0;
	border: 0;
	height: 1px;
	background-color: #595959;
}
#content .nt_title { 
	position: relative;
	text-transform: uppercase;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 1em;
	margin-top: -25px;
	display: block;
	overflow: hidden;
}
#content .nt_title div { 
	float: left;
	margin: 0 5px 0 0;
	letter-spacing: 0.06em;
}
#content .node_title_shadow { 
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #dedede;
	padding: 0 0 0 10px;
	font-size: 2.7em;
	height: 36px;
	overflow: hidden;
	white-space: nowrap;
	font-weight: bold;
}
.title_calendar_icon { 
	margin: 17px 5px 0px 2px;
	cursor: pointer;
	float: left;
	height: 19px;
	width: 19px;
	background-repeat: no-repeat;
	background-position: left -250px;
}
#content .node_title .nt_image { 
	width: 19px;
	height: 19px;
	cursor: pointer;
}
.nt_calendar { 
	float: left;
	background-repeat: no-repeat;
	background-position: left -250px;
}
.nt_right { 
	float: right;
	font-size: 0.7em;
	padding-bottom: 2px;
	position: relative;
	margin: -15px 85px 0 0;
}
.node_content { 
	padding: 18px 0 27px 24px;
	font-size: 0.75em;
	overflow: hidden;
}
.node_content p { 
	margin: 10px 0;
}
.new_title { 
	width: 280px;
	float: left;
}
.nt_date { 
	color: #A8A8A8;
	font-size: 0.8em;
	display: block;
	margin: 2px 0 1px;
}
.new_title div { 
	padding: 0 12px 3px 12px;
	display: block;
	margin-left: -12px;
	background-repeat: no-repeat;
	background-position: left 7px;
	background-color: transparent;
}
#mini_gallery { 
	background-color: white;
	height: 116px;
	margin: 0px 0 42px;
	padding: 3px 1px 1px;
	position: relative;
	right: 246px;
	width: 1000px;
}
#mini_gallery .right { 
	padding-left: 288px;
	width: 753px;
}
#mini_gallery .mg_image { 
	display: block;
	border: 0;
	width: 162px;
	height: 115px;
	float: left;
	margin: 0 1px 0 0;
	position: relative;
}
#mini_gallery .mg_image img { 
	display: none;
	position: absolute;
	width: 162px;
	height: 115px;
}
#mini_gallery .mg_image .mg_desc { 
	display: none;
}
#mini_gallery .mg_image:hover img { 
	display: block;
	top: 0;
	left: 0;
}
#mini_gallery .mg_image:hover .mg_desc { 
	display: block;
}
#mini_gallery .mg_name { 
	display: block;
	height: 45px;
	background-color: black;
	opacity: 0.7;
	filter: alpha(opacity=70);
	width: 162px;
	position: absolute;
	top: 70px;
	left: 0;
}
#mini_gallery .mg_title { 
	font-size: 0.85em;
	display: block;
	height: 45px;
	top: 88px;
	left: 0;
	color: white;
	position: absolute;
	text-align: center;
	width: 162px;
	text-transform: uppercase;
}
#mini_gallery .mg_desc { 
	float: left;
	padding: 8px 12px;
	background-color: #6A6B6D;
	color: white;
	margin: 116px 0 0 0px;
	font-size: 0.8em;
}
#mini_gallery .mg_desc.mg_end { 
	position: absolute;
	right: 0;
}
#bottom_menu { 
	padding: 17px 0 20px;
	border-right: 38px solid #A4A4A4;
	text-align: center;
	text-transform: uppercase;
	background-color: white;
	font-size: 0.75em;
}
#bottom_menu a { 
	margin: 0 30px;
}
#footer .w3link { 
	float: right;
}
#footer .w3link a { 
	margin-left: 4px;
}
.copyright { 
	padding: 10px 10px;
	font-size: 0.8em;
	overflow: hidden;
}
.copyright span { 
	display: block;
	float: left;
}
.copyright a { 
	border: 0;
}
#auth_fullsize { 
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100;
}
.auth_back { 
	background-color: gray;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	width: 100%;
	height: 100%;
}
ul { 
	margin: 0;
	padding: 0 0 0 20px;
}
li { 
	margin: 4px 0;
}
.so_h3 { 
	font-weight: bold;
	margin: 14px 0;
}
.so_form { 
	padding: 10px;
	border: 1px dashed gray;
	margin: 10px 0;
	clear: both;
	max-width: 530px;
}
.so_form .property { 
	margin: 0 0 4px 0;
	overflow: hidden;
	position: relative;
}
.so_form .property span { 
	display: block;
	width: 220px;
	padding: 2px 15px 0 0;
	float: left;
}
.so_form .property select, .so_form .property input { 
	width: 280px;
	border: 1px solid gray;
	margin: 0;
}
.so_form .property input[type=text] { 
	width: 272px;
}
.so_form .property input[type=text].without_calendar { 
	width: 250px;
	float: left;
}
.so_form .property .so_req { 
	margin: 0 0 0 5px;
	color: red;
	display: inline;
	float: none;
	font-weight: bold;
}
.so_form input[type="submit"] { 
	padding: 3px 15px;
	margin: 2px 0 0 235px;
}
.so_form input.so_error_field { 
	border-color: red;
}
.so_description { 
	display: block;
	margin: 0 0 10px 0;
	font-style: italic;
}
.so_form.loading { 
	background-repeat: no-repeat;
	background-position: center center;
}
.so_form.loading .property, .so_form.loading h3, .so_form.loading .so_description, .so_form.loading input[type=submit] { 
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.so_form .property .so_second_item { 
	margin: 4px 0 0 235px;
}
.so_form .property .checkbox_field { 
	overflow: hidden;
	margin: 0 0 5px 0;
}
.so_form .property .checkbox_field.second_row { 
	overflow: hidden;
	margin-left: 235px;
}
.so_form .property .checkbox_field input[type=checkbox] { 
	width: auto;
	margin: 3px 5px 0 0;
	display: block;
	float: left;
	border: 0;
}
.so_form .property .checkbox_field div { 
	width: 245px;
	overflow: hidden;
}
.so_form .property .checkbox_field div span { 
	width: auto;
	display: inline;
	border-bottom: 1px dashed gray;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.so_form .property div.shift_field { 
	padding: 5px;
	border: 1px dashed gray;
	margin: 6px 3px 3px 0;
	width: 268px;
}
.so_form .property div.shift_field span { 
	display: block;
	width: 97%;
	margin: 0 0 2px 0;
	border: 0;
	cursor: default;
}
.so_form .property .shift_field input { 
	width: 97%;
}
.so_form input.lightgray { 
	color: #777777;
}
.so_form label { 
	cursor: pointer;
}
#content .calendar_title { 
	overflow: hidden;
	padding: 1px;
	font-size: 1.1em;
	margin: 0 0 0 15px;
}
#content .calendar_title .calendar_nav { 
	width: 17px;
	height: 17px;
	border: 1px solid transparent;
	text-align: center;
	float: left;
	font-weight: bold;
}
#content .calendar_title .calendar_nav.c_active { 
	cursor: pointer;
}
#content .calendar_title .calendar_nav.c_active:hover { 
	border: 1px solid white;
	background-color: white;
}
#content .calendar_title span { 
	text-align: center;
	width: 90px;
	float: left;
	font-weight: bold;
	margin: 1px 10px 0;
}
#content .afrc_week_name { 
	text-align: center;
	margin: 10px 0 7px;
}
#content .afrc_week_name b { 
	margin: 0 4px;
	font-weight: bold;
}
#content .calendar_block { 
	margin: 0 8px 0 12px;
}
#content .calendar_block b { 
	float: left;
	width: 14%;
	height: 21px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	padding-top: 3px;
}
#content .calendar_block b:hover { 
	color: white;
	background-color: gray;
}
#content .calendar_block .calendar_week { 
	overflow: hidden;
}
#content .calendar_block .calendar_week b { 
	height: 15px;
	width: 14px;
	padding: 3px 4px;
	float: left;
	text-align: center;
	font-weight: normal;
}
#content .calendar_block .calendar_week b.c_active:hover, #content .calendar_day_current { 
	padding: 2px 3px  !important;
	border: 1px solid white  !important;
	background-color: white;
	cursor: pointer;
}
#content .calendar_block .calendar_day { 
	cursor: pointer;
	font-weight: bold;
}
#content .calendar_button { 
	width: 19px;
	height: 19px;
	margin: 0 0 0 3px;
	cursor: pointer;
}
#content .calendar_box { 
	display: block;
	width: 185px;
	border: 1px dashed gray;
	padding: 5px;
	z-index: 99;
	background-color: white;
	position: absolute;
	margin: 0 0 0 235px;
}
#timebar { 
	width: 150px;
	height: 90px;
	float: right;
	margin: 8px 0 0;
}
#timebar .tb_time { 
	overflow: hidden;
	padding: 0 0 0 40px;
}
#timebar .tb_time .second { 
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 2px;
}
#timebar .tb_time i { 
	float: left;
	height: 20px;
	width: 12px;
	margin: 0 1px;
	background-repeat: repeat-y;
	background-position: left top;
}
#timebar .tb_time i.tb_n1 { 
	background-position: -8px -5px;
}
#timebar .tb_time i.tb_n2 { 
	background-position: -8px -33px;
}
#timebar .tb_time i.tb_n3 { 
	background-position: -8px -61px;
}
#timebar .tb_time i.tb_n4 { 
	background-position: -8px -89px;
}
#timebar .tb_time i.tb_n5 { 
	background-position: -8px -117px;
}
#timebar .tb_time i.tb_n6 { 
	background-position: -8px -145px;
}
#timebar .tb_time i.tb_n7 { 
	background-position: -8px -173px;
}
#timebar .tb_time i.tb_n8 { 
	background-position: -8px -201px;
}
#timebar .tb_time i.tb_n9 { 
	background-position: -8px -229px;
}
#timebar .tb_time i.tb_n0 { 
	background-position: -8px -257px;
}
#timebar #tb_h1.tb_n0 { 
	display: none;
}
#timebar .tb_date { 
	font-family: georgia;
	font-size: 0.75em;
	font-weight: bold;
	margin: 3px 0 0;
	text-align: center;
}
#header_region { 
	margin: 6px 0 0 15px;
	overflow: hidden;
}
#header_region .hr_block { 
	float: left;
	height: 20px;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left -44px;
	background-color: #66abdf;
}
#header_region .hr_inner { 
	color: white;
	font-size: 0.8em;
	height: 19px;
	padding: 1px 20px 0 0;
	background-repeat: no-repeat;
	background-position: right -65px;
}
#header_region .hr_inner a { 
	color: white;
	border-bottom: 1px dashed white;
	margin: 0 5px;
}
#header_region select { 
	font-size: 0.85em;
}
#header_region .line { 
	float: left;
}
#header_region .del { 
	padding: 0 10px;
}
#header_region .smartselector { 
	margin: 0;
	padding: 0;
}
#header_region .smartselector div { 
	float: left;
}
#header_region .smartselector div div { 
	padding: 0 2px 2px;
}
#header_region .smartselector div span { 
	color: white;
	border-bottom: 1px dashed white;
	font-size: 0.9em;
}
#header_region .smartselector ul { 
	margin: 16px 0 0 0;
	border-color: #66A8DF;
}
#header_region .suggest { 
	margin: 0;
	padding: 0 3px;
	height: 16px;
	border: 1px solid white;
	color: white;
	background-color: #66A8DF;
}
#region_country_block div div { 
	text-align: right;
}
#region_submit { 
	cursor: pointer;
	float: left;
	margin: 1px 0 0 20px;
	font-size: 0.85em;
	border-bottom: 1px solid white;
}
#region_submit:hover { 
	border: 0;
}
#module { 
	font-size: 0.8em;
	padding: 10px 25px 0 30px;
	overflow: hidden;
}
#module img.hover:hover { 
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#module a.link { 
	color: black;
	border-bottom: 1px solid gray;
}
#module .toggler { 
	border-bottom: 1px dashed gray;
	cursor: pointer;
}
#module .toggler:hover { 
	border: 0;
}
.file_mode_links a { 
	margin: 0 10px 0 0;
	border-bottom: 1px dashed;
}
.file_mode_links a.mode_active { 
	color: black;
	cursor: default;
	border-bottom: none;
}
#module_navigator { 
	margin: 20px 0 0 3px;
}
.nobr { 
	white-space: nowrap;
}
.hidden { 
	display: none  !important;
}
.cpointer { 
	cursor: pointer;
}
.block_title { 
	margin: 20px 0 0 0;
}
.vis_hidden { 
	visibility: hidden;
}
div#contacts_container { 
	font-size: 0.9em;
	text-align: center;
}
#contacts_container form { 
	padding: 0;
	margin: 0;
}
#contacts_container input[type=text] { 
	width: 250px;
}
#contacts_container input[type=submit] { 
	margin: 15px 10px 0 0;
}
#contacts_container textarea { 
	width: 250px;
}
#contacts_container label { 
	margin-right: 3px;
	cursor: pointer;
}
#contacts_container span { 
	font-size: 0.75em;
}
.archive_links { 
	margin-top: 20px;
	text-align: left;
}
.archive_links span { 
	margin: 2px 5px 0 0;
	font-weight: bold;
}
.archive_links a { 
	margin: 2px 5px 2px 0;
}
#system_profile { 
	text-align: left;
	width: 350px;
	margin-top: 10px;
}
#system_profile input { 
	width: 140px;
	margin: 5px 0 0 10px;
}
#system_profile p { 
	text-align: right;
	margin: 0;
}
#system_profile div { 
	text-align: right;
	margin-top: 10px;
}
#system_profile .submit { 
	padding: 3px 0;
	width: 148px;
}
span.loader { 
	padding: 1px 10px;
	margin: 0 7px;
	background-repeat: no-repeat;
	background-position: left top;
}
table iframe { 
	display: block;
	width: 95%;
	padding: 0;
	margin: 0;
	border: 1px dashed red;
}
.print_area { 
	display: none;
	font-weight: bold;
	font-size: 13px;
}
.print_area span { 
	font-weight: normal;
	font-size: 11px;
}
.print_area .url { 
	color: blue;
}
.floatbox { 
	float: left;
	margin-right: 1px;
	display: block;
}
.suggestions { 
	position: absolute;
	background-color: white;
	border: 1px solid #AEAEAE;
}
.suggestions ul { 
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}
.suggestions ul li { 
	margin: 0;
	padding: 2px 5px;
	cursor: pointer;
	list-style: none;
}
.suggestions ul li span { 
	display: block;
	float: right;
	padding-left: 5px;
	font-size: 0.85em;
	color: gray;
}
.suggestions ul li abbr { 
	display: block;
	clear: both;
	padding-top: 2px;
	font-size: 0.85em;
	color: gray;
	text-decoration: none;
	border-bottom-width: 0;
}
.suggestions ul li b { 
	font-weight: bold;
}
.suggestions ul li.hover, .suggestions ul li.hover { 
	background-color: #66ABDF;
	color: white;
}
.suggestions .close { 
	padding: 3px 5px;
	text-align: right;
	font-size: 0.7em;
}
.suggestions .close .toggler { 
	cursor: pointer;
	border-bottom: 1px dashed gray;
}
.suggestions .close .toggler:hover { 
	border: 0;
}
.image_uploader { 
	overflow: hidden;
}
.image_uploader .displayer { 
	height: 150px;
	width: 150px;
}
.image_uploader .image_control { 
	display: none;
	overflow: hidden;
	float: right;
}
.image_uploader:hover .image_control { 
	display: block;
}
.image_uploader input { 
	margin-left: -40px;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
}
.image_uploader .image_loading { 
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: white !important;
}
.image_uploader .image_loading .image_control { 
	display: none;
}
.image_uploader .up_btn { 
	display: block;
	margin: 5px 5px 5px 0;
	height: 24px;
	width: 24px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -3px -483px;
}
.image_uploader .up_del { 
	display: block;
	margin: 0 5px 0 0;
	clear: both;
	cursor: pointer;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: -3px -458px;
}
.image_uploader .up_btn:hover { 
	background-position: -3px -533px;
}
.image_uploader .up_del:hover { 
	background-position: -3px -508px;
}
p.edit_link { 
	margin-top: 15px  !important;
	padding-bottom: 2px;
}
p.edit_link a { 
	border-bottom-style: dashed  !important;
}
#header_region { 
	float: left;
	font-size: 0.8em;
}
#header_region select { 
	font-size: 0.85em;
}
#header_region .line { 
	float: left;
}
#header_region .del { 
	padding: 0 10px;
}
#region_submit { 
	cursor: pointer;
	float: left;
	margin: 1px 0 0 20px;
	font-size: 0.85em;
	border-bottom: 1px solid white;
}
#region_submit:hover { 
	border: 0;
}
.loader { 
	padding: 0 7px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: left top;
}
input.suggest { 
	background-repeat: no-repeat;
}
input.ready { 
	background-position: right top;
	padding-right: 23px  !important;
}
input.process { 
	background-position: right -17px;
}
.validator { 
	padding: 1px 0 1px 30px;
	font-size: 0.85em;
	background-position: 7px -1px;
	background-repeat: no-repeat;
}
.true { 
	background-position: 7px -18px;
}
#message_block { 
	margin: 10px;
}
#message_block label { 
	display: block;
	margin: 15px 0;
}
#message_block .label { 
	cursor: pointer;
	float: left;
	margin: 2px 10px 0 0;
	text-align: right;
	width: 140px;
}
#message_block .input { 
	width: 285px;
}
#message_block select { 
	width: 200px;
	border: 1px solid #4E4D4D;
	margin: 0 10px 0 2px;
}
#message_block select option { 
	width: 265px;
}
#message_block .mlabel { 
	margin: 0 8px 0 0;
}
#message_block .msg_amount { 
	margin: 15px 0;
}
#message_block .message { 
	margin: 5px 0;
	border: 1px solid #E9E9E9;
}
#message_block .message:hover, #message_block .opened { 
	background-color: #FBFBFB;
}
#message_block .msg_title { 
	cursor: pointer;
	display: block;
	margin: 0 20px 0 0;
	padding: 5px;
}
#message_block .delete { 
	height: 10px;
	width: 10px;
	float: right;
}
#message_block .not_viewed .msg_title { 
	font-weight: bold;
}
#message_block .details { 
	border-top: 1px solid #E9E9E9;
	padding: 10px;
}
#message_block #msg_area { 
	margin: 15px 0;
}
#message_block .submit { 
	margin: 0 15px 0 152px;
}
#new_msg_block { 
	border: 1px solid #E9E9E9;
	padding: 5px 15px;
	margin: 5px 0 20px;
	width: 450px;
	background-color: #FBFBFB;
}
a.admin_btn { 
	border: 0 none;
}
.admin_btn { 
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 5px 0 0;
	background-repeat: no-repeat;
	background-position: left top;
}
.admin_edit { 
	background-position: left -10px;
	width: 15px;
}
.admin_delete { 
	background-position: left -417px;
	width: 15px;
}
.admin_approve { 
	background-position: left -199px;
	width: 14px;
}
.admin_save { 
	background-position: left -71px;
}
.admin_cancel { 
	background-position: left -476px;
	width: 14px;
}
.admin_up { 
	background-position: left -266px;
	width: 11px;
}
.admin_down { 
	background-position: left -120px;
	width: 11px;
}
.admin_on { 
	background-position: left -144px;
	width: 10px;
}
.admin_off { 
	background-position: left -172px;
	width: 10px;
}
.admin_com_on { 
	background-position: left -376px;
}
.admin_com_off { 
	background-position: left -336px;
}
.admin_new { 
	background-position: left -235px;
	width: 11px;
}
.admin_right { 
	background-position: left -97px;
	width: 11px;
}
.admin_unite { 
	background-position: left -449px;
	width: 12px;
}
.admin_expand { 
	background-position: 5px -525px;
	width: 15px;
}
.admin_opened { 
	background-position: 3px -505px;
	width: 15px;
}
.admin_plus { 
	background-position: left -554px;
	width: 15px;
}
#preview_bg { 
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	filter: alpha(opacity=40);
	opacity: 0.4;
	cursor: pointer;
	background-color: gray;
}
#preview_full_img_block { 
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#preview_full_img_block_ie6 { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#preview_full_img_block_ie6 #preview_bg { 
	filter: alpha(opacity=0);
	opacity: 0;
}
#preview_header { 
	filter: alpha(opacity=80);
	opacity: 0.8;
	height: 20px;
	overflow: hidden;
	clear: both;
	background-color: white;
}
#preview_header div { 
	margin: 1px 80px 0 5px;
	text-align: left;
	font-size: 0.9em;
	white-space: nowrap;
	overflow: hidden;
}
#preview_full_close { 
	margin: 2px 5px 0 0;
	border-bottom: 1px dashed black;
	color: black;
	float: right;
	font-size: 0.8em;
	cursor: pointer;
}
#preview_full_close:hover { 
	border-bottom-color: transparent;
}
#preview_full_dragndrop { 
	position: fixed;
	top: 50%;
	left: 50%;
	height: 100px;
	width: 100px;
	margin: -50px 0 0 -50px;
	filter: alpha(opacity=100);
	opacity: 1;
	overflow: hidden;
	text-align: center;
	float: left;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}
#preview_full_img_block_ie6 #preview_full_dragndrop { 
	margin-top: 20px;
}
#preview_full_dragndrop.moving { 
	cursor: move;
}
.image_row { 
	padding: 2px 2px 2px 1px;
	margin: 2px 2px 2px 0;
	width: 350px;
	clear: left;
}
.one_cell { 
	width: 125px;
	height: 170px;
	margin: 5px 3px 3px 3px;
	float: left;
}
.image_cell { 
	margin: 1px 1px 1px 1px;
	height: 120px;
	width: 120px;
	text-align: center;
}
.image_cell img { 
	cursor: pointer;
	border: 1px solid white;
}
.text_cell { 
	margin: 3px 1px 1px 1px;
	height: 20px;
	width: 120px;
	text-align: center;
	vertical-align: bottom;
}
body.browser_ie .image_uploader input { 
	filter: alpha(opacity=0);
	opacity: 0;
	margin-left: -60px  !important;
	margin-top: -3px  !important;
}
body.browser_ie_8 .image_uploader input { 
	margin-left: -35px  !important;
}
body.browser_ie_7 #document_uploader, body.browser_ie_6 #document_uploader { 
	padding: 0;
}
#hot_links { 
	margin: 5px 0 0;
}
#hot_links .hl_top { 
	background-repeat: repeat-x;
	background-position: left -475px;
}
#hot_links .hl_top_inner { 
	height: 15px;
	background-repeat: no-repeat;
	background-position: right -431px;
}
#hot_links .hl_title { 
	text-transform: uppercase;
	color: #1D9ECA;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0 0 0 40px;
}
#hot_links .hl_block { 
	overflow: hidden;
	margin: 15px 0 0 40px;
	border-right: 2px solid #E6E6E6;
}
#hot_links .hl_item { 
	float: left;
	width: 145px;
	border-left: 1px solid #ECECEC;
}
#hot_links .hl_news { 
	width: 195px;
}
#hot_links .hli_title { 
	height: 30px;
	font-size: 0.7em;
	color: black;
	text-transform: uppercase;
	padding: 0 0 0 22px;
	background-repeat: no-repeat;
	background-position: left -885px;
}
#hot_links .hli_image { 
	border: 1px solid #ECECEC;
	padding: 3px 5px 7px;
	float: left;
	margin: 20px 0 0 12px;
}
#hot_links .hli_image img { 
	border: 1px solid #ECECEC;
	height: 50px;
	width: 100px;
}
#hot_links .hli_link { 
	font-size: 0.7em;
	padding: 30px 10px 2px 8px;
	clear: both;
}
#hot_links .hli_link a { 
	color: #1D9ECA;
	border-bottom: 1px solid #1D9ECA;
}
#hot_links .hl_news .hli_title { 
	font-size: 0.8em;
	margin: 0 0 17px;
}
#hot_links .hl_news_item { 
	font-size: 0.75em;
	padding: 0 10px 0 20px;
	margin: 0 0 5px 0;
	background-repeat: no-repeat;
	background-position: 4px -920px;
}
#hot_links .hl_news_item a { 
	color: #1D9ECA;
	border-bottom: 1px solid #1D9ECA;
}
.rb_container { 
	margin: 0 auto;
}
.rb_container embed { 
	background-color: white;
}
@media print {
	body { 
		font-size: 100%;
		background-color: white;
		color: black;
		margin: 0 0 0 0;
	}
	div { 
		font-size: 100%;
		color: black;
		background-color: white;
	}
	.hidden { 
		display: block;
	}
	.print_area { 
		display: block;
	}
	p.edit_link, .no_print, .archive_links { 
		display: none;
	}
	#main_table, #main_table td.column { 
		height: auto;
	}
	#blogs { 
		margin: 0;
		border-width: 0;
	}
	#blogs_left_column { 
		padding: 0;
	}
	#footer { 
		border-top: 1px solid gray;
		background-color: white;
	}
	p#copy { 
		margin-left: 7px;
		width: auto;
	}
	p#counter { 
		display: none;
	}
	#title, .title, #hot_title { 
		margin: 0 0 0 0;
		padding: 0 0 5px 0;
		font-size: 1.2em;
		text-transform: none;
		background-color: white;
		color: black;
		border-width: 0;
	}
	#content_container, #module { 
		line-height: 140%;
		margin: 0 0 0 0;
		padding: 0 0 20px 0;
		font-size: 13px;
		background-color: white;
		color: black;
	}
	a, #content_container a, #module a { 
		background-color: #fff;
		color: blue;
		text-decoration: none;
	}
	table { 
		margin-left: 1px;
		margin-right: 1px;
		width: auto;
	}
	table td { 
		vertical-align: top;
	}
	iframe.hidden { 
		display: none;
	}
}
table.cke_editor { 
	width: 100%  !important;
}
body .cke_skin_v2 .content_choose_file_icon { 
	width: 150px;
	height: 17px;
}
body .cke_skin_v2 .content_choose_file_icon option { 
	padding: 3px 3px 3px 19px;
	min-height: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}
body .cke_skin_v2 .content_file_icon { 
	height: 16px;
	width: 16px;
	left: 166px;
	position: absolute;
	background-repeat: no-repeat;
}
body .cke_skin_v2 .content_file_icon.content_file_rar { 
	background-position: 0px 0px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='rar'] { 
	background-position: 2px 1px;
}
body .cke_skin_v2 .content_file_icon.content_file_txt { 
	background-position: 0px -30px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='txt'] { 
	background-position: 2px -29px;
}
body .cke_skin_v2 .content_file_icon.content_file_doc { 
	background-position: 0px -60px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='doc'] { 
	background-position: 2px -59px;
}
body .cke_skin_v2 .content_file_icon.content_file_pdf { 
	background-position: 0px -90px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='pdf'] { 
	background-position: 2px -89px;
}
body .cke_skin_v2 .content_file_icon.content_file_psd { 
	background-position: 0px -120px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='psd'] { 
	background-position: 2px -119px;
}
body .cke_skin_v2 .content_file_icon.content_file_cdr { 
	background-position: 0px -150px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='cdr'] { 
	background-position: 2px -149px;
}
body .cke_skin_v2 .content_file_icon.content_file_bmp { 
	background-position: 0px -180px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='bmp'] { 
	background-position: 2px -179px;
}
body .cke_skin_v2 .content_file_icon.content_file_exe { 
	background-position: 0px -210px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='exe'] { 
	background-position: 2px -209px;
}
body .cke_skin_v2 .content_file_icon.content_file_swf { 
	background-position: 0px -240px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='swf'] { 
	background-position: 2px -239px;
}
body .cke_skin_v2 .content_file_icon.content_file_gif { 
	background-position: 0px -270px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='gif'] { 
	background-position: 2px -269px;
}
body .cke_skin_v2 .content_file_icon.content_file_chm { 
	background-position: 0px -300px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='chm'] { 
	background-position: 2px -299px;
}
body .cke_skin_v2 .content_file_icon.content_file_htm { 
	background-position: 0px -330px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='htm'] { 
	background-position: 2px -329px;
}
body .cke_skin_v2 .content_file_icon.content_file_jpg { 
	background-position: 0px -360px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='jpg'] { 
	background-position: 2px -359px;
}
body .cke_skin_v2 .content_file_icon.content_file_mail { 
	background-position: 0px -390px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='mail'] { 
	background-position: 2px -389px;
}
body .cke_skin_v2 .content_file_icon.content_file_xls { 
	background-position: 0px -420px;
}
body .cke_skin_v2 .content_choose_file_icon option[value='xls'] { 
	background-position: 2px -419px;
}
.edit_panel_toolbar { 
	position: absolute;
	width: 700px;
	top: 20px;
	height: 20px;
}
.edit_panel_toolbar.loading #edit_panel_content { 
	display: none;
}
.edit_panel_toolbar.loading .edit_panel_save, .edit_panel_toolbar.loading .edit_panel_save_junk, .edit_panel_toolbar.loading .edit_panel_cancel { 
	visibility: hidden;
}
.edit_panel_toolbar.loading .loader { 
	display: block;
	width: 32px;
	height: 32px;
	float: right;
	background-repeat: no-repeat;
}
.edit_panel_toolbar.without_operation_panel .cke_editor { 
	border-bottom: 1px solid silver  !important;
}
.edit_panel_toolbar .edit_panel_drag { 
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	cursor: pointer;
	color: black;
	width: 100%;
	padding: 5px 5px 0;
	height: 20px;
	border: 1px solid silver;
	border-width: 1px 1px 0;
	background-repeat: repeat-x;
}
.edit_panel_toolbar .edit_panel_operation { 
	width: 100%;
	padding: 3px 5px 5px 5px;
	overflow: hidden;
	border: 1px solid silver;
	border-width: 0 1px 1px;
	background-color: #fcfcfc;
}
.edit_panel_toolbar .edit_panel_save, .edit_panel_toolbar .edit_panel_save_junk, .edit_panel_toolbar .edit_panel_cancel { 
	float: right;
	margin-left: 5px;
}
table.cke_editor.cke_bordered { 
	border: 1px dashed red  !important;
}
.cke_dialog_background_cover { 
	z-index: 2000  !important;
}
.cke_dialog { 
	z-index: 2001  !important;
}
