* { margin: 0; padding: 0; }
img, table{border:none;}
body { background: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #303030; padding: 0; }
table { border-collapse: collapse; }
table tr, table td { vertical-align: top; text-align: left; }

#header_rate_login { background: url(/images/header_rate_login_bg.gif) top repeat-x scroll #00428d; height: 38px; width: 100%; vertical-align: middle; color: #fff; }
#header_rate_login a { color: #fff; }
#header_rate_login td { vertical-align: middle; padding: 0 4px; font-size: 11px; }
#header_rate_login td p { font-size: 10px; }

/*.login_box { border-left: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; font-size: 14px; width: 128px; height: 16px; }*/
.login_box { border: 1px solid #ddd; font-size: 14px; width: 128px; height: 16px; }

#header_bg_line { background: url(/images/header_bg_line.gif) top repeat-x scroll #c7c8cc; height: 4px; width: 100%; font-size: 1px; }

#block { text-align: left; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; width: 99%; }
#header_logotype_clock { width: 100%; height: 108px; }
#header_logotype_clock td { vertical-align: middle; padding: 0 16px; font-size: 12px; }

#forum_quest { overflow: hidden; width: 390px; height: 76px; line-height: 15px; color: #036; }
#forum_quest a { color: #036; }
#forum_quest h2 span a { padding-left: 12px; background: url(/images/icon_circle.gif) center left no-repeat scroll;  float: right; color: #039; font-size: 11px; font-weight: normal; }
#forum_quest h2 { font-size: 12px; }
#forum_quest p { white-space: nowrap; font-size: 11px; }

#header_lastnews_search { background: url(/images/header_lastnews_search.gif) top repeat-x scroll #336397; height: 23px; width: 100%; }
#header_lastnews_search td { font-size: 12px; color: #fff; vertical-align: middle; padding: 0 4px; }
/*#header_lastnews_search td div { width: 99%; height: 30px; }*/
#header_lastnews_search td div.buttons { width: 99%; height: 20px; }

#header_lastnews_search td div table td { color: #fff; }
#header_lastnews_search td div table td a { text-decoration: none; }
#header_lastnews_search td div table td b, #header_lastnews_search td div table td a b { color: #fff; }


#header_lastnews { border-right: 1px dashed #fff; border-left: 1px dashed #fff; }
#header_block_rate { background: url(/images/background_block_rate.gif) top repeat-x scroll #e6e7ea; width: 100%; height: 87px; }
#block_table_list { width: 100%; background: url(/images/background_table_list.gif) bottom repeat-x scroll #eff0f1; height: 22px; }
#block_table_list td { font-size: 12px; font-weight: bold; color: #004d8e; padding: 0 6px; text-transform: uppercase; vertical-align: middle; }
#copyright { width: 100%; border-top: 1px dotted #c8c8b1; background: url(/images/background_footer.gif) top repeat-x scroll #fff; }
#copyright td { padding: 8px; font-size: 11px; vertical-align: middle; }
#copyright td a { color: #004d8e; }

#block_material { padding: 12px; }
.block_material { width: 100%; }

#block_center { padding: 0 12px; width: 100%; }
/*
#block_center h1 { color: #004d8e; font-size: 14px; padding: 8px 0; }
#block_center h1 span a { color: #f15900; }
#block_center h1 span { height: 18px; background: url(/images/icon_rss.gif) 0px left no-repeat scroll; float: right; font-size: 11px; font-weight: normal; padding-left: 22px; }
*/
#block_lastnews { border-top: 1px dotted #c8c8b1; border-bottom: 1px dotted #c8c8b1; padding: 8px 0; line-height: 120%; }
#block_lastnews h2 { font-size: 12px; padding-top: 2px; }
#block_lastnews h2 span { color: #fff; background: url(/images/background_date.gif) bottom repeat-x scroll #004d8e; font-weight: normal; font-size: 11px; margin-right: 4px; padding: 1px 4px; }
#block_lastnews h2 a { color: #004d8e; }
#block_lastnews p { font-size: 12px; }

#block_morenews { line-height: 16px; }
#block_morenews h2 { color: #303030; font-weight: normal; font-size: 11px; }
#block_morenews h2 span { margin-right: 8px; }
#block_morenews h2 a { color: #004d8e; }

#block_center h4 { clear: both; font-size: 10px; font-weight: normal; padding: 2px 0 2px 16px; background: url(/images/icon_more_news.gif) left 6px no-repeat; }
#block_center h4 a { color: #338213; }

#block_expert { border-top: 1px dotted #c8c8b1; padding-top: 4px; }
#block_expert table { width: 100%; }
#block_expert table td { font-size: 11px; width: 50%; padding: 4px; line-height: 14px;  }
#block_expert table td p img { padding: 2px; border: 1px solid #e0edfb; margin-right: 6px; margin-bottom: 6px; }
a { color: #004d8e; }
#block_expert table td h2 { font-size: 12px; }
#block_expert table td p { font-size: 11px; }

#block_center h3 { color: #004d8e; font-size: 16px; padding: 8px 0; }

#block_video { line-height: 140%; }
#block_video img { margin-right: 8px; float: left; }
#block_video p { font-size: 11px; }
.label_close { white-space: nowrap; height: 24px; background: url(/images/label_close_bg.gif) bottom repeat-x scroll #f9f9f9; border-top: 1px solid #ddd; vertical-align: middle; padding: 0 6px 0 10px; }
.label_line { background: url(/images/gray_dot.gif) bottom repeat-x scroll #fff; width: 100%; }
.label_open { background: url(/images/label_open_bg.gif) bottom repeat-x scroll #ebecef; white-space: nowrap; height: 24px; vertical-align: middle; padding: 0 6px 0 10px; border-top: 1px solid #ddd; border-left: 1px solid #ddd;  }
.label_open a, .label_close a { font-size: 14px; color: #004d8e; font-weight: bold; text-decoration: none; }
.label_open span { color: #fff; background: url(/images/background_date.gif) bottom repeat-x scroll #004d8e; font-weight: normal; font-size: 11px; margin-left: 4px; padding: 1px 4px; }
.table_themes_day { font-size: 12px; line-height: 130%; background: url(/images/background_themes_day.gif) top repeat-x scroll #fff; padding: 8px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.photo { padding: 2px; border: 1px solid #e0edfb; }
.menu_label_line { background: url(/images/menu_label_bottom.gif) bottom repeat-x scroll #fff; width: 40%; }
.menu_label_text { background: url(/images/menu_label_background.gif) bottom repeat-x scroll #e7e8ea; border-top: 1px solid #ddd; border-left: 1px solid #ddd; vertical-align: middle; padding: 0 6px 0 10px; white-space: nowrap; color: #004d8e; font-weight: bold; text-decoration: none; font-size: 14px; }
.menu_label_text a { color: #004d8e; font-weight: bold; text-decoration: none; font-size: 14px; }
.menu_label_corner { background: url(/images/menu_label_right.gif) no-repeat scroll #fff; width: 17px; height: 26px; }

.menu_label_mainblock { padding: 0 8px 8px 8px; background: url(/images/menu_background.gif) top repeat-x scroll #f9f9fb; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.menu_label_mainblock p img { padding-top: 8px; }

.menu_block { padding: 4px 0 4px 0; border-bottom: 1px dashed #c8c8b1; }
.menu_block2, .menu_block { line-height: 14px; }
.menu_block2 { padding: 4px 0 4px 0; }
.menu_block a, .menu_block2 a { font-size: 11px; padding-left: 14px; color: #3e3e3e; text-decoration: none; font-weight: bold; background: url(/images/icon_circle2.gif) 4px no-repeat scroll; }

.block_rate { border: 1px solid #d1d1d1; padding: 6px; background: url(/images/background_rate.gif) top repeat-x scroll #f9f9f4; margin: 8px; }
.block_rate h2 span { float: right; }
.block_rate h2 { color: #036; font-size: 12px; padding-bottom: 4px; }
.block_rate table { width: 100%; background: #f4f4f1; }
.block_rate table td { font-size: 11px; padding: 2px 3px; color: #000; }
.rate_line { border-left: 1px dotted #eaeae3; border-right: 1px dotted #eaeae3; text-align: center; }
.rate_line .red { color: #3f0; }
.rate_line .green { color: #f00; }
.rate_time { color: #888; }

/* Голосование */
.menu_label_mainblock h2 { color: #036; font-size: 12px; padding-top: 6px; }
.menu_label_mainblock .vote { color: #000; font-size: 11px; padding: 4px 0; }
.menu_label_mainblock h3 { color: #000; font-size: 11px; font-weight: normal; }
.menu_label_mainblock .result { font-size: 11px; color: #036; }
.menu_label_mainblock .result a { color: #036; }

/* Основные ячейки */
.left { width: 180px; }
.right { width: 240px; }
.left table, .right table { width: 100%; }

/* Открытая новость */
.news h2 { font-size: 11px; color: #004d8e; font-weight: normal; }
.news h2 a { color: #004d8e; }
.news h2 span { float: right; }

.news li { font-size: 11px; line-height: 14px; }

.news h1 span { color: #fff; background: url(/images/background_date.gif) bottom repeat-x scroll #004d8e; font-weight: normal; font-size: 11px; margin-right: 4px; padding: 1px 4px; }
.news .news_text { border-bottom: 1px dashed #c8c8b1; padding: 4px 0; font-size: 12px; line-height: 16px; }
.news .news_text img { padding: 8px; }

/*.news .news_text span { float: right; }*/
.news .news_text p { padding: 2px 0; }
.news .news_text .grey { color: #a6a4a1; font-size: 11px; }

.analitic h2, .obm h2, .static h1, .registration h1, .short_news h1, .add_comment h1, .news h1 { color: #004d8e; font-size: 12px; padding: 4px 0; line-height: 16px; }

.analitic { font-size: 11px; padding-bottom: 6px; }

#block_center .rss { color: #004d8e; font-size: 16px; font-weight: bold; text-align: right; }
#block_center .rss span { font-size: 11px; color: #f15900; font-weight: normal;   }
#block_center .rss span a { color: #f15900; }

/* Комментарии */
.add_comment table { width: 100%; }
.add_comment table td { padding: 2px 0; font-size: 11px; }

/* Кротка новость */
.short_news { border-bottom: 1px dashed #c8c8b1; padding: 4px 0; }
.obm h2 span, .short_news h1 span { color: #fff; background: url(/images/background_date.gif) bottom repeat-x scroll #004d8e; font-weight: normal; font-size: 11px; margin-right: 4px; padding: 1px 4px; }
.obm h2 a, .short_news h1 a { text-decoration: none; }
.short_news div { line-height: 16px; font-size: 12px; }
.short_news .more { font-size: 11px; padding: 2px 0; }
.short_news .more a { color: #379f13; }

/* Лучший курс */
.short_news .best_exchange td { font-size: 11px; padding: 1px 4px; border: 1px solid #999;  }
.short_news .best_exchange .first td { background: #333; text-align: center; font-weight: bold; color: #fff; }

/* Регистрация */
.registration h2 { line-height: 16px; font-weight: normal; font-size: 11px; border-bottom: 1px dashed #c8c8b1; padding: 4px 0; }
.registration table td { font-size: 11px; padding: 4px 0; }
.static notdiv { font-size: 11px; padding: 4px; border-bottom: 1px dashed #c8c8b1; border-top: 1px dashed #c8c8b1; line-height: 16px; }
.static div { font-size: 11px; padding: 4px; line-height: 16px; }
.static p { line-height: 16px; font-size: 11px; }
.static table td { padding: 4px 0; font-size: 11px; }

/* Закругление */
.rtl, .rtr, .rbl, .rbr { background-image: url(/images/more_news_br.gif); }
.rtl, .rtr, .rbl, .rbr { height: 4px; font-size: 2px; }

.rtl, .rbl { margin-right: 4px; }
.rtr, .rbr { margin-left: 4px; margin-top: -4px; }
.rtr { background-position: 100% 0; }
.rbl  { background-position: 0 -4px; }
.rbr { background-position: 100% -4px; }

.obm { background: url(/images/more_news_bg.gif) top repeat-x #fafaf9; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 4px 8px; }

.ftl, .ftr, .fbl, .fbr { background-image: url(/images/forum_corner.gif); }
.ftl, .ftr, .fbl, .fbr { height: 5px; font-size: 2px; }

.ftl, .fbl { margin-right: 5px; }
.ftr, .fbr { margin-left: 5px; margin-top: -5px; }
.ftr { background-position: 100% 0; }
.fbl  { background-position: 0 -5px; }
.fbr { background-position: 100% -5px; }

.fobm { background: url(/images/forum_corner_bg.gif) bottom repeat-x #eff0f1; padding: 4px 8px; }

/* Закладки */
.ot_label td { font-size: 12px; color: #004d8e; font-weight: bold; }

.ot_label .act_first { width: 5px; height: 25px; background: url(/images/active_label_left.gif) bottom no-repeat; }
.ot_label .act_text { vertical-align: middle; padding-left: 4px; background: url(/images/active_label_bg.gif) bottom repeat-x; height: 25px; }
.ot_label .act_last { height: 25px; width: 18px; background: url(/images/active_label_right.gif) bottom no-repeat; }

.ot_label .inact_first { width: 4px; height: 25px; background: url(/images/inactive_label_left.gif) bottom no-repeat; }
.ot_label .inact_text { vertical-align: middle; padding-left: 4px; background: url(/images/inactive_label_bg.gif) bottom repeat-x; height: 25px; }
.ot_label .inact_last { height: 25px; width: 17px; background: url(/images/inactive_label_right.gif) bottom no-repeat; }

/* Страницы */

.navigation { font-size: 11px; }
.navigation span { border: 1px solid #ddd; padding: 2px 4px; }
.navigation a { border: 1px solid #c4d0de; padding: 2px 4px; background: #e7e8ea; text-decoration: none; }

/* Комменты */
.comment { font-size: 11px; padding: 6px 0; border-bottom: 1px dashed #c8c8b1; }
.comment p a { color: #303030; padding: 0 6px; }
.comment p span { color: #a6a4a1;  }
.comment div { line-height: 14px; color: #303030; padding: 4px 0; }

.obm div { font-size: 11px; padding: 2px 0 6px 0; line-height: 14px; color: #303030; }
.obm div img { padding: 4px; }

.dragme { position: absolute; top: 0; left: 0; cursor: move; }
.dragme img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity: 0.6; }

#r_b { color: #000; background: url(/images/header_rate_login_bg.gif) top repeat-x scroll #00428d; }

.png { behavior: url(/iepngfix.htc); }

.rts td { font-size: 10px; padding: 1px 2px; border: 1px dotted #ccc; text-align: center; }
.rts td:first-child { text-align: left; }
.rts .red { color: #00aa00; }
.rts .green { color: #cc0000; }

.rts_m td { font-size: 12px; padding: 1px 2px; text-align: center; }
.rts_m nottd { font-size: 12px; padding: 1px 2px; border: 1px dotted #ccc; text-align: center; }
.rts_m td:first-child { text-align: left; }
.rts_m .red { color: #00aa00; }
.rts_m .green { color: #cc0000; }

.rts_p td { font-size: 12px; padding: 1px 2px; border: 1px dotted #ccc; text-align: center; }
.rts_p td:first-child { text-align: left; }
.rts_p th { font-size: 12px; padding: 1px 2px; border: 1px dotted #ccc; text-align: center; }
.rts_p th:first-child { text-align: left; }
.rts_p .red {color:#900}
.rts_p .green {color:#0a0}

.buttons span a{color:white;}

#DIV_NNN_1724 td { padding: 0 4px; font-size: 11px; }
#DIV_NNN_1724 td small { font-size: 11px; }

div.important a {color: red; position: relative; top: -7px;}



h1.h1 {
	font-size: 1.0em;
	display: inline;
}
