.info_line {
  display: inline-block;
  margin-right: 8px;
}
.forum_user_status {
  font-weight: bold;
}
.forum_user_status a {
  text-decoration: none;
}
.forum_user_status.online a {
  border-bottom: 1px solid #31cc37;
}
.forum_user_status.offline a {
  border-bottom: 1px solid #ff5b5a;
}
.ssylka_yoba a {
  color: #d60000;
}
.headhead {
  font-size: 22px;
}
.getMessageLinck a:link {
  color: white !important;
}
.headhead_red {
  font-size: 22px;
}
ul.main_menu {
  display: flex;
}
ul.main_menu .fa {
  font-size: 16px;
}
ul.main_menu li {
  margin-right: 8px;
}
li {
  list-style-type: none;
}
.boxResultPoll td {
  padding-left: 15px;
}
.boxResultPoll {
  color: white;
  width: inherit;
}
#tablePopupMax {
  overflow: auto;
  max-height: 260px;
}
#bullet_energy textarea {
  padding: 8px 16px;
  margin: 0;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.5em;
}
#bullet_energy .scriptcode {
  color: #004e8d;
  font-family: 'Courier New';
  text-align: left;
  background: #ebebeb;
  border: 1px solid #ddd;
  padding: 5px;
}
#bepopup-promt-text {
  resize: none;
}
.PostComplaintForm #bepopup-promt-text {
  min-height: 100px !important;
}
.titleSpoilerForum,
.textSpoiler {
  font-size: 12px;
  font-weight: 700;
  background: #ebebeb;
  border-left: 5px solid #82bb2a;
  padding: 5px;
}
.titleSpoilerForum {
  background: #ebebeb;
}
.markerOptionTopic {
  float: right;
  margin: 2px 0 0 5px;
}
.dialogForm {
  border: 1px solid #ddd;
}
#ajaxGetTopic {
  padding-right: 20px;
}
.w100,
#bepopup-promt-text {
  /*background: url(/templates/new/bullet_energy/images/input_bg.png)  top repeat-x;width:100%!important;padding:2px!important;font-size:13px!important;*/
  border: 1px solid #ddd !important;
}
.textSpoiler {
  font-weight: normal;
}
div[class^='likeBox'] div {
  padding: 5px;
  margin-top: 10px;
  border-radius: 5px;
  font-size: 12px;
}
.DialogForum select[name='new_tree'] {
  border: 1px solid #ddd;
}
div[class^='likeBox'] a {
  color: #176094;
}
.forumBarPanel .topic {
  margin-top: 0;
}
.MessageNew {
  margin-top: 0;
}
.MessageNew h3 {
  background: url(/templates/new/bullet_energy/images/topic.png) left center no-repeat !important;
}
.forumStats h3 {
  font-size: 24px;
  margin: 0;
  margin-bottom: 24px;
}
.forumStats p {
  color: #333;
}
.moveTopic {
  margin: 5px 0 0 0 !important;
}
.moveTopic p {
  font-size: 12px !important;
}
.userClin {
  padding-right: 32px;
  width: 70%;
  float: left;
}
.userClin ul {
  min-height: 35px;
}
.forumStats .conteiner {
  position: relative;
  overflow: hidden;
}
#moderation_update div.moderationBoxMessage {
  font-size: 14px;
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 10px 0;
  color: #9e9e9e;
}
#moderation_update div.moderationBoxMessage dl {
  width: 25%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ddd;
  min-height: 80px;
}
#moderation_update div.moderationBoxMessage dl.message {
  width: 41%;
}
#moderation_update div.moderationBoxMessage dl.configure {
  border: none;
  float: right;
}
#moderation_update div.moderationBoxMessage dl.configure dt {
  color: black;
}
#moderation_update div.moderationBoxMessage dd textarea {
  border: 1px solid #ddd;
  height: 75px;
  overflow: auto;
  padding: 1px 0;
  resize: none;
  width: 100%;
}
#moderation_update div.moderationBoxMessage dt a {
  color: #646464;
}
#moderation_update div.moderationBoxMessage dd a {
  color: #ff5b5a;
  cursor: pointer;
}
#moderation_update div.moderationBoxMessage dd b {
  font-weight: normal;
  color: #1f282c;
}
#moderation_update div.moderationBoxMessage dl dd ul {
  margin: 0;
  padding: 0;
}
#moderation_update div.moderationBoxMessage dl dd ul label {
  user-select: none;
}
#moderation_update div.moderationBoxMessage dl dd ul label input {
  display: block;
  float: left;
  margin: 1px;
}
.deleteAnswerVote {
  /* float: right;*/
  background: url(/templates/new/bullet_energy/images/closed.png) no-repeat;
  display: block;
  height: 16px;
  text-indent: -666666px;
  width: 16px;
  margin-top: 2px;
}
.bottonFooter {
  border-top: 1px solid #ddd;
  float: left;
  height: 30px;
  padding-top: 10px;
  width: 100%;
}
.titleSpoilerForum,
.textSpoiler {
  overflow: hidden;
  border-color: #4a4949;
}
.text_spoiler {
  border-top: 1px solid white;
  text-align: justify;
}
a.b01,
input.b01,
button.b01 {
  font-size: 13px !important;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 3px 5px;
  color: #454545;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  background: #ebebeb;
  border: 1px solid #a1a1a1;
}
a.b01:hover,
input.b01:hover,
button.b01:hover {
  background: #ebebeb;
  text-decoration: none !important;
}
a.b01:active,
input.b01:active,
button.b01:active {
  top: 1px;
  background: #ebebeb;
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 white;
}
/*.forum_input{padding:3px;background-color:@grey-dark;color:@grey-lighter;border:1px solid #999;border-radius:5px;font-size:12px}*/
.blackBotton {
  padding: 4px;
  background-color: #666;
  color: #ebebeb;
  border: 1px solid #999;
  border-radius: 5px;
  font-size: 12px;
}
.blackBotton:hover {
  text-decoration: none !important;
}
.select_forum {
  background: #333;
  color: white;
  padding: 3px;
  background-color: #666;
  color: #ebebeb;
  border: 1px solid #999;
  border-radius: 5px;
  font-size: 12px;
}
ul.sub_menu li {
  white-space: nowrap;
  float: left;
}
ul.sub_menu a:hover {
  text-decoration: none !important;
}
/**/
div.userBoxContentTopicView,
div.userBoxTopContent {
  text-align: center;
  border-radius: 3px;
  background: #ebebeb url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
  border: 1px solid #808080;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px;
}
.share .innert {
  padding: 5px;
}
/*speedbar*/
.forum_speedbar {
  background: #333;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 14px;
  width: 100%;
  margin: 24px 0 8px;
  padding: 24px 40px 24px 40px;
  border-radius: 3px;
  box-sizing: border-box;
}
.forum_speedbar > ul {
  margin: 0;
}
.forum_speedbar li {
  display: inline-block;
  margin: 0 32px 0 0;
}
.forum_speedbar li::before {
  content: '/';
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  left: -15px;
}
.forum_speedbar li:first-child::before {
  display: none;
}
.forum_speedbar a {
  text-decoration: none;
  color: #ebebeb;
}
.forum_speedbar a:hover {
  color: #ff5b5a;
}
.ButtonFastNav {
  display: block;
  float: right;
  height: 13px;
  margin: 5px;
  overflow: hidden;
  text-indent: 9999px;
  white-space: nowrap;
  width: 13px;
  background: url(/templates/new/bullet_energy/images/start_nav.png) no-repeat;
}
/*BoxTopicList*/
.boxTopic {
  display: table-cell;
}
.boxList {
  display: table;
  table-layout: fixed;
  width: 100%;
  word-wrap: normal;
}
.trophiesCount a {
  font-weight: normal !important;
}
.topicStatus {
  background-color: #2f343a;
  color: white;
  padding: 15px;
  border-radius: 2px;
  margin: 8px 0 16px 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.paramBox {
  margin-bottom: 10px;
  overflow: hidden;
}
.paramBox p {
  font-size: 12px;
  margin-bottom: 2px;
}
.paramBox input[type='checkbox'] {
  margin-right: 3px;
}
.paramBox select[name='visible_param'] {
  border: 1px solid #ddd;
}
.paramBox ul {
  float: left;
  list-style-type: none;
  width: 100%;
}
.contentBoxTopicList dl.headerBox {
  display: none;
  user-select: none;
  padding: 0;
  margin: 0;
  height: 20px;
  line-height: 20px;
}
.w90 {
  width: 90px;
}
.w15 {
  width: 15px;
}
.w250 {
  width: 250px;
}
.unsetWarning {
  width: 15px;
}
.unsetWarningLinck {
  background: url(/templates/new/bullet_energy/images/closed.png) no-repeat;
  text-indent: -666666px;
  width: 15px;
  height: 15px;
  display: block;
}
.contentBoxTopicList,
.forumStats {
  background: white;
  border: 1px solid #ddd;
  position: relative;
  margin-bottom: 32px;
  border-radius: 3px;
  padding: 24px 32px;
}
.contentBoxTopicList dl.headerBox,
.contentBoxTopicList dl.headerBox a {
  color: white;
}
.contentBoxTopicList .headerBox dd,
.contentBoxTopicList .headerBox dt {
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: table-cell;
}
.contentBoxTopicList .headerBox dd span,
.contentBoxTopicList .headerBox dt span {
  display: block;
  padding: 0px 10px;
}
.contentBoxTopicList .headerBox dt.avatarMini,
.contentBoxTopicList li.topicList div.avatarMini {
  width: 25px;
}
.contentBoxTopicList .headerBox dt.avatarMini span {
  text-indent: -666666px;
}
.contentBoxTopicList .headerBox dd.lastMsg {
  width: 175px;
  text-align: right;
}
.contentBoxTopicList img.avatarLastAutor {
  margin-right: 8px;
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 50%;
}
.contentBoxTopicList .headerBox dd.answerTopic {
  width: 150px;
}
.contentBoxTopicList dl.headerBox dd.answerTopic span {
  display: inline;
  font-size: 12px;
}
.contentBoxTopicList dl.headerBox dd.topicTitl span.sortTitl {
  padding-left: 0;
}
.contentBoxTopicList dl.headerBox dd.answerTopic span.sortView {
  float: left;
}
.contentBoxTopicList dl.headerBox dd.answerTopic span.sortAnswer {
  float: right;
}
.contentBoxTopicList .headerBox dd.topicRating,
li.topicList div.topicRatingList {
  width: 65px;
}
.treeDesc {
  color: #9e9e9e;
}
.contentBoxTopicList ol,
.contentBoxTopicMessageList {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.contentBoxTopicList li.topicList {
  display: table;
  width: 100%;
  margin-bottom: 24px;
}
.contentBoxTopicList li.topicList div.avatar img {
  margin: 5px;
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 40px;
  height: 40px;
}
.contentBoxTopicList li.topicList .topicControl a {
  font-size: 12px;
  color: #9e9e9e;
}
.contentBoxTopicList li.topicList .statistic {
  width: 160px;
  padding: 0 20px;
}
.topicLastPost p {
  padding: 0;
  margin: 0;
}
.topicLastPost p strong {
  color: #9e9e9e;
  font-weight: normal;
}
.contentBoxTopicList li.noTopicList {
  padding: 5px;
}
.contentBoxTopicList li.deleteTopic {
  padding: 5px 0 5px 5px;
  color: #960001;
}
.contentBoxTopicList div.topicInfo div.icon {
  float: right;
  padding-bottom: 2px;
}
.contentBoxTopicList div.topicInfo div.icon span {
  margin-left: 5px;
  float: right;
  text-indent: -666666px;
  width: 16px;
  height: 16px;
}
.contentBoxTopicList div.topicInfo div.icon span.mass {
  text-indent: 0px;
}
.contentBoxTopicList div.topicInfo div.icon span.moderation {
  background: url(/templates/new/bullet_energy/images/moder.png) no-repeat;
}
.contentBoxTopicList div.topicInfo div.icon span.clozed {
  background: url(/templates/new/bullet_energy/images/locked.png) no-repeat;
}
.contentBoxTopicList div.topicInfo div.icon span.sticky {
  background: url(/templates/new/bullet_energy/images/sticky.png) no-repeat;
}
.contentBoxTopicList div.topicInfo div.icon span.fire {
  background: url(/templates/new/images/fire.png) no-repeat;
}
.contentBoxTopicList div.topicInfo div.icon span.topicPreview {
  background: url(/templates/new/bullet_energy/images/view.png) no-repeat;
  visibility: hidden;
  cursor: pointer;
}
.boxEditParam {
  float: left;
  padding: 0 10px;
  line-height: 40px;
}
ul.topicEdit {
  margin: 0;
  padding: 0;
}
ul.topicEdit li {
  margin-right: 5px;
}
.sepBoxBot {
  overflow: hidden;
  font-size: 12px;
  color: white;
  border-bottom: 1px solid #ddd;
  line-height: 20px;
  height: 20px;
}
.paginator {
  font-size: 18px;
  margin: 32px 0;
}
.mt10 {
  margin-top: 10px;
}
.sortForm input.b01 {
  font-weight: normal;
  padding: 3px;
}
.copyInfo {
  display: none;
}
.be_error ul {
  padding: 0;
  margin: 0 0 0 12px;
}
.be_error ul li {
  list-style-type: square;
}
.uploaderMessageFull div#upload_file_block {
  margin-top: 0;
}
.addMsgTopic {
  text-align: right;
  margin-top: 20px;
}
.addMsgTopic .btn {
  margin: 0;
}
.EditMsgView,
.HideNo {
  color: #9e9e9e;
  margin-top: 30px;
  font-size: 85%;
  overflow: hidden;
}
div.EditMsgView a {
  font-size: 14px;
  color: #333;
}
form#message_edit_form div.EditControl {
  padding: 10px 0 0;
  text-align: right;
}
form#message_edit_form div.EditControl a {
  font-size: 12px !important;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 3px 5px;
  color: #454545;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  border: 1px solid #a1a1a1;
}
form#message_edit_form div.EditControl a:hover {
  background: #ebebeb;
  text-decoration: none !important;
}
form#message_edit_form div.EditControl a:active {
  top: 1px;
  background: #ebebeb;
  box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.4), 0 1px 0 0 white;
}
textarea.addMsgForm {
  font-size: 14px;
  resize: vertical;
  width: 100%;
  min-height: 170px;
}
textarea.editmsgform {
  font-size: 14px;
  resize: vertical;
  width: 100%;
  min-height: 170px;
}
.msg {
  position: relative;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
div.userinfo div.rcol ul.reset li b.offline {
  color: red;
}
div.userinfo div.rcol ul.reset li b.online {
  color: #333;
}
.msg .needModeartion {
  color: red;
}
.configureMessage {
  position: absolute;
  right: 0;
  top: 10px;
}
.topicOption {
  font-size: 12px;
  padding-bottom: 10px;
  text-align: right;
}
textarea#post_text.forum_textarea {
  display: none;
}
.administrator {
  color: red;
}
div.autorInfo p.regDateUser,
p.regDateUser a {
  font-size: 9px !important;
}
#ajaxGetTopic {
  cursor: pointer;
}
ol#topicPreview {
  margin-top: -1px;
}
ol#topicPreview ol li {
  border: none;
}
div.capthaBox dl {
  text-align: left;
}
div.capthaBox dl dt {
  padding-right: 50px;
  float: left;
}
div.capthaBox dl dd input {
  border: 1px solid #ddd;
}
.msgInfo {
  background: #ebebeb;
  margin-left: 140px;
  font-size: 12px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 10px;
}
.msgIControl a,
div.msgInfo a {
  font-size: 0.85em;
  text-shadow: 0 1px 0 white;
  margin-bottom: 2px;
  border: 1px solid #ddd;
  color: #9e9e9e;
  padding: 2px 8px 5px 8px;
  background: white url('/templates/new/images/fbutton.png') repeat-x 0 100%;
  font-weight: bold;
  box-shadow: 0 1px 4px -2px black;
}
.msgIControl a {
  float: right;
  margin-left: 10px;
  cursor: pointer;
  font-size: 12px !important;
}
.msgIControl {
  bottom: 10px;
  position: absolute;
  right: 0;
}
.buttonBot {
  padding: 5px 0;
}
p.signature {
  border-top: 1px solid white;
  font-size: 9pt;
  margin-top: 5px;
  padding: 5px 0 0;
  overflow: hidden;
}
.attachment_forum {
  background: #ebebeb url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
  padding: 10px;
  color: #9e9e9e;
  font-size: 12px;
  margin: 10px 0;
}
.attachment_forum,
.attachment_forum li .InnertBox {
  border-radius: 5px;
  border: 1px solid #ddd;
  overflow: hidden;
  zoom: 1;
}
.attachment_forum h4 {
  color: #ddd;
  font-size: 12px;
  font-weight: bold !important;
}
.attachment_forum ol,
.attachment_forum ol li {
  list-style-type: none !important;
  padding: 0;
  margin: 0;
}
.attachment_forum li {
  float: left;
  width: 25%;
}
.attachment_forum li .InnertBox {
  margin: 10px 10px 0 0;
  padding: 5px;
  background: #ebebeb;
}
.attachment_forum li .InnertBox h4 a {
  color: #ff5b5a;
  font-weight: normal !important;
}
.attachment_forum li dl,
.attachment_forum li .InnertBox h4 {
  padding: 3px 0;
  overflow: hidden;
}
.attachment_forum li dt {
  float: left;
}
.attachment_forum li dd {
  float: right;
  text-align: right;
  color: black;
}
div.qoote {
  border: 1px solid #f9d9b0;
  border-radius: 5px;
}
div.qoote div.qooteTitl {
  color: #141414;
  background: #f9d9b0 url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
  border-bottom: 1px solid #f9bc6d;
  padding: 3px 8px;
  font-size: 12px;
}
div.qoote div.qooteTitl a.goMsgQute {
  border-radius: 3px;
  margin-left: 5px;
  padding: 0 3px;
}
div.qoote div.qooteTitl a.goMsgQute:hover {
  text-decoration: none !important;
  box-shadow: 5px 5px 7px #ddd;
  background: white4E5 url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
}
div.qoote div.qooteText {
  font-style: italic;
  font-size: 14px;
  background: white4e5 url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
  padding: 10px;
  border-radius: 3px;
}
div.sCode {
  border: 1px solid #ddd;
  border-radius: 5px;
}
div.sCode div.sCodeTitl {
  font-size: 12px;
  color: #6cb2e4;
  background: #ddd url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
  padding: 3px 8px;
  border-bottom: 1px solid #ddd;
  border-top-left-radius: 4px;
}
div.sCode div.sCodeText {
  background: #ebebeb url(/templates/new/bullet_energy/images/mini_bg_light.png) repeat-x top;
  padding: 10px;
  border-radius: 5px;
}
.infoBox {
  margin-bottom: 5px !important;
}
.infoBox li,
.infoBox p {
  margin: 0;
  padding: 0;
}
.infoBox ol {
  margin: 0 0 0 18px;
}
.infoBox ol li {
  list-style-type: decimal;
}
.treeTitl {
  font-size: 24px;
  margin-bottom: 24px;
}
li .treeIcon {
  margin-top: 8px;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  border: 2px solid #ddd;
  display: block;
}
li .treeIcon.treeIcon--inner {
  position: relative;
  top: 1px;
}
li.unread .treeIcon {
  border: 2px solid #ff5b5a;
}
li.treeItem {
  margin-bottom: 16px;
}
li.treeItem:last-of-type {
  margin-bottom: 0;
}
li.treeItem .boxTreeItem span.notpost {
  background: url(/templates/new/bullet_energy/images/noavatar.png) no-repeat center;
}
li.treeItem .boxTreeItem div.treeInfoBox div.countBox {
  font-size: 12px;
}
.category-row {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
/*#bepopup-promt-text , .option_topic_popup, .paramBox input[type='text']{width:467px!important} */
.option_topic_popup {
  padding: 16px;
  height: 100px;
  resize: vertical;
  min-height: 100px;
}
.paramBox input[type='text'] {
  padding: 0.4em;
}
.pupopForumElementDl {
  overflow: hidden;
  padding: 5px 0;
  width: 478px;
}
.pupopForumElementDl dt {
  padding: 4px 0 0;
  float: left;
  width: 62%;
}
.pupopForumElementDl dd {
  float: right;
}
.pupopForumElementDl dd input,
.PopupElementInput {
  border: 1px solid #ddd;
  padding: 2px !important;
  border-radius: 0;
  /*background:#FEFEFE url(/templates/new/bullet_energy/images/input_bg.png)  top repeat-x;*/
  resize: none;
  color: #9e9e9e;
  padding: 2px;
  width: 145px !important;
  background: #ebebeb;
}
li.treeItem .ListParam dt {
  font-weight: bold;
  font-size: 85%;
  margin: 0;
  padding: 5px 0;
  vertical-align: top;
  width: 100%;
}
.ListParam dd {
  margin: 0;
}
li.treeItem .ListParam #news_fixed {
  margin: 7px 7px 7px 5px !important;
  width: auto;
}
dd.margLeft {
  margin-left: 170px;
}
select#treeSelectSearch {
  margin: 5px !important;
}
.searchBox dt {
  width: 155px !important;
}
div.treeInfoBox div.countBox dl,
div.treeInfoBox div.countBox dl dd,
div.treeInfoBox div.countBox dl dt {
  display: inline;
}
div.treeInfoBox div.countBox dl dt {
  color: #666;
}
div.treeInfoBox div.countBox dl dd {
  color: #2c2c2c;
  margin: 0;
  padding: 0;
}
div.qoote,
div.sCode {
  margin-bottom: 10px;
}
.ChildBoxTree {
  width: 325px;
}
.ChildBoxTree li {
  float: left;
  width: 50%;
  position: relative;
  margin: 0;
  padding: 0;
}
.ChildBoxTree li span {
  box-shadow: inset rgba(0, 0, 0, 0.3) 0px 1px 2px;
  width: 8px;
  height: 8px;
  background: #ebebeb;
  border-radius: 3px;
  display: block;
  position: absolute;
  top: 5px;
}
.ChildBoxTree li span.childTreeMarkersUnread {
  background: #165c8d;
}
.ChildBoxTree li span.childTreeMarkersLinck {
  background: #0eac1f;
}
.ChildBoxTree li a {
  color: #ff5b5a;
  text-decoration: none;
  padding-left: 11px;
}
/*Стиль для отладчика*/
.debager_bullet {
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 5px;
  background: #ebebeb;
}
.debager_bullet ul {
  margin: 0;
  padding: 0;
}
/*Стиль загрузчика файлов*/
div#upload_file_block {
  background: url(/templates/new/bullet_energy/images/input_bg.png) top repeat-x;
  border: 1px solid #bfc1c2;
  margin: 5px 0 5px 125px;
}
div#upload_file_block li {
  list-style-type: none !important;
}
.AjaxFileUpload {
  margin-top: 10px;
}
.AjaxFileUpload #upload_file_block {
  margin-bottom: 0 !important;
}
div.uploaderMessageFull #upload_file_block {
  margin-left: 0;
}
div#upload_file_block div.InnertMainBoxUpload {
  min-height: 25px;
  padding: 10px;
}
div#upload_file_block .innert_buttm {
  position: relative;
}
div#upload_file_block span.access_upload {
  position: absolute;
  right: 0;
  top: 5px;
  color: #1f282c;
}
div#upload_file_block span.access_upload ul {
  padding: 0;
  margin: 0;
}
div#upload_file_block span.access_upload ul li {
  margin-left: 25px;
  display: inline;
}
ol.file_info {
  font-size: 12px;
  margin-left: 60px !important;
}
ol.file_info a.name_file {
  font-size: 13px;
  color: #ff5b5a;
}
ol.file_info li.descrip_file {
  font-size: 12px;
  color: #9e9e9e;
}
ol#block_files {
  margin: 5px 0 0;
}
ol#block_files li.file div.BoxInnertList {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  position: relative;
}
ol#block_files li span.icon {
  display: block;
  float: left;
  height: 54px;
  text-indent: -666666px;
  width: 54px;
  border: 1px solid #e5e9eb;
  text-align: center;
  vertical-align: middle;
}
ol#block_files li span.png {
  background: url(/templates/new/bullet_energy/images/icons/png.png) center no-repeat;
}
ol#block_files li span.zip {
  background: url(/templates/new/bullet_energy/images/icons/zip.png) center no-repeat;
}
ol#block_files li span.txt {
  background: url(/templates/new/bullet_energy/images/icons/txt.png) center no-repeat;
}
ol#block_files li span.rar {
  background: url(/templates/new/bullet_energy/images/icons/rar.png) center no-repeat;
}
ol#block_files li span.fla {
  background: url(/templates/new/bullet_energy/images/icons/fla.png) center no-repeat;
}
ol#block_files li span.swf {
  background: url(/templates/new/bullet_energy/images/icons/swf.png) center no-repeat;
}
ol#block_files li span.ogg {
  background: url(/templates/new/bullet_energy/images/icons/ogg.png) center no-repeat;
}
ol#block_files li span.html {
  background: url(/templates/new/bullet_energy/images/icons/html.png) center no-repeat;
}
ol#block_files li span.gif {
  background: url(/templates/new/bullet_energy/images/icons/gif.png) center no-repeat;
}
ol#block_files li span.mov {
  background: url(/templates/new/bullet_energy/images/icons/mov.png) center no-repeat;
}
ol#block_files li span.torrent {
  background: url(/templates/new/bullet_energy/images/icons/torrent.png) center no-repeat;
}
ol#block_files li span.xls {
  background: url(/templates/new/bullet_energy/images/icons/xls.png) center no-repeat;
}
ol#block_files li span.pdf {
  background: url(/templates/new/bullet_energy/images/icons/pdf.png) center no-repeat;
}
ol#block_files li span.psd {
  background: url(/templates/new/bullet_energy/images/icons/psd.png) center no-repeat;
}
ol#block_files li span.wmv {
  background: url(/templates/new/bullet_energy/images/icons/wmv.png) center no-repeat;
}
ol#block_files li span.jpeg {
  background: url(/templates/new/bullet_energy/images/icons/jpeg.png) center no-repeat;
}
ol#block_files li span.jpg {
  background: url(/templates/new/bullet_energy/images/icons/jpg.png) center no-repeat;
}
ol#block_files ol.file_info {
  padding: 0;
  margin: 0;
}
ol#block_files div.BoxInnertList a.delbutton {
  background: #1c5ea0;
  border: 1px solid #064792;
  text-shadow: 0px -1px 1px #000000, 0px 1px 0px rgba(255, 255, 255, 0.2);
  padding-right: 5px;
  padding-left: 5px;
  zoom: 1;
  text-shadow: 0 1px 0 #333;
  margin: 2px 0 1px;
  border-radius: 3px;
  font-size: 12px;
  color: white !important;
  bottom: 5px;
  position: absolute;
  right: 0px;
}
ol#block_files div.BoxInnertList a.delbutton:hover {
  text-decoration: none !important;
}
.forumVote__wrapper {
  background: #333;
  margin: 20px -32px -24px -32px;
  width: 100%;
  padding: 0 32px;
}
.replicPoll {
  color: #ebebeb;
}
.replicPoll label {
  padding-left: 8px;
}
.replicPoll input[type='radio']::before {
  background: #333;
}
#containerPoll .topicPollBox {
  padding: 20px 40px;
}
#containerPoll .question {
  overflow: hidden;
}
#containerPoll .question h2 {
  font-size: 22px;
  float: left;
  padding: 0;
  color: white;
}
#containerPoll ol {
  margin: 5px 0;
  padding: 5px 0;
  width: 100%;
  border-left: none !important;
  border-right: none !important;
}
#containerPoll ol li {
  margin: 0;
  padding: 0;
}
#containerPoll .pollInfo {
  float: left;
  font-size: 12px;
  color: #969699;
}
.boxResultPoll th,
.boxResultPoll td {
  padding: 5px 0 5px 20px;
  text-align: left;
  font-weight: normal;
}
.boxResultPoll td.countVoted,
.boxResultPoll td.percentVoted {
  padding-left: 15px;
  white-space: nowrap;
}
.boxResultPoll .lineBox {
  height: 11px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.boxResultPoll .line {
  height: 11px;
  display: block;
  zoom: 1;
}
.boxResultPoll .isVoted {
  width: 10px;
  padding: 0;
  display: block;
  position: relative;
  color: #ff5b5a;
  font-size: 21px;
  text-align: right;
}
#containerPoll .buttonsPoll {
  text-align: right;
}
#containerPoll .buttonsPoll button {
  margin-left: 8px;
  color: #ddd;
}
.noAnswerTopic {
  margin: 12px 0;
  font-weight: bold;
}
#control_feed {
  cursor: pointer;
  float: right;
}
ul.topic_buttons {
  padding: 0;
  margin: 0;
}
.msgLinck {
  padding: 0.4em !important;
  width: 433px !important;
}
.clr {
  clear: both;
}
.contentPostUser {
  margin-left: 63px;
}
.contentPostUser h3 {
  font-size: 12px;
}
.contentPostUser h3 a {
  color: #ff5b5a;
}
.contentPostUser .infoPostMsgUser {
  color: #9e9e9e;
  font-size: 12px;
}
.contentPostUser .infoPostMsgUser a {
  color: #646464;
}
.postUserBox {
  overflow: hidden;
}
#bulletDebug,
#bulletDebug h3,
#bulletDebug h4,
#bulletDebug ol {
  font-size: 12px;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#bulletDebug li {
  border-bottom: 1px solid #ddd;
}
#recaptchaForumBlock {
  margin-top: 5px;
  width: 442px;
  float: left;
}
.berrors {
  margin-bottom: 10px !important;
  border-radius: 3px;
  color: #483608;
  padding: 15px 15px 15px 72px;
  background: #faf1c2 url(/templates/new/bullet_energy/images/berrors.png) no-repeat 9px 10px;
  border-color: white;
}
.berrors a {
  color: #a85003;
}
.infoBall {
  font-style: italic;
}
ol.boxUserTrophies {
  max-height: 210px;
  overflow: auto;
}
ol.boxUserTrophies li div.infoTrophies {
  color: #666;
  float: left;
  width: 90%;
}
ol.boxUserTrophies li div.balsTrophies {
  color: #333;
  position: absolute;
  right: 5px;
  top: 15px;
  font-size: 13px;
  font-weight: bold;
}
ol.boxUserTrophies li {
  position: relative;
}
ol.boxUserTrophies li h3 {
  line-height: normal;
  font-size: 13px !important;
  padding-bottom: 2px;
  margin: 0;
  float: left;
  width: 90%;
  color: #333;
}
ol.likeAllContent {
  height: 210px;
  overflow: auto;
}
ol.boxUserTrophies,
ol.boxUserTrophiesli,
ol.likeAllContent,
ol.likeAllContent li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ol.boxUserTrophies li,
ol.likeAllContent li {
  background-color: #ebebeb;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
ol.likeAllContent a.popup_profile {
  float: left;
}
ol.likeAllContent a.popup_profile img {
  padding: 2px;
  border: 1px solid #ddd !important;
  border-radius: 3px;
  background: white;
  width: 45px;
}
ol.likeAllContent .memberInfo {
  margin-left: 57px;
}
ol.likeAllContent .memberInfo .groupUser {
  color: #646464;
  font-size: 12px;
}
ol.likeAllContent .memberInfo h3 {
  color: #176094;
  font-size: 13px;
  font-weight: normal;
}
ol.likeAllContent .memberInfo div {
  font-size: 12px;
}
.memberInfo div dl,
.memberInfo div dt,
.memberInfo div dd {
  display: inline;
}
.memberInfo div dt {
  color: #666;
}
.memberInfo div dd {
  padding-right: 5px;
}
li[id^='topic_item-']:hover ul.pageList {
  display: block;
}
li[id^='topic_item-']:hover div.icon span.topicPreview {
  visibility: visible;
}
.forumStats a {
  color: #333;
  text-decoration: none;
}
.loaderParamTopic {
  background: url(/templates/new/bullet_energy/images/loading.gif) no-repeat center !important;
  visibility: visible !important;
}
.loaderParamCloze {
  background: url(/templates/new/bullet_energy/images/closed.png) no-repeat center !important;
  visibility: visible !important;
}
.highlightElementShadow {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  border: none !important;
}
.shareForum {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.shareForum li {
  float: left;
  margin-right: 5px;
}
.shareForum li a {
  display: block;
  text-indent: -666666px;
  width: 16px;
  height: 16px;
}
.shareForum li.twitter a {
  background: url(/templates/new/bullet_energy/images/social/twitter.png) no-repeat;
}
.shareForum li.vkontakte a {
  background: url(/templates/new/bullet_energy/images/social/vkontakte.png) no-repeat;
}
.shareForum li.facebook a {
  background: url(/templates/new/bullet_energy/images/social/facebook.png) no-repeat;
}
.shareForum li.memori a {
  background: url(/templates/new/bullet_energy/images/social/memori.png) no-repeat;
}
.shareForum li.bobrdobr a {
  background: url(/templates/new/bullet_energy/images/social/bobrdobr.png) no-repeat;
}
.shareForum li.digg a {
  background: url(/templates/new/bullet_energy/images/social/digg.png) no-repeat;
}
.shareForum li.livejournal a {
  background: url(/templates/new/bullet_energy/images/social/livejournal.png) no-repeat;
}
.shareForum li.yandex a {
  background: url(/templates/new/bullet_energy/images/social/yandex.png) no-repeat;
}
.shareForum li.delicious a {
  background: url(/templates/new/bullet_energy/images/social/delicious.png) no-repeat;
}
.shareForum li.liveinternet a {
  background: url(/templates/new/bullet_energy/images/social/liveinternet.png) no-repeat;
}
.shareForum li.ya a {
  background: url(/templates/new/bullet_energy/images/social/ya.png) no-repeat;
}
.shareForum li.myspace a {
  background: url(/templates/new/bullet_energy/images/social/myspace.png) no-repeat;
}
.shareForum li.moikrug a {
  background: url(/templates/new/bullet_energy/images/social/moikrug.png) no-repeat;
}
.shareForum li.linkedin a {
  background: url(/templates/new/bullet_energy/images/social/linkedin.png) no-repeat;
}
.shareForum li.mail a {
  background: url(/templates/new/bullet_energy/images/social/mail.png) no-repeat;
}
.shareForum li.google_sub a {
  background: url(/templates/new/bullet_energy/images/social/google_sub.png) no-repeat;
}
.shareForum li.friendfeed a {
  background: url(/templates/new/bullet_energy/images/social/friendfeed.png) no-repeat;
}
.shareForum li.blogger a {
  background: url(/templates/new/bullet_energy/images/social/blogger.png) no-repeat;
}
.shareForum li.buzz a {
  background: url(/templates/new/bullet_energy/images/social/buzz.png) no-repeat;
}
.shareForum li.google {
  width: 25px;
  height: 16px;
  overflow: hidden;
}
ul.pageList {
  font-size: 14px;
  padding-top: 5px;
  margin: 0;
}
ul.pageList li a {
  padding: 0 5px;
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #ddd;
  font-size: 12px;
  text-decoration: none;
}
ul.pageList li a:active {
  background-color: #ebebeb;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));
  color: rgba(0, 0, 0, 0.5);
}
ul.pageList li {
  display: inline;
  margin: 0 2px 0 0;
  color: #9e9e9e;
}
.unreadPostLinck {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 6px;
}
#bullet_energy_emos div {
  overflow: auto !important;
  height: 150px !important;
}
#bullet_energy_emos {
  padding: 3px 3px 0 !important;
}
tr.warningNoOut,
tr.warningNoOut a,
tr.warningNoOut i {
  color: #666 !important;
}
/*Hack ie 6-7*/
.headerBox dd,
.headerBox dt,
.headerBox dd,
.headerBox dt,
div.boxTopic {
  *display: block;
  *float: left;
}
.headerBox dd.lastMsg,
.headerBox dd.lastMsg {
  *float: right;
}
* html li.topicList .topicInfo {
  padding-left: 4px !important;
}
/*.forum_speedbar ul li .arrow, .contentBoxTopicList img.avatarLastAutor{*display:none!important}*/
/* * html li.treeItem .boxTreeItem div.treeInfoBox div.replyLast{right:80px!important} */
dd.lastMsg {
  *width: 170px !important;
  *font-size: 12px;
}
.topicLastPost {
  vertical-align: top;
  width: 190px;
}
.topicLastPost .topicLastPost__data {
  font-size: 12px;
  padding-top: 4px;
}
.contentBoxTopicList div.topicLastPost p {
  *padding: 0;
}
li.topicList div.avatar {
  *vertical-align: inherit !important;
  *padding-top: 11px;
}
* html li.msg {
  float: left !important;
  width: 100% !important;
}
.topicList .popup_profile {
  float: left;
}
/**/
form#message_edit_form div.EditControl a {
  /*Шапки диалоговых окон, кнопки серого цвета*/
  background: #ebebeb !important;
}
.boxResultPoll .line {
  background: #ff5b5a;
}
/*span.treeIcon#treeId_5{background-image: url(/templates/new/bullet_energy/images/icons/bug.png);background-color:transparent;box-shadow:none;opacity:0.6;background-position:2px -2px}
li.unread span.treeIcon#treeId_5{opacity:1}*/
.subRss {
  display: none;
}
.category_title {
  font-weight: bold;
}
.category_title a {
  text-decoration: none;
}
.replyLast {
  font-size: 85%;
  white-space: nowrap;
  overflow: hidden;
}
.topicInfo {
  padding: 0;
}
.forum_msg__wrapper:hover .selectmass {
  opacity: 0.5;
  transition: none;
}
.forumHeader__wrapper ~ .contentBoxTopicList {
  border-radius: 0 0 4px 4px;
}
.forumHeader__wrapper {
  background: white;
  border: 1px solid #ddd;
  margin-bottom: -1px;
  border-radius: 3px 4px 0 0;
  padding: 24px 32px 24px;
}
.forumHeader__topicName {
  font-size: 32px;
  font-weight: bold;
  margin: 0;
  line-height: 40px;
}
.forumHeader__topicDesc {
  font-weight: bold;
  font-size: 14px;
  color: #9e9e9e;
}
.forum_msg__wrapper {
  background: white;
  border: 1px solid #ddd;
  position: relative;
  margin-bottom: -1px;
}
.forum_msg-left {
  min-width: 100px;
  width: 100px;
  padding-right: 32px;
  position: relative;
  box-sizing: content-box;
  text-align: center;
}
.forum_msg-counters {
  display: flex;
  justify-content: center;
  font-size: 12px;
}
.forum_msg-counters .svg_icon {
  fill: #9e9e9e;
}
.forum_msg-category {
  margin-top: 4px;
}
.forum_msg-avatar {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 4px;
}
.forum_msg {
  position: relative;
  display: flex;
  width: 100%;
  padding: 32px;
  padding-bottom: 50px;
  box-sizing: border-box;
}
.forum_msg:hover .forum_msg-actions {
  opacity: 1;
  transition: none;
}
.forum_msg-thumb-up {
  position: absolute;
  left: 16px;
  top: 85px;
  color: #9e9e9e;
  z-index: 1;
  font-size: 90%;
}
.selectmass {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}
.forum_msg-content {
  width: 100%;
  position: relative;
}
.forum_msg-messageLinck {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: bold;
  font-size: 85%;
  color: #666;
}
.forum_msg-date {
  color: #666;
  font-size: 85%;
}
.forum_msg-text {
  margin-top: 8px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: 16px;
}
.forum_msg-text img {
  max-width: 100%;
  float: inherit;
}
.forum_msg-text a {
  color: #ff5b5a;
}
.forum_msg-messageCounter {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
}
.forum_msg-warnings {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
}
.forum_msg-warnings a {
  text-decoration: none;
  color: #666;
}
.forum_msg-usergroup {
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  margin-bottom: 8px;
}
.forum_msg-actions a {
  margin-right: 16px;
  text-decoration: none;
  color: #9e9e9e;
}
.forum_msg-actions a .svg_icon {
  fill: #9e9e9e;
}
.forum_msg-actions a:hover {
  color: #ff5b5a;
}
.forum_msg-actions a:hover .svg_icon {
  fill: #ff5b5a;
}
.forum_msg-actions a:last-of-type {
  margin-right: 0;
}
.forum_msg-actions {
  position: absolute;
  bottom: -35px;
  font-weight: bold;
  font-size: 80%;
  opacity: 0;
  width: 100%;
  transition: opacity 0.3s ease;
  display: flex;
  justify-content: space-between;
}
.popupTableForum {
  margin-bottom: 8px;
}
/*style forum. elman 14.06.2016 */
.content-wrapper .container {
  width: 95%;
}
.countBox {
  margin-left: -25px;
}
.e_row {
  width: 100%;
  margin-bottom: 24px;
}
.e_title_wrapper {
  width: 100%;
  position: relative;
}
.navigate_forum {
  text-align: right;
  margin-bottom: 32px;
}
#bullet_energy ul.main_menu .fa {
  font-size: 14px;
}
#bullet_energy .replyLast {
  font-size: 14px;
}
.forum_button {
  text-align: right;
}
#message_add_form {
  margin-top: 40px;
}
.forum_msg-subinfo {
  font-size: 85%;
}
.pagination_forum {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.pagination_forum li {
  background: #454545;
  color: white;
  font-weight: bold;
  margin: 0;
}
.pagination_forum li.active {
  padding: 6px 12px;
  background: #ff5b5a;
}
.pagination_forum li:hover {
  background: #ff5b5a;
}
.pagination_forum li:first-child {
  border-radius: 3px 0 0 3px;
}
.pagination_forum li:last-child {
  border-radius: 0 3px 3px 0;
}
.pagination_forum li a {
  color: white;
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}
.fr-text-gray {
  color: #AAA !important;
}
.fr-text-red {
  color: #F44336 !important;
}
.fr-text-blue {
  color: #2196F3 !important;
}
.fr-text-green {
  color: #4CAF50 !important;
}
.fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-text-spaced {
  letter-spacing: 1px;
}
.fr-text-uppercase {
  text-transform: uppercase;
}

img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-dib.fr-fil {
  margin-left: 0;
}
img.fr-dib.fr-fir {
  margin-right: 0;
}
img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
}
img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
}
img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
}
img.fr-rounded {
  border-radius: 7px;
}
img.fr-bordered {
  border: 1px solid #ddd;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
img.fr-padded {
  padding: 5px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

img.fr-shadows {
  box-shadow: rgba(0, 0, 0, 0.29) 0px 1px 6px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fr-video {
  text-align: center;
  position: relative;
}
.fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-video.fr-dvi {
  display: inline-block;
}
.fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-video.fr-dvi.fr-fvr {
  float: right;
}
a.fr-strong {
  font-weight: 700;
}

table.fr-solid-borders td,
table.fr-solid-borders th {
  border: 1px solid #dddddd !important;
}

table.fr-dashed-borders td,
table.fr-dashed-borders th {
  border: 1px dashed #dddddd !important;
}

table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: #f5f5f5;
}

table td.fr-red,
table th.fr-red {
  border: 1px double #F44336 !important;
}
table td.fr-blue,
table th.fr-blue {
  border: 1px double #2196F3 !important;
}
table td.fr-green,
table th.fr-green {
  border: 1px double #4CAF50 !important;
}
table td.fr-thick,
table th.fr-thick {
  border-width: 2px;
}