
/* src/forum.css */
/* Общие классы */
.fleft  {float: left;}
.fright {float: right;}
.aright {padding-right: 15px; text-align: right;}
.clearb {clear: both; width: 100%;}
span.gray {background: #eee; padding: 0 10px;}

.button {cursor: pointer; padding: 3px; overflow: visible;}

#forumcontent .editor_wrapper .v_editor{
  border: 1px solid #aaa;
}

#forumcontent ul.errors{
  margin-top: 20px;
  padding: 5px 10px;
  background: #FFECDC;
  border: 1px solid #F9BEBE;
  color: #393939;
}

#forumcontent ul.errors li{
  padding: 3px 0;
}

/* Forum main new */
#forums .forums_list{
  border: none;
  width: 100%;
  border-collapse: collapse;
}
/* Ссылки для списка тем */
#forums .forums_list a:link,
#forums .forums_list a:visited {color: #069; text-decoration: underline;}
#forums .forums_list a:hover,
#forums .forums_list a:active,
#forums .forums_list a:focus {text-decoration: none;}

#forums .forums_list *{
  padding: 0;
  margin: 0;
}
#forums .forums_list td{
  padding: 7px;
  vertical-align: top;
}
#forums .forums_list thead,
#forumtopic .b-forum-messages-list thead {
  font-size: 11px;
}
#forums .forums_list thead tr,
#forumtopic .b-forum-messages-list thead tr{
  color: #fff;
  line-height: 17px;
  border: 0;
}
#forumtopic .b-forum-messages-list thead td{
  border: 0;
  padding: 7px;
  vertical-align: top;
}
#forums .forums_list thead tr td,
#forumtopic .b-forum-messages-list thead tr td{
  background: transparent url(/img/css/design/forum/middles.png) repeat-x 0 0;
}
#forums .forums_list .left_corner,
#forums .forums_list .right_corner,
#forumtopic .b-forum-messages-list .left_corner,
#forumtopic .b-forum-messages-list .right_corner{
  width: 5px;
  padding: 7px 0;
}
#forums .forums_list thead .left_corner,
#forums .forums_list thead .right_corner,
#forumtopic .b-forum-messages-list thead .left_corner,
#forumtopic .b-forum-messages-list thead .right_corner{
  background: transparent url(/img/css/design/forum/corners.png) no-repeat 0 0;
}
#forums .forums_list thead .right_corner,
#forumtopic .b-forum-messages-list thead .right_corner{
  background-position: -6px 0;
}
#forums .forums_list thead .forums_list_counts,
#forumtopic .b-forum-messages-list thead .forums_list_counts{
  text-align: left;
}
#forums .forums_list thead .forums_list_view_counts,
#forumtopic .b-forum-messages-list thead .forums_list_view_counts{
  text-align: left;
}
#forums .forums_list .forums_list_collapse{
  width: 49px;
  padding: 7px 0;
}
#forums .forums_list .forums_list_counts{
  width: 70px;
}
#forums .forums_topic_list .forums_list_counts{
  width: 90px;
}
#forums .forums_list .forums_list_last{
  width: 210px;
}
#forums .forums_topic_list .forums_list_last{
  width: 130px;
}
#forums .forums_list .forums_list_elements .collapsed{
  display: none;
}
#forums .forums_list .forums_list_elements .head_section_separator{
  height: 10px;
  line-height: 10px;
  font-size: 10px;
  border: none;
  background: transparent;
}
#forums .forums_list .forums_list_elements .section_separator{
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  border: none;
  background: transparent;
}
#forums .forums_list .forums_list_elements .head_section_separator td,
#forums .forums_list .forums_list_elements .section_separator td {
  padding: 0;
}
#forums .forums_list .forums_list_elements .forums_list_title {
  color: #324b62;
  line-height: 20px;
}
#forums .forums_list .forums_list_elements .forums_list_title td{
  padding-bottom: 2px;
  background: transparent url(/img/css/design/forum/middles.png) repeat-x 0 -31px;
}
#forums .forums_list .forums_list_elements .forums_list_title .left_corner,
#forums .forums_list .forums_list_elements .forums_list_title .right_corner{
  background: transparent url(/img/css/design/forum/corners.png) no-repeat 0 -31px;
}
#forums .forums_list .forums_list_elements .forums_list_title .right_corner{
  background-position: -6px -31px;
}
#forums .forums_list .forums_list_elements .forums_list_title .left_corner_active{
  background-position: 0 -65px;
}
#forums .forums_list .forums_list_elements .forums_list_title .forums_list_collapse{
  cursor: pointer;
  background: transparent url(/img/css/design/forum/buttons.png) no-repeat 0 0;
}
#forums .forums_list .forums_list_elements .forums_list_title .forums_list_collapsed{
  background-position: 0px -164px;
}
#forums .forums_list .forums_list_elements .forums_list_title .forums_list_extensive{
  background-position: 0px -130px;
}
#forums .forums_list .forums_list_elements .forums_list_title .forums_list_collapsed_active{
  background-position: -49px -164px;
}
#forums .forums_list .forums_list_elements .forums_list_title .forums_list_extensive_active{
  background-position: -49px -130px;
}
#forums .forums_list .forums_list_elements .forums_list_title h2 {color: #324b62; float: left; font-size: 20px; font-weight: normal; line-height: 1em;}
#forums .forums_list .forums_list_elements .forums_list_title sup{
  margin-left: 5px;
  font-size: 12px;
}

#forums .forums_list .forums_list_elements .forums_list_title_planet {
  color: #324b62;
  line-height: 20px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet td{
  padding-bottom: 2px;
  background: transparent url(/img/css/design/forum/middles.png) repeat-x 0 -184px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .left_corner,
#forums .forums_list .forums_list_elements .forums_list_title_planet .right_corner{
  background: transparent url(/img/css/design/forum/corners.png) no-repeat -28px 0px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .right_corner{
  background-position: -35px 0px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .left_corner_active{
  background-position: -28px -33px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .forums_list_collapse{
  cursor: pointer;
  background: transparent url(/img/css/design/forum/buttons.png) no-repeat 0 0;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .forums_list_collapsed{
  background-position: -98px -164px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .forums_list_extensive{
  background-position: -98px -130px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .forums_list_collapsed_active{
  background-position: -147px -164px;
}
#forums .forums_list .forums_list_elements .forums_list_title_planet .forums_list_extensive_active{
  background-position: -147px -130px;
}/*
#forums .forums_list .forums_list_elements .forums_list_title_planet h2 {color: #324b62; float: left; font-size: 20px; font-weight: normal; line-height: 1em;}
#forums .forums_list .forums_list_elements .forums_list_title_planet sup{
  margin-left: 5px;
  font-size: 12px;
}
*/
#forums .forums_list .forums_list_elements .forums_list_element{
  background: #eaeaea;
  color: #666;
}
#forums .forums_list .forums_list_elements .forums_list_element td{
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
}
#forums .forums_list .forums_list_elements .forums_list_element td.left_corner{
  border-left: 1px solid #b7b7b7;
}
#forums .forums_list .forums_list_elements .forums_list_element td.right_corner{
  border-right: 1px solid #b7b7b7;
}
#forums .forums_list .forums_list_elements .forums_list_element {}
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_mes_counts{
  color: #393939;
  padding-right: 0px;
  text-align: right;
}
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_newmes_counts {
  color: #393939;
  padding-left: 4px;
  width: 60px;
}
#forums .forums_list .forums_list_name {min-width: 150px;}
/*
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_name h3 {
  font-size:15px;
}
*/
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_name .forum_tree {
  font-size:16px;
  
}
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_name .forum_tree .forum_tree_title{
  float: left;
  }
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_name .forum_tree .forum_tree_count{
  font-size: 11px;
  margin-left: 3px;
  float: left;
}
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_description {
  color: #666;
  font-size: 11px;
  margin-top: 5px;
}
#forums .forums_list .forums_list_elements .forums_list_element .last_post_button{
  display: -moz-inline-stack;
  display: inline-block;
  text-decoration: none;
  width: 4px;
  padding-right: 13px;
  height: 17px;
  cursor: pointer;
  margin-left: 5px;
  background: transparent url(/img/css/design/forum/buttons.png) no-repeat -18px -49px;
}

#forums .forums_list .forums_list_elements .forums_list_element .last_post_button:hover {
  background-position: 0px -49px;
}

#forums .forums_list .forums_list_elements .forums_list_element .forums_list_counts{
  color: #393939;
  font-size: 13px;
}
#forums .forums_topic_list .forums_list_elements .forums_list_element .forums_list_counts strong{
  float: left;
}
#forums .forums_list .forums_list_elements .forums_list_element .last_post_link,
#forums .forums_list .forums_list_elements .forums_list_element .forums_list_author{
  color: 666;
  font-size: 11px;
}
#forums .forums_list .forums_list_elements .forums_list_element .last_post_title{
  font-size: 13px;
}
#forums .forums_list .forums_list_elements .separator{
  height: 4px;
  line-height: 4px;
  font-size: 4px;
  border: none;
  background: transparent;
}
#forums .forums_list .forums_list_elements .separator td{
  padding: 0;
}
#forums .forums_list .new_topic_messages{
  font-weight: bold;
}
#forums .green_bubble{
  position: relative;
  height: 19px;
  color: #fff;
  font-size: 10px;
  white-space: nowrap;
  float: left;
  margin-top: -2px;
  margin-left: 2px;
}
#forums .green_bubble a:link,
#forums .green_bubble a:visited {color: #fff; text-decoration: none;}
#forums .green_bubble a:hover,
#forums .green_bubble a:active,
#forums .green_bubble a:focus {text-decoration: underline;}

#forums .green_bubble > div{
  float: left;
  height: 13px;
  padding: 3px 0;
}
#forums .green_bubble_left{
  width: 9px;
  background: transparent url(/img/css/design/forum/corners.png) no-repeat 0 -99px;
}
#forums .green_bubble_right{
  width: 9px;
  background: transparent url(/img/css/design/forum/corners.png) no-repeat -9px -99px;
}
#forums .green_bubble_center{
  padding: 3px;
  background: transparent url(/img/css/design/forum/middles.png) repeat-x 0 -133px;
}
#forums .add_topic{
  display: block;
  color: #fff;
  padding: 0px 10px;
  height: 21px;
  cursor: pointer;
  position: relative;
  float: left;
  margin-right: 15px;
  text-decoration: none;
}
#forums .add_topic .center_background{
  background: transparent url(/img/css/design/tv/filter_background_center.png) repeat-x top left;
  height: 17px;
  width: 100%;
  padding: 2px 0;
}
#forums .add_topic .left_background{
  background: transparent url(/img/css/design/tv/filter_background_lr.png) no-repeat 0 0;
  width: 10px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 0;
}
#forums .add_topic .right_background{
  background: transparent url(/img/css/design/tv/filter_background_lr.png) no-repeat -10px 0;
  width: 10px;
  height: 21px;
  position: absolute;
  right: 0;
  top: 0;
}
/* END Forum main new */

/* Forum Main */
#forumbox {padding: 23px 0 0 0; float: left; width: 100%;}

#forumcontent {
  padding: 0 10px;
}

#forummenu {
  background: #004e96 url(/img/css/design/forum/menuleft.gif) no-repeat left 1px;
  float: left;
  position: relative;
  left: -30px;
  padding-left: 20px;
}

#forummenu ul { margin: 0; padding: 0; }
#forummenu ul li {
  float: left;
  display: block;
}

#forummenu ul li a {
  display: block;
  padding: 3px 10px 4px 10px;
  text-decoration: none;
}

#forummenu ul li.blank { width: 30px; }

#forummenu ul li a:link,
#forummenu ul li a:visited { color: #fff; }
#forummenu ul li a:hover,
#forummenu ul li a:active,
#forummenu ul li a:focus { text-decoration: underline; }

/* Список форумов */
#forumlist {padding: 10px;}
#forumlist h4 { margin: 0 0 10px 0; }

#forumlist .categories,
#forumlist .forums {margin: 0 0 10px 0; padding: 0;}
#forumlist .categories li,
#forumlist .forums li {padding: 0 0 5px;}

/* всплывающее меню для топика и форума */
.forum_object_menu_icon{
  display: block;
  padding: 0 15px 0 2px !important;
  cursor: pointer;
  width: 27px;
  height: 35px;
  background: transparent url(/img/css/design/forum/icons/select_menu_icon.png) -44px center no-repeat;
}
.forum_object_menu_icon_without_arrow{
  background: none;
}
.forum_object_menu_icon_hover{
  background-position: left center;
}
.forum_object_node_menu_icon{
  display: block;
  padding: 0 15px 0 2px !important;
  cursor: pointer;
  width: 27px;
  height: 35px;
  background: none;
  cursor: default;
}
#forum_object_menu{
  display: none;
  position: absolute;
  background: #fff;
  border: 2px solid #333;
  z-index: 6100;
}
#forum_object_menu hr{
  width: 200px;
}
#forum_object_menu .close{
  position: absolute;
  right: 2px;
  top: 2px;
  cursor: pointer;
  width: 11px;
  height: 10px;
  background: transparent url(/img/css/design/tv/close.png) 0 0 no-repeat;
}
#forum_object_menu .forum_object_menu_list{
  list-style-type: none;
  margin: 10px;
  padding-left: 28px;
}
#forum_object_menu .forum_object_menu_list li{
  cursor: pointer;
  margin-bottom: 5px;
}
#forum_object_menu .forum_object_menu_list li .element_text{
  border-bottom: 1px dashed;
}
#forum_object_menu .forum_object_menu_list .to_moder{
  border: none;
  font-weight: bold;
}
#forum_object_menu .forum_object_menu_list .check_as_read{
  list-style-image: url(/img/css/design/forum/icons/check_read_icon.png);
}
#forum_object_menu .forum_object_menu_list .add_to_favorite{
  list-style-image: url(/img/css/design/tv/favorite_empty.png);
}
#forum_object_menu .forum_object_menu_list .remove_from_favorite{
  list-style-image: url(/img/css/design/tv/favorite.png);
}
#forum_object_menu .forum_object_menu_list .delete_topic{
  list-style-image: url(/img/css/design/forum/icons/delete_topic.png);
}
#forum_object_menu .forum_object_menu_list .invite_friend{
  color: #393;
}
/* КОНЕЦ всплывающее меню для топика и форума */

#forums .b-user-username {font-weight: normal;}

/* Административная панель тем */

.forums_list_action_panel_toggler {
  cursor: pointer;
  border: 1px solid transparent;
}
#forums_list_action_panel_toggler:hover{
  border: 1px solid #eeeeee;
}
#forums_list_action_panel {
  display: none;
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 2px solid #333;
  color: #000;
}
#forums_list_action_panel hr{
  width: 200px;
}
#forums_list_action_panel .close{
  position: absolute;
  right: 2px;
  top: 2px;
  cursor: pointer;
  width: 11px;
  height: 10px;
  background: transparent url(/img/css/design/tv/close.png) 0 0 no-repeat;
}
#forums_list_action_panel .forums_list_action_list{
  list-style-type: none;
  margin: 10px;
  padding-left: 0;
}
#forums_list_action_panel .forums_list_action_list li {
  margin-bottom: 5px;
}
#forums_list_action_panel .forums_list_action_list li .element_text{
  cursor: pointer;
  border-bottom: 1px dashed;
}
#forums_list_action_panel .forums_list_action_list .to_moder{
  border: none;
  font-weight: bold;
}

#forums .b-forum-topics-admin-panel-toggler {cursor: pointer; border: 1px solid transparent;}
#forums .b-forum-topics-admin-panel-toggler:hover{
  border: 1px solid #eeeeee;
}
#forums .b-forum-topics-admin-panel_wrapper {position: relative; z-index: 20000;}
#forums .b-forum-topics-admin-panel {background: #eee; border: 1px solid #369; display: none; padding: 7px; position: absolute; text-align: left;}
#forums .b-forum-topics-admin-panel li {line-height: 2em; white-space: nowrap;}
#forums .b-forum-topics-admin-panel li b {color: #369; font-weight: normal;}

#forums .b-forum-topic-forum-link {font-size: 11px;  padding-right: 11px;}
#forums a.b-forum-topic-forum-link {color: #393; text-decoration: underline;}
#forums a.b-forum-topic-forum-link:hover,
#forums a.b-forum-topic-forum-link:focus,
#forums a.b-forum-topic-forum-link:active {text-decoration: none;}

#forums .b-forum-topic-create-link,
#forums .b-forum-message-add-link {color: #369;}

/* Административная панель в списке сообщений */
#forums .b-forum-admin-panel {border-collapse: collapse;}
#forums .b-forum-admin-panel td {padding-right: 10px;}

#forums .b-forum-admin-link {color: #369; font-weight: normal;}

/* Дерево форумов */
#forums .b-forum-caption {
  background: #f2f2f2;
  color: #393939;
  font-size: 11px;
  padding: 10px 25px;
}
#forums .b-forum-caption_padding_top {padding-top: 15px;}
#forums .b-forum-caption_margin_bottom {margin-bottom: 4px;}
#forums .b-forum-caption_no_margin {background: none; margin: 0; padding: 0 5px 6px;}
#forums .b-forum-caption .planeta_label{
  float: left;
  background: transparent url(/img/css/design/forum/buttons.png) no-repeat 0 -92px;
  width: 37px;
  height: 37px;
  margin-right: 15px;
  margin-top: -10px;
}
#forums .b-forum-caption .rupor{
  background: transparent url(/img/css/design/forum/buttons.png) no-repeat -42px -104px;
  width: 0px;
  height: 0px;
  padding: 0 15px 0 0;
  margin-right: 5px;
}

#forums .b-forum-tree * {padding: 0;}
#forums .b-forum-tree ul {margin-left: 25px;}
#forums .b-forum-tree ul ul {border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-left: 0;}
#forums .b-forum-tree ul ul li {padding-left: 25px;}

#forumtopic .pages .curpage {background: #eee; padding: 0 10px;}

.b-forum-message-edittime {color: #666; font-size: 11px; font-style: italic;}

/* Фильтр избранного */
.b-forum-topics-filter {float: left; padding: 7px; margin: 1px 1px 0;}
/* @see http://www.artlebedev.ru/tools/technogrette/html/thumbnails/ */
.b-forum-topics-filter:after {content: ''; display: block; clear: both;}

/*.b-forum-topics-filter b {font-weight: normal;}*/
.b-forum-topics-filter li {display: none; font-size: 12px; line-height: 1em; margin: 6px 0;}
.b-forum-topics-filter li.toggle {color: #999; display: list-item; margin-bottom: 0;}
.b-forum-topics-filter .filter-toggle {color: #393; font-weight: bold;}
.b-forum-topics-filter label {color: #369; text-decoration: underline;}
.b-forum-topics-filter label.active {font-weight: bold;}
.b-forum-topics-filter .apply-filters {color: #393; font-weight: bold;}

.b-forum-topics-filter_active {border: 1px solid #999; margin: 0 0 10px;}
.b-forum-topics-filter_active li {display: list-item;}
/* End Фильтр избранного */

.iSubmit {cursor: pointer;}

/* Присутствующие пользователи */
#currentusers ul {
  margin: 0;
  padding: 0;
}

#currentusers ul li {
  padding-bottom: 5px;
}

#currentusers .registered {
  background: #eee;
  padding: 10px;
  width: 100%;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* Мои темы */
#mytopics ul {
  margin: 0;
  padding: 0;
}

/* Форма добавления нового топика */

#forumcontent div.form_title{
  font-size: 21px;
  color: #222;
  margin-top: 25px;
  margin-bottom: 10px;
}

#forum_add_topic_form{
  width: 100%;
}

#forum_add_topic_form dl#add_topic_header,
#forumcontent dl#new_message_header{
  padding: 0;
  margin: 5px 0 15px 0;
  font-size: 11px;
  color: #555;
}

#forum_add_topic_form dl#add_topic_header dd,
#forumcontent dl#new_message_header dd{
  width: 50px;
  float: left;
  margin: 0;
  padding-bottom: 10px;
}

#forum_add_topic_form dl#add_topic_header dd .avatar,
#forumcontent dl#new_message_header dd .avatar{
  width: 40px;
}

#forum_add_topic_form dl#add_topic_header dt,
#forumcontent dl#new_message_header dt{
  margin-left: 50px;
}

#forum_add_topic_form #add_topic_text{
  font-size: 13px;
  color: #333;
  margin-top: 15px;
  margin-bottom: 5px;
  width: 100%;
}

#forum_add_topic_form #add_topic_title{
  font-size: 13px;
  color: #333;
font-weight: bold;
  width: 100%;
}

#forum_add_topic_form #add_topic_title #topic{
  font-size: 21px;
  width: 100%;
  padding: 3px;
  margin-top: 5px;
  border: 1px #aaa solid;
}

#forum_add_topic_form div.params,
#new_message_params div.params{
  float: right;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  margin-left: 5px;
}

#forum_add_topic_form input[type=checkbox],
#new_message_params input[type=checkbox]{
  margin: 0;
  padding: 0;
  float: left;
}

#forum_add_topic_form #add_topic_vote{
  border: 1px #3b80c1 solid;
  padding: 5px 10px;
  margin: 10px 0;
  width: 180px;
  min-height: 25px;
}

#forum_add_topic_form #add_topic_vote.opened{
  width: 99%;
}

#forum_add_topic_form #vote_content{
  width: 99%;
  display: none;
}

#forum_add_topic_form #add_topic_vote.opened #vote_content{
  display: block;
}

#forum_add_topic_form #add_topic_vote #vote_icon{
  background: url(/img/css/design/forum/vote_icon.png) no-repeat;
  height: 18px;
  width: 27px;
  display: inline-block;
  float: left;
  margin-right: 5px;
}

#forum_add_topic_form #add_topic_vote #toggle_vote{
  border-color: #3b80c1;
  border-bottom-style: dashed;
  border-width: 1px;
  text-decoration: none;
  color: #333;
  font-size: 13px;
  float: left;
  cursor: pointer;
}

#vote_content{
  margin: 20px 0 10px 10px;
}

#vote_content #vote_header{
  width: 55%;
  margin-bottom: 10px;
}

 #vote_content #vote_header td{
  text-align: left;
  padding: 3px;
  width: 5%;
}

#vote_content #vote_header td+td{
  width: 20%;
}

#vote_content #vote_header td+td+td{
  width: 5%;
}

#vote_content #vote_header td+td+td+td{
  width: 60%;
}

#vote_content #vote_header td input[type=radio]{
  padding: 0;
  margin: 0;
}

#vote_content #vote_variants_list li{
  padding: 3px 0;
  width: 100%;
}

#vote_content #vote_variants_list li input[type=text]{
  width: 50%;
}

#vote_content #vote_variants_list li.notunique input[type=text]{
  border: 2px solid #F9AEAE;
}

#vote_content #vote_variants .ui-icon-plus{
  display: inline-block;
}

#vote_content #vote_variants .vote-icon-delete{
  background: url(/img/css/design/forum/vote_buttons.png) no-repeat 0 0;
  height: 21px;
  width: 23px;
  display: inline-block;
  cursor: pointer;
}

#vote_content #vote_variants .vote-icon-delete:hover{
  background: url(/img/css/design/forum/vote_buttons.png) no-repeat 0 -22px;
  height: 21px;
  width: 23px;
  display: inline-block;
  cursor: pointer;
}

#vote_content #vote_variants .vote-icon-up{
  background: url(/img/css/design/forum/vote_buttons.png) no-repeat -26px 0;
  height: 21px;
  width: 23px;
  display: inline-block;
  cursor: pointer;
}

#vote_content #vote_variants .vote-icon-up:hover{
  background: url(/img/css/design/forum/vote_buttons.png) no-repeat -26px -22px;
  height: 21px;
  width: 23px;
  display: inline-block;
  cursor: pointer;
}

#vote_content #vote_variants .vote-icon-down{
  background: url(/img/css/design/forum/vote_buttons.png) no-repeat -49px 0;
  height: 21px;
  width: 23px;
  display: inline-block;
  cursor: pointer;
}

#vote_content #vote_variants .vote-icon-down:hover{
  background: url(/img/css/design/forum/vote_buttons.png) no-repeat -49px -22px;
  height: 21px;
  width: 23px;
  display: inline-block;
  cursor: pointer;
}

#forum_add_topic_form #topic_preview{
  margin: 10px 0 20px 0;
}

#forumcontent dl.preview_message{
  background: #EAEAEA !important;
  border: 1px solid #B7B7B7;
  margin: 10px 0;
  padding: 10px 15px;
  min-height: 100px;
  color: #333;
}

#forumcontent dl.preview_message dd{
  float: left;
  width: 120px;
  text-align: left;
  margin: 0;
  padding: 0;
}

#forumcontent dl.preview_message dt{
  margin-left: 120px;
  margin-bottom: 10px;
  text-align: left;
}

#forumcontent dl.preview_message dt.ml0{
  margin-left: 0;
}

#forumcontent dl.preview_message dt.small{
  font-size: 11px;
  color: #666;
}

#forumcontent dl.preview_message dt.sign{
  border-width: 1px 0 0 0;
  border-color: #b7b7b7;
  border-style: solid;
  padding: 8px 0;
  margin-top: 40px;
  font-size: 11px;
}

#forumcontent dl.preview_message dt.small b{
  color: #000;
}

#forumcontent #preview_button{
  background: url(/img/css/design/forum/preview.png) no-repeat;
  height: 19px;
  width: 97px;
  display: inline-block;
  cursor: pointer;
  border: 0;
}

#forumcontent #preview_button.inactive{
  opacity: 0.6;
  cursor: default;
}

#forumcontent #submit_button{
  display: inline-block;
  height: 30px;
  width: 160px;
  vertical-align: bottom;
  background: #303030 url(/img/css/design/forms/forms_sprite2.png) no-repeat 100% -114px;
  cursor: pointer;
}
#forumcontent #submit_button span {
  display: block;
  _display: inline-block; /* только для IE6 */
  color: #fff;
  font-size: 19.33px;
  line-height: 30px;
  padding: 0 18px;
  height: 100%;
  background: url(/img/css/design/forms/forms_sprite2.png) no-repeat 0 -144px;
  overflow: hidden;
  position: relative;
}

#forumcontent #submit_button input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
  -moz-opacity: 0; /* видимо для старых версий FF */
  filter: alpha(opacity=0); /* только для IE */
}

/* Иконки */
.forum_status_icon {background: url(/img/css/design/forum/icons/icons.png) no-repeat; height: 32px; width: 32px; display: block;}
.forum_status_icon_actual {background-position: 0 0;}
.forum_status_icon_actual_new {background-position: -32px 0;}
.forum_status_icon_actual_clip {background-position: -64px 0;}
.forum_status_icon_actual_fav {background-position: -96px 0;}
.forum_status_icon_actual_close {background-position: -128px 0;}
.forum_status_icon_actual_clip_fav {background-position: -160px 0;}
.forum_status_icon_actual_clip_close {background-position: -192px 0;}
.forum_status_icon_actual_fav_close {background-position: -224px 0;}
.forum_status_icon_actual_clip_fav_close {background-position: -256px 0;}
.forum_status_icon_hot {background-position: -288px 0;}
.forum_status_icon_hot_clip {background-position: -320px 0;}
.forum_status_icon_hot_fav {background-position: -352px 0;}
.forum_status_icon_hot_clip_fav {background-position: -384px 0;}
.forum_status_icon_noactual {background-position: -416px 0;}
.forum_status_icon_noactual_fav {background-position: -448px 0;}
.forum_status_icon_noactual_close {background-position: -480px 0;}
.forum_status_icon_noactual_fav_close {background-position: -512px 0;}
.forum_status_icon_node {background-position: -576px 0;}
.forum_status_icon_add_to_favorite {
  background: url(/img/css/design/forum/icons/status_icons.png) no-repeat; cursor: help; height: 16px; width: 16px;
  background-position: -104px 0; cursor: pointer;
}
.forum_status_icon_del_from_favorite {
  background: url(/img/css/design/forum/icons/status_icons.png) no-repeat; cursor: help; height: 16px; width: 16px;
  background-position: -120px 0; cursor: pointer;
}
.forum_status_icon_replaced{
  background-position: -542px 0;
}

#forums .b-forum-status-icon {display:-moz-inline-block; display: inline-block; vertical-align: text-bottom;}

/* Прелоад */
#forums .b-forum-status-icon_preload {background: url(/img/js/ajax/circle-ball-preloader.gif) no-repeat; cursor: progress;}

#forums .b-forum-user-icon {background: url(/img/css/design/forum/icons/status_icons.png) no-repeat; cursor: help; float: left; height: 16px; margin-right: 3px;}
#forums .b-forum-user-icon_in-discuss {background-position: -96px 0; width: 8px;}

/* Редактирование сообщений */
#edit_message_frame{
  overflow: scroll-y;
}

#edited_topic{
  -moz-border-radius: 0px;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 3px;
}

/* Добавление голосования */
.ui-icon {cursor: pointer;}
.b-add-vote-form-toggler {color: #369;}
.b-add-vote-div {display: none;}
.b-add-vote-div_show {display: block;}
.b-vote-results .total {color: #666; margin: 0;}
#add-vote-answers_list li {}

#forumtopic .message .bb_code .bb_code_header {
  display: none;
}

/* Топик форума */
#forumcontent h2 {color: #222; font-size: 21px; font-weight: normal;}
#forumcontent h2.topic_title {margin-top: 4px;
*margin-top: 20px;
}
#forumcontent .b-forum-message-title{
}
#forumcontent h3.topic_title {
  color: #222;
  float: left;
  margin: 4px;
  font-size: 18px;
  *margin-top: 0px;
}
#forumcontent .topic_messages_count {
  color: #393939;
  font-size: 11px;
  float: left;
  margin-top: 11px;
  margin-left: 8px;
  white-space: nowrap;
  *margin-top: 6px;
}
#forumtopic .hr_message_list {background: url(/img/css/design/forum/middles.png) 0 -152px repeat-x; height: 5px; margin: 5px -1px 7px -1px; padding: 0;}
#forumtopic .hr_message_list i {background: url(/img/css/design/forum/corners.png) -14px -118px no-repeat; display: block; width: 3px; height: 5px;}
#forumtopic .hr_message_list .left {background-position: -14px -118px; float: left;}
#forumtopic .hr_message_list .right {background-position: -17px -118px; float: right;}

/* Каркас */
#forumtopic .b-forum-messages-list {width: 100%; border-collapse: collapse;}
#forumtopic .b-forum-messages-list .standart_message {background: #eaeaea; border: 1px solid #b7b7b7;}
#forumtopic .b-forum-messages-list .separator {background: transparent; border: none; height: 8px; display: block;}
#forumtopic .b-forum-messages-list tbody td {border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; padding: 8px; vertical-align: top;}
#forumtopic .b-forum-messages-list .first {border-left: 1px solid #b7b7b7; padding: 0;}
#forumtopic .b-forum-messages-list .last {border-right: 1px solid #b7b7b7; padding: 0;}
#forumtopic .b-forum-messages-list .separator td {padding: 0; border: none;}
#forumtopic .b-forum-messages-list tbody td.admin_links input {margin: 0;}
/* /Какрас */

#forumtopic .b-forum-messages-list .avatars_wrapper {width: 100px;}
#forumtopic .b-forum-messages-list .avatars_wrapper .avatar {
  margin: 0;
  padding: 0;
  height: 100px;
  vertical-align: bottom;
  border: none;
}
#forumtopic .b-forum-messages-list .avatars_wrapper .avatar .avatar_second{
  width: 100px;
  height: auto;
  position: relative;
  text-align: center;
  border: none;
}
#forumtopic .b-forum-messages-list .avatars_wrapper .avatar img {vertical-align: top; max-width:100px; height: auto;}

#forumtopic .b-forum-messages-list .message_wrapper {padding: 0 0 0 6px; vertical-align: baseline; height: 100%;}
#forumtopic .b-forum-messages-list .message_wrapper > table {border: none; height: 110px; width: 100%;}
#forumtopic .b-forum-messages-list .message_wrapper > table tr,
#forumtopic .b-forum-messages-list .message_wrapper > table td {border: none;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info {color: #666; font-size: 11px; vertical-align: top;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info,
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info a:link,
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info a:visited {color: #666; text-decoration: none;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info a:hover,
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info a:active,
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info a:focus {color: #333; text-decoration: underline;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info > td{
  height: 10px;
}

#forumtopic .b-forum-messages-list .message_wrapper .message {color: #000; font-size: 13px; line-height: 1.5em;}
#forumtopic .b-forum-messages-list .message_wrapper .message td{
  *height: 60px;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text{
  padding-top: 3px;
}
/*фикс чтобы большой текст не наезжал на соседние обьекты*/
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text font[size='3']{
  line-height: 22px;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text font[size='4']{
  line-height: 26px;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text font[size='5']{
  line-height: 32px;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text font[size='6']{
  line-height: 42px;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text font[size='7']{
  line-height: 64px;
}
/* END фикс чтобы большой текст не наезжал на соседние обьекты*/
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text p{
  margin: 0;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text ul li{
  list-style-type: disc;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text .code_text{
  /*border-collapse: collapse;*/
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text .code_text pre{
  margin-left: 6px;
  padding: 6px;
  border-left: 2px solid #666;
  text-align: left;
  overflow: auto;
  /*background: #fff;*/
}
#forumtopic .b-forum-messages-list .message_wrapper .message .message_text .code_text .code_title{
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  background: #fff;
}
#forumtopic .b-forum-messages-list .message_wrapper .message .cite{
  vertical-align: bottom;
  padding-bottom: 0;
  width: 56px;
}

#forumtopic .b-forum-messages-list .message_wrapper table .sign td{border-top: 1px solid #b7b7b7; color: #666; font-size: 11px; padding-top: 8px;}
#forumtopic .b-forum-messages-list .message_wrapper table .sign p {
  margin: 0;
}
#forumtopic .b-forum-messages-list .message_wrapper table td .message_rating {width: 50px;}

#forumtopic .b-forum-messages-list .message_wrapper .user_post_info td {padding: 5px;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info .user_post_info_cell{
  width: 500px;
}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info .empty_cell{
  width: 150px;
}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info .edit_wrapper {padding: 3px 1px 2px; text-align: right; width: 117px; white-space: nowrap;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info .message_rating {padding: 5px 1px 2px; text-align: right; width: 50px; white-space: nowrap;}
#forumtopic .b-forum-messages-list .message_wrapper .user_post_info .admin_links {padding: 5px 1px 2px; text-align: right; width: 15px; white-space: nowrap;}


/*шильдики модераторов и экспертов*/
#forumtopic .b-forum-messages-list .expert_message{
  background: #d7eaf2; border: 1px solid #008fd2;
}

#forumtopic .b-forum-messages-list .expert_message td{
  border-color: #008fd2;
}

#forumtopic .b-forum-messages-list .expert_message .user_post_info_cell b,
#forumtopic .b-forum-messages-list .expert_message .b-user-username{
  color: #006699;
  font-weight: normal;
}

#forumtopic .b-forum-messages-list .expert_message .avatar_title{
  position: absolute;
  width: 98px;
  height: 98px;
  bottom: 0px;
  border: 1px solid #008fd2;
  z-index: 10;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

#forumtopic .b-forum-messages-list .expert_message .avatars_wrapper img{
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

#forumtopic .b-forum-messages-list .expert_message .message_wrapper{
  background: url(/img/css/design/forum/expert/print.png) 3% 94% no-repeat;
}

#forumtopic .b-forum-messages-list .expert_message .avatar_moder_title{
  background: url(/img/css/design/forum/expert/label.png) -117px 86px no-repeat;
}

#forumtopic .b-forum-messages-list .expert_message .avatar_expert_title{
  background: url(/img/css/design/forum/expert/label.png) 19px 86px no-repeat;
}

#forumtopic .b-forum-messages-list .expert_message .sign .sign_first{
  padding-left: 90px;
}
/*кончились шильдики*/

/* Редактирование */
#forumtopic .b-forum-messages-list .message_wrapper .b-forum-edit-messages {background: url(/img/css/design/forum/buttons.png) 0 0 no-repeat; border: none; cursor: pointer; display: block; outline: none; width: 117px; height: 24px;}
#forumtopic .b-forum-messages-list .message_wrapper .b-forum-edit-messages:hover {background-position: -117px 0;}
#forumtopic .b-forum-messages-list .message_wrapper .b-forum-edit-messages:active {background-position: -234px 0;}

/* Цитирование */
#forumtopic .b-forum-messages-list .message_wrapper .forum-cite {background: url(/img/css/design/forum/buttons.png) 0 -24px no-repeat; border: none; cursor: pointer; display: block; outline: none; /*position: absolute; bottom: -3px; right: -55px;*/ width: 40px; height: 25px;}
#forumtopic .b-forum-messages-list .message_wrapper .forum-cite:hover {background-position: -40px -24px;}
#forumtopic .b-forum-messages-list .message_wrapper .forum-cite:active {background-position: -80px -24px;}

/* Форма добавления сообщения */
#forum_form {margin: 15px 8px 0 8px;}
#forum_form .title {color: #000; font-size: 16px; font-weight: bold;}
#forum_form .title .editor_toggle_arrow .small{
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px dashed #000;
  cursor: pointer;
  margin-left: 12px;
  color: #000;
}
#forum_form .title .editor_toggle_arrow.up{
  background: url(/img/css/design/afisha/afisha.png) no-repeat scroll -39px 4px;
  height: 8px;
  width: 9px;
  display: inline-block;
  padding-bottom: 5px;
  cursor: pointer;
  text-decoration: none;
}
#forum_form .title .editor_toggle_arrow.down{
  background: url(/img/css/design/afisha/afisha.png) no-repeat scroll -30px 4px;
  height: 8px;
  width: 9px;
  display: inline-block;
  padding-bottom: 2px;
  cursor: pointer;
  text-decoration: none;
}
#forumcontent .hr_comment{background: #d1d1d1; height: 5px; margin: 5px -10px 9px -10px; padding: 0;}
#forumcontent .hr_comment i{background: url(/img/css/design/forum/corners.png) -10px -118px no-repeat; display: block; width: 2px; height: 5px;}
#forumcontent .hr_comment .left{background-position: -10px -118px; float: left;}
#forumcontent .hr_comment .right{background-position: -12px -118px; float: right;}

#forum_form .message_params {border-collapse: collapse; color: #333; font-size: 11px; width: 100%;}
#forum_form .message_params td {vertical-align: top;}
#forum_form .message_params .comment_logo {background: url(/img/css/design/forum/buttons.png) -58px -92px no-repeat; width: 38px; height: 38px;}
#forum_form .message_params .params {text-align: right;}
#forum_form .message_params .params .checkbox {vertical-align: middle;}

#forum_form #message {border: 0; height: 220px; padding: 2px; width: 100%; -moz-box-sizing: border-box;-ms-box-sizing: border-box; -khtml-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#forum_form #message.focus {border: 2px solid #73a6ff;}

#forum_form .editor_wrapper {margin: auto;}

#forum_form p {margin: 10px 0 0 0;}
#forum_form p.right {text-align: right;}

.b-forum-message-preview {border: 1px solid #ccc; padding: 10px; overflow: auto; height: 200px;}

#forumcontent .rminus{
  background: url(/img/css/design/forum/corners.png) 0 -129px;
  padding: 0 0 19px 21px !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 1 !important;
}

#forumcontent .rminus:hover{
  background: url(/img/css/design/forum/corners.png) 0 -149px;
  cursor: pointer;
  opacity: 1 !important;
}

#forumcontent .rminus.unactive,
#forumcontent .rminus.unactive:hover{
  cursor: default;
  background: url(/img/css/design/forum/corners.png) 0 -169px;
}

#forumcontent .rplus{
  background: url(/img/css/design/forum/corners.png) -20px -129px;
  padding: 0 0 19px 20px !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 1 !important;
  cursor: pointer;
}

#forumcontent .rplus:hover{
  background: url(/img/css/design/forum/corners.png) -20px -149px;
  opacity: 1 !important;
  cursor: pointer;
}

#forumcontent .rplus.unactive,
#forumcontent .rplus.unactive:hover{
  cursor: default;
  background: url(/img/css/design/forum/corners.png) -20px -169px;
}


#forumcontent .rcount{
  background: url(/img/css/design/forum/middles.png) repeat-x 0 -163px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: default;
  white-space: nowrap;
  padding: 1px 5px 2px 5px !important;
}

#forumcontent .rcount.positive{
  color: #7fc80a;
}

#forumcontent .rcount.negative{
  color: #fc0;
}

#forumcontent .rate_table{
  float: right;
  border-collapse: collapse;
  height: auto;
}

#forumcontent .rate_table td{
  border-bottom: 0;
  border-top: 0;
  padding: 0;
  display: table-cell;
}

#forum_form p {margin: 10px 0 0 0;}
#forum_form p.right {text-align: right;}

.b-forum-message-preview {border: 1px solid #ccc; padding: 10px; overflow: auto; height: 200px;}

#forumcontent .toggle_message.pic{
  display: inline-block;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin-bottom: -3px;
}

#forumcontent .toggle_message.opened{
  background: url(/img/css/jquery/ui-icons_056b93_256x240.png) -96px -192px;
}

#forumcontent .toggle_message.closed{
  background: url(/img/css/jquery/ui-icons_056b93_256x240.png) -64px -192px;
}

#forumcontent .txttoggle{
  font-size: 11px;
  color: #000;
  border-bottom: 1px #000 dashed;
  cursor: pointer;
  text-decoration: none;
}


div#rules_tree{
  margin: 20px 10px;
}

div#rules_tree div.parent{
  font-weight: bold;
  margin: 5px 0;
}

div#rules_tree div.child{
  margin: 3px 0 3px 15px;
}

div#rules_tree div.mago{
  margin: 3px 0 3px 30px;
}
.modal_popup_preloader{
  display: none;
  position: fixed;
  z-index:99900;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.modal_popup_preloader .gray_background{
  background: #AAAAAA url(/img/css/jquery/ui-bg_flat_75_aaaaaa_40x100.png) repeat-x scroll 50% 50%;
  filter:alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
* html .modal_popup_preloader { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal_popup_preloader .preloader{
  position: fixed;
  background: transparent;
  z-index: 99902;
  color:#000000;
  /*border: 4px solid #525252;*/
  text-align:left;
  top:50%;
  left:50%;
}

* html body
{
    background: url(/img/css/design/n.gif) no-repeat;
    background-attachment: fixed;
}

* html .modal_popup_preloader .preloader{ /* ie6 hack */
  position: absolute;
  /*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.getElementsByTagName('body')[0] && document.getElementsByTagName('body')[0].scrollTop || document.getElementsByTagName('body')[0].scrollTop) + 'px');*/
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#forumcontent table#ban_list,
#forumcontent table#rules_violations{
  color: #333;
  font-size: 11px;
  text-align: center;
  border-collapse: collapse;
}

#forumcontent table#ban_list th,
#forumcontent table#rules_violations th{
  color: #000;
  padding: 5px 2px;
  border-bottom: 1px solid #000;
  background-color: #f2f2f2;
}

#forumcontent table#ban_list td,
#forumcontent table#rules_violations td{
  padding: 5px;
  border-bottom: 1px dashed #333;
}

#forumcontent table#ban_list a.unban{
  background: url(/img/css/design/close_simple.png) 0 0 no-repeat;
  display: inline-block;
  cursor: pointer;
  height: 5x;
  width: 5px;
}

#forumcontent table#violation_history_table{
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}

#forumcontent table#violation_history_table th{
  background-color: #f2f2f2;
  padding: 5px;
  border-bottom: 1px solid #333;
}

#forumcontent table#violation_history_table td{
  padding: 5px;
  border-bottom: 1px dashed #333;
}

#forumcontent #new_message_params{
  margin: 5px 0;
  color: #333;
}

/* Cтили для списка ссылок в хлебных крошках */
.b-breadcrumbs-forums-list-item {color: #222; display: block; font-size: 18px; line-height: 1.5em; margin: 1px; padding: 0 6px;}
.b-breadcrumbs-forums-list-item:link,
.b-breadcrumbs-forums-list-item:visited {color: #222; text-decoration: underline;}
.b-breadcrumbs-forums-list-item:hover,
.b-breadcrumbs-forums-list-item:active,
.b-breadcrumbs-forums-list-item:focus {background: #f4f4f4;}

#forumcontent .vote_title{
  font-size: 18px;
  color: #222;
  margin: 20px 0 10px 0;
}

#forum_addmessage .hr_comment{
  margin-top: 45px;
}

#add_filter{
	display: none;
	top: 100px;
	left: 360px;
	z-index: 99901;
	position: fixed;
	border: 4px solid #666666;
	width: 550px;
	background: none repeat scroll 0 0 #EAEAEA;
}

#add_filter .header{
	padding: 10px;
  background: none repeat scroll 0 0 #FFFFFF;
}

#add_filter .on_air{
	background:url(/img/css/design/forum/onAir.jpg) no-repeat scroll 0 0 transparent;
	height:57px;
	position:absolute;
	right:55px;
	top:-24px;
	width:159px;
}

#add_filter .close {
	background:url(/img/css/design/tv/close.png) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:10px;
	position:absolute;
	right:5px;
	top:5px;
	width:11px;
}

#add_filter #forum_filter_content .scrollbar{
  display: none;
  position: absolute;
  bottom: 10px;
  right: 0;
  height: 300px;
  width: 16px;
  margin: 0;
  border: none;
  background: transparent url(/img/css/design/tv/filter_scroll_background.png) repeat-y 0 0;
  z-index: 2;
}
#add_filter #forum_filter_content .scrollbar .scrollbar_top{
  position: absolute;
  top: 0;
  background: transparent url(/img/css/design/tv/filter_scroll_background_tb.png) no-repeat 0 0;
  width: 16px;
  height: 26px;
}
#add_filter #forum_filter_content .scrollbar .scrollbar_top .scrollbar_arrow_up{
  position: absolute;
  bottom: 6px;
  left: 4px;
  background: transparent url(/img/css/design/tv/filter_scroll_arrows.png) no-repeat 0 0;
  width: 8px;
  height: 5px;
}
#add_filter #forum_filter_content .scrollbar_bottom{
  position: absolute;
  bottom: 0;
  background: transparent url(/img/css/design/tv/filter_scroll_background_tb.png) no-repeat 0 -26px;
  width: 16px;
  height: 23px;
}
#add_filter #forum_filter_content .scrollbar .scrollbar_bottom .scrollbar_arrow_down{
  position: absolute;
  bottom: 9px;
  left: 4px;
  background: transparent url(/img/css/design/tv/filter_scroll_arrows.png) no-repeat -8px 0;
  width: 8px;
  height: 5px;
}
#add_filter #forum_filter_content .scrollbar .scrollbar-slider{
  position: absolute;
  height: 200px;
  width: 16px;
  background: transparent;
  top: 53px;
}
#add_filter #forum_filter_content .scrollbar .scrollbar-handler-parent{
  height: 200px;
  position: relative;
}
#add_filter #forum_filter_content .scrollbar .scrollbar-handler{
  position: absolute;
  left: 3px;
  top: auto;
  height: 60px;
  width: 11px;
  background: transparent url(/img/css/design/tv/filter_scroll_handler.png) repeat-y 0 0;
  cursor: pointer;
  border: none;
  margin: 0 0 -30px 0;
  padding: 0;
}

#add_filter .content {
height:280px;
overflow:hidden;
position:relative;
}

#add_filter .content .add_objects_table .forums .add_forum {
color:#0066CC;
cursor:pointer;
float:left;
margin:5px;
padding:2px;
}

#add_filter .content .add_objects_table .forums .checked {
color:#FFFFFF;
background: none repeat scroll 0 0 #0066CC;
cursor:pointer;
float:left;
margin:5px;
padding:2px;
}

#add_filter .content .add_objects_table .title{
color:#669933;
font-size:14px;
font-weight:bold;
padding:5px 10px;
vertical-align: top;
}
#add_filter .content .add_objects_table .title .text{
cursor:pointer;
}
#add_filter .content .add_objects_table .objects_group_row_2 {
background:none repeat scroll 0 0 #E6E6E6;
}
#add_filter .content .add_objects_table .objects_group_row_1 {
background:none repeat scroll 0 0 #FFFFFF;
}

#add_filter .content .add_objects_table .forums {
padding:5px 18px 5px 0;
}

#add_filter .content .add_objects_table {
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
position:absolute;
}
#list_forum_filter .center_background{
  background: transparent url(/img/css/design/tv/filter_background_center.png) repeat-x top left;
  height: 17px;
  width: 100%;
  padding: 2px 0;
}
#list_forum_filter .left_background{
  background: transparent url(/img/css/design/tv/filter_background_lr.png) no-repeat 0 0;
  width: 10px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 0;
}
#list_forum_filter .right_background{
  background: transparent url(/img/css/design/tv/filter_background_lr.png) no-repeat -10px 0;
  width: 10px;
  height: 21px;
  position: absolute;
  right: 0;
  top: 0;
}
#list_forum_filter .list_forum_filter_add {
color:#FFFFFF;
cursor:pointer;
float:right;
height:21px;
margin: -22px 15px 0 0;
padding:0 10px;
position:relative;
}

#add_filter .submit {
height:30px;
background:none repeat scroll 0 0 #FFFFFF;
}

#add_filter .submit .center_background{
  background: transparent url(/img/css/design/tv/filter_background_center.png) repeat-x top left;
  height: 17px;
  width: 100%;
  padding: 2px 0;
}
#add_filter .submit .left_background{
  background: transparent url(/img/css/design/tv/filter_background_lr.png) no-repeat 0 0;
  width: 10px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 0;
}
#add_filter .submit .right_background{
  background: transparent url(/img/css/design/tv/filter_background_lr.png) no-repeat -10px 0;
  width: 10px;
  height: 21px;
  position: absolute;
  right: 0;
  top: 0;
}

#add_filter .submit .filter_button {color:#FFFFFF;
  cursor:pointer;
  float:left;
  height:21px;
  margin:5px 0 0 15px;
  padding:0 10px;
  position:relative;
}

.forums label{
  color:#006699;
  text-decoration:underline;
}

.current_filter{
  float:left;
  margin:10px 15px 0 0;
  color:#669933;
  font-size:15px;
}
.fnotreads_button_link{
  float:left;
  padding: 0 5px;
  margin:0 0 10px 0;
  display: block;
  color:#669933;
  text-decoration:underline;
}
.fnotreads_button_current{
  color:#000000;
  cursor:default;
  text-decoration:none;
  font-weight: bold;
}
.fnotreads_div{
  font-size: 12px;
  margin: 12px 0 0;
}
.img_del_filter{
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url(/img/css/design/forum/del_filter.jpg) no-repeat 0 0;
  height: 12px;
  width: 12px;
}
.add_objects_table .forums .topic_sort{
  width:49%;
  display:inline-block;
  *display: inline;
  zoom: 1;
  vertical-align:top;
  margin: 3px 0;
}
#dark_background{
  position: fixed;
  z-index:99900;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  display:none;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

#forumcontent .socialization_panel{
  margin: 20px 0 -20px 0;
}

.toggle_history.closed{
  background: url(/img/css/jquery/ui-icons_056b93_256x240.png) -64px -192px;
  height: 14px;
  width: 14px;
}
.toggle_history.opened{
  background: url(/img/css/jquery/ui-icons_056b93_256x240.png) -96px -192px;
  height: 14px;
  width: 14px;
}
.history {
  border: 1px solid #B7B7B7;
  padding: 1px 5px;
}
.historymessages {
  border: 1px solid #B7B7B7;
  padding: 5px;
  display:none;
}

.historymessage {
  border-bottom: 1px solid #B7B7B7;
}

.p_history_message{
  color:#666666;
  font-size:11px;
  font-style:italic;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.history_text{
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.hr {
  color: #cccccc;
  margin: 6px 0;
}

#histiry_message_loader{
  text-align: center;
}

.history_forum{
  background: none repeat scroll 0 0 #EAEAEA;
  border: 1px solid #B7B7B7;
}

a.deleted_topic{
  text-decoration: line-through !important;
  color: #999 !important;
}

.replace-list{
  border: 1px #999 solid;
  color: #333;
  width: 85%;
}

#forumcontent .spam_to_moder {
  display: none;
  cursor: pointer;
  margin-top: 0px;
  width: 142px;
}

#forumcontent .spam_to_moder:hover {
   border-bottom: 1px dashed;
}

#forumcontent .socialization_panel-margin-bottom{
	margin-bottom:10px;
}

/* END src/forum.css */


/* src/make_violation.css */
.make_violation {
	background: url(/img/css/design/forum/infraction.gif) no-repeat;
	width: 21px;
	height: 17px;
	display: inline-block;
	cursor: pointer;
	margin: 0 0 0 5px;
	font-size: 13px;
}

.yellow_card {
	background: url(/img/css/design/forum/yellowcard.gif) no-repeat;
	width: 16px;
	height: 22px;
	display: inline-block;
	cursor: pointer;
}

.red_card {
	background: url(/img/css/design/forum/redcard.gif) no-repeat;
	width: 16px;
	height: 22px;
	display: inline-block;
	cursor: pointer;
}

#new_violation {
	width: 96%;
	marging: 0 2%;
}

#new_violation #rule {
	width: 100%;
	border: 1px solid #aac;
}

#violation_form textarea {
	width: 100%;
	border: 1px solid #aac;
	padding: 2px;
}

#send_violation {
	cursor: pointer;
}

.div_variants.inactive {
	color: #999;
}

.div_variants.inactive small {
	color: #000;
}

#dilaog_violations_form{
  border-collapse: collapse;
  width: 98%;
  margin: 0 1%;
}

#dilaog_violations_form th{
  color: #555;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 0;
  border-bottom: 1px solid #999;
}

#dilaog_violations_form td{
  border-bottom: 1px dashed #999;
  padding: 2px;
}

/* END src/make_violation.css */


/* src/social_panel.css */
.socialization_panel{
  margin-top: 0;
  float: left;
}

.socialization_panel .socnet{
  float: left;
  height: 22px;
  margin-bottom: 8px;
  margin-right: 5px;
}

.socialization_panel td{
  padding: 0 !important;
}

.socialization_panel .socnet.livejournal{
  width: 95px;
}

.socialization_panel .socnet.livejournal .lj{
  width: 95px;
  height: 20px;
  background: url(/img/css/design/social/lj.png) 0 -29px no-repeat;
}

.socialization_panel .socnet.livejournal .lj:hover{
  background: url(/img/css/design/social/lj.png) 0 -3px no-repeat;
}

.socialization_panel .socnet.twitter{
  width: 74px;
}
.socialization_panel .socnet.facebook{
  width: 120px;
}
.socialization_panel .socnet.facebook .fb_ltr{
  min-width: 100px;
}

.socialization_panel .vkontakte{
  overflow-x: hidden;
  
}

.socialization_panel .vkontakte #vk_like{
  /*width: 140px !important;*/
}

.fb_edge_widget_with_comment .fb_edge_comment_widget { 
  position: absolute;
}
.socialization_panel .socnet.google{
  width: 60px;
  margin-left: 5px;
}

.socialization_panel-margin-left{
	margin-left:20px;
}

.socialization_panel-margin-top {
  margin-top: 10px;
}

.socialization_panel-margin-top-paging {
  margin-top: -28px;
}
/* Стили для кнопки Одноклассники */
.odkl-klass-s,.odkl-klass{display:-moz-inline-stack;display:inline-block;*display:inline;vertical-align:middle;overflow:hidden;text-indent:-3000px;zoom:1;*text-indent:0;*font:0/0 Arial;}.odkl-klass{width:69px;height:21px;background:#f58220 url(odkl_klass.gif) no-repeat;}.odkl-klass-s{width:16px;height:16px;background:#f58220 url(odkl_klass_s.gif) no-repeat;}.odkl-klass:hover,.odkl-klass-stat:hover,.odkl-klass-stat:hover,.odkl-share-oc:hover{background-color:#e83;}.odkl-share-oc,.odkl-klass-oc,.odkl-klass-stat,.odkl-share-stat,.odkl-share-oc-voted,.odkl-klass-oc-voted{border-style:none;font:normal 17px arial;display:-moz-inline-stack;display:inline-block;*display:inline;padding-bottom:1px;padding-top:1px;text-decoration:none;zoom:1;height:18px;*height:21px;}.odkl-share-stat,.odkl-share-oc{padding-left:99px;*padding:0 0 0 99px;background:#f58220 url(odkl_klass_stat-neutral.gif) no-repeat;}.odkl-klass-oc,.odkl-klass-stat{padding-left:70px;*padding:0 0 0 70px;background:#f58220 url(https://st.mycdn.me/share/odkl_klass_stat.gif) no-repeat;}.odkl-klass-oc SPAN,.odkl-share-oc SPAN,.odkl-share-stat SPAN,.odkl-klass-stat SPAN{border-top-style:solid;border-top-width:1px;border-top-color:#f58220;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#f58220;border-right-style:solid;border-right-width:1px;border-right-color:#f58220;width:auto!important;text-decoration:none;padding:0 5px;text-align:center;font:normal 16px/19px arial;color:#f58220;background:white!important;zoom:1;}.odkl-klass-oc-voted,.odkl-share-oc-voted{cursor:default;color:#e83;zoom:1;}.odkl-klass-oc-voted{padding-left:20px;*padding:1 1 1 20px;background:url(odk_klass_v.gif) no-repeat;}.odkl-share-oc-voted{padding-left:26px;*padding:1 1 1 26px;background:url(odkl_klass_s2.gif) no-repeat;}.odkl-share-oc-voted A,.odkl-klass-oc-voted A{color:#e83;}.odkl-oc-comment-form{z-index:2000;position:absolute;width:192px;height:81px;font:normal 11px verdana,arial,helvetica,sans-serif;padding:2px 6px 6px 6px;border-style:solid;border-width:1px;border-color:#e83;background-color:white;zoom:1;}.odkl-oc-comment-form LABEL{text-align:left;display:block;color:#777E5D;padding-bottom:2px;}.odkl-oc-comment-form TEXTAREA{margin-bottom:7px;overflow-y:auto;height:35px;width:188px;display:block;padding:1px;border:1px solid #777e5d;}.odkl-oc-comment-form INPUT{font:normal 11px verdana,arial,helvetica,sans-serif;display:-moz-inline-stack;display:inline-block;*display:inline;padding:1px;text-align:center;vertical-align:middle;width:104px;cursor:pointer;background-color:#f93;color:white;border-style:solid;border-width:1px;border-color:#e83;}.odkl-oc-comment-form INPUT::-moz-focus-inner{border:1px dotted transparent;}.odkl-oc-comment-form INPUT:focus::-moz-focus-inner{border-color:#e83;}.odkl-oc-comment-form SPAN:hover{background-color:#e83;}.odkl-oc-comment-form A{color:#777E5D;margin-left:13px;}.odkl-oc-comment-form A:hover{color:black;}.odkl-oc-cmnt-hidden{visibility:hidden;width:1px;height:1px;}.odkl-oc-cmnt-err,.odkl-oc-cmnt-ok{visibility:visible;width:225px;min-height:14px;height:auto;color:black;border-style:solid;border-width:1px;padding:7px 17px 7px 7px;z-index:3000;position:absolute;display:inline;}.odkl-oc-msg-anchor{width:0;height:0;position:relative;visibility:hidden;*font:17px/19px Arial;}.odkl-oc-msg{font:normal 11px verdana,arial,helvetica,sans-serif;overflow-x:hidden;}.odkl-oc-lbl{float:left;width:15px;height:15px;padding-right:6px;}.odkl-oc-cmnt-ok .odkl-oc-lbl{background:url(ok_14x14.png) no-repeat;}.odkl-oc-cmnt-err .odkl-oc-lbl{background:url(error_14x14.png) no-repeat;}.odkl-oc-cmnt-err{background-color:#FFBFBF;border-color:#F39998;}.odkl-oc-cmnt-ok{background-color:#DFF0C6;border-color:#CC9;}.odkl-klass-oc-fc-hidden,.odkl-share-oc-fc-hidden{display:none;}.odkl-share-oc-fc,.odkl-klass-oc-fc{display:-moz-inline-stack;display:inline-block;*display:inline;border-style:none!important;border-width:0!important;padding:0!important;zoom:1;position:relative;height:21px;}.odkl-share-oc-fc{width:128px;}.odkl-klass-oc-fc{width:99px;}.odkl-share-oc-fc IFRAME,.odkl-klass-oc-fc IFRAME{border-style:none!important;border-width:0!important;padding:0!important;zoom:1;width:100%;height:100%;position:absolute;}

/*
.vkontakte_icon{
  background: url(/img/css/design/social/panel.png) -126px 0 no-repeat;
  width: 18px;
  height: 18px;
}

.facebook_icon{
  background: url(/img/css/design/social/panel.png) 0 0 no-repeat;
  width: 18px;
  height: 18px;
}

.twitter_icon{
  background: url(/img/css/design/social/panel.png) -18px 0 no-repeat;
  width: 18px;
  height: 18px;
}

.livejournal_icon{
  background: url(/img/css/design/social/panel.png) -54px 0 no-repeat;
  width: 18px;
  height: 18px;
}

.yandex_icon{
  background: url(/img/css/design/social/panel.png) -90px 0 no-repeat;
  width: 18px;
  height: 18px;
}

.mailru_icon{
  background: url(/img/css/design/social/panel.png) -108px 0 no-repeat;
  width: 18px;
  height: 18px;
}

.liveinternet_icon{
  background: url(/img/css/design/social/panel.png) -72px 0 no-repeat;
  width: 18px;
  height: 18px;
}

.buzz_icon{
  background: url(/img/css/design/social/panel.png) -36px 0 no-repeat;
  width: 18px;
  height: 18px;
}*/

/* END src/social_panel.css */


/* src/extra_comments.css */
.extra-cmt-link{
  color: #59AEEE;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

.extra-cmt-link_actual{
  color: #EE3E39;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

#extra_comments_form{
  width: 100%;
}

.ec-label{
  color: #333;
  font-size: 14px;
  margin: 5px 0;
}

#ec-content{
  border: 1px #999 solid;
  width: 92%;
  height: 90%;
  padding: 7px;
}

.ext-commnets-cnt{
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.ext-commnets-left{
  background: url(/img/css/design/comment_left.gif) no-repeat;
  height: 24px;
  width: 7px;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding: 0;
  margin: 0 -4px 0 0;
  border: 0;
  vertical-align: middle;
  *vertical-align: middle;
}

.ext-commnets-right{
  background: url(/img/css/design/comment_right.gif) no-repeat;
  height: 24px;
  width: 13px;
  display:inline-block;
  zoom:1;
  *display:inline;
  padding: 0;
  margin: 0 0 0 -4px;
  border: 0;
  vertical-align: middle;
  *vertical-align: middle;
}

.ext-commnets-center{
  color: #36d;
  font-size: 11px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #b6c8da;
  margin: 0;
  vertical-align: top;
  *vertical-align: top;
  padding: 1px 0 1px 0;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.ext-list{
  width: 100%;
}

.ext-comment-item{
  margin: 5px 0 5px 75px;
}

.ext-list-ctrl{
  float: left;
  margin: 0 5px;
}

.ext-list-left{
  float: left;
  margin: 0 5px 10px 0;
}

.ext-comment-date{
  color: #666;
  font-size: 11px;
  font-style: italic;
}

.ext-comment-content{
}

.ext-edit{
  display: inline-block;
  cursor: pointer;
  background: url(/img/css/jquery/ui-icons_0078ae_256x240.png) -64px -112px;
  height: 14px;
  width: 14px;
  margin-bottom: 5px;
}

.ext-delete{
  display: inline-block;
  cursor: pointer;
  background: url(/img/css/jquery/ui-icons_0078ae_256x240.png) -96px -128px;
  height: 14px;
  width: 14px;
}

.ext-txt-tmp{
  width: 90%;
  visibility: visible;
}

.ext-oldtxt-tmp{
  display: none;
}



/* END src/extra_comments.css */


