HTML, BODY { height: 100%; }
FORM, INPUT { margin: 0px; padding: 0px; }

BODY {
  padding: 0px;
  margin: 0px;
  background: url(../img/bg_white.gif) #f0f0f0 repeat-y center;
}

#header {
  height: 130px;
  background: url(../img/bg.gif) no-repeat center top;
}


#footer { 
  height: 240px;
}

#footer .content { 
  background: url(../img/dots_x.gif) top left repeat-x;
}

.content {
  width: 980px;
  margin: 0 auto;
}

#header .content {
  height: 130px;
}

.main_white {
  background-color: white;
}

#header .c_left {
  width: 224px;
  height: 129px;
  border-bottom: solid 1px #3399ff;
}

#header .c_left IMG {
  margin: 22px 0 0 14px;
}

#header .c_right {
  position: relative;
  width: 756px;
  height: 129px;
  border-bottom: solid 1px #3399ff;
  font-size: 0px;
}

.menu {
  font-family: 'Jura', sans-serif;
  position: absolute;
  bottom: -1px;
  left: 0px;
  z-index: 2;
}

#intra .menu {
  bottom: -3px !important;
}

.menu_item {
  padding-top: 2px;
  padding-left: 14px;
  padding-right: 14px;
  height: 36px;
  text-align: center;
  line-height: 34px;
  font-size: 18px;
  background: url(../img/bg_menu.gif) repeat-x top left;
}

.menu_item_active {
  padding-top: 2px;
  padding-left: 14px;
  padding-right: 14px;
  height: 36px;
  text-align: center;
  line-height: 34px;
  font-size: 18px;
  font-weight: bold;
  background: url(../img/bg_menu_active.gif) repeat-x top left;
}

.menu_item A, .menu_item_active A {
  color: #333333;
  font-size: 18px;
  text-decoration: none;
}

.menu_item A:hover, .menu_item_active A:hover {
  text-decoration: underline;
}

.item_first {
  height: 36px;
}

.item_last {
  height: 36px;
}

.top_line {
  height: 46px;
  border-bottom: solid 1px #99ccff;
  background: url(../img/marker.gif) no-repeat left center;
  padding-left: 19px;
  padding-right: 15px;
  line-height: 46px;
  font-family: 'PT Serif', serif;
  font-size: 12pt;
  color: #666666;
}

.search_form {
  height: 26px;
  margin-top: 11px;
}

.search_form .f_right {
  line-height: 0px;
}

.search_form INPUT[type="text"] { 
  height: 22px;
  width: 219px;
  border: solid 1px #cbcbcb;
  padding-left: 7px;
  font-family: 'PT Serif', serif;
  font-size: 12pt;
  font-style: italic;
  color: #666666;
  background-color: #f0f0f0;
}

INPUT[type="text"]:focus { 
  outline: none; 
  background-color: #ffffff;
}

INPUT[type="submit"] { 
  width: 29px;
  height: 24px;
  border: none;
  background: url(../img/search_button.gif);
  cursor: pointer;
}

.social {
  margin-right: 3px;
  width: 26px;
  height: 24px;
  display: block;
}

.social_apps_buttons, .social_apps_text {
  height: 26px;
  display: block;
  margin-top: -1px;
}

.social_apps_buttons {
  width: 51px;
  margin-right: 52px;
}

.social_apps_buttons IMG {
  width: 51px;
  height: 26px;
}

.social_apps_text {
  line-height: 26px !important;
  font-family: 'PT Serif', serif;
  font-size: 12pt;
  color: #666666;
  margin-right: 10px;
}

.social_apps {
  background: url(../img/social_buttons_apps.gif);
}

.social_vk {
  background: url(../img/social_buttons_vk.gif);
}

.social_fb {
  background: url(../img/social_buttons_fb2.gif);
}

.social_tw {
  background: url(../img/social_buttons_tw2.gif);
}

.social_ig {
  background: url(../img/social_buttons_insta.gif);
}

.social_rss {
  background: url(../img/social_buttons_rss2.gif);
  margin-right: 25px;
}

.social:hover {
  background-position: 0 -24px;
}

.left_column {
  width: 642px;
  background: url(../img/dots_y.gif) top right repeat-y;
}

.cpa_banner, .google_banner {
  background: url(../img/dots_x.gif) bottom left repeat-x;
}

.google_banner {

}

.experts_finished {
  background: url(../img/dots_x.gif) bottom left repeat-x;
  margin-top: 10px;
  padding-bottom: 15px;
  padding-right: 19px;
  color: #999999;
  text-align: right;
}

.report_link {
  margin-top: 20px;
  padding-bottom: 15px;
  color: #999999;
  text-align: right;
}

.report .report_link {
  position: absolute;
  right: 0px;
  bottom: 3px;
  margin: 0px;
  padding: 0px;
}

.first_page_spacer {
  height: 12px;
}

.experts_finished A, .report_link A, .white_block A {
  color: #999999;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
}

.cpa_banner IMG {
  margin: 4px 0px 0px 4px;
}

.google_banner IMG {
  margin: 19px 0px 19px 19px;
}

.left_column .two_columns_container .c_left {
  width: 377px;
  position: relative;
}

.left_column .two_columns_container .c_right {
  width: 227px;
}

.left_column .inside .two_small_columns_container .c_right {
  width: 302px;
  border-top: solid 1px #cde6ff;
}

.left_column .inside .two_small_columns_container .c_left {
  width: 301px;
  border-top: solid 1px #cde6ff;
  border-right: solid 1px #cde6ff;
}

.subheader {
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-family: 'Jura', sans-serif;
  font-size: 16pt;
  font-weight: bold;
}

.subheader_container {
  padding: 0px 19px;
}

.fp_right_column_container .subheader, .fp_left_column_container .subheader {
  border-bottom: solid 1px #cde6ff;
}

.intra_container {
  background: url(../img/bg_columns.gif) repeat-y;
}

.intra_left_column {
  width: 642px;
  float: left;
}

.intra_left_column .inside {
  width: 603px;
  margin: 0px 10px 0px 19px;
  padding-bottom: 70px;
}

.intra_right_column {
  width: 338px;
  float: left;
}

.intra_right_column .inside {
  width: 319px;
  padding-left: 19px;
}

.intra_right_column .inside .subheader {
  width: 300px;
}

.brick_fp_expert {
  width: 300px;
  padding-top: 10px;
}

.fp_right_column_container .brick_fp_expert {
  width: 290px;
  padding-top: 10px;
}

.link_to_all {
  margin: 17px 0px 14px 0px ;
  color: #333333;
  text-align: right;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
}

.link_to_all A {
  color: #333333;
}

.link_to_all SPAN {
  color: #999999;
}

.banner_3 {
  padding: 19px;
  background: url(../img/dots_x.gif) top left repeat-x;
}

.banner_4 {
  padding: 10px;
  background: url(../img/dots_x.gif) top left repeat-x;
  font-size: 0px;
}

.border_bottom {
  background: url(../img/dots_x.gif) bottom left repeat-x;
  min-height: 1px;
}

.border_bottom_blue {
  border-bottom: solid 1px #cde6ff;
}

.article_top_line {
  margin-top: 30px;
  margin-bottom: 15px;
}

.news_read .article_top_line {
  margin-top: 13px;
  margin-bottom: 15px;
}

.article_top_line .date_time {
  width: 220px;
  margin: 0px;
}

.article_annonce {
  font-style: italic;
  font-size: 12pt;
}

.intra_left_column .inside {
  font-family: 'PT Serif', serif;
  font-size: 11.3pt;
}

blockquote {
  margin: 0px 0px 20px 0px;
  padding: 10px 0px 0px 70px;
  background: url(../img/blocknote.png) 0px 0px no-repeat;
  min-height: 94px;
  font-size: 19px;
  font-style: italic;
  line-height: 1.3em;
  overflow: hidden;
}

.archive_part blockquote A {
  text-decoration: none;
  cursor: text;
}


.read_other_item {
  background: url(../img/marker_square.gif) 5px 4px no-repeat;
  padding-left: 25px;
  margin-top: 5px;
  font-size: 12pt;
  line-height: 1.3em;
}

.read_other_item A {
  color: black;
  text-decoration: none;
}

.article_social_bottom {
  margin-top: 45px;
}

.article_social_bottom .part {
  margin: 0px 7px;
}

.tag_header, .read_other {
  font-family: 'Jura', sans-serif;
  color: #666666;
  padding-bottom: 5px;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 35px;
  margin-bottom: 12px;
}

.tag_header {
  color: #666666;
}

.read_other {
  color: black;
  font-size: 15pt;
}

.tag_item {
  font-size: 13pt;
  padding: 1px 10px 3px 10px;
  border: solid 1px #cccccc;
  border-radius: 4px;
  margin: 0px 9px 9px 0px;
}

.tag_item A {
  color: #333333;
  text-decoration: none;
}



.short_column_only .subheader {
  margin-left: 19px;
  width: 300px;
  border-bottom: solid 1px #cde6ff;
}

.brick_fp_mean {
  width: 299px;
  padding-left: 19px;
  min-height: 235px;
  background: url(../img/bg_expert_mean.png) -20px 105px no-repeat;
}

.mean_sign {
  text-align: right;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
  font-style: italic;
  padding-top: 10px;
  padding-bottom: 17px;
  margin-left: 50px;
  display: inline-block;
  width: 249px;
}

.brick_fp_expert .exp_date {
  width: 45px;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
  text-align: right;
}

.brick_fp_expert .exp_marker {
  width: 21px;
  margin-top: 0px;
}

.brick_fp_expert .exp_notice {
  width: 224px;
}

.brick_fp_expert .exp_marker IMG {
  margin-left: 5px;
}

.exp_notice A {
  text-decoration: none;
  color: black;
}

.first {
  border-top: solid 1px #cde6ff;
}

.brick_column {
  border-top: solid 1px #cde6ff;
  width: 300px;
  display: inline-block;
}

.report {
  width: 299px;
  margin-left: 19px;
  margin-bottom: 10px;
  position: relative;
}

.report .c_left {
  width: 126px;
}

.report .c_right {
  width: 173px;
}

.report .c_left IMG {
  margin-top: 38px;
  margin-left: 8px;
  border-radius: 4px;
  box-shadow: 0.5px 0.5px 5px rgba(122,122,122,0.3), -0.5px -0.5px 5px rgba(122,122,122,0.1); border-radius: 4px;
}

.report .c_right H3 {
  margin-top: 40px;
}

.expert_sm_block {
  margin: 12px 0px;
}

.expert_sm_block .expert_pict {
  width: 63px;
  margin-left: 46px;
  margin-right: 20px;
  border: 0px;
}

.expert_sm_block .expert_pict IMG {
  border-radius: 100px;
}

.expert_sm_block .expert_name {
  width: 148px;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
  line-height: 1.2em;
  padding-top: 5px;
}

.expert_sm_block .expert_name .sign {
  margin-top: 5px;
  font-family: 'PT Serif', serif;
  font-size: 8pt;
  color: black;
}

.main_notice, .main_notice A {
  font-family: 'PT Serif', serif;
  font-size: 12pt;
  color: black;
  font-style: italic;
  line-height: 1.3em;
  margin-top: -2px;
  text-decoration: none;
}

.left_column H1, .left_column H1 A {
  font-family: 'PT Sans', sans-serif;
  line-height: 1.1em;
  font-size: 18pt;
  margin: 5px 0px;
  text-decoration: none;
  color: black;
}

.intra_left_column H1 {
  font-family: 'PT Sans', sans-serif;
  line-height: 1em;
  font-size: 18pt;
  margin: 15px 0px;
}

#intra H1 {
  line-height: 1.2em;
}

.brick_column H3, .brick_fp_mean H3, .report H3, .brick_fp_column H3, .brick_column H3 A, .brick_fp_mean H3 A, .report H3 A, .brick_fp_column H3 A {
  font-family: 'PT Sans', sans-serif;
  line-height: 1.2em;
  font-size: 12.5pt;
  margin: 0px 0px 5px 0px;
  text-decoration: none;
  color: black;
  display: inline-block;
}

.brick_fp_column H3 {
  width: 278px;
}

.brick_fp_mean H3 {
  width: 299px;
}

.brick_column H3 {
  width: 300px;
}

H3.exp_test {
  font-size: 10px;
}

.brick_fp_column {
  border-bottom: solid 1px #cde6ff;
  padding-right: 12px;
}

.balloon_container {
  margin-left: -5px;
  margin-top: 12px;
}

.balloon {
  padding: 3px 7px;
  background-color: #408cd9;
  color: white;
  border-radius: 4px;
  font-family: 'PT Serif', serif;
  font-size: 12pt;
}

.balloon_arrow {
  margin-left: 44px;
  margin-bottom: 3px;
  font-size: 0px;
}

.divider_y_20 {
  height: 20px;
}

.f_left {
  float: left;
}

.f_right {
  float: right;
}

.overhid {
  overflow: hidden;
}

.txt_blue {
  color: #0066cc;
}

.txt_red {
  color: #cc0000 !important;
}

.txt_sm_block, .txt_sm_block A {
  font-family: 'PT Serif', serif;
  font-size: 10.3pt;
  color: black;
  text-decoration: none;
  display: inline-block;
}

.txt_sm_block_sans {
  font-family: 'PT Sans', sans-serif;
  font-size: 10.5pt;
  color: black;
}

.report .txt_sm_block_sans {
  font-size: 11.5pt;
  line-height: 1.2em;
}

.sign {
  font-family: 'PT Serif', serif;
  font-size: 8pt;
  color: black;
}

.short_column {
  position: relative;
  overflow: hidden;
  width: 338px;
  padding-left: 642px;
}

.left_column {
  position: absolute;
  top: 0px;
  left: 19px;
  width: 623px;
}

.curtain {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 624px;
  font-size: 0px;
}

.white_block {
  width: 641px;
  color: #999999;
}

.white_block .c_left {
  width: 301px;
  background-color: white;
  margin-right: 1px;
  height: 44px;
  text-align: right;
  padding-right: 19px;
}

.white_block .c_right {
  width: 301px;
  background-color: white;
  height: 44px;
  text-align: right;
  padding-right: 19px;
}

#footer .c_left {
  width: 348px;
}

#footer .c_left IMG {
  margin-top: 35px;
  margin-left: 85px;
}

#footer .c_right {
  width: 632px;
}

.menu_bottom_main, .menu_bottom_main A {
  margin-top: 40px;
  font-family: 'Jura', sans-serif;
  font-size: 23px;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}

.menu_bottom_second, .menu_bottom_second A {
  margin-top: 7px;
  font-family: 'Jura', sans-serif;
  font-size: 23px;
  color: #666666;
  text-decoration: none;
}

.menu_bottom_main .menu_divider, .menu_bottom_second .menu_divider {
  margin: 0px 3px;
}

.site_description {
  margin-top: 30px;
  font-family: 'Arial', sans-serif;
  font-size: 9pt;
}

.site_description DIV {
  margin-bottom: 7px;
}

/* news block */

.news_list .date_time, .experts_person .date_time {
  margin-left: 20px;
  margin-bottom: 2px;
}

.news_list_item {
  padding-left: 20px;
  font-size: 10.5pt;
  background: url(../img/marker_news.gif) 7px 5px no-repeat;
}

.search .news_list_item {
  padding-left: 20px;
  background: url(../img/marker_square.gif) 0px 3px no-repeat;
}

.news_list_item, .list_header A, .news_list_item A {
  color: black;
  text-decoration: none;
}

.news_list_item .list_header {
  margin-bottom: 5px;
  font-weight: bold;
}

.news_list_divider {
  margin: 10px 0px 0px -19px;
}

/* Pager */

.pager {
  background-color: #999999;
  border-radius: 3px;
  font-weight: bold;
}

.center_container {
  float: left;   
  position: relative;
  left: 50%;                
}
.center_inside {             
  position: relative;
  left: -50%;
  float: left;
}

.pager  A {
  color: white;
  text-decoration: none;
  font-size: 10.5pt;
}

.pager .active A {
  color: #0066cc;
}

.pager_item {
  padding: 3px 11px 5px 11px;
}

.pager_item_next {
  border-left: 1px white dotted;
}

.pager_spacer {
  font-size: 18px;
  height: 28px;
  color: gray;
  margin: 0px 5px;
}

/* Experts */

.experts_list .links_top A, .experts_list .links_bottom A {
  color: #cccccc;
  margin: 0px 4px;
}

.experts_list .links_top SPAN, .experts_list .links_bottom SPAN {
  color: #cccccc;
}

.experts_list .links_top {
  padding-bottom: 12px;
  border-bottom: solid 1px #cde6ff;
  margin-top: 12px;
  margin-bottom: 30px;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
}

.experts_list .links_bottom {
  padding-top: 12px;
  border-top: solid 1px #cde6ff;
  margin-top: 30px;
  margin-bottom: 12px;
  font-family: 'PT Serif', serif;
  font-size: 10pt;
}

.experts_list A {
  text-decoration: none;
}

.link_to_all A {
  margin: 0px 3px 0px 3px;
}

.expert_item .status A {
  font-style: italic;
  font-size: 10pt;
  color: #666;
}

.expert_item {
  padding-left: 20px;
  background: url(../img/marker_annonce.gif) 5px 7px no-repeat;
  margin-bottom: 10px;
}

.expert_item A {
  color: black;
}

.expert_header {
  margin-top: 19px;
  min-height: 170px;
}

.expert_photo {
  width: 200px;
}

.expert_desc {
  width: 403px;
}

.expert_photo IMG {
  border-radius: 6px;
}

.expert_name {
  font-family: 'PT Sans', sans-serif;
  font-size: 17pt;
}

.expert_name A {
  color: black;
  text-decoration: none;
}

.exp_balloon {
  margin-right: 7px;
  padding: 5px 15px 7px 15px;
  background-color: #eeeeee;
  border: 1px solid #999999;
  border-radius: 5px;
  position: relative;
}

.exp_balloon SPAN {
  color: #0066cc;
  font-weight: bold;
  margin-left: 4px;
}

.balloons {
  height: 40px;
}

.balloon_arrow_gray {
  position: absolute;
  z-index: 2;
  bottom: -9px;
  left: 20px;
}

.expert_header .expert_status {
  font-size: 10.4pt;
  margin-top: 4px;
  line-height: 1.2em;
}

.experts_person .intra_header {
  font-family: 'Jura', sans-serif;
  font-size: 17pt;
  font-weight: bold;
  color: black;
  padding: 7px 0px;
  border-bottom: 1px solid #cde6ff;
  border-top: 1px solid #99ccff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
}

.experts_person H3, .news_list H3, .column_index H3 {
  font-family: 'PT Sans', sans-serif;
  font-size: 12pt;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.news_list H3 SPAN {
  font-family: 'PT Sans', sans-serif;
  font-size: 10pt;
}

.biography {
  font-size: 10.5pt;
}

.biography UL {
  margin-top: 0px;
}

.biography LI {
  margin-left: -20px;
  line-height: 1.2em;
}

.expert_list_item {
  font-size: 10.5pt;
}

/* Колонки */

.expert_photo_list {
  width: 120px;
  padding-left: 12px;
}

.expert_photo_list IMG {
  margin-top: 19px;
  border-radius: 100px;
}

.column_list_item {
  margin-top: 12px;
}

.column_line {
  width: 471px;
  line-height: 1.2em;
}

.column_line .date_time {
  margin-top: 0px;
  margin-bottom: 4px;
}

.column_line .list_header {
  margin-bottom: 7px;
  font-weight: bold;
}

.column_line .sign {
  margin-top: 7px;
  font-family: 'PT Serif', serif;
  font-size: 9pt;
  color: #333333;
}

/* Общие стили */

.spacer_right_19 {
  margin-right: 19px;
}

.sign, .sign A {
  color: #999999;
  font-family: 'PT Sans', sans-serif;
  font-size: 9pt;
}

.list_item {
  padding-left: 20px;
  font-size: 10.5pt;
  background: url(../img/marker_annonce.gif) 5px 6px no-repeat;
  margin-bottom: 14px;
}

.x_divider_blue_dark {
  border-bottom: 1px solid #99ccff;
}

P {
  margin-top: 0px;
}

.date_time {
  font-family: 'PT Serif', serif;
  font-size: 9pt;
  color: #999999;
  margin: 10px 0px 7px 0px;
  display: inline-block;
}

.report .date_time {
  position: absolute;
  top: 15px;
  left: 126px;
  color: #dadada;
  margin: 0px;
}

.search .date_time {
  margin: 10px 0px 7px 19px;;
}

.search .list_annonce {
  color: #666666;
}

.expert_list_item .list_annonce A {
  text-decoration: none;
  color: black;
}

.expert_list_item .list_annonce .link_to_all A, .news_list_item .link_to_all A {
  color: #444444;
  text-decoration: underline;
}

.list_annonce P {
  margin-bottom: 0px;
}

/* Первая страница */

.pic_copyright, .pic_copyright A {
  font-family: 'PT Serif', serif;
  font-size: 8pt;
  color: black;
}

.pic_copyright {
  position: absolute;
  bottom: 4px;
  right: 17px;
  background-color: #FFF;
  padding: 2px 7px;
  opacity: 0.65;
}

.fp_right_column_container {
  width: 292px;
  margin-left: 10px;
}

.fp_left_column_container {
  width: 290px;
}

.news-selected {
  color: red !important;
}

.pager_container {
  margin-top: 60px;
  margin-bottom: -20px;
}

/* Reports */

.report_line H3 {
  margin: 0px;
  font-family: 'PT Sans', sans-serif;
  font-size: 15pt;
  line-height: 1.2em;
}

.report_line .date_time {
  margin-bottom: 2px;
}

.report_line .sub_part {
  font-family: 'PT Sans', sans-serif;
  font-size: 11pt;
  padding-top: 5px;
}

.report_picture {
  width: 130px;
  padding: 20px 0px 0px 20px;
}

.report_desc {
  padding-top: 12px;
  min-height: 150px;
  position: relative;
  width: 453px;
}

.report_picture IMG {
  box-shadow: 0.5px 0.5px 5px rgba(122,122,122,0.3), -0.5px -0.5px 5px rgba(122,122,122,0.1); border-radius: 4px;
}

.report_desc_link {
  position: absolute;
  left: 0px;
  bottom: 4px;
}

.report_index_page .news_list_divider {
  margin-top: 4px;
  margin-bottom: 0px;
}

.report_read H1 {
  font-size: 21.5pt;
  margin-bottom: 3px;
}

.report_read H3 {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  margin: 0px;
  font-size: 18px;
}

.report_pdf_link .link_to_all {
  font-size: 9pt;
  margin: 0px;
}

.report_pdf_link .link_to_all A {
  color: #666666;
}

.report_pdf_link .link_to_all SPAN {
  color: #999999;
}

.report_pdf_link {
  padding-left: 20px;
  background: url(../img/ico_pdf.gif) no-repeat;
  min-height: 19px;
}

.report_read .article_top_line {
  margin-top: 25px;
  margin-bottom: 30px;
}

.report_user_content H1 {
  color: #0099ff;
  font-size: 16pt;
  margin-top: 30px;
  margin-bottom: 15px;
}

.report_user_content P {
  font-size: 12pt;
  line-height: 1.4em;
}

.report_user_content A {
  color: black;
}

.report_user_content A:hover {
  text-decoration: none;
}

.table_of_contents A {
  text-decoration: none;
  color: black;
}

.table_of_contents {
  font-size: 10.7pt;
  margin-top: 15px;
  line-height: 1.4em;
}

.report_read .pager_container {
  margin: 40px 0px -30px 0px;
}

.expert_intra_header_line {
  margin-bottom: 15px;
}

.expert_intra_header_line IMG {
  border-radius: 4px;
  margin-left: 15px;
}

.expert_intra_header_line .expert_news_pict {
  width: 148px;
}

.expert_intra_header_line .expert_news_desc {
  padding-top: 15px;
  width: 455px;
}

.expert_intra_header_line .expert_news_desc .expert_name {
  font-family: 'PT Serif', serif;
  font-size: 10pt;
  line-height: 1.2em;
}

.expert_intra_header_line .expert_news_desc .expert_office {
  margin-top: 7px;
  font-family: 'PT Serif', serif;
  font-size: 9pt;
}

.position_read H1, .opinion_read H1 {
  font-size: 26px;
}

.search_menu {
  margin: 43px 0px 26px 20px;
  padding-bottom: 21px;
  background: url(../img/bg_search_menu.gif) bottom left repeat-x;
}

.search_menu_item {
  text-align: center;
  font-family: 'Jura', sans-serif;
  font-size: 18px;
  width: 87px;
  margin-right: 10px;
}

.search_menu_item_active {
  padding-bottom: 21px;
  background: url(../img/bg_search_menu_active.gif) bottom center no-repeat;
  font-weight: bold;
  margin-bottom: -21px;
}

.search_menu_item_active A, .search_menu_item A {
  color: black;
  text-decoration: none;
}

.archive_text {
  color: #ccc;
  margin-top: 30px;
  font-size: 14px;
  text-align: right;
}

.pages_about, .pages_contact, .pages_tags {
  padding-top: 15px;
}

blockquote A {
  color: black;
}

blockquote A:hover {
  text-decoration: none;
}

.quote_author {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  color: #666;
}

.quote_author A {
  color: black;
}

.quote_author A:hover {
  text-decoration: none;
}

.search_string {
  margin: 10px 0px 14px 0px;
  font-family: 'PT Serif', serif;
  color: #666666;
}

.search_string SPAN.search_word {
  font-style: italic;
  font-weight: bold;
}

.search_string SPAN.search_link {
  font-size: 14px;
  margin-left: 7px;
}

.search_string SPAN.search_link  A {
  color: #999999;
}

A.src_link { 
  font-size: 12px; 
  color: #999; 
  font-style: italic; 
  text-align: right; 
  font-family: PT Serif; 
}

A.link_like_txt {
  color: black;
  text-decoration: none;
}