@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto&subset=cyrillic");
/*
	- Mixins
	- Base Tags
	- HTML5 Tags
	- Float

	Elements:
	- Header
	- Navigation Panel
	- Filter
	- Discuss Board
	- Thread Board
	- Footer

	Elements
	- Select Menu
	- Checkbox
	- Search Panel
	- Table

	Pages:
	- About
	- Marks
	- Speaker
	- Answer List
	- Notifications
	- Notifications Settings
	- Edit
	- Register Email
	- Register Activation

	Wicket
	- Modals
	- Modal User Rating Table
*/
.icon {
  display: inline-block;
  vertical-align: middle; }

.icon-like {
  position: relative;
  width: 21px;
  height: 21px;
  background-image: url(../img/like.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.icon-upvote {
  opacity: 0.3;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .icon-upvote:hover {
    opacity: 0.8; }

.icon-dislike {
  position: relative;
  width: 21px;
  height: 21px;
  background-image: url(../img/dislike.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.icon-downvote {
  width: 20px;
  height: 20px;
  opacity: 0.3;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .icon-downvote:hover {
    opacity: 0.8; }

.bw_graf_ico {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  padding-left: 3px;
  padding-right: 3px;
  background-size: cover;
  background-image: url(../img/medium_connection-512.png); }

.green_light_ico.this_off {
  border-radius: 7px;
  width: 12px;
  border: #dadada solid 1px;
  background: none;
  -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2) inset;
  height: 12px; }

.green_light_ico {
  width: 13px;
  margin: 0 auto;
  height: 13px;
  display: inline-block;
  padding-left: 3px;
  padding-right: 3px;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 2px;
  background-image: url(../img/diod.png);
  position: relative;
  cursor: pointer; }

.add_ico_main {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../img/add-icon.png);
  background-size: cover; }

.flag_ico_mess {
  position: absolute !important;
  z-index: 4069;
  display: inline-block;
  width: 19px;
  height: 27px;
  padding: 3px;
  background-image: url(../img/100px-White_flag_icon.svg.png);
  background-size: cover;
  border-radius: 4px;
  cursor: pointer;
  opacity: 0.2;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.icon-fav {
  width: 14px;
  height: 10px;
  background: url(../img/124bl.png);
  background-size: cover; }

.dog_ico_mess {
  position: relative;
  width: 21px;
  height: 20px;
  margin-left: 10px;
  opacity: 0.2;
  background-image: url(../img/shhenok.jpg.png);
  background-size: cover;
  border-radius: 4px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }
  .dog_ico_mess:hover {
    opacity: 0.7; }

.rupor_ico {
  position: relative;
  background-size: cover;
  width: 20px;
  display: inline-block;
  height: 20px;
  background-image: url(../img/rupor.png);
  cursor: pointer;
  opacity: 0.2;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .rupor_ico:hover {
    opacity: 1; }

.back {
  position: relative;
  top: -2px;
  left: -13px;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-size: cover;
  background-image: url(../img/Back-2-2-icon.png); }

.twit_ico {
  display: inline-block;
  width: 37px;
  height: 25px;
  background-image: url(../img/twit.png);
  background-size: cover;
  margin-left: 20px;
  position: relative;
  left: 40px; }

.time_sort {
  top: 7px;
  right: 9px;
  position: absolute;
  width: 21px;
  height: 29px;
  height: 21px;
  background-size: cover;
  background-image: url(../img/options-outline.png); }
  .time_sort__wrap {
    position: relative;
    top: -40px; }

.tree_box-link .message__block_name {
  display: none; }
.tree_box-link > div {
  display: flex;
  align-items: center; }

.tree_ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(../img/root.png);
  background-size: cover;
  margin-bottom: 20px;
  margin-bottom: 0; }

.not_tree_ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(../img/rootNot.png);
  background-size: cover;
  margin-bottom: 20px;
  margin-bottom: 0; }

.dialog_ico {
  display: inline-block;
  width: 15px;
  height: 22px;
  background-image: url(../img/dialog.png);
  background-size: cover;
  margin-bottom: 20px;
  margin-bottom: 0; }

.not_dialog_ico {
  display: inline-block;
  width: 15px;
  height: 22px;
  background-image: url(../img/dialogNot.png);
  background-size: cover;
  margin-bottom: 20px;
  margin-bottom: 0; }

.full_ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(../img/shrink.png);
  background-size: cover;
  margin-bottom: 20px;
  margin-bottom: 0; }

.shrink_ico {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(../img/full.png);
  background-size: cover;
  margin-bottom: 20px;
  margin-bottom: 0; }

.share_ico_mess {
  display: inline-block;
  padding: 3px;
  cursor: pointer;
  position: relative;
  width: 19px;
  height: 19px;
  top: 4px;
  background-image: url(../img/znak-podelitsja-v-seti.jpg.png);
  background-size: cover;
  border-radius: 4px;
  opacity: 0.2;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .share_ico_mess:hover {
    opacity: 0.8; }

.close1 {
  position: absolute;
  top: -21px;
  right: -24px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url(../img/close1.png);
  background-size: cover; }

.notepad_ico_mess {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-left: 9px;
  cursor: pointer;
  background-image: url(../img/tag.png);
  background-size: cover;
  border-radius: 4px;
  opacity: 0.3;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  /* Упрощенное правило для кнопки внутри блокнотика */ }
  .notepad_ico_mess:hover {
    opacity: 0.9; }
  .notepad_ico_mess button.full {
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    /* Обеспечим, чтобы кнопка находилась поверх иконки */
    position: relative;
    z-index: 1; }

.diod_ico_mess {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  padding: 3px;
  background-image: url(../img/diod.png);
  background-size: cover;
  border-radius: 4px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.href-ico {
  background-image: url(../img/192709_352_canny_pic.png);
  width: 18px;
  height: 18px;
  background-size: cover;
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 11px; }
  .href-ico:hover {
    cursor: pointer; }

.filter_ico {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 18px;
  padding-left: 3px;
  padding-right: 3px;
  margin-right: 10px;
  margin-left: 10px;
  background-image: url(../img/130-128.png);
  background-size: cover; }

.filteration_ico {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../img/icon-filter.svg);
  background-size: cover;
  cursor: default; }

.graf_ico_mess {
  position: relative;
  width: 18px;
  height: 14px;
  padding: 3px;
  background-image: url(../img/graf.png);
  background-size: cover;
  border-radius: 4px;
  opacity: 0.2;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }
  .graf_ico_mess:hover {
    opacity: 1; }

.non-see_ico_mess {
  position: relative;
  width: 24px;
  height: 24px;
  padding: 3px;
  background-image: url(../img/blind1600.png);
  background-size: cover;
  border-radius: 4px;
  opacity: 0.2;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }
  .non-see_ico_mess:hover {
    opacity: 0.7; }

.ico_libra {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-left: 3px;
  padding-right: 3px;
  background-image: url(../img/libra_black.png);
  background-size: cover; }

.messi_ico {
  position: relative;
  background-size: cover;
  width: 20px;
  display: inline-block;
  height: 20px;
  background-image: url(../img/messi.png);
  top: 4px;
  margin-right: 10px;
  left: 2px;
  cursor: pointer;
  opacity: 0.2;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .messi_ico:hover {
    opacity: 1; }

.mail-mess-ico {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.4;
  font-size: 15px;
  cursor: pointer;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .mail-mess-ico:hover {
    opacity: 1; }

.repeat_ico {
  position: relative;
  background-size: cover;
  width: 22px;
  display: inline-block;
  height: 22px;
  background-image: url(../img/repeat.png);
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.20000000298023223876953125;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .repeat_ico:hover {
    opacity: 1; }

.selected {
  opacity: 1 !important; }

.load_page {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999999999999;
  background: #e1e1e1; }

.load_ico {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  background: black;
  background: -moz-linear-gradient(top, black 0%, #e1e1e1 100%);
  background: -webkit-linear-gradient(top, black 0%, #e1e1e1 100%);
  background: linear-gradient(to bottom, black 0%, #e1e1e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#e1e1e1', GradientType=0);
  -webkit-animation: 4s linear 0s infinite move_eye;
  -moz-animation: 4s linear 0s infinite move_eye;
  -o-animation: 4s linear 0s infinite move_eye;
  animation: 4s linear 0s infinite move_eye; }

.load_ico:after,
.load_ico:before {
  content: '';
  display: block;
  position: absolute; }

.load_ico:after {
  width: 87%;
  height: 87%;
  background: #e1e1e1;
  border-radius: 50%; }

@-webkit-keyframes move_eye {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@-moz-keyframes move_eye {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@-o-keyframes move_eye {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes move_eye {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
/* Добавим стиль для span внутри блокнотика */
.notepad_ico_mess.no_preloader {
  position: relative;
  z-index: 0; }

.pagination__button {
  display: inline-block;
  margin-left: 4.800px;
  height: 17px;
  text-shadow: 0.5px 0.9px 1px #FFFFFF;
  color: #3367C1;
  font-size: 11.200px;
  font-weight: 400;
  text-decoration: none;
  line-height: 16px;
  padding: 0 4px;
  display: grid !important;
  grid-auto-flow: column !important;
  justify-items: flex-start !important;
  justify-content: flex-start !important;
  align-content: center !important;
  align-items: center !important;
  gap: 5px !important; }

.pagination__button:hover {
  text-decoration: none;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fcfcfc), to(#fdfdfd));
  background-image: -webkit-linear-gradient(bottom, #fcfcfc 0%, #fdfdfd 100%);
  background-image: -o-linear-gradient(bottom, #fcfcfc 0%, #fdfdfd 100%);
  background-image: linear-gradient(to top, #fcfcfc 0%, #fdfdfd 100%); }

.pagination__button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fdfdfd));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #fdfdfd 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #fdfdfd 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #fdfdfd 100%); }

.pagination__button--number {
  font-weight: 700; }

.pagination__button--current {
  color: #888;
  border-bottom: 1px solid #ccc;
  cursor: context-menu; }

.pagination__button--current:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f9f9f9), to(#fbfbfb));
  background-image: -webkit-linear-gradient(bottom, #f9f9f9 0%, #fbfbfb 100%);
  background-image: -o-linear-gradient(bottom, #f9f9f9 0%, #fbfbfb 100%);
  background-image: linear-gradient(to top, #f9f9f9 0%, #fbfbfb 100%); }

.nav-block {
  min-height: 31.8px;
  padding-left: 23.200px;
  border-bottom: 1px solid #d5d5d5;
  color: dimgrey;
  font-weight: 700;
  background-color: #f9f9f9; }

.nav-menu__item {
  position: relative;
  margin: 6.4px 28.800px 12px 0;
  display: inline-block;
  vertical-align: middle; }

.nav-menu__item .icon {
  margin-top: 1.000px;
  margin-right: 2.400px;
  display: none; }

.nav-menu__item a {
  color: #3367C1;
  display: inline-block;
  font-weight: normal; }

.first,
.prev,
.next,
.last {
  color: #000000;
  cursor: pointer;
  padding: 10px 3px;
  line-height: 16px; }

.first {
  margin-left: 10px; }

.goto a {
  color: #545454 !important;
  font-weight: bold; }

.goto a[disabled="disabled"] {
  color: #cccccc !important; }

.goto a.disabled {
  color: #cccccc !important; }

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: inherit; }

html {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 13px; }

body {
  min-width: 1024px; }

html,
body {
  width: 100%;
  height: 100%;
  height: 85vh; }

a {
  text-decoration: none; }

a:active,
a:hover {
  outline: 0; }

img {
  border: none;
  vertical-align: top; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="checkbox"] {
  cursor: pointer; }

input[type="radio"] {
  position: relative;
  display: inline-block; }

label {
  cursor: pointer; }

/* HTML5 Tags */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

/* Float */
.f-left {
  float: left; }

.f-right {
  float: right; }

.clear {
  content: "";
  display: table;
  clear: both; }

.d-inline-block {
  display: inline-block; }

.f-bold {
  font-weight: bold; }

.t-center {
  text-align: center; }

/* Flex */
.d-flex {
  display: flex; }

.d-flex_vert-center {
  display: flex;
  align-items: center; }

.flex-align-self-end {
  align-self: flex-end; }

.flex-wrap {
  flex-wrap: wrap; }

.align--center {
  align-items: center; }

.hidden {
  position: absolute !important;
  visibility: hidden !important;
  opacity: 0 !important; }

.d-none {
  display: none !important; }

table input[type="checkbox"] {
  position: relative;
  top: 2px; }

table a {
  color: #3367C1;
  text-decoration: underline; }

.text-gray {
  color: gray; }

.utl-mobile-padding {
  position: absolute !important;
  visibility: hidden !important;
  z-index: 10 !important; }

#wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 1024px;
  min-height: 100vh;
  height: 100vh;
  background: url(../img/bg.jpg); }

.selected {
  opacity: 1; }

.enable_sorting_by {
  img: url("img/rdnn.png"); }

.flex {
  display: flex; }

.flex-ai--center {
  align-items: center; }

.h-100per {
  height: 100%; }

/* Elements */
/* SelectMenu */
.custom-checkbox {
  position: relative;
  top: 2px;
  display: inline-flex; }

.custom-checkbox > input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: -1;
  opacity: 0;
  margin: 0 !important;
  padding: 0 !important; }

.custom-checkbox > span {
  display: inline-flex;
  align-items: center;
  user-select: none; }

.custom-checkbox > span::before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 15px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 2px;
  border: 1px solid #e0e2ee;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 81% 81%; }

.custom-checkbox > input:not(:disabled):not(:checked) + span:hover::before {
  border-color: #b3d7ff; }

.custom-checkbox > input:not(:disabled):active + span::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

.custom-checkbox > input:focus + span::before {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 243, 0.25); }

.custom-checkbox > input:focus:not(:checked) + span::before {
  border-color: #80bdff; }

.custom-checkbox > input:checked + span::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox > input:disabled + span::before {
  background-color: #e9ecef;
  cursor: wait; }

.search-panel {
  display: flex;
  flex-wrap: nowrap;
  height: auto;
  min-height: 100%;
  border: none;
  border-radius: 2px;
  background-color: #FFFFFF;
  overflow: hidden; }
  .search-panel button {
    padding: 4px;
    padding: 0 4px;
    border: none;
    outline: none;
    background-color: #EAEEFB;
    transition: all 0.25s linear;
    cursor: pointer; }
    .search-panel button img {
      user-select: none; }
    .search-panel button:hover {
      opacity: 0.5;
      filter: contrast(90%); }
  .search-panel input {
    height: auto;
    margin-left: 1px;
    padding: 4px 4px 2px 4px;
    padding: 2px 2px 0px 2px;
    background-color: #EAEEFB;
    border-radius: 0;
    outline: none;
    text-align: left; }

.fault-filter__head,
.lead-filter__head {
  top: 1px;
  width: 15px;
  margin: 1px;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }

.fault-filter__head.ui-selectmenu-button span.ui-icon,
.lead-filter__head.ui-selectmenu-button span.ui-icon {
  right: 0; }

.ui-selectmenu-button span.ui-selectmenu-text {
  padding: 0;
  line-height: inherit;
  font-family: inherit;
  text-align: center; }

.fault-filter__head .ui-selectmenu-button span.ui-selectmenu-text,
.lead-filter__head .ui-selectmenu-button span.ui-selectmenu-text {
  padding: 0 !important; }

.fault-filter__menu .ui-menu .ui-menu-item,
.lead-filter__menu .ui-menu .ui-menu-item {
  padding: .2em .4em; }

.fault-filter + span[role="combobox"],
.lead-filter + span[role="combobox"] {
  top: 1px;
  width: 100%;
  margin: 1px;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }

.lead-filter + span[role="combobox"].ui-selectmenu-button {
  padding: 0.4em 0.5em;
  padding: 6px 3px 2px 9px; }

.fault-filter + span[role="combobox"].ui-selectmenu-button span.ui-icon,
.lead-filter + span[role="combobox"].ui-selectmenu-button span.ui-icon {
  right: 0;
  background-image: url(../img/filter/ui-icons_ef8c08_256x240.png); }

.lead-filter + span[role="combobox"]:not([aria-activedescendant]).ui-selectmenu-button span.ui-icon {
  background-image: url(../img/filter/ui-icons_222222_256x240.png); }

.lead-filter + span[role="combobox"][aria-activedescendant="ui-id-2"].ui-selectmenu-button span.ui-icon {
  background-image: url(../img/filter/ui-icons_222222_256x240.png); }

.fault-filter + span[role="combobox"].ui-selectmenu-button span.ui-selectmenu-text,
.lead-filter + span[role="combobox"].ui-selectmenu-button span.ui-selectmenu-text {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 45%;
  padding: 0;
  text-align: center;
  line-height: 15px; }

.apolSelect {
  position: relative;
  display: inline-block;
  width: 50px; }

.apolSelect .apolSelect__button {
  position: relative;
  height: 28px;
  padding: 6px 3px 2px 9px;
  border: 1px solid #cecece;
  background-color: #f2f2f2;
  border-radius: 5px;
  white-space: nowrap;
  user-select: none; }

.apolSelect .apolSelect__button:empty::after {
  content: '';
  display: inline-block; }

.apolSelect .apolSelect__button span {
  display: inline-block;
  width: 12px;
  height: 15px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  vertical-align: initial; }

.apolSelect .apolSelect__button span.check {
  margin-left: -3px; }

.apolSelect .apolSelect__button span.check1 {
  background-image: url("../img/filter/status_continue.png"); }

.apolSelect .apolSelect__button span.check2 {
  background-image: url("../img/filter/money-cross.png"); }

.apolSelect .apolSelect__button span.check3 {
  background-image: url("../img/filter/money.png"); }

.apolSelect .apolSelect__button span.check4 {
  background-image: url("../img/filter/status_whiteflag.webp"); }

.apolSelect .apolSelect__button span.check5 {
  background-image: url("../img/filter/status_won.png"); }

.apolSelect .apolSelect__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  display: none;
  min-width: 60px;
  padding: 5px 6px 3px;
  border-radius: 5px;
  border: 1px solid #cecece;
  background-color: #f2f2f2;
  box-sizing: border-box; }

.apolSelect .apolSelect__menu label {
  display: block;
  user-select: none; }

.apolSelect .apolSelect__menu .filterAll {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.apolSelect .apolSelect__menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left; }

.apolSelect .apolSelect__menu ul li {
  padding: 0;
  margin: 0; }

.apolSelect .apolSelect__menu i {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #eaeaea;
  display: inline-block; }

.apolSelect .apolSelect__menu input[value="check1"] + i {
  background-color: red; }

.apolSelect .apolSelect__menu input[value="check2"] + i {
  background-color: green; }

.apolSelect .apolSelect__menu input[value="check3"] + i {
  background-color: blue; }

.apolSelect .apolSelect__arrow {
  width: 16px;
  height: 16px;
  background-image: url(../img/filter/ui-icons_ef8c08_256x240.png);
  background-position: -65px -16px;
  background-repeat: no-repeat;
  float: right; }
.apolSelect.apolSelect--all .apolSelect__arrow {
  background-image: url(../img/filter/ui-icons_222222_256x240.png); }

.apolSelect--like {
  cursor: pointer; }
  .apolSelect--like .apolSelect__arrow,
  .apolSelect--like span {
    opacity: 0.6;
    transition: opacity 0.5s; }
  .apolSelect--like:hover .apolSelect__arrow,
  .apolSelect--like:hover span {
    opacity: 1; }
  .apolSelect--like label .icon,
  .apolSelect--like label span {
    opacity: 1; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

thead td {
  text-align: center; }

.table-head__cell {
  height: 1px;
  padding: 1px;
  text-align: center; }
  .table-head__cell-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    height: auto;
    min-height: 100%;
    padding: 3px 9px 3px;
    padding: 0 0 1px;
    background-color: #f0f0f0;
    border-radius: 3px; }
.table-filter__cell {
  height: 100%; }
  .table-filter__cell input[type="checkbox"] {
    background-color: #BABEE5; }

table tr td {
  padding: 2px 4px 3px 4px;
  padding: 0 4px 0 4px; }
  table tr td:first-child {
    border-left: none; }
  table tr td:last-child {
    border-right: none; }
table tr:first-child td {
  border-top: none; }
table tbody td {
  border: 1px solid #e4e4e4; }

table.table-auth tbody td {
  border: none; }

/* Header */
.header {
  background-color: #e1e1e1; }

.header {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ffc90e; }

.header__logo {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 43px;
  margin-top: 5px;
  float: left; }

.header__logo a:not(:first-child),
.header__logo span:not(:first-child) {
  height: 34px;
  margin-left: 70px;
  text-decoration: none;
  line-height: 30px; }

.header__logo a:before {
  position: absolute;
  left: -20px;
  top: -15px;
  width: 110px;
  height: 61px; }

.header__logo img {
  position: relative;
  width: 58px; }

.vk-feed {
  margin-right: 50px;
  margin-left: 10px;
  display: flex;
  align-items: center; }

.moderator-btn {
  display: flex;
  align-items: center; }

.moder-mode-btn {
  padding-left: 8px;
  text-wrap: nowrap; }

.header__social {
  z-index: 2;
  display: flex;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  @media screen and (max-width: 1095px) {
    .header__social {
      right: 20px; } }

.header__social a[href="edit.html"] {
  position: relative;
  display: inline-block; }

.header__social a[href="edit.html"]:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -25px;
  display: block;
  width: 17px;
  height: 17px;
  opacity: 0.7;
  background-size: cover;
  background-image: url("../img/user.png"); }

.header__social img {
  opacity: 0.5;
  position: relative;
  width: 17px; }
  .header__social img:hover {
    opacity: 1; }

.social-panel {
  display: flex;
  align-items: center;
  color: #000000; }
  .social-panel > div {
    display: flex;
    align-items: center; }
  .social-panel a {
    text-wrap: nowrap;
    white-space: nowrap; }

.social-panel .social-item {
  text-decoration: none; }

.social-panel a {
  color: inherit; }

.header__search-box {
  width: 26%;
  margin: 10px 0;
  float: left; }

/* Navigation Panel */
.nav-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 31.8px;
  padding-left: 5px;
  padding-right: 10px;
  border-bottom: 1px solid #d5d5d5;
  font-weight: 700;
  background-color: #f9f9f9; }

.nav-menu__item {
  position: relative;
  display: inline-block;
  margin: 6.4px 28.800px 7px 0;
  vertical-align: middle;
  padding: 0 4px; }
  .nav-menu__item:hover {
    background-color: #c4c1c1bf;
    border-radius: 4px; }
  @media screen and (max-width: 1190px) {
    .nav-menu__item {
      margin-right: 17px; } }
  @media screen and (max-width: 1080px) {
    .nav-menu__item {
      margin-right: 10px; } }

.nav-menu__item--active {
  background-color: #c4c1c1bf;
  border-radius: 4px; }

.nav-menu__item a {
  color: #3367C1;
  display: inline-block;
  font-weight: normal;
  text-decoration: none; }

.icon-home_hh__wrapper {
  border-radius: 39%;
  padding: 3px; }

.nav-menu__item .icon-home_hh {
  margin-top: -5px;
  width: 20px;
  line-height: 0;
  top: 5px;
  position: relative;
  height: 19px;
  background: url(../img/home_main.svg);
  background-size: cover;
  display: inline-block;
  opacity: 0.7;
  padding: 0px;
  height: 18px;
  width: 18px; }

.nav-menu__item img {
  display: none; }

.nav-menu__item a {
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s; }

.nav-menu__item a:hover {
  -webkit-box-shadow: -1px 3px 5px 0px #f1f1f1;
  -moz-box-shadow: -1px 3px 5px 0px #f1f1f1;
  box-shadow: -1px 3px 5px 0px #f1f1f1; }

/* Filter */
.context-menu-invoker:hover {
  background: #f0f0f0; }

.filters-wrap {
  width: 100%;
  padding: 1px; }

.position_filter {
  display: inline-block;
  height: 21px;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 5px;
  color: #3367C1;
  line-height: 21px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }

.position_filter:hover {
  position: relative;
  border: none;
  border-radius: 4px 4px 0 0;
  background-color: #f3f3f3;
  border-top: 1px solid #3367C1; }

.position_filter--shake {
  top: -1px;
  height: 22px;
  margin-bottom: -6px;
  line-height: 21px; }

.position_filter.active {
  position: relative;
  line-height: 21px;
  border: none;
  border-radius: 0px 0px 4px 4px;
  background-color: #f3f3f3; }

.border-black {
  border-bottom: 1.5px solid #9a9a9a; }

.filters .border-black td {
  border-color: #e4e4e4; }

.border-black input[type="checkbox"] {
  top: 1px; }

.border-black_full {
  width: 20px;
  margin: 0 auto;
  border: 1px solid #000000; }

.first_row__padding {
  height: 22px;
  line-height: 22px;
  line-height: 18px; }

.first_row__padding td {
  position: relative; }

.first_row__padding .up_row_ico {
  position: absolute;
  top: 3px;
  right: 1px; }

.wrapperForMarkBox {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: baseline; }

.mark_box {
  display: flex;
  flex-grow: 1; }

.table__filter-title {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 16px;
  position: relative;
  font-size: 14px; }

/* Filter Table */
table.filters {
  border-spacing: 0; }

table.filters .filter-box__value--long {
  width: 100%; }

.filter2_section table .filter-box__value--long {
  width: 152px; }

.filters tr td {
  width: 20px;
  min-width: 42px;
  height: 20px;
  text-align: center;
  border: 1px solid #e4e4e4; }
  .filters tr td:first-child {
    border-left: none; }
  .filters tr td:last-child {
    border-right: none; }

.filters tr td.long_td {
  width: 68%; }

.filters tr td.user_td {
  width: 20%; }

.filters tbody tr td {
  padding: 2px 4px 3px 4px;
  padding: 0;
  /* hyphens: none; */
  white-space: nowrap;
  /* word-wrap: break-word; */
  border-color: #e4e4e4;
  border-bottom: none; }
  .filters tbody tr td:first-child {
    padding-left: 0; }
  .filters tbody tr td:last-child {
    padding-right: 0; }

.filters tbody tr:first-child td {
  height: 1px;
  padding: 1px;
  border: none; }
  .filters tbody tr:first-child td .filter-box__item-inner {
    height: 100%; }
  .filters tbody tr:first-child td:nth-child(12) {
    padding: 1px; }
.filters tbody tr:nth-child(2) td {
  height: 22px;
  padding: 1px;
  border-top: none; }

.filters {
  width: 99.9%;
  border: none;
  border-collapse: collapse;
  margin-top: 0;
  border-color: #909090;
  font-weight: 400; }

.filters tr:nth-child(1) td:nth-child(1),
.filters tr:nth-child(1) td:nth-child(2),
.filters tr:nth-child(1) td:nth-child(3),
.filters tr:nth-child(1) td:nth-child(4),
.filters tr:nth-child(1) td:nth-child(5),
.filters tr:nth-child(1) td:nth-child(6),
.filters tr:nth-child(1) td:nth-child(7),
.filters tr:nth-child(1) td:nth-child(8),
.filters tr:nth-child(1) td:nth-child(9),
.filters tr:nth-child(1) td:nth-child(10),
.filters tr:nth-child(1) td:nth-child(11),
.filters tr:nth-child(1) td:nth-child(16),
.filters tr:nth-child(1) td:nth-child(17),
.filters tr:nth-child(1) td:nth-child(18),
.filters tr:nth-child(1) td:nth-child(19) {
  position: relative;
  color: #484848; }

.filters tbody tr td:nth-child(12) {
  padding-left: 2px;
  padding-right: 2px;
  width: 10%;
  max-width: 40px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left; }

.filters tbody tr td:nth-child(13) {
  max-width: 70px;
  overflow-x: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: start; }

.filters tbody tr td:nth-child(14),
.filters tbody tr td:nth-child(15),
.filters tbody tr td:nth-child(16),
.filters tbody tr td:nth-child(17),
.filters tbody tr td:nth-child(18),
.filters tbody tr td:nth-child(19) {
  width: 1%; }

.filters tr span,
.filters tr a {
  color: inherit;
  vertical-align: middle; }

.filters tr a span {
  vertical-align: baseline; }

table td input[type="checkbox"] {
  display: inline-block;
  width: 14px;
  height: 15px;
  width: 15px;
  box-sizing: border-box;
  margin: 1px 1px; }

.filters tbody tr td.filter-box {
  text-align: center;
  white-space: nowrap;
  height: 23px; }

.filter-box:last-child {
  border-right: none; }

.filter-box__item-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 0 1px;
  background-color: #f0f0f0;
  border-radius: 3px; }
.filter-box__item--filter {
  background-color: #D6EBFF; }

.filter-box__title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.600px;
  color: #000000;
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 22px;
  border-bottom: none;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 22px; }

.filter-box__title img {
  width: 18px;
  position: relative;
  vertical-align: middle; }

.filter-box__value {
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 2px 2px 1px;
  text-align: center;
  outline: none;
  border: none;
  border-radius: 5px;
  color: #000000;
  background-color: #EAEEFB; }

.filter_input_with_error_class {
  outline: 1px solid red; }

.padding_td {
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.discuss_now {
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
  width: 100%;
  height: 100%; }

.second_area_name {
  height: 1px;
  padding-left: 100px;
  line-height: 23px;
  text-align: left; }

.filters tbody tr td.second_area_name {
  border: none; }

input[style='visibility:hidden'] {
  display: none !important; }

.context-menu .ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2.5em; }

.ui-widget-content li:nth-child(1) .ui-icon {
  background-image: url(../img/shhenok.jpg.png);
  background-size: cover;
  background-position: 0 0;
  width: 20px;
  height: 19px;
  display: block;
  position: absolute;
  left: 10px;
  top: -2px; }

.ui-widget-content li:nth-child(2) .ui-icon.ui-icon {
  background-image: url(../img/124bl.png);
  background-size: cover;
  background-position: 0 0;
  width: 20px;
  height: 19px;
  display: block;
  position: absolute;
  left: 10px;
  top: -2px; }

.users-procent-title {
  padding: 3px 2px;
  font-size: 14px; }

.containerOfLinksClass a {
  margin-right: 17px; }

.filters-wrap {
  height: auto;
  max-height: 1000px;
  overflow: hidden;
  opacity: 1;
  transition: all 0.3s; }
  .filters-wrap--close {
    max-height: 0;
    opacity: 0; }

.filter__trigger {
  width: 22px;
  height: 22px;
  user-select: none;
  transition: all 0.3s; }
  .filter__trigger--hide {
    display: none; }
  .filter__trigger img, .filter__trigger .filteration_ico {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer; }
  .filter__trigger:hover {
    opacity: 0.5; }

.filters tbody .second_area + tr.context-menu-invoker td {
  border-top: none; }

.filters tbody tr.context-table__line td {
  border: none; }

/* Discuss Board */
/*
	- Tree Area
	- Board
*/
.content {
  background: url(../img/bg.jpg);
  margin-top: 0px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.theme_select__block {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0 2px; }

/* Tree Area */
.area_tree__block {
  width: 22%;
  height: 100%; }

.areaTree_head {
  position: relative;
  width: 100%;
  line-height: 21px;
  padding: 2px 0 3px; }
  .areaTree_head .areaTree_head-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 24px;
    padding: 3px 3px 2px;
    background-color: #f0f0f0;
    border-radius: 3px;
    border: none; }

#areaTree {
  position: relative;
  background: transparent;
  height: 52.2%;
  top: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 17px;
  width: 100% !important;
  height: 440px; }

.tree-theme-windows {
  max-height: 443px;
  position: relative; }

.tree-theme-windows div.tree-branch {
  margin: 0px;
  padding: 0px; }

.tree-node a {
  font-size: 14px; }

.tree-theme-windows span.tree-content {
  display: block;
  margin-left: 18px; }

.tree-theme-windows span.tree-content a {
  color: black;
  text-decoration: none; }

/* Board */
.board_block {
  width: 77.5%;
  height: 100%;
  margin-left: 4px; }

.board {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  font-size: 14.400px;
  border-collapse: collapse;
  border-spacing: 0; }
  .board tr:nth-child(2) td {
    padding: 1px; }

.board__head {
  color: #0e0e0e; }

.board__head__item {
  position: relative;
  top: 0;
  height: 1px;
  padding: 2px 3px 3px;
  padding: 1px;
  text-align: left;
  border: #B4B4B4 solid 1px; }

.board__head__item:first-child {
  text-align: left;
  min-width: 124px; }

.board__head .board__head__item {
  position: relative;
  border: none; }

.board__head .board__head__item-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  padding: 3px 9px 3px;
  background-color: #f0f0f0;
  border-radius: 3px; }
  .board__head .board__head__item-inner input[type="checkbox"] {
    margin: 0 0 3px 8px; }

.board tr td {
  padding-left: 1px;
  padding-right: 1px; }
  .board tr td:first-child {
    padding-left: 0; }
  .board tr td:last-child {
    padding-right: 0; }

.board tr td:nth-child(1) {
  width: 2%;
  min-width: 50px;
  max-width: 65px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right; }

.board tr td:nth-child(1) input[type="number"] {
  width: 100%; }

.board tr td:nth-child(2) {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow-x: hidden;
  max-width: 0;
  width: 25%;
  overflow-y: hidden;
  text-align: left; }

.board thead .board__row .board__row__cell {
  height: 28px;
  border-top: none; }
  .board thead .board__row .board__row__cell:first-child {
    border-left: none; }
  .board thead .board__row .board__row__cell:last-child {
    border-right: none; }

.board tbody .board__row .board__row__cell:first-child {
  border-left: none; }
.board tbody .board__row .board__row__cell:last-child {
  border-right: none; }

.board__head .board__head__item:nth-child(2) {
  min-width: 50px; }

.board__head__item a,
.board__head__item div {
  width: 18px;
  height: 18px;
  position: relative;
  top: 0px;
  display: block; }

.board__head .add_ico_main {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  cursor: pointer; }

.board tr td:nth-child(3) {
  min-width: 120px;
  max-width: 90px;
  width: 8.5%;
  overflow-x: hidden;
  text-align: left;
  overflow-y: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.board__head .board__head__item:nth-child(3) {
  width: 3.5%;
  text-align: center;
  white-space: nowrap;
  overflow-x: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.board tr td:nth-child(4) {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 70px;
  max-width: 70px; }

.board__head .board__head__item:nth-child(4) {
  width: 2.5%; }

.board tr td:nth-child(5) {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 2%;
  max-width: 130px !important; }

.board tr td:nth-child(6) {
  width: 2%; }

.board tr td:nth-child(7) {
  width: 0.8%;
  text-align: center; }

.board__head .board__head__item:nth-child(7) {
  width: 1%; }

.board tr td:nth-child(8) {
  width: 1%; }

.board tr td:nth-child(9) {
  width: 1%;
  text-align: center; }

.board tr td:nth-child(10) {
  width: 1%; }

.board tr td:nth-child(11) {
  width: 1.5%;
  text-align: center; }

.board tr td:nth-child(12) {
  width: 1%; }

.board tr td:nth-child(13) {
  width: 1%;
  min-width: 51px;
  text-align: center; }

.board tr td:nth-child(14) {
  width: 20px; }

.board__head__item div,
.board__head__item span,
.board__head__item i {
  cursor: pointer;
  width: 18px;
  height: 18px;
  background-size: cover;
  position: relative;
  top: -4px;
  top: 1px;
  margin-left: 0;
  display: block;
  margin: 0 auto; }

.board__head__item span.filteration_ico {
  margin: 12px auto 10px;
  margin: 0 auto; }

.board__head__item .flag_ico_mess {
  position: static !important;
  opacity: 1;
  margin: 0 auto;
  width: 18px;
  display: block; }

.board__head__item .dog_ico_mess {
  top: 2px !important; }

.summSortCheckbox {
  margin-left: 75px; }

.board__row {
  height: 21px;
  display: table-row; }

.board__row__cell {
  white-space: nowrap;
  overflow: hidden;
  border: #e4e4e4 solid 1px;
  text-align: center;
  line-height: 13px;
  padding-left: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.board__row__cell .blind_see_ico_mess {
  display: inline-block;
  transition: 0.3s;
  padding: 3px;
  left: -1px;
  position: relative;
  width: 17px;
  height: 14px;
  top: 0;
  background-image: url(../img/blind1600.png);
  background-size: cover;
  border-radius: 4px; }

.board__row__cell--unover {
  overflow: inherit; }

.board__row__cell:first-child {
  text-align: left; }

.board__row__cell .mylink img {
  height: 14.5px; }

.full {
  display: inline-block;
  width: 100%; }

.search_transparent {
  background-color: transparent;
  border: none; }

.board__row__cell input {
  padding-top: 3px; }

input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input; }

/* Thread Board */
/*
	- Thread Breadcrumbs
	- Thread Columns
    - Feed (Left Side)
	- Thread (Right Side)
*/
.theme {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  z-index: 9999;
  margin-bottom: 16px;
  padding-top: 12px; }

/* Thread Breadcrumbs */
.thread-header {
  position: relative;
  display: block;
  padding: 0 0 8px; }

.breadcrump {
  position: relative;
  margin-left: 20px;
  cursor: pointer;
  margin: -1px 0px 0px 18px; }

.breadcrump a {
  position: relative;
  display: inline-block;
  height: 21px;
  width: auto;
  max-width: 98%;
  color: inherit; }

.breadcrump a:not(:first-child)::after {
  top: 0px;
  display: block;
  content: ">";
  position: absolute;
  right: -15px; }

.breadcrump .back {
  position: absolute;
  top: -2px;
  left: -13px;
  display: block;
  width: 25px;
  height: 25px;
  background-size: cover;
  background-image: url(../img/Back-2-2-icon.png); }

.breadcrump span {
  margin-left: 20px;
  background: #d6d6d6;
  line-height: 20px;
  display: inline-block;
  top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  border-radius: 2px;
  white-space: nowrap;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis; }

section.thread-header input[type="range"] {
  display: none; }

/* Thread Columns */
.columns {
  display: grid;
  grid-template-columns: 28% 1fr;
  grid-column-gap: 0px;
  flex-grow: 1; }

.columns__left {
  display: inline-flex;
  vertical-align: top;
  transition: position .5s;
  text-align: left; }

.columns__right {
  position: relative;
  display: inline-block;
  text-align: left; }

/* Feed */
.feed--thin {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  position: relative;
  top: 40px;
  width: 100%;
  margin-right: 40.2px; }

.log_section {
  display: flex;
  flex-grow: 1;
  position: relative;
  top: 40px;
  width: 100%;
  max-height: 40vh;
  margin-top: 40px;
  margin-right: 40.1px;
  padding-bottom: 40px; }

.feed__head {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
  position: absolute;
  top: -40px;
  gap: 20px;
  width: 100%;
  height: 40px;
  padding: 10px;
  padding-right: 55px;
  background-color: #f7f7f7;
  color: black;
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .feed__head input[type="checkbox"] {
    position: relative;
    transform: translate(150%, -75%);
    margin: 0;
    height: 13px;
    width: 13px;
    align-self: center; }

.feed-item__text {
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 100%;
  padding: 5px;
  box-sizing: border-box;
  line-height: 1.4; }

.twit_name {
  position: relative;
  padding-left: 10px;
  top: -10px;
  left: 20px;
  height: 40px;
  width: 100%;
  line-height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

@media screen and (max-width: 1700px) {
  .twit_ico {
    transform: translateX(-50%); } }
@media screen and (max-width: 1600px) {
  #feed .twit_ico {
    left: 40%; }

  section#feed .feed__head .twit_name {
    display: none; } }
@media screen and (max-width: 1300px) {
  .twit_name {
    color: transparent;
    background: url(../img/chronos.png) no-repeat;
    background-size: contain;
    width: 23px;
    height: 23px;
    position: relative;
    top: 0px;
    left: 48%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

  .feed__head {
    padding-left: 0; } }
.feed--content2 {
  min-height: 90px;
  max-height: 584px;
  min-height: 0;
  max-height: 0;
  overflow-y: scroll;
  min-height: 100%;
  flex-grow: 1; }

.feed--content2 > div {
  margin-bottom: 10px; }

.feed__items {
  min-height: 100%;
  flex-grow: 1;
  max-height: 0;
  padding: 0 21.6px;
  border-bottom: 1px solid #c8c8c8;
  overflow-y: scroll;
  background: white; }

.feed-item {
  padding: 12.8px 0 8px 0; }

.feed.feed--thin .message {
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 3px;
  padding-bottom: 3px; }

.feed.feed--thin .message .l_message_avatar {
  margin-bottom: 0; }

.feed--thin .feed-item {
  position: relative;
  padding-bottom: 1.4px; }

.message .feed-item_info {
  position: relative;
  margin-left: 10px; }

.feed-item__username {
  margin-top: 10px;
  margin-left: 13.5px;
  color: #000000;
  font-size: 13px;
  font-weight: 500; }

.feed-item__date {
  color: black;
  font-weight: 400;
  margin-left: 23px;
  white-space: nowrap;
  margin-top: 10px;
  display: inline-block; }

.message .feed-item div:first-child {
  margin-bottom: 10px; }

.feed-item__avatar {
  width: 35px;
  height: 35px;
  margin-top: 5px;
  background-color: white;
  border: dimgrey solid 1px; }

.re_feed_back_block .feed-item__avatar {
  position: relative;
  top: 1px;
  width: 25px;
  height: 25px;
  margin-bottom: 2px; }

.re_feed_back_block {
  background: #f7f7f7;
  padding-left: 10px;
  margin-bottom: 7px;
  margin-top: 13px; }

.re-mark {
  margin-right: 3px; }

.feed-item > div:nth-child(3) {
  padding-left: 4px; }

.feed-item__answer-link {
  color: #8286ff;
  font-size: 11.200px;
  text-decoration: underline;
  border-top: 1px solid #c8c8c8;
  text-align: right;
  padding-right: 1.6px;
  position: absolute;
  bottom: -5px;
  width: 90%; }

.feed--thin .feed-item__answer-link {
  border-top: 0;
  text-align: left;
  margin-left: 40px;
  width: 100%;
  position: relative;
  z-index: 999;
  bottom: -30px;
  left: -40px;
  height: 1px; }

.message__footer {
  position: relative;
  padding-bottom: 11px; }

.message__footer .tree_ico {
  width: 20px;
  left: 7px;
  margin-left: 0;
  position: relative;
  height: 20px; }

.log_section .message {
  padding: 0 21.6px;
  position: relative; }

.feed-item {
  padding: 12.8px 0 8px 0; }

/* Thread */
.wait {
  background-size: contain;
  width: 13px;
  height: 24px;
  top: 3px;
  display: inline-block;
  position: relative;
  margin-right: 10px; }

.wait_green {
  background-image: url(../img/wait_green.png); }

.wait_yellow {
  background-image: url(../img/wait_yellow.png); }

.wait_red {
  background-image: url(../img/wait_red.png); }

.wait_gray {
  background-image: url(../img/wait_gray.png); }

.g_border {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  font-weight: bold;
  color: #1f1f1f;
  padding-left: 5px;
  background: #fff;
  padding-right: 6px;
  margin-left: 13px;
  border-radius: 4px;
  border: rgba(51, 103, 193, 0.45) solid 1px;
  user-select: none; }

.see_ico_mess {
  display: inline-block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 3px;
  left: -1px;
  position: relative;
  width: 17px;
  height: 14px;
  top: 0;
  background-image: url(../img/see.png);
  background-size: cover;
  border-radius: 4px; }

.sim3 {
  position: relative;
  top: 1px !important; }

.columns__right > .g_border {
  position: absolute;
  right: 10px;
  top: 11px;
  z-index: 5; }

.thread-block {
  height: 100%; }

.thread-block__title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  line-height: 34px;
  padding: 11.2px 0 7.2px 7.2px;
  background-color: #f7f7f7;
  color: black;
  font-size: 14.400px;
  display: grid;
  grid-auto-flow: column;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  align-content: center; }

.thread-block__bet {
  padding: 0 7px; }

.auto-open {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0 5px; }

.thread-block__title input[type="checkbox"] {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 40px; }

.thread-block__title .auto-open input[type="checkbox"] {
  top: 50%;
  left: 0;
  transform: translateY(-50%); }

.auto-open span {
  padding-left: 20px; }

.message__block_name {
  position: relative; }

.thread-block__posts {
  position: relative;
  padding-right: 15px; }

.thread-block__posts > div:first-child {
  position: relative;
  overflow: visible; }

.angle {
  position: absolute;
  z-index: 9;
  height: 32px;
  fill: #f9f9f9;
  fill: white;
  stroke: #d2d2d2;
  stroke-width: 1px; }

.node-data .hoverReplyPostMini--deprecated .post__content .angle {
  display: block; }

.node .expand__opened .isShrink.node-data .hoverReplyPostMini--deprecated > .post.post--reply {
  display: flex;
  overflow: visible; }

.angle-top-left {
  top: -2px;
  right: 100%;
  border-top: 1px solid #dbdbdb; }

.selected_message_pair .angle {
  stroke: orange; }

.isShrink.node-data .angle {
  fill: white; }

.post {
  position: relative; }

.post__content {
  position: relative;
  background: #fff;
  border: #dbdbdb solid 1px; }

.post--root .post__content {
  z-index: 9;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 35px; }

.post--root .post__content,
.post--root .post__title {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px; }

.post--root .post__content,
.post__content__controls {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

.post--reply,
.post--reply .post__user-info,
.node-data .not_alone.selected_message_pair {
  border-top-right-radius: 6px;
  border-top-left-radius: 0; }

.post__content.mess_wrap {
  border-top-right-radius: 6px;
  border-top-left-radius: 0; }
  .post__content.mess_wrap:before {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px; }

.reply_this,
.post__content,
.node-data .not_alone.selected_message_pair {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

.stack_info {
  position: absolute;
  bottom: -4px;
  left: 11px;
  display: block;
  z-index: 1192;
  height: 26px;
  line-height: 26px;
  padding-left: 41px; }

.stack_info:before {
  content: '';
  display: block;
  width: 30px;
  top: -2px;
  height: 22px;
  background-size: cover;
  position: absolute;
  left: 7px;
  background-image: url(../img/hand_left.png); }

.post--root .post__title {
  padding: 3px 5px 2.4px;
  color: black;
  min-width: 668px;
  border: #b1b1b1 solid 1px; }

.post__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  padding: 3px 5px;
  line-height: 20px;
  text-align: center; }

.post--root .post__user-info {
  padding: 0 0; }

.its_block {
  top: 25px;
  display: none;
  z-index: 999;
  left: -11px;
  position: absolute; }

.its_block .g_border {
  background: #fff;
  top: 2px; }

.post__user-info__avatar {
  width: 30px;
  height: 30px;
  margin: 1.4px 0 0;
  margin-left: 10px;
  background-color: white;
  border: dimgrey solid 1px; }

.post--root .post__title .post__user-info__avatar {
  width: 30px;
  height: 30px; }

.post__user-info__username {
  position: relative;
  min-height: 1em;
  padding: 0 6px;
  font-size: 12.4px;
  font-weight: 700;
  line-height: 16.800px; }

.user_name {
  font-size: 13px;
  font-weight: bold;
  color: #1f1f1f;
  max-width: 470px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.post--root .post__title .post__user-info__username {
  height: 34px;
  line-height: 33px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px; }

.post--root .post__title .post__title__text {
  height: 33px;
  line-height: 32px;
  padding-left: 15px;
  font-weight: 100;
  color: #1f1f1f;
  padding-right: 9px;
  padding-top: 2px; }

.post__content__controls__vote {
  display: inline-block;
  margin-left: 10.6px;
  position: relative;
  z-index: 9; }

.post__content__controls__vote a {
  display: inline-block;
  margin-right: 0;
  user-select: none; }

.vote_count {
  background: #fff;
  margin-right: 7px;
  margin-left: 0;
  display: inline-block;
  height: 20px;
  line-height: 18px;
  font-weight: 100;
  color: #1f1f1f;
  padding-left: 3px;
  font-weight: bold;
  padding-right: 3px;
  border-radius: 4px;
  border: rgba(51, 103, 193, 0.45) solid 1px; }

.post__content__controls__vote + .g_border {
  margin-left: 4px; }

.green_light_ico.this_off {
  border-radius: 7px;
  width: 12px;
  border: #dadada solid 1px;
  background: none;
  -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.2) inset;
  height: 12px; }

.post_info_type2 {
  color: #1f1f1f;
  height: 31px;
  line-height: 31px;
  padding-left: 4px;
  padding-right: 45px;
  border: #929292 solid 1px;
  position: relative;
  top: -1px; }

.g_border2 {
  display: inline-block;
  position: relative;
  padding: 0 10px;
  top: -1px; }

.post_info_type2 .g_border {
  top: 0;
  left: -7px; }

.paymentBtn {
  position: absolute;
  right: 32px;
  font-size: 16px; }

.replies_box .post__title__text {
  left: 20px;
  position: relative; }

.post__title__text + .g_border {
  margin-left: 32px; }

.feed-item__text,
.post__content__text {
  font-size: 16px; }

.post__content__text {
  position: relative;
  padding-top: 2px;
  padding-right: 72px;
  background: #ffffff;
  color: #000000; }

.post--root .post__content__text {
  padding: 8.4px 4.4px 2px 10.4px; }

.feed-item__text .userLink,
.reply_this_content .userLink,
.post__content__text .userLink {
  text-decoration: underline;
  color: #50a7fa;
  word-break: break-all; }

.post__content__controls__social-buttons,
.post__content__controls__etc,
.post__content__controls__like-and-reply {
  display: inline-block;
  vertical-align: middle; }

.post__content__controls__social-buttons {
  position: absolute;
  top: 3px;
  width: 210px;
  right: 100px;
  padding-top: 13px;
  padding-left: 18px;
  height: 64px;
  border: #7d8d96 solid 2px;
  background-color: #d6d6d6;
  display: none;
  z-index: 3002; }

.post__content__controls {
  position: relative;
  z-index: 997;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  min-height: 46px;
  padding: 5px 10px 20px 10px;
  background-color: #ffffff; }

.post__content__controls.clear .g_border.ul {
  float: right; }

.vote2 {
  display: inline-flex; }

.post__content__controls > span {
  background: #888;
  width: 10px;
  height: 10px;
  display: block; }

.post.post--root .post__content__controls.clear .vote2 {
  width: 100px;
  right: -10px;
  float: right;
  left: auto;
  background: none; }

.tree_control {
  width: 18px;
  height: 18px;
  position: absolute;
  border: #929292 solid 1px;
  line-height: 18px;
  text-align: center;
  font-size: 18px;
  bottom: 2px;
  z-index: 1717;
  left: -41px;
  background: #fff; }

.tree_control_first {
  bottom: -1px; }

.tree_control .full span {
  color: #000000; }

.tree_control_three .line {
  width: 17px;
  height: 1px;
  border-top: 1px solid #a59f9f;
  position: relative;
  left: -17px;
  top: 11px; }

.replies_box {
  position: relative;
  -ms-flex-positive: 1;
  height: 41.2%;
  overflow-x: visible;
  overflow-y: scroll;
  border-bottom: 1px solid #c8c8c8; }

.post__content .down_row {
  width: 1px;
  height: 103.4%;
  background-color: #8e8e8e;
  position: absolute;
  left: -34px;
  bottom: 20px;
  z-index: 29; }

.post__content .down_row:after {
  content: '';
  display: block;
  position: absolute;
  left: -5px;
  bottom: -1px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid #929292; }

.selected_message_pair {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mess_wrap.stack {
  position: relative; }

.not_alone.selected_message_pair {
  position: relative; }

.replies_box .mess_wrap.post__content {
  margin-bottom: 22px; }

.full span {
  outline: 0; }

.connect {
  margin-left: 0; }

.connect:after {
  width: 10px;
  height: 20px;
  content: '';
  display: block;
  position: absolute;
  left: -63px;
  z-index: 1000;
  bottom: -11px; }

.tree_control_second .square {
  border: none;
  background-color: var(--bg-color-white);
  height: 100%;
  z-index: 9999;
  width: 100%;
  display: block;
  position: relative; }

.tree_control_second:before {
  display: block;
  content: '';
  width: 1px;
  height: 12px;
  background: #8e8e8e;
  top: 8px;
  left: 32px;
  position: absolute; }

.tree_control_second:after {
  display: block;
  content: '';
  width: 16px;
  height: 1px;
  background: #8e8e8e;
  top: 8px;
  left: 17px;
  position: absolute;
  height: 1px; }

.post.post--root > .post__content > .stage:after {
  display: block;
  content: '';
  width: 16px;
  height: 1px;
  background: #8e8e8e;
  top: 8px;
  left: 17px;
  position: absolute;
  height: 1px; }

.post.post--root > .post__content > .stage:before {
  display: block;
  content: '';
  width: 1px;
  height: 12px;
  background: #8e8e8e;
  top: 8px;
  left: 32px;
  position: absolute; }

.not_alone + .selected_message_pair {
  left: -52px !important; }

.mess_wrap.stack:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  border: #c5c5c5 solid 1px;
  width: 100%;
  height: 100%;
  top: -9px;
  right: -8px;
  background: #fff; }

.selected_message_pair.stack:before {
  top: -8px;
  height: 100% !important;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

.mess_wrap.stack:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -2;
  border: #c5c5c5 solid 1px;
  width: 100%;
  height: 100%;
  top: -16px;
  right: -15px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

.replies_box > .post__content:nth-child(2) {
  left: -4.25%;
  width: 103.95%;
  margin-bottom: 22px; }

.not_alone .tree_control:after {
  display: none; }

.not_alone .tree_control:before {
  display: none; }

.replies {
  position: relative; }

.replies_wrapper .replies:last-child:before {
  height: calc(100% + 27px); }

.number_of_stack {
  position: absolute;
  top: -22px;
  left: -68px;
  width: 73px;
  text-align: right; }

.replies .number_of_stack {
  left: -66px;
  top: -21px; }

.post--reply {
  border: 1px solid #d2d2d2; }

.post--reply .post__user-info {
  padding-bottom: 10px;
  padding-right: 38px;
  background: #fff;
  left: 13px;
  top: -13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.selected_message_pair > * {
  border-color: orange; }

.okay_ico_mess {
  width: 73px;
  cursor: pointer;
  opacity: 0.2;
  font-size: 11px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 1px;
  right: -3px;
  position: absolute;
  /* content: "dead end"; */
  display: block;
  background-size: cover;
  border-radius: 4px;
  height: 18px; }

.okay_ico_mess.timeout {
  opacity: 1; }

.okay_ico_mess:after {
  content: "dead end";
  display: block;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  right: 0px;
  top: 0px;
  height: 100%;
  line-height: 14px;
  text-align: center;
  border: 1px solid transparent;
  border-top: 2px solid #C0C0C0;
  border-left: 2px solid #C0C0C0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000; }

.okay_ico_mess:hover {
  opacity: 1; }

.okay_ico_mess.agree {
  opacity: 1; }

.okay_ico_mess.agree:after {
  background-color: #99CC00; }

.okay_ico_mess.timeout {
  opacity: 1; }

.okay_ico_mess.timeout:after {
  background-color: #FFCC00; }

.post__content-controls-elems {
  flex: 1;
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-end; }

.post__content-reply {
  min-height: 46px;
  padding: 5px 10px 5px 10px; }

.reply_this {
  position: relative;
  padding: 10px;
  top: -1px;
  background-color: #f9f9f9; }

.reply_this_head {
  height: 32px;
  line-height: 33px; }

.reply_this_head .flag_ico_mess,
.reply_this_head .flag_ico_mess__blue {
  right: 10px;
  top: 6px;
  height: 25px;
  z-index: 999;
  opacity: 0.6;
  cursor: pointer; }
  .reply_this_head .flag_ico_mess:hover,
  .reply_this_head .flag_ico_mess__blue:hover {
    opacity: 1; }

.post_info_type2 .flag_ico_mess {
  height: 25px;
  top: 1px;
  right: 6px; }

.post_info_type2 .star_ico_mess {
  top: 2px;
  left: -8px;
  float: right; }

.its_block2 {
  top: 18px;
  width: 20px;
  display: none;
  z-index: 999;
  left: -17px;
  position: absolute !important; }

.vote_reply_foot {
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer; }

.post-controls__group-vote {
  position: relative; }

.reply_this_content {
  position: relative;
  width: 100%;
  min-height: 40px;
  margin-top: -8px;
  padding: 15px 5px 15px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px; }

.reply_this_footer {
  padding-right: 10px;
  height: 33px;
  margin-top: -8px; }

.user_name__reply {
  padding-top: 2px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative; }

.user_name__reply + .f-left {
  padding-top: 2px; }

.reply__editor {
  overflow: hidden;
  text-align: center;
  padding: 19.200px 0 38.400px; }

.reply__editor__toolbar {
  margin-bottom: 7.200px;
  background-color: var(--bg-color-white);
  text-align: left; }

.reply__editor__toolbar__right {
  float: right; }

.reply__editor__textarea {
  text-align: left;
  width: 100%;
  height: 166.400px;
  margin-bottom: 33.600px;
  margin-left: 11.200px;
  padding: 19.200px 14.400px;
  font-size: 12.800px;
  background-color: #f7f7f7;
  color: var(--font-color-main);
  border: none;
  resize: none; }

.reply__editor__textarea:focus {
  outline: 1px solid #AAD5FE; }

.reply__editor__buttons .button:first-child {
  margin-right: 9.600px; }

.button.edit-message {
  position: relative;
  top: 0;
  left: 0;
  width: 25px;
  height: 24px;
  z-index: 500 !important; }

.button {
  left: 4px;
  top: 1px;
  position: absolute;
  width: 27px;
  height: 27px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  cursor: pointer;
  background: url(../img/i3.png);
  display: block;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  z-index: 2080;
  background-size: contain; }

.button:hover {
  opacity: 0.800000011920928955078125; }

.button:active {
  background-color: #8898A1;
  background-image: none; }

.thread-message__close {
  display: flex; }
  .thread-message__close .post.post--reply {
    width: 28%; }
  .thread-message__close .post__content {
    width: 72%; }
  .thread-message__close .post__user-info {
    padding-right: 5px;
    padding-bottom: 5px; }
    .thread-message__close .post__user-info .post__title__text,
    .thread-message__close .post__user-info .post_type_reply,
    .thread-message__close .post__user-info .post__content__controls__vote,
    .thread-message__close .post__user-info .ul,
    .thread-message__close .post__user-info .star_ico_mess,
    .thread-message__close .post__user-info .dog_ico_mess,
    .thread-message__close .post__user-info .g_border.f-left,
    .thread-message__close .post__user-info .g_border.f-right,
    .thread-message__close .post__user-info .non-see_ico_mess,
    .thread-message__close .post__user-info .href-ico {
      display: none; }
  .thread-message__close .post__content .okay_ico_mess,
  .thread-message__close .post__content .post-controls__group-vote,
  .thread-message__close .post__content .dog_ico_mess,
  .thread-message__close .post__content .reply_this {
    display: none; }
  .thread-message__close .post__content .post__content__controls {
    min-height: 38px;
    padding-bottom: 5px; }
  .thread-message__close .post__content .post__content__text {
    padding: 5px 0; }
    .thread-message__close .post__content .post__content__text p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; }
  .thread-message__close .stack_info {
    display: none; }

.thread-block__posts .replies_box .replies_wrapper .selected_message_pair {
  left: -26px;
  position: relative; }

.thread-block__posts .replies_box .replies_wrapper .post__content ~ .replies.selected_message_pair {
  left: 0; }

.thread {
  padding-left: 18px; }

.node {
  position: relative;
  padding-top: 19px;
  padding-left: 5px; }
  .node .expand__opened .isShrink.node-data .post--reply {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 6px;
    overflow: hidden; }
  .node .expand__opened .isShrink.node-data .post__content {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .node .expand__opened .isShrink.node-data .post__content.mess_wrap {
    border-top-left-radius: 0;
    border-bottom-left-radius: 6px; }
  .node .expand__opened .isShrink.node-data .replies_box .mess_wrap.post__content {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px; }

.node-root {
  padding-top: 0;
  margin-left: 10px; }

.node-data {
  position: relative; }

.responses {
  position: relative; }

.mess_wrap.replyPostMini {
  margin-left: 0; }

.replyPostMini {
  position: fixed !important;
  box-shadow: 0 0 500px black;
  z-index: 999;
  max-width: 1400px; }
  .replyPostMini .shrinkBtn {
    background-image: url(../img/office_pin.svg); }
  .replyPostMini .shrinkBtn--pinInFooter {
    display: none; }
  .replyPostMini .shrinkBtn--arrowInHeader {
    display: inline-flex; }

.shrinkBtn--pinInFooter {
  display: none !important; }

.displayNone {
  position: fixed !important;
  bottom: 0;
  right: -2000px;
  z-index: 0;
  opacity: 0;
  appearance: none;
  width: 0px;
  height: 0px;
  visibility: hidden; }

.node-root > .node-data > .expand::before {
  width: 0; }

.thread-menu {
  display: flex;
  justify-content: space-between; }

.thread-menu__left {
  display: flex; }

.thread-menu__left div:not(:first-child) {
  padding-left: 1em; }

.node-content {
  position: relative;
  margin-top: 16px; }

.node-data {
  position: relative; }

.node-data.node-root .expand::before {
  content: '';
  width: 0; }

.node-root > .node-data::before {
  content: '';
  width: 0;
  height: 0;
  background-color: transparent; }

.expand {
  position: absolute;
  top: 7px;
  left: -11px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  border: 1px solid #929292;
  background-color: white;
  cursor: pointer; }

.expand img {
  width: 0.6em;
  height: 0.6em; }

.expand--minus {
  background-image: url(../img/minus.svg); }

.expand--plus {
  background-image: url(../img/plus.svg); }

.expand__opened > .node-data > .expand {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5em;
  z-index: 3; }

.expand__closed > .node-data > .expand {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.5em;
  z-index: 3; }

.expand__closed > .responses {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0; }

.expand__opened > .responses {
  margin-left: 6px; }

.node-data.isShrink .node-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }
.node-data.isShrink .okay_ico_mess::after {
  opacity: 0; }

.isShrink .mess_wrap,
.isShrink .selected_message_pair,
.isShrink .replies {
  display: flex; }
  .isShrink .mess_wrap .post.post--reply,
  .isShrink .selected_message_pair .post.post--reply,
  .isShrink .replies .post.post--reply {
    display: flex;
    align-items: center; }
    .isShrink .mess_wrap .post.post--reply .post__user-info,
    .isShrink .selected_message_pair .post.post--reply .post__user-info,
    .isShrink .replies .post.post--reply .post__user-info {
      padding-right: 10px;
      padding-bottom: 3px;
      flex-wrap: nowrap; }
    .isShrink .mess_wrap .post.post--reply .post__user-info__username,
    .isShrink .selected_message_pair .post.post--reply .post__user-info__username,
    .isShrink .replies .post.post--reply .post__user-info__username {
      left: 0;
      text-align: left; }
    .isShrink .mess_wrap .post.post--reply .post__user-info__avatar,
    .isShrink .mess_wrap .post.post--reply .post__title__text,
    .isShrink .mess_wrap .post.post--reply .post_type_reply,
    .isShrink .mess_wrap .post.post--reply .post__content__controls__vote,
    .isShrink .mess_wrap .post.post--reply .g_border,
    .isShrink .mess_wrap .post.post--reply .href-ico,
    .isShrink .mess_wrap .post.post--reply .dog_ico_mess,
    .isShrink .mess_wrap .post.post--reply .non-see_ico_mess,
    .isShrink .selected_message_pair .post.post--reply .post__user-info__avatar,
    .isShrink .selected_message_pair .post.post--reply .post__title__text,
    .isShrink .selected_message_pair .post.post--reply .post_type_reply,
    .isShrink .selected_message_pair .post.post--reply .post__content__controls__vote,
    .isShrink .selected_message_pair .post.post--reply .g_border,
    .isShrink .selected_message_pair .post.post--reply .href-ico,
    .isShrink .selected_message_pair .post.post--reply .dog_ico_mess,
    .isShrink .selected_message_pair .post.post--reply .non-see_ico_mess,
    .isShrink .replies .post.post--reply .post__user-info__avatar,
    .isShrink .replies .post.post--reply .post__title__text,
    .isShrink .replies .post.post--reply .post_type_reply,
    .isShrink .replies .post.post--reply .post__content__controls__vote,
    .isShrink .replies .post.post--reply .g_border,
    .isShrink .replies .post.post--reply .href-ico,
    .isShrink .replies .post.post--reply .dog_ico_mess,
    .isShrink .replies .post.post--reply .non-see_ico_mess {
      display: none; }
  .isShrink .mess_wrap .post__content,
  .isShrink .selected_message_pair .post__content,
  .isShrink .replies .post__content {
    width: 100%; }
    .isShrink .mess_wrap .post__content .post__content__text,
    .isShrink .selected_message_pair .post__content .post__content__text,
    .isShrink .replies .post__content .post__content__text {
      padding-right: 0; }
    .isShrink .mess_wrap .post__content .post__content__controls,
    .isShrink .selected_message_pair .post__content .post__content__controls,
    .isShrink .replies .post__content .post__content__controls {
      display: flex;
      align-items: center;
      padding-bottom: 5px; }
    .isShrink .mess_wrap .post__content .post__content__text p,
    .isShrink .selected_message_pair .post__content .post__content__text p,
    .isShrink .replies .post__content .post__content__text p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; }
    .isShrink .mess_wrap .post__content .post__content-reply,
    .isShrink .selected_message_pair .post__content .post__content-reply,
    .isShrink .replies .post__content .post__content-reply {
      display: flex;
      align-items: center; }
    .isShrink .mess_wrap .post__content .okay_ico_mess.agree,
    .isShrink .mess_wrap .post__content .post__control-panel,
    .isShrink .mess_wrap .post__content .reply_this,
    .isShrink .mess_wrap .post__content .okay_ico_mess.timeout,
    .isShrink .selected_message_pair .post__content .okay_ico_mess.agree,
    .isShrink .selected_message_pair .post__content .post__control-panel,
    .isShrink .selected_message_pair .post__content .reply_this,
    .isShrink .selected_message_pair .post__content .okay_ico_mess.timeout,
    .isShrink .replies .post__content .okay_ico_mess.agree,
    .isShrink .replies .post__content .post__control-panel,
    .isShrink .replies .post__content .reply_this,
    .isShrink .replies .post__content .okay_ico_mess.timeout {
      display: none; }
  .isShrink .mess_wrap .stack_info,
  .isShrink .selected_message_pair .stack_info,
  .isShrink .replies .stack_info {
    display: none; }
.isShrink .kvadrat {
  opacity: 1; }

.isShrink .post--root .post__content {
  margin-left: 30px;
  display: flex; }
  .isShrink .post--root .post__content .post__title {
    min-width: 0;
    text-align: left; }
  .isShrink .post--root .post__content .post__user-info {
    display: flex;
    flex-wrap: nowrap; }
    .isShrink .post--root .post__content .post__user-info .stack_info,
    .isShrink .post--root .post__content .post__user-info .post__user-info__avatar,
    .isShrink .post--root .post__content .post__user-info .post__title__text,
    .isShrink .post--root .post__content .post__user-info .post__content__controls__vote,
    .isShrink .post--root .post__content .post__user-info .g_border {
      display: none; }
  .isShrink .post--root .post__content .stack_info,
  .isShrink .post--root .post__content .post_info_type2,
  .isShrink .post--root .post__content .post__content__controls {
    display: none; }

.post__control-panel {
  position: relative;
  margin-top: 7px; }

.sticky {
  position: sticky;
  top: 0;
  z-index: 1;
  padding-top: 5px;
  background-color: white; }

.columns .sticky {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100vh;
  padding-top: 0; }

.shrinkBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  margin-left: 2px;
  padding: 0.25em;
  border: 1px solid rgba(51, 103, 193, 0.45);
  border-radius: 4px;
  background-color: #fff;
  background-image: url(../img/arrows-in.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  cursor: pointer;
  opacity: 0.7; }
  .shrinkBtn:hover {
    opacity: 1;
    background-size: 19px; }
  .shrinkBtn img,
  .shrinkBtn svg {
    width: 12px;
    vertical-align: top; }

.shrinkNeighborWrapper {
  position: absolute;
  top: -27px;
  left: -32px;
  width: 38px;
  text-align: right;
  display: grid;
  grid-auto-flow: column; }

.shrinkNeighborBtn {
  position: absolute;
  top: -7px;
  left: -33px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  margin-left: 31px;
  padding: 0.25em;
  opacity: 0.7;
  background-image: url(../img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.8em;
  cursor: pointer; }
  .shrinkNeighborBtn:hover {
    opacity: 1; }
  .shrinkNeighborBtn img,
  .shrinkNeighborBtn svg {
    width: 12px;
    vertical-align: top; }

.shrinkAllBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  margin-left: 31px;
  padding: 0.25em;
  opacity: 0.7;
  background-image: url(../img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.8em;
  cursor: pointer; }
  .shrinkAllBtn:hover {
    opacity: 1; }
  .shrinkAllBtn img,
  .shrinkAllBtn svg {
    width: 12px;
    vertical-align: top; }

.shrinkToCurrentBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  margin-left: 31px;
  padding: 0.25em;
  opacity: 0.7;
  background-image: url(../img/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.8em;
  cursor: pointer; }
  .shrinkToCurrentBtn:hover {
    opacity: 1; }
  .shrinkToCurrentBtn img,
  .shrinkToCurrentBtn svg {
    width: 12px;
    vertical-align: top; }

.isShrink .shrinkBtn {
  display: none; }

.shrinkNeighborBtn--isShrink {
  background-image: url(../img/arrow-top.svg) !important;
  user-select: none; }

.node-data .not_alone.selected_message_pair {
  margin-right: 16px; }
  .node-data .not_alone.selected_message_pair .post__content {
    border-top-right-radius: 0; }

.downFont,
.upFont {
  user-select: none;
  padding: 3px;
  margin: 0 3px;
  height: 25px;
  width: 25px;
  cursor: pointer; }

.downFont {
  background-image: url(../img/down-fontt.png);
  background-size: 20px;
  background-repeat: no-repeat; }

.upFont {
  background-image: url(../img/up-fontt.png);
  background-size: 20px;
  background-repeat: no-repeat; }

.mess_wrap {
  margin-left: 17px;
  margin-left: 23px; }

.kvadrat {
  opacity: 0;
  width: 20px;
  height: 48px;
  background-color: #bebebe59;
  position: absolute;
  top: 4px;
  left: -73px;
  display: grid;
  justify-content: center;
  align-content: center; }
  .kvadrat img {
    opacity: 0.6;
    width: 12px;
    height: 12px; }
  .kvadrat:hover img {
    opacity: 1; }

/* Footer */
.footer {
  width: 100%;
  height: auto;
  min-height: 48px;
  color: white;
  margin-bottom: 0px;
  background-color: #e1e1e1;
  border-top: 1px solid #c8c8c8; }

.footer-push,
.footer {
  z-index: 1;
  padding: 0; }

.footer__logo {
  background: #e1e1e1;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.footer__logo a {
  color: #000;
  position: relative;
  text-decoration: none;
  margin-left: 70px;
  display: inline-block;
  line-height: 30px;
  margin-top: 12px; }

.footer__logo a:first-child {
  margin-left: 0; }

.footer__logo img {
  width: 48px;
  position: relative;
  top: -4px; }

/* Pages */
/* About */
.Section1 * {
  font-family: 'Roboto', sans-serif !important;
  line-height: 24px; }

.Section1 {
  padding-left: 20px;
  padding-right: 20px; }
  .Section1 .new-text {
    background-color: yellow; }

p.MsoNormal,
li.MsoNormal,
div.MsoNormal {
  margin-top: 0cm;
  margin-right: 0cm;
  margin-bottom: 10.0pt;
  margin-left: 0cm;
  line-height: 115%;
  font-size: 11.0pt;
  font-family: Calibri; }

.paragraphAboutPage {
  margin-bottom: 0cm;
  margin-bottom: .0001pt;
  text-indent: 27.0pt;
  line-height: normal; }

.hiddenParagraph {
  background-color: #f0f0f0; }

.spanAboutPage {
  font-size: 12.0pt;
  font-family: "Times New Roman";
  color: #7030A0; }

.moreSpanButton {
  text-decoration: underline;
  cursor: pointer; }

.lessSpanButton {
  text-decoration: underline;
  cursor: pointer; }

.AboutPageImg {
  height: 448px;
  float: right; }

.all-text-block > * {
  cursor: pointer;
  margin: 0 3px; }
  .all-text-block > *:hover {
    background-color: #f0f0f0;
    border-radius: 5px; }

.all-text-block {
  user-select: none;
  text-align: center; }

.all-text-block__hide {
  text-decoration: underline;
  cursor: pointer; }

.all-text-block__show {
  text-decoration: underline;
  cursor: pointer; }

/* Marks */
.f-30 {
  display: none;
  margin-bottom: 20px;
  margin-top: 40px;
  margin-left: 20px;
  font-size: 30px; }

[data-pagename="MarksPage"] {
  padding: 0 4px; }

.table6 {
  position: relative;
  width: 100%;
  margin-top: 2px;
  border-spacing: 0;
  border-collapse: collapse;
  border: #fff solid 1px;
  border-width: 0; }
  .table6-head-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    border-radius: 3px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: center; }
  .table6 thead {
    line-height: 26px; }

.HatBefore {
  background-color: #e4d187;
  font-weight: 600;
  position: absolute;
  top: 87px;
  right: 0;
  width: 782px;
  height: 21px;
  border-radius: 10px 10px 0 0;
  display: grid;
  justify-content: center;
  align-content: center; }

.table6 td.forEndBefore {
  width: 4%; }

.table6 thead {
  width: 100%;
  line-height: 26px; }

.table6 thead .icon__upvoite {
  width: 19px;
  height: 20px; }

.table6 td {
  max-width: 62px;
  height: 23px;
  border-collapse: separate;
  border: 1px solid #e4e4e4; }
  .table6 td:first-child {
    padding-left: 0; }
  .table6 td:last-child {
    padding-right: 0; }

.table6 thead td {
  height: 30px;
  border: none; }
.table6 tr td:first-child {
  border-left: none; }
.table6 tr td:last-child {
  border-right: none; }
.table6 tr:first-child td {
  border-top: none; }

.table6__item-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 3px 3px 3px;
  background-color: #f0f0f0;
  border-radius: 3px; }
.table6__item--filter {
  background-color: #D6EBFF; }

.table6 td span {
  vertical-align: middle; }

.table6 tbody td {
  overflow: hidden;
  text-overflow: ellipsis; }

.table6 tbody td:nth-child(19) div {
  overflow-x: visible; }

.table6 tbody td:nth-child(20) div {
  overflow-x: visible; }

.table6 tbody td:nth-child(21) div {
  overflow-x: visible; }

.table6 td > div {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle; }
  .table6 td > div.apolSelect {
    overflow-x: initial;
    overflow-y: initial; }

.table6 thead td:nth-child(1) {
  width: 4%;
  min-width: 96px; }

.table6 thead td:nth-child(2),
.table6 thead td:nth-child(4) {
  width: 10%;
  min-width: 95px; }

.table6 thead td:nth-child(3),
.table6 thead td:nth-child(5) {
  width: 2%;
  min-width: 30px; }

.table6 thead td:nth-child(6) {
  width: 8%;
  min-width: 96px; }

.table6 thead td:nth-child(7) {
  width: 2%; }

.table6 thead td:nth-child(8) {
  width: 42%; }

.table6 thead td:nth-child(9),
.table6 thead td:nth-child(10),
.table6 thead td:nth-child(11),
.table6 thead td:nth-child(12),
.table6 thead td:nth-child(13),
.table6 thead td:nth-child(14),
.table6 thead td:nth-child(15) {
  width: 2%; }

.table6 tbody tr:first-child td {
  height: 100%;
  padding: 1px; }
  .table6 tbody tr:first-child td .filter-box__item-inner {
    height: 100%; }

.moderator--mode .table6 thead td:nth-child(8) {
  width: 30%; }
.moderator--mode .table6 thead td:nth-child(9) {
  width: 2%;
  min-width: 60px; }
.moderator--mode .table6 thead td:nth-child(10) {
  width: 2%;
  min-width: 90px; }
.moderator--mode .table6 thead td:nth-child(11) {
  width: 2%;
  min-width: 65px; }
.moderator--mode .table6 thead td:nth-child(12) {
  width: 15%;
  min-width: 80px; }
.moderator--mode .table6 thead td:nth-child(13),
.moderator--mode .table6 thead td:nth-child(14),
.moderator--mode .table6 thead td:nth-child(15),
.moderator--mode .table6 thead td:nth-child(16),
.moderator--mode .table6 thead td:nth-child(17),
.moderator--mode .table6 thead td:nth-child(18),
.moderator--mode .table6 thead td:nth-child(19) {
  width: 2%; }

.table6 .writed {
  padding-right: 0; }

.likeDislikeTable {
  width: 97%;
  border-radius: 14px;
  overflow: hidden;
  margin: 5px 0px 10px 26px;
  text-align: center; }

.likeDislikeTable__date__title {
  width: 2% !important; }

.likeDislikeTable__discussion__title {
  width: 6% !important; }

.likeDislikeTable__plusMinus__title {
  width: 1% !important; }

.likeDislikeTable__comment__title {
  width: 15% !important;
  text-align: center; }

.likeDislikeTable__comment__value {
  text-align: left; }

.likeDislikeTable__discussion__value {
  text-decoration: none;
  color: #000; }
  .likeDislikeTable__discussion__value:hover {
    text-decoration: underline; }

td .filter_ico {
  width: 17px;
  height: 11px; }

span.graf_ico_mess {
  display: inline-block; }

.invise_back {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  width: 40px;
  min-width: 38px;
  padding: 3px 0px;
  box-sizing: border-box; }

.showLikesDislikes {
  cursor: pointer;
  text-decoration: none;
  color: #000; }
  .showLikesDislikes:hover {
    opacity: 0.7;
    text-decoration: underline; }
  .showLikesDislikes .showLikesDislikes__arrow--right {
    transform: rotate(-90deg); }

.apolSelect label .icon {
  opacity: 0.2; }
.apolSelect label:hover .icon {
  opacity: 1; }

.table6-box__value {
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 2px 2px 1px;
  text-align: center;
  outline: none;
  border: none;
  border-radius: 5px;
  color: #000000;
  background-color: #EAEEFB; }

/* Speaker */
[data-pagename="SpeakerPage"] {
  padding: 0 4px; }

.rupors_table {
  width: 100%;
  margin-top: 2px;
  border-spacing: 0;
  border-collapse: collapse;
  border: #fff solid 1px; }
  .rupors_table-head-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 3px 9px 3px;
    background-color: #f0f0f0;
    border-radius: 3px; }
  .rupors_table thead {
    line-height: 26px; }

.rupors_table thead tr:first-child td {
  padding: 1px; }
  .rupors_table thead tr:first-child td .filter-box__item-inner {
    height: 100%; }
.rupors_table tbody tr:nth-child(2) td {
  height: 1px;
  padding: 1px;
  border-top: none; }

.rupors_table thead td {
  text-align: center;
  height: 27px; }

.rupors_table tbody td {
  border: #e4e4e4 solid 1px; }

.rupors_table thead td {
  border: none; }
.rupors_table thead tr:first-child td:first-child {
  min-width: 105px; }
.rupors_table tbody tr.search_row td {
  height: 1px;
  border-top: none; }
.rupors_table tr td:first-child {
  padding-left: 0;
  border-left: none; }
.rupors_table tr td:last-child {
  border-right: none; }
.rupors_table tr:first-child td {
  border-top: none; }

.rupors_table tbody tr:first-child td {
  height: 1px;
  padding: 1px; }
  .rupors_table tbody tr:first-child td .filter-box__item-inner {
    height: 100%; }

.yui-skin-sam {
  display: inline-flex; }

.rupors-box__value {
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 2px 2px 1px;
  text-align: center;
  outline: none;
  border: none;
  border-radius: 5px;
  color: #000000;
  background-color: #EAEEFB; }

.rupors_table .dog_ico_mess {
  position: relative;
  top: 0; }

.rupor_ico {
  position: relative;
  background-size: cover;
  width: 20px;
  display: inline-block;
  height: 20px;
  background-image: url(../img/rupor.png);
  cursor: pointer;
  opacity: 0.20000000298023223876953125;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.rupors_table .rupor_ico {
  top: 2px; }

.rupors_table .search_row td input::-webkit-input-placeholder {
  text-align: center; }

.rupors_table .search_row td input::-moz-placeholder {
  text-align: center; }

.rupors_table .search_row td input:-moz-placeholder {
  text-align: center; }

.rupors_table .search_row td input:-ms-input-placeholder {
  text-align: center; }

.width-4per {
  width: 4%; }

.width-8per {
  width: 8%; }

.width-20per {
  width: 20%; }

.width-40per {
  width: 40%; }

.width-1per {
  width: 1%; }

.search_transparent {
  background-color: transparent;
  border: none; }

.full {
  display: inline-block;
  width: 100%; }

/* Answer List */
/* Стили таблицы на странице "Спросить" списка вопросов */
[data-pagename="AsksPage"],
[data-pagename="QuestionListPage"] {
  padding: 0 4px; }

table.asks {
  width: 100%;
  margin-top: 2px;
  border-spacing: 0;
  border-collapse: collapse; }
  table.asks thead {
    line-height: 26px; }
    table.asks thead input[type="checkbox"] {
      top: 0;
      margin: 1px 4px; }

table.asks thead td:nth-child(1) {
  width: 8%; }

table.asks thead td:nth-child(2) {
  width: 5%; }

table.asks thead td:nth-child(3) {
  width: 3%; }

table.asks thead td:nth-child(4) {
  width: 8%; }

table.asks tbody td {
  border: 1px solid #e4e4e4; }

table.asks tbody td:nth-child(1),
table.asks tbody td:nth-child(2),
table.asks tbody td:nth-child(3),
table.asks tbody td:nth-child(4) {
  text-align: center; }

table.asks thead td:nth-child(5) .table-head__cell-inner div {
  display: flex;
  align-items: center; }
  table.asks thead td:nth-child(5) .table-head__cell-inner div:not(:first-child) {
    margin-left: 16px; }

table.asks tr td:first-child {
  padding-left: 0;
  border-left: none; }
table.asks tr td:last-child {
  padding-right: 0;
  border-right: none; }

table.asks thead tr:first-child td {
  height: 23px;
  padding: 1px; }
  table.asks thead tr:first-child td .filter-box__item-inner {
    height: 100%; }
table.asks tbody tr:first-child td {
  padding: 1px;
  border-top: none; }

/* Notifications */
[data-pagename="NotificationsPage"] {
  padding: 0 4px; }

.table3 {
  width: 100%;
  max-width: 100%;
  margin-top: 2px;
  border-spacing: 0;
  border-collapse: collapse; }
  .table3 thead {
    line-height: 26px; }

.table3 thead tr td:nth-child(1) {
  width: 10%;
  min-width: 103px;
  max-width: 152px; }

.table3 thead tr td:nth-child(2) {
  width: 10%; }

.table31 tr td:nth-child(3) {
  width: 15%;
  text-align: center; }

.table3 thead tr td:nth-child(4) {
  width: 65%; }

/* Notifications Settings */
.log_table {
  width: 100%;
  border-collapse: collapse;
  border: #fff solid 1px; }

.log_table thead {
  background-color: #efefef;
  line-height: 0.5; }

.log_table thead td {
  text-align: center;
  border: #e4e4e4 solid 1px;
  padding-left: 5px;
  padding-right: 5px; }

.log_table tbody td {
  border: #e4e4e4 solid 1px;
  padding-left: 5px;
  padding-right: 5px; }

.log_table .dog_ico_mess {
  background-image: url(../img/tape.png);
  height: 30px; }

.log_table .dog_ico_mess {
  position: relative;
  top: 0;
  left: -5px; }

.log_table thead td:nth-child(2) {
  width: 1%; }

.log_table thead td:nth-child(3) {
  width: 1%; }

.log_table thead td:nth-child(4) {
  width: 1%; }

.log_table input[type="checkbox"] {
  margin: 0 auto;
  display: block; }

/* Edit */
.form_block-1 img {
  margin-top: 20px;
  margin-bottom: 20px; }

.form_block table input[type="checkbox"] {
  margin: 0 auto;
  display: block; }

.form_block-4 tr td:first-child {
  width: 42%; }

.form_block-4 table td {
  margin: 0px; }

.form_block-2 tr td:last-child {
  text-align: right; }

.form_block-3 tr td:last-child {
  text-align: right; }

.form_block-3 tr td:last-child input[type="password"] {
  width: 200px;
  height: 27px;
  background-color: #FFFFFF;
  padding-left: 10px;
  border: 1px solid #b6b5b5;
  border-radius: 2px; }

.form_block input[type="button"] {
  margin-top: 10px;
  width: 200px;
  background: #e1e1e1;
  cursor: pointer;
  padding: 5px;
  font-size: 14px;
  letter-spacing: 0.4px;
  border: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  float: right; }

input[type="button"]:hover {
  color: #fff; }

.form_block {
  width: 100%;
  max-width: 980px;
  letter-spacing: 0.2px;
  margin: 0 auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.form_block tr:nth-child(2n) {
  background-color: #f9f9f9; }

.form_block tbody tr:last-child {
  background-color: transparent !important; }

.form_block table {
  width: 100%;
  margin-top: 10px; }

.form_block table input[type="text"] {
  width: 200px;
  height: 27px;
  padding-left: 10px;
  background-color: #FFFFFF;
  border: 1px solid #b6b5b5;
  border-radius: 2px; }

.form_block table textarea[name="requisites"] {
  width: 200px;
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #b6b5b5;
  border-radius: 2px;
  resize: none; }

.form_block table tr td {
  padding-top: 3px;
  padding-bottom: 3px; }

.form_block-4 table tr td:last-child {
  width: 200px; }

.h7 {
  font-size: 17px;
  text-transform: uppercase; }

.f-gray {
  color: #868686 !important; }

.text-small {
  font-size: .9em; }

/* Register Email */
.act_win_box__register {
  width: 600px;
  margin: 18px auto;
  border: 1px solid #e1e1e1; }

.act_win_name__register {
  background-color: #e1e1e1;
  padding: 10px; }

.act_win_box__register > form > input {
  border: 1px solid #d0d0d0;
  height: 30px !important;
  width: 60% !important;
  margin: 10px auto 17px auto !important;
  display: block;
  border-radius: 2px;
  padding: 5px; }

#register {
  padding-top: 20px !important; }

.register-email__success-msg {
  color: green; }

.register-email__error-msg {
  color: red; }

.register-email__success-msg,
.register-email__error-msg {
  display: flex;
  justify-content: center; }
  .register-email__success-msg ul,
  .register-email__error-msg ul {
    margin: 6px 0 20px;
    list-style: none; }

/* Register Activation */
.act_win_box__activation .act_win_name {
  display: block;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px; }
.act_win_box__activation .act_win_msg {
  text-align: center;
  margin-bottom: 20px; }
.act_win_box__activation .act_win_control {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  left: 0;
  bottom: 0; }
  .act_win_box__activation .act_win_control input[type="submit"] {
    top: 0;
    left: 0; }

/* Wicket */
/* Modals */
.wicket-modal {
  width: 1000px !important;
  color: #171717; }

body div.wicket-modal {
  z-index: 99999; }

.w_content_container {
  overflow: hidden !important; }

.w_content_container {
  padding: 3px;
  height: auto !important; }

.act_win_box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.act_win_name {
  height: 30px;
  margin-left: -20px;
  line-height: 30px;
  text-align: center;
  margin-right: -20px;
  background: #efefef;
  margin-bottom: 10px; }

.act_win_name {
  display: none; }

.act_win__plasehold {
  margin-bottom: 9px;
  margin-top: 13px; }

.act_win__p {
  background-color: #E7E7E7;
  line-height: 16px;
  padding-bottom: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 0;
  border-radius: 4px;
  color: #7F7F7F; }

.act_win__p1 {
  width: 180px; }

.l_row {
  margin: 0 10px;
  position: relative;
  top: 4px; }

.act_win__p {
  background-color: #E7E7E7;
  line-height: 16px;
  padding-bottom: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2px;
  padding-left: 7px;
  padding-right: 0;
  border-radius: 4px;
  color: #7F7F7F; }

.act_win__p2 {
  width: 180px; }

.act_win__p3 {
  width: 519px; }

.act_win_box select {
  border-radius: 3px; }

select[name="area"] {
  width: 180px;
  display: inline-block;
  height: 26px;
  line-height: 26px; }

select[name="theme"] {
  width: 180px;
  height: 26px;
  margin-left: 24px;
  display: inline-block;
  line-height: 26px; }

.act_win_box input[type="text"] {
  width: 519px;
  border: #868686 solid 1px;
  border-radius: 2px;
  height: 26px;
  margin-left: 23px;
  line-height: 26px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.act_win_box p,
.act_win_box label {
  color: #000;
  letter-spacing: -0.2px;
  margin-top: 7px;
  margin-bottom: 5px; }

.act_win_box *:nth-child(7) {
  margin-top: 10px; }

input[type="radio"] {
  top: 3px; }

.text-area_box {
  width: 100%;
  margin-top: 20px; }

.act_win_box .text-area_box {
  display: inline;
  max-width: 99%;
  position: relative; }

.act_win_box textarea {
  width: 99%;
  max-width: 99%;
  height: 60px; }

.text-area_box textarea {
  width: 100%;
  height: 40vh;
  border-collapse: collapse;
  margin-top: 10px;
  padding: 5px;
  border-top: 1px solid #e0e0e0; }

.mic_ico__absolute {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  opacity: .5; }

.w_content_container button {
  background-color: #FFFFFF;
  padding: 4px 6px;
  border: 1px solid #d2d2d2;
  margin: 7px auto;
  display: block;
  -webkit-box-shadow: 1px 1px 4px rgba(95, 95, 95, 0.28);
  box-shadow: 1px 1px 4px rgba(95, 95, 95, 0.28);
  cursor: pointer; }

.act_win_box .mic_ico__absolute {
  width: 25px;
  height: 25px;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  display: block;
  background-image: url(../img/mic.png);
  background-size: cover;
  position: absolute;
  right: 23px;
  bottom: 3px;
  cursor: pointer; }

.act_win_control {
  position: relative;
  bottom: 5px;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-57%);
  -ms-transform: translateX(-57%);
  transform: translateX(-57%); }

.act_win_control {
  margin-top: 10px;
  margin-bottom: 6px; }

.act_win_box *:nth-child(9) {
  margin-bottom: 3px; }

.ok {
  background: url(../img/ok.png); }

div.act_win_control input,
div.act_win_control > div div.act_win_control input#cancel_sub {
  display: inline-block;
  background-size: cover;
  width: 34px;
  height: 34px !important;
  border: #afafaf solid 1px;
  position: relative;
  border-radius: 30px;
  top: 10px;
  left: -5px;
  cursor: pointer;
  opacity: .8;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }

#send_form_btn {
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s; }

.act_win_control label {
  background: none !important;
  border: none !important;
  padding-bottom: 5px; }

.lbl_btn {
  background: #f1f1f1;
  cursor: pointer;
  line-height: 29px;
  height: 30px;
  border: #B4B4B4 solid 1px;
  display: inline-block;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 4px; }
  .lbl_btn:hover {
    text-shadow: 2px 2px 2px #a5a5a5; }

.lbl_btn {
  -webkit-transition: text-shadow .3s;
  -o-transition: text-shadow .3s;
  transition: text-shadow .3s;
  text-transform: inherit; }

input:hover + .lbl_btn {
  text-shadow: 2px 2px 2px #a5a5a5; }

#cancel_sub {
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s; }

div.act_win_control input,
div.act_win_control > div div.act_win_control input#cancel_sub {
  display: inline-block;
  background-size: cover;
  width: 34px;
  height: 34px !important;
  border: #afafaf solid 1px;
  position: relative;
  border-radius: 30px;
  top: 10px;
  left: -5px;
  cursor: pointer;
  opacity: .8;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }

.ml20 {
  margin-left: 20px; }

.no {
  background: url(../img/no.png); }

/* Выравнивание кнопок в модальном окне */
.wicket-modal[role="dialog"] .w_content_container button {
  margin: 7px 15px !important; }

.wicket-modal[role="dialog"] form[method="post"] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse; }

.wicket-modal[role="dialog"] form[method="post"].create-dicuss-modal {
  flex-direction: column; }

.wicket-modal[role="dialog"] form[method="post"].create-dicuss-modal ul.feedbackPanel {
  list-style: none; }

.ui-dialog-titlebar-close .ui-icon.ui-icon-closethick {
  background-image: url("/wicket/resource/com.googlecode.wicket.jquery.ui.theme.Initializer/images/ui-icons_222222_256x240.png");
  transform: translateX(-4%) translateY(-3%); }

.ui-dialog .ui-dialog-titlebar-close {
  overflow: hidden;
  color: white; }

.add-to-blackList-form {
  display: grid !important;
  grid-auto-flow: row !important;
  gap: 10px !important; }
  .add-to-blackList-form h2 {
    text-align: center; }

.whomMarkedLabelClass {
  text-align: center; }

.wrapperForColumns {
  display: grid;
  grid-auto-flow: row;
  gap: 5px; }

.add-to-blackList-wrapper {
  display: grid;
  grid-auto-flow: column; }

.add-to-blackList-title1 {
  font-weight: 900; }

.add-to-blackList-checkbox {
  justify-self: flex-end; }

.add-to-blackList-comment {
  width: 100%;
  padding: 5px; }

.act_win_control--forBlackList {
  left: 100% !important; }

/* Modal User Rating Table */
.user-rating-table {
  width: 100%; }

/*# sourceMappingURL=style.css.map */
