.tags{
    display: block !important; clear: both !important; font-weight: 400 !important; line-height: 1.42857143 !important; color: #333333 !important; white-space: nowrap !important; padding-left: 10px !important; padding-right: 8px !important; padding-bottom: 6px !important; padding-top: 5px !important;
    font-size: 11.6px !important;
}


footer a:focus{
    text-decoration: none !important;
    outline: none !important;
}

#fixle:hover{
    text-decoration: none !important;
}

.tiles-name{
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis; /* Многоточие */
    width: 160px;
    color: #0083e1;
}
.pref-tiles-name{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 110px;
    color: #0083e1;
    margin: 0;
}
.tiles-poster{
    /* filter: brightness(109%); */
    /* filter: brightness(40%); */
    opacity: 0.9;
    transition-duration: .4s;
}
.tiles-poster:hover{
    filter: brightness(100%);
    opacity: 5;
    /* filter: brightness(100%); */

}
    
footer{
    height: 36px !important;
}
.review-text li:nth-last-child(1){
    margin-right: 1px !important;
}
.short-text:nth-last-child(1){
    margin-bottom: 7px !important;
}
.short-text p:nth-last-child(1){
    margin-bottom: 0px !important;
}
.review-image{
    margin-bottom: 14px !important;
}




/*mail-tooltip Box*/
.con-mail-tooltip {
    position: relative;
    transition: all 0.3s ease-in-out;
  }
  
  /*mail-tooltip */
  .mail-tooltip {
    display: none;
    z-index: 5;
    width: 155px;
    height: 17px;
    background: white;
    color: #ffffff;
    position: absolute;
    top: -22px;
    left: -63px;
    transform: translateY(9px);
    box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
    opacity: 0;
    border-radius: 17px;
  }
  
  /* mail-tooltip  after*/
  .mail-tooltip::after {
    content: " ";
    width: 0;
    height: 0;
    z-index: 1;
    border-style: solid;
    border-width: 6px 7.5px 0 7.5px;
    border-color: white transparent transparent transparent;
    position: absolute;
    left: 46%;
    top: 16px;
  }
  
  .con-mail-tooltip:hover .mail-tooltip{
    display: block;
    opacity: 1;
  }
  .mail-position:hover i{
    padding-top: 10px !important;
    top: -7px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    left: -61px !important;
}
  .mails-link{
    color: #0c4061 !important;
    text-shadow: none;
    position: relative;
    font-size: 11px;
    text-align: center;
}
.mails-link:hover{
    background-color: #8aa4a900;
    color: #0c4061 !important;
    text-shadow:none;
}

.logos{
    position: absolute;
    bottom: -27px;
    width: 160px;
    left: 176px;
}

.mail-icons{
    font-size: 12.5px;
    position: relative;
    padding-top: 6px;
    top: -3px;
    padding-left: 2px;
    padding-right: 2px;
    left: -3px;
}

@-moz-document url-prefix() {

    .logos{
        position: absolute;
        bottom: -26px !important;
        width: 160px;
        left: 176px;
    }

    .mail-icons{
        font-size: 12.5px;
        position: relative;
        padding-top: 6px;
        top: -4px;
        padding-left: 2px;
        padding-right: 2px;
        left: -3px;
    }
    .con-mail-tooltip:hover .mail-tooltip{
        display: block;
        opacity: 1;
      }
      .mail-position:hover i{
        padding-top: 10px !important;
        top: -8px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        left: -61px !important;
      }

}


.profile-form-avatar-container {
    display: none;
    margin-top: 135px;
    background-color: rgba(15, 15, 15, 0.6);
    color: #fff;
    position: absolute;
    z-index: 10;
}
.btn-red{
    margin: 0;
    padding: 0;
    background-color: #ecf0f5;
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
    font-size: 12px;
    color: #ed1921;
}

.btn-red, .btn-red:hover, .btn-red:focus {
    border: 3px solid #ed1921;
    background: #ed1921;
    color: #fff;
    width: 150px;
    max-width: 100%;
    font-weight: 600;
    padding: 4px 12px;
    text-decoration: none;
}
.fancybox-infobar{
    display: none;
}
.fancybox-progress{
    background: #0083e1;
}

.avatar-image-block {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.avatar .nickname {
    z-index: 10;
}
.profile-form-avatar-container .uploaded-image-preview,
.profile-form-avatar-container .btn-group-vertical,
[data-role="confirm"],
[data-role="edit-field"],
[data-role="social-links-form"] {
    display: none;
}
.avatar:hover .profile-form-avatar-container {
    display: block;
}
.avatar-slider {
    overflow: hidden;
}
.edit-icon {
    cursor: pointer;
}
.select2-container--krajee .select2-selection--single {
    padding: 0!important;
}
[role=radiogroup] .radio, .checkboxes-list .checkbox {
    display: inline-block!important;
}
.please-wait {
    display: none;
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.nav-tabs-custom>.nav-tabs>li {
    margin-bottom: -1px;
}
.nav-tabs-custom>.nav-tabs>li>a {
    color: #999;
    margin-right: 0;
}
.nav-tabs-custom>.nav-tabs>li>a.checked-tab {
    color: #0083e1 !important;
}
.refuse-to-edit-tab>li>a.user-tab {
    color: red !important;
}
.refuse-to-edit-tab>li.active.user-tab {
    border-top-color: red;
}
.nav-tabs-custom>.nav-tabs>li.active>a, .nav-tabs-custom>.nav-tabs>li.active:hover>a {
    margin-right: auto;
}
.nav-tabs-custom>.nav-tabs>li>a:hover, .nav-tabs-custom>.nav-tabs>li>a:focus {
    color: #0c4061;
}
i.fa.fa-minus-square {
    vertical-align: top;
    line-height: 20px;
}
.sidebar-menu a {
    font-size: 13px;
}

.sidebar-menu a:hover {
    color: #0c4061;
}
.submenu {
    padding: 0 0 5px 20px;
    list-style-type: none;
}
.submenu li {
    margin-bottom: 5px;
    border-bottom: 0;
}
/*
.submenu li a:before {
    content: '- ';
    display: inline-block;
    margin-right: 3px;
}
*/
.submenu li a {
    color: #888;
    font-size: 12px;
}
.notes-page .box-comment {
    margin-bottom: 30px;
}
.whats-new-example {
    top: -1px;
    position: relative;
}
.tabLink {
    padding: 4px 15px;
}
.addPlus, .reservName {
    z-index: 99;
}
.reservName.rightSave {
    right: 70px;
}
.modal-backdrop {
    overflow-y: scroll;
}
body:not(.modal-open) .modal-backdrop {
    overflow-y: auto;
}
.modal .fa-exclamation-circle {
    font-size: 15px;
}
.btn-black, .btn-black:hover, .btn-black:focus {
    border: 3px solid #0c4061;
    background: #0c4061;
}
.bg-black {
    background: #0c4061;
}
.btn-black-o, .btn-black-o:hover, .btn-black-o:focus {
    border: 3px solid #0c4061;
}
.tabLink.black {
    border-color: #0c4061;
}
.requests-page .table-tow > thead > tr > th {
    padding: 3px 5px;
    height: 35px;
}
.requests-page .table-tow td {
    padding: 6px 8px 6px;
    border-bottom: 2px solid #fff;
}
.requests-page #checkedTab .table-tow tbody td {
    padding: 4px 8px 4px;
    border-bottom: 2px solid #fff;
    height: 82px!important;
}
.requests-page #checkedTab .table-tow .check-material-title-block .short-name {
    margin-bottom: -7px;
}
.requests-page #checkedTab .table-tow .check-material-added .short-name {
    margin-bottom: -5px;
}
.requests-page #checkedTab .table-tow.request-on-check-table th{
    height: 38px;
}
.requests-page #checkedTab .table-tow tbody tr {
    height: 82px;
}

.requests-page .content{
    padding-top: 0;
}
.requests-page .nav-tabs > li {
    text-align: center;
}
.requests-page .nav-tabs > li a {
    padding: 10px 25px;
}
.requests-page .content .btn {
    line-height: 20px;
}
.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
}
.loader {
    font-size: 11px;
    text-indent: -99999em;
    margin: 26px auto;
    position: relative;
    top: -11px;
    width: 10em;
    height: 10em;
    box-shadow: inset 0 0 0 1em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.timelog-page .loader {
    margin-bottom: 5px;
}
.loader:before,
.loader:after {
    position: absolute;
    content: '';
}
.loader:before {
    width: 5.2em;
    height: 10.2em;
    background: #ffffff;
    border-radius: 10.2em 0 0 10.2em;
    top: -0.1em;
    left: -0.1em;
    -webkit-transform-origin: 5.2em 5.1em;
    transform-origin: 5.2em 5.1em;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s;
}
.loader:after {
    width: 5.2em;
    height: 10.2em;
    background: #ffffff;
    border-radius: 0 10.2em 10.2em 0;
    top: -0.1em;
    left: 5.1em;
    -webkit-transform-origin: 0px 5.1em;
    transform-origin: 0px 5.1em;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.modal .modal-dialog.small-modal {
    top: 50%;
    transform: translateY(-50%) !important;

    transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    -moz-transition-duration: 0s;
}
.modal .modal-dialog.small-modal.special-position-1{
    /*top: calc(50% + 98px);*/
    /*transform: translateY(0) !important;*/
    top: auto;
    transform: none !important;
}
[role=tooltip] .tooltip-inner a:not(:hover) {
    color: #fff;
}
.group-setting-notes {
    padding-left: 25px;
    padding-top: 10px;
}
.row-checkbox-group {
    margin-bottom: 50px;
}
.settings-notes-block {
    margin: 30px;
}
[data-my-style=setting-not-before] {
    padding-top: 0 !important;
}
[data-my-style=setting-not-before]:before {
    display: none !important;
}
[data-role=group-notes-collapse-block-link] .active a
{
    border-top: solid 1px #fff !important;
}

a.top-line100:hover{
    border-top: solid 1px #fff !important;
}
[data-role=group-notes-collapse-block-link],
[data-my-style=setting-tab-not-line] {
    border-top: 0px !important;
    width: auto;
    display: inline-flex;
    padding: 0px !important;
    cursor: pointer;
}

.top-line100:before,
.top-line50:before {
    content: ''  !important;
    width: 108% !important;
    height: 1px !important;
    display: block !important;
    background: #ddd !important;
    margin-bottom: 10px !important;
    left: 0 !important;

}
.nav-tabs-grey .nav-tabs > li > a {
    border-top: solid 1px #fff !important;
}
[data-role=group-notes-collapse-block-link] li a.top-line100:before,
[data-role=group-notes-collapse-block-link] li b.top-line50:before
{
    background: #fff !important;
}
[data-role=group-notes-collapse-block-link]  li.active > .top-line100:before,
[data-role=group-notes-collapse-block-link]  li.active > .top-line50:before {
    background: #ddd !important;
}
[data-role=group-notes-collapse-block-link] li:hover > .top-line100:before,
[data-role=group-notes-collapse-block-link] li:hover > .top-line50:before {
    background: #ddd !important;
}
.top-line50:before {
    width: 50% !important;
}

.active  .top-line100,
[data-role=group-notes-collapse-block-link] li .top-line100 {
    display: inline-block !important;
    margin-right: 0px !important;
}
.active .top-line50,
[data-role=group-notes-collapse-block-link] li .top-line50 {
    display: inline-block !important;
}
.top-line100,
.top-line50 {
    padding-top: 10px !important;
}
.error-report-flag{
    color: black!important;
    opacity: 0.50;
    width: 10px;
    height: 15px;
    position: relative;
    left: -1px;
}
.error-report-flag .fa.fa-ellipsis-h{
    left: -1px;
}
.addField span, .addFieldPlus span, .addFieldSelect span{
    margin: 8px 0 10px;
}
@supports (-moz-appearance:none) {
    .error-report-flag{
        left: 0;
    }
    .addField span, .addFieldPlus span, .addFieldSelect span{
        margin: 6px 0 10px;
    }
}
svg .cls-1{
    fill:none;
    stroke:#111;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-width:10px;
}
svg .cls-2{
    fill:#111;
    fill-rule:evenodd;
}
.requests-page .error-report-flag{
    display: none;
}
.error-report-flag.active{
    display: inline;
}
.error-report-flag:hover, .error-report-flag.has-user-error{
    cursor: pointer;
    opacity: 1;
}
.requests-page table tr:hover .error-report-flag {
    display: inline!important;
}
.on-check-table td{
    background-color: #fcf8e3;
    border-bottom: 2px solid #fff;
}
tr.on-check-table td{
    padding: 6px 8px 6px !important;
}
tr.on-check-table td + td{
    padding: 6px 8px 6px 10px!important;
    border-left: 0px!important;
}
@supports (-moz-appearance:none) {
    tr.on-check-table td + td{
        padding: 6px 9px 6px!important;
        border-left: 0px!important;
    }
}
.requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-date{
    padding-top: 15px !important;
}
.requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-category{
    padding-top: 5px !important;
}
.requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-title-block{
    padding-top: 14px !important;
}
.requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-subscriber-count{
    padding-top: 6px !important;
}
.requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-added{
    padding-top: 12px!important;
}
.requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-discard{
    padding-top: 3px !important;
}
.requests-page #checkedTab .table-tow tbody tr td.check-material-date{
    padding-top: 14px !important;
}
.requests-page #checkedTab .table-tow tbody tr td.check-material-category{
    padding-top: 4px !important;
}
.requests-page #checkedTab .table-tow tbody tr td.check-material-title-block{
    padding-top: 12px !important;
    padding-left: 4px!important;
    padding-right: 4px!important;
}
.requests-page #checkedTab .table-tow tbody tr td.check-material-subscriber-count{
    padding-top: 4px !important;
}
.requests-page #checkedTab .table-tow tbody tr td.check-material-added{
    font-size: 11px;
    padding-top: 10px!important;
}
.requests-page #checkedTab .table-tow tbody tr td.check-material-discard{
    padding-top: 1px !important;
}
@supports (-moz-appearance:none) {
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-date{
        padding-top: 15px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-date .request-create-date {
        margin-bottom: 1px;
    }
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-category{
        padding-top: 4px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-title-block{
        padding-top: 12px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-subscriber-count{
        padding-top: 4px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-added{
        padding-top: 10px!important;
    }
    .requests-page #checkedTab .table-tow tbody tr.checked-table td.check-material-discard{
        padding-top: 2px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-date{
        padding-top: 13px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-date .request-create-date {
        margin-bottom: 1px;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-category{
        padding-top: 2px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-title-block{
        padding-top: 10px !important;
        padding-left: 4px!important;
        padding-right: 4px!important;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-subscriber-count{
        padding-top: 2px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-added{
        font-size: 11px;
        padding-top: 8px!important;
    }
    .requests-page #checkedTab .table-tow tbody tr td.check-material-discard{
        padding-top: 0 !important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child:not(.checked-table) td.check-material-date{
        padding-top: 16px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child.checked-table td.check-material-date{
        padding-top: 14px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child td.check-material-date .request-create-date {
        margin-bottom: 0;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child:not(.checked-table) td.check-material-category{
        padding-top: 6px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child:not(.checked-table) td.check-material-title-block{
        padding-top: 14px !important;
        padding-left: 4px!important;
        padding-right: 4px!important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child:not(.checked-table) td.check-material-subscriber-count{
        padding-top: 6px !important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child:not(.checked-table) td.check-material-added{
        font-size: 11px;
        padding-top: 11px!important;
    }
    .requests-page #checkedTab .table-tow tbody tr:first-child:not(.checked-table) td.check-material-discard{
        padding-top: 4px !important;
    }
}
.checked-table{
    background-color: #dff0d8;
    border-bottom: 2px solid #fff;
    height: 86px!important;
}
tr.checked-table td{
    padding: 6px 8px 6px !important;
}
tr.checked-table td + td{
    padding: 6px 8px 6px 10px!important;
    border-left: 0px !important;
}
@supports (-moz-appearance:none) {
    tr.checked-table td + td{
        padding: 6px 10px 6px 9px!important;
        border-left: 0px!important;
    }
}
.refuse-to-edit{
    background-color: #f2dede;
    border-bottom: 2px solid #fff;
}
tr.refuse-to-edit td{
    padding: 6px 8px 6px !important;
}
tr.refuse-to-edit td + td{
    padding: 6px 8px 6px 10px!important;
    border-left: 0 !important;
}
@supports (-moz-appearance:none) {
    tr.refuse-to-edit td + td{
        padding: 6px 10px 6px 9px!important;
        border-left: 0 !important;
    }
}
.requests-page .form-group button {
    background: transparent;
    border: 0;
    box-shadow: none;
    position: absolute;
    top: 7px;
    left: auto;
    right: 3px;
    color: #ddd;
}
#addCommentSubscribe .modal-body {
    padding-top: 8px !important;
}
.loader-sm,
.loader-sm:before,
.loader-sm:after {
    border-radius: 50%;
}
.loader-sm {
    font-size: 11px;
    text-indent: -99999em;
    margin: 26px auto;
    position: relative;
    top: -11px;
    width: 4.6em;
    height: 4.6em;
    box-shadow: inset 0 0 0 1em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.loader-sm:before,
.loader-sm:after {
    position: absolute;
    content: '';
}
.loader-sm:before {
    width: 3em;
    height: 6em;
    background: #ffffff;
    border-radius: 5.1em 0 0 5.1em;
    top: -0.5em;
    left: -0.7em;
    -webkit-transform-origin: 3em 2.6em;
    transform-origin: 3em 2.6em;
    -webkit-animation: load2 2s infinite ease 1.5s;
    animation: load2 2s infinite ease 1.5s;
}
.loader-sm:after {
    width: 3em;
    height: 6em;
    background: #ffffff;
    border-radius: 0 3em 3em 0;
    top: -1.1em;
    left: 2em;
    -webkit-transform-origin: 0px 3em;
    transform-origin: 0px 3em;
    -webkit-animation: load2 2s infinite ease;
    animation: load2 2s infinite ease;
}

.btn-timelog, .btn-timelog:hover, .btn-timelog:focus {
    font-weight: normal;
    width: auto;
    min-width: 0;
    padding: 4px 4px;
}
.btn.btn-done{
    width: 90px;
    color: #fff;
    background-color: #0083e1;
    border-color: #0083e1;
}
.btn-timelog.btn-purple, .btn-timelog.btn-blue, .btn-timelog.btn-green {
    min-width: 108px;
    margin-bottom: 6px!important;
}
.btn-timelog.btn-raspberry, .btn-timelog.btn-pink {
    min-width: 165px;
    margin-bottom: 0!important;
}
.timelog-modal .tabLink {
    margin: 0 0 6px 0;
}
.timelog-modal .modal-body {
    padding: 7px;
}
a.request-filter-day:hover ~ a{
    text-decoration: underline;
}
.cursor-pointer {
    cursor: pointer!important;
}
.bold {
    font-weight: 600!important;
}
.checkboxes-in-form .checkbox {
    display: inline-block;
    min-width: initial;
    margin: 0 3px;
}
.radios-in-form .radio {
    margin: 0;
}
.timelog-modal .select2-selection__rendered {
    padding: 6px!important;
}
.form-group > .form-group {
    margin-bottom: 0;
}
.add-timelog-row {
    display: flex;
    align-items: center;
    width: 106%; /* костыль для нормального отображения flex в firefox*/
}
.in-process-tr>td.request-status-td{
    padding-bottom: 1px !important;
    padding-top: 12px !important;
}
.in-process-tr>td.request-status-td>p{
    margin: 0 !important;
}
.short-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.statistic-user-block {
    display: inline-block;
    margin-top: 3px;
}
.table.color-sections td {
    padding: 0!important;
    border: 0!important;
}
/*От дерганья окна*/
.modal-open .modal {
    overflow-y: scroll;
}
/*Доработки стандарта для предупреждений*/
#chuseCategory .modal-dialog.small-modal {
    top: auto;
    transform: none !important;
}
.modal#confirmAddMterial .modal-dialog.small-modal {
    /*top: calc(50% - 100px);*/
    /*transform: translateY(calc(-50% + 70px)) !important;*/
    margin-bottom: auto;
    margin-top: auto;
}
firmAddMterial .modal-dialog.small-modal #continue-adding {
    padding: 4px 15px 5px 14px!important;
}
#chuseCategory.modal a.btn {
    padding: 4px 12px 5px 12px;
}
#chuseCategory.modal .modal-body {
    padding: 16px 15px;
}
/*Доработки стандарта закончились*/
/*Стандарт для окна поздравления*/
#s-m-w-p1 {
    margin-bottom: 9px;
    margin-top: 1px;
}
#s-m-w-p2 {
    margin-bottom: 5px;
}
#s-m-w-p3 {
    margin-bottom: 12px;
}
#s-m-w-bb {
    height: 33px;
    margin-bottom: -1px;
}
#s-m-w-bb a {
    height: 32px;
    min-width: 162px;
    padding: 4px 15px 4px 14px;
}
/*Стандарт для окна поздравления закончен*/
#header-caution-refusal {
    margin-top: 3px;
    margin-bottom: 11px;
}
#warning-tab a #s-m-w-p2 {
    margin-top: -1px;
}
/*Окно первого предупреждения*/
#chuseCategoryTab1 .h4 {
    margin-top: 2px;
    margin-bottom: 11px;
    height: 15px;
}
#chuseCategoryTab1 a {
    margin-bottom: -1px;
}
#text-blok-in-chuse-category {
    margin-bottom: 13px;
}
@-moz-document url-prefix() {
    #chuseCategoryTab1 .h4 {
        margin-top: 1.5px;
    }
}
/*Окно первого предупреждения закончено*/
/*Окно второго предупреждения*/
#confirmAddMterial .h4 {
    margin-bottom: 11px;
    margin-top: 3px;
}
#confirmAddMterial .only-text p {
    margin-bottom: 13px;
}
/*Окно второго предупреждения закончено*/
@-moz-document url-prefix() {
    #chuseCategory.modal a.btn {
        padding: 4px 12px;
        line-height: 17.8px;
    }
    #confirmAddMterial .modal-dialog.small-modal .btn {
        height: 31.75px !important;
        line-height: 15.75px;
    }
    #confirmAddMterial .modal-dialog.small-modal .btn-red-o {
        line-height: 17.25px;
        height: 31.85px !important;
        margin-top: 0;
    }
    #confirmAddMterial .modal-dialog.small-modal #continue-adding {
        padding: 5px 15px 6px 14px !important;
    }
    /*Стандарт для окна поздравления*/
    [data-role=success-message] {
        margin-bottom: -2px;
        height: 134px !important;
    }
    #s-m-w-l-b {
        line-height: 17.75px;
    }
    #s-m-w-l-b, #s-m-w-r-b {
        margin-top: -1px;
    }
    #s-m-w-p1 {
        height: 17px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    #s-m-w-p2 {
        margin-bottom: 5px;
        height: 19px;
    }
    #s-m-w-p3 {
        height: 35px;
        margin-bottom: 15px;
    }
    #s-m-w-bb {
        margin-top: 13px;
    }
    /*Стандарт для окна поздравления закончен*/
    /*Окно первого предупреждения*/
    #chuseCategoryTab1 a {
        margin-bottom: -1px;
        height: 32px;
        margin-top: 2px;
    }
    #text-blok-in-chuse-category {
        height: 52px;
        line-height: 150%;
        margin-bottom: 12.5px;
    }
    /*Окно первого предупреждения закончено*/
}
/* это для "единого стандарта" отступов от окна, кнопок, строк и тд */
.modal.standarted .btn {
    min-width: 90px;
    padding: 4px 15px 5px 15px!important;
    height: 32px!important;
    margin-bottom: 0;
    font-weight: normal;
}
.modal.standarted .modal-header, .modal.standarted .modal-body {
    padding: 0!important;
}
.modal.standarted .modal-content {
    padding: 17px 15px 15px 15px!important;
}
.modal.standarted button.close {
    margin-top: -3px;
    margin-right: 1px;
}
.modal.standarted .modal-header span:not(.tabLink) {
    margin-top: 5px;
}
.modal.standarted .modal-header .tabLink {
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 0;
}
.modal.standarted .modal-body > *:last-child, .modal .modal-body > form > *:last-child {
    margin-bottom: 0;
}
.modal.standarted .modal-header .text-center {
    margin-right: 0;
    margin-left: 0;
}
.modal.standarted .help-block:not(:empty), .modal.standarted .red:not(:empty) {
    margin-top: 4px;
    margin-bottom: -4px;
}
.modal.standarted .help-block:not(:empty),
.modal.standarted .custom-container-info .label.custom-label.red:not(:empty) {
    margin-top: 0;
    margin-bottom: 0;
}
.modal.standarted#modal-main-settings [data-role="uncorrectly"] {
    margin-top: 4px;
    margin-bottom: -4px;
}
.modal.standarted#modal-main-settings [data-role=change-password-input]::-webkit-input-placeholder {
    font-size:16px;
    letter-spacing: 3px;
}
.modal.standarted#modal-main-settings .pswd-input{
    font-size: 47px !important;
    letter-spacing: -2px;
}
@-moz-document url-prefix() {
    .modal.standarted#modal-main-settings .pswd-input{
        font-size: 16px !important;
        letter-spacing: 1px;
    }
}
.modal.standarted .modal-dialog.w-338 { /* пункт "ОКНА" из стандарта */
    width: 340px!important;
}
.modal.standarted .modal-dialog.w-358 { /* пункт "ОКНА" из стандарта */
    width: 360px!important;
}
.modal.standarted .modal-dialog.w-498 { /* пункт "ОКНА" из стандарта */
    width: 500px!important;
}
.modal.standarted .modal-dialog.w-538 { /* пункт "ОКНА" из стандарта */
    width: 540px!important;
    min-width: 540px!important;
}
.modal.standarted .modal-dialog.w-568 { /* пункт "ОКНА" из стандарта */
    width: 570px!important;
    min-width: 570px!important;
}
.modal.standarted .modal-dialog.w-598 { /* пункт "ОКНА" из стандарта */
    width: 600px!important;
    min-width: 600px!important;
}
.modal.standarted .modal-dialog.w-670 { /* пункт "ОКНА" из стандарта */
    width: 670px!important;
    min-width: 670px!important;
}
.modal.standarted .modal-dialog.w-660 { /* пункт "ОКНА" из стандарта */
    width: 660px!important;
    min-width: 660px!important;
}
.modal.standarted .modal-header button + * { /* Заголовок модалки строго поцентру */
    margin: 0;
}
.modal.standarted .modal-header button + * > * { /* Заголовок модалки строго поцентру */
    margin-left: 12.8px!important;
}
.modal.standarted .title-of-modal {
    margin-bottom: 10px;
}
/* Стандарт окончен */

.logo-square {
    position: absolute;
    float: right;
    right: 0;
    bottom: 0;
    padding: 15px;
    width: 78px;
}
.logo-square.logo-0 {
    right: -1px;
    width: 83px;
    bottom: -3px;
}

/*.form-control.has-error {*/
    /*border-color: #a94442;*/
 /*}*/

/*Пагинатор для таблиц заявок*/
.request-show-more-pagination{
    background: #f7f7f7;
}
.request-show-more-pagination:hover {
    background: #f1f1f1;
    cursor: pointer;
}
.request-show-more-pagination:focus {
    outline: none;
}
.request-show-more-pagination:active {
    /*background: #e7e7e7;
    -webkit-box-shadow: inset 0 0 5px #c1c1c1;
    -moz-box-shadow: inset 0 0 5px #c1c1c1;
    box-shadow: inset 0 0 5px #c1c1c1;*/
}

/*Сообщения/Уведомления пользователя*/
body > .container.messages-page {
    padding-bottom: 90px;
}
.messages-page h1:before {
    content: '';
    width: 58%;
    height: 1px;
    display: block;
    background: #eee;
    position: relative;
    top: -15px;
}
body > .container.moderator-page {
    padding-bottom: 90px;
}
.moderator-page div.grey-line:before,
.messages-page div.grey-line:before{
    content: '';
    width: 58%;
    height: 1px;
    display: block;
    background: #eee;
    position: relative;
    top: 0;
}
.moderator-page .sidebar-menu li{
    width: 123px;
    margin-left: 10px;
}
.moderator-page .submenu li{
    width: auto;
    margin-left: 0;
}
.moderator-page .sidebar-menu li a{
    padding-right: 0;
    padding-left: 0;
}
.moderator-page .moderator-message .badge{
    font-size: 8px;
    min-width: 10px;
    padding: 1px 4px;
    margin-bottom: 2px;
    position: absolute;
    display: inline-block;
    right: -5px;
    top: 10px;
}
.moderator-page .submenu li a{
    position: relative;
}
.submenu .badge {
    position: absolute;
    top: 8px;
    left: auto;
    /*right: -3px;*/
    font-size: 7px;
    line-height: 10px;
    height: 10px;
    width: 10px;
    display: block;
    text-align: center;
    padding: 0;
    text-shadow: none;
}
.profile-icon .badge{
    font-size: 8px;
    min-width: 10px;
    padding: 1px 4px;
    position: relative;
    top: -1px;
    left: -3px;
    display: inline-block;
}
.admin-message-icon .badge{
    font-size: 8px;
    min-width: 10px;
    padding: 1px 4px;
    position: relative;
    display: inline-block;
    right: -10px;
    top: -16px;
}
.messages-page .user-messages-sidebar-menu{
    margin: 0;
}
.messages-page .user-messages-menu{
    min-width: 50px;
    width: 65px;
    padding-right: 0;
}
.messages-page .user-messages-sidebar-menu li{
    width: 55px;
    height: 55px;
    background: #efefef;
    border-bottom: 0;
}
.messages-page .user-messages-sidebar-menu .user-messages-tab.active,
.messages-page .user-messages-sidebar-menu .user-messages-tab:hover{
    background: #00A2E8;
}
.messages-page .user-messages-sidebar-menu .user-warnings-tab i{
    margin-right: 5px;
    color: red;
}
.messages-page .user-messages-sidebar-menu .user-warnings-tab.active,
.messages-page .user-messages-sidebar-menu .user-warnings-tab:hover{
    background: red;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab svg{
    margin-right: 5px;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab svg .cls-stick{
    fill: none;
    stroke: #666666;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-width:10px;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab .counter,
.messages-page .user-messages-sidebar-menu .user-error-report-tab .counter{
    color: #666;
    position: relative;
    right: -25px;
    bottom: 15px;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab.active p.counter,
.messages-page .user-messages-sidebar-menu .user-error-report-tab:hover p.counter{
    color: #fff;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab svg .cls-triangle{
    fill: #666666;
    fill-rule:evenodd;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab.active svg .cls-stick,
.messages-page .user-messages-sidebar-menu .user-error-report-tab:hover svg .cls-stick{
    stroke: #fff;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab.active svg .cls-triangle,
.messages-page .user-messages-sidebar-menu .user-error-report-tab:hover svg .cls-triangle{
    fill: #fff;
}
.messages-page .user-messages-sidebar-menu .user-error-report-tab.active,
.messages-page .user-messages-sidebar-menu .user-error-report-tab:hover{
    background: #666666;
}
.messages-page .user-messages-sidebar-menu .user-appeals-tab i{
    margin-right: 5px;
    color: #FFC90D;
}
.messages-page .user-messages-sidebar-menu .user-appeals-tab.active,
.messages-page .user-messages-sidebar-menu .user-appeals-tab:hover{
    background: #FFC90D;
}
.messages-page .user-messages-sidebar-menu .user-notification-tab i{
    margin-right: 5px;
    color: #22B14C;
}
.messages-page .user-messages-sidebar-menu .user-notification-tab.active,
.messages-page .user-messages-sidebar-menu .user-notification-tab:hover{
    background: #22B14C;
}
.messages-page .user-messages-sidebar-menu li.active i,
.messages-page .user-messages-sidebar-menu li:hover i,
.messages-page .user-messages-sidebar-menu li.active,
.messages-page .user-messages-sidebar-menu li:hover{
    color: #fff;
}
.messages-page .user-messages-sidebar-menu i{
    font-size: 25px;
}
.messages-page .user-messages-sidebar-menu i.fa-bell{
    font-size: 24px;
}
.messages-page .user-messages-sidebar-menu a{
    padding-top: 14px;
    padding-left: 14px;
}
.messages-page .user-messages-sidebar-menu a .fa-exclamation-triangle{
    /*margin-left: 1px;*/
}
.messages-page .user-messages-sidebar-menu a .fa-asterisk{
    color: #fff;
    position: absolute;
    margin-top: 1px;
}
.messages-page .user-messages-sidebar-menu a .fa-asterisk [data-role=counter]{
    color: #FFC90D;
}
.messages-page .user-messages-sidebar-menu a .fa-asterisk:before {
    content: "\f069";
    color: #FFC90D;
    background-color: #FFC90D;
    border-radius: 50px;
    font-size: 24px;
    padding: 0 1px;
}
.messages-page .user-messages-sidebar-menu a .fa-asterisk:after{
    content: "\f069";
    font-size: 13px;
    position: absolute;
    top: 6px;
    left: 6px;
}
.messages-page .user-messages-sidebar-menu li:hover a .fa-asterisk:after,
.messages-page .user-messages-sidebar-menu li:active a .fa-asterisk:after,
.messages-page .user-messages-sidebar-menu li.active a .fa-asterisk:after{
    color: #FFC90D;
}
.messages-page .user-messages-sidebar-menu li:hover a .fa-asterisk:before,
.messages-page .user-messages-sidebar-menu li:active a .fa-asterisk:before,
.messages-page .user-messages-sidebar-menu li.active a .fa-asterisk:before
{
    color: #fff !important;
    background-color: #fff !important;
}
.messages-page .user-messages-sidebar-menu li:hover a .fa-asterisk [data-role=counter],
.messages-page .user-messages-sidebar-menu li.active a .fa-asterisk [data-role=counter]{
    color: #fff !important;
}
.messages-page .user-messages-sidebar-menu li{
    cursor: pointer;
}
.messages-page .user-messages-sidebar-menu li i p{
    position: relative;
    left: 11px;
    bottom: 3px;
    font-size: 15px;
    text-align: right;
}
@media screen and ( min-height: 1000px ) {
    .messages-page .user-messages-content{
        height: calc(100vh - 120px - 100px);
    }
}
.messages-page .user-messages-content{
    width: 900px;
    border: 1px solid #CCCCCC;
    padding: 0;
    min-height: 721px;
    position: relative;
}
@media screen and ( min-height: 1000px ) {
    .moderator-page .moderator-messages-content{
        height: calc(100vh - 120px - 100px);
    }
}
.moderator-page .moderator-messages-content{
    width: 900px;
    border: 1px solid #CCCCCC;
    padding: 0;
    min-height: 721px;
    position: relative;
}
.messages-page .notification-container{
    float: left;
    height: 100%;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
}
.messages-page .notification-container::-webkit-scrollbar-thumb,
.messages-page .appeals-container::-webkit-scrollbar-thumb,
.messages-page .warnings-container .no-wrap::-webkit-scrollbar-thumb,
.messages-page .error-report-subject-container::-webkit-scrollbar-thumb,
.messages-page .error-report-subject-menu::-webkit-scrollbar-thumb{
    background-color: #cccccc;
}
.messages-page .notification-container::-webkit-scrollbar-thumb:hover,
.messages-page .appeals-container::-webkit-scrollbar-thumb:hover,
.messages-page .warnings-container .no-wrap::-webkit-scrollbar-thumb:hover,
.messages-page .error-report-subject-container::-webkit-scrollbar-thumb:hover,
.messages-page .error-report-subject-menu::-webkit-scrollbar-thumb:hover{
    background-color: #A6A6A6;
}
.messages-page .notification-container::-webkit-scrollbar-thumb:active,
.messages-page .appeals-container::-webkit-scrollbar-thumb:active,
.messages-page .warnings-container .no-wrap::-webkit-scrollbar-thumb:active,
.messages-page .error-report-subject-container::-webkit-scrollbar-thumb:active,
.messages-page .error-report-subject-menu::-webkit-scrollbar-thumb:active{
    background-color: #606060;
}
.messages-page .notification-container::-webkit-scrollbar,
.messages-page .appeals-container::-webkit-scrollbar,
.messages-page .warnings-container .no-wrap::-webkit-scrollbar,
.messages-page .error-report-subject-container::-webkit-scrollbar,
.messages-page .error-report-subject-menu::-webkit-scrollbar{
    width: 7px;
    background-color: #F0F0F0;
}
.messages-page .notification-container .custom-data-block {
    width: 220px;
}
.messages-page .notification-container .custom-data-block p{
    margin-bottom: -6px;
}
.messages-page .notification-container .custom-data-block .timer-block {
    /*padding-left: 10px;*/
    margin-left: 10px;
    font-size: 42px;
    font-weight: bold;
    color: #FFC90E;
}
.messages-page .notification-container .custom-data-block .timer-block .timer-hours,
.messages-page .notification-container .custom-data-block .timer-block .timer-minutes,
.messages-page .notification-container .custom-data-block .timer-block .timer-seconds{
    display: inline-block;
    text-align: center;

}
.messages-page .notification-container .custom-data-block .timer-block .timer-seconds{
    text-align: left;
    width: 60px;
}
.messages-page .notification-container .custom-data-block .timer-block .timer-hours{
    text-align: right;
    width: 70px;
}
.messages-page .notification-container .custom-data-block .timer-block .timer-hours:after,
.messages-page .notification-container .custom-data-block .timer-block .timer-seconds:before{
    content: ':';
}
.messages-page .notification-container .custom-data-block .timer-block.danger .timer-hours,
.messages-page .notification-container .custom-data-block .timer-block.danger .timer-seconds{
    width: 45px;
}
.messages-page .notification-container .custom-data-block .timer-block.success .timer-hours,
.messages-page .notification-container .custom-data-block .timer-block.success .timer-seconds{
    width: 45px;
}
.messages-page .notification-container .custom-data-block .timer-block.danger {
    color: #FF0000 !important;
    font-size: 27px;
    padding-left: 0;
    float: none !important;
    margin-top: 4px;
}
.messages-page .notification-container .custom-data-block .timer-block.success {
    color: #22B14C !important;
    font-size: 27px;
    padding-left: 0;
    float: none !important;
    margin-top: 3px;
}
.messages-page .notification-container .custom-data-block .refuse-date {
    font-size: 15px;
}
.messages-page .notification-container .custom-data-block .link-block{
    font-size: 13px;
    margin-left: 10px;
}
.messages-page .notification-container .alert,
.messages-page .warnings-container .alert{
    margin-bottom: 0;
}
.messages-page .alert-default {
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, 0.6);
}
.messages-page .alert-warning strong,
.messages-page .alert-warning a{
    color: #D1AC67;
}
.messages-page .alert-danger strong,
.messages-page .alert-danger a{
    color: #0c4061 ;
}
.messages-page .warnings-container .alert-danger strong{
    color: #AA484A;
}
.messages-page .warnings-container .alert-danger strong.warning-alert-header{
    color: red;
}
.messages-page .alert-success strong,
.messages-page .alert-success a{
    color: #76bf5a;
}
.messages-page .alert-success{
    padding-top: 14px;
}
.messages-page .notification-container .notification-date {

}
.messages-page .notification-container .notification-date.notification-date-warning {
    color: #8a6d3b;
}
.messages-page .notification-container .notification-date.notification-date-success {
    color: #1D9441;
}
.messages-page .notification-container .notification-date.notification-date-danger {
    color: #a94442;
}
.messages-page .notification-container, .messages-page .appeals-container{
    padding-right: 0;
    width: 898px;
}
@supports (-moz-appearance:none) {
    .messages-page .notification-container, .messages-page .appeals-container{
        scrollbar-width: thin;
        padding-right: 10px;
    }
    .messages-page .warnings-container .no-wrap{
        scrollbar-width: thin;
        padding-right: 10px;
    }
}
.messages-page .warnings-container .no-wrap{
    height: 100%;
    position: absolute;
    scrollbar-width: thin;
    overflow-y: auto;
    overflow-x: hidden;
}
.messages-page [data-role=warnings-content-render-block]{
    left: 224px;
}
.messages-page .warnings-container .nav-pills > li > a {
    border-radius: 0;
    height: 39px;
}
.messages-page .warnings-container .nav-pills > li.on-review > a {
    background-color: #FCF8E3;
}
.messages-page .warnings-container .nav-pills > li.on-review > a:hover {
    background-color: #ccc;
}
.messages-page .warnings-container .nav-pills > li.reviewed > a {
    background-color: #eee;
    color: #606060;
}
.messages-page .warnings-container .nav-pills > li.reviewed > a strong {
    color: #606060 !important;
}
.messages-page .warnings-container .nav-pills > li.reviewed > a:hover {
    background-color: #ccc;
}
.messages-page .warnings-container .nav-pills > li.active > a,
.messages-page .warnings-container .nav-pills > li.active > a:hover,
.messages-page .warnings-container .nav-pills > li.active > a:focus {
    color: #fff !important;
    background-color: #00A2E8;
}
.messages-page .warnings-container .nav-pills > li.active > a strong,
.messages-page .warnings-container .nav-pills > li.active > a i,
.messages-page .warnings-container .nav-pills > li.active > a div {
    color: #fff !important;
}
.messages-page .warnings-container .nav-pills > li.active.on-review > a,
.messages-page .warnings-container .nav-pills > li.active.on-review > a:hover,
.messages-page .warnings-container .nav-pills > li.active.on-review > a:focus {
    background-color: #00A2E8;
}
.messages-page .warnings-container .nav-pills > li.active.reviewed > a,
.messages-page .warnings-container .nav-pills > li.active.reviewed > a:hover,
.messages-page .warnings-container .nav-pills > li.active.reviewed > a:focus {
    background-color: #606060;
}
.messages-page .warnings-container .nav-stacked > li + li {
    margin-top: 0;
    margin-left: 0;
}
.messages-page .warnings-container .nav > li > a {
    padding: 10px 15px;
}
.messages-page .warnings-container .nav li{
    border-bottom: 1px solid #ccc;
}
/*.messages-page .warnings-container .nav li:last-child{*/
    /*border-bottom: 0;*/
/*}*/
.error-report-subject-container{
    border-left: 1px solid #ccc;
    height: 100%;
    position: absolute;
    scrollbar-width: thin;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 16px 2px 5px 5px;
}
@supports (-moz-appearance:none) {
    .error-report-subject-container{
        padding: 16px 10px 5px 4px;
    }
}
.messages-page [data-role=error-report-render-block]{
    left: 223px;
}
.error-report-container .error-report-subject-menu .nav-pills > li > a{
    border-radius: 0;
    height: 39px;
    color: #606060;
}
.error-report-container .error-report-subject-menu .nav-pills > li > a:hover {
    background-color: #EEEEEE;
}
.messages-page .error-report-container .nav li{
    border-bottom: 1px solid #ccc;
}
.messages-page .error-report-container li.blocked > a,
.messages-page .warnings-container li.blocked > a
{
    color: #606060;
    background-color: #eee;
}
.messages-page .error-report-container li.blocked > i.fa,
.messages-page .warnings-container li.blocked > i.fa
{
    color: #606060;
}
.messages-page .error-report-container li.blocked > a:hover,
.messages-page .warnings-container li.blocked > a:hover
{
    color: #606060;
    background-color: #CCCCCC;
}
.messages-page .warnings-container li.blocked.active > a{
    background-color: #606060 !important;
    color: #EEEEEE !important;
}
.messages-page .error-report-container li i,
.messages-page .warnings-container li i{
    font-size: 20px;
    margin-right: 3px;
}
/*.messages-page .error-report-container .nav li:last-child{*/
    /*border-bottom: 0;*/
/*}*/
.error-report-container .error-report-subject-menu .nav-pills > li.active > a,
.error-report-container .error-report-subject-menu .nav-pills > li.active > a:hover,
.error-report-container .error-report-subject-menu .nav-pills > li.active > a:focus {
    color: #fff !important;
    background-color: #606060;
}
.error-report-container .error-report-subject-menu .nav-pills > li.active > a i.fa.fa-lock:before{
    color: #fff !important;
}
.error-report-container .error-report-subject-menu .nav-stacked > li + li {
    margin-top: 0;
    margin-left: 0;
}

.modal .modal-dialog.w-540-centered {
    /*position: absolute;*/
    top: calc(50% - 114px);
    /*left: calc(50% - 270px);*/
}
.modal .modal-dialog.w-670-centered {
    position: absolute;
    top: calc(50% - 150px);
    left: calc(50% - 335px);
}
/*Расцветка cropper-ов*/
.modal-body.purple .cropper-view-box {
    outline-color: #932dec !important;
}
.modal-body.purple .cropper-line,
.modal-body.purple .cropper-point {
    background-color: #932dec !important;
}
.modal-footer.purple .crop-submit {
    background-color: #932dec !important;
    border-color: #932dec !important;
}
.modal-footer.purple [data-dismiss=modal] {
    color: #932dec !important;
    border-color: #932dec !important;
}
.modal-body.blue .cropper-view-box {
    outline-color: #0083e1 !important;
}
.modal-body.blue .cropper-line,
.modal-body.blue .cropper-point {
    background-color: #0083e1 !important;
}
.modal-footer.blue .crop-submit {
    background-color: #0083e1 !important;
    border-color: #0083e1 !important;
}
.modal-footer.blue [data-dismiss=modal] {
    color: #0083e1 !important;
    border-color: #0083e1 !important;
}
.modal-body.green .cropper-view-box {
    outline-color: #00bd19 !important;
}
.modal-body.green .cropper-line,
.modal-body.green .cropper-point {
    background-color: #00bd19 !important;
}
.modal-footer.green .crop-submit {
    background-color: #00bd19 !important;
    border-color: #00bd19 !important;
}
.modal-footer.green [data-dismiss=modal] {
    color: #00bd19 !important;
    border-color: #00bd19 !important;
}
.modal-body.raspberry .cropper-view-box {
    outline-color: #f01b75 !important;
}
.modal-body.raspberry .cropper-line,
.modal-body.raspberry .cropper-point {
    background-color: #f01b75 !important;
}
.modal-footer.raspberry .crop-submit {
    background-color: #f01b75 !important;
    border-color: #f01b75 !important;
}
.modal-footer.raspberry [data-dismiss=modal] {
    color: #f01b75 !important;
    border-color: #f01b75 !important;
}
.modal-body.pink .cropper-view-box {
    outline-color: #df04cd !important;
}
.modal-body.pink .cropper-line,
.modal-body.pink .cropper-point {
    background-color: #df04cd !important;
}
.modal-footer.pink .crop-submit {
    background-color: #df04cd !important;
    border-color: #df04cd !important;
}
.modal-footer.pink [data-dismiss=modal] {
    color: #df04cd !important;
    border-color: #df04cd !important;
}
.modal-body.yellow .cropper-view-box {
    outline-color: #f9ec00 !important;
}
.modal-body.yellow .cropper-line,
.modal-body.yellow .cropper-point {
    background-color: #f9ec00 !important;
}
.modal-footer.yellow .crop-submit {
    background-color: #f9ec00 !important;
    border-color: #f9ec00 !important;
}
.modal-footer.yellow [data-dismiss=modal] {
    color: #f9ec00 !important;
    border-color: #f9ec00 !important;
}
.modal-body.black .cropper-view-box {
    outline-color: #0c4061 !important;
}
.modal-body.black .cropper-line,
.modal-body.black .cropper-point {
    background-color: #0c4061 !important;
}
.modal-footer.black .crop-submit {
    background-color: #0c4061 !important;
    border-color: #0c4061 !important;
}
.modal-footer.black [data-dismiss=modal] {
    color: #0c4061 !important;
    border-color: #0c4061 !important;
}
.messages-page .appeals-container{
    float: left;
    height: 100%;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
}
.admin-appeals-container .panel .panel-heading,
.messages-page .user-messages-content .panel .panel-heading{
    padding: 10px 15px 11px;
    color: #8a6d3b;
    background-color: #fff;
    width: 660px;
    border: 0;
}
.admin-appeals-container .panel .panel-body,
.messages-page .user-messages-content .panel .panel-body{
    padding-bottom: 22px;
    border: 1px solid #FFC90D;
    border-bottom: 0;
    text-align: left;
    width: 660px;
    word-wrap: break-word;
}
.admin-appeals-container .panel .panel-footer,
.messages-page .user-messages-content .panel  .panel-footer{
    padding: 0 5px;
    background-color: #fff;
    border: 1px solid #FFC90D;
    width: 660px;
    border-top: 0;
}
.admin-appeals-container .panel.panel-warning .panel-footer,
.admin-appeals-container .panel.panel-warning .panel-body,
.messages-page .user-messages-content .panel.panel-warning .panel-footer,
.messages-page .user-messages-content .panel.panel-warning .panel-body{
    border-color: #FFC90D;
}
.messages-page .user-messages-content .panel.panel-danger .panel-footer,
.messages-page .user-messages-content .panel.panel-danger .panel-body,
.admin-appeals-container .panel.panel-danger .panel-footer,
.admin-appeals-container .panel.panel-danger .panel-body {
    border-color: #ff0000;
}
.admin-appeals-container .panel.panel-success .panel-footer,
.admin-appeals-container .panel.panel-success .panel-body,
.messages-page .user-messages-content .panel.panel-success .panel-footer,
.messages-page .user-messages-content .panel.panel-success .panel-body{
    border-color: #22B14C;
}
.admin-appeals-container .panel.panel-grey .panel-footer,
.admin-appeals-container .panel.panel-grey .panel-body,
.messages-page .user-messages-content .panel.panel-grey .panel-footer,
.messages-page .user-messages-content .panel.panel-grey .panel-body{
    border-color: #606060;
}
.admin-appeals-container .panel.panel-info .panel-footer,
.admin-appeals-container .panel.panel-info .panel-body,
.messages-page .user-messages-content .panel.panel-info .panel-footer,
.messages-page .user-messages-content .panel.panel-info .panel-body{
    border-color: #0083E1;;
}
div.blocked,
div.blocked .panel,
div.blocked .panel .panel-heading{
    background-color: #EEEEEE !important;
}
div.blocked{
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
div.blocked .panel .panel-body,
div.blocked .panel .panel-footer{
    background: #F8F8F8 !important;
}
.warnings-container div.blocked .panel .panel-body,
div.blocked .panel.panel-danger .panel-body,
div.blocked .panel.panel-danger .panel-footer,
.warnings-container div.blocked .panel .panel-footer{
    background: #fff !important;
}
.messages-page .appeals-container .alert,
.moderator-page .admin-appeals-container .alert{
    margin-bottom: 5px;
}
.messages-page .appeals-container .alert-warning strong{
    color: #FFC90D;
}
.messages-page .appeals-container .alert-success strong{
    color: #76bf5a;
}
.appeal-warning{
    margin-bottom: -1px;
    margin-top: 20px;
}
@supports (-moz-appearance:none) {
    .appeal-ban-message {
        margin-bottom: -2px;
    }
}
.appeal-ban-message{
    margin-bottom: -1px;
    margin-top: 20px;
    height: 34px;
}
.alert-grey {
    background: #ccc;
    color: #606060;
}
.alert-grey a,
.alert-grey a:hover,
.alert-grey a:focus,
.alert-grey a:active{
    color: #606060;
}
.appeals-container .line-up{
    border-top: 1px dashed #EEEEEE;
    padding: 8px 49px;
}
.add-appeal-btn{
    border: 3px solid #FFC90D;
    color: #fff;
    background: #FFC90D;
    min-height: 32px;
}
.add-appeal-btn-o{
    border: 3px solid #FFC90D;
    color: #FFC90D;
    min-height: 32px;
}
.add-appeal-btn:hover, .add-appeal-btn:active, .add-appeal-btn:focus{
    color: #fff;
}
.add-appeal-btn-o:hover, .add-appeal-btn-o:active, .add-appeal-btn-o:focus{
    color: #FFC90D;
}
.add-appeal .tabLink {
    color: #FFC90D;
    border-top: 3px solid #FFC90D;
}
.modal.add-appeal textarea {
    border-color: #FFC90D;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.game-poster img {
    max-height: 154px;
}
.text {
    word-wrap: break-word;
}
/* Страница анимационного фильма */
.anim-film-page .btn, .anim-film-page .btn:hover, .anim-film-page .btn:focus {
    color: #fff;
}
.anim-film-page .btn.btn-default {
    color: #0c4061;
}
.anim-film-page {
    border-top: 5px solid #f01b75;
}
.anim-film-page a.month:hover + a, .anim-film-page a:focus, .anim-film-page .review-text .show-more {
    color: #f01b75;
}
.anim-film-page .btn-primary, .anim-film-page .search-block .input-group-btn:first-child button,
.anim-film-page .btn-primary:hover, .anim-film-page .btn-primary:focus,
.anim-film-page .btn-primary.focus, .anim-film-page .btn-primary:active,
.anim-film-page .btn-primary.active, .open > .anim-film-page .dropdown-toggle.btn-primary,
.anim-film-page li.cefficient {
    background-color: #f01b75;
    border-color: #f01b75;
    color: #fff;
}
.anim-film-page .preview-image .rating {
    background: url(../images/rating-bg-anim-film.png) no-repeat bottom right;
    background-size: cover;
    top: 0;
    padding-top: 4px;
}
.anim-film-page .review-text .rating {
    background: url(../images/rating-bg-top-anim-film.png) no-repeat bottom right;
    background-size: cover;
}
.anim-film-page .graf-slider .owl-nav [class*='owl-']:before {
    background-color: #f01b75;
}
.anim-film-page .nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #f01b75;
}
.anim-film-page .awards-list .count,
.anim-film-page .search-block .input-group-btn:last-child button {
    color: #f01b75;
}
.text-muted {
    color: #777;
}
.anim-film-page .dark-blue {
    color: #230042;
    font-family: 'GothaProBlack';
}
.anim-film-poster a {
    display: block;
    /*width: 220px;*/
    width: 232.8px;
    height: 340px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.anim-film-info, .serial-info {
    width: 587.2px;
    height: 340px;
    float: left;
    background: #f8f9f9;
    padding: 6px 10px;
    font-family: 'Montserrat';
}
.anim-film-info ul, .serial-info ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 6px;
}
.anim-film-info li, .serial-info li {
    position: relative;
    padding: 3px 0;
}
.anim-film-info li, .anim-film-info li a, .serial-info li a {
    color: #777;
}
.anim-film-info li b {
    color: #230042;
}
.anim-film-name {
    color: #fff;
    background: #f01b75;
    margin: 0 0 8px -50px;
    font-weight: 600;
    font-size: 22px;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    border: 3px solid #f8f9f9;
}
.anim-film-page .form-inline {
    padding-left: 0;
    font-family: 'OpenSans';
}
.anim-film-page #recomendation select {
    margin-right: 0;
}
.anim-film-page .top-tabs .nav-tabs > li > a:hover, .anim-film-page .top-tabs .nav-tabs > li.active > a {
    color: #f01b75;
}
/* Страница анимационного фильма ЗАКОНЧЕНО*/

/*Тестовый класс ошибки формы с новым красным*/
.has-error-test .form-control {
    border-color: red;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error-test .col-sm-6  {
    color: red;
}
.fulltext-custom .tooltip-inner {
    max-width: 900px;
    word-wrap: normal;
    white-space: nowrap;
    font-size: 14px;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
}
.user-container .tooltip-inner {
    max-width: 900px;
    width: max-content;
}
.fulltext-custom .tooltip {
    max-width: 920px;
}
.fulltext-one + .tooltip {
    margin-top: -12px; /* по умолчанию -3px */
}
.fulltext-custom .fulltext-one {
    color: #00000000;
    vertical-align: -1px;
}
.fulltext-custom .small a {
    vertical-align: -1px;
}
.fulltext-custom [data-block=two] {
    margin-left: 1px;
}
.tooltip-html-dlc {
    margin-left: -1px;
}
a.disabled-button, .disabled-button,
.game-page #addToTimelog .disabled-button.btn-primary:active:hover,
.game-page #addToTimelog .disabled-button.btn-primary:hover,
.game-page #addToTimelog .disabled-button.btn-primary:focus,
.game-page #addToTimelog .disabled-button.btn-primary:active
{
    border: 3px solid #979797 !important;
    background: #D8D8D8 !important;
    color: #979797 !important;
    cursor: default;
}
.disabled-spec {
    opacity: 0.6;
    pointer-events: none;
}
#checkboxTitleParent{
    cursor: pointer;
}
/*Для выравнивания дергания*/
.modal-backdrop {
    padding-right: inherit;
}
#chuseCategory.modal.in,
#addRequestMessage.modal.in {
    padding-right: 0 !important;
    display: flex !important;
    align-items: center !important;
}
[data-class=add-material].modal.in {
    padding-left: 0 !important;
}
.orange{
    color: #FF7F27 !important;
}
.alert-orange{
    color: #8C734A;
    background-color: #FFDD66;
    border-color: #FFDD66;
    margin: 15px -10px -10px !important;
    padding-top: 11px;
    padding-bottom: 9px;
}
.alert.bordered{
    border: 1px solid;
    border-color: inherit;
    margin: -6px -6px -1px !important;
    padding-top: 12px;
    word-wrap: break-word;
}
.light-grey{
    color: #7F7F7F !important;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-color: #F44337;
    border-color: #F44337;
}
.badge{
    display: none !important;
}
.badge.bg-red{
    display: inline-block!important;
}
.badge.bg-appeal-yellow{
    display: inline-block!important;
}
.badge.bg-appeal-yellow.bg-red{
    background-color: #ff0000 !important;
}
.badge.bg-appeal-yellow.bg-red:before{
    background-color: #FFC90D; !important;
    content: '';
    font-size: 8px;
    width: 5px;
    height: 10px;
    padding-right: 2px;
    position: relative;
    display: inline-block;
    top: -1px;
    left: 1px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}
.badge.bg-appeal-yellow.bg-red:after{
    background-color: initial !important;
    content: '!';
    font-size: 8px;
    width: 10px;
    height: 10px;
    padding-right: 2px;
    position: relative;
    display: inline-block;
    top: -3px;
    left: -10px;
}
textarea[data-role=appeals-text].has-error{
    border-color: red !important;
}
[data-role=min-length-block].has-error,
[data-role=letter-counter].has-error{
    color: red !important;
}
.appeal-yellow{
    color:#FFC90D !important;
}
.bg-appeal-yellow{
    background-color: #FFC90D !important;
}
.opacity-text {
    opacity: 0;
}
.viewed-material{
    color: #999999;
}

.viewed-material a{
    color: #999999;
}
.serial-page a.month:hover {
    color: #00bd19 !important;
}
.serial-page .tooltip-inner a:hover {
    color: #00bd19 !important;
}
.as-link{
    cursor: default;
    text-decoration: none;
}
.as-link:hover{
    cursor: pointer;
    text-decoration: underline;
}
/*Для моментального скрытия модалк*/
#chuseCategory.modal.fade {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
body.body-special-background .special-background {
    opacity: 0.5;
    position: fixed;
    height: 100vh !important;
    /*overflow-y: scroll;*/
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
body.body-special-background .modal-backdrop {
    background-color: inherit;
}
a:focus{
    outline:none;
}
.long-tooltip{
    max-width:900px!important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.long-tooltip-parrent .tooltip-inner {
    max-width:900px!important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
/*Особый отступ в подробном описании*/
span.description-offset {
    display: block;
    padding-top: 8px;
}
div.main-slider-thumbs {
    left: 136px;
    top: 293px;
}
.width360 {
    width: 360px !important;
}
.width500 {
    width: 500px !important;
}
.width570 {
    width: 570px !important;
}
/*important, чтобы встроенный modal-css не перекрывал*/
.modal-dialog {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
/* ------ @TODO Изменения в связи с заменой логотипа ----- */
div:not(.home-page):not(.error-page) header .col-sm-4,
.film-page header .col-sm-4,
.anim-film-page header .col-sm-4,
.anim-serial-page header .col-sm-4,
.serial-page header .col-sm-4,
.reviews-page header .col-sm-4,
.game-page header .col-sm-4{
    width: 354px;
}
div:not(.home-page):not(.error-page) header .col-sm-5,
.film-page header .col-sm-5,
.anim-film-page header .col-sm-5,
.anim-serial-page header .col-sm-5,
.serial-page header .col-sm-5,
.reviews-page header .col-sm-5,
.game-page header .col-sm-5{
    width: 436px;
    padding-left: 5px;
}
div:not(.home-page):not(.error-page) header .col-sm-3,
.anim-film-page header .col-sm-3,
.anim-serial-page header .col-sm-3,
.serial-page header .col-sm-3,
.reviews-page header .col-sm-3,
.film-page header .col-sm-3,
.game-page header .col-sm-3{
    width: 270px;
    padding-right: 3px;
}
div:not(.home-page):not(.error-page) header .col-sm-3 .logo{
    margin-top: 6px;
}
.reviews-page header .col-sm-3 .logo{
    margin-top: 0!important;
}
.game-page header .col-sm-3 .logo,
.anim-film-page header .col-sm-3 .logo,
.anim-serial-page header .col-sm-3 .logo,
.serial-page header .col-sm-3 .logo,
.film-page header .col-sm-3 .logo
{
    margin-top: -1px!important;
}
header{
    margin-bottom: 1px;
}
@supports (-moz-appearance:none) {
    header{
        margin-bottom: 0;
    }
}
.requests-page .content:before{
    top: 0;
}
/*.requests-page header #menu {*/
    /*margin-top: 42px;*/
/*}*/
/*.requests-page .color-sections, .timelog-page .color-sections {*/
    /*margin: -1px -10px 0 !important;*/
/*}*/
/*.requests-page header {*/
    /*margin-top: 0;*/
/*}*/
/*.requests-page header .col-sm-4 .menu{*/
    /*margin-top: 5px;*/
/*}*/
/*.requests-page header .search-block{*/
    /*margin: 5px 0 0;*/
/*}*/
/*@supports (-moz-appearance:none) {*/
    /*.content:before{*/
        /*top: 5px;*/
    /*}*/
/*}*/
/*.requests-page h1 {*/
    /*margin: 18px 0 20px;*/
/*}*/
/* ------------------------- end ------------------------ */
.tooltip-inner a.tooltip-dlc-link{
    color: #0083e1!important;
}
.tooltip-inner a.tooltip-dlc-link:hover{
    color: #fff!important;
    transition: none;
}
.modal-dialog.small-modal.finish-modal {
    margin-top: 0 !important;
}
body .container.game-page {
    border-top: 4px solid #0083e1;
}
body .container.serial-page {
    border-top: 4px solid #00bd19;
}
body .container.anim-serial-page {
    border-top: 4px solid #df04cd;
}
body .container.anim-film-page {
    border-top: 4px solid #f01b75;
}
body .container.film-page {
    border-top: 4px solid #932dec;
}
.modal.mattan929-modal{
    /*overflow-y: hidden!important;*/
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.modal.mattan929-modal .modal-dialog{
    margin: 0 auto;
    margin-top: 0 !important;
    position: relative;
}
.modal.mattan929-modal .modal-dialog.small-modal.finish-modal.w-598 {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 1079px){
    .modal .modal-dialog.w-358{
        margin-left: 350px !important;
    }
    .modal .modal-dialog.w-538{
        margin-left: 260px !important;
    }
    .modal .modal-dialog.w-598{
        margin-left: 240px !important;
    }
    .modal .modal-dialog.w-660{
        margin-left: 210px !important;
    }
    .modal .modal-dialog.width360{
        margin-left: 342px !important;
    }
    .modal .modal-dialog.width500{
        margin-left: 281px !important;
    }
    .modal .modal-dialog.w-568{
        margin-left: 245px !important;
    }
    .modal .modal-dialog.modal-xs{
        margin-left: 363px !important;
    }
    .modal .modal-dialog.w-244 {
        margin-left: 350px !important;
    }
}
@media (max-width: 767px){
    .dropdown-menu {
        width: 100%;
        position: absolute;
    }
}

.avatar .rank sup {
    font-size: 14px;
    top: -16px;
}
.avatar .rank .empty-rank sup {
    font-size: 18px;
    top: -6px;
    left: -8px;
}
.table-avatar .rank sup {
    /*font-size: 13px;*/
    /*top: -16px;*/
}
[form=main-settings-common-form].has-error.form-control,
form#modal-registration-form .has-error .form-control,
form#login-form-in-modal .has-error .form-control,
form#password-recovery-form-forget .has-error .form-control{
    border-color: red !important;
}
form#main-settings-common-form .has-error .help-block,
form#modal-registration-form .has-error .help-block,
form#password-recovery-form-forget .has-error .help-block,
form#login-form-in-modal .has-error .help-block{
    color: red !important;
}
.modal#forget-password-form .btn.btn-default:hover,
.modal#forget-password-form .btn.btn-default:focus,
.modal#forget-password-form .btn.btn-default:active{
    color: #333!important;
    background-color: #fff!important;
    border-color: #ccc!important;
}
.form-group.margin-bottom-10 {
    margin-bottom: 10px;
}
.basis-width-dots {
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    overflow: hidden;
    /*width: 362px*/
    max-height: 36px !important;
}
.basis-tooltip .tooltip.top.in {
    width: 450px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    line-break: auto;
    hyphens: manual;
}
.basis-tooltip .tooltip.top, .serial-info .tooltip.top {
    margin-top: 0; /* по умолчанию -3px */
}
[data-block=two] .tooltip.bottom {
    margin-top: 0;
}

.basis-tooltip .tooltip-inner {
    max-width: 450px;
}
.serial-info .basic-information {
    color: #777;
    width: 411px;
}
.serial-info .actor-information {
    color: #777;
    width: 176px;
}

.ellipsis {
    overflow:hidden;
}
html {
    font-family: sans-serif;
}
[data-block=one] {
    display: inline-block;
}
[data-block=two] {
    display: inline-block;
}

/* Страница анимационного сериала */
.anim-serial-page {
    border-top: 5px solid #df04cd;
}
.anim-serial-page .modal label {
    font-weight: 600;
}
.anim-serial-page .modal label.checkbox-inline {
    font-weight: normal;
}
.anim-serial-page .btn, .anim-serial-page .btn:hover, .anim-serial-page .btn:focus {
    /*color: #fff;*/
}
.anim-serial-page .btn.btn-default {
    color: #0c4061;
}
.anim-serial-page a, .anim-serial-page a:hover, .anim-serial-page a:focus, .anim-serial-page .review-text .show-more {
    color: #df04cd;
}
.anim-serial-page .btn-primary, .anim-serial-page .search-block .input-group-btn:first-child button,
.anim-serial-page .btn-primary:hover, .anim-serial-page .btn-primary:focus, .anim-serial-page .btn-primary.focus,
.anim-serial-page .btn-primary:active, .anim-serial-page .btn-primary.active,
.open > .anim-serial-page .dropdown-toggle.btn-primary, .anim-serial-page li.cefficient {
    background-color: #df04cd;
    border-color: #df04cd;
    color: #fff;
}
.anim-serial-page .preview-image .rating {
    background: url(../images/rating-bg-serial.png) no-repeat bottom right;
    background-size: cover;
    left: auto;
    right: 0;
    text-align: right;
    padding-right: 5px;
}
.anim-serial-page .review-text .rating {
    background: url(../images/rating-bg-top-serial.png) no-repeat bottom right;
    background-size: cover;
}
.anim-serial-page .graf-slider .owl-nav [class*='owl-']:before {
    background-color: #df04cd;
}
.anim-serial-page .nav-tabs-custom>.nav-tabs>li.active {
    border-top-color: #df04cd;
}
.anim-serial-page .awards-list .count, .anim-serial-page .search-block .input-group-btn:last-child button {
    color: #df04cd;
}
.anim-serial-page .text-muted {
    color: #777;
}
.anim-serial-page .dark-blue {
    color: #230042;
}
.anim-serial-page .form-inline {
    padding-left: 0;
    margin: 10px -15px 0;
}
.anim-serial-page .serial-title {
    background: #ececec;
    padding: 10px;
    margin: -6px -10px 5px;
    font-size: 18px;
    font-weight: 600;
}
.anim-serial-poster {
    display: block;
    float: left;
    /*width: 220px;*/
    width: 232.8px;
}
.anim-serial-poster .item a {
    display: block;
    height: 340px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.anim-serial-page .top-tabs, .serial-page .top-tabs {
    border-color: #0b3455;/*#003607;*/
}
.anim-serial-page .form-control:focus {
    border-color: #df04cd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6) !important;
}
.anim-serial-page a.month:hover {
    color: #df04cd !important;
}
.anim-serial-page .tooltip-inner a:hover {
    color: #df04cd !important;
}
.anim-serial-page .top-tabs .nav-tabs > li > a:hover, .anim-serial-page .top-tabs .nav-tabs > li.active > a {
    color: #df04cd;
}
.anim-serial-page a.month:hover + a {
    color: #df04cd;
}

.modal-xs {
    width: 300px;
    max-width: 100%;
    min-width: 300px;
}
[data-block=two] [role=tooltip] .tooltip-inner a:not(:hover) {
    color: #0083e1;
}
[data-block=two] [role=tooltip] a:hover,
[data-block=two] [role=tooltip] a:focus {
    color: #fff !important;
}
.mt17 {
    margin-top: 13px;
}
.custom-has-error {
    border-color: #ff0000;
}
.custom-has-error label {
    color:#ff0000;
}
.mt15 {
    margin-top: 15px;
}
#timelog-recommendation_level option:first-child,
.timelog-fast-add-block select option:first-child {
    display: none;
}
.you-rating {
    min-width: 36px;
    visibility: hidden;
    font-size: 18px;
}

/* Блок fastAddTimelog */
.timelog-fast-add-block {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-right: 20px;
    z-index: 20;
}
.timelog-fast-add-block > .form-inline {
    max-height: 30px;
}
.timelog-fast-add-block > .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    min-width: 300px;
    max-height: 30px;
}
.timelog-fast-add-block > .form-inline .form-control {
    display: inline-block;
}
@media (max-width: 767.98px) {
    .timelog-fast-add-block > .form-inline label {
        top: -1px !important;
    }
    .review-stars .center-stars {
        bottom: 0px;
    }
}
.timelog-fast-add-block .recommendation-block-class {
    min-width: 300px;
}
.anim-serial-page .timelog-fast-add-block,
.serial-page .timelog-fast-add-block {
    padding-right: 10px;
}
.game-page .timelog-fast-add-block {
    position: inherit;
    padding-right: 0;
}
.anim-serial-page .timelog-fast-add-block [data-role="fast-recommendation-edit-select"],
.serial-page .timelog-fast-add-block [data-role="fast-recommendation-edit-select"] {
    width: 170px !important;
}
.timelog-fast-add-block .you-rating {
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
    text-align: right;
}
.timelog-fast-add-block .decimal {
    right: 24px !important;
}
.anim-serial-page .timelog-fast-add-block .form-inline,
.serial-page .timelog-fast-add-block .form-inline {
    margin-left: 10px;
    margin-right: auto;
    max-height: 30px;
}
.timelog-fast-add-block .form-inline {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
}
.timelog-fast-add-block .recommendation-block-class {
    white-space: nowrap;
    width: max-content;
}
.timelog-fast-add-block .review-stars [data-role="block"] {
    display: inline;
    position: relative;
    top: 2px;
}
.timelog-fast-add-block .button-block {
    bottom: 1px;
}
.timelog-fast-add-block .field-timelog-recommendation_level a {
    top: 2px;
}
.timelog-fast-add-block .review-stars {
    margin-top: 4px;
    width: max-content;
}
.timelog-fast-add-block .field-timelog-recommendation_level a[data-role="recommendation-accept"] {
    left: auto;
    margin-right: auto;
}
.timelog-fast-add-block .field-timelog-recommendation_level a[data-role="recommendation-decline"] {
    left: auto;
}
.timelog-fast-add-block .decimal {
    top: 86%;
}
.film-info, .anim-film-info, .serial-info {
    position: relative;
}
/* Блок fastAddTimelog закончен */

.film-page .add-error-report,
.anim-film-page .add-error-report {
    position: absolute;
    top: 6px;
    right: 25px;
}

.film-page .modal .modal-content .add-error-report,
.anim-film-page .modal .modal-content .add-error-report {
    position: unset;
    top: 6px;
    right: 25px;
}

/* Временные настройки для названий материалов */
.film-name span.m-title, .anim-film-name span.m-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 520px;
    display: inline-block;
    top: 3px;
    position: relative;
}
.film-name span.m-year, .anim-film-name span.m-year {
    display: inline-block;
    overflow: hidden;
    top: 3px;
    position: relative;
}

.modal-dialog .modal-content .modal-body button.btn-black-o {
    color: #0c4061;
}
.btn:focus,
.btn:active {
    box-shadow: none !important;
}
.modal-body .tooltip-inner {
    max-width: 258px;
}
.modal-body .only-text .tooltip-inner {
    max-width: 300px;
    width:270px;
}
.form-inline .reviewStars-input .tooltip-inner {
    min-width:40px;
}
.modal-body .reviewStars-input .tooltip-inner, .form-inline .reviewStars-input .tooltip-inner, .fast-add-prelim-mark .reviewStars-input .tooltip-inner {
    width:40px;
    font-weight: bold;
    background-color: #fff;
    border: solid 1px #e3e3e3;
    font-size: 11pt;
    text-align: center;
    /*box-shadow: 0 1px 1px rgba(0,0,0,0.1);*/
    padding: 2px 5px;
}
.modal-body .reviewStars-input .tooltip.top .tooltip-arrow::before,
.modal-body .reviewStars-input .tooltip.top .tooltip-arrow::after,
.form-inline .reviewStars-input .tooltip.top .tooltip-arrow::before,
.form-inline .reviewStars-input .tooltip.top .tooltip-arrow::after,
.fast-add-prelim-mark .reviewStars-input .tooltip.top .tooltip-arrow::after{
    content: '';
    position: absolute;
    left: -5px; bottom: -5px;
    border: .5rem solid transparent;
    border-top: .5rem solid #e3e3e3;
}
.modal-body .reviewStars-input .tooltip.top .tooltip-arrow::after,
.form-inline .reviewStars-input .tooltip.top .tooltip-arrow::after,
.fast-add-prelim-mark .reviewStars-input .tooltip.top .tooltip-arrow::after{
    border-top: .5rem solid white;
    bottom: -4px;
}
.form-inline .reviewStars-input .tooltip.top .tooltip-arrow,
.modal-body .reviewStars-input .tooltip.top .tooltip-arrow,
.fast-add-prelim-mark .reviewStars-input .tooltip.top .tooltip-arrow {
    border-top-color: #fff;
}
.modal-body [data-role="block"] .raspberry .tooltip-inner, .anim-film-info .form-inline [data-role="review-stars"] .tooltip-inner,
.fast-add-prelim-mark .raspberry [data-role="review-stars"] .tooltip-inner {
     color: #f01b75 !important;
}
.modal-body [data-role="block"] .pink .tooltip-inner, .anim-serial-page .serial-info .form-inline [data-role="review-stars"] .tooltip-inner,
.fast-add-prelim-mark .pink [data-role="review-stars"] .tooltip-inner {
    color: #df04cd !important;
}
.modal-body [data-role="block"] .purple .tooltip-inner, .film-info .form-inline [data-role="review-stars"] .tooltip-inner,
.fast-add-prelim-mark .purple [data-role="review-stars"] .tooltip-inner {
    color: #932dec !important;
}
.modal-body [data-role="block"] .green .tooltip-inner, .serial-page .serial-info .form-inline [data-role="review-stars"] .tooltip-inner,
.fast-add-prelim-mark .green [data-role="review-stars"] .tooltip-inner {
    color: #00bd19  !important;
}
.modal-body [data-role="block"] .blue .tooltip-inner, .game-page .form-inline [data-role="review-stars"] .tooltip-inner,
.fast-add-prelim-mark .blue [data-role="review-stars"] .tooltip-inner {
    color: #0083e1 !important;
}
.anim-film-info [data-role="block"] [data-role="stars-final-rating"] {
    color: #f01b75 !important;
}
.anim-serial-page .serial-info [data-role="block"] [data-role="stars-final-rating"] {
    color: #df04cd !important;
}
.film-info [data-role="block"] [data-role="stars-final-rating"] {
    color: #932dec !important;
}
.serial-page .serial-info [data-role="block"] [data-role="stars-final-rating"] {
    color: #00bd19  !important;
}
.game-page [data-role="block"] [data-role="stars-final-rating"] {
    color: #0083e1 !important;
}
.fast-add-prelim-mark .you-rating.purple {
    color: #932dec !important;
}
.fast-add-prelim-mark .you-rating.blue {
    color: #0083e1 !important;
}
.fast-add-prelim-mark .you-rating.green {
    color: #00bd19  !important;
}
.fast-add-prelim-mark .you-rating.pink {
    color: #df04cd !important;
}
.fast-add-prelim-mark .you-rating.raspberry {
    color: #f01b75 !important;
}
.film-page .modal-body .only-text a {
    color:#0c4061;
    border-bottom: 1px solid #932dec;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0.95;
}
.anim-serial-page .modal-body .only-text a {
    color:#0c4061;
    border-bottom: 1px solid #df04cd;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0.95;
}
.game-page .modal-body .only-text a {
    color:#0c4061;
    border-bottom: 1px solid #0067d1;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0.95;
}
.serial-page .modal-body .only-text a {
    color:#0c4061;
    border-bottom: 1px solid #00bd19;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0.95;
}
.film-page .modal-body .only-text a:hover, .anim-serial-page .modal-body .only-text a:hover, .game-page .modal-body .only-text a:hover,
.serial-page .modal-body .only-text a:hover {
    color: #932dec;
    text-decoration:none;
}
.film-page .modal-body .only-text a:hover {
    color: #932dec;
}
.anim-serial-page .modal-body .only-text a:hover {
    color: #df04cd;
}
.game-page .modal-body .only-text a:hover {
    color: #0067d1;
}
.serial-page .modal-body .only-text a:hover {
    color: #00bd19;
}
.film-page .modal-body .i-color {
    color: #932dec;
}
.anim-serial-page .modal-body .i-color {
    color: #df04cd;
}
.game-page .modal-body .i-color {
    color: #0067d1;
}
.serial-page .modal-body .i-color {
    color: #00bd19;
}
.modal-content [data-role="block"] [data-role="stars-range"] {
    margin-top: 7px;
}
.game-page .modal-content [data-role="block"] [data-role="stars-range"] {
    margin-top: 8px;
}
.row.form-inline [data-role="block"] [data-role="stars-range"] {
    margin-top: 19px;
}
.decimal {
    border: none;
    top: 65%;
}
.modal-content form [data-role="add-timelog"] {
    height: 0;
}
.lh {
    line-height: 1.1;
}
.h29 {
    height: 29px;
}
.h22 {
    height: 22px;
}
.field-timelogfilm-count_of_view {
    margin-bottom: 15px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.center-stars {
    /*left: -12px;*/
    position: relative;
    bottom: 1px;
}
.mb15 {
    margin-bottom: 15px !important;
}
.modal-body .field-timelog-category {
    margin-bottom: 0px;
}
.modal-body .field-timelog-category .help-block-error {
    margin-bottom: 0px;
    margin-top: 0px;
}
.modal-body .field-timelog-recommendation_level {
    margin-bottom: 13px;
}
.modal-body .field-timelog-user_id {
    margin-bottom: 0px;
}
.modal-body .help-block-error {
    margin-bottom: 0px;
    margin-top: 0px;
}
.mt8 {
    margin-top: 8px !important;
}
#timelogserial-digital_copy input, #timeloggame-digital_copy input, #timelogfilm-digital_copy input {
    vertical-align: sub;
    margin-right: 3px;
    margin-left: -18px;
    bottom: 6px;
}
#timelogserial-digital_copy label, #timeloggame-digital_copy label, #timelogfilm-digital_copy label {
    padding-left: 18px;
}
#timeloggame-digital_copy label {
    line-height: 17px;
}
#timeloggame-digital_copy .col-sm-3 {
    right: -2px;
}
.mt17 a.pull-right {
    color: #333 !important;
}
.decimal::before {
    left: calc(50% - 5px);
}
.review-stars i {
    color:#0c4061 !important;
}
.form-inline [data-role="stars-accept-and-send"] .tooltip-inner, .form-inline [data-role="stars-decline"] .tooltip-inner {
    color: #fff !important;
}
.review-stars a[data-role="stars-accept"] .tooltip-inner, .form-inline [data-role="stars-accept-and-send"] .tooltip-inner,
.form-inline [data-role="stars-accept-and-send-off"] .tooltip-inner{
    min-width: 30px;
    width: 126px;
    padding-left: 18px;
    padding-right: 14px;
}
.form-inline [data-role="stars-accept-and-send"] .tooltip-inner, .form-inline [data-role="stars-accept-and-send-off"] .tooltip-inner {
    padding-top:4px;
    padding-bottom: 2px;
}
.review-stars a[data-role="stars-decline"] .tooltip-inner, .form-inline [data-role="stars-decline"] .tooltip-inner {
    min-width: 30px;
    width: 80px;
    padding-left: 18px;
    padding-right: 14px;
}
.form-inline [data-role="stars-decline"] .tooltip-inner {
    padding-top:4px;
    padding-bottom: 2px;
}
.review-stars .tooltip-inner {
    min-width: 30px;
    width: 80px;
}
.field-timelog-recommendation_level a[data-role="recommendation-accept"] .tooltip-inner,
[data-role="fast-recommendation-save-btn"] .tooltip-inner,
.field-timelog-recommendation_level a[data-role="recommendation-accept-off"] .tooltip-inner{
    min-width: 30px;
    width: 199px;
    padding-left: 18px;
    padding-right: 14px;
}
.field-timelog-recommendation_level a[data-role="recommendation-decline"] .tooltip-inner,
[data-role="fast-recommendation-close-btn"] .tooltip-inner {
    min-width: 30px;
    width: 80px;
    padding-left: 18px;
    padding-right: 14px;
}
.modal-content .block .field-timelog-mark {
    margin-bottom: 0 !important;
}
.modal-content .review-stars .text-right {
    height: 27px;
}
.modal-content .field-timelog-recommendation_level .col-sm-8 {
    width: calc(66.66666667% + 10px);
    margin-left: calc(16.66666667% - 5px);
}
.field-timelog-recommendation_level a {
    position: relative;
    top: 7px;
    color: #0c4061 !important;
}
.field-timelog-recommendation_level a[data-role="recommendation-accept"] {
    left: -10px;
    margin-right: 3px;
}
.field-timelog-recommendation_level a[data-role="recommendation-decline"] {
    left: -10px;
}
/* hover у dlc на странице просмотра игр litvinov */
.dlc-list .tooltip-inner,
.tooltip-inner .parent-dlc-tooltip
{
    color: #0083e1;
}
.dlc-list .tooltip-inner div.spec-hover-dlc a:not(.spec-hover):hover,
.dlc-list .tooltip-inner div.spec-hover-dlc span:hover,
.dlc-list .tooltip-inner div.spec-hover-dlc span:hover a,
[data-block=two] [role=tooltip] .tooltip-inner .parent-dlc-tooltip a:not(.spec-hover):hover,
[data-block=two] [role=tooltip] .tooltip-inner .parent-dlc-tooltip span:hover,
[data-block=two] [role=tooltip] .tooltip-inner .parent-dlc-tooltip span:hover a
{
    color: #fff;
}
.dlc-list .tooltip-inner div.spec-hover-dlc span:hover a,
.tooltip-inner .parent-dlc-tooltip span:hover a
{
    text-decoration: underline;
}
.dlc-list .tooltip-inner a.spec-hover:hover + span,
.tooltip-inner .parent-dlc-tooltip a.spec-hover:hover + span{
    color: #0083e1;
}
/* end hover у dlc на странице просмотра игр litvinov */
.title h1 [data-block=two] [role=tooltip] .tooltip-inner span.dlc-year,
.title h1 [data-block=two] [role=tooltip] .tooltip-inner div.spec-hover-dlc,
.title h1 [data-block=two] [role=tooltip] .tooltip-inner .parent-dlc-tooltip
{
    font-size: 14px;
}
.modal-content .mt17 a.pull-right:hover {
    background-color: #fff !important;
    border-color: #ccc !important;
}
.timelog-page .modal-content a.pull-right:hover {
    background-color: #fff !important;
    border-color: #ccc !important;
}
.film-page .modal-content .form-control:focus, .film-info [data-role="fast-recommendation-edit-select"]:focus {
    border-color: #932dec;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
}
.minus1 {
    position: relative;
    left: -1px;
}

.preview-image.waiting {
    opacity: 1 !important;
}
i.fa.light-red {
    color:#f01b75;
}
.tabLink.light-red {
    border-color: #f01b75;
}
.anim-film-page #addToTimelog .modal-content i.i-color {
    color:#f01b75;
}
.anim-film-page .modal-content .form-control:focus, .anim-film-info [data-role="fast-recommendation-edit-select"]:focus {
    border-color: #f01b75;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
}
.serial-page .form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6) !important;
}
.game-page .form-control:focus {
    border-color: #0083e1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
}
#create-film-timelog-widget-form .field-timelogfilm-count_of_view .tooltip-inner {
    width: 270px;
}
#timelogfilm-count_of_view {
    margin-left: 10px;
    width: 96px;
}
.anim-film-page .modal-body .only-text a {
    border-bottom: 1px solid #f01b75;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0.95;
    color: #0c4061;
}
.anim-film-page .modal-body .only-text a:hover {
    color: #f01b75;
    text-decoration: none;
}
.anim-serial-page .btn, .anim-serial-page .btn:hover, .anim-serial-page .btn:focus {
    color: #fff;
}
body .container.company-page {
    border-top: 4px solid #0c4061;
}
body .container.actor-page {
    border-top: 4px solid #0c4061;
}
div:not(.home-page):not(.error-page):not(.home-page-header) header::after {
    content: '';
    width: 606px!important;
    height: 1px;
    display: block;
    background: #eee;
    position: relative;
    top: 1px;
    left: 10px;
    margin-bottom: 10px;
}
.requests-page h1 {
    margin-top: 10px;
}
.moderator-page .sidebar-menu,
.moderator-page h1{
    margin-top: 10px;
}
.important-link{
    padding: 0 1px 0 0!important;
    height: 10px;
    line-height: 10px;
    margin-right: 4px;
}
.important-link:hover,
.important-link:active{
    border-bottom: 1px solid currentColor;
}
.profile-icon:hover,
.profile-icon:focus,
.profile-icon:active{
    text-decoration: none!important;
}

.menu > li.dropdown {
    margin-left: -15px;
    margin-right: 0;
    min-width: 115px;
}
.menu > li a.profile-icon{
    padding-right: 0;
    padding-left: 0;
}
.tooltip.message-page-icon .tooltip-inner{
    min-width: 100px !important;
    padding: 3px 15px 3px 17px !important;
}
.menu .dropdown-menu {
    left: auto;
    right: -50px;
}

.nickname .dlc-list li{
    font-weight: 400;
}
.tooltip-light .tooltip-inner{
    background-color:#fff;
    color:#0083e1;
}
.tooltip-light.top .tooltip-arrow{
    border-top-color:#eee
}
.tooltip-light.right .tooltip-arrow{
    border-right-color:#eee
}
.tooltip-light.left .tooltip-arrow{
    border-left-color:#eee
}
.tooltip-light.bottom .tooltip-arrow{
    border-bottom-color:#eee
}
.tooltip-light.tooltip-user .tooltip-inner{
    border: 1px solid #eee;
    border-radius: 0;
    padding: 0 8px;
    max-width: 500px;
    font-size: 11px;
    min-width: 50px;
}
.tooltip-light.tooltip-user .tooltip-inner ul{
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.tooltip-light.tooltip-user .tooltip-inner ul li{
    white-space: nowrap;
    font-size: 14px!important;
    text-align: left;
    padding: 3px 0;
}
#modal-main-settings .old-password{
    padding-left: 35px;
}
#modal-main-settings .new-pass {
    padding-left: 76px;
}
#modal-main-settings .modal-dialog.w-598.small-modal{
    height: 272px!important;
}
.no-results.select2-results li.select2-results__option{
    color: #a94442!important;
    background-color: #f2dede!important;
}
#update-item-modal .field-timelogfilm-view_type,
#timelog-modal .field-timelogfilm-view_type {
    margin-bottom: 0;
}
#update-item-modal form .review-stars,
#timelog-modal form .review-stars,
#timelog-modal-continue form .review-stars {
    bottom: 2px;
    height: 20px !important;
    z-index: 2;
}
[id*=serial-timelog-widget-form] .add-timelog-row .col-sm-4 {
    width: 116px;
    margin-left: 1.9px;
}
#timelogfilm-view_type .checkbox:first-child {
    margin-left: 6px;
}
#timelogfilm-view_type .checkbox:nth-child(2) {
    float: right;
    margin-right: 9px;
}
#addToTimelog .only-text p:first-child .tooltip-inner {
    min-width: 20px;
    width:100%;
    max-width: 800px;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#addToTimelog .only-text p:first-child .tooltip {
    width: max-content;
}
#timelogserial-view_type label[for="view-type-1"] {
    margin-right: 15px;
}
select[name="TimelogSerial[view_additional]"] {
    margin-left: 14px;
    width: 151px;
}
.tooltip-w-270 .tooltip-inner{
    max-width: 270px;
    min-width: 270px;
}
.mt0 {
    margin-top:0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.pink-hover:hover {
    color: #df04cd !important;
}
.green-hover:hover {
    color: #00bd19 !important;
}
.blue-hover:hover {
    color: #0083e1 !important;
}
.light-red-hover:hover {
    color: #f01b75 !important;
}
.purple-hover:hover {
    color: #932dec !important;
}
[data-role="block"] .light-red {
    color: #f01b75 !important;
}
[name="TimelogFilm[view_type][]"] {
    top: -1px !important;
}
.field-timelogfilm-view_type label.bold {
    top: -1px !important;
    position: relative;
}
[name="TimelogSerial[view_type][]"] {
    top: -1px !important;
}
.l2 {
    left: 2px;
}
#timelogfilm-digital_copy {
    top: -1px;
    position: relative;
}
#create-film-timelog-widget-form [data-role="custom-takeoverview-datepicker"] {
    bottom: 1px;
}
#timelogfilm-count_of_view {
    bottom: 1px;
    position: relative;
}
label[for="timelogfilm-count_of_view"] {
    margin-bottom: 0;
    top: 1px;
    position: relative;
}
.w244 {
    width:230px !important;
}
#addToTimelog, #timelog-modal, #timelog-modal-continue  {
    padding-right: 0 !important;
}
#timelog-modal .btn-default:hover, #timelog-modal .btn-default:active, #timelog-modal .btn-default:focus,
#timelog-modal-continue .btn-default:hover, #timelog-modal-continue .btn-default:active, #timelog-modal-continue .btn-default:focus {
    background-color: #fff;
    border-color: #ccc;
    color: #0c4061;
}
#timelog-modal .btn-default:active:focus,
#timelog-modal-continue .btn-default:active:focus {
    background-color: #fff;
    border-color: #ccc;
    outline-offset: unset;
}
[data-modal][data-class=add-material] [data-block=screenshot] a.top-screenshots img {
    margin-bottom: 3px;
}
div.timelog-item-lit {
    opacity: 0.9;
}
/* Мой класс для tooltip */
.lit-tooltip .tooltip-inner {
    padding: 3px 15px 3px 17px; /*pr 15 для подсказок с точками в конце*/
    max-width: 270px;
    min-width: 50px;
}
.lit-tooltip.lit-tooltip-6 .tooltip-inner {
    padding: 3px 15px 3px 17px; /*pr 15 для подсказок с точками в конце*/
    max-width: none;
    min-width: 50px;
}
.lit-tooltip.lit-tooltip-7 .tooltip-inner {
    padding: 3px 17px;
    max-width: 270px;
    min-width: 50px;
    text-align: left;
}
.lit2-tooltip.lit-tooltip-8.bottom {
    margin-top: 6px;
}
.lit-tooltip.lit-tooltip-8 .tooltip-inner {
    padding: 3px 17px;
    max-width: 162px;
    min-width: 50px;
    text-align: left;
}
.lit-tooltip.lit-tooltip-8.bottom {
    margin-top: 5px;
}
.lit-tooltip.lit-tooltip-1.top {
    margin-top: -1px;
}
.lit-tooltip.lit-tooltip-7.top {
    margin-top: -1px;
}
.lit-tooltip.lit-tooltip-7.extra-series.top {
    margin-top: -3px;
}
.p-l-r-17 .tooltip-inner {
    min-width: auto;
    padding: 4px 15px 2px 17px;
}
.overflow-1 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

[data-role="seasons-container"] .checkbox-inline input, [data-role="additional-seasons-container"] .checkbox-inline input {
    top: -1px;
}
[data-role="seasons-container"] .row:nth-child(even) .col-sm-3 .checkbox-inline:first-child,
[data-role="additional-seasons-container"] .row:nth-child(even) .col-sm-3 .checkbox-inline:first-child {
    top: 1px;
}
/*костыль чтобы расстояния между чекбоксами  точно совпадали в chrome и firefox*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [data-role="seasons-container"] .row:nth-child(even) .col-sm-3 .checkbox-inline:nth-child(2) {
        top: 1px;
    }
    [data-role="seasons-container"] .row:nth-child(odd) .col-sm-3 .checkbox-inline:nth-child(2) {
        top: -1px;
    }
}
@-moz-document url-prefix() {
    [data-role="seasons-container"] .row:nth-child(even) .col-sm-3 .checkbox-inline:nth-child(2) {
        top: 0 !important;
    }
    [data-role="seasons-container"] .row:nth-child(odd) .col-sm-3 .checkbox-inline:nth-child(2) {
        top: 0 !important;
    }
}
[data-role="seasons-container"] .row:nth-child(odd) .col-sm-3 .checkbox-inline:nth-child(3),
[data-role="additional-seasons-container"] .row:nth-child(odd) .col-sm-3 .checkbox-inline:nth-child(3) {
    top: -1px;
}
[data-role="seasons-container"] .row:nth-child(even), [data-role="additional-seasons-container"] .row:nth-child(even) {
    margin-bottom:9px;
}
@-moz-document url-prefix() {
    [data-role="seasons-container"] .row:nth-child(odd), [data-role="additional-seasons-container"] .row:nth-child(odd) {
        margin-bottom: 8px !important;
    }
    [data-role="additional-seasons-container"] .row:nth-child(odd) .col-sm-3 .checkbox-inline:nth-child(2) {
        top:-1px !important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [data-role="seasons-container"] .row:nth-child(odd) {
        margin-bottom:7px;
    }
    [data-role="additional-seasons-container"] .row:nth-child(odd) {
        margin-bottom:9px;
    }
}
[data-role="additional-seasons-container"] .row:nth-child(even) .col-sm-3 .checkbox-inline:nth-child(2) {
    top:1px;
}

[data-role="additional-seasons-container"] .row:nth-child(odd) {
    position: relative;
    top:1px;
}
[data-role="custom-takeoverview-datepicker"] {
    cursor:default;
}
.mb10 {
    margin-bottom: 10px !important;
}
[id*=serial-timelog-widget-form] div.minus1 b {
    top: 2px !important;
    position: relative;
}
.month-placeholder2 {
    color: #999;
    opacity: 1;
}
[id*=serial-timelog-widget-form] .add0-timelog-row {
    top: -2px;
    margin-bottom: 10px !important;
}
.field-timelogserial-view_how {
    margin-top: 5px !important;
}
#timelogserial-view_type label[for="view-type-2"] {
    right: -9px;
}
#timelogserial-view_how .radio-inline input {
    top: -2px;
}
.preview-image .rating.average-mark {
    background-position: right 0 bottom -4px;
    margin: -4px 0 0 0;
    font-size: 13px;
}
.preview-image.film .rating.average-mark {
    padding-top: 4px;
    height: 49px;
}
.preview-image .rating.personal {
    font-size: 14px;
}
.timelog-title-text {
    color: #0083e1;
}
.timelog-date-text {
    cursor: text;
    margin-right: -5px;
    margin-left: -5px;
}
.timelog-date-text span:hover,
.timelog-date-text span.neighbor:hover + span {
    /*text-decoration: underline;*/
}
.timelog-date-text, .timelog-title-text {
    font-size: 11px;
}
p.timelog-date-text, p.timelog-title-text {
    margin-bottom: -1px;
}
.tooltip-margin-timelog.tooltip.top {
    margin-top: -8px;
}
.preview-image .users-count img {
    /*background-color: #00000063;*/
    /*border-radius: 2px;*/
    /*padding: 2px;*/
    /*height: 16px;*/
}
.film .rating.personal.cursor-pointer {
    /*color: #932dec;*/
}
.timelog-item .tools.tools-film {
    top: auto;
    left: 2px;
    bottom: 4px;
    text-align: left;
}
.timelog-item .tools.tools-film li {
    margin-top: 1px;
}
.timelog-item .tools.tools-film .film-count {
    margin-top: 2px;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #0c4061;
    color: #fff;
}
.timelog-item .game .tools {
    margin-left: 1px;
}
.timelog-item .tools.tools-serial {
    top: -1px;
    left: 35px;
    bottom: auto;
    text-align: left;
}
.standarted .modal-dialog.modal-dialog-auto-margin {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
#update-film-timelog-widget-form .btn-primary {
    background-color: #932dec;
    border-color: #932dec;
    color: #fff;
}
[id*=serial-timelog-widget-form] .add-timelog-row .minus1 label {
    top: 2px;
    position: relative;
}
[id*=serial-timelog-widget-form] .add2-timelog-row label {
    top: -1px;
    position: relative;
}
[id*=serial-timelog-widget-form] .d-picker b {
    top: -1px !important;
}
[id*=serial-timelog-widget-form] div.d-picker:nth-child(odd) {
    margin-bottom: 6px !important;
}
[id*=serial-timelog-widget-form] .field-timelog-recommendation_level {
    margin-bottom: 12px;
}
.mt10 {
    margin-top: 10px;
}
[name="TimelogSerial[view_status]"] option:first-child {
    display:none;
}
[data-role="custom-takeoverview-datepicker"] [data-role="month"] option {
    color: #555555 !important;
}
#timelogserial-view_how {
    position: relative;
    top: -2px;
}
.count-of-end-label {
    position: relative;
    left: -1px;
    top: -1px;
}
.count-of-end-label.not-level-of-complexity {
    top: 0;
}
.game-page .count-of-end-label.not-level-of-complexity {
    top: -1px;
}
.timelog-page .one-end .time-for-one-end-label {
    left: -1px;
}
.timelog-page .one-end .minus1.time-for-one-end-label {
    top: -1px !important;
    line-height: 17px !important;
}
/*.timelog-page [id*=game-timelog-widget-form] .d-picker {*/
[id*=game-timelog-widget-form] .d-picker {
    transform: translateY(1px);
}[id*=game-timelog-widget-form] .d-picker.date_start_id-cnt .col-sm-7 {
     margin-bottom: -2px;
}
.modal .not-transform.not-transform-important {
    transform: none !important;
    transition: none 0s ease 0s;
    position: sticky;
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.timelog-page .count-of-end-label {
    /*top: 0;*/
}
.timelog-page .button-timelog-game {
    line-height: 20px;
}
[id*=game-timelog-widget-form] .d-picker > .col-sm-5:last-child {
    /*top: -1px;*/
}
[id*=game-timelog-widget-form] .d-picker.date_end_id-cnt {
    margin-bottom: 6px !important;
}
[id*=game-timelog-widget-form] .d-picker.date_end_id-cnt .col-sm-5 {
    line-height: 16.8px;
}
.game-page [id*=game-timelog-widget-form] .d-picker.date_end_id-cnt {
    margin-bottom: 7px !important;
}
[id*=game-timelog-widget-form] [data-role=custom-takeoverview-datepicker]:last-child {
    margin-bottom: 9px;
}
[id*=game-timelog-widget-form] .you-rating {
    margin-bottom: -1px;
}
.button-timelog-game {
    width:118px;
    line-height: 19px;
}
[id*=game-timelog-widget-form] .add-timelog-row {
    margin-top: 3px;
    margin-bottom: 11px
}
#timeloggame-status input[data-role="status-variant"] {
    position: relative;
    top: -2px;
}
#timeloggame-status {
    position: relative;
    top: 1px;
}
@-moz-document url-prefix() {
    [id*=game-timelog-widget-form] .add2-timelog-row {
        margin-top: 3px;
        margin-bottom: 15px !important;
    }
    [id*=game-timelog-widget-form] .one-end {
        margin-bottom: 13px !important;
    }
    [id*=game-timelog-widget-form] .time-inside {
        margin-bottom: 15px !important;
    }
    [id*=game-timelog-widget-form] .date_start_id-cnt {
        margin-bottom: 8px !important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [id*=game-timelog-widget-form] .add2-timelog-row {
        margin-top: 3px;
        margin-bottom: 14px;
    }
    [id*=game-timelog-widget-form] .one-end {
        margin-bottom: 13px;
    }
    [id*=game-timelog-widget-form] .time-inside {
        margin-bottom: 14px;
    }
    [id*=game-timelog-widget-form] .date_start_id-cnt {
        margin-bottom: 4px;
    }
}
[id*=game-timelog-widget-form] .add2-timelog-row div.minus1 {
    top: 21px;
}
[id*=game-timelog-widget-form] .field-timelog-recommendation_level {
    margin-top: 8px;
}
[id*=game-timelog-widget-form] [data-role=review-stars-input] {
    bottom: 0 !important;
}
[id*=game-timelog-widget-form] .time-inside div.minus1 {
    top: 8px;
}
[id*=game-timelog-widget-form] .pass-time div.minus1 {
    top: 8px;
}
[id*=game-timelog-widget-form] .d-picker:first-child b {
    top: 7px !important;
}
.field-timeloggame-digital_copy {
    margin-bottom: 0 !important;
}
[id*=game-timelog-widget-form] .field-timelog-recommendation_level {
    margin-bottom: 12px;
}
#timelogfilm-view_type input[type=radio] {
    bottom: 6px;
}
[data-role="game-difficulty-dropdown"] button {
    color: #999;
    position: relative;
    width: 185px;
    left: -30px;
}
[data-role="game-difficulty-dropdown"] ul {
    min-width: 190px;
    left: -30px;
    width: max-content;
}
[name="TimelogGame[time_for_one_end]"], [name="TimelogGame[all_time_inside]"] {
    width:80px;
    position: relative;
    left: 17px;
    text-align: center;
}
.mt13 {
    margin-top:13px;
}
.one-end .minus1 {
    top: -1px;
}
.timelog-page .one-end .minus1 {
    top: -1px !important;
}
.timelog-page [id*=game-timelog-widget-form] .one-end {
    margin-bottom: 15px !important;
}
.game-page [id*=game-timelog-widget-form] .time-inside {
    margin-bottom: 14px !important;
}
[id*=game-timelog-widget-form] .date_end_id-cls,
[id*=game-timelog-widget-form] .date_start_id-cls {
    position: relative;
}
[id*=game-timelog-widget-form] .date_end_id-cls {
    top: -2px !important;
}
.game-page [id*=game-timelog-widget-form] .date_end_id-cls {
    top: -1px !important;
}
[id*=game-timelog-widget-form] .date_start_id-cls {
     top: 7px !important;
}
.game-page [id*=game-timelog-widget-form] .date_start_id-cls {
    top: 8px !important;
}
#update-game-timelog-widget-form [data-role=custom-takeoverview-datepicker] {
    transform: translateY(-1px);
}
#update-game-timelog-widget-form [data-role=custom-takeoverview-datepicker] input,
#update-game-timelog-widget-form [data-role=custom-takeoverview-datepicker] select {
    /*padding-bottom: 2px;*/
    /*transform: translateY(-1px);*/
    /*margin-top: 1px;*/
}
[id*=game-timelog-widget-form] .add-timelog-row .minus1 {
    top: -1px;
}
.field-timeloggame-dificulty_json {
    position: relative;
    left: -30px;
    width: 185px;
}
#timeloggame-digital_copy label[for="game-d-c-4"], #timeloggame-digital_copy label[for="game-d-c-3"] {
    left: 2px;
}
[id*=game-timelog-widget-form] .btn-primary:active:hover, [id*=game-timelog-widget-form] .btn-primary:hover,
[id*=game-timelog-widget-form] .btn-primary:focus, [id*=game-timelog-widget-form] .btn-primary:active {
    background-color: #0083e1 !important;
    border-color: #0083e1 !important;
}
#create-game-timelog-widget-form .btn-primary,
#create-game-timelog-widget-form .btn-default {
    padding-top: 5px !important;
}
[name="TimelogGame[count_of_end]"] {
    position: relative;
    left: 7px;
    width: 99px;
    padding-left: 3px !important;
    transform: translateY(0px);
}
[name="TimelogGame[time_for_pass]"] {
    width: 80px;
    position: relative;
    left: 17px;
    text-align: center;
}
[id*=serial-timelog-widget-form] [data-role=seasons-container] {
    margin-bottom: 12px !important;
}
.mb6 {
    margin-bottom: 6px !important;
}
[id*=serial-timelog-widget-form] [data-role=additional-seasons-container] {
    margin-bottom: 13px !important;
}
#timelogfilm-view_type .radio:nth-child(1) {
    margin-left: 5px;
}
#timelogfilm-view_type .radio:nth-child(2) {
    margin-left: 18px;
}
/* Для стабилизации модалки таймлога */
/* Через пол года удалить - litvinov - 08/2020 */
@media (max-height: 370px) {
    .modal.timelog-modal[data-type-material=film] .modal-dialog.small-modal {
        /*top: 0 !important;*/
        /*transform: translateY(0) !important;*/
    }
    .modal.timelog-modal[data-type-material=film] {
        /*padding-right: 17px;*/
    }
}
#timelogfilm-view_type {
    cursor: default;
}
#timelogfilm-view_type .checkbox:first-child label {
    position: relative;
    left: -1px;
}
#timelogfilm-view_type .checkbox:first-child input[type="checkbox"] {
    margin-left: -19px !important;
}
#timelogfilm-view_type .radio:first-child input[type="radio"] {
    margin-left: -19px !important;
}
@-moz-document url-prefix() {
    .serial-page .modal-body .tabLink {
        margin-bottom: 6px !important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .serial-page .modal-body .tabLink {
        margin-bottom: 7px;
    }
}
.game-page #addToTimelog .btn-primary:active:hover, .game-page #addToTimelog .btn-primary:hover, .game-page #addToTimelog .btn-primary:focus,
.game-page #addToTimelog .btn-primary:active {
    background-color: #0083e1 !important;
    border-color: #0083e1 !important;
}
form[id*=-timelog-widget-form] .form-group .form-group.disabled input,
form[id*=-timelog-widget-form] .form-group .form-group.disabled select,
form[id*=-timelog-widget-form] .form-group .form-group[disabled=disabled] input,
form[id*=-timelog-widget-form] .form-group .form-group[disabled=disabled] select,
form[id*=-timelog-widget-form] .form-group .form-group select.disabled,
form[id*=-timelog-widget-form] .form-group .form-group input.disabled
{
    background-color: #eeeeee;
    color: #999;
    opacity: 1;
}
.not-recommend {
    font-size: 9px;
    font-weight: 600;
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    top: calc(50% - 3px);
    margin-top: auto;
    border: 2px solid #0c4061;
    padding: 5px 3px;
    text-transform: uppercase;
    width: 132px;
    text-align: center;
    color: #0c4061;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.tv-icon-cont {
    width: 18.6px !important;
}
.view-how-cont {
    position: relative;
    height: 16.5833px;
    max-width: 16.5833px;
}
.view-how-cont2 {
     top: 1px;
     position: relative;
     height: 16.5833px;
     max-width: 16.5833px;
 }
.view-how-cont img, .view-how-cont2 img {
    width: 115%;
    height: 115%;
}

.view-online-cont {
    position: relative;
    left: -5px;
}
.extra-seasons-cont {
    position: relative;
    left: -3px;
}
.w244 .loader {
    margin: 45px auto;
    margin-bottom: 25px !important;
}
[id*=game-timelog-widget-form] [data-role="review-stars-container"] .col-sm-5 b {
    position: relative;
    top: 1px;
}
.top7 {
    top: 7px;
}
.lheight-crutch {
    transform: none !important;
    line-height: 18px !important;
}
.game-page .lheight-crutch {
    line-height: 17px !important;
    height: 36px;
    top: -1px;
}
.modal-content {
    -webkit-font-smoothing: subpixel-antialiased;
}
#waitingTo {
    padding: 10px 0;
}
#waitingTo ul.inline li {
    margin-right: 3px;
}
[id*=serial-timelog-widget-form] .form-group[data-role=custom-takeoverview-datepicker] {
    line-height: 2.628571;
}
/* Подсказка "В процессе" */
.progress-tooltip-block {
    position: absolute;
    top: -33px;
    left: 6px;
    display: none;
}
.progress-tooltip-body {
    color: #0c4061;
    border: 1px solid #eee;
    padding: 3px 17px;
    background-color: #fff;
}
.progress-tooltip:hover {
    z-index: 10;
}
.progress-tooltip:hover .progress-tooltip-block {
    display: block;
}
.progress-tooltip-block:after {
    content: '';
    display: block;
    margin-left: 49px;
    width: 10px;
    height: 10px;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #eee;
}
/* Подсказка "В процессе" закончена */
.profile-info {
    padding-left: 23px;
    padding-right: 0;
    width: 591px;
    margin-bottom: 0;
    height: 334px;
}
.profile-info .text {
    height: 220px;
}
.profile-info .text span[data-role="editable-field-value"] {
    margin-left:0!important;
}
.avatar .rank {
    z-index: 5;
}
.user-page .top-tabs {
    height: 306px;
}
.in-progress {
    opacity: 0.5 !important;
}
div.timelog-item-lit div.in-progress-timelog > *:not(.progress-tooltip-block):not(.not-recommend) {
    opacity: 0.5 !important;
}
div.timelog-item-lit div.in-progress-timelog > span.rating.average-mark {
    opacity: 0.65 !important;
}
div.timelog-item-lit .in-progress-timelog .not-recommend {
    color: rgba(12, 64, 97, 0.5);
    border: 2px solid rgba(12, 64, 97, 0.5);
}
div.timelog-item-lit .in-progress-timelog .not-recommend:before {
    border-top-color: rgba(12, 64, 97, 0.5);
    border-right-color: rgba(12, 64, 97, 0.5);
}
div.timelog-item-lit .in-progress-timelog .not-recommend:after {
    border-top-color: rgba(12, 64, 97, 0.5);
    border-left-color: rgba(12, 64, 97, 0.5);
}
div.timelog-page form[id*=timelog-widget-form][data-color-style-timelog=purple] .btn.btn-primary {
    background-color: #932dec !important;
    border-color: #932dec !important;
}
div.timelog-page form[id*=timelog-widget-form][data-color-style-timelog=light-red] .btn.btn-primary,
div.timelog-page form[id*=timelog-widget-form][data-color-style-timelog=raspberry] .btn.btn-primary {
    background-color: #f01b75 !important;
    border-color: #f01b75 !important;
}
div.timelog-page form[id*=timelog-widget-form][data-color-style-timelog=pink] .btn.btn-primary {
    background-color: #df04cd !important;
    border-color: #df04cd !important;
}
div.timelog-page form[id*=timelog-widget-form][data-color-style-timelog=green] .btn.btn-primary {
    background-color: #00bd19 !important;
    border-color: #00bd19 !important;
}
div.timelog-page form[id*=timelog-widget-form][data-color-style-timelog=blue] .btn.btn-primary {
    background-color: #0083e1 !important;
    border-color: #0083e1 !important;
}

/* Тематическая подсветка фокуса в таймлоге. */
[data-color-style-timelog=purple] .form-control:focus {
    border-color: #932dec;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
}
[data-color-style-timelog=light-red] .form-control:focus {
    border-color: #f01b75;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
}
[data-color-style-timelog=green] .form-control:focus {
    border-color: #00bd19;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6) !important;
}
[data-color-style-timelog=pink] .form-control:focus {
    border-color: #df04cd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6) !important;
}
[data-color-style-timelog=blue] .form-control:focus {
    border-color: #0083e1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
}

.preview-image.serial.anim .rating {
    background: url(../images/rating-bg-anim-serial.png) no-repeat bottom right;
    background-size: cover;
    background-position: right 0 bottom -4px;
}
.preview-image.serial.anim .rating.personal {
    background: transparent;
    padding: 0;
    left: 5px;
    right: auto;
    text-align: left;
}
.preview-image.film.anim  .rating {
    background: url(../images/rating-bg-anim-film.png) no-repeat bottom right;
    background-size: cover;
    background-position: right 0 bottom -4px;
}
.preview-image.film.anim .rating.personal {
    top: auto;
    bottom: 0;
    background: transparent;
}
/* Шрифт оценки у анимационных фильмов. */
.film.anim .rating.personal.cursor-pointer {
    /*color: #df04cd;*/
}
.timelog-modal .field-timelogserial-view_type > div {
    margin-right: -9px;
}
.timelog-modal .field-timelogserial-view_type label:first-child {
    margin-right: 24px;
}
@-moz-document url-prefix() {
    .settings-top-minus1 {
        position: relative;
        top: 0 !important;
    }
    .settings-top-plus1 {
        position: relative;
        top: 3px !important;
    }
    .settings-excl-top {
        position: relative;
        top: 1px !important;
    }
    .settings-excl-top-minus {
        position: relative;
        top: -1px !important;
    }
    .settings-times-top-minus {
        position: relative;
        top: 1px !important;
    }
    .first-time .settings-excl-top-minus {
        position: relative;
        top: -2px !important;
    }
    .first-time .settings-times-top-minus {
        position: relative;
        top: 0 !important;
    }
    .settings-pswd-times {
        position: relative;
        top: -1px !important;
    }
    .settings-pswd-check {
        position: relative;
        top: 0 !important;
    }
    .settings-bday-check {
        position: relative;
        top: 0 !important;
    }
    .settings-bday-check2 {
        position: relative;
        top: 1px !important;
    }
    .settings-top-minus2 {
        position: relative;
        top: 1px !important;
    }
    #modal-main-settings .fa-floppy-o {
        position: relative;
        top: 1px;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .settings-top-minus1 {
        position: relative;
        top: 1px;
    }
    .settings-top-plus1 {
        position: relative;
        top: 3px;
    }
    .settings-excl-top {
        position: relative;
        top: 2px;
    }
    .settings-excl-top-minus {
        position: relative;
        top: -1px;
    }
    .settings-times-top-minus {
        position: relative;
        top: -1px;
    }
    .settings-pswd-times {
        position: relative;
        top: -1px;
    }
    .settings-pswd-check {
        position: relative;
        top: -1px;
    }
    .settings-bday-check {
        position: relative;
        top: 1px;
    }
    .settings-bday-check2 {
        position: relative;
        top: 2px;
    }
    .settings-top-minus2 {
        position: relative;
        top: 2px;
    }
    #modal-main-settings .fa-floppy-o {
        margin-top: -3px;
    }
}
.password-change [data-role="info-message"] span.pull-right {
    position: relative;
    top: 4px;
}
.msf .p-l-r-17.top {
    margin-top: -2.5px;
}
[data-role="change-birthday-btn"] .p-l-r-17.top  {
    margin-top: -5px;
}
[data-role="reserve-login-btn"] .p-l-r-17.top {
    margin-top: -3px;
}
[data-role="accept-birthday-btn"] .p-l-r-17.top {
    margin-top: -3px;
}
@-moz-document url-prefix() {
    [data-role="change-password-btn"].tooltip-adjust .p-l-r-17.top {
        margin-top: -4px !important;
    }
    [data-role="change-password-btn"] .p-l-r-17.top {
        margin-top: -6px !important;
    }
    [data-role="change-password-btn"].light-blue .p-l-r-17.top {
        margin-top: -4px !important;
    }
    .password-change p.new-pass {
        margin-top: 5px !important;
    }
    [data-role="reserve-login-block"] p.red:not(:empty) {
        margin-top: 4px !important;
    }
    .password-change p[data-role="error-message"] {
        margin-bottom: -1px !important;
    }
    [data-role="change-password-btn"].light-blue {
        position: relative;
        top: 1px !important;
    }
    .buttons-div a .fa-exclamation-circle {
        position: relative;
        top: -1px !important;
    }
    .mr3-4 {
        margin-right:4px !important;
    }
    .settings-top-crutch {
        top: -1px !important;
    }
    .settings-top-crutch2 {
        top: 2px !important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [data-role="change-password-btn"].tooltip-adjust .p-l-r-17.top {
        margin-top: -3px;
    }
    [data-role="change-password-btn"] .p-l-r-17.top {
        margin-top: -5px;
    }
    [data-role="change-password-btn"].light-blue .p-l-r-17.top {
        margin-top: -3.5px;
    }
    .password-change p[data-role="error-message"]:not(:empty) {
        margin-top: 6px;
    }
    .modal.standarted [data-role="reserve-login-block"] p.red:not(:empty) {
        margin-top: 5px;
    }
    .modal.standarted .password-change p.error-message:not(:empty) {
        margin-bottom: -0.5px;
    }
    [data-role="change-password-btn"].light-blue {
        position: relative;
        top: 1px;
    }
    .buttons-div a .fa-exclamation-circle {
        position: relative;
        top: 0;
    }
    .msf .password-change .buttons-div .mr3-4 {
        margin-right:4px;
    }
}
.modal .div-inline [data-role="block"] p.error-message {
    position: relative;
    top: 7px;
}
.tooltip.lit-tooltip.tooltip-expect-1.top {
    margin-top: -8px;
}
.tooltip.lit-tooltip.tooltip-expect-2.top {
    margin-top: -1px;
}
.tooltip.lit-tooltip.tooltip-expect-3.top {
    margin-top: -7px;
}
.tooltip.lit-tooltip.tooltip-expect-4.top {
     margin-top: -4px;
 }
.lit-tooltip.lit-tooltip-6.tooltip-tl-title.top {
    margin-top: 0;
}
.lit-tooltip.lit-tooltip-6.tooltip-tl-title2.top {
    margin-top: -1px;
}
.addPlus[data-add-status] .tooltip-inner {
    padding-left: 17px;
    padding-right: 17px;
    width: max-content !important;
}
.modal-content [data-role="remove-accept-btn"]:not(.not-red):active:hover,
.modal-content [data-role="remove-accept-btn"]:not(.not-red):active:focus {
    background-color: #F44336;
}
.modal-content [data-role="remove-accept-btn"]:focus, .modal-content [data-role="remove-accept-btn"]:active:focus {
    outline-offset:0;
}
.modal-content [data-role="remove-accept-btn"] {
    transition:none;
}
.not-recommend::before, .not-recommend::after {
    width: 3px;
    height: 3px;
    border-width: 3px;
}
.tooltip.notes-page-icon .tooltip-inner {
    padding: 3px 15px 3px 17px !important;
    min-width: 50px !important;
}
.tooltip.notes-page-icon {
    left:-27px !important;
}
.gray {
    color: #606060;
}
.font-size-zero {
    font-size: 0;
}
.font-size-zero > .text-right,
.font-size-zero .text-right.not-zero {
    font-size: 12px;
}
.font-size-zero .timelog-item {
    margin: 0 8px 10px 5px;
    font-size: 12px;
}
.last-year .timelog-item .preview-image img {
    opacity: 0.65;
}
.last-year .timelog-item .preview-image .rating {
    opacity: 0.8;
}
.last-year .timelog-item:hover .preview-image img {
    opacity: 1;
}
.last-year .timelog-item:hover .preview-image .rating {
    opacity: 1;
}
.timelog-page .btn-primary:hover, .timelog-page .btn-primary:focus, .timelog-page .btn-primary.focus,
.timelog-page .btn-primary:active, .timelog-page .btn-primary:active:hover,
.game-page .btn-primary:hover, .game-page .btn-primary:active, .game-page .btn-primary:focus  {
    background-color: #0083e1;
    border-color: #0083e1;
}
.timelog-item .tools .fa {
    color: #fff;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #0c4061;
}
.timelog-item .tools-serial .users-count b {
    color: #fff;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #0c4061;
}

.tooltip-game-info {
    opacity: 1 !important;
}

.tooltip-game-info .tooltip-inner {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
    font-size: 11px;
    padding: 3px 10px;
    text-align: left;
    background-color: #000;
    border-radius: 0;
    font-weight: 600;
    min-height: 22px;
}

.tooltip-game-info .tooltip-inner .blue {
    /*font-weight: 800;*/
}

.tooltip-game-info .tooltip-inner .two-block-game-tooltip {
    margin-top: 6px;
    display: inline-block;
}
.one-line {
    white-space: nowrap;
}
.tooltip-anim-cat .tooltip-inner {
    text-transform: lowercase;
}
.tooltip-anim-cat .tooltip-inner:first-letter {
    text-transform: capitalize;
}
[name="TimelogFastAdd[recommendation_level]"] {
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
}
[data-role="fast-recommendation-edit-select"] {
    text-transform: uppercase;
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
}
.recom-fast-add-title {
    margin-right: 2px;
}
.film-info .row.form-inline {
    margin-bottom: 0;
    bottom: -57px;
    position: relative;
}
.serial-info .row.form-inline {
    bottom: -115px;
    position: relative;
}
.anim-film-info .row.form-inline {
    margin-bottom: 0;
    bottom: -57px;
    position: relative;
}
[data-role="fast-recommendation-edit-select"] {
    padding-top: 1px !important;
}
.timelog-fast-add-block [data-role="stars-decline"] {
    right: 1px !important;
}
.timelog-fast-add-block [data-role="recommendation-decline"] i {
    margin-left: -2px;
}
.game-page .timelog-fast-add-block [data-role="recommendation-block"] {
    left: -1px;
    position: relative;
}
.timelog-item .game .users-count.game-count {
    height: 16px;
    position: relative;
    vertical-align: text-top;
}
.timelog-item .game .users-count b.b-visibled {
    position: absolute;
    bottom: 0;
    font-size: 15px;
    color: #fff;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #0c4061;
}
.timelog-item .game .users-count b.b-not-visibled {
    opacity: 0;
}
.modal .modal-dialog.temp-position-center,
.modal .modal-dialog.temp-position-center.not-transform,
.modal .modal-dialog.temp-position-center.not-transform-important,
.modal .modal-dialog.temp-position-center.not-transform.not-transform-important {
    opacity: 0;
}
.opacity-date:not(.disabled) .disabled {
    opacity: 0.6 !important;
}
.lit-tooltip-1.game-digital .tooltip-inner, .lit-tooltip-2.game-digital .tooltip-inner, .lit-tooltip-4.game-digital .tooltip-inner {
    /*padding-top: 4px;*/
    /*padding-bottom: 2px;*/
}
.timelog-item .game .tooltip .tooltip-inner {
    /*padding-top: 4px;*/
    /*padding-bottom: 2px;*/
}
.lit-tooltip-1.serial-abandoned .tooltip-inner {
    /*padding-top: 4px;*/
    /*padding-bottom: 2px;*/
}
.form-inline .form-control.game-recommendations-select {
    width: 210px;
}
.form-inline .form-control.game-recommendations-select.game-recommendations-select-active {
    width: 179px;
}
a.a-recommendation:hover {
    text-decoration: none;
}
.timelog-fast-add-block .decimal {
    margin-top: 9px;
}
/*.timelog-fast-add-block .button-block {
    right: 0!important;
}*/
.film-info .timelog-fast-add-block .review-stars.width-limit {
    max-width: 258px;
    max-height: 26px;
}
.game-page .content {
    padding-top: 10px;
}
.game-page .timelog-fast-add-block .form-inline {
    padding-left: 177px;
}
.game-page .timelog-fast-add-block [data-role="stars-label"] {
    min-width: 83.5833px;
    display: inline-block;
    text-align: right;
}
.check-material-discard .tooltip .tooltip-inner {
    padding: 4px 15px 2px 17px;
    max-width: 270px;
    min-width: 171px;
}
.request-on-check-table tr:first-child .check-material-discard .tooltip .tooltip-inner {
    padding: 4px 15px 2px 17px;
    max-width: 270px;
    min-width: 171px;
}
th.discarded-all .tooltip .tooltip-inner {
    padding: 4px 15px 2px 17px;
    max-width: 270px;
    min-width: 129px;
}
@-moz-document url-prefix() {
    .statistic-user-block .tooltip .tooltip-inner {
        padding: 3px 15px 3px 17px !important;
        max-width: 270px;
        min-width: 190px;
    }
    tr.checked-table:first-child .statistic-user-block .tooltip .tooltip-inner {
        padding: 4px 15px 2px 17px !important;
    }
    header.row .tooltip .tooltip-inner {
        padding: 3px 15px 3px 17px !important;
        max-width: 270px;
        min-width: 50px;
    }
    .material-added-tl .tooltip-inner {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .statistic-user-block .tooltip .tooltip-inner {
        padding: 4px 15px 2px 17px;
        max-width: 270px;
        min-width: 190px;
    }
    header.row .tooltip .tooltip-inner {
        padding: 4px 15px 2px 17px;
        max-width: 270px;
        min-width: 50px;
    }
    .material-added-tl .tooltip-inner {
        padding-top: 4px;
        padding-bottom: 2px;
    }
}
li[data-unsubscribe=""] .tooltip .tooltip-inner, li[data-subscribe=""] .tooltip .tooltip-inner {
    padding: 4px 15px 2px 17px;
    max-width: 270px;
    min-width: 50px;
}
td.request-status-td .tooltip .tooltip-inner {
    padding-top: 4px;
    padding-bottom: 2px;
}
li[data-unsubscribe=""] .tooltip {
    left: 513px !important;
}
li[data-subscribe=""] .tooltip {
    left: 508px !important;
}
.tooltip.fade.top.in.waiting-tp1 .tooltip-inner {
    top: 3px;
    position: relative;
}
.tooltip.fade.top.in.waiting-tp1 .tooltip-arrow {
    top: 31px;
    position: relative;
}
.tooltip.fade.top.in.waiting-tp2 .tooltip-inner {
    top: -2px;
    position: relative;
}
.tooltip.fade.top.in.waiting-tp2 .tooltip-arrow {
    top: 26px;
    position: relative;
}
.tooltip.fade.top.in.waiting-tp3 .tooltip-inner {
    top: 2px;
    position: relative;
}
.tooltip.fade.top.in.waiting-tp3 .tooltip-arrow {
    top: 30px;
    position: relative;
}
#update-item-modal .btn-default{
    color: #0c4061;
}
#update-item-modal .btn-default:active,
#update-item-modal .btn-default:focus {
    background-color: inherit;
    border-color: #ccc;
    color: #0c4061;
}
.modal.standarted .lit-btn-default.btn, .modal.standarted .lit-btn-default.btn:hover,
.lit-btn-default, .lit-btn-default:hover {
    width: 192px;
    padding-top: 6px !important;
    color: #333 !important;
    cursor: pointer !important;
    background-color: #fff !important;
    border-color: #ccc !important;
}
.users-count.users-count-small img {
    height: 12px;
}

.film-info ul, .serial-info ul, .anim-film-info ul {
    margin-bottom: 0;
}
.film-info li, .serial-info li, .anim-film-info li {
    padding: 1px 0;
}
.film-fulltext .tooltip {
    max-width:920px;
    top:-25px !important;
}
.film-fulltext .tooltip-inner  {
    max-width: 900px;
    word-wrap: normal;
    white-space: nowrap;
    /*font-size: 14px;
    font-family: Montserrat, "Helvetica Neue", sans-serif;*/
    text-overflow: ellipsis;
    overflow: hidden;
}
.tooltip-film-meta .tooltip-inner, .tooltip-game-meta .tooltip-inner, .serial-author-tl .tooltip-inner,
.serial-studio-tl .tooltip-inner, .serial-genres-tl .tooltip-inner, .serial-country-tl .tooltip-inner, .serial-country-tl2 .tooltip-inner,
.serial-orig-tl .tooltip-inner, .tl-actor-title .tooltip-inner, .tl-location .tooltip-inner, .tl-main-genre .tooltip-inner,
.tl-title-search .tooltip-inner, .s-genre-tl .tooltip-inner, .users-count-tl .tooltip-inner, .upcoming-search-recom-tooltip .tooltip-inner {
    max-width: 900px;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 50px;
}
.film-ellipsis, .game-ellipsis, .anim-film-ellipsis {
    font-weight: bold;
}
.short-name2 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
}
.short-name3{
    /*text-overflow: ellipsis;*/
    overflow: hidden;
    display: inline-block;
    max-height: 31.433px;
    /*padding-right: 1rem;
    position: relative;*/
}
/*.short-name3::before {
    position: absolute;
    content: "...";
    inset-block-end: 0;
    inset-inline-end: 0;
}
.short-name3::after {
    content: "";
    position: absolute;
    inset-inline-end: 0;
    width: 1rem;
    height: 1rem;
    background: white;
}*/
li[data-type="company"], li[data-type="director"], li[data-type="screenwriter"] {
    height: 19.15px;
}
li[data-type="company"] b, li[data-type="director"] b, li[data-type="screenwriter"] b {
    top: -4px;
    position: relative;
}
.tooltip-film-meta .tooltip-inner {
    max-width: 900px;
}
.active-ellipsis {
    top: -3px;
    position: relative;
}
.film-info .active-ellipsis {
    margin-left: 6px;
}
.active-ellipsis-games {
    top: 16px;
    position: absolute;
    right: -3px;
}
.active-ellipsis-serials {
    position: absolute;
    right: -3px;
    font-weight: bold;
}
a.game-ellipsis {
    color: #fff;
}
a.serial-ellipsis {
    color:#777;
}
a.serial-ellipsis:hover {
    color: #00bd19;
}
a.game-ellipsis:hover {
    color: #0083e1;
}
.film-name, .anim-film-name {
    padding: 0 10px;
    margin-top: 4px;
    height: 41px;
    font-size: inherit;
    width: max-content;
    max-width: 620px;
}
li[data-type="director"] {
    margin-top: -1px;
}
.box-comment.answer, .box-comment.answer .review-text {
    background: #f7f7f7!important;
}
.nav-tabs-custom > .nav-tabs > li.active > a:hover,
.nav-tabs-custom > .nav-tabs > li.active > a:focus {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #f4f4f4;
    border-right-color: #f4f4f4;
}
.add-role {
    border-color: #dddddd;
    border-radius: 3px;
    border-width: 2px;
    height: 34px;
    width: 99px;
    color: #999;
    margin-left: 5px;
}
.add-role[readonly] {
    background-color: #eeeeee;
    pointer-events: none;
    opacity: 1;
}
.cursor-not-allowed {
    cursor: not-allowed;
}
.btn-default.add-role:hover, .btn-default.add-role:focus, .btn-default.add-role:active {
    color: #999;
    background-color: #fff;;
    border-color: #dddddd;
}
[data-class="add-material"] [data-role="material-block"] a.addPlus.add-role-button-exists {
    right: -93px;
    background-color: #fff;
    padding-right: 45px;
}
[data-class=add-material] [data-role=material-block] a.addFieldSelect.add-role-button-exists {
    left: 21px;
}
.game-page .info span.short-name3 font {
    color: #0083e1;
}
.info ul.undot {
    padding-right: 7px;
}
.info .social-link {
    font-size: 10px;
    margin-top: 14px;
}
.info .social-link li:last-child {
    margin-right: 0;
}
li[data-type="release"] {
    margin-bottom: 1px;
}
li[data-type="release"] span, li[data-type="announce"] span {
    color: #0083e1;
}
li[data-type="actor"] .active-ellipsis {
    top: 0;
}
[data-role="material-block"] select[readonly] {
    pointer-events: none;
}
.add-role-block .dropdown-menu {
    /*min-width: -webkit-fill-available;*/
    min-width: max-content;
    margin-left: 15px;
    padding: 5px 0 0 0;
}
.add-role-block .dropdown-menu li input {
    margin-right: 1px;
    margin-left: 9px;
    position: relative;
    top: 1px;
}
.add-role-block .dropdown-menu li label {
    margin-left: 2px;
}
.add-role-block .dropdown-menu label {
    font-size: 12px;
}
.serial-info ul {
    margin-bottom: 10px;
}
.serial-orig-tl {
    /*top:161px !important;*/
}
@-moz-document url-prefix() {
    .serial-country-tl {
        top:164px !important;
        margin-top: -3px !important;
    }
    .serial-country-tl2 {
        top:180px !important;
        margin-top: -3px !important;
    }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .tooltip.top.serial-country-tl2 {
        margin-top: 1px;
    }
}
.dropdown-menu label.select-difficulty-checkbox-label {
    margin-left: 2px;
    font-size: 12px;
}
.dropdown-menu input.select-difficulty-checkbox-input {
    margin-right: 1px;
    margin-left: 9px;
    position: relative;
    top: 1px;
}
.add-role-block.has-error, .add-role-block.has-error * {
    color: red !important;
}
.source-list li {
    padding: 2px 6px 0 6px !important;
}
.anim-film-sources li, .film-sources li {
    padding-top: 2px !important;
    max-height: 16px;
}
.game-page .source-list li {
    /*padding-top: 3px !important;*/
    max-height: 16px;
}
.game-page .source-list li:first-child {
    max-height: 19px;
    padding-top: 3px !important;
    padding-bottom: 1px !important;
}
.source-list li:last-child {
    padding-bottom: 4px !important;
    padding-top: 2px !important;
}
.source-list li:nth-child(2) {
    padding-top: 4px !important;
}
.anim-film-sources li:nth-child(2), .film-sources li:nth-child(2) {
    max-height: 15px;
}
.anim-film-sources li:last-child, .film-sources li:last-child {
    padding-bottom: 0 !important;
    padding-top: 2px !important;
    max-height: 23px;
}
.anim-film-sources li:nth-child(2), .film-sources li:nth-child(2) {
    padding-top: 1px !important;
}
.game-page .source-list li:nth-child(2) {
    padding-top: 0 !important;
    max-height: 14px;
}
.game-page .source-list li:last-child {
    padding-bottom: 0 !important;
    max-height: 23px;
    padding-top: 2px !important;
}
.game-page .source-list li.game-sources-fix {
    padding-top: 0 !important;
}
.film-sources, .anim-film-sources {
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 7px;
    z-index: 3;
}
.film-sources a {
    color:#932dec;
    font-size: 15px;
}
.serial-sources, .anim-serial-sources {
    z-index: 3;
    position: absolute;
    top: 10px;
    right: 9px;
}
.serial-sources a {
    color:#00bd19;
    font-size: 15px;
}
.anim-serial-sources a {
    color:#df04cd;
    font-size: 15px;
}
.anim-film-sources a {
    color:#f01b75;
    font-size: 15px;
}
.anim-film-page a:hover {
    color:#f01b75;
}
.film-sources ul, .serial-sources ul, .anim-film-sources ul, .anim-serial-sources ul {
    font-size: 11px;
    min-width: 140px;
    max-width: 180px;
    border-color: rgba(0,0,0,0.1);
    box-shadow: unset;
    right: -3px;
    top: calc(70% - 1px);
}
.game-page .source-list ul {
    max-width: 180px;
    right: -4px;
    top: calc(70% - 2px);
}
.game-page .source-list ul li {
    position: relative;
}
.film-sources ul {
    top: calc(70% - 2px) !important;
}
.serial-sources ul, .anim-serial-sources ul {
    border-color: #dfe0e0 !important;
}
li[data-type="publisher"] a, li[data-type="developer"] a, li[data-type="localizator"] a, li[data-type="genres"] a {
    position: relative;
}
li[data-type="publisher"] .short-name3 font, li[data-type="developer"] .short-name3 font, li[data-type="localizator"] .short-name3 font,
li[data-type="genres"] .short-name3 font {
    position: relative;
}
.type-link-game-class {
    padding-top: 2px;
    display: inline-block;
}
.film-sources ul li:first-child {
    color:#932dec;
    max-height: 19px;
}
.anim-film-sources ul li:first-child {
    color:#f01b75;
    max-height: 19px;
}
.serial-sources ul li:first-child {
    color:#00bd19;
    padding-top: 4px !important;
}
.anim-serial-sources ul li:first-child {
    color:#df04cd;
    padding-top: 4px !important;
}
.info li, .info li a {
    transition: none !important;
}
.serial-page .serial-info li[data-type="actor"] b:hover {
    color: #00bd19;
}
.anim-serial-page .serial-info li[data-type="actor"] b:hover {
    color: #df04cd;
}
.serial-page .serial-info .serial-title span span {
    color: #00bd19;
    font-weight:600;
    font-size: 22px;
}
.serial-page .serial-info .serial-title span a {
    color: #0c4061;
}
/*.serial-page .serial-info .serial-title span {
    color: #003607;
}*/
.anim-serial-page .serial-info .serial-title span a {
    color: #0c4061;
}
/*.anim-serial-page .serial-info .serial-title span {
    color: #360012;
}*/
.serial-page .serial-info .serial-title span a:hover {
    color: #00bd19 !important;
}
.anim-serial-page .serial-info .serial-title span span {
    color: #df04cd;
    font-weight:600;
    font-size: 22px;
}
.anim-serial-page .serial-info .serial-title span a:hover {
    color: #df04cd !important;
}
.film-sources ul span a:hover {
    color: #932dec !important;
}
.anim-film-sources ul span a:hover {
    color:#f01b75 !important;
}
.serial-page .serial-info .serial-title, .anim-serial-page .serial-info .serial-title {
    font-weight: normal;
    padding-top: 6px;
    padding-bottom: 5px;
}
.serial-title-short {
    display: inline-block;
    top: 5px;
    position: relative;
}
.serial-info .add-error-report {
    position: absolute;
    right: 27px;
    top: 12px;
}
.serial-title li[data-toggle="tooltip-title-material"] {
    font-size: 12px;
    color: #777;
    display: block;
    padding-top: 0;
    padding-bottom: 2px;
}
.channels-block-lg {
    width: 567px;
}
.channel-short, .channel-short-til-now  {
    display: inline-block;
    top: 4px;
    position: relative;
}
.broadcast-channels .channel-short {
    max-width: calc(100% - 249px);
}
.broadcast-rf-channels .channel-short {
    max-width: calc(100% - 230px);
}
.broadcast-channels .channel-short-til-now {
    max-width: calc(100% - 230px);
}
.broadcast-rf-channels .channel-short-til-now {
    max-width: calc(100% - 209px);
}
.broadcast-channels, .broadcast-rf-channels {
    padding: 0 0 !important;
    max-height: 19px;
}
.has-success .form-control.not-has-success-search {
    border-color: #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control.not-has-success-search:focus,
.has-success .form-control.not-has-success-search:active {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.serial-info .serial-title a span {
    color: #0c4061 !important;
    font-weight: normal !important;
}
.serial-page .serial-info .serial-title a span:hover {
    color: #00bd19 !important;
}
.anim-serial-page .serial-info .serial-title a span:hover {
    color: #df04cd !important;
}
.serial-info .serial-title a .tooltip.top {
    top: -28px !important;
}
.broadcast-channels .serial-genres-tl .tooltip-inner, .broadcast-rf-channels .serial-genres-tl .tooltip-inner {
    padding-top: 4px;
}
.anim-serial-sources ul::before, .serial-sources ul::before {
    border-bottom-color: #dfe0e0; /*rgba(0,0,0,0.1);*/
    margin-left: calc(100% - 14px);
}
.anim-film-sources ul::before, .film-sources ul::before, .game-page .source-list ul::before{
    margin-left: calc(100% - 14px);
}
.serial-sources ul li span::after, .anim-serial-sources ul li span::after, .film-sources ul li span::after, .anim-film-sources ul li span::after, .game-page .source-list ul li span::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 15%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.serial-sources ul li span.no-gradient::after, .anim-serial-sources ul li span.no-gradient::after, .film-sources ul li span.no-gradient::after,
.anim-film-sources ul li span.no-gradient::after, .game-page .source-list ul li span.no-gradient::after {
    background: unset;
    width: 0;
}
.font-italic {
    font-style: italic;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: default;
}
body .twitter-typeahead .tt-input[disabled],
body .twitter-typeahead .tt-input[readonly],
body fieldset[disabled] .twitter-typeahead .tt-input {
    cursor: default;
}
[data-class=add-material][data-role=form-add-creator] form.not-has-success .form-control:focus[readonly] {
    border-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal.standarted .button-timelog-cancel,
.modal.standarted .button-timelog-cancel:hover,
.modal.standarted .button-timelog-cancel:active,
.modal.standarted .button-timelog-cancel:focus,
.timelog-page .modal.standarted .button-timelog-cancel:hover,
.timelog-page .modal.standarted .button-timelog-cancel:active,
.timelog-page .modal.standarted .button-timelog-cancel:focus
{
    width: 128px;
    font-weight: bold;
    border: 3px solid #0c4061;
    border-color: #0c4061 !important;
    padding: 3px 15px 5px 15px!important;
}
.answer-info {
    font-size: 13px;
    font-weight: 500;
    color: #0c4061;
}
.answer-info .comment-link {
    font-weight: bold;
    text-decoration: underline;
    color: #0c4061;
}
.answer-info .comment-link:hover, .answer-info .comment-link:focus {
    color: #0083e1;
}
.answer-info .user-link {
    text-decoration: none;
}
.serial-sources li, .anim-serial-sources li {
    border-color: #dfe0e0 !important;
}
.serial-title {
    max-height: 54px;
    min-height: 40px;
}
/*.serial-page .actor-information ul li:nth-child(6) {
    padding-top: 3px;
    margin-bottom: -1px;
}
.anim-serial-page .actor-information ul li:nth-child(5) {
    padding-top: 0;
}*/
.actor-information ul li a {
    transform: none;
    transition: none;
    transition-property: none;
    transition-timing-function: unset;
    transition-duration: unset;
}
.basic-information ul.basis-tooltip li[data-type="author"] {
    margin-bottom: -1px;
}
.anim-serial-page .serial-info li b {
    color: #360012;
}
.broadcast-rf-channels a .tooltip, .broadcast-channels a .tooltip {
    top: -27px !important;
}
.actor-info li[data-type="creator-genre"], .actor-info li[data-type="creator-country"] {
    max-width: 100%;
}
.actor-page h1 {
    padding-right: 40px;
    margin-bottom: 7px;
    max-height: 40px;
}
.actor-info .add-error-report {
    position: absolute;
    right: 27px;
    top: 12px;
}
.actor-info .source-list {
    position: absolute;
    top: 10px;
    right: 9px;
}
.actor-info .source-list a {
    color: #0c4061;
}
.actor-info .source-list ul a, .company-page .content .source-list ul a {
    color: #777;
}
.actor-info .source-list ul a:hover {
    color: #0c4061;
}
.company-page .content .source-list ul a:hover {
    color: #0083e1;
}
.actor-info .main-title-cont {
    max-width: 526px;
    display: inline-block;
    position: relative;
    top: -3px;
    color: #666;
}
.actor-info .main-title-cont b {
    max-width: 360px;
    display: inline-block;
    position: relative;
    top: 3px;
    color: #0c4061;
}
.actor-info .main-title-cont-lg b {
    max-width: 100%;
    display: inline-block;
    position: relative;
    top: 3px;
    color: #0c4061;
}
.actor-info .main-title-cont-lg {
    position: relative;
    top: -3px;
}
.actor-info .trailing-ph::after {
    content: ")";
    top: -8px;
    position: relative;
    color: #666;
    right: 6px;
    font-size: 14.66px;
}
.actor-info .nav-cont .owl-prev, .actor-info .nav-cont .owl-next, .company-page .nav-cont .owl-prev, .company-page .nav-cont .owl-next {
    display: inline;
    cursor: pointer;
}
.actor-info ul.meta-creator-block {
    margin-bottom: 10px;
}
.actor-info ul.creator-prof-block {
    margin-bottom: 12px;
}
.actor-info ul.creator-genres-block {
    margin-bottom: 2px;
}
.actor-info .source-list ul {
    font-size: 11px;
    min-width: 140px;
    max-width: 180px;
    right: -3px;
    top: calc(70% - 1px);
}
.actor-info .source-list ul::before {
    border-bottom-color: #dfe0e0;
    margin-left: calc(100% - 14px);
}
.actor-info .source-list ul li {
    position: relative;
    border-color: #dfe0e0 !important;
}
.actor-info .source-list ul li:first-child {
    padding-top: 4px !important;
}
.actor-info .source-list ul li span::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 15%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.actor-info .source-list ul li span.no-gradient::after {
    background: unset;
    width: 0;
}
.company-page .grey-bg p.upper.nav-cont {
    margin-bottom: 0;
    margin-top: -2px;
}
.company-page .grey-bg {
    padding-bottom: 2px;
    height: 140px;
}
.company-page .content .undot li {
    margin-bottom: -1px;
}
.social-link li .tooltip-inner {
    min-width: 50px;
}
.social-link li .tooltip.top {
    margin-top: -6px !important;
}
.meta-creator-block li span {
    color: #0083e1;
}
.tl-actor-title.top {
    margin-top:0;
}
.actor-info .text {
    height: 86px;
}
.pull-right ul.inline li .tooltip-inner, .grey-bg .pull-left ul.inline li .tooltip-inner {
    min-width: 50px;
    padding-top: 4px;
    padding-bottom: 2px;
}
.actor-info .pull-left a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5%;
    height: 100%;
    background: linear-gradient(to right, rgba(248, 249, 249, 0) 0%, #f8f9f9 100%);
}
.company-page .content div.ofsite.short-name a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10%;
    height: 100%;
    background: linear-gradient(to right, rgba(248, 249, 249, 0) 0%, #f8f9f9 100%);
}
.actor-info .pull-right ul.inline li, .company-page .content .pull-left ul.inline li {
    margin-right: 3px;
}
.actor-info .pull-right ul.inline li:last-child {
     margin-right: 0;
 }
.avatar-slider.owl-theme .owl-controls .owl-nav .owl-next,
.avatar-slider.owl-theme .owl-controls .owl-nav .owl-prev
{
    opacity: 0;
}
.avatar-slider.owl-theme:hover .owl-controls .owl-nav .owl-next,
.avatar-slider.owl-theme:hover .owl-controls .owl-nav .owl-prev
{
    opacity: 1  ;
}
.company-page .content .awards-list {
    width: 60px;
    margin-top: 3px;
    margin-bottom: 4px;
}
.actor-info .pull-right ul.inline li .tooltip.top, .company-page .content .pull-left ul.inline li .tooltip.top {
    margin-top:-5px;
}
.company-page .content .text-center p.upper.small {
    margin-bottom: 9px;
}
.company-page .content .activity-slider .text {
    height: 80px;
    overflow: hidden;
}
.company-page .awards-list .count, .actor-info .awards-list .count {
    bottom: 12px;
    left: 70%;
    right: unset;
}
.tab-pane .awards-list .count {
    bottom: 25px;
    left: 70%;
    right: unset;
}
.company-page .awards-list .tooltip.top, .actor-info .awards-list .tooltip.top {
    margin-top: 0;
}
.actor-info .awards-list .tooltip.top {
    margin-left: 4px;
}
.company-page .awards-list .tooltip.top {
    margin-left: 3px;
}
/*.company-page .awards-list .tooltip.bottom .tooltip-arrow, .actor-info .awards-list .tooltip.bottom .tooltip-arrow {
    left: 90% !important;
}
.company-page .awards-list .tooltip, .actor-info .awards-list .tooltip {
    left: -90px !important;
}*/
.company-page .awards-list .tooltip .tooltip-inner, .actor-info .awards-list .tooltip .tooltip-inner, .tab-pane .awards-list .tooltip .tooltip-inner {
    max-width: 150px;
}
.company-page .awards-list .tooltip .tooltip-inner li, .actor-info .awards-list .tooltip .tooltip-inner li, .tab-pane .awards-list .tooltip .tooltip-inner li {
    list-style-type: none;
    background-color: #000;
    border: 0;
    overflow: hidden;
    text-overflow: clip;
    position: relative;
    padding: 0;/*1px 0 1px 0;*/
    text-align: left;
}
.company-page .awards-list .tooltip .tooltip-inner li:first-child, .actor-info .awards-list .tooltip .tooltip-inner li:first-child, .tab-pane .awards-list .tooltip .tooltip-inner li:first-child {
    color: #fff;
}
.company-page .awards-list .tooltip .tooltip-inner li:last-child, .actor-info .awards-list .tooltip .tooltip-inner li:last-child, .tab-pane .awards-list .tooltip .tooltip-inner li:last-child {
    color: #0083e1;
    font-size: 10px;
    margin-top: -1px;
}
.company-page .awards-list .tooltip .tooltip-inner li a, .actor-info .awards-list .tooltip .tooltip-inner li a, .tab-pane .awards-list .tooltip .tooltip-inner li a {
    color: #fff;
}
.company-page .content .awards-list .tooltip .tooltip-inner li::after, .actor-info .awards-list .tooltip .tooltip-inner li::after, .tab-pane .awards-list .tooltip .tooltip-inner li::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.actor-page .source-list > a {
    font-size: 15px;
}
.tl-location.tooltip.top {
    margin-top: 15px;
}
.activity-slider .owl-item .text.shadowed span::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 8%;
    height: 14px;
    background: linear-gradient(to right, rgba(248, 249, 249, 0) 0%, #f8f9f9 100%);
}
.company-page .content .source-list a {
    font-size: 15px;
}
.company-page .content .add-error-report .error-report-flag {
    top: -3px;
}
.table-release .table-poster .signature, .table-upcoming .table-poster .signature {
    max-width: 135px;
    overflow: hidden;
    max-height: 52px;
    height: 52px;
    width: 135px;
}
.table-release .table-poster b, .table-upcoming .table-poster b {
    display: inline;
}
.search-genre {
    max-width: 100%;
    display: block;
}
.search-company {
    max-width: 146px;
    display: inline-block;
}
.search-pop-work {
    max-width: 125px;
    display: inline-block;
}
.tl-title-search.extra-tl-fix.top {
    margin-top: -1px;
}
a.not-link-style, a.not-link-style:hover, a.not-link-style:focus {
    color: inherit !important;
    text-decoration: inherit !important;
}
@-moz-document url-prefix() {
    span.short-name.search-genre.ff-custom-elps {
        text-overflow: '...,';
    }
}
a.day:hover ~ a {
    text-decoration: underline;
}
.film-page a.day:hover ~ a {
    color: #932dec;
}
.serial-page a.day:hover ~ a {
    color: #00bd19;
}
.game-page a.day:hover ~ a {
    color: #0083e1;
}
.anim-film-page a.day:hover ~ a {
    color: #f01b75;
}
.anim-serial-page a.day:hover ~ a {
    color: #df04cd;
}
mytag.timlog-date-string span.day:hover ~ span {
    text-decoration: underline;
}
.s-genre-tl.top {
    margin-top: -2px;
}
.table-company .s-genre-tl.top {
    margin-top: -0.7px;
}
.table-actor .s-genre-tl.top {
    margin-top: -1px;
}
.awards-list .count {
    cursor: default;
}
.tab-pane .awards-list .count {
    font-size: 14px;
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
}
.tab-pane .rating .dark-blue {
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
}
.tab-pane .rating {
    padding-right: 15px;
}
.top-tabs .tab-pane .rating {
    padding-left: 48px;
}
.tab-pane .recommend {
    padding-left: 42px;
}
.tab-pane .users-count.user-film svg {
    background-image: url(../images/icons/film/users.svg);
}
.tab-pane .users-count.user-film {
    color:#932dec;
}
.tab-pane .users-count.user-game svg {
    background-image: url(../images/icons/game/users.svg);
}
.tab-pane .users-count.user-game {
    color:#0083e1;
}
.tab-pane .users-count.user-anim-film svg {
    background-image: url(../images/icons/anim-film/users.svg);
}
.tab-pane .users-count.user-anim-film {
    color:#f01b75;
}
.tab-pane .users-count.user-serial svg {
    background-image: url(../images/icons/serial/users.svg);
}
.tab-pane .users-count.user-serial {
    color:#00bd19;
}
.tab-pane .users-count.user-anim-serial svg {
    background-image: url(../images/icons/anim-film/users2.svg);
}
.tab-pane .users-count.user-anim-serial {
    color:#df04cd;
}
.preview-image .rating.personal {
    text-shadow: none;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #fff;
}
@-moz-document url-prefix() {
    .preview-image .rating.personal {
        -webkit-text-stroke-width: 1px;
    }
}

.preview-image {
    /*margin-bottom: 4px;*/
    margin-bottom: 5px;
}
.timelog-item .small.text-center p:first-child {
    margin-bottom: -1px;
}
.tab-pane .undot li a.small, .company-page .row .text-center a.small, .company-page table.stat a.small {
    top: -2px;
    position: relative;
}
.actor-page .statistic .inline a.small {
    position: relative;
    top: 1px;
}
div[id*=comment].row > div[id*=comment].row {
    margin: 0;
}
.rating.user-film, .recommend.user-film {
    color: #230042;
}
.rating.user-anim-film, .recommend.user-anim-film {
    color: #3f001b;
}
.rating.user-serial, .recommend.user-serial {
    color: #003607;
}
.rating.user-anim-serial, .recommend.user-anim-serial {
    color: #36002e;
}
.rating.user-game, .recommend.user-game {
    color: #0B3455;
}
.undot.user-film li a {
    color:#932dec;
}
.undot.user-anim-film li a {
    color:#f01b75;
}
.undot.user-serial li a {
    color:#00bd19;
}
.undot.user-anim-serial li a {
    color:#df04cd;
}
.undot.user-game li a {
    color:#0083e1;
}
.tab-pane .awards-list .tooltip.top {
    margin-top: 0;
    margin-left: 5px;
}
.tab-pane .recommend .not-link-style {
    font-weight: bold;
    max-width: 120px;
}
.users-count-tl.top {
    margin-top: -5px;
    margin-left: -4px;
}
/*.tooltip.users-count-tl .tooltip-inner {
    padding-top: 4px;
    padding-bottom: 2px;
}*/
.tab-pane a.users-count {
    width: 23.7875px;
    display: inline-block;
    text-align: left;
}
.top-tabs {
    padding-left: 0;
    padding-right: 0;
    max-height: 340px;
}
.entire-branch, .entire-branch:hover, .entire-branch:focus {
    color:#0083e1 !important;
}
.modal-sm .field-notesubscribemodel-comment {
    margin-bottom: 17px;
}
[data-role="form-add-comment-subscribe"] .tabLink {
    padding-top: 3px;
    margin-left: 56px;
}
#tabComments .btn-group > .btn.not-hover-btn:hover,
#tabComments .btn-group > .btn.not-hover-btn:focus
{
    background: inherit;
}
.box-comment .btn-group > .btn:hover,
.box-comment .btn-group > .btn:focus {
    background-color: #ffffff;
}
.one-review-container .box-comment .muted .btn-group,
.one-review-container .box-comment .muted .btn-group *,
.one-review-container .box-comment .muted .btn-group > *,
.one-review-container .box-comment .muted .btn-group .opacity-flag *:hover,
.one-review-container .box-comment .muted .btn-group .opacity-flag *:focus,
.one-review-container .box-comment .muted .btn-group .opacity-flag:hover *,
.one-review-container .box-comment .muted .btn-group .opacity-flag:focus *
{
    opacity: 1;
}
.one-review-container .box-comment .btn-group .text-muted:hover,
.one-review-container .box-comment .btn-group .text-muted:focus
{
    border-color: #ccc;
    background-color: #e6e6e6;
}
.one-review-container .box-comment .btn-group .text-muted:hover *,
.one-review-container .box-comment .btn-group .text-muted:focus *
{
    opacity: 0.95;
}
.one-review-container .box-comment .btn-group .text-muted:hover img,
.one-review-container .box-comment .btn-group .text-muted:focus img
{
    opacity: 0.8;
}
.one-review-container .box-comment .btn-group .text-muted *
{
    opacity: 0.8;
}
.one-review-container .box-comment .btn-group .text-muted img
{
    opacity: 0.45;
}
.one-review-container .box-comment .muted .btn-group .opacity-flag * {
    opacity: 0.2;
}
.muted .opacity-flag {
    opacity: 1;
}
.review-text:hover .muted.opacity-flag,
.muted:hover .opacity-flag,
.muted:focus .opacity-flag {
    opacity: 0.5;
}
.review-text .muted.opacity-flag:hover,
.muted .opacity-flag:hover,
.opacity-flag:focus {
    opacity: 1;
}
.opacity-flag svg:not(:root) {
    overflow: initial;
}
.tooltip-comment-mark,
.tooltip-comment-recomend {
    /*font-weight: bold;*/
    display: block;
    text-align: left;
    font-family: 'Montserrat';
    font-size: 11px;
}

.tooltip-comment-in-process,
.tooltip-comment-all-time,
.tooltip-comment-count {
    display: block;
    text-align: left;
    font-family: 'Montserrat';
    font-size: 11px;
}
.tooltip-box  .tooltip-inner {
    max-width: 900px;
    min-width: max-content;
}
.time-to-game-in-comment.col-sm-3 {
    padding-right: 0;
    bottom: 1px;
    padding-left: 22px;
}
.time-to-game-in-comment ul.list-inline {
    font-size: 13px !important;
    margin-right: -19px;
}
.time-to-game-in-comment .list-inline > li {
    padding-right: 1px;
    padding-left: 2px;
}
[data-role="comment-subscribe-modal-open"] .tooltip .tooltip-inner, [data-role="actionSubscribeLink"] .tooltip .tooltip-inner,
[data-role="action-subscribe-open"] .tooltip .tooltip-inner, .guest-subscr[data-target="#modal-register-form"] .tooltip .tooltip-inner{
    max-width: 900px;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 50px;
    padding-left: 17px;
    padding-right: 15px;
}
.statistic i.fa.fa-minus-square {
    line-height: inherit;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [data-role="form-add-comment-subscribe"] .modal-body [data-role="form-comment-subscribe-modal-send"],
    [data-role="form-add-comment-subscribe"] .modal-body .btn.pull-right {
        padding-top: 3.5px;
        padding-bottom: 5px;
    }
}
@-moz-document url-prefix() {
    [data-role="form-add-comment-subscribe"] .modal-body [data-role="form-comment-subscribe-modal-send"],
    [data-role="form-add-comment-subscribe"] .modal-body .btn.pull-right {
        padding-top: 3.5px !important;
        padding-bottom: 5px !important;
    }
}
[data-role="notesContentBlock"] .top-line100::before, [data-role="notesContentBlock"] .top-line50::before {
    margin-bottom: 4px !important;
}
[data-role="notesContentBlock"] .top-line50::before {
    width: calc(100% + 16px) !important;
}
.answer-info .tooltip-inner {
    max-width: 900px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .notes-page [data-container="recCurrentRelease"] .table-poster .title {
        top: 32px;
        padding-top: 1px;
    }
    .notes-page [data-container="recCurrentRelease"] .table-poster .title.single-line {
        max-height: 34px;
    }
    .notes-page [data-container="recCurrentRelease"] .table-poster .title {
        max-height: 33px;
    }
}
@-moz-document url-prefix() {
    .notes-page [data-container="recCurrentRelease"] .table-poster .title {
        top: 32px;
        padding-top: 1px;
    }
    .notes-page [data-container="recCurrentRelease"] .table-poster .title {
        max-height: 34px;
    }
}
.notes-page [data-container="recCurrentRelease"] .table-poster .year {
    height: 17px;
}
.notes-page .table-poster .title {
    max-width: 155px;
    overflow: hidden;
    max-height: 34px;
}
.notes-page [data-container="recCurrentRelease"] .table-poster b {
    display:inline;
}
.notes-page .actor {
    width:20%;
    margin-bottom: 12px;
}
p.ads-title-cont {
    overflow: hidden;
    min-height: 100%;
    max-height: 29px;
    width: calc(100% - 9px);
}
p.company-title-cont {
    overflow: hidden;
    max-height: 29px;
    height: 29px;
    width: calc(100% - 7px);
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .coming-release .table-poster .title ~ .year {
        top: 53px;
        height: 17px;
    }
    .coming-release .table-poster .title.one-line ~ .year {
        top: 53px;
        height: 17px;
    }
    .coming-release .table-poster .title {
        top: 15px;
    }
    .coming-release .table-poster .title.one-line {
        top: 31px;
    }
}
@-moz-document url-prefix() {
    .coming-release .table-poster .title ~ .year {
        top: 54px;
        height: 17px;
    }
    .coming-release .table-poster .title.one-line ~ .year {
        top: 54px;
        height: 17px;
    }
    .coming-release .table-poster .title {
        top: 16px;
    }
    .coming-release .table-poster .title.one-line {
        top: 32px;
    }
}
.notes-page .table-poster .title, p.ads-title-cont, p.company-title-cont {
    font-size: 11.34px !important;
}
.table-poster .year {
    padding-top: 0;
    padding-bottom: 0;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .table-poster .title {
        padding-top: 2px;
    }
}
@-moz-document url-prefix() {
    .table-poster .title {
        padding-top: 1px;
        padding-bottom: 0;
    }
}
.mark-in-comment {
    font-size: 14px;
}
.view-and-hour {
    font-size: 13px;
}
.answer-parent-info {
    padding-left: 15px;
}
.serial-page .time-to-game-in-comment {
    bottom: 2px;
}
.col-sm-9.col-sm-offset-1 > .box-comment > .row > .col-sm-5 {
    padding-left: 8px;
    padding-right: 8px;
}
.notes-page b.top-line50 {
    font-weight: normal;
}
li.active.upper .tl-title-search.top {
    margin-top: 6px;
}
.nav-tabs-grey .nav-tabs .whats-new {
    top: 5px;
    margin-left: 1px;
}
.whats-new {
    top: 6px;
}
.coming-release .whats-new {
    top: 49px;
}
.notes-page .block-title.short-pad {
    padding-top: 0;
}
.block-title .whats-new {
    position: relative;
    top: 5px;
    right: initial;
    display: inline-block;
    border-top: 0 !important;
    margin-left: 4px;
}
.block-title .whats-new .count {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 1px;
    font-weight: normal;
    border-top: 0;
}
.nav-tabs-grey .nav-tabs .whats-new .count {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
}
[data-role="comment-subscribe-modal-open"] .tooltip.top, [data-role="actionSubscribeLink"] .tooltip.top {
    margin-top: 3px;
}
body.get-hidden-size .tab-content > .tab-pane {
    display: inherit;
}
.ajax-button-comment {
    background: #f7f7f7;
    padding-top: 6px;
    padding-bottom: 7px;
}
.ajax-button-comment:hover {
    background: #f1f1f1;
    cursor: pointer;
}
.user-page .nav-tabs-custom .timelog-item .preview-image {
    margin: 0 0 5px;
}
.selected-like-comment {
    font-weight: 600;
    font-size: 11px;
}
.answer-block {
    font-size: 11px;
}
.button-color.purple, .button-color.purple:hover, .button-color.purple:focus {
    background-color: #932dec !important;
    border-color: #932dec !important;
    color: #fff !important;
}
.button-color.raspberry, .button-color.raspberry:hover, .button-color.raspberry:focus {
    background-color: #f01b75 !important;
    border-color: #f01b75 !important;
    color: #fff !important;
}
.button-color.green, .button-color.green:hover, .button-color.green:focus {
    background-color: #00bd19 !important;
    border-color: #00bd19 !important;
    color: #fff !important;
}
.button-color.pink, .button-color.pink:hover, .button-color.pink:focus {
    background-color: #df04cd !important;
    border-color: #df04cd !important;
    color: #fff !important;
}
.button-color.blue, .button-color.blue:hover, .button-color.blue:focus {
    background-color: #0083e1 !important;
    border-color: #0083e1 !important;
    color: #fff !important;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [data-role="group-notes-collapse-block-link"] .tl-title-search .tooltip-inner {
        padding-top: 4px;
        padding-bottom: 2px;
    }
}
@-moz-document url-prefix() {
    [data-role="group-notes-collapse-block-link"] .tl-title-search .tooltip-inner {
        padding-top: 3px;
        padding-bottom: 3px;
    }
}
.panel-heading[data-role="group-notes-collapse-block-link"] .whats-new .count {
    padding-top: 1px;
}
/*@-moz-document url-prefix() {
    .release .whats-new .count span, .coming-release .whats-new .count span {
        top: -1px;
        position: relative;
    }
}*/
[data-container="recCurrentRelease"] .checkbox input[type="checkbox"],
[data-container="recFutureRelease"] .checkbox input[type="checkbox"],
.nav-tabs-grey .checkbox input[type="checkbox"], [data-container="recCompany"] .checkbox input[type="checkbox"],
[data-container="recUser"] .checkbox input[type="checkbox"]{
    margin-top: 2px;
}
.it-checked ul {
    display: none;
    position: absolute;
    z-index: 3;
    font-size: 11px;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    max-width: 267px;
}
.it-checked:hover ul {
    display: block;
}
.it-checked ul::before {
    content: '';
    display: block;
    margin-left: calc(50% - 5px);
    width: 10px;
    height: 10px;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #eee;
}
.it-checked li {
    padding: 0 8px 2px;
    background: #eee;
    word-wrap: break-word;
    color: #0c4061;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    width: max-content;
    max-width: 267px;
}
.it-checked li:first-child {
    border-top: 1px solid #eee;
}
.it-checked li:last-child {
    border-bottom: 1px solid #eee;
}
.it-checked.no-comment ul {
    left: -62px;
}
.it-checked.no-comment ul::before {
    margin-left: 47%;
}
.whats-new ul {
    box-shadow: unset;
    max-width: 267px;
    font-weight: bold
}
.whats-new li:first-child {
    border-top: 1px solid #eee;
    padding-top: 4px;
}
.whats-new li:last-child {
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
}
@-moz-document url-prefix() {
    .release .whats-new li:last-child {
        padding-bottom: 5px;
    }
}
[data-role="form-add-comment-subscribe"] textarea.purple-highlight:focus {
    border-color: #932dec;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
}
[data-role="form-add-comment-subscribe"] textarea.raspberry-highlight:focus {
    border-color: #f01b75;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
}
[data-role="form-add-comment-subscribe"] textarea.green-highlight:focus {
    border-color: #00bd19;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
}
[data-role="form-add-comment-subscribe"] textarea.pink-highlight:focus {
    border-color: #df04cd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
}
.serial-search-date {
    position: static !important;
    width: max-content !important;
}
.serial-search-date > * {
    position: inherit !important;
    display: inline-block !important;
}
.serial-search-date > a {
    padding-right: 0 !important;
}
.serial-search-date > span {
    padding: 0 !important;
    margin: 0 !important;
    width: max-content !important;
}
.field-notesubscribemodel-comment textarea.form-control {
    height: 89.6px;
}
[data-container="recCurrentRelease"] .col-sm-3.release, [data-container="recFutureRelease"] .col-sm-3.release {
    max-height: 80px;
    margin-bottom: 30px;
}
[data-container="recCurrentRelease"] .table-poster, [data-container="recFutureRelease"] .table-poster {
    height: 70px;
}
.notes-page .coming-release .it-checked {
    top: 50px;
}
.it-checked {
    cursor: pointer;
}
.field-notesubscribemodel-comment.has-error .form-control {
    border-color: red;
}
.modal-ml {
    margin-left: 265px !important;
}
.tooltip.review-nickname .tooltip-inner {
    max-width: inherit;
    width: max-content;
    /* width: 100.5%; */
}
.review-a-avatar {
    width: 118px;
    height: 157px;
    display: inline-block;
    overflow: hidden;
}
.label.label-blue {
    background: #0083e1;
}
.label.label-red {
    background: red;
}
.notes-page .company img {
    margin-top: 7px;
}
[data-container="recCompany"] p.short-pad {
    padding-bottom: 0;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .coming-release .table-poster .title {
        padding-top: 1px;
    }
    .coming-release .table-poster .title.one-line {
        padding-top: 1px;
    }
}
@-moz-document url-prefix() {
    .coming-release .table-poster .title {
        padding-top: 0;
    }
    .coming-release .table-poster .title.one-line {
        padding-top: 0;
    }
}
.coming-release .table-poster .title {
    max-height: 33px;
}
.coming-release .table-poster .title.one-line {
    max-height: 33px;
}
.actor font, .company font, .table-poster b font {
    font-weight: 400;
}
.whats-new .count {
    cursor: default;
}
.whats-new .count span {
    cursor: default;
}
[data-role="group-notes-collapse-block-link"] {
    cursor: default;
}
.notes-page .company .whats-new {
    margin-top: 5px;
    top: -2px;
}
[data-container="recCompany"] span.whats-new {
    padding-bottom: 0;
}
.notes-page .actor .name {
    font-size: 10px !important;
}
.notes-page .actor .it-checked {
    bottom: -2px;
    right: 16px;/*23*/
}
.notes-page .actor.multiline .it-checked {
    bottom: 13px;
}
.grey-disable-select-category, .grey-disable-select-category:hover, .grey-disable-select-category:focus {
    color: #666666 !important;
    opacity: 0.8;
    text-decoration: none !important;
    cursor: default !important;
}
.search-page .table-tow.table-actor,
.search-page .table-tow.table-company {
    width: 860px;
}
.simple-company-page .company-tab {
    width: 727px;
    text-align: center;
}
.simple-creator-page .creator-tab {
    width: 771px;
    text-align: center;
}
.simple-creator-page .creator-tab li:last-child {
    float: right;
}
.simple-creator-page .creator-tab li:first-child {
    float: left;
}
.simple-creator-page .creator-tab li {
    float: initial;
    display: inline-block;
}
.search-page.simple-company-page h1,
.search-page.simple-creator-page h1 {
    margin-bottom: 3px;
}
.simple-company-page .note-block,
.simple-creator-page .note-block {
    margin-bottom: 6px;
}
.simple-company-page .note-block-string:not(:last-child),
.simple-creator-page .note-block-string:not(:last-child) {
    margin-bottom: 3px;
}
.simple-company-page .note-block i.fa.fa-plus-square,
.simple-company-page .note-block i.fa.fa-minus-square,
.simple-creator-page .note-block i.fa.fa-plus-square,
.simple-creator-page .note-block i.fa.fa-minus-square {
    line-height: 17px;
}
.simple-company-page .logo-company {
    position: absolute;
    right: 100px;
}
.simple-creator-page .image-creator {
    position: absolute;
    right: 100px;
    width: 173px;
}
.simple-company-page .logo-text-block,
.simple-creator-page .logo-text-block {
    position: absolute;
    left: -100px;
    top: 0;
    width: 88px;
    z-index: 3;
}
.simple-creator-page .logo-text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.simple-company-page .logo-text,
.simple-creator-page .logo-text {
    float: right;
}
.logo-icons {
    float: right;
    margin-bottom: 6px;
}
.simple-creator-page .image-creator .file-block {
    width: min-content;
    margin-top: 8px;
}
.simple-creator-page .image-creator .label-foto-creator {
    font-size: 8px;
    line-height: 1.4;
    display: inline-block;
    margin-top: 5px;
}
.lit-tooltip.white-tooltip .tooltip-arrow {
    border-bottom-color: #DFE0E0;
}
.lit-tooltip.white-tooltip .tooltip-inner {
    color: #999;
    border: 1px solid #DFE0E0;
    text-align: center;
    background-color: #fff;
    border-radius: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
.has-error .form-control {
    border-color: red;
}
.grey-disabled-button {
    background-color: #666 !important;
    border-color: #666 !important;
    opacity: 0.65;
}
.whats-new ul::before {
    margin-left: 7px;
}
.date-str .month {
    text-transform: lowercase;
}
.whats-new li a {
    font-size: 12.5px;
    font-weight: normal;
}
.whats-new li {
    padding-top: 3px;
}
.whats-new li span {
    font-size: 12.5px;
    font-weight: normal;
    color: #0083e1;
}
.notes-page .actor .whats-new {
    right: 36px;/*42*/
    bottom: -5px;
}
.notes-page .actor.multiline .whats-new {
    bottom: 9px;
}
.material-card-block .material-card-year {
    display: inline-flex;
}
div.material-card-block.film > .preview-image > span.rating.average-mark,
div.material-card-block.anim-film > .preview-image > span.rating.average-mark {
    padding-top: 7px;
    padding-right: 27px;
    background-repeat: no-repeat;
    background-position: right 4px bottom -4px;
    background-size: cover;
    top: 0;
    left: 0;
}
div.material-card-block.film > .preview-image > span.rating.average-mark{
    background-image: url(../images/rating-bg-film.png);
}
div.material-card-block.anim-film > .preview-image > span.rating.average-mark {
    background-image: url(../images/rating-bg-anim-film.png);
}
div.material-card-block.serial > .preview-image > span.rating.average-mark,
div.material-card-block.anim-serial > .preview-image > span.rating.average-mark {
    padding-top: 41px;
    padding-right: 4px;
    background-repeat: no-repeat;
    background-position: right 0 bottom -4px;
    background-size: cover;
    left: auto;
    right: 0;
    top: auto;
    text-align: right;
}
div.material-card-block.serial > .preview-image > span.rating.average-mark{
    background-image: url(../images/rating-bg-serial.png);
}
div.material-card-block.anim-serial > .preview-image > span.rating.average-mark {
    background-image: url(../images/rating-bg-anim-serial.png);
}
div.material-card-block.game > .preview-image > span.rating.average-mark {
    padding-left: 4px;
    padding-top: 41px;
    background-image: url(../images/rating-bg.png);
    background-repeat: no-repeat;
    background-position: right 0 bottom -4px;
    background-size: cover;
    top: auto;
    bottom: 0;
    left: 0;
    text-align: left;
}
/* Стрелки слайдеров в боковых виджетах */
.other-serial-studio .owl-prev, .other-serial-studio .owl-next,
.other-games-publisher .owl-prev, .other-games-publisher .owl-next,
.other-games-developer .owl-prev, .other-games-developer .owl-next,
.connected-material-block .owl-prev, .connected-material-block .owl-next,
.other-film-director-block .owl-prev, .other-film-director-block .owl-next,
.other-serial-channel .owl-prev, .other-serial-channel .owl-next,
.genres-material-block .owl-prev, .genres-material-block .owl-next {
    opacity: 0;
}
.other-games-developer .owl-carousel:hover .owl-prev,
.other-games-developer .owl-carousel:hover .owl-next,
.other-games-publisher .owl-carousel:hover .owl-prev,
.other-games-publisher .owl-carousel:hover .owl-next,
.other-serial-studio .owl-carousel:hover .owl-prev,
.other-serial-studio .owl-carousel:hover .owl-next,
.connected-material-block .owl-carousel:hover .owl-prev,
.connected-material-block .owl-carousel:hover .owl-next,
.other-film-director-block .owl-carousel:hover .owl-prev,
.other-film-director-block .owl-carousel:hover .owl-next,
.other-serial-channel .owl-carousel:hover .owl-prev,
.other-serial-channel .owl-carousel:hover .owl-next,
.genres-material-block .owl-carousel:hover .owl-prev,
.genres-material-block .owl-carousel:hover .owl-next {
    opacity: 1;
}
/* Стрелки слайдеров в боковых виджетах закончились */
.tooltip.top.waiting-add {
    margin-top: 3px;
}
.connected-material-block .block-title {
    padding: 15px 8px 10px;
}
.not-underscore {
    text-decoration: none !important;
}

/* Подгонка оценок в блоке "Связанные материалы" (большие превью) */
.connected-material-block div.material-card-block.film > .preview-image > span.rating.average-mark,
.connected-material-block div.material-card-block.anim-film > .preview-image > span.rating.average-mark {
    padding-top: 5px;
    left: -1px;
    text-align: left;
}
.connected-material-block div.material-card-block.serial > .preview-image > span.rating.average-mark,
.connected-material-block div.material-card-block.anim-serial > .preview-image > span.rating.average-mark {
    padding-right: 3px;
    text-align: right;
}
.connected-material-block div.material-card-block.game > .preview-image > span.rating.average-mark {
    padding-left: 2.5px;
    text-align: left;
}
/* Подгонка оценок в блоке "Связанные материалы" (большие превью) закончено. */
.film-page textarea:focus {
    border-color: #932dec;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(180, 110, 242, .6);
}
.anim-film-page textarea:focus {
    border-color: #f01b75;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(240, 27, 117, .6);
}
.serial-page textarea:focus {
    border-color: #00bd19;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 189, 25, .6);
}
.anim-serial-page textarea:focus {
    border-color: #df04cd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(223, 4, 205, .6);
}
.game-page textarea:focus {
    border-color: #0083e1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(0, 130, 225, .6);
}
.btn-danger-important {
    width: 90px !important;
    margin-bottom: 0 !important;
    border: 3px solid #F44336 !important;
    background-color: #F44336 !important;
}
/* Подгонка оценок в блоке "Другие материалы жанра", "Другие фильмы режиссера" (маленькие превью) */
.other-film-director-block div.material-card-block.film > .preview-image > span.rating.average-mark,
.other-film-director-block div.material-card-block.anim-film > .preview-image > span.rating.average-mark,
.genres-material-block div.material-card-block.film > .preview-image > span.rating.average-mark,
.genres-material-block div.material-card-block.anim-film > .preview-image > span.rating.average-mark {
    padding-left: 3px;
    padding-top: 2px;
}
.other-serial-channel div.material-card-block.serial > .preview-image > span.rating.average-mark,
.other-serial-channel div.material-card-block.anim-serial > .preview-image > span.rating.average-mark,
.other-film-director-block div.material-card-block.serial > .preview-image > span.rating.average-mark,
.other-film-director-block div.material-card-block.anim-serial > .preview-image > span.rating.average-mark,
.genres-material-block div.material-card-block.serial > .preview-image > span.rating.average-mark,
.genres-material-block div.material-card-block.anim-serial > .preview-image > span.rating.average-mark {
    padding-right: 3px;
    text-align: right;
    padding-top: 28px;
}
.other-games-developer div.material-card-block.game > .preview-image > span.rating.average-mark,
.other-games-publisher div.material-card-block.game > .preview-image > span.rating.average-mark,
.other-film-director-block div.material-card-block.game > .preview-image > span.rating.average-mark,
.genres-material-block div.material-card-block.game > .preview-image > span.rating.average-mark {
    padding-left: 3px;
    text-align: left;
    padding-top: 28px;
}
/* Подгонка оценок в блоке "Другие материалы жанра" (маленькие превью) закончено. */
.material-card-block a, .material-card-block a:hover, .material-card-block a:focus {
    color: #0b3455 !important;
}
.film-page .right-margin-mark,
.anim-film-page .right-margin-mark,
.one-review-container.film .right-margin-mark,
.one-review-container.anim-film .right-margin-mark {
    margin-right: 45px !important;
}
.dark-black
{
    color: #0b3455 !important;
}
.notes-page .company .whats-new {
    right: -32px;
}
.notes-page .company .it-checked {
    bottom: 21px;
    right: 1px;
}
.notes-page .company {
    margin-right: 40px;
    min-height: unset;
    margin-bottom: 1px;
}
.notes-page .actor .whats-new a {
    color: #0083e1;
}
.notes-page h1[data-role="setting-toggle"]::before {
    display: none;
}
#creator-material .pt20 {
    padding-top: 9px;
}
[data-container="recCompany"] .pt20 {
    padding-top: 0;
}
[data-container="recCompany"] .block-title {
    padding-top: 0;
    padding-bottom: 0;
}
[data-container="recUser"] .pt20 {
    padding-top: 0;
}
[data-role="group-notes-collapse-block-link"] li.active > a:hover,
[data-role="group-notes-collapse-block-link"] li.active > a:focus {
    color: #0c4061;
}
.notes-page h1 {
    padding-top: 0;
}
[data-container="recFutureRelease"] .panel-heading {
    padding-top:0;
}
[data-container="recFutureRelease"] .col-sm-3.text-right {
    padding-top: 15px !important;
}
.notes-search [data-role="setting-toggle"] {
    margin-bottom: 5px;
}
[data-container="recCurrentRelease"] .block-title {
    padding-top: 0;
}
.bold-title {
    font-weight: 800 !important;
    font-size: 21px;
}
.search-block .dropdown-menu {
    width: 290px;
    margin-left: 1px;
}
.search-block .dropdown-menu input[type="checkbox"] {
    margin: 1px 0 0;
}
.notes-page [data-container="recCompany"] .it-checked, .notes-page [data-container="actorTab"] .it-checked {
    z-index: unset;
}
.premiere-line:before {
    content: '' !important;
    width: 100% !important;
    height: 1px !important;
    display: block !important;
    background: #ddd !important;
    margin-bottom: 2px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .whats-new li.premiere:last-child {
        padding-top: 4px;
        padding-bottom: 3px;
    }
}
@-moz-document url-prefix() {
    .whats-new li.premiere:last-child {
        padding-top: 4px;
        padding-bottom: 4px;
    }
}
.no-underscore {
    text-decoration: none !important;
}
.flex-tabs {
    display: flex;
    justify-content: space-between;
}
.flex-tabs:before, .flex-tabs:after {
    display: none;
}
.simple-creator-page .creator-tab.flex-tabs {
    width: 760px;
}
.top10-block {
    margin-left: 9px;
    margin-right: 11px;
    width: 185px;

}
.top10-item {
    display: contents;
    line-height: 21px;
}
.top10-block input {
    width: 152px;
    line-height: 17px;
}
.not-events {
    pointer-events: none;
}
.top10-block:hover input.show_pen {
    width: 152px;
}
input.show_pen {
    display: none;
}
input.show_pen:focus {
    display: inline-block;
}
.top-tabs.top10 .top10-block input.show_checked {
    margin-left: -5px;
}
.top10-block input.show_checked {
    width: 138px;
    line-height: 17px;
}
form .top10-block input.show_checked.last-lit {
    /*width: 127px;*/
}
.list-variants {
    display: block;
    position: absolute;
    background: #fff;
    width: 191px;
}
.top10-list {
    display: inline-block;
    width: 16px;
    min-width: 16px;
}
.one-variant-year {
    width: 35px;
    vertical-align: middle;
    font-size: 10px;
    display: inline-block;
    line-height: 0;
    height: 8px;
}
.one-variant-a {
    /*vertical-align: middle;*/
}
.not-owner {
    height: 17px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 190px;
}
.top10-block .edit-icon-pen {
    opacity: 0;
    width: 0;
}
.top10-block:hover .edit-icon-pen {
    opacity: 1;
    width: auto;
}
.one-variant {
    width: 190px;
    display: block;
    margin-bottom: 3px !important;
}
.one-variant-title {
    max-width: 146px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 17px;
}
.one-variant-title.long-variant {
    max-width: 190px;
}
.gender-simple-field {
    display: flex;
}
.gender-simple-button {
    display: block;
    margin-top: 8px;
}
.simple-company-ii-tooltip .tooltip-inner {
    min-width: 265px;
}
[data-role="form-add-comment-subscribe"] .modal-header {
    padding-left: 70px;
    padding-right: 70px;
}
[data-role="form-add-comment-subscribe"] .tabLink {
    margin-left: 0;
}
[data-role="form-add-comment-subscribe"] textarea.black-highlight:focus {
    border-color: #0c4061;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(12, 64, 97, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(12, 64, 97, 0.6);
}
[data-role="form-add-comment-subscribe"] {
    z-index: 10001;
}
.notes-page .company .it-checked li{
    font-weight: normal;
}
[data-container="recUser"] [data-role="group-notes-collapse-block"] {
    margin-top: 2px;
    padding-left: 9px;
}
[data-container="recUser"] [data-role="group-notes-collapse-block"] .user {
    margin-bottom: 20px;
}
.notes-page [data-container="recUser"] .avatar .rank {
    margin-top: -3px;
}
.notes-page [data-container="recUser"] .avatar .rank sup {
    top: -9px;
}
.notes-page [data-container="recUser"] .avatar .rank .empty-rank sup {
    font-size: 10px;
}
.notes-page [data-container="recUser"] .nickname {
    padding-left: 2px;
    padding-right: 4px;
}
.tooltip-light.tooltip-user.tl-notes-user .tooltip-inner {
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 50px;
}
.user .whats-new {
    left: 1px;
    z-index: 1000;
}
.notes-page .user .it-checked {
    right: auto;
    left: 5px;
    top: 0;
}
.notes-page .user .it-checked.new-usr-notes {
    top: 22px;
}
.top10-right, .top10-left {
    font-size: 20px;
    vertical-align: bottom;
    margin-bottom: 1px;
    opacity: 0;
}
.top10:hover .top10-right, .top10:hover .top10-left {
    opacity: 1;
}
.top-tabs.top10 {
    border-width: 4px;
}
[data-container="recFutureRelease"] [data-role="group-notes-collapse-block"] {
    margin-bottom: 4px;
}
[data-container="recCurrentRelease"] [data-role="group-notes-collapse-block"] .text-right {
    margin-bottom: 31px;
}
#creator-material [data-role="group-notes-collapse-block"] .text-right {
    margin-bottom: 33px;
}
[data-container="recCompany"] [data-role="group-notes-collapse-block"] .text-right {
    margin-bottom: 31px;
}
.notes-page [data-container="recCompany"] .block-title.short-pad {
    padding-top: 0;
}
.notes-page [data-container="recUser"] .block-title.short-pad {
    padding-top: 0;
}
.notes-page [data-container="recCompany"].margin-large {
    margin-bottom: 29px;
}
.notes-page #creator-material.margin-large {
    margin-bottom: 16px;
}
.mb-less2 {
    margin-bottom: -2px;
}
[data-container="recFutureRelease"] .coming-release {
    margin-bottom: 30px;
}
.notes-page [data-container="recFutureRelease"].margin-large, .notes-page [data-container="recCurrentRelease"].margin-large {
    margin-bottom: 21px;
}
[data-container="recFutureRelease"] [data-role="group-notes-collapse-block"] .text-right {
    margin-bottom: 30px;
}
[data-container="recCurrentRelease"] .top-line100, [data-container="recFutureRelease"] .top-line100 {
    min-height: 40px;
}
.gray-background input, .gray-background select {
    background-color: #eeeeee !important;
}
.disabled.gray-background {
    opacity: 0.9;
}
.container.user-page .modal.standarted.preload-add-modal-container .btn {
    padding: 5px 15px 5px 15px !important;
}
.container.user-page .modal.standarted.preload-add-modal-container .modal-buttons-block {
    margin-top: 16px;
}
.tab-content.temp-tooltip > .tab-pane {
    display: block;
}
.tab-content.temp-tooltip > .tab-pane * {
    overflow: visible;
    opacity: 0;
}
.favorite-materials {
    width: 591px;
    padding: 11px 0 6px 20px;
    height: 240px;
}
.line-favorite ~ .line-favorite {
    margin-top: 1px;
}
.favorite-materials .undot {
    margin-bottom: 3px;
}
.top10-title-span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top10-main-span {
    white-space: nowrap;
    overflow: hidden;
    width: 171px;
    display: inline-flex;
}
.top10-year {
    font-size: 10px;
    line-height: 17px;
    margin-top: 3px;
}
.toplist-type-1 .top10-year,
.toplist-type-2 .top10-year
{
    margin-top: 2px;
}
.line-favorite.type-1 .one-variant-year,
.line-favorite.type-2 .one-variant-year,
.toplist-type-1 .one-variant-year,
.toplist-type-2 .one-variant-year
{
    height: 9px;
}
.tab-pane .top10-block:last-child .top10-main-span {
    width: 164px;
}
.tab-pane .top10-block:last-child .top10-main-span .show_checked {
    width: 127px;
}
.old-variant {
    border-bottom: 1px solid #DDDDDD;
    min-width: 155px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-flex;
}
.not-owner .top10-main-span {
    width: 167px;
}
.top10-block.grey a {
    color: #9b9b9b !important;
}
.top10-item .grey * {
    color: #9b9b9b !important;
}
.top10-block.grey .top10-list,
.top10-block .grey .top10-list,
.top10-block.grey .edit-icon-pen
{
    color:#0c4061 !important;
}
.left-hidden-button, .right-hidden-button {
    position: absolute;
    /*background-color: #bf0808;*/
    width: 50%;
    height: 37px;
    top: 0;
    cursor: pointer;
    z-index: 1;
}
.top10-main-title .left-hidden-button,
.top10-main-title .right-hidden-button {
    /*background-color: #081abf;*/
    height: 28px;
    z-index: -1;
}
.left-hidden-button {
    left: 0;
}
.right-hidden-button {
    right: 0;
}
.top10-main-title {
    z-index: 2;
    position: relative;
    cursor: pointer;
}
.lit-tooltip-10.lit-tooltip .tooltip-inner {
    max-width: 700px;
}
.cursor-default {
    cursor: default !important;
}
.line-favorite {
    margin-top: -2px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.line-favorite input {
    line-height: 15px;
    padding-bottom: 0;
    padding-top: 0;
}
.line-favorite .top10-block {
    display: inline-block;
    width: 330px;
}
.display-block {
    display: block;
}
.line-favorite > .form-group {
    display: inline-block;
    height: 9px;
    margin: 0;
    bottom: -5px;
}
.line-favorite .select2-container {
    max-width: 500px;
    min-width: 200px;
}
.line-favorite .select2-container--krajee .select2-selection--multiple {
    /*min-height: 20px;*/
    /*max-height: 20px;*/
    border: none;
    box-shadow: none;
}
.line-favorite .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    margin: 0 2px;
    line-height: 11px;
}
.line-favorite .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 14px;
    min-width: 100px;
}
.line-favorite .select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0 0 0 3px;
    font-size: 11px;
}
.line-favorite .select2-container--krajee .select2-selection--multiple .select2-selection__rendered {
    line-height: 13px;
}
.line-favorite .top10-block > p {
    margin-bottom: 0;
}
.line-favorite .old-variant {
    line-height: 16px;
    border: none;
}
.line-favorite .top10-main-span input {
    border: none;
}
.line-favorite .top10-block input.show_checked {
    line-height: 15px;
    width: 302px;
    margin-left: -2px;
}
.favorite-materials .top10-block {
    height: 17.5px;
}
.line-favorite .top10-item {
    line-height: 17px;
}
.line-favorite .top10-year {
    margin-top: 0;
    line-height: 16px;
}
.line-favorite .top10-block input {
    color: #0c4061;
    width: 316px;
}
.line-favorite .top10-block.grey .list-variants a {
    color: #0c4061 !important;
}
.line-favorite .top10-main-span {
    width: 316px;
    border-bottom: 1px solid #DDDDDD;
}
.line-favorite .list-variants {
    z-index: 1;
}
.block-favorite ~ .block-favorite {
    margin-top: 12px;
}
.two-favorite-block{
    margin-top: 8px;
    margin-bottom: 17.3px;
    /*height: 55px;*/
}
form .favorite-genre-not-owner {
    border-bottom: 1px solid #DDDDDD;
    width: 316px;
    display: inline-block;
}
.favorite-owner, .favorite-not-owner {
    margin-bottom: 23px;
    margin-left: 2px;
}
.line-favorite.type-3 {
    /*margin-top: -1.9px;*/
}
.hint-block-avatar {
    font-size: 11px;
    width: 221px;
    font-family: 'OpenSans';
    margin: 0 4px 3px;
}
.curtain-user-avatar {
    position: absolute;
    width: 229px;
    height: 282px;
    z-index: 20;
}
.is-owner-avatar .curtain-user-avatar {
    cursor: pointer;
}
.tooltip-left .tooltip-inner {
    text-align: left;
}
.tooltip-toplist .tooltip-inner,
.tooltip-favorite .tooltip-inner {
    display: block !important;
    text-align: left !important;
    font-family: 'Montserrat';
    font-size: 11px;
    padding: 3px 8px;
}
a.ur-producer {
    max-width: 141.5px;
    min-width: 141.5px;
    display:inline-block;
}
.line-favorite .top10-block.grey .list-variants .one-variant .one-variant-a.grey,
.list-variants .one-variant .one-variant-a.grey  {
    color: #9b9b9b !important;
}

.avg-prelim-mark-tooltip .tooltip-inner {
    text-align: left;
}
[data-role="mark-cell"] [data-role="open-all-mark"] {
    margin-top: 0;
    cursor: pointer;
}
.show-all-marks-tooltip .tooltip-inner {
    padding-left: 17px;
    padding-right: 15px;
    text-align: center;
    min-width: 50px;
    max-width: 178px;
}
[name="generalRecommendations"].grey {
    color: #666 !important;
}
.upcoming-search-recom-tooltip .tooltip-inner {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 11px;
}
.level-by-review {
    white-space: nowrap;
    overflow: hidden;
    padding: 0 2px 5px 0;
    text-overflow: ellipsis;
    font-weight: 800;
    display: inherit;
    margin: -4px 0 -11px 0;
}
[data-role="mark-cell"] [data-role="block"] {
    display: inline-block;
    vertical-align: bottom;
    height: 20px;
}
[data-role="mark-cell"] [data-role="block"] .button-block {
    top: -49px;
    left: 30px;
}
[data-role="mark-cell"] [data-role="block"] [data-role="stars-range"] {
    position: relative;
    top: 0;
    left: 22px;
}
[data-role="mark-cell"] [data-role="block"] .you-rating {
    display: block;
    width: 95px;
    margin-top: 3px;
    text-align: right;
    padding-right: 33px;
}
.fast-add-prelim-mark [data-role="stars-accept-and-send"] .tooltip-inner, .fast-add-prelim-mark [data-role="stars-accept-and-send-off"] .tooltip-inner {
    min-width: 30px;
    width: 126px;
    padding-left: 18px;
    padding-right: 14px;
}
[data-role="mark-cell"] [data-role="open-average-mark"] {
    cursor: pointer;
}

.home-page-header {
    text-align: center;
}
.home-page-header > .logo {
    width: 280px;
    display: block;
    margin: 5px auto 10px;
}
.home-page-header h1 {
    color: #666;
    font-size: 120px;
    line-height: 120px;
    margin: 30px 0 0;
}
.home-page-header h1 span {
    font-size: 120px;
    display: block;
}
.home-page-header .h4 {
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
}
.home-page-header .search-block {
    float: initial;
    margin: 0 auto 200px;
}
.home-page-header .form-control {
    border: 1px solid #ddd;
}
.home-page-header .menu.upper > li > a {
    font-size: 14px;
    padding-top: 8px;
}
.category-menu {
    margin-bottom: 8px;
    margin-top: 13px;
}
.menu > li > a:hover, .menu > li > a:focus {
    text-decoration: none;
}
li.cefficient.kp-block {
    padding-bottom: 3px !important;
    padding-top: 7px !important;
}
.field-searchform-search_text .form-control,
.field-searchform-search_text.has-success .form-control {
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.col-lit-4.main-page-search-block {
    margin-left: 339px;
}
.main-page-search-block {
    padding-left: 0;
    padding-right: 0;
    z-index: 3;
}
.user-icons {
    width: fit-content;
    float: right;
    margin-right: 9px;
}
.main-tag-edit-user-name {
    width: 425px;
}
.hidden-hover, .hidden-hover-about {
    opacity: 0;
}
.profile-editable-field
{
    position: relative;
}
.hidden-hover-about-block:hover .hidden-hover-about,
.hidden-hover-about-block:active .hidden-hover-about,
.hidden-hover-about-block:focus .hidden-hover-about,
.profile-editable-field:hover .hidden-hover,
.profile-editable-field:active .hidden-hover,
.profile-editable-field:focus .hidden-hover,
.social-links:hover .hidden-hover,
.social-links:active .hidden-hover,
.social-links:focus .hidden-hover
{
    opacity: 1;
}
.total-opacity,
.total-opacity:hover,
.total-opacity:focus,
.total-opacity:active {
    opacity: 0 !important;
}
/* Тонкая настройка поля редактирования имения пользователя */
.main-tag-edit-user-name {
    height: 22px;
}
.main-tag-edit-user-name input {
    line-height: 18px !important;
    padding: 0 2px 0 8px;
    height: 22px;
}
.select-drop-down {
    position: absolute;
    top: -2px;
    left: 0;
    z-index: 10;
    width: 78.5px;
    border-radius: 5px;
    border: 1px #8f8f9d solid;
    box-sizing: border-box;
    text-transform: none;
}
.total-display-none {
    display: none !important;
}
.select-age {
    width: 94px;
    display: inline-block;
    height: 12px;
}
.select-age .edit-icon{
    display: inline-block !important;
    right: 0;
    position: absolute;
    top: 4px;
}
.select-age.active-age-block .edit-icon{
    right: 0;
    top: 2px;
}
.hidden-hover-about-block > p:nth-child(1) {
    margin-left: inherit;
    height: 15px !important;
}
.note-user-page {
    text-align: right;
    padding-right: 23px;
    width: 294px;
    padding-left: 0;
    margin-top: 6px;
}
.social-link-user-page {
    padding-right: 0;
    margin-top: -3px;
    margin-left: 8px;
    width: 286px;
    height: 5px;
}
.send-message-user-page {
    width: 100%;
    margin-bottom: 9px;
    margin-top: -1px;
}
.social-links-form {
    position: absolute;
    display: none;
    top: 43px;
    left: -242px;
    background-color: #fff;
    z-index: 9999;
    width: 229px;
    padding: 10px 10px 0 10px;
    /*border: 1px solid;*/
    text-align: center;
    height: 228px;
    /* overflow-y: scroll; */
}
.social-links-form .social-links-field {
    width: 188px;
    padding-top: 0;
}
.social-links-form .social-links-submit-block {
    position: sticky;
    width: 200px;
    background-color: #fff;
    height: 31px;
    bottom: 0;
}
.social-links-form .social-links-submit {
    width: 88px;
    height: 31px;
}
.social-links-form .social-links-field-block {
    padding-bottom: 2px;

}
.user-average-mark {
    margin-top: -5px;
}
[data-role="review-stars-input"] input:checked ~ label, .reviewStars-input input:checked ~ label {/*стиль в styles вызывал проблемы со сбросом первой звезды*/
    background-position: unset;
}
.user-page [data-role="review-stars-input"] input:checked ~ label, .user-page .reviewStars-input input:checked ~ label {
    background-position-y: -19px;
}
[data-role="mark-cell"] [data-role="current-user-mark"] a {
    font-size: 14px;
}
.forecast-tl .tooltip-inner {
    max-width: 900px;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 50px;
    font-size: 11px;
    font-family: 'Montserrat';
}
.mark-edit-hover-cont {
    display: inline-block;
    width: 100%;
}
.mark-edit-hover-cont [data-role="edit-t10"] {
    visibility: hidden;
}
.mark-edit-hover-cont:hover [data-role="edit-t10"] {
    visibility: visible;
}

[data-role="mark-cell"] [data-role="open-average-mark"].ml-11 {
    margin-left: 14px;
}
[data-role="mark-cell"] [data-role="open-modal-mark"].ml-11 {
    margin-left: 22px;
}
.profile-tools.profile-tools-user {
    padding-top: 3px;
}
.main-tag-edit-user-name input::placeholder {
    color: #757575;
}
.placeholder-value {
    color: #757575;
}
@-moz-document url-prefix() {
    .main-tag-edit-user-name input::placeholder {
        color: #121212;
    }
}
.inline.user-icons li:not(:last-child) {
    margin-right: 4px;
}
.social-links, .social-links ul {
    width: max-content;
}
.input-nickname {
    padding-bottom: 3px !important;
}
.select-gender {
    margin-left: 11px;
}
.profile-info .TextToEdit {
    overflow: visible;
    height: 231px;
    /*padding-right: 6px;*/
    padding: 0 4px 0 0;
}
.aboutMe__field {
    height: 231px;
    width: 570px !important;
    margin-top: -4px;
    margin-left: -4px;
}
.WriteMessageToUser {
    font-weight: bold;
    margin-bottom: 7px;
    letter-spacing: 0.056em;
}
.RegistrationDate {
    margin-bottom: 5px;
    margin-right: 2px;
}
.edit-about-block {
    width: 14px !important;
    display: inline-block;
}
.not-name {
    top: -18px;/*было -27 блок перекрывал кнопки выше*/
}
.video-slider .owl-nav .owl-prev, .video-slider .owl-nav .owl-next {
    visibility: hidden;
}
.video-slider:hover .owl-nav .owl-prev, .video-slider:hover .owl-nav .owl-next {
    visibility: visible;
}
.video-slider{
    width: 540px;
    height: 306px;
    border: 4px solid #fff0;
}
.video-slider .owl-item {
    width: 532px;
}
.last-action-user {
    margin-bottom: 0;
    margin-top: 6px;
    margin-right: 8px;
}
.edit-nickname-icon .fa.fa-pencil.edit-icon {
    font-size: 16px;
}
.social-link-icon {
    margin-top: 2px !important;
}
.non-social-link {
    margin-top: 8px;
}
.about-me-not-owner {
    margin-left: 10px;
}
.fs15 {
    font-weight: 600;
    font-size: 15px;
}
a.anim-serial-ellipsis {
    color: #777;
}
a.anim-serial-ellipsis:hover {
    color: #df04cd;
}
a.anim-film-ellipsis {
    color: #777;
}
a.anim-film-ellipsis:hover {
    color: #f01b75;
}
.average-score {
    margin-bottom: 4px;
}
.morris-hover-row-label {
    font-weight: normal !important;
}
.inline.social-link-icon {
    padding-top: 1px;
    margin-top: 0 !important;
}
.remove-dialog-custom .tooltip-inner {
    min-width: auto;
    padding: 3px 17px;
}
.input-group-btn button .fa-caret-down {
    color: #ffffff;
    top: 1px;
    position: relative;
}
.input-group-btn.open button .fa-caret-down {
    color: #333;
}
.input-group-btn.open button.btn-default:focus {
    border-color: #d4d4d4;
    background-color: #d4d4d4;
    color: #333;
}
.not-hover-my:focus, .not-hover-my:active, .not-hover-my:hover {
    background-color: #0083e1 !important;
    border-color: #0083e1 !important;
}
.in-favorite-count {
    height: 20px;
}
.col-lit-4 {
    width: 33.33333333%;
    margin-left: 33.33333333%;
}
.col-lit-4.logo-main-page {
    margin-left: 331px;
}
.padding-top-main-logo {
    margin-top: 30px;
}
.error-bottom-404-text {
    margin-bottom: 8px;
}
.user-page .nav-tabs-custom [data-role="open-full-review"] .fa-comment {
    color: #0c4061;
}
#review-modal .modal-dialog {
    min-width: 900px;
}
.user-page h1.profile-name {
    margin-left: 9px;
    margin-bottom: 13px;
}
#searchCategory .dropdown-toggle {
    padding-top: 3px;
}
.search-block .dropdown-menu {
    /*margin-top: -1px;*/
    border-top: none;
}
.home-page .search-block .dropdown-menu, .error-page .search-block .dropdown-menu {
    margin-left: 0;
}
.one-review-container.film .custom-review-window .span-rating.class-mark-100,
.anim-film-page .custom-review-window .span-rating.class-mark-100,
.one-review-container.anim-film .custom-review-window .span-rating.class-mark-100,
.game-page .custom-review-window .span-rating.class-mark-100,
.one-review-container.game .custom-review-window .span-rating.class-mark-100 {
    margin-right: -1px;
}
.preview-image.film .class-mark- {
    line-height: 6px;
}
.preview-image.serial .rating__preview-image.class-mark-100 {
    margin-right: -1px;
}
.select2-control-device input.select2-search__field {
    max-width: 541px !important;
}
#review-modal.modal.standarted .modal-content {
    padding-top: 15px !important;
}
#review-modal .modal-content .box-comment.custom-box {
    margin-bottom: 0;
}
#review-modal .review-date {
    font-size: 11px;
}
.review-date {
    font-weight: normal !important;
}
#review-modal .poster-title span {
    font-size: 11px;
}
.reviews-page .review-date {
    cursor: pointer;
}
#review-modal .poster-title .review-date:hover {
    text-decoration: none;
}
#review-modal .poster-title .review-date {
    pointer-events: none;
    cursor: default;
}
#review-modal .custom-btn-trash, #review-modal .opacity-flag {
    padding-left: 1px !important;
    padding-right: 1px !important;
    min-width: 30px;
    height: 26px !important;
}
#review-modal .modal-content {
    max-width: 853px;
}
.block-cs-category {
    display: block;
    max-height: 13px;
}
.hidden-hint {
    opacity: 0;
    font-size: 11px;
}
li:hover .hidden-hint {
    opacity: 1;
}
.menu-item-1 .hidden-hint {
    margin-left: 6px;
}
.menu-item-5 .hidden-hint {
    margin-left: 19.5px;
}
.menu-item-3 .hidden-hint {
    margin-left: 2.7px;
}
.menu-item-2 .hidden-hint {
    margin-left: 6px;
}
.hidden-hint .bold-hint {
    font-weight: 600;
}
.alert-bold {
    font-weight: 700;
}
.alert-small-text{
    font-size: 11px;
}
.table-avatar .empty-rank sup {
    margin-right: 3px;
}
.table-user .table-avatar {
    margin-left: auto;
    margin-right: auto;
}
.table-user .table-avatar div.short-name {
    margin-left: -15px;
    text-align: center;
}
[data-target="#toggleScoreOff"] {
    cursor: default;
}
[data-target="#toggleScoreOff"]:hover, [data-target="#toggleScoreOff"]:focus {
    text-decoration: none;
}
.genre-game-block-padding {
    margin-top: 10px;
}
.indent-between {
    height: 12px;
}
.average-score-displayed-in-timelog-page {
    margin-bottom: 4px;
}
.small-slider.large-arrows.owl-theme .owl-nav [class*="owl-"] {
    width: 50px;
    height: 50px;
}
.game-page .col-sm-7 .main-slider .owl-nav {
    opacity: 0;
}
.game-page .col-sm-7:hover .main-slider .owl-nav {
    opacity: 1;
}
.game-page .timelog-modal form .button-timelog-game{
    padding-top: 5px !important;
}
.bit-title-card {
    font-size: 13px;
}
.material-card-year-big {
    font-size: 12px;
}
.notes-sidebar-2nd-line {
    font-size: 11px;
}
.search-page .fa-sort-amount-desc, .search-page .fa-sort-amount-asc {
    transform: rotate(180deg);
    margin-right: 2px;
    top: -1px;
    position: relative;
}
[name="totalMark"] {
    font-size: 11px;
}
.film-page .content .text, .serial-page .content .text, .anim-film-page .content .text, .anim-serial-page .content .text {
    margin-bottom: 15px;
}
.tab-content h3 .btn-success {
    width: 40px;
}
.tab-content h3 .btn-danger {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #0b3455;
    border-color: #0b3455;
}
.tab-content h3 .btn-danger:hover:active, .tab-content h3 .btn-danger:active:focus {
    background-color: #0b3455;
    border-color: #0b3455;
}
.film-page .tab-content h3 .btn-success, .film-page .tab-content h3 .btn-success:hover:active, .film-page .tab-content h3 .btn-success:active:focus {
    background-color: #932dec;
    border-color: #932dec;
}
.anim-film-page .tab-content h3 .btn-success, .anim-film-page .tab-content h3 .btn-success:hover:active, .anim-film-page .tab-content h3 .btn-success:active:focus {
    background-color: #f01b75;
    border-color: #f01b75;
}
.serial-page .tab-content h3 .btn-success, .serial-page .tab-content h3 .btn-success:hover:active, .serial-page .tab-content h3 .btn-success:active:focus {
    background-color: #00bd19;
    border-color: #00bd19;
}
.anim-serial-page .tab-content h3 .btn-success, .anim-serial-page .tab-content h3 .btn-success:hover:active, .serial-page .tab-content h3 .btn-success:active:focus {
    background-color: #df04cd;
    border-color: #df04cd;
}
.game-page .tab-content h3 .btn-success, .game-page .tab-content h3 .btn-success:hover:active, .game-page .tab-content h3 .btn-success:active:focus {
     background-color: #0083e1;
     border-color: #0083e1;
 }
.filter-checkbox {
    margin-top: 1px;
    display: inline-block;
}
.distance-between-blocks-user-page {
    height: 14px !important;
    display: block;
}
.search-button-user-page {
    background: transparent;
    border: 0;
    box-shadow: none;
    position: absolute;
    top: 7px;
    left: auto;
    right: 3px;
    color: #ddd;
}
.addComment textarea {
    /*padding-left: 9px;*/
}
.addComment{
    margin-left: 10px;
    margin-right: 10px;
}
.custom-comment-text > p, .custom-comment-text > .full-text > p {
    /*padding-left: 11px;*/
}
.large-arrows.owl-theme .owl-nav [class*="owl-"] {
    margin: -45px 0 0;
}

.statistic-block li img {
    height: 34px;
}
.game-page .table-responsive + .statistic-block {
    margin-top: 19px;
}
.search-page .table-tow tr td:last-child a[name="d"]:hover ~ a,
.search-page .table-tow tr td:last-child a[name="m"]:hover ~ a {
    text-decoration: underline;
}
.search-page [data-section="users"] .table-avatar .rank {
    pointer-events: none;
    cursor: default;
}
.statistic-block li:nth-child(3) img {
    height: 36px;
    width: 38px;
}
.in-game-gray-tooltip .tooltip-inner {
    max-width: 267px;
    min-width: 50px;
    font-size: 11px;
    background: #eee;
    color: #0c4061;
    border-radius: 0;
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
    padding-left: 7px;
    padding-right: 7px;
}
.in-game-gray-tooltip.top .tooltip-arrow {
    border-top-color: #eee;
    color: #eee;
}
.tab-content h3 .btn-success {
    padding-left: 10px;
    padding-right: 10px;
}
.game-page .tab-content #q1 h3 .btn-success {
    padding-left: 11px;
    padding-right: 9px;
}
/*.container:not(.serial-page, .anim-serial-page)*/
.tab-content h3 .btn-danger{
    width: 40px;
}

.lds-default {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    left: 370px;
    top: 170px;
}
.lds-default div {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #0083e1;
    border-radius: 50%;
    animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
    animation-delay: 0s;
    top: 37px;
    left: 66px;
}
.lds-default div:nth-child(2) {
    animation-delay: -0.1s;
    top: 22px;
    left: 62px;
}
.lds-default div:nth-child(3) {
    animation-delay: -0.2s;
    top: 11px;
    left: 52px;
}
.lds-default div:nth-child(4) {
    animation-delay: -0.3s;
    top: 7px;
    left: 37px;
}
.lds-default div:nth-child(5) {
    animation-delay: -0.4s;
    top: 11px;
    left: 22px;
}
.lds-default div:nth-child(6) {
    animation-delay: -0.5s;
    top: 22px;
    left: 11px;
}
.lds-default div:nth-child(7) {
    animation-delay: -0.6s;
    top: 37px;
    left: 7px;
}
.lds-default div:nth-child(8) {
    animation-delay: -0.7s;
    top: 52px;
    left: 11px;
}
.lds-default div:nth-child(9) {
    animation-delay: -0.8s;
    top: 62px;
    left: 22px;
}
.lds-default div:nth-child(10) {
    animation-delay: -0.9s;
    top: 66px;
    left: 37px;
}
.lds-default div:nth-child(11) {
    animation-delay: -1s;
    top: 62px;
    left: 52px;
}
.lds-default div:nth-child(12) {
    animation-delay: -1.1s;
    top: 52px;
    left: 62px;
}
@keyframes lds-default {
    0%, 20%, 80%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
}
.review-filter [name="mark"], .reviews-page form [name="mark"], .user-page form [name="mark"] {
    width: 61.65px;
}
.timelog-page select[name="category"] {
    width: 99px;
}
.purple-focus:focus {
    border-color: #932dec;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(147, 45, 236, 0.6);
}
.raspberry-focus:focus {
    border-color: #f01b75;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(240, 27, 117, 0.6);
}
#tabComments .review-filter ul.sort {
    margin-bottom: 27px !important;
}
.recommendation-and-mark {
    margin-top: -2px;
    min-height: 5px;
}
#tabComments .box-comment .custom-comments-btns .error-flag-margin {
    padding-right: 8px;
}
.custom-comment-text li:last-child {
    margin-right: 10px !important;
}
.user-page [data-role="sort-by-container"] li.pull-right {
    font-family: 'Montserrat', Helvetica Neue, sans-serif;
}
footer a:hover {
    background: #222d32;
    color: #fff!important;
}
footer a {
    color: #8aa4a9!important;
}
/*.serial-page footer .row, .anim-serial-page .row {
    height: 34.15px;
}*/
.game-page .info .add-error-report {
    position: absolute;
    left: 180px;
    margin-top: 1px;
    z-index: 5;
}
.game-page .info .add-error-report svg {
    height: 11px;
}
.game-page .info .add-error-report svg path {
    fill: #0083e1;
}
.game-page .info .add-error-report svg line {
    stroke: #0083e1;
}
body .container.game-page {
    box-shadow: 0 0 60px 15px rgba(0, 0, 0, 0.2);
}
.broadcast-channels .tooltip-inner, .broadcast-rf-channels .tooltip-inner {
    min-width: 50px;
    width: max-content;
    padding-left: 14px;
    padding-right: 14px;
}
.error-comment-bth, .error-comment-bth:focus, .error-comment-bth:active, .error-comment-bth:hover {
    width: 102px !important;
}
.country-prod-tl .tooltip-inner {
    max-width: 800px;
}
.anim-serial-page .has-success .form-control.not-has-success-search:active,
.anim-serial-page .has-success .form-control.not-has-success-search:focus{
    border-color: #df04cd;
}
.serial-page .has-success .form-control.not-has-success-search:active,
.serial-page .has-success .form-control.not-has-success-search:focus{
    border-color: #00bd19;
}
.film-page .has-success .form-control.not-has-success-search:active,
.film-page .has-success .form-control.not-has-success-search:focus{
    border-color: #932dec;
}
.anim-film-page .has-success .form-control.not-has-success-search:active,
.anim-film-page .has-success .form-control.not-has-success-search:focus{
    border-color: #f01b75;
}
.notes-search input[data-role="search-notes-materials"], .requests-page input[data-role="search-requests-materials"],
.timelog-page .col-sm-4 input[name="search"], .reviews-page .col-sm-4 input[name="search"],
.user-page .col-sm-4 input[name="search"] {
    padding-right: 22px;
}
.game-page .info .error-report-flag {
    opacity: 1;
}
.game-page .info .error-report-flag:hover {
    opacity: 0.50;
}
.reviews-page .table .form-group {
    margin-bottom: 5px;
}
.reviews-page ul.sort li, .user-page ul.sort li {
    margin-right: 15px;
}
.reviews-page ul.sort li:last-child, .user-page ul.sort li:last-child {
    margin-right: 0;
}
/*.reviews-page ul.sort li:first-child {
    margin-right: 17px;
    position: relative;
    left: -2px;
}
.reviews-page ul.sort {
    text-align: right;
}*/
.reviews-page form .table td, .user-page form .table td {
    padding-top: 0;
}
footer span {
    color: #8aa4a9 !important;
    cursor: default;
    font-family: 'OpenSans';
    font-size: 13px;
    text-shadow: 1px 1px 2px #000;
}
.search-page [name="category_year"] {
    pointer-events: none;
    cursor: default;
}
.black-blue-lnk {
    color: #0c4061
}
.black-blue-lnk:hover {
    color: #0083e1
}
.link-disabled {
    pointer-events: none;
    cursor: default;
}
.user-page .search-button-user-page, .reviews-page .search-button-user-page {
    cursor: default;/*временный*/
    pointer-events: none;
}
.user-page .one-review-container .lit-tooltip .tooltip-inner,
.reviews-page .one-review-container .lit-tooltip .tooltip-inner{
    text-align: left;
}
.alert-warning.permanent {
    display: block !important;
}
.alert-warning i u a, .alert-warning i u a:hover, .alert-warning i u a:focus {
    color: #8a6d3b;
}
.review-filter label {
    cursor: pointer;
}
a.a-recommendation:focus {
    text-decoration: none;
}
.banned a:not(li *) {
    color: #6e6e6e;
    pointer-events: none;
}
.user-icons .tooltip .tooltip-inner {
    width: max-content;
    max-width: 900px;
}
.user-icons .tooltip.twostr .tooltip-inner {
    width: max-content;
    max-width: 160px;
    text-align: left;
}
.pale {
    opacity: 0.6;
    cursor: default;
}
.p-hidden a:not(li *) {
    color: #6e6e6e;
}
.p-hidden a.btn-primary {
    color: #fff;
}
.user-page [data-role="all-timelog-items"] .timelog-item  span[data-name="recommendation"] {
    font-size: 8px;
    padding-top: 4.5px;
    padding-bottom: 4.5px;
}
.user-page [data-role="all-timelog-items"] .timelog-item  span[data-name="recommendation"][data-value="5"],
.user-page [data-role="all-timelog-items"] .timelog-item  span[data-name="recommendation"][data-value="1"]{
    padding-top: 3.5px;
    padding-bottom: 3.5px;
}
.user-page [data-role="all-timelog-items"] .timelog-item .timelog-date-text,
.user-page [data-role="all-timelog-items"] .timelog-item .timelog-title-text{
    font-size: 10px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    [data-role="custom-takeoverview-datepicker"] [data-role="month"] option {
        text-align: left;
    }
}
.user-page [data-role="sort-by-container"] .dropdown a[data-toggle="dropdown"]:hover {
    text-decoration: none;
    cursor: default;
}
header.row .tooltip .tooltip-inner {
    max-width: 940px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    header.row .tooltip .tooltip-inner .add-error-report.embedded span.error-report-flag.active {
        display: block;
        left: 0;
    }
    header.row .tooltip .tooltip-inner .add-error-report.embedded {
        top: 0;
        right: 0;
    }
}
@-moz-document url-prefix() {
    .settings-excl-top {
        top: 2px !important;
    }
}
#modal-main-settings .tooltip.p-l-r-17 .tooltip-inner {
    padding-top: 3px;
    padding-bottom: 3px;
}
.film-page .add-error-report.embedded,
.anim-film-page .add-error-report.embedded {
    position: relative;
}
.blue-tooltip {
    position: absolute;
    background-color: #0183e1;
    padding: 14px;
    bottom: 170px;
    font-weight: bold;
    font-size: 14px;
    cursor: default;
    color: #fff;
}
.blue-triangle {
    content: '';
    position: absolute;
    top: 34px;
    border: 10px solid transparent;
    border-left: 10px solid #0183e1;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .blue-tooltip {
        left: -211px;
    }
    .blue-triangle {
        left: 219px;
    }
}
@-moz-document url-prefix() {
    .blue-tooltip {
        left: -216px;
    }
    .blue-triangle {
        left: 226px;
    }
    .game-page .blue-triangle {
        left: 225px;
    }
}
.game-page .blue-tooltip {
    z-index: 7;
}
.anim-serial-page .question-block a, .anim-film-page .question-block a {
    color: #fff;
}
.question-block a:hover {
    color: #fff;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    #modal-main-settings [data-role="block"] select option {
        text-align: left;
    }
    .modal[data-class="add-material"] select option {
        text-align: left;
    }
}
.w188 {
    max-width: 188px;
}
.moderator-page .table-bordered tr.filters td:nth-child(2) {
    width: 206px;
}
.home-page .padding-top-main-logo {
    margin-top: 250px; /*на время скрытия слайдера*/
}
.req-in2lines {
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}
.overfl50 {
    max-height: 51px;
    overflow: hidden;
}
.std-tooltip-til-now .tooltip-inner {
    min-width: 50px;
    width: max-content;
    padding-left: 14px;
    padding-right: 14px;
    max-width: 200px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dark-blue:hover {
    color: #0c4061;
}
.film-page .awards-list .tooltip-inner li:last-child {
    color: #932dec !important;
}
.serial-page .awards-list .tooltip-inner li:last-child {
    color: #00bd19 !important;
}
.game-page .awards-list .tooltip-inner li:last-child {
    color: #0083e1 !important;
}
.anim-film-page .awards-list .tooltip-inner li:last-child {
    color: #f01b75 !important;
}
.anim-serial-page .awards-list .tooltip-inner li:last-child {
    color: #df04cd !important;
}
.film-page .awards-list .tooltip-inner li:last-child a:hover {
    color: #932dec !important;
}
.anim-film-page .awards-list .tooltip-inner li:last-child a:hover {
    color: #f01b75 !important;
}
.search-page [data-role="mark-cell"] [data-role="open-modal-mark"] {
    font-size: 14px;
    font-weight: 600;
}
.search-page .table-tow [name="averageMarkReleases"] {
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
}
.search-page .table-tow [name="generalRecommendations"]:not([data-filter-value="-1"]){
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}
.notes-page header {
    z-index: 1001;
}
.game-page header {
    z-index: 1001;
}
.simple-creator-page .main-title-span [data-role="accept"] .tooltip .tooltip-inner,
.simple-creator-page .main-title-span [data-role="cancel"] .tooltip .tooltip-inner,
.gender-simple-button .tooltip .tooltip-inner {
    padding: 3px 15px 3px 17px;
    max-width: 270px;
    min-width: 50px;
}

.film-page .form-control:focus {
    border-color: #932dec;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px rgb(180 110 242 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px rgb(180 110 242 / 60%);
}

.anim-film-page .form-control:focus {
    border-color: #f01b75;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px rgb(240 27 117 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px rgb(240 27 117 / 60%);
}

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

.ps-flex-item {
    display: inline-block;
}
.timelog-page .modal-content .button-block {
    visibility: hidden;
}
.timelog-page .modal-content [data-role="recommendation-accept"],
.timelog-page .modal-content [data-role="recommendation-decline"] {
    visibility: hidden;
}