body.light {
    background: #f7f8fa;
    color: #666b77;
}

body.light * {
    box-shadow: none !important;
}

body.light .header {
    background: #f6f8fa;
}

body.light .search-text input {
    background: #ffffff;
    color: #666b77;
    border-color: #d3d5d9;
}

@media (min-width: 1025px) {
    body.light .search form input:hover::placeholder {
        color: #16171b;
    }
}

body.light .search-button {
    background: url("/img/search.light.svg") center no-repeat;
    opacity: 1;
}

body.light .autocomplete-suggestions {
    background: #f6f8fa;
}
body.light .autocomplete-suggestions .autocomplete-group {
    color: #16171b;
    background: #e5e7eb;
}

body.light .autocomplete-suggestions .autocomplete-suggestion a {
    border-color: #d3d5d9;
    color: #16171b;
}

body.light .autocomplete-suggestion strong {
    color: #428aca;
}

@media (min-width: 1025px) {
    body.light .autocomplete-suggestions .autocomplete-suggestion a:hover strong {
        color: #000;
    }
    body.light .autocomplete-suggestions .autocomplete-suggestion a:hover {
        background-color: #f8c539;
        color: #000;
    }
}

body.light .btn-upload {
    background: #e5e7eb;
    color: #16171b;
}

body.light .btn-upload svg path {
    fill: #666b77;
}

body.light .navigation .primary a {
    color: #16171b;
}

@media (min-width: 1025px) {
    body.light .primary ul li a:hover {
        color: #666b77 !important;
    }
    body.light .navigation .primary .item-list a:hover,
    body.light .navigation .primary a:hover {
        color: #666b77;
    }
}

body.light .open-lang svg {
    fill:  #16171b;
}

body.light .dropdown-content,
body.light .drop_lang {
    background: #f6f8fa;
    border-color: #d3d5d9;
}

@media (min-width: 1025px) {
    body.light .dropdown-list a:hover {
        background-color: #f8c539;
        color: #000 !important;
    }
}

body.light .header__sites {
    border-color: #e5e7eb;
}

body.light .header .sites__item {
    color: #16171b;
    background: #e5e7eb;
    border: 1px solid #d3d5d9;
    box-shadow: none;
    transition: color 0.2s, background 0.2s, border-color 0.2s linear;
}

body.light .header .sites__all {
    color: #16171b;
}

@media (min-width: 1025px) {
    body.light .header .sites__item:hover {
        color: #000;
        border-color: #e1b233;
        background: #e1b233;
        box-shadow: none;
    }
}

body.light .static-page__title,
body.light .block-model__info h2,
body.light .headline h1, 
body.light .headline h2 {
    color: #16171b;
}

body.light .headline .button, 
body.light .headline .more {
    color: #000;
    background-color: #f8c539;
    border: 1px solid #f8c539;
    transition: color 0.2s, background 0.2s, border-color 0.2s linear;
}

@media (min-width: 1025px) {
    body.light .headline .button:hover, 
    body.light .headline .more:hover {
        box-shadow: none;
        background: #e1b233;
        border-color: #e1b233;
        color: #000;
    }
}

body.light .item .title {
    color: #16171b;
}

body.light .item .models__item {
    color: #666b77;
}

@media (min-width: 1025px) {
    body.light .item .models__item:hover,
    body.light .item .title:hover {
        color: #428aca;
    }
}

body.light .item .wrap .views {
    color: #666b77;
}

body.light .item .wrap .rating {
    color: #666b77;
}

body.light .item .img {
    background-color: #e5e7eb;
}

body.light .no-thumb {
    background: #e5e7eb;
    color: #16171b;
}

body.light .sidebar h2 a, 
body.light .sidebar h3 a, 
body.light .sidebar h4 a {
    background: #e5e7eb;
    color: #16171b;
}

body.light .sidebar .list a {
    color: #16171b;
}

body.light .sidebar .list li:nth-child(even) {
    background: #e5e7eb;
}

@media (min-width: 1025px) {
    body.light .sidebar .list li a:hover,
    body.light .sidebar h2 a:hover, 
    body.light .sidebar h3 a:hover, 
    body.light .sidebar h4 a:hover, 
    body.light .sidebar h5 a:hover {
        color: #666b77;
    }
}

body.light .pagination a, 
body.light .pagination span {
    color: #16171b;
    border-radius: 0;
}

body.light .pagination li {
    border-color: #d3d5d9;
    transition: color 0.2s, background 0.2s, border-color 0.2s linear;
}

body.light .pagination .page-current a, 
body.light .pagination .page-current span {
    color: #16171b;
    background-color: #e5e7eb;
    transition: color 0.2s, background 0.2s, border-color 0.2s linear;
} 

body.light .pagination ul .next, 
body.light .pagination ul .prev {
    background: #f8c539;
    border-color: #f8c539;
}

@media (min-width: 1025px) {
    body.light .pagination .page-current:hover {
        border-color: #d3d5d9;
    }
    body.light .pagination li:hover {
        border-color: #e1b233;
    }

    body.light .pagination li a:hover {
        background: #e1b233;
        color: #fff;
    }

    body.light .pagination ul .next:hover, 
    body.light .pagination ul .prev:hover {
        background: #367cbd;
        border-color: #367cbd;
    }
}

body.light .page_desc, 
body.light .seo {
    color: #666b77;
}

body.light .page_desc h2, 
body.light .seo h2 {
    color: #16171b;
}

body.light h3.tags__title {
	 color: #16171b;
}

body.light .tags__item {
    color: #16171b;
    background: #e5e7eb;
}

@media (min-width: 1025px) {
    body.light .tags__item:hover {
        color: #666b77;
    }
}

body.light .footer {
    background: #f6f8fa;
}

body.light .footer .copyright {
    border-top: 1px solid #e5e7eb;
}

body.light .footer .copyright,
body.light .footer-row-column .links a {
    color: #16171b;
}

@media (min-width: 1025px) {
    body.light .footer-row-column .links a:hover {
        color: #666b77;
    }
}

body.light .footer .scroll-up {
    background: #e5e7eb;
}

body.light .footer .scroll-up path {
    fill: #16171b;
}

body.light .header-burger svg path, 
body.light .header-search svg path {
    fill: #666b77;
    fill-opacity: 1;
}

body.light .header-search span {
    background: url("/img/search.light.mob.svg") center no-repeat;
}

@media (max-width: 1024px) {
    body.light .search form {
        overflow: hidden;
    }
    body.light .search {
        background-color: #f6f8fa;
    }   
    body.light .search-button {
        background: url(/img/search.light.svg) #d3d5d9 center no-repeat;
    }

    body.light .header-close svg path, 
    body.light .search-close svg path {
        fill: #666b77;
        fill-opacity: 1;
    }

    body.light .navigation .primary {
        background-color: #f6f8fa;
        box-shadow: none;
    }

    body.light .navigation .dropdown-content {
        background: transparent;
        border-color: transparent;
    }
}

body.light .more-pagination {
    color: #000;
    background-color: #f8c539;
    border: 1px solid #f8c539;
}

body.light .block-model {
    border-color: #e5e7eb;
}

body.light .tags__item.all_network {
    background: #f8c539;
    color: #000;
    transition: box-shadow .3s;
}

@media (min-width: 1025px) {
    body.light .tags__item.all_network:hover {
        background: #e1b233 !important;
    }

    body.light #list_videos_common_videos_list .tags__item:hover {
        background: #e5e7eb;
    }
}

body.light .sort {
    background-color: #f8c539;
    color: #000;
}

@media (min-width: 1025px) {
    body.light .sort:focus, 
    body.light .sort:hover {
        background: #e1b233;
    }
}

body.light .sort ul,
body.light .sort.sort-model ul {
    background-color: #f6f8fa;
}

body.light .sort ul a,
body.light .sort.sort-model ul a {
    color: #16171b;
}

@media (min-width: 1025px) {
    body.light .sort ul a:hover,
    body.light .sort.sort-model ul a:hover {
        color: #000;
        background: #f8c539;
    }
}

body.light .info-buttons {
    background: #e6e7eb;
}

body.light .rate-dislike:before, 
body.light .rate-like:before,
body.light .rating-container {
    color: #16171b;
}

body.light .info-buttons__download {
    color: #f8c539;
}

@media (min-width: 1025px) {
    body.light .info-buttons__download:hover {
        color: #f8c539;
    }
}

body.light .block-details .item span {
    color: #666b77;
}

body.light .block-details .item a {
    background: #e5e7eb;
    color: #16171b;
}

@media (min-width: 1025px) {
    body.light .block-details .item a:hover {
        color: #666b77;
    }
}

body.light .video-js:hover .vjs-big-play-button {
    background-color: #e1b233 !important;
}


body.light .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item,
body.light .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-title {
    background: #f6f8fa;
    color: #16171b;
}

body.light .video-js .vjs-menu-button-popup .vjs-menu li.vjs-menu-item:hover, 
body.light .js-focus-visible .vjs-menu li.vjs-menu-item:hover {
    background-color: #e5e7eb;
    color: #16171b;
}

body.light .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {
    background-color: #f8c539 !important;
}

body.light .load-more a {
    color: #000;
    background-color: #f8c539;
}

@media screen and (min-width: 1024px) {
    body.light .load-more a:hover {
        background-color: #e1b233;
    }
}

body.light .headline-categories #categories-search {
    background: #e5e7eb;
    border-color: #d3d5d9;
}

body.light .list-categories__row--letter {
    border-color: #d3d5d9;
    color: #16171b;
}

body.light .list-categories .item {
    background: #e5e7eb;
    color: #16171b;
}

@media (min-width: 1025px) {
    body.light .list-categories .item:hover {
        color: #666b77;
    }
}

body.light .filters {
    background: #f8c539;
    color: #000;
    transition: background 0.3s ease-in-out,box-shadow 0.3s ease-in-out;
}

@media (min-width: 1025px) {
    body.light .filters:hover {
        color: #000 !important;
        background: #e1b233;
    }
}

body.light .modal-wrapper {
    background: #ffffff;
}

body.light .filters__label {
    color: #16171b;
}

body.light .filters__wrapper .sort {
    background-color: #e5e7eb;
    color: #16171b;
}

body.light .filters__wrapper .sort ul {
    background-color: #e5e7eb;
}

@media (min-width: 1025px) {
    body.light .filters__wrapper .sort ul a:hover {
        color: #000;
        background: #f8c539;
    }
}

body.light .filters__gender .action, 
body.light .filters__gender--current {
    color: #000 !important;
    background-color: #f8c539;
}

body.light .filters__gender {
    background: #e5e7eb;
}


body.light .filters__gender a {
    color: #666b77;
}

body.light .modal-close svg path, 
body.light .modal .ios-close svg path {
    fill: #16171b;
}

body.light .list-sponsors .headline .more {
    border: none;
}

body.light .static-page ul li,
body.light .static-page p {
    color: #666b77;
}

body.light .static-page h2,
body.light .static-page h3 {
    color: #16171b;
}

body.light .mark,
body.light .static-page a {
    color: #428aca;
}

@media (min-width: 1025px) {
    body.light .static-page a:hover {
        color: #f8c539;
    }
}

body.light .input-upload,
body.light .categories {
    background: #ffffff;
    color: #16171b;
}

body.light .input-file::after,
body.light .input-file,
body.light .form__wrapper {
    background: #e5e7eb;
    color: #16171b;
}

body.light .input-file,
body.light .form__wrapper {
    border: 1px solid #d3d5d9;
}

body.light .form-upload .categories__item,
body.light .form-upload .label {
    color: #16171b;
}

body.light .categories__item .checkmark {
    background: #e5e7eb;
}

body.light .categories .checkbox-wrapper .checkmark:after {
    border-color: #f8c539;
}

body.light .btn-accent {
    background: #f8c539;
    color: #000;
}

body.light .progressbar .progress, 
body.light .upload-bar {
    background: #f8c539;
}

body.light .cookiesBanner {
    background: rgb(255 255 255 / 90%);
}

body.light .orangeButton {
    background:  #f8c539;
    color: #000;
}

body.light .cookiesBanner .wrapper-cookies .description {
    color: #16171b;
}

body.light .description a {
    color: #428aca;
}

body.light .sidebar .list li .rating {
    color: #666b77;
}

.player-wrap__wrap .open_block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999999999999999999999999999999999999999999999999999999;
}

.modal_banner .modal-container {
    align-items: flex-start;
    background-color: rgba(99,99,102,.5);
}

.modal_banner .modal-wrapper {
    padding: 36px 15px 10px;
    margin: 121px auto;
    background: transparent !important;
    margin: auto;
    padding: 0;
}

.modal_banner .modal-wrapper .modal-close {
    top: 8px;
    line-height: 0;
    top: -23px;
    padding: 2px;
    border-radius: 50%;
    right: -12px;
    background-color: #f8c539;
}

.modal_banner .modal-wrapper .modal-close svg path{
    fill: #fff !important;
    fill-opacity: 1 !important;
}

.modal_banner .right-advertisement {
    line-height: 0;
}

.modal_banner .modal-content {
    flex-direction: column;
    align-items: center;
}

.modal_banner .close_play {
    /* color: #fff;
    background-color: #353535;
    margin: 10px 0 0;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 15px; */
    background-color: #efefef;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
    padding: 7px;
}

body.light .modal_banner .close_play {
    background-color: #e5e7eb;
    color: #16171b;
}

.hidden_vast {
    display: none !important;
}