/*
Theme Name: RusEcoReform
Theme URI: http://istark.ru
Version: 1.0
Description: Template for Russian Economic Reform site
Author: Systraner
Author URI: http://istark.ru
*/

html { height: 100%; width: 100%; }
body { position: relative; font-family: "Trebuchet MS", sans-serif; padding: 0; margin: 0; width: 100%; background: #f2f2f2 url(images/body_bg.png) repeat-y center; min-height: 100%; text-align:center; }

a:link, a:visited {  }
a:active , a:hover{  }

#page_wrapper { position: relative; display: block; margin: 0 auto; min-height: 100%; width: 880px; background: #fff; color: #000; background: #fff;  text-align:center; }

#header_wrapper { display: block; width: 780px; height: 150px; margin: 0 auto; position: relative; text-align:center; }
.navigation { display: block; width: 780px; height: 30px; margin: 13px auto 15px auto; color: #00b1e8; font-size: 14px; }
.navigation ul { list-style: none; padding: 0; }
.navigation li a:link, .navigation li a:visited { float: left; padding: 0 12px; color: #00b1e8; line-height: 30px; } 
.navigation li a:active, .navigation li a:hover { float: left; padding: 0 12px; height: 30px; background: #00b1e8; color: #fff; text-decoration: none; line-height: 30px; }
#search_box { position: absolute; top: 5px; right: 10px; float: right; display: block; padding: 0; margin: 0; height: 16px; }
#s { color: #898989; text-decoration: underline; font-style: italic; font-size: 10px; line-height: 16px; padding: 0; height: 16px; border: 1px solid #898989; }
.search_submit { border: none; }
.header_line { margin: 0 auto; display: block; width: 780px; height: 8px; background: #cce4ea; text-align: center; }
.sitename { display: block; width: 780px; height: 82px; margin: 0 auto; font-size: 37px; line-height: 82px; text-align: center; color: #005069; }

#left_bar { position: relative; float: left; display: block; width: 170px; margin: 20px 0 0 50px; color: #000; font-size: 12px; text-align:left;}
#left_bar .widget  { display: block; color: #000; background: #e9faff; width: 170px; margin-bottom: 15px; }
#left_bar .widget h2 { color: #00779c; font-size: 18px; font-style: italic; padding: 10px; } 
#left_bar .widget h3 { color: #00779c; font-size: 14px; font-style: italic; padding: 10px; margin: 0; } 
#left_bar .widget ul { list-style: none; padding: 10px; }
#left_bar .widget p { list-style: none; padding: 10px; margin: 0; }
#left_bar .textwidget a { text-decoration: underline; color: #00779c; font-size: 14px; font-style: italic; padding: 10px 0; }

#right_bar { float: right; display: block; width: 230px; margin: 20px 50px 0 0; color: #000; font-size: 11px; text-align:left; }
#right_bar .widget  { display: block; color: #000; width: 230px; }
#right_bar .widget h3 {}
#right_bar .widget ul {}
#right_bar .widget p {}
#right_bar  .linkwidget { display: block; width: 224px; height: 44px; line-height: 44px; text-align: center; border: 3px solid #cce4ea; margin: 0 0 20px 0; }
#right_bar  .linkwidget a { font-size: 23px; font-style: italic; color: #00779c; text-decoration: underline; }

#aboutmewidget3 { display: block; color: #000; background: #c7e4ea; }
#aboutmewidget3 h3 { color: #00779c; font-size: 18px; font-style: italic; padding: 10px; margin: 0; }
#aboutmewidget3 h3 a { color: #00779c; text-decoration: none; }

.articles { border-left: 3px solid #ff5d4d; margin-bottom: 10px; }
.articles a { text-decoration: none; color: #000; }
.articles a:hover { text-decoration: none; color: #000 !important; }
.articles ul { list-style: none; padding: 0; margin: 0; }
.articles h3 { color: #9c0e00; font-size: 12px; font-style: italic; padding-left: 10px; }
.articles li  { display: block; color: #000; padding: 5px 5px 5px 40px; position: relative; }
.articles li div { position: absolute; font-size: 18px; color: #ee1600; left: 10px; }
.articles li:hover { display: block; color: #000; background: #ffd6d2; padding: 5px 5px 5px 40px; }
.articles li:hover a { color: #000; }
.articles li:hover div { color: #ee1600; }
.articles .current-menu-item { display: block; color: #fff; background: #ff5d4d; padding: 5px 5px 5px 40px; }
.articles .current-menu-item a { color: #fff; }
.articles .current-menu-item div { color: #fff; }

#content { margin: 20px 295px 0 50px; text-align:left; }
.post h3 { margin: 10px 0; }
.post h3 a { font-size: 20px; font-style: italic; color: #00779c; text-decoration: none; }
.post h3 a:hover { font-size: 20px; font-style: italic; color: #00779c; text-decoration: underline; }
.group_desc { float: right; font-size: 16px; color: #ee1600; left: 10px; font-style: italic; }
.post .entry p { font-size: 14px; margin: 0 0 10px 0; padding: 0; }
.post a { color: #898989; }
.post a:hover { color: #00779c; }
.preinfo { position: relative; display: block; width: 100%; height: 34px; line-height: 34px;}
.preinfo .left { float: left; font-size: 10px; color: #9c0e00; }
.preinfo .right { float: right; font-size: 12px; color: #898989; }
.info { position: relative; display: block; width: 100%; height: 34px; line-height: 34px; border-bottom: 3px solid #cce4ea;}
.info_thin { display: block; width: 100%; height: 1px; border-bottom: 1px solid #cce4ea; margin: 22px 0; }
.info .left { float: left; font-size: 10px; color: #9c0e00; }
.info .right { float: right; font-size: 12px; }

#mess { visibility: hidden; position: absolute; display: block; color: #000; background: #ffd6d2; width: 224px; font-size: 11px; padding: 5px; }

.write_ways { display: block; width: 766px; height: 27px; line-height: 27px; background: #e9faff; color: #00779c; font-size: 18px; padding: 0 5px; font-style: italic; margin: 0 0 10px 0; }

.nav_buttons { position: relative; display: block; width: 100%; height: 20px; line-height: 20px; font-size: 14px; color: #00b1e8; }
.nav_buttons a { color: #00b1e8; }
.nav_buttons .later { float: left; }
.nav_buttons .later a:link, .nav_buttons .later a:visited { padding: 5px 9px; }
.nav_buttons .later a:hover, .nav_buttons .later a:active { padding: 5px 9px; background: #00b1e8; color: #fff; text-decoration: none; }
.nav_buttons .earlier { float: right; }
.nav_buttons .earlier a:link, .nav_buttons .earlier a:visited { padding: 5px 9px; }
.nav_buttons .earlier a:hover, .nav_buttons .earlier a:active { padding: 5px 9px; background: #00b1e8; color: #fff; text-decoration: none; }

.ucan_success { margin: 10px 50px; font-size: 18px; color: #00b1e8; font-weight: bold; font-style: italic; }
.ucan_moderate { margin: 10px 50px; font-weight: bold;}
.ucan_donext { margin: 10px 50px; }
.ucan_donext h3 { font-size: 20px; font-style: italic; color: #00779c; text-decoration: none; }
.donext_links a { margin: 10px 50px; color: #00b1e8; font-weight: bold; font-style: italic; text-decoration: none; }

#ucan_stylized { margin: 0; }
#ucan_stylized select { width: 780px; }
#ucan_stylized .post_fields { display: block; width: 776px; position: relative; }
#ucan_stylized .post_fields h3{ padding: 0; margin: 0; color: #00b1e8; font-style: italic; }
.post_fields .post_content { float: left; display: block; width: 480px; border-right: 1px solid #000; }
.post_fields .post_upload { float: right; display: block; width: 285px; padding: 0 0 0 10px; }

#firs-time { position: relative; }
.add_comment { display: block; width: 100%; height: 48px; background: #e9faff; position: relative; }
.add_comment a { top: 15px; left: 12px; top: ; font-size: 14px; font-weight: bold; color: #00779c; position: absolute; }
.comment_body { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cce4ea;}
.comment_body h3 { color: #00779c; font-size: 18px; font-style: italic; margin: 20px 0 0 0; }
.comment_body a { text-decoration: none; }
.comment_text { margin: 12px 70px; font-size: 13px; }
.comment_text a { color: #898989; }
.comment_meta { font-size: 10px; color: #9c0e00; }
#commentform { background: #e9faff; padding: 12px 0 12px 12px; width: 523px; }
#commentform label { color: #00779c; }
.comment_note { color: #00779c; }

#footer { margin: 0 auto; display: block; width: 780px; font-size: 12px; color: #00779c; position: relative; }
#footer a { color: #00b1e8; }
.footer_line { margin: 0 auto; display: block; width: 780px; height: 3px; background: #cce4ea; }
.footer_left { display: block; float: left; margin: 5px 0 0 50px; }
.footer_right { display: block; float: right; margin: 5px 50px 0 0; }