body { font-family : tahoma, helvetica, sans, monospace; font-size : 16px; background-color : #b8b8b8; color : #000; margin : 0px; padding : 0px; }

a { color : #2d2d2d; text-decoration : underline; }
a:hover { color : #5c5c5c; text-decoration : underline; }

table, tr, td { font-size : 16px; }

p { font-size : 16px; margin : 0px 0px 5px 0px; }

h1 { color : #252525; font-size : 22px; font-weight : bold; margin: 0px 0px 10px 0px; }
h2.comments { color : #7c6000; font-size : 20px; font-weight : bold; margin: 0px; }
h3 { color : #005; font-size : 18px; font-weight : normal; margin: 0px 0px 10px 0px; }

ul { font-size : 16px; }
ol { font-size : 16px; }
li { font-size : 16px; }

form { font-family : tahoma, helvetica, sans, monospace; font-size : 16px; margin : 0px 0px 0px 0px; }

input, textarea, select { font-family : tahoma, helvetica, sans, monospace; font-size : 16px; }

.alarm_color { color : #00e; }
.comment_color { color : #555; }
.error_color { color : #e00; }
.ok_color { color : #070; }

input.write { font-size : 16px; background-color : #fff; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; width : 98%; max-width : 400px; min-width : 200px; }
input.write_antispam_code { font-size : 20px; background-color : #fff; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; width : 80px; height : 30px; margin-left : 5px; }
input.write_date_select { font-size : 16px; background-color : #fff; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; }
textarea.write { font-size : 16px; background-color : #fff; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; width : 98%; min-width : 200px; }
input.small_button { font-size : 16px; background-color : #555; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; color : #fff; font-weight : bold; }
input.button { font-size : 18px; background-color : #555; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; color : #fff; font-weight : bold; }
select.write { font-size : 16px; background-color : #fff; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; width : 98%; max-width : 400px; min-width : 200px; }

.nav_pages { margin : 3px 0px 5px 0px; font-size : 18px; }
.nav_pages a { text-decoration : none; border : 0px; padding : 3px; font-size : 18px; }
.nav_pages a:hover { text-decoration : none; border : 0px; padding : 3px; font-size : 18px; }
.nav_pages b { text-decoration : none; border : 0px; padding : 3px; color : #e00; font-size : 22px; }
.nav_pages span { text-decoration : none; border : 0px; padding : 3px; color : #aaa; font-size : 18px; }

.top_logo_and_menu { background-color : #fff; border-bottom : 1px solid #aaa; padding : 0px; margin : 0px 0px 10px 0px; width : 100%; float : left; clear : both; }
.top_logo_and_menu_content { width : 100%; padding : 0px; margin : 0px; }
.top_logo { float : left; padding : 0px; margin : 0px 20px 0px 0px; }
.top_site_caption { color : #444; font-size : 44px; padding : 0px; margin : 10px 40px 0px 0px; float : right; clear : both; }
.top_site_description { color : #777; font-size : 24px; padding : 0px; margin : 0px 40px 0px 0px; float : right; clear : both; }
.top_site_rand_message { font-size : 14px; padding : 0px; margin : 15px 40px 0px 0px; float : right; clear : both; }
.top_site_rand_message_author { font-size : 12px; color : #555; padding : 0px; margin : 5px 40px 15px 0px; float : right; clear : both; }
.top_search_block { padding : 0px; margin : 0px 40px 15px 0px; float : right; clear : both; }
.top_search_form_input { font-size : 18px; background-color : #fff; border : 1px solid #777; border-radius : 4px; -webkit-border-radius : 4px; margin : 0px; padding : 0px; width : 420px; height : 26px; }
.top_menu_button { padding : 0px; margin : 0px 15px 10px 0px; float : right; clear : both; cursor : pointer; }

.top_menu_short_version { margin : -10px 0px 10px 0px; padding : 0px; display : none; float : left; clear : both; width : 100%; }
.top_menu_short_version .block { margin : 0px; padding : 0px; }
.top_menu_short_version .block p { float : right; clear : both; padding : 5px 15px 5px 15px; margin : 0px 0px 0px 0px; width : 100%; text-align : left; border-bottom : 1px solid #aaa; background-color : #f0f0f0; }

.news_of_day_box { margin : 0px 0px 10px 0px; padding : 0px; clear : both; width : 100%; float : left; }
.news_of_day_box .block { background : #fff; border : 1px solid #aaa; margin : 0px 10px 0px 10px; padding : 10px; }
.news_of_day_box .block .news_of_day_item_text { font-size : 28px; }
.news_of_day_box .block .news_of_day_item_text span { color : #632; }

.right_column_blocks { float : right; clear : both; padding : 0px; margin : 0px; width : 320px; }

.base_page_content { padding : 0px; margin : 0px 0px 10px 0px; clear : both; width : 100%; float : left; }
.base_page_content .block { margin : 0px 10px 0px 10px; }

.article_short_info_block { background : #fff; border : 1px solid #aaa; width : 47%; height : 840px; margin : 0px 14px 20px 0px; padding : 0px; position : relative; float : left; }
.article_short_info_block div.article_short_info_block_item { margin : 0px; padding : 10px; }
.article_short_info_block_item_img { clear : both; margin-bottom : 20px; }
.article_short_info_block_item_img .article_photo img { width : 98%; height : auto; max-width : 500px; min-width : 200px; }
.article_short_info_block_item_caption { margin : 0px 0px 20px 0px; font-size : 22px; clear : both; }
.article_short_info_block_item_description { clear : both; font-size : 14px; margin : 10px 0px 0px 0px; }
.article_short_info_block_item_description span { color : #555; }
.article_short_info_block_item_description a { color : #007; }

.article_short_info_block div.like_comment_share_block { margin : 0px; padding : 0px; width : 100%; bottom : 0; position : absolute; background : #eee; border-top : 1px solid #ddd; }

.article_short_info_block div.like_comment_share_block div.like_info_wbg { float : left; color : #080; margin : 7px 7px 7px 12px; padding : 5px 0px 4px 28px; font-size : 14px; background : url('/images/like-icon-24x24.png') left center no-repeat; }
.article_short_info_block div.like_comment_share_block div.like_info { float : left; color : #080; margin : 7px 7px 7px 12px; padding : 5px 0px 4px 28px; font-size : 14px; }
.article_short_info_block div.like_comment_share_block div.messages_info { float : left; color : #001c3a; margin : 7px; padding : 5px 0px 4px 28px; font-size : 14px; text-align : left; background : url('/images/messages-nr-icon-24x24.png') left center no-repeat; }
.article_short_info_block div.like_comment_share_block div.messages_info a { text-decoration : none; }
.article_short_info_block div.like_comment_share_block div.share_info div { color : #826149; margin : 7px 12px 7px 7px; padding : 5px 0px 4px 0px; font-size : 14px; text-align : right; clear : both; }
.article_short_info_block div.like_comment_share_block div.share_info table { margin : 7px 15px 7px 15px; padding : 0px; text-align : right; font-size : 14px; clear : both; }

.article_short_info_block div.like_comment_share_block div.like_action { margin : 0px; padding : 5px; clear : both; background : #d0d0d0; text-align : center; font-size : 14px; font-weight : bold; border : 3px solid #ddd; }
.article_short_info_block div.like_comment_share_block div.like_action span { color : #808080; }
/*
.article_short_info_block div.like_comment_share_block div.messages_action { margin : 0px; padding : 5px 5px 5px 33px; clear : both; text-align : center; font-size : 14px; background : #d0d0d0 url('/images/add-comment-icon.png') left center no-repeat; border : 3px solid #ddd; }
.article_short_info_block div.like_comment_share_block div.messages_action_icon { margin : 0px; padding : 5px; clear : both; text-align : center; font-size : 14px; background : #d0d0d0 url('/images/add-comment-icon.png') center no-repeat; border : 3px solid #ddd; }
*/
.article_short_info_block div.like_comment_share_block div.messages_action { margin : 0px; padding : 5px; clear : both; text-align : center; font-size : 14px; font-weight : bold; background : #d0d0d0; border : 3px solid #ddd; }
.article_short_info_block div.like_comment_share_block div.share_action { margin : 0px; padding : 5px; clear : both; background : #d0d0d0; text-align : center; font-size : 14px; font-weight : bold; border : 3px solid #ddd; }
.article_short_info_block div.like_comment_share_block div.share_action span { color : #808080; }

/*
.article_short_info_block div.like_comment_share_block div.like_box { margin : 0px; padding : 0px; float : left; width : 45%; background : #eee; }
.article_short_info_block div.like_comment_share_block div.like_box div.like_info_wbg { color : #080; margin : 7px 7px 7px 12px; padding : 5px 0px 4px 28px; font-size : 14px; background : url('/images/like-icon-24x24.png') left center no-repeat; clear : both; }
.article_short_info_block div.like_comment_share_block div.like_box div.like_info { color : #080; margin : 7px 7px 7px 12px; padding : 5px 0px 4px 28px; font-size : 14px; clear : both; }
.article_short_info_block div.like_comment_share_block div.like_box div.like_action { margin : 0px; padding : 5px; clear : both; background : #d0d0d0; text-align : center; font-size : 14px; border : 3px solid #ddd; }
.article_short_info_block div.like_comment_share_block div.like_box div.like_action span { color : #808080; }

.article_short_info_block div.like_comment_share_block div.comment_box { margin : 0px; padding : 0px; float : left; width : 10%; background : #eee; }
.article_short_info_block div.like_comment_share_block div.comment_box div.messages_info { margin : 7px; padding : 5px 0px 4px 0px; font-size : 14px; text-align : center; clear : both; }
.article_short_info_block div.like_comment_share_block div.comment_box div.messages_info a { color : #004b7f; }
.article_short_info_block div.like_comment_share_block div.comment_box div.messages_action { margin : 0px; padding : 2px 0px 3px 0px; clear : both; background : #d0d0d0; text-align : center; font-size : 14px; border : 3px solid #ddd; }

.article_short_info_block div.like_comment_share_block div.share_box { margin : 0px; padding : 0px; float : left; width : 45%; background : #eee; }
.article_short_info_block div.like_comment_share_block div.share_box div.share_info div { color : #826149; margin : 7px 12px 7px 7px; padding : 5px 0px 4px 0px; font-size : 14px; text-align : right; clear : both; }
.article_short_info_block div.like_comment_share_block div.share_box div.share_info table { margin : 7px 15px 7px 15px; padding : 0px; text-align : right; font-size : 14px; clear : both; }
.article_short_info_block div.like_comment_share_block div.share_box div.share_action { margin : 0px; padding : 5px; clear : both; background : #d0d0d0; text-align : center; font-size : 14px; border : 3px solid #ddd; }
.article_short_info_block div.like_comment_share_block div.share_box div.share_action span { color : #808080; }
*/

.backpath_box { margin : 0px 0px 10px 0px; padding : 0px; clear : both; width : 100%; float : left; }
.backpath_box .block { background : #fff; border : 1px solid #aaa; margin : 0px 10px 0px 10px; padding : 10px; font-size : 14px; }
.backpath_box .block .path { clear : both; font-size : 18px; }

.page_info_box { margin : 0px 0px 10px 0px; padding : 0px; clear : both; width : 98%; float : left; }
.page_info_box .block { background : #fff; border : 1px solid #aaa; margin : 0px; padding : 10px; }
.page_info_box .block h1 { margin : 0px; font-weight : normal; color : #252525; font-size : 28px; }

.base_page_footer_clear_space { clear : both; width : 100%; float : left; }
.base_page_footer { position : fixed; left : 0px; bottom : 0px; margin : 0px; padding : 10px 20px 10px 20px; width : 100%; background-color : #f0f0f0; border-top : 1px solid #bbb; float : left; clear : both; }

.page_base_content_fix_box { margin : 0px 0px 10px 0px; padding : 0px; clear : both; width : 97%; float : left; }

.like_action_at_article { padding : 5px; font-size : 12px; }
.like_action_at_article span { color : #808080; }

.rss_block_cap { color : #777; font-size : 16px; font-weight : bold; margin : 10px 0px 25px 15px; }
.rss_item_block_1 { margin : 0px 0px 25px 0px; border-left : 5px solid #dadada; padding : 0px 0px 4px 5px; }
.rss_item_block_2 { margin : 0px 0px 25px 0px; border-left : 5px solid #c2c2c2; padding : 0px 0px 4px 5px; }

.header_logo_box { background : url('/images/logo.png') center center no-repeat; }

.item_link { font-size : 16px; margin : 0px 0px 10px 0px; }
.item_tags { font-size : 14px; margin : 0px 0px 5px 0px; clear : both; }
.item_tags a { color : #004; }
.item_tags a:hover { color : #006; }
.item_tags span { color: #777; }
.item_tags b { color: #004; }
.item_date { font-size : 16px; margin : 0px 0px 5px 0px; color : #555; }
.item_info { font-size : 16px; margin : 0px 0px 0px 0px; }
.item_info b { color : #555; }

.talk_block_cap { color : #777; font-size : 16px; font-weight : bold; margin : 10px 0px 10px 0px; }

.info_box { margin : 0px 0px 10px 0px; background : #fff; border : 1px solid #aaa; width : 100%; float : left; clear : both; }
.info_box div.info_item { margin : 0px; padding : 10px; }
.info_box div.info_item h1 { margin : 0px; padding : 7px; background : #f0f0f0; font-weight : normal; color : #252525; font-size : 28px; float : left; clear : both; width : 100%; }
.info_box div.info_item div.share_buttons { margin : 15px 0px 10px 0px; padding : 7px; background : #f8f8f8; float : left; clear : both; width : 100%; }
.info_box_bottom { margin : 0px 0px 25px 0px; background : #ddd; border : 1px solid #aaa; border-top: 0px; width : 100%; }
.like_info_wbg { color : #080; margin : 0px; padding : 5px 0px 4px 28px; font-size : 16px; background : url('/images/like-icon-24x24.png') left center no-repeat; }
.like_info { color : #080; margin : 0px; padding : 5px 0px 4px 28px; font-size : 16px; }
.like_info_small_wbg { color : #080; margin : 0px; padding : 1px 0px 1px 14px; font-size : 11px; background : url('/images/like-icon-12x12.png') left center no-repeat; }
.like_info_small { color : #080; margin : 0px; padding : 1px 0px 1px 14px; font-size : 11px; }

img.article_message_media { width : 98%; height : auto; max-width : 500px; min-width : 200px; }
iframe.article_message_media { width : 98%; max-width : 640px; min-width : 200px; }
object.article_message_media { width : 98%; max-width : 640px; min-width : 200px; }
embed.article_message_media { width : 98%; max-width : 640px; min-width : 200px; }

.comments_header_info_box { margin : 25px 0px 25px 0px; background : #fff; border : 1px solid #aaa; width : 100%; }
.comments_header_info_box div.info_item { margin : 0px; padding : 10px; }

.top_menu_item { border : 0px; margin : 0px 8px 3px 0px; padding : 3px; background : #f8f8f8; float : left; font-size : 18px; }

.month_box { margin : 0px; padding : 0px; margin : 0px 10px 10px 0px; float : left; width : 230px; height : 250px; text-align : center; vertical-align : middle; }

table.month { background : #f0f0f0; float : left; margin : 0px; border-spacing : 1px; }
table.month td.sp { padding : 4px; background : #d8d8d8; text-align : center; color : #e8e8e8; }
table.month td.mn { padding : 4px; background : #c8c8c8; text-align : center; font-weight : bold; }
table.month td.dn { padding : 4px; background : #a8a8a8; text-align : center; color : #e8e8e8; font-weight : bold; }
table.month td.dnr { padding : 4px; background : #b87878; text-align : center; color : #e8e8e8; font-weight : bold; }
table.month td.d { padding : 4px; background : #c8c8c8; text-align : center; color : #e0e0e0; }
table.month td.da { padding : 4px; background : #c8cebc; text-align : center; font-weight : bold; }

table.spaced_table_fix { border-spacing : 1px; }
table.spaced_table_fix th { padding : 5px; font-size : 12px; }
table.spaced_table_fix td { padding : 5px; }

table.spaced_table_fix_15 { border-spacing : 0px; }
table.spaced_table_fix_15 th { padding : 15px; }
table.spaced_table_fix_15 td { padding : 15px; }

table.spaced_table_fix_cp10 { border-spacing : 0px; }
table.spaced_table_fix_cp10 th { padding : 5px; }
table.spaced_table_fix_cp10 td { padding : 5px; }