@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,700&subset=latin,cyrillic);
body, textarea {
  font-family: 'Open Sans', calibri, sans-serif; }

h1 {
  font-size: 33px;
  margin-bottom: 5px; }

form.dialog {
  margin-top: 13px; }

form.dialog h1 {
  margin: 0px 0px 0px 11px;
  font-size: 18px;
  text-transform: uppercase; }

form.dialog div.notice {
  min-height: 226px;
  border: solid 2px #78849d;
  margin: 1px 0 10px 0; }

div.dialog {
  font-size: 12px;
  padding: 4px 14px; }

div#user-info.dialog {
  padding: 4px 2px 4px 5px; }

div.dialog h1 {
  font-size: 18px;
  /*text-transform: uppercase;*/ }

div#message-dialog {
  width: 915px; }

#folder-form #message-dialog, #replic-form #message-dialog, #notice-form #message-dialog, #remind-form, #messages-form #message-dialog {
  overflow-y: auto;
  overflow-x: hidden; }

#notice-form #message-dialog {
  width: auto; }

div#message-dialog .patch {
  color: #808080;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline; }

div#message-dialog .header-text .name {
  color: grey; }

form#replic-form span.delete {
  float: right; }

form#replic-form span.delete a {
  color: red;
  font-size: 18px;
  text-decoration: underline;
  font-weight: bold; }

div.dialog div.parts {
  padding-top: 10px; }

div.notice {
  min-height: 315px;
  border: solid 2px #78849d;
  margin-bottom: 20px;
  padding-top: 10px;
  width: 956px; }

body.new-folder {
  width: 1000px; }

div.list-user select {
  width: 374px;
  height: 244px;
  font-size: 16px; }

div.list-user select .status-guest {
  color: red; }

div.list-user select .status-hidden {
  color: #6900C6;
  font-weight: bold; }

div.list-user select .has-law {
  background-color: rgba(0, 128, 0, 0.21); }

#messages-form div.list-user.left select {
  margin-top: 11px; }

div.list-user.left select {
  height: 218px; }

div.list-user select option.status-admin {
  /*color: green;*/ }

div.list-user select option.status-disabled {
  color: gray; }

div.list-user select option.status-direct {
  color: blue; }

select#users {
  font-size: 16px;
  display: block;
  height: 218px; }

select.backup {
  display: none !important; }

.list-user option.top-10 {
  font-weight: bold !important;
  color: blue; }

select#users-filter {
  display: none; }

div.user-notice td {
  line-height: 16px; }

div.user-notice td input {
  margin: 0;
  margin: 0 0 0 10px; }

div.user-notice td span.status {
  margin-left: 10px; }

div.user-notice td span.date-send {
  vertical-align: top; }

div.user-notice tr.now-send {
  color: #345a88;
  font-weight: bold; }

div.user-notice tr[readmark="0"] td.user {
  color: red; }

div.user-notice td.user .info {
  width: 200px;
  height: 17px; }

div.user-notice tr[readmark="1"] td.user {
  color: green; }

div.user-notice tr[readmark="2"] td.user {
  color: black; }

div.user-notice, div.buttons, div.list-user {
  display: inline-block;
  vertical-align: top;
  margin: 4px 0 0 0px;
  font-size: 14px; }

div.list-user option.blocked {
  color: red; }

div.user-notice {
  width: 413px;
  margin: 0px 0px 0 4px;
  font-size: 16px;
  overflow-y: auto;
  height: 273px; }

div.user-notice table {
  width: 100%; }

div.user-notice table .city-name {
  display: none; }

div.user-notice table tr {
  height: 16px; }

div.user-notice table tr[type=native] {
  display: none; }

div.user-notice table td.user {
  width: 215px; }

div.list-user input {
  display: block;
  width: 144px;
  height: 18px; }

#new-arrow-left, #new-arrow-right {
  position: relative;
  margin: 0;
  padding: 0;
  width: 360px; }

#new-arrow-left .erase, #new-arrow-right .erase {
  position: absolute;
  right: 8px;
  top: 3px;
  cursor: pointer;
  display: none; }

div.list-user #new-arrow-left input.filter, div.list-user #new-arrow-right input.filter-left {
  width: 100%;
  height: 24px;
  font-weight: bold;
  font-size: 18px;
  color: #385d8a;
  margin-bottom: 9px; }

.status div.list-user #new-arrow-left input.filter, .status div.list-user #new-arrow-right input.filter-left {
  width: 100px; }

.status .linked-list div.list-user #new-arrow-left input.filter, .status .linked-list div.list-user #new-arrow-right input.filter-left {
  width: 352px; }

div.list-user #new-arrow-left .department, div.list-user #new-arrow-right .department {
  position: absolute;
  right: 0;
  display: none; }

div.list-user #new-arrow-left .department input, div.list-user #new-arrow-right .department input {
  width: 240px;
  height: 22px;
  display: inline;
  font-size: 18px; }

div.list-user #new-arrow-left .department span, div.list-user #new-arrow-right .department span {
  float: none;
  color: #808080;
  font-size: 18px;
  display: inline-block;
  width: 10px; }

div.list-user #new-arrow-left .department span:hover, div.list-user #new-arrow-right .department span:hover {
  cursor: pointer; }

div.list-user #new-arrow-left input::-webkit-input-placeholder, div.list-user #new-arrow-right input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #808080;
  font-weight: 100; }

div.list-user #new-arrow-left input:-moz-placeholder, div.list-user #new-arrow-right input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #808080;
  font-weight: 100; }

div.list-user #new-arrow-left input::-moz-placeholder, div.list-user #new-arrow-right input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #808080;
  font-weight: 100; }

div.list-user #new-arrow-left input:-ms-input-placeholder, div.list-user #new-arrow-right input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #808080;
  font-weight: 100; }

#new-arrow-left button.send-to-left, #new-arrow-right button.send-to-right {
  position: absolute;
  left: -31px;
  top: 0px;
  background-image: url(/images/arrow-left.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 27px;
  height: 23px;
  border: 0;
  margin-top: 6px;
  background-color: none;
  cursor: pointer;
  outline: 0; }

#new-arrow-right button.send-to-right {
  left: 370px;
  background-image: url(/images/arrow-right.jpg); }

div.buttons {
  width: 106px;
  display: inline-block;
  margin: 70px 16px 0 14px; }

div.buttons input {
  width: 106px;
  height: 21px;
  margin-bottom: 19px;
  font-size: 11px; }

button.send-to-left {
  display: inline-block;
  font-size: 11px; }

div.user-notice tr:hover, tr.checked {
  background-color: rgba(128, 128, 128, 0.13) !important; }

span.cancel a, span.cancel-only a, span.save a {
  font-weight: bold; }

span.cancel a, span.cancel-only a, .dialog-buttons span.return a {
  text-transform: uppercase;
  color: #9d9ca1 !important;
  font-size: 23px;
  text-decoration: underline; }

#folder-form div.buttons input[name=selectParticipant], #folder-form div.buttons input[name=delAllNonParticipant] {
  display: none; }

#folder-form .remove-non-participant div.buttons {
  margin-top: 63px; }
  #folder-form .remove-non-participant div.buttons input[name=selectParticipant], #folder-form .remove-non-participant div.buttons input[name=delAllNonParticipant] {
    display: inline; }
  #folder-form .remove-non-participant div.buttons input {
    margin-bottom: 10px; }

#folder-form.select-participant-active .wrote-replic {
  color: #ffffff;
  font-weight: bold;
  background-color: #008B00; }

#folder-form.select-participant-active .readmark {
  color: #ffffff;
  font-weight: bold;
  background-color: #FFD700; }

/*--------------Уведомление из реплик*/
div.linked-list {
  margin-bottom: 10px; }

div.patch span.status-name a, div.patch span.project-name a {
  color: #3a8acb; }

div.header-text {
  color: #b6b5b5;
  font-size: 21px; }

div.header-text .hash {
  font-size: 14px;
  display: inline-block;
  float: right;
  margin-right: 27px;
  text-align: right; }

div.header-text .hash-id, div.header-text .date {
  margin-left: 10px;
  font-size: 17px; }

div.header-text span.name {
  font-weight: bold;
  color: black; }

div.comment-text {
  padding-top: 10px; }

div.comment-text span {
  text-transform: uppercase; }

div.dialog span.caption-comment {
  font-weight: bold;
  font-size: 17px; }

div.comment-text textarea#comment {
  display: block;
  width: 99%;
  resize: none;
  font-size: 16px; }

div.replic-text {
  background-color: #f2f2f2;
  color: #3a8acb;
  padding: 4px;
  max-height: 100px;
  overflow: auto; }

#message-dialog .replic-text {
  font-size: 14px; }

#message-dialog .replic-text p {
  padding: 0;
  margin: 0 3px 0 3px; }

div.list-user input.filter, div.list-user input.filter-left {
  margin-bottom: 1px;
  padding: 0;
  font-size: 10px;
  display: inline-block; }

div.list-user span.title {
  font-size: 16px;
  font-weight: bold; }

div.list-user.right span.title {
  float: right; }

/*Общие параметры диалогов*/
/*хеш-код по правой стороне*/
.right-position {
  display: inline-block;
  text-align: right;
  float: right; }

div#find.dialog span.cancel {
  float: none;
  position: absolute;
  bottom: 0;
  right: 0; }

div.dialog div.object-name input {
  color: #000000;
  font-weight: bold; }

div.dialog div.object-name input {
  width: 100%;
  height: 26px;
  font-size: 19px; }

div.dialog span.created-by {
  color: #008000;
  /* width: 233px;*/
  display: inline-block;
  font-size: 13px;
  /* margin-right: 24px;*/ }

div.dialog span.saved-last {
  color: #b6b5b5;
  padding-left: 0px;
  font-size: 13px;
  display: inline-block;
  width: 288px;
  vertical-align: top; }

div.dialog span.archive input {
  margin-right: 10px; }

div.dialog div.history-object {
  margin-bottom: 0px;
  font-size: 13px; }

div.dialog div.history-object input {
  vertical-align: bottom; }

div.history-object div.action {
  display: inline-block;
  width: 337px;
  text-align: left;
  vertical-align: top; }

div.action .action-element {
  display: inline-block;
  margin: 0 7px 0 0; }

div.folder-patch select {
  min-width: 100px;
  border: 0;
  background-color: white;
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none; }

div.dialog div.folder-patch {
  color: black;
  font-weight: bold;
  font-size: 17px;
  margin-top: 5px;
  height: 45px; }

div.folder-patch b {
  cursor: pointer;
  margin: 0 10px 0 10px; }

div.dialog div.folder-patch select {
  color: #548ed4;
  text-decoration: underline;
  max-width: 472px;
  font-size: 17px;
  font-weight: bold; }

.folder-patch .folder-patch {
  margin-left: 89px; }

div.dialog div.law-project {
  color: black;
  background-color: #92d050;
  padding-bottom: 7px;
  font-size: 11px;
  width: 240px;
  min-height: 140px;
  text-transform: uppercase; }

div.dialog div.law-folder {
  color: black;
  background-color: #92d050;
  padding-bottom: 7px;
  padding-left: 5px;
  font-size: 11px;
  width: 240px;
  min-height: 140px; }

div.dialog div.law-project .item,
div.dialog div.law-folder .item {
  margin-bottom: 3px; }

div.dialog div.law-project .item.bold {
  font-weight: bold; }

div.dialog div.law-project input {
  /*margin-left: 14px;*/ }

/*Напоминание самому себе*/
div.dialog.reminder {
  width: 890px; }

div.dialog.reminder h1 {
  text-transform: uppercase;
  font-size: 27px;
  margin: 16px 0 0 10px; }

div.dialog.reminder form {
  padding-left: 9px; }

div.dialog.reminder .patch {
  margin: 12px 0 0 0;
  font-size: 13px;
  color: #3a8acb; }

div.reminder-list div.block {
  display: inline-block;
  float: right; }

div.reminder span.caption-comment {
  font-size: 16px; }

div.reminder-list div.block span {
  display: block; }

div.dialog span.desc {
  color: #b6b5b5;
  font-size: 13px;
  margin-left: 6px; }

div.reminder div.reminder-graphic {
  margin-top: 17px; }

div.reminder ol {
  -webkit-column-count: 2;
  -webkit-column-gap: 13px;
  -moz-column-count: 2;
  -moz-column-gap: 13px;
  -o-column-count: 2;
  -o-column-gap: 13px;
  column-count: 2;
  column-gap: 13px;
  margin: 0;
  padding: 0; }

div.reminder .column {
  width: 367px; }

div.reminder li {
  margin: 0px 13px 0 21px;
  vertical-align: top;
  font-size: 14px; }

div.dialog span.desc a {
  color: #b6b5b5;
  font-size: 14px;
  text-transform: lowercase; }

div.commit, div.cancel-all {
  clear: both;
  margin-top: 10px; }

div.cancel-all a {
  color: black;
  text-decoration: underline; }

a.action-add-remind {
  color: green;
  text-decoration: underline; }

div.reminder-list li.no-marker {
  list-style-type: none;
  margin-left: 0;
  /* Отступ слева в браузере IE и Opera */
  padding-left: 0;
  /* Отступ слева в браузере Firefox, Safari, Chrome */
  margin-top: 20px; }

div.reminder .cancel-all {
  clear: both;
  margin-top: 8px;
  padding-top: 12px;
  font-size: 14px; }

div.reminder .commit {
  margin-top: 18px; }

div.reminder .commit a {
  font-size: 20px; }

div.reminder #datepicker {
  border: 0;
  cursor: pointer;
  color: green;
  text-decoration: underline;
  text-transform: lowercase; }

/*Поиск реплик*/
#find #static-button {
  height: 45px;
  position: relative;
  margin-bottom: 10px; }

div#find {
  padding: 4px 35px;
  /*overflow: auto;*/ }

#find .find-criteria {
  overflow-x: auto; }

div#find h1 {
  font-size: 33px;
  margin-top: 0px; }

#find span.cancel a {
  font-size: 24px; }

div#find table {
  font-size: 18px; }

ol.user-author input {
  margin: 0 !important; }

div#find a.choose {
  text-transform: none; }

div#find input.document {
  margin-left: 14px; }

div.title, tr.title {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  background-color: #c9d9f2 !important;
  padding: 4px 4px 0 4px; }

div#find .title a.show {
  margin-left: 12px;
  display: none; }

tr.title {
  margin: 0;
  padding: 0;
  display: table-row; }

tr.title td:first-child {
  width: 240px; }

input#datepicker-from.calendar, input#datepicker-to.calendar {
  margin-left: 10px;
  width: 130px;
  border: 0;
  padding: 0;
  text-decoration: underline; }

div.find.keywords input {
  margin: 0;
  padding: 0; }

div.find ol {
  border: 0;
  margin: 0 0 6px 6px;
  padding: 0 0 0 20px;
  font-size: 18px; }

div.find .ol-place span.add-parent {
  cursor: pointer;
  display: none; }

div.find .ol-place .one-place {
  display: inline-block; }

div.find input[type="text"] {
  font-size: 14px;
  border: 0;
  border-bottom: #000 2px dotted;
  color: #000;
  vertical-align: text-bottom;
  height: 20px; }

div.find input.mark {
  width: 227px; }

div#find.dialog span.erase {
  display: none;
  color: #000000;
  font-weight: bold;
  cursor: pointer; }

div#find.dialog span.erase:hover {
  color: #be0404; }

div.find.keywords label {
  margin: 0 0 0 10px;
  cursor: pointer;
  display: none; }

div.find.keywords label.checked {
  text-decoration: line-through; }

div.find.keywords .one-mark {
  display: inline-block; }

li a.plus-mark {
  margin: 0 10px 0 10px;
  display: none; }

.title .any-label {
  display: inline-block;
  float: right;
  font-weight: 100; }

.title .any-label label {
  display: inline-block !important;
  margin: 0 13px 0 0px !important; }

.hidden {
  display: none; }

div.find {
  margin-bottom: 17px; }

div.find.keywords div.title, div.find.period div.title {
  width: 600px; }

div.find a, span.save a {
  color: black;
  text-transform: uppercase; }

div.find a.add {
  text-transform: initial;
  color: #548ed4;
  font-size: 14px;
  text-decoration: underline; }

.save-panel .button {
  font-size: 25px; }

#dialog-save, #dialog-save-old-replics {
  font-size: 23px;
  color: #345180;
  background-color: white;
  border: 0;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  box-shadow: none !important;
  text-decoration: underline;
  margin: 0;
  padding: 0;
  /*margin-top: 2px;*/ }

#dialog-save-send.send.blocked {
  color: gray; }

#dialog-save-agree {
  text-align: center; }

#dialog-save-agree a {
  color: black !important; }

.last-notice {
  font-size: 14px;
  margin-top: 5px;
  width: 193px;
  color: gray; }

#dialog-save-return, #dialog-save-agree, #dialog-save-send, #dialog-save-only {
  cursor: pointer;
  width: 193px;
  display: inline-block;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 1; }

#dialog-save-return:hover, #dialog-save-agree:hover, #dialog-save-send:hover {
  text-decoration: underline; }

.find .find-go, .find .find-count {
  font-size: 25px;
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer; }

.find .find-go {
  font-size: 14px;
  text-decoration: underline;
  color: blue; }

@keyframes find-progress {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

.find .find-progress {
  animation: find-progress 0.5s infinite;
  color: red; }

.find .find-progress-title {
  font-size: 25px;
  color: red;
  text-transform: uppercase;
  font-weight: bold;
  width: 200px; }

.find .no-search .label {
  text-decoration: line-through;
  color: gray; }

.gray {
  color: gray !important; }

.find .find-go.red {
  color: red; }

.find .find-count.red {
  color: red; }

#user-form .errorMessage {
  display: none !important; }

#dialog-buttons.bottom {
  border-bottom: 2px solid #345180;
  display: inline-block; }

.find #dialog-buttons.bottom {
  border-bottom: 0px solid black;
  position: absolute;
  bottom: 0;
  left: 0; }

.find #static-button .clear {
  position: absolute;
  right: 0;
  font-size: 22px;
  text-decoration: underline;
  color: red;
  display: none; }

span.save a {
  font-size: 14pt;
  color: #345180;
  text-decoration: underline; }

.find #static-button .clear:hover {
  cursor: pointer; }

.find #dialog-buttons.bottom.underline,
.find #dialog-buttons .underline {
  border-bottom: 2px solid black; }

.bottom input {
  text-decoration: initial !important; }

#dialog-buttons .limit {
  color: #FF0000;
  font-weight: bold;
  font-size: 42px; }

#dialog-buttons .limit select {
  background: transparent;
  color: #FF0000;
  font-weight: bold;
  width: 50px;
  padding: 5px;
  font-size: 23px;
  border: 0;
  border-radius: 0;
  height: 23px;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -3px; }

#dialog-save.send {
  text-transform: none;
  font-size: 16px;
  font-weight: 100; }

span.save a {
  font-size: 14pt;
  color: #345180;
  text-decoration: underline; }

span.save a span {
  font-size: 23px;
  color: #345180;
  text-decoration: inherit; }

div.id input {
  background-color: #c9d9f2;
  min-width: 190px;
  font-size: 14pt; }

div.find input.no-dotted {
  border: 0; }

div.keywords input {
  margin: 0; }

div.left-column, div.right-column {
  display: inline-block; }

div.left-column {
  width: 445px; }

div.find div.content {
  display: block;
  margin: 11px 0 0 4px;
  font-size: 18px; }

#find div.content .find-content {
  display: block;
  width: 597px;
  resize: none; }

div.content .right-padding {
  margin-right: 50px; }

div.content a.from {
  margin-right: 10px; }

div.content a.to {
  margin-left: 10px; }

div.fav label {
  font-size: 28px;
  font-weight: bold;
  margin-right: 35px; }

div.fav label.red {
  color: red; }

div.fav label.blue {
  color: #00afee; }

div.fav label.green {
  color: #91cf46; }

div.nested {
  display: inline-block;
  color: gray;
  display: none; }

#find span.save a {
  font-size: 25px;
  margin-left: 0px;
  color: black; }

div.find.fav {
  margin-bottom: 5px; }

/*Свойства пользователя*/
div.dialog#user-info {
  width: 626px;
  height: 490px;
  font-size: 15px;
  border: 0; }

div.dialog#user-info .general-info {
  position: relative; }

div#user-info a {
  color: #345180; }

div#user-info div.open-log {
  float: right;
  display: inline; }

div#user-info div.last-login {
  float: right;
  clear: both; }

div#user-info div.open-log a {
  text-decoration: underline;
  font-weight: bold;
  color: black; }

.avatar-container {
  position: absolute;
  top: 86px;
  left: 422px;
  width: 200px;
  height: 200px; }

div.photo-info {
  text-align: right; }

.avatar-container img.download-avatar {
  width: 48px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  right: 78px;
  top: -16px; }

div.photo-info img {
  max-width: 200px;
  max-height: 200px; }

div#user-info div.field {
  margin-bottom: 3px;
  min-height: 22px; }

#ip-setting {
  display: none; }

#ip-setting.open {
  display: block; }

#ip-setting input[type="text"] {
  border: 1px solid #EBE9ED !important; }

div#as-setting {
  display: inline-block; }

div#user-info div.labels-info {
  padding-top: 14px; }

div#user-info div.labels-info input[type="text"], div#user-info div.labels-info input[type="password"] {
  border: 0;
  font-size: 15px;
  width: 200px; }

div#user-info div.field .respect-user-block {
  color: #3a8acb;
  font-family: Times New Roman;
  display: inline;
  font-size: 24px; }
  div#user-info div.field .respect-user-block input[type="text"] {
    font-family: Times New Roman;
    font-size: 24px;
    color: #3a8acb;
    width: 24px;
    text-align: right; }

div#user-info label, div#user-info div.law span {
  color: #3a8acb; }

div.field .show {
  cursor: pointer; }

label#upload-avatar {
  cursor: pointer; }

div#user-info .law {
  font-size: 11px; }

div.dialog input.bold {
  font-weight: bold; }

div.field #timeout {
  width: 30px !important;
  border-bottom: 1px solid #3a8acb !important;
  border: 0; }

div#user-info div.history div.user-created {
  color: green;
  width: 250px; }

div#user-info div.history div.user-banned {
  color: red;
  width: 250px; }

.field .area {
  width: 100%;
  max-height: 140px;
  display: inline-block;
  overflow-y: auto; }

.field .area {
  width: 290px;
  max-height: 140px;
  display: inline-block;
  overflow-y: auto; }

.field .area > label {
  margin-left: 51px; }

.field .admin-statuses {
  margin-right: 50px;
  display: inline-block; }

.field .admin-statuses img {
  margin-right: 10px; }

.field .admin-status span {
  font-size: 13px;
  color: #000000;
  width: 522px;
  display: inline-block; }

.field .admin-statuses {
  margin-right: 50px;
  display: inline-block; }

.field .admin-statuses img {
  margin-right: 10px; }

.field .admin-status span {
  font-size: 13px;
  color: #000000;
  width: 190px;
  display: inline-block; }

.field .admin-user span {
  font-size: 13px;
  color: #000000;
  width: 200px; }

.field .admin-user input {
  vertical-align: middle; }

.field .admin-statuses, .field .admin-users {
  display: block;
  vertical-align: top; }

.field .admin-statuses, .field .admin-users {
  display: inline-block;
  vertical-align: top; }

#panel-status-admin {
  display: none; }

/*Пользователи в проекте*/
.dialog-caption, .dialog-icon {
  display: inline-block; }

.dialog-caption {
  vertical-align: top; }

.info .dialog-caption {
  font-size: 22px;
  font-weight: bold; }

#in-project .scrolled-table tr.admin-status td {
  background: #f5eed6; }
  #in-project .scrolled-table tr.admin-status td.active {
    background: #fde073; }

#in-project.control .dialog-icon {
  width: 90%; }

#in-project.control .dialog-caption img {
  text-align: right;
  float: right;
  max-width: 50px;
  max-height: 50px; }

#in-project .scrolled-table {
  overflow-x: hidden;
  overflow-y: auto; }
  #in-project .scrolled-table #user-in-object td[data-type] {
    cursor: pointer; }

div#in-project span.fio {
  display: inline-block;
  width: 96%;
  cursor: pointer; }

#in-project .patch {
  font-size: 17px;
  text-decoration: underline; }

#in-project span.caption {
  font-size: 22px;
  font-weight: bold; }

#in-project table td.fake {
  width: 9px; }

#in-project table {
  border-width: 2px;
  border-spacing: 1px;
  border-style: hidden;
  border-color: #c4c4c4;
  border-collapse: collapse;
  background-color: white;
  font-size: 15px;
  font-weight: bold; }

#in-project table th {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #c4c4c4;
  background-color: white; }

#in-project table td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: #c4c4c4;
  background-color: white;
  width: 37px; }

#in-project.control td.small {
  font-size: 12px;
  font-weight: 100; }

#in-project.control td.initial {
  font-weight: 600;
  width: 80px;
  text-align: center; }

#in-project.control td.date {
  width: 80px;
  text-align: center; }

#in-project.control td.user {
  width: 408px; }

#in-project.control.project td.user {
  width: 408px; }

#in-project.control.project td.icon {
  width: 35px; }

#in-project.control .scrolled-table td.user {
  width: 292px; }

#in-project.control .scrolled-table td.city {
  width: 115px;
  font-weight: 100;
  text-align: right; }

#in-project.control .scrolled-table td.city > span {
  width: 114px;
  font-size: 14px; }

#in-project.control td.user span {
  color: black; }

#in-project.control td.user.guest span {
  color: #0070c0; }

#in-project .fake-table input.autocomplete {
  width: 99%;
  padding: 0;
  height: 100%;
  margin: 0;
  border: 1px solid black;
  font-weight: bold;
  font-size: 17px; }

.auto-find-user.user-blocked {
  color: red; }

#in-project table tr.fake {
  height: 10px; }

#in-project table tr {
  height: 28px; }

#in-project table td.active {
  background: #fde073; }

#in-project table td.count {
  text-align: right;
  width: 49px; }

#in-project table td.count.guest {
  color: #0070c0; }

#in-project table td.block {
  color: red; }

#in-project table td.icon {
  text-align: center; }

#in-project table td.fio {
  width: 390px; }

/*Инфо*/
div.dialog.info h1 {
  font-size: 16px; }

div.dialog.info div.your-info {
  font-size: 12px;
  margin: 15px 0 0 0; }

div.your-info span a {
  font-weight: bold; }

div.your-info span.new-caption {
  color: blue;
  font-weight: bold; }

div.dialog.info td.info-last, div.dialog.info td.count {
  padding-left: 20px; }

div.info-favorites span.fav {
  color: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 0px 7px 0 7px;
  font-weight: bold; }

div.info-favorites span.red {
  background-color: red; }

div.info-favorites span.blue {
  background-color: #00afee; }

div.info-favorites span.green {
  background-color: #91cf46; }

div.dialog table tr,
div.dialog tr td,
div.dialog table tbody,
div.dialog table thead,
div.dialog table tfoot,
div.dialog table tr th,
div.dialog table tfoot tr tf {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  background-image: none; }

div.dialog.info h3 {
  margin-bottom: 3px; }

div.now-in-system {
  width: 815px; }

div.now-in-system .user-online {
  display: inline-block;
  width: 220px; }

div.now-in-system .user-online .info {
  display: inline-block;
  vertical-align: top; }

div.now-in-system img {
  background-color: #808080;
  display: inline-block; }

.dialog.edit div.notice {
  padding: 10px; }

/*Сохранение и редактирование реплики*/
.dialog.edit div.notice {
  padding: 10px; }

.dialog-buttons .is-author-subscribe {
  margin-left: 30px; }

.dialog-buttons .is-author-subscribe label {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: red; }

.dialog.edit span.save a {
  margin-left: 0; }

.edit div.download {
  margin: 40px 0 5px 0; }

.edit div.download a {
  color: #345180;
  font-weight: bold; }

.dialog .replic {
  border: 0;
  font-family: inherit;
  width: 680px;
  height: 269px;
  font-size: 14px; }

.mark {
  position: relative;
  z-index: 100000;
  overflow: scroll; }

#mark_ifr {
  height: 350px; }

#ws_preview_media_id1 {
  display: none; }

#upload-files, .upload-files {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  color: #30597f;
  text-decoration: underline;
  display: inline-block; }

#message-dialog #upload-status, .upload-status {
  color: red;
  font-size: 28px;
  -webkit-animation: blink2 1s linear infinite;
  animation: blink2 1s linear infinite; }

.upload-status {
  font-size: 14px; }

@-webkit-keyframes blink2 {
  50% {
    color: #222222; } }

@keyframes blink2 {
  50% {
    color: #222222; } }

.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 99990 !important; }

#in-project div.commit {
  height: 20px; }

.dialog-buttons .delete a {
  font-size: 23px;
  color: #9d9ca1 !important;
  background-color: white;
  border: 0;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  box-shadow: none !important;
  text-decoration: underline;
  margin-left: 35px;
  padding: 0; }

.dialog .delete {
  float: right; }

.dialog span.delete a {
  color: red;
  font-size: 18px;
  text-decoration: underline;
  font-weight: bold; }

/*Лог*/
#log-statistic {
  max-height: 69%;
  width: 869px; }

#log-statistic .tablescroll_wrapper {
  height: 400px; }

.grid-view .pager {
  margin: 20px 0 0 0 !important;
  text-align: right; }

.tabs {
  width: 650px;
  list-style: none;
  padding: 0;
  height: 56px; }

.tabs li {
  float: left; }

.tabs input {
  display: none; }

[id^=tab]:checked + label {
  background: #848D1D;
  color: white;
  top: 0; }

[id^=tab]:checked + label {
  background: #08C;
  color: white;
  top: 0; }

.tabs label {
  display: block;
  padding: 10px 20px;
  border-radius: 2px 2px 0 0;
  color: #848D1D;
  font-size: 24px;
  font-weight: normal;
  font-family: 'Roboto', helveti;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  position: relative;
  top: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

#tabs-content {
  width: 960px;
  height: 796px;
  overflow: hidden; }

#tabs-content ul.tabs {
  list-style: none;
  /* Эти 3 линии для Opera */
  height: 320px;
  overflow: scroll;
  overflow-y: hidden; }

#tabs-content ul.tabs li {
  width: 960px;
  height: 300px; }

div.filter-log {
  text-align: right; }

/*В системе*/
div.cancel {
  text-align: right; }

div.dialog.marquee {
  width: 555px; }

/*База брендов*/
.dialog.brand {
  width: 900px; }

.brandlist .info-column {
  display: inline-block;
  vertical-align: top;
  color: green; }

.brandlist .brand {
  border-bottom: 2px dashed green;
  margin-top: 11px; }

.brandlist .one {
  width: 140px; }

.one .name {
  color: black;
  text-decoration: underline;
  font-weight: bold; }

.one .object {
  font-weight: bold; }

.one .type {
  color: #808080; }

.brandlist .two {
  width: 250px; }

.dialog .border {
  outline: 1px dashed;
  margin: 0 10px 0 0; }

.two .border .info {
  color: black;
  padding: 0 0 0 5px; }

.brandlist .three {
  width: 320px; }

.brandlist .four .contents {
  width: 140px; }

.brandlist .four .content {
  width: 125px;
  height: 125px;
  margin-bottom: 7px; }

.brandlist .brand-replic {
  margin-bottom: 15px; }

.brandlist .brand-replic a {
  color: black;
  font-size: 15px;
  text-decoration: underline; }

.brandlist .brand-replic span {
  margin-right: 5px; }

.dialog.brand .control {
  width: 860px;
  margin-top: 10px; }

.dialog.brand .control a {
  font-size: 16px;
  font-weight: bold;
  color: #3a8acb;
  margin-right: 133px; }

.dialog.brand .control a:last-child {
  margin-right: 0; }

#fancybox-outer {
  border: solid 4px #385d89; }

.dialog-buttons {
  position: absolute;
  bottom: 0;
  width: 96%;
  height: 30px; }

input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #395fa8; }

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #395fa8; }

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #395fa8; }

input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #395fa8; }

span.uploaded-file-name {
  display: inline-block;
  width: 220px; }

#file-block .file-info, .file-list .file-info {
  display: inline-block; }

span.uploaded-file-name .number {
  display: block !important;
  height: 14px;
  margin: 5px 0 4px 6px;
  background-color: rgba(245, 255, 0, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 15px;
  font-weight: bold;
  padding: 4px;
  text-align: center; }

span.uploaded-file-name span, span.uploaded-file-name a {
  vertical-align: middle;
  height: 36px;
  display: inline-block;
  margin-left: 10px; }

#file-block .attached-image-min, .file-list .attached-image-min {
  width: 50px;
  height: 50px;
  position: relative; }

#fancybox-content > div {
  position: initial !important;
  overflow-x: hidden !important; }

span #ws_addButton_preview_media_id1 {
  margin-bottom: 5px; }

.mce-content-body p {
  font-size: 15px !important; }

.rte-autocomplete span m {
  background-color: yellow; }

.rte-autocomplete {
  max-height: 300px !important; }

/*Структура меток*/
.label-structure .tab-menu {
  font-size: 10pt;
  color: #000000; }
  .label-structure .tab-menu.active {
    font-weight: bold; }

.label-structure .tab {
  margin-top: 20px; }
  .label-structure .tab .msg {
    color: grey; }

.mention-tree .item {
  margin-left: 20px;
  line-height: 24px; }

.mention-tree span.base {
  margin-left: 0px; }

.mention-tree span.current {
  font-weight: bold;
  cursor: pointer;
  color: #548ed4;
  text-decoration: underline; }

#plu-pload {
  display: none; }

.go-to a {
  float: right;
  font-size: 24px;
  text-decoration: underline;
  font-weight: bold;
  color: #548ed4;
  margin: -5px 22px 10px 0; }

#mark {
  display: none; }

a.disabled {
  pointer-events: none;
  cursor: default;
  color: #808080 !important; }

#in-project > div.users {
  overflow: auto;
  margin-top: 15px;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

/*Import*/
.answer {
  width: 100px;
  margin: 0 auto; }

.answer span {
  cursor: pointer; }

.answer span:hover {
  text-decoration: underline; }

.answer .no {
  text-align: right;
  float: right; }

form#setting-form {
  height: 100%; }

#setting-form .title {
  margin: 10px 0;
  width: 95%; }

form .data {
  height: 92%;
  overflow: auto; }

#back-to-log {
  font-size: 20px;
  font-weight: bold;
  color: #345180; }

.detail-log .respect2, .detail-log .respect3 {
  color: red;
  margin: 5px 0; }

.detail-log .file-log {
  margin: 10px 0 10px 0; }

.detail-log a {
  color: black;
  font-weight: 100; }

.detail-log .file-log .file-info {
  display: inline-block;
  vertical-align: top; }

.detail-log .file-log .file-image {
  max-width: 80px;
  max-height: 80px; }

.detail-log .user-info-detail-log {
  font-size: 16px; }

.grid-view table.items td .red {
  color: red; }

.scrollable.user {
  max-height: 74px;
  overflow: auto;
  color: red; }

.go-to.blocked {
  margin: -21px 0 10px 0;
  font-size: 27px;
  text-decoration: underline;
  font-weight: bold;
  float: right;
  color: #FF0000; }

.user-plank {
  position: relative; }

.user-plank .close-session {
  position: absolute;
  height: 10px;
  width: 10px;
  background: url("../images/icon/cross-small.png");
  bottom: 65px;
  right: 4px; }

select#recipient option, select#users option {
  cursor: pointer; }

.tooltip-info.over-9000 {
  z-index: 9999999999999 !important; }

.autocomplete-block {
  position: relative;
  padding: 0; }

.autocomplete-block .erase {
  position: absolute;
  right: 8px;
  top: 0;
  cursor: pointer; }

.autocomplete-block .autocomplete {
  height: 23px; }

.ui-datepicker-div {
  z-index: 99999999999; }

.blink_me {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

@-moz-keyframes blinker {
  0% {
    color: black; }
  50% {
    color: red; }
  100% {
    color: black; } }

@-webkit-keyframes blinker {
  0% {
    color: black; }
  50% {
    color: red; }
  100% {
    color: black; } }

@keyframes blinker {
  0% {
    color: black; }
  50% {
    color: red; }
  100% {
    color: black; } }

.alert-content .content {
  text-align: center; }

.alert-content .dialog-buttons {
  width: 100%;
  text-align: center;
  position: relative; }

.field .area {
  width: 100%; }

.field .admin-users {
  display: block;
  margin-right: 0;
  width: 100%; }

.field .admin-statuses {
  display: block;
  margin-right: 0;
  width: 100%; }
  .field .admin-statuses .admin-status {
    height: 16px; }
    .field .admin-statuses .admin-status.ch span b {
      color: #4B94CF; }
    .field .admin-statuses .admin-status[data-l="0"] span b {
      font-weight: bold;
      cursor: pointer; }
    .field .admin-statuses .admin-status[data-l="1"], .field .admin-statuses .admin-status[data-l="2"] {
      display: none; }
      .field .admin-statuses .admin-status[data-l="1"].o, .field .admin-statuses .admin-status[data-l="2"].o {
        display: block; }
      .field .admin-statuses .admin-status[data-l="1"] span, .field .admin-statuses .admin-status[data-l="2"] span {
        background-image: url("/images/line-status-dotted-no-direct-access.png"); }
      .field .admin-statuses .admin-status[data-l="1"].direct-access span, .field .admin-statuses .admin-status[data-l="2"].direct-access span {
        background: url("/images/line-status-dotted-direct-access.png"); }
    .field .admin-statuses .admin-status span {
      background: url("/images/line-status-no-direct-access.png");
      background-repeat: repeat-x;
      background-position: 0px -4px; }
      .field .admin-statuses .admin-status span b {
        font-weight: 100;
        background: white;
        padding-right: 5px; }
    .field .admin-statuses .admin-status.direct-access span {
      background: url("/images/line-status-direct-access.png"); }
    .field .admin-statuses .admin-status span {
      width: 500px; }
    .field .admin-statuses .admin-status .t-l {
      background: url("/images/tree-line.png");
      width: 18px;
      height: 16px;
      display: inline-block;
      background-position: 4px -5px;
      background-repeat: no-repeat; }
      .field .admin-statuses .admin-status .t-l.last {
        background-position: -14px -5px; }
      .field .admin-statuses .admin-status .t-l.l-1 {
        margin-left: 5px; }
      .field .admin-statuses .admin-status .t-l.l-2 {
        margin-left: 12px; }
    .field .admin-statuses .admin-status .field .admin-users {
      display: block;
      margin-right: 0; }

div.dialog div.law-project input.is-readmark-checkbox {
  /* margin-left: 0;*/ }

#drop-target.dragover {
  background: #63e463;
  border-radius: 7px; }

/*--------------------------------------------------------------------------------------------------------------------*/
/* Каталог товаров */
/*--------------------------------------------------------------------------------------------------------------------*/
#product-form input[type="text"], #product-form textarea, #product-form select {
  width: 500px; }

#product-form input[type="text"] {
  height: 20px; }

#product-form select {
  height: 30px; }

#product-form textarea {
  height: 70px; }

#product-form div.dialog tr td {
  padding-top: 10px;
  margin-top: 10px; }

#product-form .help-block {
  color: red; }

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