.b-newarticles {
  z-index: 10000;
}

.b-article-city {
  font-family: Helvetica,Arial,sans-serif;
}

.b-article-imp-update .b-sec-title-in-article {
  left: -117px;
  width: 95px;
  top: 10px;
}

.b-section .b-col:last-child {
  float: left;
}

.b-menu-item-regions {
  float: left;
}

.b-share__handle {
  font-weight: normal !important;
}

.b-newarticles .b-col-65 {
  height: 275px;
}

.b-imp-about .b-imp-item dd p {
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
}

.b-reading-item:after {
  display: none;
}

.b-article-share {
  overflow: visible;
}

.b-article-pr .b-article-share li {
  overflow: visible;
}

.b-foot-menu-main li {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  margin-right: 9px;
  padding-right: 12px;
}

.l-wrapper {
  position: relative;
}

.b-newarticles {
  left: 20px;
  margin-left: 0;
}

.b-ps .b-unit-big .b-unit-title {
  line-height: 35px;
}

.p-photostream .b-newarticles .b-col-65 {
  margin-left: 0;
  padding-left: 0;
}

.p-photostream .b-newarticles .b-col-last {
  margin-right: 0;
  padding-right: 0;
}


.b-submenu .b-unit-full .b-unit-content {
  right: auto;
}

.b-search-body {
  min-height: 130px;
}

.b-lifeonsite-all {
  text-align: right;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 13px;
}

.b-lifeonsite-all a {
  color: #595D60;
}

.b-article .b-lifeonsite .b-unit-content {
  background: none;
}

.b-search-res_meta .b-unit-category a,
.b-search-res_meta .b-unit-category a:hover {
  color: #fff !important;
}

.b-search-section .b-col:last-child {
  float: left;
}

.b-comment .inplaceeditor-form {}
.b-comment .inplaceeditor-form .editor_field {
  width: 95%;
  margin-bottom: 5px;
}
.b-comment .inplaceeditor-form .editor_cancel_button {
  margin-left: 10px;
}

.b-first-image-correction .b-article-pic figcaption {
  width: auto;
  position: relative;
  bottom: auto;
  left: auto;
}

.b-user-badge_link, .b-user-badge_link:hover {
  color: #EFF2F3 !important;
}

.b-autocomplete { position:absolute !important; z-index: 1000 !important; width:250px !important; background-color:white !important; border:1px solid #888 !important; margin:0 !important; padding:0 !important; }
.b-autocomplete ul { list-style-type:none !important; margin:0 !important; padding:0 !important; }
.b-autocomplete ul li.selected { background-color: #F0F0F0 !important; }
.b-autocomplete ul li { list-style-type:none !important; display:block !important; margin:0 !important; padding:2px 5px !important; cursor:pointer !important; }

.b-opinion-from-comment .b-opinion-inner,
.b-opinion-from-comment .b-opinion-author {
  border-color: #d6dadb;
}

.b-opinion-from-comment .b-opinion-text {
  background-color: #f2f2f2;
}

.b-ntf-quote {
  border-left: none;
}

.b-ntf-quote p {
  font-size: 12px;
  line-height: 15px;
}

.b-article-body .b-box-gallery-author {
  display: block;
  padding-top: 10px;
}

.b-article-part.b-article-part-simple:hover {
  background: transparent;
}

.b-related .b-unit-nano {
  min-height: 72px;
}

.b-related .b-unit-nano .b-unit-title {
  padding: 0 0 0 80px;
}

.b-related .b-unit-nano .b-unit-title a {
  top: -5px;
  position: relative;
  overflow: hidden;
}

.b-user .b-user-activity-head .b-article-pagination {
  background: #fff;
  margin-top: -10px;
}

.b-external-quote-link a.b-share__handle {
  padding: 0 !important;
  border-bottom: none !important;
  height: 17px !important;
}

.b-external-quote-link a.b-share__handle .b-share__text {
  line-height: 17px !important;
  height: 17px !important;
  border-bottom: 1px dotted;
}

.b-external-quote-link a.b-share__handle:hover .b-share__text {
  color: #DF0909 !important;
}

.b-opinion-wrap .b-opinion {
  width: 295px;
}

.b-opinion-wrap .b-opinion-author {
  width: 285px;
}

.b-external-quote-link .b-share {
  vertical-align: top !important;
  padding: 0 !important;
}

.b-ntf-quote {
  border-left: none;
}

.b-ntf-quote p {
  font-size: 12px;
  line-height: 15px;
}

.b-new-comment {
  margin-left: 40px;
}

.b-comments-main-form .b-new-comment {
  margin-left: 0;
}

.b-article-body .b-sec-title-in-article .b-sec-title {
  margin-top: 12px;
}

.b-article-body .b-article-part-ext {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

.b-top-panel label a, .b-top-panel label a:hover {
  color: #fff !important;
  text-decoration: underline;
}

.b-external-quote-author {
  padding-left: 0;
}

.b-external-quote-link a {
  color: #5F6971 !important;
}

.b-external-quote-link a.hover,
.b-external-quote-link a:hover {
  color: #DF0909 !important;
}

.b-article-rating_box {
  background: none;
  padding-bottom: 0;
}

.b-article-rating {
  margin-bottom: 10px;
}

.b-reading-item .b-user-activity-filter .b-user-activity-filter-link,
.b-reading-item .b-user-activity-filter .g-link-ajax {
  display: inline-block;
  margin-bottom: 2px;
}

.b-reading-item .b-user-activity-filter .b-user-activity-filter-link.active {
  color: #7d95aa;
}

.b-search-body .b-article-pagination {
  float: none;
  margin-left: -12px;
}

.b-search-body .b-search-section-title .b-article-pagination {
  margin-top: -10px;
  margin-bottom: 15px;
}

.b-user-merit .b-sec-title-in-article .b-sec-title {
  margin-top: 2px;
}

.b-user-invite .b-sec-title-in-article .b-sec-title {
  margin-top: 22px;
}

.b-user-badge-details {
  margin-top: 0;
  top: -30px;
  height: auto;
  min-height: 170px;
  padding-bottom: 10px;
}

.b-social-welcome_ok .b-box {
  padding-top: 20px;
  height: 546px;
}

.b-social-welcome_ok .b-box-social_box {
  margin-top: 15px;
}

.b-social-welcome_ok .b-box-social_miss {
  bottom: 30px;
}

.p-russia-1990 .b-newarticles .b-col-65 {
  background: none;
}

#tt {
  position: absolute;
  display: block;
}
#ttcont {
  display: block;
  padding: 5px 12px 6px 7px;
  margin-left: 5px;
  background: #333333;
  color:#FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.b-hidden-main-menu {
  background-color: #F2F4F6;
  text-transform: uppercase;
  font-size: 23px;
  color: #535353;
  padding: 10px 0 10px 0;
  text-align: center;
  margin: 0 -85px 20px -85px;
  display: none;
}

@media (max-width: 767px) {
  .b-hidden-main-menu {
    display: block;
  }

  .l-header .b-media-all {
    display: none;
  }
}

.b-article-tags-list {
  width: 505px;
}

.b-related-banners-banner ins, .b-specproject-banner ins {
  background: none;
}
