/************************** START RE-STYLING FOR BASIC ELEMENTS ************* */
html { height: 100%; }
body { background: #33B27D; 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; cursor: pointer; color: black; }
a.link { border-bottom: 1px solid gray; }
a.hover { border-bottom: 1px dashed gray; }
a:hover, a.link:hover, a.toggler:hover { text-decoration: none !important; border: 0 !important; }
a.bold { font-weight: bold; }

p { margin: 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: #4E4D4D; 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; }

/************************* START STYLING HOMEPAGE ************************/

#body { background: white; width: 980px; margin: 0 auto; overflow: hidden; }

#header { height: 120px; }
#header .header_logo { height: 81px; width: 261px; float: left; margin: 20px 0 0 50px; }
#header .header_slogan { height: 72px; width: 640px; float: right; margin: 25px 0 0 0; }

#header_panel { height: 22px; background: #00864E; overflow: hidden; }
#header_panel .hp_right { float: right; height: 22px; }
#header_panel .hp_search { float: right; padding: 3px 15px 6px; }
#header_panel .hp_search a { color: white; border-bottom: 1px dashed white; font-size: 0.7em; }
#header_panel .hp_additional { float: right; font-size: 0.7em; color: white; }
#header_panel .hp_additional a { color: white; border-bottom: 1px solid white; }
#header_panel .hp_additional p { margin: 0; padding: 3px 15px 6px; float: left; border-right: 1px solid #00A560; }

#langpanel { font-size: 0.7em; overflow: hidden; margin: 0 0 0 20px; float: left; }
#langpanel .lang { padding: 3px 0 3px 34px; float: left; border-left: 1px solid #00A560; margin: 0 0 0 7px; background: url(../images/web/lang_flags.png) no-repeat 7px 4px; }
#langpanel .lang.rus { background-position: 7px -30px; }
#langpanel .lang.eng { background-position: 7px -12px; }
#langpanel .lang a { color: white; border-color: white; }
#langpanel .lang_first { padding: 3px 27px 5px 0; background-position: right 4px; border: 0; }
#langpanel .lang_first.rus { background-position: right -30px; }
#langpanel .lang_first.eng { background-position: right -13px; }
#langpanel .lang.main { margin: 0; background: 0; padding: 3px 10px 3px 0; border-left: 0; border-right:1px solid #00A560; }

#middle_block { clear: both; overflow: hidden; background: url(../images/web/right_block_bg.png) repeat-y right top; min-height: 300px; }
#middle_block.gnpf_statement { background: 0; }
#middle_block.gnpf_statement #right_block { display: none; }
#middle_block.gnpf_statement #main_block { margin: 0; }

#right_block { width: 306px; float: right; }
#center_block { overflow: hidden; }

#header_menu { clear: both; background: #00A560; overflow: hidden; font-size: 0.85em; border-bottom: 6px solid #E1B400; }
#header_menu .hm_item { float: left; font-size: 0.85em; border-right: 1px solid #007947; }
#header_menu .hm_item_inner a, #header_menu .hm_item_inner i { display: block; text-align: center; padding: 8px 0 10px; height: 15px; }
#header_menu .hm_item_inner b { color: white; font-weight: bold; padding: 0 17px 0 0; background: url(../images/web/bg_set.png) no-repeat right -15px; }
#header_menu .hm_item_1 { border-left: 1px solid #007947; }
#header_menu .hm_item_1 .hm_item_inner { border-left: 1px solid #00C573; }
#header_menu .hm_item_inner { cursor: pointer; height: 32px; border-right: 1px solid #00C573; white-space: nowrap; overflow: hidden; }
#header_menu .hm_item:hover .hm_item_inner, #header_menu .hmi_selected .hm_item_inner { background: url(../images/web/bg_set.png) repeat-x left -55px; }
#header_menu .hm_item:hover .hm_item_inner b, #header_menu .hmi_selected .hm_item_inner b { color: #00864E; background: url(../images/web/bg_set.png) no-repeat right -121px; }
#header_menu .hm_item:hover .hm_submenu { display: block; }
#header_menu .hm_submenu { position: absolute; display: none; padding: 6px 0 0; }
#header_menu .hms_item { display: block; background: #E1B400; padding: 5px 20px 6px; }
#header_menu .hms_item b { color: white; border-bottom: 1px solid white; }
#header_menu .hmsi_selected b { font-weight: bold; border: 0; }
#header_menu .hms_item:hover { background: #E7C333; border: 1px solid #EDD266 !important; padding: 4px 19px 5px; }
#header_menu .hms_item:hover b { border: 0; }
#header_menu .hms_bottom { padding: 0 0 0 25px; background: url(../images/web/bg_set.png) no-repeat left -170px; }
#header_menu .hmsb_inner { background: #E1B400; }
#header_menu .hmsb_inner div { height: 8px; }
#header_menu .hm_item_1 { width: 140px; }
#header_menu .hm_item_1 .hm_submenu { min-width: 140px; }
#header_menu .hm_item_2 { width: 240px; }
#header_menu .hm_item_2 .hm_submenu { min-width: 240px; }
#header_menu .hm_item_3 { width: 130px; }
#header_menu .hm_item_3 .hm_submenu { min-width: 130px; }
#header_menu .hm_item_4 { width: 270px; }
#header_menu .hm_item_4 .hm_submenu { min-width: 270px; }
#header_menu .hm_item_5 { width: 193px; }
#header_menu .hm_item_5 .hm_submenu { width: 193px; }

#right_menu { font-size: 0.8em; padding: 0 0 0 6px; }
#right_menu .rm_item { background: #00A460 url(../images/web/bg_set.png) repeat-x left -405px; border-bottom: 1px solid #00814B; border-top: 1px solid #00C573; }
#right_menu .rm_item_first { border-top: 0; padding: 1px 0 0; }
#right_menu .rm_item_last { border-bottom: 0; }
#right_menu .rm_item_inner { cursor: pointer; padding: 10px 15px 10px 30px; background: url(../images/web/bg_set.png) no-repeat 10px -561px; }
#right_menu .rm_item_inner a, #right_menu .rm_item_inner b { color: white; font-weight: bold; }
#right_menu .rm_item:hover { border-top: 1px solid #66C69E; padding: 0; }
#right_menu .rm_item_first:hover { padding: 0; }
#right_menu .rm_item_inner:hover { border: 1px solid #66C69E; border-width: 0 1px 1px 1px; padding: 10px 14px 9px 29px; background-color: #33B57F; background-position: 9px -561px; }
#right_menu .rmi_opened { background: #00A25F; }
#right_menu .rmi_opened .rm_item_inner { background-position: 10px -491px; }
#right_menu .rmi_opened .rm_item_inner:hover { background-position: 9px -491px; }
#right_menu .rmi_opened a, #right_menu .rmi_opened .rm_item_inner b { color: #FFEEA9; }
#right_menu .rm_submenu { padding: 10px 10px 10px 20px; display: none; background: url(../images/web/right_block_bg.png) repeat-y left top; }
#right_menu .rmi_opened .rm_submenu { display: block; }
#right_menu .rms_item { color: #5E5E5E; padding: 3px 0 4px; }
#right_menu .rms_item a { color: #5E5E5E; border-bottom: 1px solid #5E5E5E; margin: 0 0 0 7px; }
#right_menu .rmsi_selected a { font-weight: bold; border: 0; }
#right_menu .rm_item_last .rm_submenu { border-bottom: 1px solid #C9C9C9; }

#actioner_block { margin: 10px 0; }
#actioner_block .ab_title { padding: 0 0 0 30px; background: url(../images/web/bg_set.png) no-repeat left -625px; }
#actioner_block .ab_title_inner { background: url(../images/web/bg_set.png) repeat-x left -688px; padding: 9px 0 9px 5px; height: 32px; }
#actioner_block .ab_block { padding: 0 0 0 10px; overflow: hidden; }
#actioner_block .ab_title a, #actioner_block .ab_title { color: #5E5E5E; border: 0; font-size: 0.95em; font-weight: bold; }

#right_links { padding: 0 0 0 30px; background: url(../images/web/bg_set.png) no-repeat left -760px; }
#right_links .rl_inner { background: url(../images/web/bg_set.png) repeat-x left -893px; height: 125px; }
#right_links .rl_inner a { color: white; border: 0; font-weight: bold; font-size: 0.8em; }
#right_links .rl_top { height: 40px; padding: 12px 10px 0 10px; }
#right_links .rl_bottom { height: 40px; padding: 18px 10px 0 10px; }
#right_links .rl_top a { color: #FFEEA9; }
#right_links .rl_bottom a { color: #006D3F; }

#currency_title { font-size: 0.9em; color: #5E5E5E; font-weight: bold; padding: 0 0 0 30px; background: url(../images/web/bg_set.png) no-repeat left -1048px; }
#currency_title .crt_inner { height: 45px; background: url(../images/web/bg_set.png) repeat-x left -1105px; }
#currency_title .crt_title { float: left; margin: 8px 0 0; cursor: pointer; }
#currency_title .crt_date { float: right; margin: 8px 30px 0 0; }
#currency_block { font-size: 0.8em; padding: 10px 40px 10px 30px; overflow: hidden; }
#currency_block .crb_item { background: url(../images/web/bg_set.png) repeat-x left -1430px; overflow: hidden; padding: 3px 0; }
#currency_block .crb_type { float: left; background: #F8F8F8 url(../images/web/bg_set.png) no-repeat left -1345px; padding: 3px 5px 1px 40px; height: 18px; }
#currency_block .crb_rur { background-position: left -1345px; }
#currency_block .crb_eur { background-position: left -1370px; }
#currency_block .crb_usd { background-position: left -1394px; }
#currency_block .crb_value { float: right; background: #F8F8F8; padding: 2px 0 0 2px; }

#news_block { overflow: hidden; padding: 10px 20px 0 0; }
#news_block .nb_header { overflow: hidden; background: url(../images/web/bg_set.png) repeat-x left -1175px; }
#news_block .nb_title { float: left; padding: 0 30px 0 0; background: url(../images/web/bg_set.png) no-repeat right -1284px; }
#news_block .nbt_inner { font-size: 0.9em; height: 42px; background: url(../images/web/bg_set.png) repeat-x left -1232px; padding: 8px 0 0 40px; color: #5E5E5E; font-weight: bold; }
#news_block .nb_date { float: left; font-size: 0.7em; margin: 8px 0 0 10px; }
#news_block .nb_link { float: right; margin: 3px 0 0; font-size: 0.8em; }
#news_block .nb_link a { color: #006D3F; border-bottom: 1px solid #DADADA; }
#news_block .nb_container { padding: 0 0 0 10px; overflow: hidden; font-size: 0.8em; }
#news_block .nb_item { padding: 5px 20px; float: left; width: 280px; }
#news_block .nb_item_first { border-right: 1px solid #DCDCDC; }
#news_block .nbi_title { padding: 0 0 10px; }
#news_block .nbi_title a { color: #006D3F; border-bottom: 1px solid #DADADA; font-weight: bold; }
/*#news_block .nbi_image { border: 2px solid #EEEEEE; width: 50px; height: 50px; float: left; }*/
#news_block .nbi_text { margin: 0; }

#left_banner { width: 260px; float: left; margin: 15px 0 30px; font-size: 0.8em; font-weight: bold; }
#left_banner .lb_item { padding: 0 10px 0 0; background: url(../images/web/bg_set.png) no-repeat right -1472px; }
#left_banner .lbi_inner { height: 70px; background: url(../images/web/bg_set.png) repeat-x left -1555px; }
#left_banner .lb_icon { float: left; background: url(../images/web/icon_set.png) no-repeat left top; height: 30px; margin: 7px 0 0 10px; padding: 11px 0 2px 45px; }
#left_banner .lb_item a { color: #006D3F; border-bottom: 1px solid #DADADA; }
#left_banner .lb_1 .lb_icon { background-position: -9px 3px; }
#left_banner .lb_2 .lb_icon { background-position: -4px -68px; }
#left_banner .lb_3 .lb_icon { background-position: -5px -143px; }
#left_banner .lb_4 .lb_icon { background-position: -3px -209px; }

#center_right { margin: 30px 0 0 270px; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; width: 392px; overflow: hidden; padding: 20px 0 15px; }
#center_right .cr_left { float: left; border-right: 2px solid #DCDCDC; width: 200px; }
#center_right .cr_left .id_desc { font-size: 0.7em; margin: 20px 0 0 10px; }
#center_right .cr_right { float: left; width: 180px; margin: 0 0 0 10px; }
#center_right .cr_title { color: #5E5E5E; margin: 0 0 15px 40px; font-weight: bold; }

#user_menu { border-top: 1px solid #DCDCDC; margin: 10px 0 0 7px; padding: 15px 0 0; overflow: hidden; }
#user_menu .um_inner { border: 1px solid gray; margin: 5px 25px 15px; padding: 10px; font-size: 0.8em; background: 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; }
/***************************** END STYLING HOMEPAGE ***************************/

#auth { overflow: hidden; text-align: center; padding: 10px; margin: 5px 25px 15px; border: 1px solid black; }
#auth .submit { border: 1px solid #CECACA; color: black; float: right; font-size: 0.7em; width: 73px; height: 14px; padding: 1px 0 3px; margin: 2px 0 0 0; }
#auth .submit b { border-bottom: 1px solid black; cursor: pointer; }
#auth .submit b:hover { border: 0; }
#auth .recovery_form { height: 50px; }
#auth input { margin: 0; border: 1px solid #CECACA; }
#auth .auth_form input.login,
#auth .auth_form input.password,
#auth .recovery_form input.mail { width: 200px; height: 14px; padding: 2px 3px 3px; margin: 0 0 5px; }
#auth .recovery_form .hover { float: left; font-size: 0.7em; margin: 3px 0 0 6px; }
#auth .auth_link { width: 110px; float: left; padding: 3px 0 3px 1px; text-align: left; font-size: 0.7em; }
#auth .auth_link a { }
#auth .auth_link .option { padding: 0 0 2px 0; }
#auth .auth_link .remember { height: 23px; display: block; cursor: pointer; }
#auth .auth_link .remember .hover { float: left; margin: 1px 0 0; }
#auth .remember input { float: left; margin: 3px 0 0 7px; border: 0; }
#auth .auth_status { clear: both; font-size: 0.7em; padding: 7px 1px 3px; }
#auth .auth_welcome { font-size: 0.8em; text-align: left; }
#auth .auth_welcome { font-size: 0.75em; text-align: left; }
#auth .auth_welcome b { font-weight: bold; }
#auth .profile_menu { text-align: left; margin: 10px 0 0 0; font-size: 0.7em; }
#auth .profile_menu .item { margin: 5px 0; }
#auth .profile_menu a {  }
#auth .profile_menu a.notice { font-weight: bold; }
#auth .profile_menu b { font-size: 1.3em; }

#main_block { margin: 0 300px 0 0; }

/************************* START STYLING INNER PAGE ***************************/

#path { color: black; font-size: 0.7em; padding: 5px 30px 7px; border-bottom: 1px solid #EBEBEB; }
#path a { color: black; border-bottom: 1px solid black; }
#path a:hover { border: 0; text-decoration: none; }
#path .path_home { float: left; background: url(../images/web/bg_set.png) no-repeat -1px -1639px; border: 0; height: 15px; width: 15px; }
#path .path_separator { background: url(../images/web/bg_set.png) no-repeat -22px -1639px; padding: 0 3px; margin: 0 10px; }

#title { padding: 15px 5px 5px; margin: 0 50px 0 40px; border-bottom: 2px solid #EBEBEB; }
#title h1 { font-weight: normal; font-size: 20px; color: #006D3F; }

#content_container { font-size: 0.8em; overflow: hidden; padding: 15px 30px 15px 70px; }
#content_container .file_date { color: gray; margin: 0 0 0 10px; font-size: 0.8em; }

#footer { color: white; font-size: 0.7em; border-top: 1px solid #00844D; background: #009356 url(../images/web/bg_set.png) repeat-x left -187px; }
#footer_contact { padding: 0 20px; height: 42px; border-bottom: 1px solid #00844D; }
#footer_contact .fc_address { font-size: 1.1em; margin: 0 280px 0 0; padding: 7px 0 2px 40px; height: 33px; background: url(../images/web/bg_set.png) no-repeat left -283px; }
#footer_contact .fc_address a { color: white; border-bottom: 1px solid white; }
#footer_contact .fc_phone { float: right; padding: 0 0 0 40px; width: 250px; height: 42px; background: url(../images/web/bg_set.png) no-repeat left -338px; }
#footer_contact .fc_call .fcp_number { float: none; margin: 3px 0 0; }
#footer_contact .fc_desc {}
#footer_contact .fcp_code { float: left; margin: 15px 10px 0 0; }
#footer_contact .fcp_number { font-size: 1.8em; float: left; white-space: nowrap; margin: 9px 0 0; }
#footer_contact .fcp_desc {  }
#footer_copyright { padding: 0 20px 5px; overflow: hidden; border-top: 1px solid #01B96C; }
#footer_copyright .copyright { float: left; padding-top: 7px; }
#footer_copyright .link { float: right; padding: 6px 0 0; }
#footer_copyright .link a { margin-right: 5px; }

/************************** END STYLING INNER PAGE ****************************/

#module { font-size: 0.8em; padding: 10px 20px 30px 50px; 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; }
#module_navigator { margin: 20px 0 0 3px; }

/************************** START SPECIFIC STYLING ELEMENTS  **************** */
.nobr{ white-space: nowrap; }
.hidden{ display: none !important; }
.cpointer { cursor: pointer; }
.block_title { margin: 20px 0 0 0; }
.vis_hidden { visibility: hidden; }

#content_container p { margin: 15px 0; padding: 0; }
#content_container hr { clear: both; }
#content_container a { border-bottom: 1px solid black; }
#content_container a:hover { text-decoration: none; border: 0; }
#content_container blockquote { margin: 0; }
#content_container table { border-collapse: collapse; border: 1px solid black; width: auto;}
#content_container table td { padding: 5px; border: 1px solid black; font-size: 100%; vertical-align: top; }
#content_container table.center td { text-align: center;}
#content_container table.no_border { border: 0; }
#content_container table.no_border td { border: 0; }

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; }

#search_block { background: url(../images/web/delimeter_bg.png) repeat left top; border: 1px solid gray; margin: 7px 0 0 -166px; padding: 10px; position: absolute; width: 300px; }

#search_form { margin: 0; margin: 0; height: 20px; }
#search_input { float: right; }
#search_input input { border: 1px solid gray; text-align: left; width: 225px; height: 16px; margin: 1px; padding: 3px 2px; }
#search_input input.empty { color: #C8C8C8; }
#search_input .sloader { display: none; color: gray; font-size: 0.8em; margin: 5px 1px 0; }
#search_input.loading { display: block; }
#search_start { padding: 0 0 0 12px; text-align: center; float: right; }
#search_start .sbutton_inner { font-size: 0.75em; padding: 2px 15px 2px 3px; height: 18px; }
#search_button { background: #00864E; margin: 2px 5px; float: right; cursor: pointer; padding: 3px 10px 5px; font-size: 0.7em; }
#search_button b { color: #006D3F; border-bottom: 1px dashed #DADADA; color: white; }
#search_button:hover b { border: 0; }
#search_type_list { width: 180px !important; right: 43px; }
#search_result { font-size: 0.95em; }
#search_result.loading { height: 0; overflow: hidden; padding: 80px 0 0; text-align: center; color: gray; background: url(../images/web/loading.gif) no-repeat center center; }
#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 { background: #F9F9F9; border-color: #E0E0E0; }
#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.15em; padding: 0 0 2px 0; margin: 0 0 0 30px; }
#search_result .s_title a { color: #00864E; }
#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: 22px; width: 16px; background: url(../images/web/bg_set.png) no-repeat left -1745px; }
#search_result .search_pagination a.next:hover { }
#search_result .search_pagination a.previous { margin: 0 10px 0 0; background-position: left -1698px; }
#search_result .search_pagination a.previous:hover { }
#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; }

#feedback_container { float: right; font-size: 0.7em; border-left: 1px solid #00A560; padding: 3px 15px 6px; }
#feedback_toggler { color: white; cursor: pointer; margin: 3px 0 0 0; border-bottom: 1px dashed white; }
#feedback_toggler:hover { border: 0; }
#feedback_block { margin: 7px 0 0 -177px; width: 250px; padding: 10px; position: absolute; border: 1px solid gray; background: url(../images/web/delimeter_bg.png) repeat left top; }
#feedback_block form { height: 160px; }
#tab_feedback_mail input { width: 237px; }
#feedback_block textarea { width: 237px; height: 100px; }
#feedback_block .button { float: left; margin: 5px 2px; padding: 3px 7px 4px; background: #00864E; color: white; font-size: 11px; border: 0; font-family: Tahoma; }
#feedback_block .toggler { border-bottom: 1px dashed gray; float: right; margin: 10px 5px 0 0; }
#feedback_block .hint { clear: both; font-size: 0.9em; padding: 3px; }

/************************** START STYLES FOR ARCHIVE LINKS ****************** */
.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; }

#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_add, .pages_add { padding: 10px 10px 30px 50px; }

#news_content .news_date{ clear: both; font-size: 0.85em; color: #A9A6A5; }
#news_content .news_title { color: #006D3F; margin: 0 0 5px; font-size: 1.1em; padding: 0 0 2px; }
#news_content .news_title a { color: #006D3F; border-bottom: 1px solid 1px solid #DADADA; }
#news_content .news_content { margin: 0 0 15px 0; }
#news_content .news_link { margin: 10px 0 0; }

#pages_content, #news_content { padding: 0 10px 0 50px; }
#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; color: #006D3F; }
#pages_content .content_title, #news_content .content_title a { color: #006D3F; border-bottom: 1px solid #DADADA; }
#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; }
#pages_content .content_with_icon, #news_content .content_with_icon { margin: 0 0 0 170px; }

.content_container { font-family: Tahoma; }
.content_container p { margin: 0 0 13px 0; padding: 0; }
.content_container hr { clear: both; }
.content_container a { color: black; border-bottom: 1px solid #F57F2F; }
.content_container a:hover { text-decoration: none; border: 0; }
.content_container blockquote { margin: 0; }
.content_container table { border-collapse: collapse; border: 1px solid black; width: auto;}
.content_container table td { padding: 5px; border: 1px solid black; font-size: 100%; vertical-align: top; }
.content_container table.center td { text-align: center;}
.content_container table.no_border { border: 0; }
.content_container table.no_border td { border: 0; }
/**************************** END STYLES FOR PAGES AND NEWS ***************** */

/************************* START STYLES FOR SITE MAP OUTPUT ***************** */
#site_map {}
#site_map.loading { opacity: 0.2; filter: alpha(opacity=20); zoom: 1; }

#site_map .admin_btn:hover { opacity: 0.5; filter: alpha(opacity=50); }

#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: #F0F0F0; }
#site_map .map_control { overflow: hidden; float: left; margin: 0 0 3px; }
#site_map .map_name { overflow: hidden; margin: 0 10px; float: left; }
#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: white; }
#site_map .map_item:hover .map_child .map_item:hover { background: #F0F0F0; }
#site_map .map_item:hover .map_child .map_item:hover .map_child { background: white; }
#site_map .map_item:hover .map_child .map_item:hover .map_child .map_item:hover { background: #F0F0F0; }
#site_map .map_item:hover .map_child .map_item:hover .map_child .map_item:hover .map_child { background: 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: #F5F5F4; }
.map_win_content .ua_input { width: 250px; border: 1px solid black; margin: 2px 0; }

#menumap { width: 100%; height: 155px; background: white url(../images/web/loading.gif) center center no-repeat; position: absolute; top: 0px; left: 0px; opacity: 0.7; filter: alpha(opacity=70); }
/************************* END STYLES FOR SITE MAP OUTPUT ******************* */

/************************* START STYLES FOR ADMIN'S PROFILE ***************** */
#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; }
/************************* END STYLES FOR ADMIN'S PROFILE ******************* */

/*******************************MODULE FILE MANAGER*************************/
#filemanger_content a { border-bottom: 1px solid gray; }
#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; padding: 0 0 2px; }
#filemanger_content ul{ margin: 5px 0; padding-left: 4px; }
#filemanger_content ul li{ margin: 5px 10px; }
#filemanger_content img { cursor: pointer; margin: 0 7px; }
/*******************************MODULE FILE MANAGER*************************/

/************************* START STYLES FOR LANGUAGE ADMINISTRATION ********* */
#lang_manager .loading { background: url(../images/web/loading.gif) no-repeat center 38px; color: gray; height: 75px; padding: 80px 0 0; text-align: center; }
#lang_manager .lang_found { padding: 1px; }
#lang_manager .lang_block {  }
#lang_manager .lm_desc_edit { overflow: hidden; margin: 5px 0 1px 0; padding-bottom: 1px; }
#lang_manager .lm_desc_edit input { float: left; width: 400px; }
#lang_manager .lm_desc_edit .admin_save { margin: 5px; }
#lang_manager .admin_span { overflow: hidden; margin-left: 30px; }
#lang_manager .admin_span .admin_btn { float: right; }
#lang_manager .h_line { width: 50%; border-top: 1px solid black; }
#lang_manager .lang_toggler { color: #4D4D4D; border-bottom: 1px dashed #266FA5; cursor: pointer; padding-bottom: 1px; }
#lang_manager .lang_toggler:hover { border-bottom-color: transparent; }

#lang_manager #edit_area { width: 100%; }

#lang_manager .lang_table { width: 100%; height: auto; padding-bottom: 1px; }
#lang_manager .lang_table .lang_field { padding: 10px 0 1px; }

#lang_manager #switch_img{ margin: -15px 0 5px; cursor: pointer;}

#lang_manager .lm_pagination_block { text-align: right; padding: 15px 1px; }
#lang_manager .lm_pagination_block { text-decoration: none; }

#lang_manager .search_string { color: black; border-color: black; padding: 2px 4px 3px 3px; margin: 0 5px 3px 0; width: 190px; }
#lang_manager .search_btn { padding: 0 0 3px; height: 22px; width: 76px; }

#lang_loader { margin: 15px 0 10px; }
/************************* END STYLES FOR LANGUAGE ADMINISTRATION *********** */


span.loader {
	background: url(../images/web/loader.gif) no-repeat left top;
	padding: 1px 10px;
	margin: 0 7px; }

#content_container img{}

table iframe{ display: block; width: 95%; padding: 0; margin: 0; border: 1px dashed red; }

/* END BICO ONLY */

.print_area{ display: none; font-weight: bold; font-size: 13px; }
.print_area span{ font-weight: normal; font-size: 11px; }
.print_area .url{ color: blue; }

p.edit_link { margin-top: 15px !important; padding-bottom: 2px; }
p.edit_link a { border-bottom-style: dashed !important; }

.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{ }
#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 { background: white; border: 1px solid gray; font-size: 0.8em; margin: 5px 25px 15px; padding: 10px; overflow: hidden; }
#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; }

/************************ START STYLES FOR USERADMIN ****************** */
#acm_control_block select { border: 1px solid black; }
#useradmin_search_block { border-bottom: 1px solid black; height: 25px; padding-bottom: 7px; }
#search_user { float: left; }
#search_user form { padding: 0; margin: 0; }
#search_user .search_inp { width: 200px; border: 1px solid black; padding: 2px 0; }
#search_user #useradmin_search_btn { margin: 0 0 0 5px; padding: 2px 7px 3px; }
#request_status { padding-bottom: 5px; }
#access_config { float: right; margin-top: 2px; }
#access_config span { margin-left: 4px; }
#access_config b { margin-right: 8px; }
#users_list { display: block; width: 100%; }
#users_list .ulp select { height: 22px; }
#users_list .ulp label { font-size: 0.9em; margin: 0 5px 0 15px; }
#users_list .ulp form { padding: 5px 0 3px; margin: 0; }
#users_list .ulp table td { vertical-align: top; }
#users_list .ulp table td.label { padding: 0 5px; vertical-align: middle; text-align: right; font-size: 0.85em; }
#users_list .ulp table td.control { text-align: left; padding-left: 150px; }
#users_list .cabinet { float: left; width: 12px; height: 12px; background: url(../images/admin/right.gif) no-repeat left top; margin: 2px 0 0 7px; }
#user_pagination { margin: 15px 0 0; }
#user_pagination a { border-bottom: 1px dashed black; color: black; margin: 0 15px 0 0; }

#acm_control_block .ul { display: block; width: 100%; height: auto; padding-bottom: 5px; }
#acm_control_block .ulp { display: block; margin: 10px 0 10px 0; padding: 5px; border: 1px dashed gray; }
#acm_control_block .ua_input, #acm_control_block textarea { width: 250px; border: 1px solid black; margin: 2px 0; }
#acm_control_block .toggler { font-weight: normal; color: black; cursor: pointer; border-bottom: 1px dashed black; }
#acm_control_block .toggler:hover { border: 0; }
#acm_control_block .edit_btns { float: right; }
#acm_control_block .edit_btns img { margin-top: 1px; padding-left: 5px; cursor: pointer; }
#acm_control_block .save_btn { cursor: pointer; padding: 1px 5px 3px; }
#acm_control_block .ua_title { height: 15px; }
#acm_control_block .ua_title .toggler { float: left; }
#acm_control_block .useradmin_new { right: 70px; position: absolute; margin: 27px 0 0; padding: 15px; background-color: white; border: 1px dashed black; z-index: 3; }
#acm_control_block .useradmin_new .label { padding-top: 2px; display: block; float: left; font-size: 0.85em; padding-right: 5px; text-align: right; width: 80px; }
#acm_control_block .useradmin_new select { border: 1px solid black; margin-top: 2px; width: 258px; }
#acm_control_block .useradmin_new p { margin: 0; }
#acm_control_block .useradmin_new p .save_btn { margin: 5px 0 0 87px; }
#acm_control_block .button { margin: 10px 0 0 0; padding: 2px 7px 3px; }
#acm_control_block .ua_type_child { padding: 0 0 0 20px; }
#ua_register_user_status { font-size: 0.8em; margin: 10px 0 0 85px; }
#get_permission .submenu { color: black; background: white; border: 1px solid #E9E9E9; padding: 5px; margin: 3px 0 7px 0; }
/***************************** END STYLES FOR USERADMIN ********************* */

/************************** START STYLES FOR PRINT PREVIEW ****************** */

.admin_btn { display: block; background: url(../images/admin/admin_set.png) no-repeat left top; cursor: pointer; width: 16px; height: 16px; float: left; margin: 0 5px 0 0; }
.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; }

/*********** START STYLES FOR PREVIEW **********************/
#preview_bg { background: gray; position: absolute; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.4; filter: alpha(opacity=40); cursor: pointer; }
#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 { opacity: 0; filter: alpha(opacity=0); }
#preview_header { opacity: 0.8; filter: alpha(opacity=80); background: white; height: 20px; overflow: hidden; clear: both; }
#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; opacity: 1; filter: alpha(opacity=100); overflow: hidden; text-align: center; float: left; background: white url(../images/web/loading.gif) no-repeat center center; padding: 2px; }
#preview_full_img_block_ie6 #preview_full_dragndrop { margin-top: 20px; }
#preview_full_image {  }
#preview_full_dragndrop.moving { cursor: move }
/***************END STYLES FOR PREVIEW**********************/

#notification_block { position: fixed; z-index: 100; bottom: 25px; width: 100%; font-family: Tahoma; }
#notification_block .notify_inner { width: 400px; background: black; overflow: hidden; margin: 0 auto; background: #F0F0F0; padding: 10px 10px 10px 20px; border: 1px solid #AEAEAE; }
#notification_block.error { top: 25px; bottom: auto; }
#notification_block.error .notify_inner { border-color: #74B4E4; background: #F0F0F0; }
#notification_block .notify_close { float: right; width: 50px; font-size: 0.7em; padding: 0 0 2px 0; text-align: right; }
#notification_block .notify_close b { cursor: pointer; color: #176AC6; border-bottom: 1px dashed gray; }
#notification_block .notify_close b:hover { border: 0; }
#notification_block .notify_message { min-height: 20px; margin: 0 60px 0 0; font-size: 0.8em; overflow: hidden; }

.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;}

#gallery_add .zoom_img { padding: 5px; position: fixed; top: 30%; left: 30%; width: 400px; height: 225px; border: 1px solid black; background: #ffffff url(../images/other/loader2.gif) no-repeat center center; z-index: 605; }
#gallery_add #zib { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0.3; z-index: 600; }

#gallery_add { margin: 0 0 15px 0; }
#gallery_add b { border-bottom: 1px dashed gray; cursor: pointer; }
#gallery_module {}
#gallery_module .img_item { float: left; margin: 10px 10px 0 0; border: 1px solid #F0F0F0; padding: 5px; }
#gallery_module .img_pic { overflow: hidden; margin: 0 0 2px 0; min-height: 20px; }
#gallery_module .img_title { font-size: 0.85em; }
#gallery_module .img_control { height: 15px; font-size: 0.85em; border-top: 1px solid #F0F0F0; margin: 5px 0 0; padding: 5px 0 0; }
#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: url(../images/web/zoom.gif) no-repeat 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; }
/************************* END STYLES FOR GALLERY OUTPUT ******************** */
/************************* START STYLES FOR FAQ ***************************** */
#faq_content{ margin-bottom: 30px; }
#faq_content .d{ margin: 5px 0; }
#faq_content .q{ background: url(../images/web/horizontal_line.jpg) no-repeat left top; padding-top: 10px; text-align: justify; }
#faq_content .q span{ cursor: pointer; }
#faq_content .a{ margin: 10px 0; text-align: justify; }
#faq_content .e{ margin: 5px 0; }

div#faq_form_container{ font-size: 11px; text-align: right; margin-bottom: 10px; }
#faq_form_container input{ height: 20px; vertical-align: middle; padding-top: 7px; }
#faq_form_container input, textarea{ width: 310px;}
#faq_form_container label{ margin-right: 8px; cursor: pointer; }
#faq_form_container .button{ width: 80px; padding-top: 1px; }

#faq_title{ text-align: center; font-weight: bold; font-size: 120%; color: white; padding-left: 50px; }
#faq_form_status{ text-align: right; font-weight: bold; color: red; }
#faq_timer{ margin-right: 7px; }

#tenders_content h2{ font-size: 1em; color: #007CC2; }
#tender_form input, textarea{ width: 200px; }
#tender_form input.button{ width: auto; margin: 10px 2px 2px; padding: 2px 10px 3px; width: auto; }
.tender_label{ text-align: right; }
.tender_label label{ cursor: pointer; float: left; width: 200px; }
#tender_viewers li{ padding-bottom: 7px; }
#tender_viewers li .delete{ color: red; }

.tender_item { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #F0F0F0; }
.tender_field { clear: both; margin: 0 0 5px; overflow: hidden; }
.tender_label2 { float: left; width: 150px; text-align: right; margin: 0 10px 0 0; }
.tender_value { margin: 0 0 0 160px; }
.tender_delete { text-align: right; display: block; }

#mail_signup_form table{ width: auto; }
#mail_signup_form table td{ padding: 2px 0; vertical-align: middle; }
#mail_signup_form table td input.text_input{ width: 170px; }
#mail_signup_form table td label{ cursor: pointer; padding: 0 25px 0 5px; }
#mail_signup_form table td b{ color: red; }
#mail_signup_form table td span.label{ padding: 0 25px 0 5px; }

#mail_signup_form table td.strict{ vertical-align: top; }
#mail_signup_form table td.hint{ color: gray; padding-left: 5px; }
#mail_signup_form table td.radio{ padding-left: 2px; }
#mail_signup_form table td.radio label{ padding-right: 5px; }
#mail_signup_form table td.radio input{ vertical-align: middle; border-color: white; }
#mail_signup_form table td.select{ padding-left: 2px; }
#mail_signup_form table td.select select{ width: 178px; font-size: 0.9em; }

#mail_signup_form table tr.separator td div{ margin: 5px 0; padding: 0 0 0 0; height: 1px; background-color: #CCCCCC; font-size: 1px; }

.statement_header b{ text-transform: lowercase; }
table.statement_userinfo{ width: 100%; }
#module table.statement_userinfo td.th{ font-size: 0.9em; font-weight: bold; padding: 1px; }

table.statement_body{ width: 98%; border-collapse: collapse; border-color: black; font-size:0.9em; }
table.statement_body td{ border: 1px solid black; }
table.statement_body caption{ text-align: left; }
#module table.statement_body .header_row td{ text-align: center; vertical-align: middle; background-color: #e7e7e7; }
#module table.statement_body .income_dates td{ background-color: #e7e7e7; text-align: center; vertical-align: top; font-weight: bold; font-size: 0.75em; padding: 1px 3px 1px 2px; }
#module table.statement_body .income_values td{ text-align: right; padding: 2px; }

#module table.savings td{ padding: 0; }
#module table.savings td.value{ width:200px; text-align:right; vertical-align:middle; font-style:italic; }
#module table.income{ margin: 5px 0; }
#module table.income td{ font-style:italic; font-weight: bold; font-size: 0.75em; }
#module table.income td.value{ font-weight: normal; }
#module table.comission{ font-size: 0.75em; }
#module table.comission td.value{ font-style: normal; }

#account_auth_panel {  }
#account_auth_panel .cr_title { margin: 0 0 15px 5px; }
#account_auth_panel input { background: #F3F3F3; border: 1px solid #219667; color: black; padding: 5px 10px; margin: 1px 1px 7px; width: 150px; }
#account_auth_panel .button { border: 0; background: url(../images/web/button_set.png) no-repeat left top; margin: 1px 1px 1px 113px; height: 32px; padding: 0 0 10px; font-size: 12px; width: 60px; }
#account_auth_panel .aaf_link { font-size: 0.75em; text-align: right; margin: 5px 0 0; }
#account_auth_panel .aaf_link a { color: #006D3F; border-bottom: 1px solid #DADADA; margin: 0 5px; }
#account_auth_panel form { font-size: 0.8em; padding: 0 0 2px 0; overflow: hidden; }
#account_auth_panel form a { border-bottom: 1px solid #DADADA; color: #006D3F; }
#module #account_auth_panel { float: right; margin: 0 0 30px; }
#statement_access_msg{ font-size: 0.7em; font-weight: bold; padding: 1px 6px; }
#statement_footer{ font-size: 0.9em; padding-top: 15px; }
#statement_footer span{ }
#statement_footer br{ clear: both; }
#statement_user_name{ display: block; padding: 5px 0; font-size: 0.8em; }
#statement_form input.radio{ border-color: white; vertical-align: middle; }
#statement_form input.text{ width: 65px; }

/************************* END STYLES FOR FAQ ******************************* */

#calendar{ color: #4D4D4D; font-size: 0.85em; margin: 20px 0; }

#calendar a{ font-weight: normal; color: #00458e; }
#calendar a:hover{ }

#calendar .day_names td{ color: black; }
#calendar .days td{ background-color: #EBF1F6; }

#calendar .days .holiday{ background-color: #F8FFCC; }
#calendar .days .selected{ border: 1px solid #00B4F9; color: black; }
#calendar .days .today{ background-color: #017CBF; }
#calendar .days .today a { color: white; }

#calendar .days .cell{ background-color: #F5F8FB; }
#calendar .days .cell_holiday{ background-color: #FCFFE5; }

#calendar .days a{ font-weight: bold; color: #00458e; }
#calendar .days a:hover{ }

#calendar .month{ text-align: left; }
#calendar .year{ text-align: left; }

#calendar .drop{
	padding-left: 7px; padding-right: 1px; cursor: pointer; font-weight: normal; color: #00458e;
	background: white url(../images/web/calendar_drop.gif) no-repeat left center; border-bottom: 1px dashed #9dc5ef; }
#calendar .dropped{ background-image: url(../images/web/calendar_droped.gif); border-bottom-style: solid; }

#calendar .list{ background-color: white; z-index: 200; position: absolute; color: black; border: 1px solid #EDEDED; text-align: center;  }
#calendar .hidden_list{ display: none; }
#calendar ul{ list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
#calendar ul li{ cursor: pointer; padding: 0 0 0 0; padding: 5px 10px 5px 7px; }
#calendar ul li a{ text-decoration: none; border-bottom: 1px dashed #9dc5ef; }
#calendar ul li a:hover{ text-decoration: none; border-bottom-style: solid; }

.calculator {  }
.calculator label { margin: 0 0 10px; overflow: hidden; clear: both; display: block; }
.calculator label.radio { clear: none; float: left; margin: 0 15px 0 0 !important; cursor: pointer; }
.calculator label.radio input { width: auto; cursor: pointer; }
.calculator .label { font-size: 0.9em; text-align: right; width: 350px; float: left; margin: 4px 15px 0 0; cursor: pointer; }
.calculator input { width: 200px; }
.calculator select { margin: 2px; border: 1px solid black; }
.calculator .calculate_button { background: #00864E; border: 1px solid #00864E; color: white; cursor: pointer; float: left; padding: 3px 10px 4px; margin: 0 0 10px 367px; }
.calculator .calculate_button:hover { background: #33B57F; }
.calculator .calculate_method { margin: 0 0 20px 362px; overflow: hidden; }

#calculator_block { font-weight: normal; }
#calculator_block .cb_bg { cursor: pointer; position: fixed; background: gray; opacity: 0.3; filter: alpha(opacity=30); left: 0; top: 0; height: 100%; width: 100%; }
#calculator_block .cb_block { border: 1px solid #006D3F; position: fixed; background: white; width: 580px; left: 50%; top: 50%; padding: 20px; margin: -270px 0 0 -310px; }
#calculator_block .cb_close { cursor: pointer; height: 37px; width: 37px; position: absolute; margin: -35px 0 0 580px; background: url(../images/web/icon_set.png?2) no-repeat -6px -284px; }
#calculator_block label { margin: 0 0 5px; }
#calculator_block .calc_toggler_block { margin: 0 0 5px; padding: 0 0 2px; overflow: hidden; text-align: right; }
#calculator_block .calc_toggler { border: 0; color: black; float: right; font-size: 1.1em; font-weight: bold; }
#calculator_block .toggler { color: #006D3F; border-bottom: 1px dashed #DADADA; float: left; font-size: 1em; font-weight: normal; }
#calc_block_title { font-size:1.4em; margin: 0 0 10px; text-align: center; }

#calculator_block .calc_title { font-size: 1.2em; font-weight: bold; margin: 0 0 20px; text-align: right; }

#banner_manager { font-family: Tahoma; margin: 20px 20px 0; overflow: hidden; }
#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_item {  }
#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: white url(../images/web/loading.gif) no-repeat center center; }
#bm_list .mblp_list.loading .mblp_banner { opacity: 0.5; filter: alpha(opacity=50); background: white !important; }
#bm_list .mblp_banner { background: white; font-size: 0.85em; border: 1px solid #F0F0F0; margin: 0 0 10px; padding: 10px; }
#bm_list .mblp_banner:hover { background: #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_expire {}
#bm_list .mbab_control { overflow: hidden; margin: 10px 0 0; }
#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; }

#bm_add { float: left; border: 1px solid #F0F0F0; padding: 10px 20px 10px 10px; 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; font-weight: normal; }
#bm_add .bma_banner_block { margin: 0 20px 0 2px; position: relative; float: left; height: 25px; width: 107px; background: url(../images/web/upload_button.png) no-repeat 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: #F8F8F8; }
#bm_add .bma_additional { display: none; }
#bm_add.additional { height: 280px; }
#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; background: white url(../images/web/loading.gif) no-repeat center center; opacity: 0.8; filter: aplha(opacity=80); }
#bm_add.loading .bma_loader { display: block; }

.rb_block { }
.rb_container { margin: 0 auto; }
.rb_container embed { background: white; }

#rb_right_under_menu { margin: 10px 0 0; }

@media print
{
	body{ background-color: white; color: black; background-image: none; margin: 0 0 0 0; }
	div{ color: black; background-color: white; background-image: none; }
	table td{ vertical-align: top; border-width: 0; }

	p.edit_link, .no_print, .archive_links { display: none !important; }

	.main_table{ height: auto; }
	.padding_7p{ padding: 0; margin: 0; border-width: 0; }
	#homepage{ padding: 0; }
	.round_main,
	.round_margin,
	.bottom_box{ border-width: 0; padding: 0; margin: 0; }
	#footer{ background-color: white; background-image: none; }

	h1,h2{ margin: 0; padding: 0; }

	#hot_news, #hot_title{ margin: 0; }
	#hot_news h2{ color: black; }

	#title,
	.title{ margin: 0; padding: 0 0 15px 0; font-size: 19px; background-color: white; color: black; }
	#title h1{ color: black; }

	#content_container{ margin: 0; padding: 0 0 15px 0; font-size: 13px; background-color: white; color: black;}
	#content_container a{ background-color: #fff; color: blue; text-decoration: none; }

	#module{ margin: 0; padding: 0 0 20px 0; font-size: 13px; background-color: white; color: black;}
	#module a{ background-color: #fff; color: blue; text-decoration: none; }
	#module table,
	#content_container table{ margin: 6px 1px; }

	#copy{ padding-left: 7px; padding-top: 7px; border-top: 1px solid gray; float: none; }

	.hidden{ display: block; }
	.print_area{ display: block; }
}
/************************** END STYLES FOR PRINT PREVIEW ******************** */


