html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

img { padding: 0px; border: 0; font-size: 100%; vertical-align: baseline;}
a img { border: 0;}
 
.red { color: #f00; }
.bold { font-weight: bold; }
.small { font-size: 11px !important; }
.smaller { font-size: 10px !important; }
.fw_norm { font-weight: normal !important; }
.colored { color: #0065a1; }



blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
.block { display: block; }
.clear { clear: both; overflow: hidden; width: 100%; }
.left { float: left; }
.right { float: right; }
.inline { display: inline; }

html, body { margin: 0px; padding: 0px; width: 100%; height: 100%; }
body { height: 100%; position: relative; font-family: Tahoma; font-size: 12px; margin: 0px; padding: 0px; }

.centr { margin-left: auto; margin-right: auto; }
.bg { background: url(/i/bg.jpg) no-repeat center top; }
.bg_in { background: url(/i/top_in_bg.jpg) no-repeat center top; }

.topbg { background: url(/i/topbg.jpg) repeat-y center top; }
h1, span.h1 { color: #000; font-size: 14px; font-weight: bold; }
h2, span.h2 { color: #6b7f00; font-weight: bold; font-size: 14px; }

h3, span.h3 { margin: 0px 0px 5px 0px; color: #0065a1; font-weight: bold; font-size: 12px; }
a { color: #004da0; text-decoration: none; }
a:hover { text-decoration: underline; }

a.alt_dec { text-decoration: underline; }
a.alt_dec:hover { text-decoration: none; }

a.no_dec { text-decoration: none; }
a.no_dec:hover { text-decoration: none; }

.mt_1 { margin-top: 1px; }
.mt_2 { margin-top: 2px; }
.mt_3 { margin-top: 3px; }
.mt_24 { margin-top: 24px; }
.mt_5 { margin-top: 5px; }
.mt_11 { margin-top: 11px; }
.mt_17 { margin-top: 17px; }
.mt_7 { margin-top: 7px !important; }
.mt_1 { margin-top: 1px; }

.ml_10 { margin-left: 10px; }
.ml_16 { margin-left: 16px; }
.ml_18 { margin-left: 18px; }
.ml_21 { margin-left: 21px; }
.ml_27 { margin-left: 27px; }
.ml_30 { margin-left: 30px; }
.ml_35 { margin-left: 35px; }
.ml_24 { margin-left: 24px; }

.mr_6 { margin-right: 6px; }
.mr_10 { margin-right: 10px; }
.mr_17 { margin-right: 17px; }
.mr_18 { margin-right: 18px; }
.mr_33 { margin-right: 33px; }
.mr_35 { margin-right: 35px; }

.mb_1 { margin-bottom: 1px; }
.mb_3 { margin-bottom: 3px; }
.mb_7 { margin-bottom: 7px; }
.mb_12 { margin-bottom: 12px; }
.mb_16 { margin-bottom: 16px; }
.mb_20 { margin-bottom: 20px; }

.pl_1 { padding-left: 1px; }
.pl_9 { padding-left: 9px; }
.pl_10 { padding-left: 10px; }
.pl_11 { padding-left: 11px; }
.pl_13 { padding-left: 13px; }
.pl_14 { padding-left: 14px; }
.pl_17 { padding-left: 17px; }
.pl_18 { padding-left: 18px; }
.pl_21 { padding-left: 21px; }
.pl_23 { padding-left: 23px; }
.pl_24 { padding-left: 24px; }

.pr_3 { padding-right: 3px; }
.pr_7 { padding-right: 7px !important; }
.pr_5 { padding-right: 5px; }
.pr_10 { padding-right: 10px !important; }
.pr_29 { padding-right: 29px; }
.pr_33 { padding-right: 33px; }

.pb_10 { padding-bottom: 10px; }
.pb_30 { padding-bottom: 30px; }
.pb_1 { padding-bottom: 1px; }
.pb_3 { padding-bottom: 3px; }
.pb_6 { padding-bottom: 6px; }

.pt_3 { padding-top: 3px; }
.pt_4 { padding-top: 4px; }
.pt_5 { padding-top: 5px; }
.pt_6 { padding-top: 6px; }
.pt_9 { padding-top: 9px; }
.pt_10 { padding-top: 10px; }
.pt_11 { padding-top: 11px; }
.pt_15 { padding-top: 15px; }
.pt_17 { padding-top: 17px; }
.pt_27 { padding-top: 27px; }

.p_1 { padding: 1px; }

.lh_13 { line-height: 13px; }
.lh_14 { line-height: 14px; }
.lh_16 { line-height: 16px; }

.va_top, table.va_top td { vertical-align: top; }
.va_middle, table.va_middle td, .va_middle input, .va_middle label { vertical-align: middle !important; }

table.ta_left td, .ta_left { text-align: left; }
.ta_center { text-align: center; }
.search_form td { padding: 0px 10px 10px 0px; }
ul li { list-style-image: none; list-style-type: none; list-style-position: outside; }
.content { line-height: 15px; }
.content p { margin: 0px 0px 10px 0px; }

.logo { float: right; display: inline; margin: 26px 25px 9px 33px; }
.logo div { width: 217px; }
.sidenav_bg { background: #1c1c1c url(/i/sidenav_bg.gif) no-repeat left top; clear: both; width: 100%; overflow: hidden; }
.sidenav { float: right; display: inline; margin: 10px 33px 12px 33px; }

.sidenav ul { text-align: right; width: 176px; /*border: 1px solid red;*/ }
.sidenav ul li { background: url(/i/dash_h.gif) repeat-x left bottom; text-align: left; height: 1%; }
.sidenav ul li.over { background: #2c2c2c url(/i/dash_h.gif) repeat-x left bottom; text-align: left; }
.sidenav ul li.last { background-image: none; list-style-image: none; list-style-type: none; list-style-position: outside; }
.sidenav ul li div { background: url(/i/arrow_green.gif) no-repeat 0px 11px; padding: 9px 0px 9px 17px; height: 1%; }
.sidenav ul li a { color: #fff; font-weight: bold; font-size: 13px; }
.sidenav ul li a:hover { text-decoration: none; }

div#main_left div.banners { text-align: right; margin: 19px 8px 3px 0px; }
div#main_left div.banners img { text-align: right; margin-bottom: 9px; }

.main_center { padding: 30px 0px 0px 0px; }
.toplinks { overflow: visible; position: relative; z-index: 3; margin-left: -273px; }
* html .toplinks { width: 200px; }
* + html .toplinks { width: 200px; }

.icons { padding-top: 1px; white-space: nowrap; }
.icons a, .icons span { padding-right: 10px; }
.icons a.pr { padding-right: 7px; }

.icons_in { padding-top: 5px; white-space: nowrap; }
.icons_in a { padding-right: 10px; }
.icons_in a.pr { padding-right: 7px !important; }


.links { padding: 0px 0px 0px 12px; font-size: 11px; }
.links_in { padding: 4px 0px 0px 12px; font-size: 11px; }
.links .white, .links_in .white { color: #fff; }
.links .black, .links_in .black { color: #000; }

.links img, .links_in img { margin: 0px 8px -1px 6px; }
.iconlinks { padding: 6px 0px 0px 22px; }

.main_right { padding: 17px 0px 0px 0px; }

.dots div img { behavior: url(/_css/iepngfix.htc); }
.top_img { behavior: url(/_css/iepngfix.htc); }

.dots div { position: relative; z-index: 1; }
.dots div img { float: right; padding-right: 6px; }
.wrapper { position: relative; z-index: 3; padding-top: 17px;}



.conf_head { background: url(/i/conf_bg.gif) no-repeat right top; margin: 17px 0px 4px 0px; clear: both; width: 100%; overflow: hidden; }
.exhib { background: url(/i/exhib_bg.gif) no-repeat right top !important; padding-bottom: 1px; }

.wh { float: right; display: inline; }
.w { width: 209px; }

.conf_head img { display: block; margin: 11px 0px 4px 0px; }
.conf { background: url(/i/dash_h_type2.gif) repeat-x left bottom; padding: 5px 0px 1px 0px; font-weight: bold; }
.conf .date { color: #1c1c1c; font-size: 11px; }
.conf .note { padding: 5px 0px 6px 0px; }
.conf .note a { color: #fff; font-size: 12px; }
.conf .txt { padding: 0px 0px 6px 0px; font-weight: normal; color: #313a07; font-size: 11px; }
.all { padding: 4px 0px 0px 0px; }
.all a { color: #000; font-size: 11px; font-weight: bold; text-decoration: underline; }
.all a:hover { text-decoration: none; }
.news_head { background: #007ac2; padding: 6px 0px 6px 10px; margin: 0px 0px 13px 0px; }
.news_head img { display: block; }
.news_cont { /*width: 295px;*/ }
.news .date_n { margin: 0px 0px 6px 0px; }
.news .date_n span { background: #70b2e2; color: #fff; font-size: 11px; padding: 2px 2px 2px 15px; }

.news .note_n { border-left: 5px solid #799311; padding: 1px 0px 2px 0px; margin: 0px 0px 8px 10px; }
.news .note_n span { background: #799311; padding: 2px 2px 2px 0px; line-height: 15px; }
.news .note_n a { background: #799311; color: #fff; font-size: 12px; padding: 0px 2px 0px 0px; text-decoration: none; }

.news .note_v { border-left: 5px solid #597117; padding: 1px 0px 2px 0px; margin: 0px 0px 8px 10px; }
.news .note_v span { background: #597117; padding: 2px 2px 2px 0px; line-height: 15px; }
.news .note_v a { background: #597117; color: #fff; font-size: 12px; padding: 0px 2px 0px 0px; text-decoration: none; }

.news .note_v a:hover, .news .note_n a:hover { text-decoration: none; }

.highlight { border-top: 1px solid #b6c84f; border-bottom: 1px solid #b6c84f; background: #95ae1a; padding: 5px 10px 7px 16px; margin-top: 17px; }
.highlight a { color: #313a07; font-size: 11px; }
.highlight img { margin: 1px 8px 0px 7px; }

table.magazines { margin: 32px 0px 0px 0px; }
table.magazines td.one { padding: 2px 0px 18px 11px; }
table.magazines td.one img { display: block; border: 1px solid #e5eaa7; }
.border { border: 1px solid #000 !important; }
table.magazines td.two { padding: 0px 51px 18px 12px; }
.magazines ul { padding: 5px 0px 0px 0px; width: 198px; }
.magazines ul li { border-bottom: 1px solid #B2C22B; padding: 1px 10px 4px 1px; }
.magazines ul li.last { border-bottom: none; padding: 1px 40px 4px 1px; }
.magazines ul li a { font-size: 11px; color: #fff; text-decoration: none; }
.magazines ul li a span { font-size: 11px; color: #fff; text-decoration: none; padding: 1px 1px 1px 0px; }
.magazines ul li a:hover, .magazines ul li a:hover span { color: #313a07; text-decoration: none; }
table.mag_box td.one { padding: 0px 0px 0px 0px; width: 99px; }
table.mag_box td.one img { display: block; border: 1px solid #e5eaa7; }
table.mag_box td.two { padding: 19px 15px 0px 10px; }
table.mag_box td.two .mag_title { margin-top: 5px; margin-bottom: 13px; line-height: 15px; }
table.mag_box td.two .mag_title a div { width: 100px; height: 4px; font-size: 4px; cursor: default; }

table.mag_box td.three { padding: 9px 0px 0px 0px; }
.mag_box ul { padding: 0px 11px 0px 0px; }
.mag_box ul li { padding: 1px 10px 5px 1px; background: url(/i/dash_h_type2.gif) repeat-x bottom left; }
.mag_box ul li.last { background: none; }
.mag_box ul li a { font-size: 11px; color: #000; text-decoration: none; }
.mag_box ul li a:hover { text-decoration: underline; }

.more { margin: 6px 0px 0px 0px; }
.more a { background: url(/i/bullet.gif) no-repeat 3px 3px; padding: 3px 0px 7px 24px; display: block; color: #4a580b; font-weight: bold; font-size: 11px; }
.more a:hover { background: url(/i/bullet_a.gif) no-repeat 0px 0px; }
.more_gr { margin: 6px 0px 0px 0px; }
.more_gr a { background: url(/i/bullet_gr.gif) no-repeat 3px 3px; padding: 3px 0px 7px 24px; display: block; float: left; color: #6b7f00; font-weight: bold; font-size: 11px; }
.more_gr a:hover { background: url(/i/bullet.gif) no-repeat 3px 3px; }


.crumbs { border-bottom: 1px solid #a3b33d; padding: 0px 0px 8px 0px; margin: 0px 0px 12px 0px; }
.crumbs a, .crumbs { font-size: 11px; color: #2b2b2b; }
.heading { background: #c8d467; padding: 11px 10px 7px 17px; text-transform: uppercase; margin-bottom: 10px; }
.box { border: 1px solid #e6e6e0; background: #fdfdfa; margin: 0px 0px 17px 0px; }
.box_head { border-bottom: 1px dashed #d3d6c2; background: #f6f8e8; }
.box_cont { padding: 15px 10px 7px 15px; }
.box_cont img.bord { border: 1px solid #e5eaa7; }
.box_head h2 { color: #6b7f00; font-size: 14px; padding: 10px 0px 8px 15px; }
.textblock { width: 100%; clear: both; overflow: hidden; border-bottom: 1px dashed #E6E6E0; }
.dash { border-bottom: 1px dashed #E6E6E0; }
.textblock_in { padding: 12px 10px 14px 17px; }
.foto { margin: 7px 20px 8px 0px; border: 1px solid #000; float: left; }
.textblock .read { margin: 7px 0px 0px 0px; }
.mag_two_columns { }

.text_pad { padding: 14px; }

.auth { color: #6b7f00; font-style: italic; margin: 0px 0px 5px 0px; }

.art_output .all_links { border: 1px solid #E6E6E0; background: #F6F8E8; color: #000000; font-size: 11px; margin: 20px 0px 0px 0px; }
.art_output .all_links div { padding: 2px 0px 2px 0px; vertical-align: middle; }
.art_output .all_links div img { vertical-align: middle; margin-right: 5px; }
.art_output .all_links a { color: #000000; text-decoration: underline; }
.art_output .all_links a:hover { text-decoration: none; }

.news_output .all_links { border: 1px solid #E6E6E0; background: #F6F8E8; color: #000000; font-size: 11px; margin: 20px 0px 0px 0px; }
.news_output .all_links a { color: #000; }
.news_output .icon_subs { background: url(/i/icon_subs.gif) no-repeat scroll 0px 3px; padding: 1px 0 1px 18px; }
.news_output .icon_arch { background: url(/i/icon_arch.gif) no-repeat scroll 0 3px; padding: 1px 0 1px 18px; }

.events { border-bottom: 1px dashed #e6e6e0; padding: 12px 17px 15px 17px; }
.events .title, .textblock .title { margin: 0px 0px 5px 0px; }
.events .title a, .textblock .title a { color: #0065a1; font-weight: bold; }
.events .auth, .textblock .auth { color: #6b7f00; font-style: italic; margin: 0px 0px 5px 0px; }
.events .read { margin: 7px 0px 0px 0px; }
.events .read a, .textblock .read a { color: #6b7f00; font-size: 11px; }
.banner_in img { display: block; margin-bottom: 17px; }
.ctn { padding: 18px 19px 33px 17px; }
.pager { background: #f6f8e8; border: 1px solid #e6e8d5; padding: 10px 10px 10px 10px; font-size: 11px; font-weight: bold; margin-bottom: 17px; }
.pager a { text-decoration: underline; padding: 0px 5px; }
.pager a:hover, .pager a.active:hover { text-decoration: none; }
.pager a.active { color: #000; text-decoration: underline; }

.pager a.pager_fwd { background: url(/i/bullet_fwd.gif) no-repeat 0px 0px; padding: 0px 15px 10px 0px; margin: 0px 0px 0px 5px; text-decoration: none; }
.pager a.pager_fwd:hover { background: url(/i/btn.gif) no-repeat 0px 0px; text-decoration: none; }
.pager a.pager_rwd { background: url(/i/bullet_rwd.gif) no-repeat 0px 0px; padding: 0px 15px 10px 0px; margin: 0px 5px 0px 5px; text-decoration: none; }
.pager a.pager_rwd:hover { background: url(/i/bullet_rwd_hover.gif) no-repeat 0px 0px; text-decoration: none; }

.container_border td { border: 1px solid #DADADA; }
.container_border td.separator { border: none; }

.filter { background: #edf6fb; border: 1px solid #c2dff3; }
.filter .f_top { border-bottom: 1px solid #c2dff3; }
.filter .f_top div { color: #0065a1; font-size: 14px; font-weight: bold; padding: 9px 13px 7px 13px; border: 1px solid #edf6fb; background: #d6eaf6; }
.filter .f_mid { padding: 15px 15px 14px 15px; }
.button { padding: 0px 0px 3px 20px; background: url(/i/btn.gif) no-repeat left 0px; }
.button:hover { background: url(/i/bullet_fwd.gif) no-repeat left 0px; }


.vote .v_top { border-bottom: 1px dashed #dadada; }
.vote .v_top div { background: #f7f7f7; border: 1px solid #fff; padding: 9px 13px 7px 14px; font-size: 12px; color: #0065a1; font-weight: bold; }
.vote .v_mid { padding: 12px 2px 16px 17px; }
.vote .v_mid .answers, .search_form .item_gr { margin: 10px 0px 8px 0px; }
.vote .v_mid .answers div, .search_form .item_gr div { margin: 0px 0px 2px 0px; }
.vote .v_mid .answers div input, .search_form .item_gr div input { vertical-align: middle; margin-right: 6px; margin-left: 0px; *margin-left:-3px;*margin-right:3px;}

.search_form .item_gr div label { vertical-align: middle; }


.vote_table { margin: 10px 0px 0px 0px; border: none; }
.vote_table td { margin: 10px 0px 0px 0px; border: none; }

.blue_bg { background: url(/i/blue_bg.gif) repeat-x left 5px; }
.green_bg { background: url(/i/green_bg.gif) repeat-x left 5px; }
.red_bg { background: url(/i/red_bg.gif) repeat-x left 5px; }
.yellow_bg { background: url(/i/yellow_bg.gif) repeat-x left 5px; }
.purple_bg { background: url(/i/purple_bg.gif) repeat-x left 5px; }

.banner { border-top: 1px solid #fff; border-bottom: 1px solid #a4a4a4; background: #1c1c1c; padding: 1px 10px 2px 10px; text-align: center; }
.banner .banners { padding: 1px 0px 2px 0px; }
.banner .banners img { padding: 6px 0px 5px 0px; }

.content .banners { margin: 15px 0px 15px 0px; text-align: center; width: 100%; overflow: hidden; }

.bottomnav_bg { background: url(/i/bottomnav_bg.gif) repeat-x left top; }
.bottom_dots { background: url(/i/bottom_dots.gif) no-repeat left top; }

.bottom { padding: 0px 53px 0px 33px; }
.bottomnav td { padding: 31px 15px 30px 15px; }

.bottomnav ul { padding: 0px; margin: 0px 0px 0px 0px; }
.bottomnav ul li { padding-bottom: 8px; text-align: left; }
.bottomnav ul li.first { padding-bottom: 7px; }

.bottomnav ul li.first a { color: #d8eb41; font-size: 13px; font-weight: bold; text-decoration: underline; }
.bottomnav ul li.first a:hover { text-decoration: none; }

.bottomnav ul li a { color: #fff; font-size: 11px; }

.footer { border-top: 1px solid #a4a4a4; background: #1c1c1c; height: 104px; }
.footer a, .footer { color: #797979; font-size: 11px; }

.logo_in { margin: 12px 0px 9px 34px; }
.slogan { padding: 27px 0px 0px 0px; }

.topbanner_bg { background: #1c1c1c; }

.topbanner { padding: 10px 0px 10px 0px; }

.topsearch { padding: 0px 0px 0px 22px; }
.topsearch input.txtinp { width: 74px; background: #bfddf0; border: 1px solid #4d80a3; height: 16px; font-size: 11px; padding: 2px 0px 0px 3px; margin-left: 3px; }

.topsearch input { vertical-align: middle; }
.topsearch a { background: url(/i/bullet_wh.gif) no-repeat 0px 1px; padding: 3px 16px 3px 0px; width: 10px; height: 10px; text-decoration: none; margin-left: 4px; }
.topsearch a:hover { background: url(/i/topsearch_a.gif) no-repeat 0px 1px; text-decoration: none; }

input { font-size: 11px; }
.rel_i { position: relative; }

.pwd_label { font-size: 11px; margin: 3px 0px 0px -77px; *margin:7px0px0px-79px;z-index:33;position:absolute;}

.menu_bg { background: #2c2c2c url(/i/menu_bg.gif) no-repeat center top; }
.topmenu { white-space: nowrap; }
.topmenu td { background: url(/i/sep3.gif) no-repeat right 6px; padding: 11px 2px 8px 0px; }
.topmenu td.last { background: none; padding: 11px 8px 7px 8px; }
.topmenu a { background: url(/i/arrow_green.gif) no-repeat 0px 3px; padding-left: 16px; color: #FFF; font-size: 13px; font-weight: bold; }
.topmenu a:hover { background: url(/i/arrow_green.gif) no-repeat 0px 3px; }

.topmenu a.selected { color: #b7c842; }

.elem { background: #94ab1d url(/i/lev1_bg.gif) repeat-y left top; padding: 10px 0px 9px 34px; border-bottom: 1px solid #fff; font-size: 12px; line-height: 15px; }
.elem a { color: #000; text-transform: uppercase; font-weight: bold; }
.elem a.active { color: #fff; text-transform: uppercase; font-weight: bold; }
.elem2 { background: #c8d467; padding: 6px 0px 6px 34px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; font-size: 11px; line-height: 15px; }
.elem2 a { color: #000; font-weight: bold; }
.elem3 { border-bottom: 1px solid #fff; background: #e7ecbd; padding: 5px 10px 4px 35px; font-size: 11px; }
.elem3 div { border-bottom: 1px solid #c4d273; padding: 4px 0px 4px 0px; }
.elem3 div.last { border-bottom: none; padding: 3px 0px 3px 0px; }
.elem3 a { background: url(/i/bullet_dots.gif) no-repeat 0px 5px; padding-left: 13px; font-weight: bold; color: #000; }
.elem3 a.active { color: #0065a1; }

.search { border-right: 1px solid #355d7d; border-bottom: 1px solid #355d7d; border-top: 1px solid #355d7d; background: #5ea1d8; }
.search .s_top { border-bottom: 1px solid #355d7d; border-left: 1px solid #355d7d; background: #007ac2; height: 7px; font-size: 7px; }
.search .s_panel { padding: 14px 13px 10px 0px; border-left: 1px solid #355d7d; text-align: right; background: #5ea1d8 url(/i/search_bg.gif) repeat-x left top; }
.search .s_inp { width: 153px; height: 16px; border: 1px solid #355d7d; margin-bottom: 12px; }
.search a.s_img { width: 18px; height: 18px; display: inline-block; background: url(/i/search.gif) no-repeat top left; margin-right: 2px; }
.search a.s_txt { font-size: 11px; font-weight: bold; color: #fff; vertical-align: bottom; }
.search div.s_add { margin: 4px 4px 0px 0px; }
.search div.s_add a { font-size: 11px; color: #fff; background: url(/i/arrow_wh.gif) no-repeat 0px 6px; padding-left: 8px; }
.sidebox_border { border-right: 1px solid #abd2ee; border-left: 1px solid #abd2ee; border-bottom: 1px solid #abd2ee; width: 201px; }

.sidebox { background: #e6f3fa; padding: 4px 0px 7px 0px; clear: both; width: 201px; overflow: hidden; position: relative; }
.sidebox_item { background: url(/i/dash.gif) repeat-x left bottom; font-size: 11px; padding: 16px 0px 13px 0px; margin: 0px 14px 0px 33px; }
.sidebox .last { background: none; }
.sidebox_item img { border: 1px solid #000; margin-bottom: 6px; }
.sidebox_item div { padding-top: 5px; }

.sidebox_w { width: 231px; }
.sidebox_r { background: #fff url(/i/sidebox_rbg.gif) repeat-x top left; border-left: 1px solid #abd2ee; border-right: 1px solid #abd2ee; border-bottom: 1px solid #abd2ee; padding: 18px 0px 7px 16px; }
.sidebox_r .item_date span { background: #70B2E2 none repeat scroll 0 0; padding: 2px 11px 2px 10px; }
.sidebox_r .item_txt { padding: 7px 32px 13px 10px; }
.sidebox_r .item_txt a { color: #000; }
.blue_bord { border-right: 1px solid #007ac2; }
.b_news_l { text-align: right; background: #007ac2; }
.sidebox_news { padding: 16px 14px 13px 33px; }
.sidebox_news .item_txt { padding: 7px 0px 13px 10px; }
.sidebox_news .all_links { margin: 0px; }


.greenbox { background: url(/i/greenbox_bg.gif) repeat-x top left; border: 1px solid #b7c842; border-top: none; padding: 18px 0px 7px 16px; margin: 0px; }

.greenbox .item_date span { background: #bdcc5d none repeat scroll 0 0; padding: 2px 11px 2px 10px; }
.greenbox .item_txt { padding: 7px 32px 13px 10px; height: 1%; }
.greenbox .item_txt a { color: #000; }
.all_links { border: 1px solid #b9dbee; background: #f3f9fc; font-size: 10px; padding: 7px 0px 7px 11px; margin: 0px 25px 0px 0px; }
.icon_subs { background: url(/i/icon_subs.gif) no-repeat 0px 0px; padding: 1px 0px 1px 18px; }
.icon_allnews { background: url(/i/icon_all.gif) no-repeat 0px 2px; padding: 1px 0px 1px 18px; }
.icon_arch { background: url(/i/icon_arch.gif) no-repeat 0px 3px; padding: 1px 0px 1px 18px; }
.flash { text-align: center; margin-top: 46px; margin-right: 84px; }
.flash_eng { text-align: center; margin-top: 46px; margin-right: 84px; }/* 125 */

/*sitemap*/
div.level_0 { padding: 0px 0px 0px 18px; }
div.level_1 { padding: 0px 0px 7px 10px; height: 1%; font-weight: bold; background: url(/i/bullet_green.gif) no-repeat 0px 6px; }
ul.active_item { padding: 0px 0px 0px 18px; }
ul.active_item li { padding: 0px 0px 7px 0px; font-size: 11px; }
ul.active_item li a { color: #000; }
ul.list_item { padding: 0px 0px 0px 18px; }
ul.list_item li { font-weight: normal !important; }
ul.list_item_sub { padding: 0px 0px 0px 18px; }


.noborder { border: none !important; }
.nopadd td { padding: 0px !important; }
.no_mt { margin-top: 0px !important; }

#ui-datepicker-div { margin-top: 2px !important; }
.ui-datepicker-clear, .ui-datepicker-prev { width: 30% !important; }

#ui-datepicker-div, .ui-datepicker-one-month { width: 170px !important; }
#ui-datepicker-div, .ui-datepicker-inline { font-family: Arial,sans-serif; }
.ui-datepicker-control { display: none !important; }

.ui-datepicker-clear, .ui-datepicker-current, .ui-datepicker-links .ui-datepicker-next { float: left; display: inline !important; padding: 0px !important; margin: 0px !important; _width: 18px !important; }

.ui-datepicker-prev { float: left; display: inline !important; margin: 0px !important; }

#ui-datepicker-div { background: #e6e8d5; border: 1px solid #e6e8d5 !important; border-right: 0px solid #e6e8d5 !important; border-bottom: 0px solid #e6e8d5 !important; }

.ui-datepicker-title-row td { background: #f6f8e8 !important; color: #414141 !important; font-size: 12px !important; border: 1px solid #e6e8d5 !important; border-left: 0px solid #e6e8d5 !important; }
.ui-datepicker-title-row td, .ui-datepicker-title-row td a:hover { background: #f6f8e8 !important; text-transform: lowercase !important; }
.ui-datepicker .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #f6f8e8 !important; }
.ui-datepicker-days-row .ui-datepicker-week-end-cell { background: #f6f8e8 !important; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #f6f8e8; font-size: 12px !important; }

.ui-datepicker-links .ui-datepicker-prev a, .ui-datepicker-links .ui-datepicker-current a, .ui-datepicker-links .ui-datepicker-next a, .ui-datepicker-links .ui-datepicker-prev a:hover, .ui-datepicker-links .ui-datepicker-current a:hover, .ui-datepicker-links .ui-datepicker-next a:hover { color: #2B2B2B !important; font-weight: bold !important; background: none !important; font-size: 11px !important; }
.ui-datepicker-days-cell { border: 1px solid #e6e8d5 !important; border-left: 0px solid #e6e8d5 !important; }

.ui-datepicker-days-cell a, .ui-datepicker-title-row a { padding: 2px 0px 1px 0px !important; }

.ui-datepicker-header { background: #e6e8d5 !important; }

.ui-datepicker-header select { background: #fff !important; color: #414141 !important; font-size: 11px; font-family: Tahoma; border: 1px solid #212E4E !important; font-weight: normal !important; }
.ui-datepicker-header select.ui-datepicker-new-month { margin: 0px 5px 0px 0px; }

#ui-datepicker-div .ui-datepicker-links { background: #e6e8d5 !important; vertical-align: top !important; }
.ui-datepicker-days-row .ui-datepicker-current-day { background-color: #c8d467 !important; border: 0px solid #c8d467 !important; border-right: 1px solid #e6e8d5 !important; font-size: 12px !important; font-size: 100% !important; }
.ui-datepicker .ui-datepicker-days-row .ui-datepicker-days-cell-over { background-color: #c8d467 !important; border-right: 1px solid #c8d467 !important; }
.ui-datepicker-days-row .ui-datepicker-days-cell a { color: #2b2b2b !important; font-size: 12px !important; }
.ui-datepicker-trigger { background: url(/i/cal_btn.gif) no-repeat 0px 0px; height: 18px !important; width: 35px !important; cursor: pointer; vertical-align: top; margin-top: 0px; *margin-top:1px;margin-left:1px;}
.ui-datepicker-trigger img { display: none; }

.calendar_inp { font-family: Tahoma; font-size: 12px; margin: 0px 3px 0px 0px; padding: 2px 0px 2px 3px; width: 70px; border: 1px solid #e6e8d5; }

tr.cf_disabled td, tr.cf_disabled .info { color: #999999; text-align: left; }
tr.cf_enabled td, tr.cf_enabled .info { text-align: left; }
.ui-datepicker-prev a.bck { background: url(/i/cal_arr_r.gif) no-repeat left top !important; }
.ui-datepicker-current { width: 35% !important; }

.ui-datepicker-prev a.bck:hover { background: url(/i/cal_arr_ra.gif) no-repeat left top !important; }

.va_middle, table.va_middle td { vertical-align: middle !important; }
.prev_month { margin-right: 5px !important; }

/*forum*/
.f_menu { background: #e7ecbd; }
.f_menu div { padding: 0px 0px 0px 5px; }
.f_menu a { display: block; float: left; border-right: 1px solid #fff; padding: 8px 5px 6px 5px; color: #516000; font-weight: bold; }
.f_menu a.active { display: block; float: left; border-right: 1px solid #fff; background: #c8d467; padding: 8px 5px 6px 6px; color: #516000; font-weight: bold; }

.forumtable th { border: 1px solid #d3d6c2; border-bottom: 1px dashed #d3d6c2; background: #f6f8e8; padding: 9px 10px 9px 10px; color: #576703; font-size: 12px; font-weight: bold; text-align: left; }
.forumtable td { border-right: 1px solid #d3d6c2; border-bottom: 1px solid #d3d6c2; padding: 13px 10px 10px 10px; }
.forumtable { border: 1px solid #d3d6c2; border-collapse: collapse; }
.forumtable a { text-decoration: underline; }
.forumtable a:hover { text-decoration: none; }
.forumtable .big_txt { font-size: 14px; font-weight: bold; }
.forumtable .f_title { font-size: 12px; color: #0065a1; }
.grey { color: #666; }
.blue { color: #0065a1; }
.green { color: #6b7f00; }

.useful_links, .useful_links a { font-size: 11px; font-weight: normal; color: #6b7f00; }
.useful_links span { padding: 0px 0px 0px 3px; }
.f_pages .pager { text-align: left; color: #000; }
.f_pages th { padding: 0px; }
.f_pages th .pager { border: none; }

.forum_form { color: #595959; background: #fff; padding: 15px; }
.active_bg { background: #f8f9e9; }
.active_bg th { background: #f2f4dc; }
.dark_green_bg { background: #e7ecbd !important; }

table.calculator { border: 1px solid #b9dbee; background: #f5f9fd; color: #000; margin: 5px 0px 0px 0px; }
table.calculator th { border: 1px solid #b9dbee; color: #000; background: #70B2E2; padding: 7px 7px 7px 7px; }
table.calculator td { border: 1px solid #b9dbee; color: #000; font-size: 11px; padding: 7px 7px 7px 7px; }








.conf .note a {background: #799311; color: #fff; padding: 0px 2px 0px 0px; text-decoration: none;}
.conf .note_v a{background: #597117; color: #fff; padding: 0px 2px 0px 0px; text-decoration: none; }
.conf .note {border-left: 5px solid #799311; padding: 0px 0px 0px 0px;}
.conf .note_v{border-left: 5px solid #597117;}