.w-subforum {
  padding: 4px 8px;
  /*background: none repeat scroll 0 0 #f6f6f6;*/
}
.subforum {
  width: 100%;
  border: 1px solid #f1f1f1;
}

.forum-item {
  line-height: 1.3;
  font-size: 13px;
}

.forum-title {
  font-size:14px;
}

.forum-last-reply {
  padding: 3px 0;
}

.forum-details {
    margin-top: 3px;
    margin-bottom: 6px;
}

.forum-last-reply__author {
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;

}

.forum-last-reply__content {
    margin-left: 42px;
}

.forum-last-reply__content__date {
    /*margin-bottom: 3px;*/
}

.forum-last-reply__content__show {
    /*margin-top: 10px;*/
}

.forum-last-reply__content__show a {
    color: #464646!important;
    text-decoration: none!important;
    border-bottom: 1px dashed #464646!important;
}

.forum-last-reply__content__text {
    margin-top: 10px;
}

.last-activity td {
  color: #464646;
}
.last-activity {
  width: 100%;
  background:white;
}

.last-activity td.last-activity__header a {
  text-decoration: none;
  color: #464646
}

.last-activity td.last-activity__header a {
    text-decoration: none;
}
.last-activity td.last-activity__header {
  text-align: left;
    color: #464646;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.subforum th a {
  text-decoration: none;
  color: #464646;
  line-height: 24px;
}

.subforum th a {
    text-decoration: none;
}
.subforum th {
  text-align: left;
    background-color: #f5f5f5;
    color: #464646;
    display: block;
    line-height: 20px;
    padding: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.subforum td {
  font: 12px Arial, sans-serif;
  padding: 3px;
  color: #464646;
}

.subforum_title td, .subforum_title th {
  font: bold 10px Arial, sans-serif;
  color: #464646
}

.subforum .even td, .subforum .subforum_title td {
  background: #eee
}

.subforum .arrow {
  text-decoration: none;
  color: #Bbd101011;
}

.subforum .small {
  font-size: 11px;
  color: black
}

/* pagination */
.pages {
  font: 12px Arial, sans-serif;
  margin: 10px 0
}

.pages a {
  color: #bd1010;
  padding: 1px 3px
}

.pages b {
  background: #eee;
  border: 1px solid #ccc;
  padding: 1px 2px 2px 2px
}

.pages b a {
  text-decoration: none
}

/* topic */
.topic {

}

.topic__read-only-notice {
    font: 12px Arial,sans-serif;
    color: #c00;
}

.topic .topic__title {
  font: 18px Arial, sans-serif;
  color: #000;
}

.topic .topic__info {
  font: 12px Arial, sans-serif
}

.topic .topic__wall {

}

/* reply */
.reply {
  background: #f6f6f6;
  width: 100%;
  margin: 0;
  padding: 4px 8px;
  font-size: 14px;
  position: relative;
}

.reply_order_odd {

}

.reply .reply__w-date {
  float:left;
  width: 500px;
}

.reply .reply__w2-date {
  padding: 8px 0 0 10px;
  float: left;
  display: inline;
}

.reply .reply__userpic:hover {
  box-shadow: 0 1px 3px #999;
}

.reply .reply__userpic {
  height: 32px;
  width: 32px;
  float: left;
  cursor: pointer;
  overflow: hidden;
}

.reply__w-username {
  padding: 8px 0 0 14px;
  display: inline;
  float: left;
}

a.reply__username {
    color: #000!important;
    text-decoration: none;
}
.reply__username {
  max-width: 300px;
  font-weight: bold;

}

.reply .reply__date {
  font-size: 14px;
}

.reply .reply__ctrl-btn1 {
  width:32px;
  height:32px;
  background-image: url(/egen/img/reply-ctrl-btns.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
}
.reply .reply__ctrl-btn img {
    display: inline-block;
}
.reply .reply__ctrl-btn {
  opacity: 0;
  padding-top: 6px;
}

.reply__content:hover .reply__ctrl-btn {
  opacity: 1;
  -webkit-transition: opacity 0.32s;
  -moz-transition: opacity 0.32s;
  -ms-transition: opacity 0.32s;
  -o-transition: opacity 0.32s;
  transition: opacity 0.32s;
}

.reply .reply__ctrl-btn_index_0 {
  background-position: 0 0;
}
.reply .reply__ctrl-btn_index_1 {
  background-position: -41px 0;
}
.reply .reply__ctrl-btn_index_2 {
  background-position: -84px 0;
}
.reply .reply__ctrl-btn_index_3 {
  background-position: -124px 0;
}

.reply__w-fig {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.reply__fig {
    cursor: default;
}
.reply__fig:hover {
    color: #ccc;
    text-shadow: 0 2px 1px #999999;
    cursor: pointer;
}
.reply__fig_value_good {
    color: #060;
}
.reply__fig_value_bad {
    color: #600;
}

.reply__arrow:hover {

}
.reply__arrow {
    font-size: 24px;
    color: #333;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}
.reply__arrow_direct_up {
    color: #0c0;
}
.reply__arrow_direct_up:hover {

}
.reply__arrow_direct_down {
    color: #c00;
}
.reply__arrow_direct_down:hover {

}
.reply__forum-rating {
    color:#333;
    text-align: center;
    font-weight: bold;
    cursor: default;
}
.reply__forum-rating_status_done {
    margin-top: 5px;
}
.reply__forum-rating_value_positive {

}
.reply__forum-rating_value_negative {

}
.reply__forum-negative-post {
    display: none;

}
.reply:hover .reply__forum-negative-post {
    opacity: 1!important;
}
.reply__forum-negative-message {
    color: #666;
    font-size: 14px;

}

.reply__w-forum-rating {
    margin: 0 0 0 15px;
    top: 6px;
    width:40px;
    position: absolute;
}
.reply__w-text_style_normal {
    padding:0 75px 3px 0;
    margin:40px 0 0 0;
    min-height: 76px;
    position: relative;
}

.reply__w-show-negative-lnk {
    font-size: .8em;
}
.reply__show-negative-lnk {
    text-decoration: none;
    border-bottom: 1px dashed #Bbd101011;
}
.reply__w-hide-negative-lnk {
    font-size: .8em;
}
.reply__hide-negative-lnk {
    text-decoration: none;
    border-bottom: 1px dashed #Bbd101011;
}

.reply .reply__open-bloglinks {
  border-bottom:1px dashed #BB101B;
  text-decoration: none;
}
.reply .reply__text p {
    margin: 0;
    padding: 4px 4px 4px 0;
}
.reply .reply__text {
  word-wrap: break-word;
  line-height: 24px;
  margin: 52px 0 0 65px;
}

.reply .reply__avatar {
  margin: 20px 0 0 95px;
}

.reply .reply__left-sidebar {
  float: left;
  top: 0;
  left: 0;
  max-width: 240px;
  border: 1px solid #D6D6D6;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 100;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.1);

}

 .reply__left-sidebar:after, .reply__left-sidebar:before {
   bottom: 100%;
   left: 50%;
   border: solid transparent;
   content: " ";
   height: 0; width: 0;
   position: absolute;
   pointer-events: none;
 }
.reply__left-sidebar:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;

}
.reply__left-sidebar:before {
  border-color: rgba(214, 214, 214, 0);
  border-bottom-color: #D6D6D6;
  border-width: 10px;
  margin-left: -10px;
}

.reply .reply__user-card {
  width: 240px;
}
.reply .reply__one-column-line {
  text-align: center;
  margin: 14px 0;
}
.reply .reply__two-column-line {
  text-align: center;
  margin: 14px 0;
}
.reply .reply__left-column {
  float: left;
  text-align: right;
  width: 120px;
  padding: 0 6px 0 0;
}
.reply .reply__w-bloglinks {
  padding: 12px;

}
.reply .reply__bloglinks {
  border: 1px solid #D6D6D6;
  background: #f6f6f6;
  box-shadow: 6px 6px 10px rgba(0, 0, 0, .1);

}
.reply .reply__right-column {
  text-align: left;
  margin: 0 0 0 120px;
  padding: 0 0 0 6px;
}
.cleaner {
  clear: both;
}
.reply .reply__content {
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #FFF;
}

.reply .reply__header-line {
  margin: 15px 0 0 20px;
}

.subforum .citation, .reply .citation, .reply blockquote {
  /*font-size: 14px!important;
  color: #000!important;
  margin: 4px 0 4px 4px!important;
  padding: 6px 6px 6px 26px!important;
  border: 0!important;
  border-left:12px #CBB998 solid!important;*/

  color: #000000!important;
  font-size: 14px!important;
  margin-left: 15px;
  border-color: #CCCCCC;
    border-style: solid;
    border-width: 0;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-style: italic;
    padding: 2px 0;
  border-left-width: 5px;
    padding-left: 20px;
    padding-right: 8px;
}

.reply .citationline {
  display: none
}

.reply .reply__sign {
  font-size: 12px;
  border-top: 4px solid #f6f6f6;
  margin: 15px 0 0 0;
  padding: 10px 0 0 20px;
  width: 100%
}

.reply .reply__management {
  position: absolute;
  right:20px;
}
.reply .reply__w-management {
  position: relative;
  margin: 0 0 0 400px;
  text-align: right;
}

/* forum-pagination */
.forum-pagination {
    margin: 8px 8px 12px 8px;
}
.forum-pagination__layout_bottom {
    margin: 12px 0;
}
.forum-pagination__page-link_selected {
    margin: 0 4px;
}
.forum-pagination__page-link {
    margin: 0 4px;

}
.forum-pagination__settings-line {
    display: block;
    font: 12px Arial,sans-serif;
    margin: 0 3px 0 0;
}
.forum-pagination__settings {
    /*display: inline;*/
}
.forum-pagination select {
    margin: 0 4px;
}
.forum-pagination__settings-link {
    text-decoration: none;
    border-bottom: 1px dashed #Bbd101011;
}
.forum-pagination__settings-panel  {
    /*position: absolute;*/
    /*background: #fff;*/
    padding: 8px 3px 3px;
    /*border: 1px solid #D6D6D6;*/
    /*margin-left: 30px;*/
    /*box-shadow: 6px 6px 10px rgba(0, 0, 0, .1);*/
    /*z-index:1000;*/
}
/*.forum-pagination__settings:hover
    .forum-pagination__settings-panel {
    display: block;
}*/

/* .reply-form */

.reply-form {
    background: #f6f6f6;
    font-size: 14px;
    margin: 6px 0;
    padding: 8px;
    width: 100%;
}
.reply-form .reply-form__text {
    padding: 12px;
    line-height: 26px;
    border: 1px solid #D6D6D6;
}
.reply-form .reply-form__text_inner_link {
    text-align: center;

}
.reply-form .reply-form__pseudo-link {
    /*border-bottom: 1px dashed #474747;*/
}
.reply-form .reply-form__link {
    text-decoration: none;
    color: #474747;
}
.reply-form .reply-form__link .reply-form__text {
    /*background: -moz-linear-gradient(center top , #F5F5F5, #CFD1CF) repeat scroll 0 0 #CFD1CF;*/
    /*background: -moz-linear-gradient(center top , #FFFFFF, #E4E4E4) repeat scroll 0 0 #E4E4E4;*/
    cursor: pointer;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}

.reply-form .reply-form__link:hover .reply-form__text /*.reply-form__pseudo-link*/ {
   /*border-bottom: 1px solid #000;*/
   /*background: -moz-linear-gradient(center top , #F5F5F5, #CFD1CF) repeat scroll 0 0 #CFD1CF;*/
   background: #fff;
   -moz-transition: all .25s ease;
   -o-transition: all .25s ease;
   -webkit-transition: all .25s ease;
   transition: all .25s ease;
}

.reply-form .reply-form__submit-btn {
    margin: 6px 0 0;
}

/* other */
.birthdays {
  font: 11px Arial, sans-serif
}

.birthdays b {
  color: #BD0000
}

.captcha {
  border: 1px solid gray
}

.reasons {
  font: 12px Arial, sans-serif;
  color: red
}

tr.reply p {
  margin-top: 0;
  margin-bottom: 0
}

.admin, .editor {
  background: url(/pic/icon1.gif) 0 50% no-repeat;
  padding-left: 16px
}

.client {
  background: url(/pic/icon2.gif) 0 50% no-repeat;
  padding-left: 16px
}

/* abuse modal form */

.abuse_modal__overlay {
  position: fixed;
  left:0; top:0;
  width:100%; height:100%;
  z-index:9999;
  background: rgba(0,0,0,.45);
}
.abuse_modal__close {
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  right: -40px;
  top: -42px;
  background: #fff;
  padding: 10px;
  margin: 35px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  text-align: center;
  vertical-align: middle;
  /*border: 1px #000 solid;*/
  cursor: pointer;
  /*box-shadow:1px 1px 0 #000;*/

}
.abuse_modal__close:hover {
  /*color: #fff;*/
  /*background: #666;*/
}

.abuse_modal {
  /*border-radius: 6px;*/
  /*border: 1px #000 solid;*/
  position: fixed;
  padding: 10px;
  margin: 0;
  width: 460px;
  left: 300px;
  top: 150px;
  background: #fff;

  /*box-shadow:1px 1px 0 #000;*/
  z-index:10000;
}

.abuse_modal__error_notify {
  padding: 10px;
  border: 1px #bd1010 solid;
  background: rgba(187, 17, 17, .25);

}

.abuse_modal__form {

}
.abuse_modal__description {

}
.abuse_modal__form-line {
  padding: 0 0 10px 0;
}
.abuse_modal textarea[name=description] {
  width: 396px;

  border-radius: 0;
  border: 1px #666 solid;
  color: #000;
  font-size: 16px;
  padding: 10px;
}
.abuse_modal__submit {
  /*background: #fff;*/
  /*border: 1px solid #666;*/
  cursor: pointer;
  /*height: 64px;*/
  /*width: 64px;*/
  /*border-radius: 32px;*/
  font-size: 14px;
  padding: 3px;
  /*font-weight: bold;*/
}

.abuse_modal__submit:hover {
  /*color: #fff;*/
  /*background: #666;*/
}
