Guest User

Untitled

a guest
Mar 24th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 222.67 KB | None | 0 0
  1. /* AUTO=page_border */ .l-page:before, .l-page:after, .l-footer:before, .l-footer:after { display: block; }
  2. /**
  3.  * Тема для shikimori.org – shiki-theme v1.4.0-stable
  4.  * MIT License
  5.  * Copyright (c) 2016 grin3671
  6.  *
  7.  * Подробности:
  8.  * https://github.com/grin3671/shiki-theme
  9.  */
  10.  
  11.  
  12.  
  13. /* SPECIAL CODE */
  14. /* Убираем лишние элементы настроек */
  15. .page_background_color {
  16.   display: none;
  17. }
  18.  
  19. /* SPECIAL CODE | END */
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. /* Шрифт: Arial */
  31. body, input, select, button, textarea {
  32.   font-family: 'Arial', sans-serif;
  33. }
  34.  
  35. /* BUGFIX */
  36. /* В превью комментария не отображается заголовок на страницах клубов */
  37. .p-club_pages .new_comment .preview .b-comment .inner header,
  38. .p-club_pages .edit_comment .preview .b-comment .inner header {
  39.   display: block;
  40. }
  41.  
  42. .edit-page .preview .b-comment > .inner > header {
  43.   display: none;
  44. }
  45.  
  46. .edit-page .preview .b-comment > .inner > .body {
  47.   padding-left: 0;
  48. }
  49.  
  50. /* Максимальная ширина элементов */
  51. img {
  52.   max-width: 100%;
  53. }
  54.  
  55. /* Убираем лишнее пространство под textarea */
  56. textarea {
  57.   vertical-align: top;
  58. }
  59.  
  60.  
  61.  
  62.  
  63. /* ОСНОВНОЙ ФАЙЛ */
  64. .b-header_filters .filter-line .title,
  65. .b-header_filters .filter-line a.current,
  66. .p-statistics-index .forum-nav .sections a,
  67. .p-userlist_comparer .comparer table .name a {
  68.   color: inherit;
  69. }
  70.  
  71. /* MAIN BLOCKS */
  72. html {
  73.   height: 100%;
  74.   overflow-x: hidden;
  75. }
  76.  
  77. body {
  78.   position: relative;
  79.   min-height: 100%;
  80.   background-color: #FAFAFA;
  81.   color: #212121;
  82.   font-size: 16px;
  83.   font-weight: 400;
  84.   line-height: 1.5;
  85.   opacity:1 !important;
  86. }
  87.  
  88. @media (max-width: 1024px) {
  89.   body {
  90.     background-color: #FAFAFA !important;
  91.   }
  92. }
  93.  
  94. .l-page {
  95.   min-height: 100%;
  96.   padding: 72px 16px 0;
  97.   background: #FAFAFA;
  98. }
  99.  
  100. @media (min-width: 960px) {
  101.   .l-page {
  102.     padding-right: 24px;
  103.     padding-left: 24px;
  104.   }
  105. }
  106.  
  107. .l-footer {
  108.   padding: 0;
  109.   margin: 1em 0 0;
  110.   text-align: center;
  111.   line-height: 2em;
  112.   /* НЕ УДАЛЯТЬ! Информация для устранения неполадок */
  113. }
  114.  
  115. .l-footer::before {
  116.   content: "shiki-theme v1.4.0-stable";
  117.   display: block;
  118.   float: left;
  119.   position: static;
  120.   bottom: auto;
  121.   left: auto;
  122.   width: auto;
  123.   height: auto;
  124.   background: none;
  125.   color: #757575;
  126.   font-weight: 700;
  127. }
  128.  
  129. body[data-user*=':2727,'] .l-footer::before {
  130.   content: "shiki-theme v1.4.0-stable";
  131. }
  132.  
  133. .l-footer::after {
  134.   display: none;
  135. }
  136.  
  137. .l-footer::before,
  138. .l-footer .copyright,
  139. .l-footer .links {
  140.   padding: 0;
  141.   font: inherit;
  142.   font-size: .75em;
  143. }
  144.  
  145. .l-footer .copyright {
  146.   color: #424242;
  147. }
  148.  
  149. .l-footer .links {
  150.   clear: both;
  151.   display: inline-block;
  152.   vertical-align: top;
  153.   text-align: center;
  154. }
  155.  
  156. .l-footer .links a {
  157.   color: #757575;
  158. }
  159.  
  160. .l-footer .links a:last-child {
  161.   margin: 0;
  162. }
  163.  
  164. /* RESET LAYOUT */
  165. @media (max-width: 1024px) {
  166.   .l-page .menu-slide-outer {
  167.     width: auto;
  168.     padding: 0 16px;
  169.     margin: 0 -16px;
  170.   }
  171.   .l-page .menu-slide-outer .menu-slide-inner {
  172.     width: 100% !important;
  173.   }
  174.   .l-page .menu-slide-outer .l-content {
  175.     float: none !important;
  176.     width: 100% !important;
  177.     margin: 0 !important;
  178.   }
  179. }
  180.  
  181. /* ОБЩИЕ КЛАССЫ */
  182. .p0,
  183. .m0,
  184. .m1,
  185. .m2,
  186. .m3,
  187. .m4,
  188. .m5,
  189. .m6,
  190. .m7,
  191. .m8,
  192. .m10,
  193. .m12,
  194. .m15,
  195. .m20,
  196. .m25,
  197. .m30,
  198. .m40,
  199. .m50 {
  200.   margin-bottom: .5rem !important;
  201. }
  202.  
  203. .m10,
  204. .m13 {
  205.   margin-bottom: 0 !important;
  206. }
  207.  
  208. div.body {
  209.   line-height: inherit;
  210. }
  211.  
  212. h3 {
  213.   border-color: #DDDDDD;
  214.   color: #424242;
  215.   font-size: 1rem;
  216.   line-height: 1.5;
  217.   margin-bottom: .5rem;
  218.   text-overflow: ellipsis;
  219.   white-space: nowrap;
  220.   overflow: hidden;
  221. }
  222.  
  223. hr {
  224.   margin: .5rem 0;
  225.   background-color: #DDDDDD;
  226.   background-image: none;
  227. }
  228.  
  229. .block, .c-column {
  230.   line-height: inherit !important;
  231. }
  232.  
  233. .block {
  234.   margin-bottom: .5rem;
  235. }
  236.  
  237. .b-errors {
  238.   margin-bottom: .5rem;
  239.   line-height: inherit;
  240. }
  241.  
  242. .b-errors .subheadline {
  243.   margin-bottom: 0;
  244.   border: 0;
  245. }
  246.  
  247. .red {
  248.   border: 0;
  249. }
  250.  
  251. .b-mention {
  252.   color: #2196F3;
  253. }
  254.  
  255. .b-mention:hover {
  256.   color: #FF4081;
  257. }
  258.  
  259. .b-mention:active {
  260.   color: #F50057;
  261. }
  262.  
  263. .b-mention s {
  264.   color: inherit;
  265. }
  266.  
  267. .b-menu-line {
  268.   line-height: 1.5;
  269. }
  270.  
  271. .b-nothing_here {
  272.   margin-left: 0;
  273.   color: #9E9E9E;
  274.   font-size: .875rem;
  275.   line-height: 2.5rem;
  276. }
  277.  
  278. .b-nothing_here a {
  279.   color: #2196F3;
  280. }
  281.  
  282. .b-nothing_here a:hover {
  283.   color: #FF4081;
  284. }
  285.  
  286. .b-nothing_here a:active {
  287.   color: #F50057;
  288. }
  289.  
  290. .tooltip-details .b-nothing_here.centered {
  291.   color: inherit;
  292. }
  293.  
  294. .b-replies {
  295.   padding: 8px 0 0;
  296.   color: #757575;
  297.   font-size: .75rem;
  298. }
  299.  
  300. .b-separator {
  301.   color: #9E9E9E;
  302. }
  303.  
  304. .b-prgrph,
  305. .b-spoiler_prgrph {
  306.   margin-bottom: .5rem !important;
  307. }
  308.  
  309. .b-show_more,
  310. .b-show_more-more .hide-more {
  311.   display: inline-block;
  312.   padding: 0 .5rem;
  313.   margin: .25rem 0;
  314.   border-radius: .625rem;
  315.   color: #424242;
  316.   font-size: .875rem;
  317.   font-weight: bold;
  318.   line-height: 1.25rem;
  319. }
  320.  
  321. .b-show_more:hover,
  322. .b-show_more-more .hide-more:hover {
  323.   background-color: #E0E0E0;
  324.   color: #424242;
  325. }
  326.  
  327. .text {
  328.   margin-left: 0 !important;
  329. }
  330.  
  331. .yellow-fade {
  332.   background: #fd99bb;
  333.   outline-color: #fd99bb;
  334. }
  335.  
  336. .b-comment-info {
  337.   color: #757575;
  338.   font-size: .875rem;
  339.   text-align: left;
  340.   line-height: 1.5rem;
  341. }
  342.  
  343. .b-comment-info > span {
  344.   margin-right: .5rem;
  345. }
  346.  
  347. /* inset dividers */
  348. .b-dialog::before,
  349. .b-message::before,
  350. .b-comment::before,
  351. .b-comments .comments-loaded::before {
  352.   content: '';
  353.   position: absolute;
  354.   bottom: 0;
  355.   right: 0;
  356.   left: 3.5rem;
  357.   height: 1px;
  358. }
  359.  
  360. .b-generated_news::before {
  361.   left: 0;
  362. }
  363.  
  364. .b-comments .comments-loaded .b-comment:last-child {
  365.   margin: 0;
  366. }
  367.  
  368. .b-dialog:last-child::before,
  369. .b-message:last-child::before,
  370. .b-comment:last-child::before {
  371.   display: none;
  372. }
  373.  
  374. /* Левый отступ комментариев от края экрана */
  375. .b-comment > .inner > .body,
  376. .b-dialog > .inner > .body,
  377. .b-message > .inner > .body,
  378. .b-topic > .inner > .body,
  379. .b-topic > .inner > footer,
  380. .b-topic-preview > .b-comments,
  381. .b-topic-preview > .inner > .body,
  382. .b-topic-preview > .inner > footer {
  383.   padding-left: 3.5rem;
  384. }
  385.  
  386. .b-dialog .b-message > .inner > .body,
  387. .b-topic-preview.mini > .inner > header,
  388. .b-topic-minified > .inner > header,
  389. .b-generated_news-topic > .inner > header,
  390. .b-generated_news > .inner > header,
  391. .b-generated_news > .inner > .body,
  392. .p-clubs-show .b-topic-preview.mini > .inner > .body {
  393.   padding-left: 0;
  394. }
  395.  
  396. .edit_club .b-shiki_editor .b-comment .inner .body,
  397. .new_club_page .b-shiki_editor .b-comment .inner .body {
  398.   padding-left: 0;
  399. }
  400.  
  401. .p-polls-new .b-comment > .inner > .body {
  402.   padding-left: 0;
  403. }
  404.  
  405. @media (max-width: 767px) {
  406.   .b-topic-preview > .b-comments {
  407.     padding-left: 0;
  408.   }
  409.   .b-topic-preview > .inner > .body,
  410.   .b-topic-preview > .inner > footer {
  411.     padding-left: 3.5rem;
  412.   }
  413. }
  414.  
  415. @media (min-width: 767px) {
  416.   .b-news-topic > .b-comments {
  417.     padding-left: 3.5rem;
  418.   }
  419. }
  420.  
  421. /* END of Левый отступ комментариев от края экрана */
  422. /* Просмотр комментариев во всплывающей подсказке */
  423. .tooltip .b-comment,
  424. .tooltip .b-message {
  425.   padding-top: 0 !important;
  426.   padding-bottom: 0;
  427. }
  428.  
  429. .tooltip .b-comment::before,
  430. .tooltip .b-message::before {
  431.   display: none;
  432. }
  433.  
  434. /* Стили Material Icons */
  435. .l-top_menu .menu-items > .entry > a[href*='/forum']::before,
  436. .l-top_menu .menu-items > .entry.calendar > a::before,
  437. .l-top_menu .menu-items > .entry.info > a::before,
  438. .l-top_menu .menu-items > .entry > .contest::before,
  439. .l-top_menu .menu-items > .entry > a::before,
  440. .l-top_menu .menu-items > a::before,
  441. .l-page .menu-toggler .toggler::before {
  442.   font-family: 'Material Icons' !important;
  443.   font-weight: normal !important;
  444.   line-height: 1;
  445.   letter-spacing: normal;
  446.   text-transform: none;
  447.   word-wrap: normal;
  448.   white-space: nowrap;
  449.   direction: ltr;
  450.   /* Support for all WebKit browsers. */
  451.   -webkit-font-smoothing: antialiased;
  452.   /* Support for Safari and Chrome. */
  453.   text-rendering: optimizeLegibility;
  454.   /* Support for Firefox. */
  455.   -moz-osx-font-smoothing: grayscale;
  456.   /* Support for IE. */
  457.   font-feature-settings: 'liga';
  458. }
  459.  
  460. /* TODO: replace */
  461. .b-catalog-entry-embedded .b-catalog_entry {
  462.   margin-bottom: 0 !important;
  463. }
  464.  
  465. /* TODO: replace */
  466. .b-user_rate-extended > .midheadline {
  467.   overflow: hidden;
  468. }
  469.  
  470. /* TODO: check it */
  471. /* TODO: check it */
  472. .b-comment .body,
  473. .b-dialog .body,
  474. .b-message .body,
  475. .b-topic .body {
  476.   word-break: break-word;
  477. }
  478.  
  479. /* НАСТРОЙКА ЦВЕТОВ */
  480. /* Цвет текста ссылки по умолчанию */
  481. a {
  482.   color: #2196F3;
  483. }
  484.  
  485. /* Цвет ссылки при наведении */
  486. a:hover {
  487.   color: #FF4081;
  488. }
  489.  
  490. /* Цвет ссылки при нажатии */
  491. @media only screen and (min-width: 1025px) {
  492.   a:active {
  493.     color: #F50057;
  494.   }
  495. }
  496.  
  497. .b-abuse_request .ban-form .cancel,
  498. .b-bb_codes-examples .example a,
  499. .b-bb_codes-examples .result a,
  500. .b-bracket-actions > div,
  501. .b-bracket-actions > span,
  502. .b-catalog_entry .cover .title,
  503. .b-cosplay-topic > .inner .cosplay-info .line .value a,
  504. .b-cosplay_gallery h3 a,
  505. .b-db_entry > .c-about .additional-links .line-container > .link,
  506. .b-db_entry > .c-about .additional-links .line-container > a,
  507. .b-feedback-inner .about a,
  508. .b-form .variants .variant a,
  509. .b-forums .forum .link-with-input .link,
  510. .b-forums .reload,
  511. .b-header_filters .filter-line a,
  512. .b-js-action,
  513. .b-js-link,
  514. .b-link,
  515. .b-log_entry .moderation a,
  516. .b-person .name,
  517. .b-topic .footer-vote .vote-group .vote,
  518. .b-user.named_avatar .name,
  519. .subheadline .misc-link,
  520. .b-video_variant a,
  521. .b-animes-menu .menu-topics-block .history-entry-tooltip a,
  522. .p-animes-files .l-content a,
  523. .p-mangas-files .l-content a,
  524. .p-contests-edit .grid,
  525. .p-contests .match-day .match-link a,
  526. .p-contests .rating .member a,
  527. .p-contests .results a,
  528. .p-contests .suggestion > a,
  529. .p-contests .variant > a,
  530. .b-contests-menu .results,
  531. .b-contests-menu .grid a,
  532. .p-contests-grid .round .match a,
  533. .p-contests-index .contest a,
  534. .p-dashboards .c-my_list .list-type > .title .link,
  535. .p-dashboards .c-my_list .history > .title .link,
  536. .p-dashboards .c-my_list .list-type > .title .switch,
  537. .p-dashboards .c-my_list .history > .title .switch,
  538. .p-dashboards .user_list .list-type > .title .link,
  539. .p-dashboards .user_list .history > .title .link,
  540. .p-dashboards .user_list .list-type > .title .switch,
  541. .p-dashboards .user_list .history > .title .switch,
  542. .p-dashboards-show .midheadline .b-link,
  543. .p-dashboards-show .c-content .options .option,
  544. .p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name,
  545. .p-profiles .profile-head .c-brief header .notice a,
  546. .p-profiles .profile-head .c-mobile-actions a,
  547. .p-profiles .profile-head .c-mobile-actions span,
  548. .p-profiles .profile-head .c-info .c-additionals div a,
  549. .p-profiles-edit .list .profile-action a:not(.b-button),
  550. .p-profiles-show .about a,
  551. .p-studios .studio .name,
  552. .p-translations .animes a,
  553. .b-log_entry .comment-block ins,
  554. .p-statistics-index .forum-nav .sections a.selected,
  555. .b-animes-menu .menu-topics-block a.entry .name,
  556. .b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a {
  557.   color: #2196F3;
  558.   border-bottom-color: rgba(33, 150, 243, 0.3);
  559. }
  560.  
  561. .b-abuse_request .ban-form .cancel:hover,
  562. .b-bb_codes-examples .example a:hover,
  563. .b-bb_codes-examples .result a:hover,
  564. .b-bracket-actions > div:hover,
  565. .b-bracket-actions > span:hover,
  566. .b-catalog_entry .cover .title:hover,
  567. .b-cosplay-topic > .inner .cosplay-info .line .value a:hover,
  568. .b-cosplay_gallery h3 a:hover,
  569. .b-db_entry > .c-about .additional-links .line-container > .link:hover,
  570. .b-db_entry > .c-about .additional-links .line-container > a:hover,
  571. .b-feedback-inner .about a:hover,
  572. .b-form .variants .variant a:hover,
  573. .b-forums .forum .link-with-input .link:hover,
  574. .b-forums .reload:hover,
  575. .b-header_filters .filter-line a:hover,
  576. .b-js-action:hover,
  577. .b-js-link:hover,
  578. .b-link:hover,
  579. .b-log_entry .moderation a:hover,
  580. .b-person .name:hover,
  581. .b-topic .footer-vote .vote-group .vote:hover,
  582. .b-user.named_avatar .name:hover,
  583. .subheadline .misc-link:hover,
  584. .b-video_variant a:hover,
  585. .b-animes-menu .menu-topics-block .history-entry-tooltip a:hover,
  586. .p-animes-files .l-content a:hover,
  587. .p-mangas-files .l-content a:hover,
  588. .p-contests-edit .grid:hover,
  589. .p-contests .match-day .match-link a:hover,
  590. .p-contests .rating .member a:hover,
  591. .p-contests .results a:hover,
  592. .p-contests .suggestion > a:hover,
  593. .p-contests .variant > a:hover,
  594. .b-contests-menu .results:hover,
  595. .b-contests-menu .grid a:hover,
  596. .p-contests-grid .round .match a:hover,
  597. .p-contests-index .contest a:hover,
  598. .p-dashboards .c-my_list .list-type > .title .link:hover,
  599. .p-dashboards .c-my_list .history > .title .link:hover,
  600. .p-dashboards .c-my_list .list-type > .title .switch:hover,
  601. .p-dashboards .c-my_list .history > .title .switch:hover,
  602. .p-dashboards .user_list .list-type > .title .link:hover,
  603. .p-dashboards .user_list .history > .title .link:hover,
  604. .p-dashboards .user_list .list-type > .title .switch:hover,
  605. .p-dashboards .user_list .history > .title .switch:hover,
  606. .p-dashboards-show .midheadline .b-link:hover,
  607. .p-dashboards-show .c-content .options .option:hover,
  608. .p-dashboards-show .c-content .options .option.selected,
  609. .p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:hover,
  610. .p-profiles .profile-head .c-brief header .notice a:hover,
  611. .p-profiles .profile-head .c-mobile-actions a:hover,
  612. .p-profiles .profile-head .c-mobile-actions span:hover,
  613. .p-profiles .profile-head .c-info .c-additionals div a:hover,
  614. .p-profiles-edit .list .profile-action a:not(.b-button):hover,
  615. .p-profiles-show .about a:hover,
  616. .p-studios .studio .name:hover,
  617. .p-translations .animes a:hover,
  618. .p-statistics-index .forum-nav .sections a:hover,
  619. .b-catalog_entry .cover:hover,
  620. .b-catalog_entry .cover:hover .title,
  621. .b-comment > .inner .was_updated:hover,
  622. .b-comment header .hash:hover,
  623. .b-dialog > .inner .was_updated:hover,
  624. .b-message > .inner .was_updated:hover,
  625. .b-topic > .inner .was_updated:hover,
  626. .headline > a:hover:before,
  627. .midheadline > a:hover:before,
  628. .subheadline > a:hover:before,
  629. .headline.linkheadline > a:hover,
  630. .linkheadline.midheadline > a:hover,
  631. .linkheadline.subheadline > a:hover,
  632. .headline.linkheadline > a:hover:before,
  633. .linkheadline.midheadline > a:hover:before,
  634. .linkheadline.subheadline > a:hover:before,
  635. .p-animes-franchise .sticky-tooltip .close:hover,
  636. .p-mangas-franchise .sticky-tooltip .close:hover,
  637. .p-contests .match-day .match-link.voted-none > .c-column a:hover,
  638. .p-contests .match-day .match-link.voted-left > .c-column:last-child a:hover,
  639. .p-contests .match-day .match-link.voted-right > .c-column:first-child a:hover,
  640. .p-contests .match-day .match-link .c-column.loser a:hover,
  641. .p-contests .match-day .match-link .c-column.created a:hover,
  642. .p-contests-grid .round .match .date a:hover,
  643. .p-topics header h1 a.reload:hover,
  644. .b-video_variant.active a,
  645. .b-animes-menu .menu-topics-block a.entry:hover .name,
  646. .b-animes-menu .menu-topics-block a.entry .name:hover,
  647. .b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a:hover {
  648.   color: #FF4081;
  649.   border-bottom-color: rgba(255, 64, 129, 0.3);
  650. }
  651.  
  652. .b-header_filters .filter-line a:active,
  653. .b-person .name:active,
  654. .b-animes-menu .menu-topics-block .history-entry-tooltip a:active,
  655. .p-animes-files .l-content a:active,
  656. .p-mangas-files .l-content a:active,
  657. .p-dashboards-show .midheadline .b-link:active,
  658. .p-dashboards-show .c-content .options .option:active,
  659. .p-profiles .profile-head .c-brief header .notice a:active,
  660. .p-profiles .profile-head .c-mobile-actions a:active,
  661. .p-profiles .profile-head .c-mobile-actions span:active,
  662. .p-profiles .profile-head .c-info .c-additionals div a:active,
  663. .headline > a:active:before,
  664. .midheadline > a:active:before,
  665. .subheadline > a:active:before,
  666. .p-anime_videos-index .c-videos .video-variant-switcher.active:hover {
  667.   color: #F50057;
  668. }
  669.  
  670. @media only screen and (min-width: 1025px) {
  671.   .b-abuse_request .ban-form .cancel:active,
  672.   .b-bb_codes-examples .example a:active,
  673.   .b-bb_codes-examples .result a:active,
  674.   .b-bracket-actions > div:active,
  675.   .b-bracket-actions > span:active,
  676.   .b-catalog_entry .cover .title:active,
  677.   .b-cosplay-topic > .inner .cosplay-info .line .value a:active,
  678.   .b-cosplay_gallery h3 a:active,
  679.   .b-db_entry > .c-about .additional-links .line-container > .link:active,
  680.   .b-db_entry > .c-about .additional-links .line-container > a:active,
  681.   .b-feedback-inner .about a:active,
  682.   .b-form .variants .variant a:active,
  683.   .b-forums .forum .link-with-input .link:active,
  684.   .b-forums .reload:active,
  685.   .b-header_filters .filter-line a:active,
  686.   .b-js-action:active,
  687.   .b-js-link:active,
  688.   .b-link:active,
  689.   .b-log_entry .moderation a:active,
  690.   .b-topic .footer-vote .vote-group .vote:active,
  691.   .b-user.named_avatar .name:active,
  692.   .subheadline .misc-link:active,
  693.   .b-video_variant a:active,
  694.   .p-contests-edit .grid:active,
  695.   .p-contests .match-day .match-link a:active,
  696.   .p-contests .rating .member a:active,
  697.   .p-contests .results a:active,
  698.   .p-contests .suggestion > a:active,
  699.   .p-contests .variant > a:active,
  700.   .b-contests-menu .results:active,
  701.   .b-contests-menu .grid a:active,
  702.   .p-contests-grid .round .match a:active,
  703.   .p-contests-index .contest a:active,
  704.   .p-dashboards .c-my_list .list-type > .title .link:active,
  705.   .p-dashboards .c-my_list .history > .title .link:active,
  706.   .p-dashboards .c-my_list .list-type > .title .switch:active,
  707.   .p-dashboards .c-my_list .history > .title .switch:active,
  708.   .p-dashboards .user_list .list-type > .title .link:active,
  709.   .p-dashboards .user_list .history > .title .link:active,
  710.   .p-dashboards .user_list .list-type > .title .switch:active,
  711.   .p-dashboards .user_list .history > .title .switch:active,
  712.   .p-dashboards-show .midheadline .b-link:active,
  713.   .p-dashboards-show .c-content .options .option:active,
  714.   .p-db_entries-edit_field .cc-genres > .c-all_genres .genre:not(.included) .name:active,
  715.   .p-profiles .profile-head .c-brief header .notice a:active,
  716.   .p-profiles .profile-head .c-mobile-actions a:active,
  717.   .p-profiles .profile-head .c-mobile-actions span:active,
  718.   .p-profiles .profile-head .c-info .c-additionals div a:active,
  719.   .p-profiles-edit .list .profile-action a:not(.b-button):active,
  720.   .p-profiles-show .about a:active,
  721.   .p-studios .studio .name:active,
  722.   .p-translations .animes a:active,
  723.   .p-statistics-index .forum-nav .sections a:active,
  724.   .b-catalog_entry .cover:active,
  725.   .b-comment > .inner .was_updated:active,
  726.   .b-comment header .hash:active,
  727.   .b-dialog > .inner .was_updated:active,
  728.   .b-message > .inner .was_updated:active,
  729.   .b-topic > .inner .was_updated:active,
  730.   .headline.linkheadline > a:active,
  731.   .linkheadline.midheadline > a:active,
  732.   .linkheadline.subheadline > a:active,
  733.   .headline.linkheadline > a:active:before,
  734.   .linkheadline.midheadline > a:active:before,
  735.   .linkheadline.subheadline > a:active:before,
  736.   .p-animes-franchise .sticky-tooltip .close:active,
  737.   .p-mangas-franchise .sticky-tooltip .close:active,
  738.   .p-contests .match-day .match-link.voted-none > .c-column a:active,
  739.   .p-contests .match-day .match-link.voted-left > .c-column:last-child a:active,
  740.   .p-contests .match-day .match-link.voted-right > .c-column:first-child a:active,
  741.   .p-contests .match-day .match-link .c-column.loser a:active,
  742.   .p-contests .match-day .match-link .c-column.created a:active,
  743.   .p-contests-grid .round .match .date a:active,
  744.   .p-topics header h1 a.reload:active,
  745.   .b-bracket-details:active,
  746.   .b-form a.remove:active,
  747.   .b-animes-menu .menu-topics-block a.entry .name:active,
  748.   .b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a:active {
  749.     color: #F50057;
  750.     border-bottom-color: rgba(245, 0, 87, 0.3);
  751.   }
  752. }
  753.  
  754. .p-contests .b-contest_match .vs .label,
  755. .p-contests .match-day > .date,
  756. .p-animes_collection-index .l-content.ajax_request::before,
  757. .p-mangas_collection-index .l-content.ajax_request::before,
  758. .p-recommendations-index .l-content.ajax_request::before,
  759. .p-userlist_comparer-show .l-content.ajax_request::before,
  760. .b-ajax:before {
  761.   background: #FAFAFA;
  762. }
  763.  
  764. .l-page:before {
  765.   outline-color: #FAFAFA;
  766. }
  767.  
  768. @media screen and (max-width: 960px) {
  769.   .p-profiles .profile-head .c-brief header {
  770.     background-color: #FAFAFA;
  771.   }
  772. }
  773.  
  774. /* BLACK GREY WHITE */
  775. header.head h1,
  776. header.head h2,
  777. .b-input input,
  778. .b-input textarea,
  779. .b-shiki_editor .body .editor textarea,
  780. .subheadline-input,
  781. .b-catalog_entry .cover .title,
  782. .b-forums .forum .link-with-input .link,
  783. .b-modal .subheadline,
  784. .b-pages .b-link,
  785. .b-video_variant .episode-num,
  786. .b-video_variant .video-author,
  787. .b-video_variant .video-id,
  788. .headline,
  789. .p-contests .match-day .match-link.voted-none > .c-column a,
  790. .p-contests .match-day .match-link.voted-left > .c-column:last-child a,
  791. .p-contests .match-day .match-link.voted-right > .c-column:first-child a,
  792. .p-contests .match-day .match-link .c-column.loser a,
  793. .p-contests .match-day .match-link .c-column.created a,
  794. .p-moderations-missing_videos .missing-video > .info span,
  795. .p-profiles .profile-head .c-history .entry .title {
  796.   color: #212121 !important;
  797. }
  798.  
  799. /* Цвет основного текста в области при наведении */
  800. .b-clubs-menu .b-link:hover,
  801. .b-clubs-menu .actions li:hover,
  802. .b-clubs-menu .actions .upload label:hover,
  803. .b-clubs-menu .actions .invite span:hover,
  804. .b-clubs-menu .actions .join a:hover,
  805. .b-clubs-menu .actions .leave a:hover,
  806. .b-forums .forum:hover .link-with-input .link,
  807. .b-video .marker,
  808. .b-video .name,
  809. .p-profiles .profile-head .c-history .entry:hover .title {
  810.   color: #212121 !important;
  811. }
  812.  
  813. @media (max-width: 1024px) {
  814.   .l-top_menu .menu-items > .entry > a,
  815.   .l-top_menu .menu-items > .entry > .submenu > a,
  816.   .l-top_menu .inner .sign_out {
  817.     color: #212121 !important;
  818.   }
  819. }
  820.  
  821. header.head .notice,
  822. .bar.horizontal .line .x_label,
  823. .bar.vertical .line .x_label,
  824. .b-contest_match .vs .hint,
  825. .b-contest_match .vs .invitation,
  826. .b-contest_match .vs .label,
  827. .b-contest_match .vs .thanks,
  828. .b-contest_match .vs .vote-abstained,
  829. .b-contest_match .vs .vote-voted,
  830. .b-stats_bar .stat_names:hover:before,
  831. .p-contests .match-day > .date .from,
  832. .p-contests .match-day > .date .to {
  833.   color: #424242;
  834. }
  835.  
  836. .midheadline,
  837. .subheadline,
  838. .b-animes-menu .menu-topics-block .date,
  839. .b-catalog_entry .cover .misc span,
  840. .b-forums .forum .link-with-input input + .link,
  841. .b-forums .forum .topics,
  842. .b-log_entry .state.auto_accepted,
  843. .b-pages .title,
  844. .b-stats_bar .stat_names:before,
  845. .b-topic-preview > .inner .status-line .about,
  846. .b-topic-preview > .inner .status-line .from,
  847. .l-top_menu .menu-items .submenu-toggler,
  848. .p-contests .b-contest_match .vs,
  849. .p-contests .match-day .matches-num,
  850. .p-contests .rating .member .position,
  851. .p-db_entries-edit .b-list .field,
  852. .p-profiles .profile-head .c-info .c-additionals b,
  853. .b-video_variant .episode-hostings,
  854. .b-video_variant .video-hosting,
  855. .b-video_variant .video-language {
  856.   color: #757575;
  857. }
  858.  
  859. .b-db_entry > .c-about .additional-links .key,
  860. .p-profiles .profile-head .c-history .entry .misc,
  861. .p-profiles-show .lifetime .title > .label:before,
  862. .p-profiles-show .profile-content .activity .title {
  863.   color: #757575 !important;
  864. }
  865.  
  866. header.head a.edit,
  867. header.head .misc,
  868. .b-db_entry > .c-about .additional-links .line-container > a:after,
  869. .b-db_entry > .c-about .additional-links .line-container > .link:after,
  870. .b-video_variant .episode-hostings:after,
  871. .b-video_variant .episode-hostings:before,
  872. .b-video_variant .video-hosting:after,
  873. .b-video_variant .video-hosting:before,
  874. .b-video_variant .video-kind.english:before,
  875. .b-video_variant .video-language:after,
  876. .b-video_variant .video-language:before,
  877. .p-contests-index .contest .date,
  878. .p-moderations-missing_videos .missing-video > .info,
  879. .p-moderations-show .b-list .size:after,
  880. .p-moderations-show .b-list .size:before,
  881. .p-profiles .profile-head .c-brief header .notice span:after,
  882. .p-profiles .profile-head .c-info .c-additionals div:after,
  883. .p-statistics-index .forum-nav .sections a:after {
  884.   color: #9E9E9E;
  885. }
  886.  
  887. .p-profiles .profile-head .c-history .entry .misc.date {
  888.   color: #9E9E9E !important;
  889. }
  890.  
  891. /* PRIMARY COLOR */
  892. .p-contests .b-contest_match .votes-percents .right-part,
  893. .p-contests .b-contest_match .votes-percents .left-part:hover .right-part,
  894. .line:nth-child(odd) > .bar-container > .bar,
  895. .line:nth-child(odd) > .bar-container > .bar:hover {
  896.   background-color: #2196F3;
  897. }
  898.  
  899. .p-contests .b-contest_match .votes-percents .right-part,
  900. .p-contests .b-contest_match .votes-percents .left-part:hover .right-part,
  901. .b-main_search .input:after {
  902.   border-color: #2196F3;
  903. }
  904.  
  905. .b-forums .forum input:checked + .link:before,
  906. .tooltip-details .ajax-loading {
  907.   color: #2196F3;
  908. }
  909.  
  910. /* END of PRIMARY COLOR */
  911. /* ACCENT COLOR */
  912. .menu .unread-count,
  913. .menu .entry:hover .unread-count,
  914. .menu .contest,
  915. .menu .entry:hover .contest {
  916.   background-color: #FF4081;
  917. }
  918.  
  919. .menu .unread-count:hover,
  920. .menu .contest:hover {
  921.   background-color: #FF4081 !important;
  922. }
  923.  
  924. html.turbolinks-progress-bar:before,
  925. .turbolinks.turbolinks-progress-bar::before {
  926.   background: #FF4081 !important;
  927.   box-shadow: 0 0 10px rgba(255, 64, 129, 0.7) !important;
  928. }
  929.  
  930. .menu .unread-count,
  931. .menu:hover .unread-count,
  932. .menu .contest,
  933. .menu:hover .contest {
  934.   color: #212121 !important;
  935. }
  936.  
  937. /* END of ACCENT COLOR */
  938. /* BACKGROUND COLOR */
  939. .b-video .marker,
  940. .b-video .name {
  941.   background: #FFFFFF;
  942. }
  943.  
  944. .p-topics-new .topic_video,
  945. .p-topics-edit .topic_video,
  946. .p-topics-create .topic_video,
  947. .p-topics-update .topic_video {
  948.   background: #EEEEEE;
  949. }
  950.  
  951. .b-editable_grid tbody tr:nth-child(odd) td,
  952. .b-pages,
  953. .l-page .menu-toggler .toggler,
  954. .subheadline-input {
  955.   background: #F5F5F5;
  956. }
  957.  
  958. .editor textarea.b-comment,
  959. .editor textarea.b-message {
  960.   background: #F5F5F5 !important;
  961. }
  962.  
  963. /* Области наведения */
  964. .b-forums .forum:hover,
  965. .b-stats_bar .stat_names:hover:before,
  966. .p-profiles .profile-head .c-history .entry:hover a {
  967.   background-color: #EEEEEE;
  968. }
  969.  
  970. /* ЦВЕТ ГРАНИЦ ЭЛЕМЕНТОВ */
  971. .b-dialog:before,
  972. .b-message:before,
  973. .b-comment:before,
  974. .b-comments .comments-loaded:before,
  975. .p-contests .match-day:before,
  976. .p-profiles .profile-head .c-history .entry:before {
  977.   background-color: #DDDDDD;
  978. }
  979.  
  980. .b-pages,
  981. .b-shiki_editor .body .editor textarea,
  982. .b-tooltipped:not(a),
  983. .b-topic,
  984. .l-page .menu-toggler .toggler,
  985. .p-dashboards-show .cc-news .c-generated_news .b-topic,
  986. .p-topics header h1 a.reload,
  987. .p-topics-new .topic_video,
  988. .p-topics-edit .topic_video,
  989. .p-topics-create .topic_video,
  990. .p-topics-update .topic_video,
  991. .subheadline-input {
  992.   border-color: #DDDDDD;
  993. }
  994.  
  995. /* END of НАСТРОЙКА ЦВЕТОВ */
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006. /**
  1007.  * MATERIAL ICON
  1008.  * Иконки должны располагаться в псевдоэлементе ::before
  1009.  * Стандартный размер иконок 24px, уменьшенный – 20px
  1010.  *
  1011.  * NOTE: Версия шрифта устарела, поддерживаются не все иконки из каталога
  1012.  * BUG: IE doesn't support Materail Icon's font format [.woff2]
  1013.  */
  1014. @font-face {
  1015.   font-family: 'Material Icons';
  1016.   font-style: normal;
  1017.   font-weight: 400;
  1018.   src: local("Material Icons"), local("MaterialIcons-Regular"), url(https://cdnjs.cloudflare.com/ajax/libs/material-design-icons/3.0.1/iconfont/MaterialIcons-Regular.woff2) format("woff2"), url(https://cdnjs.cloudflare.com/ajax/libs/material-design-icons/3.0.1/iconfont/MaterialIcons-Regular.woff) format("woff"), url(https://cdnjs.cloudflare.com/ajax/libs/material-design-icons/3.0.1/iconfont/MaterialIcons-Regular.eot) format("eot"), url(https://cdnjs.cloudflare.com/ajax/libs/material-design-icons/3.0.1/iconfont/MaterialIcons-Regular.ttf) format("truetype");
  1019. }
  1020.  
  1021. .buttons .item-save::before, .buttons .item-moderation::before, .buttons .item-preview::before, .buttons .item-unpreview::before, .buttons .item-quote::before, .buttons .item-reply::before, .buttons .item-edit::before, .buttons .item-delete::before,
  1022. .buttons .item-delete-confirm::before, .buttons .item-apply::before,
  1023. .buttons .item-request-confirm::before, .buttons .item-cancel::before,
  1024. .buttons .item-request-reject::before,
  1025. .buttons .item-delete-cancel::before,
  1026. .buttons .item-moderation-cancel::before, .buttons .item-subscribe::before, .buttons .item-offtopic::before, .buttons .item-summary::before, .buttons .item-spoiler::before, .buttons .item-abuse::before, .buttons .item-ban::before, .buttons .item-ignore::before, .buttons .item-ignore.selected::before, .headline > a::before, .midheadline > a::before, .subheadline > a::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .plus::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .edit::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger-arrow::before, .b-forums .forum input + .link::before, .p-contests .match-day .match-link .voted::before, .p-contests .match-day .match-link .winner::before, .p-contests .match-day .match-link .loser::before, .p-contests .match-day .match-link .created::before, .p-contests .match-day .match-link .started::before, .p-contests .match-day .match-link .finished::before, .item-mobile::before, .buttons .editor-controls .b-tooltipped::before, header.head h1 a.back::before, header.head h2 a.back::before, .subheadline-buttons .item-edit::before, .profile-actions > a::before, .b-collection-filters .mylist-block .item-sign::before, .b-db_entry .c-actions .b-tooltipped::before, .b-image .delete::before, .b-image .confirm::before, .b-image .cancel::before, .b-image .mobile-edit::before, .b-list_switchers .switcher::before, .b-user_rate .rate-show .rate-number .item-add::before, .b-video_player .cc-player_controls .c-control .icon::before, .p-animes_collection-index .pagination .link::before,
  1027. .p-recommendations-index .pagination .link::before, .b-clubs-menu .club-actions .b-tooltipped::before, .p-dialogs .misc-links > a::before, .p-messages .mass-actions .action a::before, .p-profiles-show .about .item-edit::before, .b-stats_bar .compatibility a[href$='=similar']::before, .b-stats_bar .compatibility .text:first-child::before, .p-user_rates-index .list-lines tr.edit-form .remove::before, .p-user_rates-index .list-posters .user_rate .edit-user_rate::before, .l-top_menu .to-mobile-forum::before, .l-top_menu .menu-mobile .menu::before, .l-top_menu .menu-mobile .search::before, .l-top_menu .menu-userbox #sign_in::before, .l-top_menu .menu-items .submenu-toggler::before, #toast-container > .toast-error::before, .tooltip-inner .close::before, .b-ban .spoiler.collapse::before,
  1028. .b-log_entry .spoiler.collapse::before, .b-add_to_list .plus::before,
  1029. .b-add_to_list .edit::before,
  1030. .b-add_to_list.planned .edit::before,
  1031. .b-add_to_list.on_hold .edit::before,
  1032. .b-add_to_list.watching .edit::before,
  1033. .b-add_to_list.rewatching .edit::before,
  1034. .b-add_to_list.completed .edit::before,
  1035. .b-add_to_list.dropped .edit::before,
  1036. .b-add_to_list .trigger-arrow::before,
  1037. .b-add_to_list.expanded .trigger-arrow::before, .b-catalog_entry.planned .image-decor::before, .b-catalog_entry.watching .image-decor::before, .b-catalog_entry.completed .image-decor::before, .b-catalog_entry.rewatching .image-decor::before, .b-catalog_entry.on_hold .image-decor::before, .b-catalog_entry.dropped .image-decor::before, .b-collection-filters .b-block_list li::before, .b-collection-filters .b-block_list li .b-question::before, .b-collection_search .field .clear::before, .b-comments .comments-collapser::before, .b-height_shortener .expand::before, .b-rate .stars::before, .b-review_votes::before, .b-shiki_editor footer .about-bb_codes::before, .b-status-line .section.created_at time::before,
  1038. .b-status-line .section.changed_at time::before,
  1039. .b-status-line .section.additional .collection-size::before,
  1040. .b-status-line .section.additional .comments::before,
  1041. .b-status-line .section.additional .b-review_votes::before, .b-topic .footer-vote .star::before, .b-topic .footer-vote .vote-group .vote::before, .p-profiles .profile-head .c-brief header h1.aliases::before {
  1042.   display: block;
  1043.   width: 1em !important;
  1044.   font-family: 'Material Icons' !important;
  1045.   font-size: 24px !important;
  1046.   font-weight: 400 !important;
  1047.   line-height: 1 !important;
  1048.   letter-spacing: normal;
  1049.   text-transform: none;
  1050.   word-wrap: normal;
  1051.   white-space: nowrap;
  1052.   direction: ltr;
  1053.   /* Support for all WebKit browsers. */
  1054.   -webkit-font-smoothing: antialiased;
  1055.   /* Support for Safari and Chrome. */
  1056.   text-rendering: optimizeLegibility;
  1057.   /* Support for Firefox. */
  1058.   -moz-osx-font-smoothing: grayscale;
  1059.   /* Support for IE. */
  1060.   font-feature-settings: 'liga';
  1061. }
  1062.  
  1063. .buttons .item-save::before, .buttons .item-moderation::before, .buttons .item-preview::before, .buttons .item-unpreview::before, .buttons .item-quote::before, .buttons .item-reply::before, .buttons .item-edit::before, .buttons .item-delete::before,
  1064. .buttons .item-delete-confirm::before, .buttons .item-apply::before,
  1065. .buttons .item-request-confirm::before, .buttons .item-cancel::before,
  1066. .buttons .item-request-reject::before,
  1067. .buttons .item-delete-cancel::before,
  1068. .buttons .item-moderation-cancel::before, .buttons .item-subscribe::before, .buttons .item-offtopic::before, .buttons .item-summary::before, .buttons .item-spoiler::before, .buttons .item-abuse::before, .buttons .item-ban::before, .buttons .item-ignore::before, .buttons .item-ignore.selected::before, .headline > a::before, .midheadline > a::before, .subheadline > a::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .plus::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .edit::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger-arrow::before, .b-forums .forum input + .link::before, .p-contests .match-day .match-link .voted::before, .p-contests .match-day .match-link .winner::before, .p-contests .match-day .match-link .loser::before, .p-contests .match-day .match-link .created::before, .p-contests .match-day .match-link .started::before, .p-contests .match-day .match-link .finished::before {
  1069.   font-size: 18px !important;
  1070. }
  1071.  
  1072. .headline > a, .midheadline > a, .subheadline > a, .b-poll .poll-actions .abstain, .p-profiles-show .b-stats_bar.anime a.title, .p-profiles-show .b-stats_bar.manga a.title, .b-button, .b-form .cancel, .b-button + .b-js-link, .b-shiki_editor footer .unpreview:not(.link), .b-topic-preview > .editor-container .hide, .b-shiki_editor footer .cancel, .b-link_button.dark, .b-poll .poll-actions .vote, .b-shiki_editor .hidden-block .b-button.ok, .p-profiles-edit .account .change-password a, .b-form input[type=submit], .b-contests-menu .results, .b-link_button, .p-dashboards-show .b-forums > .b-link_button.maxi::after {
  1073.   display: inline-block;
  1074.   vertical-align: top;
  1075.   min-width: 92px;
  1076.   padding: .375rem 1rem;
  1077.   margin: .375rem .5rem .375rem 0;
  1078.   background: transparent;
  1079.   border: 0;
  1080.   border-radius: 3px;
  1081.   font-size: .875rem;
  1082.   font-weight: bold;
  1083.   line-height: 1.5rem;
  1084.   text-align: center;
  1085.   text-decoration: none;
  1086.   text-transform: uppercase;
  1087.   transition: .3s;
  1088.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  1089.   user-select: none;
  1090. }
  1091.  
  1092. .headline > a:last-child, .midheadline > a:last-child, .subheadline > a:last-child, .b-poll .poll-actions .abstain:last-child, .p-profiles-show .b-stats_bar.anime a.title:last-child, .p-profiles-show .b-stats_bar.manga a.title:last-child, .b-button:last-child, .b-form .cancel:last-child, .b-button + .b-js-link:last-child, .b-shiki_editor footer .unpreview:last-child:not(.link), .b-topic-preview > .editor-container .hide:last-child, .b-shiki_editor footer .cancel:last-child, .b-poll .poll-actions .vote:last-child, .b-shiki_editor .hidden-block .b-button.ok:last-child, .p-profiles-edit .account .change-password a:last-child, .b-form input[type=submit]:last-child, .b-contests-menu .results:last-child, .b-link_button:last-child, .p-dashboards-show .b-forums > .b-link_button.maxi:last-child::after {
  1093.   margin-right: 0;
  1094. }
  1095.  
  1096. .headline > a, .midheadline > a, .subheadline > a, .b-poll .poll-actions .abstain, .p-profiles-show .b-stats_bar.anime a.title, .p-profiles-show .b-stats_bar.manga a.title, .b-button, .b-form .cancel, .b-button + .b-js-link, .b-shiki_editor footer .unpreview:not(.link), .b-topic-preview > .editor-container .hide, .b-shiki_editor footer .cancel {
  1097.   color: #2196F3;
  1098. }
  1099.  
  1100. .headline > a:hover, .midheadline > a:hover, .subheadline > a:hover, .b-poll .poll-actions .abstain:hover, .p-profiles-show .b-stats_bar.anime a.title:hover, .p-profiles-show .b-stats_bar.manga a.title:hover, .b-button:hover, .b-form .cancel:hover, .b-button + .b-js-link:hover, .b-shiki_editor footer .unpreview:hover:not(.link), .b-topic-preview > .editor-container .hide:hover, .b-shiki_editor footer .cancel:hover, .headline > a:focus, .midheadline > a:focus, .subheadline > a:focus, .b-poll .poll-actions .abstain:focus, .p-profiles-show .b-stats_bar.anime a.title:focus, .p-profiles-show .b-stats_bar.manga a.title:focus, .b-button:focus, .b-form .cancel:focus, .b-button + .b-js-link:focus, .b-shiki_editor footer .unpreview:focus:not(.link), .b-topic-preview > .editor-container .hide:focus, .b-shiki_editor footer .cancel:focus {
  1101.   background: rgba(33, 150, 243, 0.12);
  1102.   color: #2196F3;
  1103. }
  1104.  
  1105. .headline > a:active, .midheadline > a:active, .subheadline > a:active, .b-poll .poll-actions .abstain:active, .p-profiles-show .b-stats_bar.anime a.title:active, .p-profiles-show .b-stats_bar.manga a.title:active, .b-button:active, .b-form .cancel:active, .b-button + .b-js-link:active, .b-shiki_editor footer .unpreview:active:not(.link), .b-topic-preview > .editor-container .hide:active, .b-shiki_editor footer .cancel:active {
  1106.   background: rgba(33, 150, 243, 0.24);
  1107.   color: #2196F3;
  1108. }
  1109.  
  1110. .b-link_button.dark, .b-poll .poll-actions .vote, .b-shiki_editor .hidden-block .b-button.ok, .p-profiles-edit .account .change-password a, .b-form input[type=submit], .b-contests-menu .results {
  1111.   background: #2196F3;
  1112.   color: #FAFAFA;
  1113. }
  1114.  
  1115. .b-link_button.dark:hover, .b-poll .poll-actions .vote:hover, .b-shiki_editor .hidden-block .b-button.ok:hover, .p-profiles-edit .account .change-password a:hover, .b-form input[type=submit]:hover, .b-contests-menu .results:hover, .b-link_button.dark:focus, .b-poll .poll-actions .vote:focus, .b-shiki_editor .hidden-block .b-button.ok:focus, .p-profiles-edit .account .change-password a:focus, .b-form input[type=submit]:focus, .b-contests-menu .results:focus {
  1116.   background: #48a8f5;
  1117.   color: #FAFAFA;
  1118. }
  1119.  
  1120. .b-link_button.dark:active, .b-poll .poll-actions .vote:active, .b-shiki_editor .hidden-block .b-button.ok:active, .p-profiles-edit .account .change-password a:active, .b-form input[type=submit]:active, .b-contests-menu .results:active {
  1121.   background: #1791f2;
  1122.   color: #FAFAFA;
  1123. }
  1124.  
  1125. .item-mobile, .buttons .editor-controls .b-tooltipped, header.head h1 a.back, header.head h2 a.back, .subheadline-buttons .item-edit, .profile-actions > a, .b-collection-filters .mylist-block .item-sign, .b-db_entry .c-actions .b-tooltipped, .b-image .delete, .b-image .confirm, .b-image .cancel, .b-image .mobile-edit, .b-list_switchers .switcher, .b-user_rate .rate-show .rate-number .item-add, .b-video_player .cc-player_controls .c-control .icon, .p-animes_collection-index .pagination .link,
  1126. .p-recommendations-index .pagination .link, .b-clubs-menu .club-actions .b-tooltipped, .p-dialogs .misc-links > a, .p-messages .mass-actions .action a, .p-profiles-show .about .item-edit, .b-stats_bar .compatibility a[href$='=similar'], .b-stats_bar .compatibility .text:first-child, .p-user_rates-index .list-lines tr.edit-form .remove, .p-user_rates-index .list-posters .user_rate .edit-user_rate {
  1127.   display: inline-block;
  1128.   vertical-align: top;
  1129.   width: 40px;
  1130.   height: 40px;
  1131.   padding: 8px;
  1132.   margin: 4px 8px 4px 0 !important;
  1133.   border-radius: 2px;
  1134.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  1135. }
  1136.  
  1137. .item-mobile:last-child, .buttons .editor-controls .b-tooltipped:last-child, header.head h1 a.back:last-child, header.head h2 a.back:last-child, .subheadline-buttons .item-edit:last-child, .profile-actions > a:last-child, .b-collection-filters .mylist-block .item-sign:last-child, .b-db_entry .c-actions .b-tooltipped:last-child, .b-image .delete:last-child, .b-image .confirm:last-child, .b-image .cancel:last-child, .b-image .mobile-edit:last-child, .b-list_switchers .switcher:last-child, .b-user_rate .rate-show .rate-number .item-add:last-child, .b-video_player .cc-player_controls .c-control .icon:last-child, .p-animes_collection-index .pagination .link:last-child,
  1138. .p-recommendations-index .pagination .link:last-child, .b-clubs-menu .club-actions .b-tooltipped:last-child, .p-dialogs .misc-links > a:last-child, .p-messages .mass-actions .action a:last-child, .p-profiles-show .about .item-edit:last-child, .b-stats_bar .compatibility a[href$='=similar']:last-child, .b-stats_bar .compatibility .text:last-child:first-child, .p-user_rates-index .list-lines tr.edit-form .remove:last-child, .p-user_rates-index .list-posters .user_rate .edit-user_rate:last-child {
  1139.   margin-right: 0 !important;
  1140. }
  1141.  
  1142. .item-mobile, .buttons .editor-controls .b-tooltipped, header.head h1 a.back, header.head h2 a.back, .subheadline-buttons .item-edit, .profile-actions > a, .b-collection-filters .mylist-block .item-sign, .b-db_entry .c-actions .b-tooltipped, .b-image .delete, .b-image .confirm, .b-image .cancel, .b-image .mobile-edit, .b-list_switchers .switcher, .b-user_rate .rate-show .rate-number .item-add, .b-video_player .cc-player_controls .c-control .icon, .p-animes_collection-index .pagination .link,
  1143. .p-recommendations-index .pagination .link, .b-clubs-menu .club-actions .b-tooltipped, .p-dialogs .misc-links > a, .p-messages .mass-actions .action a, .p-profiles-show .about .item-edit, .b-stats_bar .compatibility a[href$='=similar'], .b-stats_bar .compatibility .text:first-child, .p-user_rates-index .list-lines tr.edit-form .remove, .p-user_rates-index .list-posters .user_rate .edit-user_rate {
  1144.   color: #757575 !important;
  1145. }
  1146.  
  1147. .item-mobile:hover, .buttons .editor-controls .b-tooltipped:hover, header.head h1 a.back:hover, header.head h2 a.back:hover, .subheadline-buttons .item-edit:hover, .profile-actions > a:hover, .b-collection-filters .mylist-block .item-sign:hover, .b-db_entry .c-actions .b-tooltipped:hover, .b-image .delete:hover, .b-image .confirm:hover, .b-image .cancel:hover, .b-image .mobile-edit:hover, .b-list_switchers .switcher:hover, .b-user_rate .rate-show .rate-number .item-add:hover, .b-video_player .cc-player_controls .c-control .icon:hover, .p-animes_collection-index .pagination .link:hover,
  1148. .p-recommendations-index .pagination .link:hover, .b-clubs-menu .club-actions .b-tooltipped:hover, .p-dialogs .misc-links > a:hover, .p-messages .mass-actions .action a:hover, .p-profiles-show .about .item-edit:hover, .b-stats_bar .compatibility a[href$='=similar']:hover, .b-stats_bar .compatibility .text:hover:first-child, .p-user_rates-index .list-lines tr.edit-form .remove:hover, .p-user_rates-index .list-posters .user_rate .edit-user_rate:hover {
  1149.   background-color: #E0E0E0;
  1150.   color: #424242 !important;
  1151.   text-decoration: none;
  1152. }
  1153.  
  1154. .b-ban .spoiler.collapse::after,
  1155. .b-log_entry .spoiler.collapse::after, .p-dialogs .misc-links > a::after, .p-messages .mass-actions .action a::after, .b-stats_bar .compatibility a[href$='=similar']::after, .b-stats_bar .compatibility .text:first-child::after, .p-achievements-index .b-list_switchers .switcher::after {
  1156.   display: block !important;
  1157.   position: absolute;
  1158.   padding: .375rem .75rem;
  1159.   margin: .25rem .75rem;
  1160.   background-color: #616161;
  1161.   border-radius: .125rem;
  1162.   color: #eee;
  1163.   font-size: .875rem;
  1164.   line-height: 1.25rem;
  1165.   white-space: nowrap;
  1166.   z-index: 100;
  1167.   pointer-events: none;
  1168.   opacity: 0;
  1169.   transition: .3s;
  1170. }
  1171.  
  1172. .b-ban .spoiler.collapse:hover::after,
  1173. .b-log_entry .spoiler.collapse:hover::after, .p-dialogs .misc-links > a:hover::after, .p-messages .mass-actions .action a:hover::after, .b-stats_bar .compatibility a[href$='=similar']:hover::after, .b-stats_bar .compatibility .text:first-child:hover::after, .p-achievements-index .b-list_switchers .switcher:hover::after {
  1174.   opacity: .9;
  1175. }
  1176.  
  1177. .b-ban .spoiler.collapse::after,
  1178. .b-log_entry .spoiler.collapse::after, .p-dialogs .misc-links > a::after, .p-messages .mass-actions .action a::after, .b-stats_bar .compatibility a[href$='=similar']::after, .b-stats_bar .compatibility .text:first-child::after {
  1179.   right: 100%;
  1180.   bottom: 0;
  1181.   transform: translateX(0.75rem);
  1182. }
  1183.  
  1184. .b-ban .spoiler.collapse:hover::after,
  1185. .b-log_entry .spoiler.collapse:hover::after, .p-dialogs .misc-links > a:hover::after, .p-messages .mass-actions .action a:hover::after, .b-stats_bar .compatibility a[href$='=similar']:hover::after, .b-stats_bar .compatibility .text:first-child:hover::after {
  1186.   transform: translateX(0);
  1187. }
  1188.  
  1189. .p-achievements-index .b-list_switchers .switcher::after {
  1190.   bottom: 100%;
  1191.   transform: translateX(-50%) translateY(0.75em);
  1192. }
  1193.  
  1194. .p-achievements-index .b-list_switchers .switcher:hover::after {
  1195.   transform: translateX(-50%) translateY(0);
  1196. }
  1197.  
  1198. .b-comment, .b-dialog, .b-message, .b-topic {
  1199.   position: relative;
  1200.   padding-top: .75rem !important;
  1201.   padding-bottom: .75rem;
  1202. }
  1203.  
  1204. .b-comment > .inner header, .b-dialog > .inner header, .b-message > .inner header, .b-topic > .inner header {
  1205.   padding-top: .25rem;
  1206.   padding-bottom: .25rem;
  1207.   margin-bottom: 0;
  1208. }
  1209.  
  1210. .b-comment > .inner header img, .b-dialog > .inner header img, .b-message > .inner header img, .b-topic > .inner header img {
  1211.   width: 40px;
  1212.   margin: 0 16px 0 0;
  1213.   border-radius: 2px;
  1214. }
  1215.  
  1216. @media (min-width: 1025px) {
  1217.   .b-comment > .inner header img, .b-dialog > .inner header img, .b-message > .inner header img, .b-topic > .inner header img {
  1218.     margin-top: 4px;
  1219.   }
  1220. }
  1221.  
  1222. .b-comment > .inner header .name-date, .b-dialog > .inner header .name-date, .b-message > .inner header .name-date, .b-topic > .inner header .name-date {
  1223.   font-size: inherit;
  1224.   line-height: inherit;
  1225. }
  1226.  
  1227. @media (max-width: 1024px) {
  1228.   .b-comment > .inner header .name-date, .b-dialog > .inner header .name-date, .b-message > .inner header .name-date, .b-topic > .inner header .name-date {
  1229.     line-height: 1.25rem;
  1230.   }
  1231. }
  1232.  
  1233. .b-comment > .inner header .name-date a.name, .b-dialog > .inner header .name-date a.name, .b-message > .inner header .name-date a.name, .b-topic > .inner header .name-date a.name {
  1234.   margin-right: .5rem;
  1235.   color: inherit;
  1236.   line-height: inherit;
  1237. }
  1238.  
  1239. .b-comment > .inner header .name-date a.name:hover, .b-dialog > .inner header .name-date a.name:hover, .b-message > .inner header .name-date a.name:hover, .b-topic > .inner header .name-date a.name:hover {
  1240.   color: #FF4081;
  1241. }
  1242.  
  1243. .b-comment > .inner header .name-date a.name:active, .b-dialog > .inner header .name-date a.name:active, .b-message > .inner header .name-date a.name:active, .b-topic > .inner header .name-date a.name:active {
  1244.   color: #F50057;
  1245. }
  1246.  
  1247. .b-comment > .inner header .name-date .time, .b-dialog > .inner header .name-date .time, .b-message > .inner header .name-date .time, .b-topic > .inner header .name-date .time {
  1248.   position: relative;
  1249.   padding-top: 0;
  1250.   padding-left: 0;
  1251.   color: #757575;
  1252.   font-size: .875rem;
  1253.   line-height: 1.25rem;
  1254. }
  1255.  
  1256. .b-comment > .inner header .name-date .time time, .b-dialog > .inner header .name-date .time time, .b-message > .inner header .name-date .time time, .b-topic > .inner header .name-date .time time {
  1257.   font-size: .875rem;
  1258.   line-height: inherit;
  1259. }
  1260.  
  1261. .b-comment > .inner .was_updated, .b-dialog > .inner .was_updated, .b-message > .inner .was_updated, .b-topic > .inner .was_updated {
  1262.   padding-left: 3.5rem;
  1263.   margin-bottom: 0;
  1264.   color: #9E9E9E;
  1265. }
  1266.  
  1267. .b-comment > .inner .was_updated div, .b-dialog > .inner .was_updated div, .b-message > .inner .was_updated div, .b-topic > .inner .was_updated div {
  1268.   vertical-align: top;
  1269.   font-size: .75rem;
  1270.   line-height: inherit;
  1271. }
  1272.  
  1273. .b-comment > .inner .was_updated .b-user16, .b-dialog > .inner .was_updated .b-user16, .b-message > .inner .was_updated .b-user16, .b-topic > .inner .was_updated .b-user16 {
  1274.   padding-left: 14px;
  1275.   margin-left: 4px;
  1276. }
  1277.  
  1278. .b-comment > .inner .was_updated .b-user16 img, .b-dialog > .inner .was_updated .b-user16 img, .b-message > .inner .was_updated .b-user16 img, .b-topic > .inner .was_updated .b-user16 img {
  1279.   margin-top: 2px;
  1280. }
  1281.  
  1282. .aside-expanded.b-comment > .inner, .aside-expanded.b-dialog > .inner, .aside-expanded.b-message > .inner, .aside-expanded.b-topic > .inner {
  1283.   margin-left: 0;
  1284. }
  1285.  
  1286. .aside-expanded.b-comment > .inner aside.buttons, .aside-expanded.b-dialog > .inner aside.buttons, .aside-expanded.b-message > .inner aside.buttons, .aside-expanded.b-topic > .inner aside.buttons {
  1287.   position: absolute;
  1288.   top: 0;
  1289.   right: 0;
  1290.   left: 0;
  1291.   width: auto;
  1292.   height: 100%;
  1293.   padding: 8px 16px;
  1294.   margin: 0 -16px;
  1295.   background-color: rgba(250, 250, 250, 0.9);
  1296.   border: 0;
  1297.   overflow-y: auto;
  1298.   z-index: 3;
  1299. }
  1300.  
  1301. .b-comment, .b-dialog, .b-message {
  1302.   border-top: 0;
  1303.   margin-bottom: 0;
  1304. }
  1305.  
  1306. .b-comment .inner .name-date a.name .normal, .b-dialog .inner .name-date a.name .normal, .b-message .inner .name-date a.name .normal {
  1307.   vertical-align: top;
  1308.   color: #212121;
  1309.   font-size: inherit;
  1310. }
  1311.  
  1312. .b-comment .inner .body .ban .b-user16, .b-dialog .inner .body .ban .b-user16, .b-message .inner .body .ban .b-user16 {
  1313.   margin-right: 0;
  1314. }
  1315.  
  1316. .b-comment .inner .body .ban .resolution, .b-dialog .inner .body .ban .resolution, .b-message .inner .body .ban .resolution {
  1317.   color: #ef8d50;
  1318. }
  1319.  
  1320. .b-comment .inner .body .ban .resolution a, .b-dialog .inner .body .ban .resolution a, .b-message .inner .body .ban .resolution a {
  1321.   color: #ef8d50;
  1322. }
  1323.  
  1324. .aside-expanded.b-comment aside.buttons, .aside-expanded.b-dialog aside.buttons, .aside-expanded.b-message aside.buttons {
  1325.   border-top: 0;
  1326. }
  1327.  
  1328. .aside-expanded.b-comment aside.markers, .aside-expanded.b-dialog aside.markers, .aside-expanded.b-message aside.markers {
  1329.   position: static;
  1330. }
  1331.  
  1332. .b-anime_status_tag, body[data-locale] .b-abuse_marker, body[data-locale] .b-broadcast_marker, body[data-locale] .b-offtopic_marker, body[data-locale] .b-summary_marker, body[data-locale] .b-spoiler_marker, body[data-locale] .b-new_marker {
  1333.   width: auto;
  1334.   padding: 2px .5em;
  1335.   margin: .25rem 0 .25rem .5rem;
  1336.   border: 1px solid;
  1337.   border-radius: 2px;
  1338.   font-size: .75rem;
  1339.   font-weight: bold;
  1340.   line-height: 1.5;
  1341.   white-space: nowrap;
  1342.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  1343. }
  1344.  
  1345. .b-anime_status_tag::before, body[data-locale] .b-abuse_marker::before, body[data-locale] .b-broadcast_marker::before, body[data-locale] .b-offtopic_marker::before, body[data-locale] .b-summary_marker::before, body[data-locale] .b-spoiler_marker::before, body[data-locale] .b-new_marker::before {
  1346.   display: none !important;
  1347. }
  1348.  
  1349. .b-anime_status_tag::after, body[data-locale] .b-abuse_marker::after, body[data-locale] .b-broadcast_marker::after, body[data-locale] .b-offtopic_marker::after, body[data-locale] .b-summary_marker::after, body[data-locale] .b-spoiler_marker::after, body[data-locale] .b-new_marker::after {
  1350.   content: attr(data-text);
  1351.   text-transform: capitalize;
  1352. }
  1353.  
  1354. .off.b-anime_status_tag, body[data-locale] .off.b-abuse_marker, body[data-locale] .off.b-broadcast_marker, body[data-locale] .off.b-offtopic_marker, body[data-locale] .off.b-summary_marker, body[data-locale] .off.b-spoiler_marker, body[data-locale] .off.b-new_marker {
  1355.   color: #9E9E9E;
  1356. }
  1357.  
  1358. .collapsed, .collapsed + .spoiler .hide-expanded, .b-comments .comments-loader, .b-comments .comments-hider, .b-comments .comments-expander, .b-comments .faye-loader, .b-comments .messages-postloader, .b-forum .faye-loader {
  1359.   padding: .75rem 1.5rem;
  1360.   margin: 0 0 .5rem;
  1361.   background-color: #EEEEEE;
  1362.   border: 0;
  1363.   border-color: #E0E0E0;
  1364.   border-radius: 3px;
  1365.   color: inherit;
  1366.   text-align: center;
  1367.   line-height: 1;
  1368.   cursor: pointer;
  1369.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  1370. }
  1371.  
  1372. .collapsed:hover, .collapsed + .spoiler .hide-expanded:hover, .b-comments .comments-loader:hover, .b-comments .comments-hider:hover, .b-comments .comments-expander:hover, .b-comments .faye-loader:hover, .b-comments .messages-postloader:hover, .b-forum .faye-loader:hover {
  1373.   background-color: #E0E0E0;
  1374.   border: 0;
  1375.   border-color: #DDDDDD;
  1376.   color: inherit;
  1377. }
  1378.  
  1379. .collapsed:active, .collapsed + .spoiler .hide-expanded:active, .b-comments .comments-loader:active, .b-comments .comments-hider:active, .b-comments .comments-expander:active, .b-comments .faye-loader:active, .b-comments .messages-postloader:active, .b-forum .faye-loader:active {
  1380.   background-color: #DDDDDD;
  1381.   border: 0;
  1382.   border-color: #DDDDDD;
  1383. }
  1384.  
  1385. .b-catalog_entry-tooltip .inner .line .value .tag, .b-entry-info .line .b-tag, .b-tag {
  1386.   padding: 0 8px;
  1387.   margin: 0 4px 0 0;
  1388.   background-color: #EEEEEE;
  1389.   border: 0;
  1390.   border-radius: 3px;
  1391.   color: #424242;
  1392.   font-size: .875rem;
  1393.   line-height: 24px;
  1394. }
  1395.  
  1396. .b-catalog_entry-tooltip .inner .line .value .tag:hover, .b-entry-info .line .b-tag:hover, .b-tag:hover {
  1397.   padding: 0 8px;
  1398.   margin: 0 4px 0 0;
  1399.   background-color: #E0E0E0;
  1400.   color: #212121;
  1401. }
  1402.  
  1403. .b-catalog_entry-tooltip .inner .line .value .tag:active, .b-entry-info .line .b-tag:active, .b-tag:active {
  1404.   background-color: #DDDDDD;
  1405. }
  1406.  
  1407. .l-top_menu {
  1408.   position: fixed;
  1409.   top: 0;
  1410.   right: 0;
  1411.   left: 0;
  1412.   width: 100%;
  1413.   max-width: 100%;
  1414.   height: auto;
  1415.   margin: auto;
  1416.   padding: 4px 0;
  1417.   background-color: #333333;
  1418.   background-image: none;
  1419.   border: none;
  1420.   box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.24);
  1421.   color: #FAFAFA;
  1422.   overflow: visible;
  1423. }
  1424.  
  1425. .l-top_menu .to-top-fix {
  1426.   display: none;
  1427. }
  1428.  
  1429. .l-top_menu .inner {
  1430.   margin: 0 .375em;
  1431. }
  1432.  
  1433. @media (min-width: 960px) {
  1434.   .l-top_menu .inner {
  1435.     margin: 0 .875em;
  1436.   }
  1437. }
  1438.  
  1439. @media (min-width: 1025px) {
  1440.   .l-top_menu .inner {
  1441.     margin: 0 auto;
  1442.     padding: 0 .875em;
  1443.   }
  1444. }
  1445.  
  1446. .l-top_menu .inner > a:first-child {
  1447.   float: left;
  1448.   padding: calc((48px - 1em) / 2) 0.625rem;
  1449.   margin: 0 0 0 32px;
  1450.   color: inherit !important;
  1451.   font-weight: bold;
  1452.   line-height: 1;
  1453.   -webkit-backface-visibility: hidden;
  1454.   -moz-backface-visibility: hidden;
  1455.   backface-visibility: hidden;
  1456. }
  1457.  
  1458. [data-locale='en'] .l-top_menu .inner > a:first-child {
  1459.   text-transform: uppercase;
  1460. }
  1461.  
  1462. @media (min-width: 320px) {
  1463.   .l-top_menu .inner > a:first-child {
  1464.     margin-left: 40px;
  1465.     font-size: 1.25em;
  1466.   }
  1467. }
  1468.  
  1469. @media (min-width: 360px) {
  1470.   .l-top_menu .inner > a:first-child {
  1471.     margin-left: 56px;
  1472.   }
  1473. }
  1474.  
  1475. @media (min-width: 1025px) {
  1476.   .l-top_menu .inner > a:first-child {
  1477.     margin-left: 0;
  1478.     font-size: 1.125em;
  1479.   }
  1480. }
  1481.  
  1482. .l-top_menu .inner > a:first-child::after {
  1483.   content: attr(title);
  1484. }
  1485.  
  1486. .l-top_menu .inner .logo {
  1487.   display: none;
  1488. }
  1489.  
  1490. /* Цвет текста пунктов меню при наведении */
  1491. /* Цвет текста активных пунктов меню */
  1492. /* По умолчанию: цвет текста наследуется от меню */
  1493. .l-top_menu .menu-items > .entry.selected,
  1494. .l-top_menu .menu-items > .entry > a:active {
  1495.   color: inherit !important;
  1496. }
  1497.  
  1498. /* Цвет текста пунктов меню при наведении */
  1499. /* По умолчанию: цвет текста наследуется от меню */
  1500. .l-top_menu .menu-items > .entry:hover {
  1501.   color: inherit;
  1502. }
  1503.  
  1504. /* ВЫПАДАЮЩЕЕ МЕНЮ */
  1505. @media only screen and (min-width: 1025px) {
  1506.   /* Цвет фона выпадающего меню при наведении */
  1507.   .l-top_menu .submenu,
  1508.   .b-main_search ul.popup {
  1509.     background: #2D2D2D;
  1510.   }
  1511.   /* Цвет пунктов выпадающего меню при щелчке */
  1512.   /* Цвет активных пунктов выпадающего меню */
  1513.   /* По умолчанию: затемненный цвет фона выпадающего меню */
  1514.   .l-top_menu .submenu > .entry:active,
  1515.   .l-top_menu .submenu > .entry.active {
  1516.     background-color: rgba(0, 0, 0, 0.24);
  1517.   }
  1518.   /* Цвет пунктов выпадающего меню при наведении */
  1519.   /* По умолчанию: осветленный цвет фона выпадающего меню */
  1520.   .l-top_menu .submenu > .entry:hover {
  1521.     background-color: rgba(255, 255, 255, 0.24);
  1522.   }
  1523.   /* Цвет текста выпадающих меню */
  1524.   /* По умолчанию: цвет текста наследуется от меню */
  1525.   .l-top_menu .menu-search > .entry,
  1526.   .l-top_menu .menu-userbox > .entry,
  1527.   .l-top_menu .submenu {
  1528.     color: inherit;
  1529.   }
  1530.   /* Цвет текста выпадающих меню при щелчке */
  1531.   /* Цвет текста активных пунктов выпадающего меню */
  1532.   /* По умолчанию: цвет текста наследуется от выпадающего меню */
  1533.   .l-top_menu .submenu > .entry:active,
  1534.   .l-top_menu .submenu > .entry.active,
  1535.   .b-main_search .popup li:active,
  1536.   .b-main_search .popup li.active {
  1537.     color: inherit;
  1538.   }
  1539.   /* Цвет текста выпадающих меню при наведении */
  1540.   /* По умолчанию: цвет текста наследуется от выпадающего меню */
  1541.   .l-top_menu .submenu > .entry:hover,
  1542.   .b-main_search .popup li:hover {
  1543.     color: inherit;
  1544.   }
  1545.   /* ЦВЕТА ПОИСКА */
  1546.   /* Фон строки поиска  */
  1547.   .b-main_search .input {
  1548.     background: rgba(250, 250, 250, 0.06);
  1549.     color: inherit;
  1550.   }
  1551.   /* Набираемый текст в строке поиска  */
  1552.   .b-main_search .input input {
  1553.     color: inherit;
  1554.   }
  1555.   /* Вспомогательный текст в строке поиска  */
  1556.   .b-main_search input::-webkit-input-placeholder {
  1557.     color: rgba(250, 250, 250, 0.56);
  1558.   }
  1559.   .b-main_search input:-moz-placeholder {
  1560.     color: rgba(250, 250, 250, 0.56);
  1561.   }
  1562.   .b-main_search input::-moz-placeholder {
  1563.     color: rgba(250, 250, 250, 0.56);
  1564.   }
  1565.   .b-main_search input:-ms-input-placeholder {
  1566.     color: rgba(250, 250, 250, 0.56);
  1567.   }
  1568. }
  1569.  
  1570. /* ОБЩИЕ ЦВЕТА ПОИСКА */
  1571. .b-main_search .popup li:hover {
  1572.   background-color: rgba(255, 255, 255, 0.24);
  1573. }
  1574.  
  1575. .b-main_search .popup li.active,
  1576. .b-main_search .popup li:active {
  1577.   background-color: rgba(0, 0, 0, 0.24);
  1578. }
  1579.  
  1580. .l-top_menu .entry,
  1581. .b-main_search .popup li,
  1582. .b-main_search .popup li:hover,
  1583. .b-main_search .popup li:active {
  1584.   color: inherit;
  1585. }
  1586.  
  1587. /* ЦВЕТ ИКОНОК в меню (для мобильной версии) */
  1588. /* По умолчанию: цвет текста наследуется от меню */
  1589. .l-top_menu .to-mobile-forum,
  1590. .l-top_menu .menu-mobile .search,
  1591. .l-top_menu .menu-mobile .menu,
  1592. .l-top_menu .menu-mobile #sign_in,
  1593. .l-top_menu .menu-userbox .search,
  1594. .l-top_menu .menu-userbox .menu,
  1595. .l-top_menu .menu-userbox #sign_in {
  1596.   color: inherit;
  1597. }
  1598.  
  1599. /* END of Настройка цветов в меню */
  1600. /* NOTE: Максимальное разрешение SONY Xperia Z Ultra: 960x540px */
  1601. @media screen and (min-width: 480px) and (max-height: 540px) and (orientation: landscape) {
  1602.   .l-top_menu {
  1603.     padding: 0;
  1604.   }
  1605.   .l-page {
  1606.     padding-top: 64px;
  1607.   }
  1608. }
  1609.  
  1610. /* На планшетах и далее, высота меню равна 56px */
  1611. @media screen and (min-width: 961px) and (orientation: landscape) {
  1612.   .l-top_menu {
  1613.     padding: 4px 0;
  1614.   }
  1615. }
  1616.  
  1617. .l-top_menu .to-mobile-forum {
  1618.   display: inline-block;
  1619.   vertical-align: top;
  1620.   position: static;
  1621.   left: 138px;
  1622.   width: 40px;
  1623.   height: 40px;
  1624.   padding: 8px;
  1625.   margin: 4px !important;
  1626. }
  1627.  
  1628. .l-top_menu .to-mobile-forum:before {
  1629.   width: 1.5rem;
  1630.   line-height: 1.5rem;
  1631.   text-align: center;
  1632.   font-size: 24px;
  1633. }
  1634.  
  1635. .l-top_menu .mobile-menu-toggler,
  1636. .l-top_menu .mobile-search-toggler {
  1637.   position: absolute;
  1638.   top: 0;
  1639. }
  1640.  
  1641. .l-top_menu .mobile-menu-toggler {
  1642.   left: -.125em;
  1643. }
  1644.  
  1645. .l-top_menu .mobile-search-toggler {
  1646.   right: 56px;
  1647. }
  1648.  
  1649. .l-top_menu .mobile-search-toggler.active {
  1650.   background-color: transparent;
  1651. }
  1652.  
  1653. .l-top_menu .mobile-menu-toggler::after {
  1654.   content: '';
  1655.   position: fixed;
  1656.   top: 0;
  1657.   right: 0;
  1658.   bottom: 0;
  1659.   left: 0;
  1660.   background-color: rgba(0, 0, 0, 0.48);
  1661.   opacity: 0;
  1662.   visibility: hidden;
  1663.   transition: 0.24s cubic-bezier(0.4, 0, 0.6, 1);
  1664.   z-index: 12;
  1665. }
  1666.  
  1667. .l-top_menu .mobile-menu-toggler.active::after {
  1668.   opacity: 1;
  1669.   visibility: visible;
  1670. }
  1671.  
  1672. @media (max-width: 1024px) {
  1673.   .l-top_menu .menu-items {
  1674.     display: block;
  1675.     position: fixed;
  1676.     top: 0;
  1677.     right: 0;
  1678.     bottom: 0;
  1679.     left: 0;
  1680.     width: calc(100% - 56px);
  1681.     max-width: 320px;
  1682.     padding: 8px 0;
  1683.     margin: 0;
  1684.     background: #FFFFFF;
  1685.     box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  1686.     overflow-y: auto;
  1687.     -webkit-transform: translateX(-110%);
  1688.     transform: translateX(-110%);
  1689.     transition: 0.24s cubic-bezier(0.4, 0, 0.6, 1);
  1690.     z-index: 13;
  1691.   }
  1692.   .l-top_menu .menu-items.active {
  1693.     -webkit-transform: translateX(0);
  1694.     transform: translateX(0);
  1695.   }
  1696. }
  1697.  
  1698. @media only screen and (min-width: 1025px) {
  1699.   .l-top_menu .to-mobile-forum {
  1700.     display: none;
  1701.   }
  1702.   .l-top_menu .menu-items {
  1703.     margin-left: 0;
  1704.     background-color: transparent;
  1705.   }
  1706.   .l-top_menu .menu-items > .entry:active {
  1707.     background-color: inherit;
  1708.   }
  1709.   .l-top_menu .menu-items > .entry:active,
  1710.   .l-top_menu .submenu > .entry:active,
  1711.   .l-top_menu .menu-items > .entry > a {
  1712.     color: inherit !important;
  1713.   }
  1714.   .l-top_menu .menu-items > .entry > .submenu {
  1715.     margin-top: 4px;
  1716.     margin-left: 0;
  1717.   }
  1718.   .l-top_menu .submenu.right {
  1719.     right: 0px;
  1720.     margin-top: 4px;
  1721.   }
  1722.   .b-main_search ul.popup,
  1723.   .b-main_search.hovered .popup {
  1724.     margin: 0;
  1725.     margin-top: 12px;
  1726.   }
  1727.   .l-top_menu .submenu > .entry,
  1728.   .b-main_search .popup li {
  1729.     color: inherit;
  1730.   }
  1731.   .b-main_search.hovered .popup {
  1732.     height: 304px;
  1733.   }
  1734.   .l-top_menu .menu-items > .entry.calendar > a,
  1735.   .l-top_menu .menu-items > .entry.info > a {
  1736.     padding: 0.9375rem;
  1737.   }
  1738.   .l-top_menu .menu-items > .entry.calendar > a:before,
  1739.   .l-top_menu .menu-items > .entry.info > a:before {
  1740.     display: block !important;
  1741.   }
  1742.   .l-top_menu .menu-items > .entry.calendar > a:after,
  1743.   .l-top_menu .menu-items > .entry.info > a:after {
  1744.     display: none;
  1745.   }
  1746. }
  1747.  
  1748. .l-top_menu .menu-items > .entry {
  1749.   float: none;
  1750.   display: block;
  1751.   padding: 0;
  1752.   border: 0;
  1753.   line-height: inherit;
  1754. }
  1755.  
  1756. @media (min-width: 1025px) {
  1757.   .l-top_menu .menu-items > .entry {
  1758.     display: inline-block;
  1759.     vertical-align: top;
  1760.   }
  1761. }
  1762.  
  1763. .l-top_menu .inner > a:first-child,
  1764. .l-top_menu .menu-items > .entry > a {
  1765.   opacity: .87;
  1766.   transition: 0.24s cubic-bezier(0.4, 0, 0.2, 1);
  1767. }
  1768.  
  1769. .l-top_menu .inner > a:first-child:hover,
  1770. .l-top_menu .menu-items > .entry > a:hover {
  1771.   background-color: transparent !important;
  1772.   opacity: 1;
  1773. }
  1774.  
  1775. .l-top_menu .menu-items > .entry.selected,
  1776. .l-top_menu .menu-items > .entry:hover {
  1777.   background-color: transparent;
  1778. }
  1779.  
  1780. .l-top_menu .menu-items > .entry > a,
  1781. .l-top_menu .menu-items > .entry.sign_out {
  1782.   padding: 1rem;
  1783.   margin: 0;
  1784.   font-size: inherit;
  1785.   line-height: 1rem;
  1786. }
  1787.  
  1788. .l-top_menu .menu-items > .entry > .contest {
  1789.   width: auto;
  1790.   height: auto;
  1791.   margin: auto;
  1792.   background: inherit;
  1793. }
  1794.  
  1795. .l-top_menu .menu-items > .entry > .contest::before {
  1796.   position: static;
  1797.   margin: 0;
  1798.   color: inherit;
  1799. }
  1800.  
  1801. @media screen and (min-width: 1025px) {
  1802.   .l-top_menu .inner .logo,
  1803.   .l-top_menu .menu-items > .entry > a,
  1804.   .l-top_menu .menu-items > .entry.sign_out {
  1805.     padding: calc((48px - 1rem) / 2) 0.625rem;
  1806.   }
  1807. }
  1808.  
  1809. /* Текст вместо иконок в верхнем меню */
  1810. .l-top_menu .menu-items > .entry.calendar > a,
  1811. .l-top_menu .menu-items > .entry.info > a {
  1812.   padding: 1em;
  1813.   margin: 0;
  1814.   line-height: 1;
  1815. }
  1816.  
  1817. .l-top_menu .menu-items > .entry.calendar > a::before,
  1818. .l-top_menu .menu-items > .entry.info > a::before {
  1819.   display: none !important;
  1820. }
  1821.  
  1822. @media only screen and (min-width: 1025px) {
  1823.   .l-top_menu .menu-items > .entry.calendar > a::before,
  1824.   .l-top_menu .menu-items > .entry.info > a::before {
  1825.     display: block !important;
  1826.   }
  1827. }
  1828.  
  1829. @media only screen and (min-width: 1025px) {
  1830.   .l-top_menu .menu-items > .entry.calendar > a::after,
  1831.   .l-top_menu .menu-items > .entry.info > a::after {
  1832.     display: none;
  1833.   }
  1834. }
  1835.  
  1836. [data-locale='ru'] .l-top_menu .menu-items > .entry.calendar > a::after {
  1837.   content: 'Календарь онгоингов';
  1838. }
  1839.  
  1840. [data-locale='en'] .l-top_menu .menu-items > .entry.calendar > a::after {
  1841.   content: 'Calendar';
  1842. }
  1843.  
  1844. [data-locale='ru'] .l-top_menu .menu-items > .entry.info > a::after {
  1845.   content: 'Информация';
  1846. }
  1847.  
  1848. [data-locale='en'] .l-top_menu .menu-items > .entry.info > a::after {
  1849.   content: 'Info';
  1850. }
  1851.  
  1852. /* END of Текст вместо иконок в верхнем меню */
  1853. /* FIX: BACKFACE VISIBILITY */
  1854. .l-top_menu .menu-items > .entry > a {
  1855.   -webkit-backface-visibility: hidden;
  1856.   -moz-backface-visibility: hidden;
  1857.   backface-visibility: hidden;
  1858. }
  1859.  
  1860. /* Уведомления о голосованиях */
  1861. .l-top_menu .menu-items > .entry > a.contest {
  1862.   position: relative;
  1863. }
  1864.  
  1865. .l-top_menu .menu-items > .entry > a.contest:hover {
  1866.   background-color: transparent !important;
  1867. }
  1868.  
  1869. .l-top_menu .menu-items > .entry > a.contest:after {
  1870.   content: attr(data-count);
  1871.   position: absolute;
  1872.   top: .125rem;
  1873.   right: .125rem;
  1874.   width: 1.25rem;
  1875.   background-color: #FF4081;
  1876.   border-radius: 50%;
  1877.   color: #212121;
  1878.   font-size: .75rem;
  1879.   line-height: 1.25rem;
  1880.   text-align: center;
  1881. }
  1882.  
  1883. @media screen and (min-width: 1025px) {
  1884.   .l-top_menu .menu-items > .entry > a.contest {
  1885.     margin-left: -0.625rem;
  1886.   }
  1887.   .l-top_menu .menu-items > .entry > a.contest:after {
  1888.     top: 0;
  1889.     right: 0;
  1890.   }
  1891. }
  1892.  
  1893. /* END of Уведомления о голосованиях */
  1894. .l-top_menu .submenu,
  1895. .b-main_search ul.popup {
  1896.   min-width: 112px;
  1897.   border: 0;
  1898. }
  1899.  
  1900. .b-main_search .popup li {
  1901.   transition: 0s;
  1902. }
  1903.  
  1904. .l-top_menu .submenu > .entry {
  1905.   height: auto;
  1906.   padding: 0.5rem 0.625rem;
  1907.   background-color: transparent;
  1908.   border: 0;
  1909.   font-family: inherit;
  1910.   font-size: .875rem;
  1911.   line-height: 1rem;
  1912. }
  1913.  
  1914. .l-top_menu .submenu > .entry:first-child,
  1915. .b-main_search ul.popup li:first-child {
  1916.   margin-top: .5rem;
  1917. }
  1918.  
  1919. .l-top_menu .submenu > .entry:last-child,
  1920. .b-main_search ul.popup li:last-child {
  1921.   margin-bottom: .5rem;
  1922. }
  1923.  
  1924. .l-top_menu .menu-items .submenu-toggler {
  1925.   right: 0;
  1926.   width: 48px;
  1927.   height: 48px;
  1928.   padding: .75rem;
  1929.   margin: 0;
  1930.   z-index: 10;
  1931. }
  1932.  
  1933. .l-top_menu .menu-items .submenu-toggler:before {
  1934.   width: 24px;
  1935.   line-height: 24px;
  1936. }
  1937.  
  1938. @media screen and (min-width: 1025px) {
  1939.   .l-top_menu .menu-items .submenu-toggler,
  1940.   .l-top_menu .inner .sign_out {
  1941.     display: none;
  1942.   }
  1943.   .l-top_menu .menu-items > .entry {
  1944.     color: inherit;
  1945.   }
  1946. }
  1947.  
  1948. @media screen and (max-width: 1024px) {
  1949.   .l-top_menu .submenu {
  1950.     padding-left: 32px;
  1951.   }
  1952. }
  1953.  
  1954. /* TOPMENU | SEARCH */
  1955. .l-top_menu .menu-search {
  1956.   padding: 8px 0;
  1957. }
  1958.  
  1959. @media (max-width: 1024px) {
  1960.   .l-top_menu .menu-search {
  1961.     clear: left;
  1962.   }
  1963. }
  1964.  
  1965. @media screen and (min-width: 1025px) {
  1966.   .l-top_menu .menu-search {
  1967.     padding: 0;
  1968.   }
  1969.   .l-top_menu .menu-search > .entry {
  1970.     width: 224px;
  1971.     padding: 8px 0 !important;
  1972.   }
  1973.   .b-main_search {
  1974.     padding-right: 8px !important;
  1975.     padding-left: 8px !important;
  1976.   }
  1977. }
  1978.  
  1979. .b-main_search .input {
  1980.   position: relative;
  1981.   width: auto;
  1982.   height: 2rem;
  1983.   padding: 0;
  1984.   margin: 0;
  1985.   border-radius: 2px;
  1986.   transition: background .3s;
  1987. }
  1988.  
  1989. .b-main_search.hovered .popup {
  1990.   border: 0;
  1991.   font-size: .875rem;
  1992. }
  1993.  
  1994. .b-main_search ul.popup li {
  1995.   width: auto;
  1996.   height: 2rem;
  1997.   padding: 0.5rem 0.625rem;
  1998.   border: 0;
  1999.   font-family: inherit;
  2000.   font-size: .875rem;
  2001.   line-height: 1rem;
  2002. }
  2003.  
  2004. .b-main_search .input input {
  2005.   width: 100%;
  2006.   padding: 0 0.625rem;
  2007.   font-family: inherit;
  2008.   font-size: 1rem;
  2009.   line-height: 2rem;
  2010. }
  2011.  
  2012. .b-main_search .input input.ac_loading {
  2013.   width: 100%;
  2014.   padding: 0 0.625rem;
  2015. }
  2016.  
  2017. .b-main_search ul.popup {
  2018.   width: inherit;
  2019. }
  2020.  
  2021. /* END of SEARCH */
  2022. /* TOPMENU | SEARCHRESULT */
  2023. .ac_results,
  2024. .completable-block {
  2025.   background: #FFFFFF;
  2026.   color: #212121 !important;
  2027.   font-size: .75rem;
  2028. }
  2029.  
  2030. .ac_results.menu-suggest,
  2031. .completable-block.menu-suggest {
  2032.   margin-top: -17px;
  2033.   margin-left: 6px;
  2034.   border: 0;
  2035.   box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.24);
  2036. }
  2037.  
  2038. .ac_results .name,
  2039. .completable-block .name {
  2040.   color: inherit;
  2041.   font-size: 14px;
  2042. }
  2043.  
  2044. .ac_odd {
  2045.   background-color: #FAFAFA;
  2046. }
  2047.  
  2048. .ac_even {
  2049.   background-color: #F5F5F5;
  2050. }
  2051.  
  2052. .ac_over {
  2053.   background-color: rgba(255, 255, 255, 0.24);
  2054. }
  2055.  
  2056. .ac_results li {
  2057.   padding: 0 .5rem;
  2058.   border: none;
  2059.   line-height: 2rem;
  2060. }
  2061.  
  2062. .b-main_search ul.popup,
  2063. .b-main_search.hovered .popup {
  2064.   margin: 0;
  2065. }
  2066.  
  2067. .ac_results .name > strong {
  2068.   background-color: #ff0;
  2069.   color: #111;
  2070. }
  2071.  
  2072. .ac_results .character-suggest .animes {
  2073.   line-height: 1.25rem;
  2074. }
  2075.  
  2076. .ac_results .character-suggest .animes > div {
  2077.   margin: 2px 0 0;
  2078. }
  2079.  
  2080. .ac_results .character-suggest .avatar {
  2081.   width: 40px;
  2082.   height: auto;
  2083.   max-height: 64px;
  2084.   margin: 8px 0 0 8px;
  2085.   clip-path: circle(20px at 20px 20px);
  2086. }
  2087.  
  2088. /* END of SEARCHRESULT */
  2089. /* TOPMENU | USERBOX */
  2090. .l-top_menu .menu-userbox {
  2091.   position: absolute;
  2092.   top: 0;
  2093.   right: 0;
  2094. }
  2095.  
  2096. .l-top_menu .menu-userbox > .entry {
  2097.   position: relative;
  2098.   height: 48px;
  2099.   padding: 0 !important;
  2100.   margin: 0 .625rem 0 1.25rem !important;
  2101.   cursor: default;
  2102. }
  2103.  
  2104. .entry.userbox > .avatar {
  2105.   display: inline-block;
  2106.   vertical-align: top;
  2107.   position: relative;
  2108.   width: 40px;
  2109.   height: 40px;
  2110.   margin: 4px 0;
  2111.   border-radius: 100%;
  2112. }
  2113.  
  2114. .entry.userbox > .avatar:after {
  2115.   content: '';
  2116.   display: block;
  2117.   position: absolute;
  2118.   top: 0;
  2119.   left: 0;
  2120.   width: inherit;
  2121.   height: inherit;
  2122.   border-radius: 100%;
  2123. }
  2124.  
  2125. .entry.userbox > .avatar > img {
  2126.   height: inherit;
  2127. }
  2128.  
  2129. .userbox > a .graphics-arrow-down,
  2130. .l-top_menu .menu-userbox .arrow-container,
  2131. .l-top_menu .menu-userbox .arrow-container .arrow-down {
  2132.   display: none;
  2133. }
  2134.  
  2135. @media screen and (max-width: 1024px) {
  2136.   .userbox img.avatar,
  2137.   .menu .unread-count {
  2138.     margin-top: 0;
  2139.   }
  2140. }
  2141.  
  2142. .menu .unread-count {
  2143.   position: absolute;
  2144.   top: 0;
  2145.   right: 0;
  2146.   width: 1.25rem;
  2147.   height: auto;
  2148.   margin: 0;
  2149.   border-radius: 100%;
  2150.   line-height: 1.25rem;
  2151.   z-index: 1;
  2152. }
  2153.  
  2154. @media screen and (min-width: 1025px) {
  2155.   .l-top_menu .menu-userbox {
  2156.     position: relative;
  2157.   }
  2158. }
  2159.  
  2160. /* END of USERBOX */
  2161. /* TOPMENU | ICON */
  2162. .l-top_menu .menu-mobile .search,
  2163. .l-top_menu .menu-mobile .menu {
  2164.   width: 40px;
  2165.   height: 40px;
  2166.   padding: 8px;
  2167.   margin: 4px;
  2168.   margin-left: 4px !important;
  2169. }
  2170.  
  2171. .l-top_menu .menu-mobile #sign_in,
  2172. .l-top_menu .menu-userbox #sign_in {
  2173.   width: 40px;
  2174.   height: 40px;
  2175.   padding: 8px;
  2176.   margin: 4px;
  2177.   margin-left: 4px !important;
  2178. }
  2179.  
  2180. @media (min-width: 1025px) {
  2181.   .l-top_menu .menu-mobile #sign_in,
  2182.   .l-top_menu .menu-userbox #sign_in {
  2183.     width: 48px;
  2184.     height: 48px;
  2185.     padding: 12px;
  2186.     margin: 0;
  2187.   }
  2188. }
  2189.  
  2190. @media (max-width: 1024px) {
  2191.   .l-top_menu .menu-items > .entry > a.contest {
  2192.     padding: .75em !important;
  2193.   }
  2194. }
  2195.  
  2196. @media (min-width: 1025px) {
  2197.   .l-top_menu .menu-items > .entry.calendar > a,
  2198.   .l-top_menu .menu-items > .entry.info > a,
  2199.   .l-top_menu .menu-items > .entry > a.contest {
  2200.     padding: .875em;
  2201.   }
  2202. }
  2203.  
  2204. .l-top_menu .menu-items > .entry.calendar > a::before,
  2205. .l-top_menu .menu-items > .entry.info > a::before,
  2206. .l-top_menu .menu-items > .entry > a.contest::before {
  2207.   display: block;
  2208.   width: 1em !important;
  2209.   font-size: 24px !important;
  2210.   line-height: 1 !important;
  2211. }
  2212.  
  2213. @media (min-width: 1025px) {
  2214.   .l-top_menu .menu-items > .entry.calendar > a::before,
  2215.   .l-top_menu .menu-items > .entry.info > a::before,
  2216.   .l-top_menu .menu-items > .entry > a.contest::before {
  2217.     font-size: 20px !important;
  2218.   }
  2219. }
  2220.  
  2221.  
  2222.  
  2223.  
  2224. /**
  2225.  * Иконки в меню
  2226.  */
  2227. .l-top_menu .to-mobile-forum::before {
  2228.   content: 'forum';
  2229. }
  2230.  
  2231. .l-top_menu .menu-mobile .menu::before {
  2232.   content: 'menu';
  2233. }
  2234.  
  2235. .l-top_menu .menu-mobile .search::before {
  2236.   content: 'search';
  2237. }
  2238.  
  2239. .l-top_menu .menu-userbox #sign_in::before {
  2240.   content: 'exit_to_app';
  2241. }
  2242.  
  2243. .l-top_menu .menu-items > .entry > a::before,
  2244. .l-top_menu .menu-items > a::before {
  2245.   display: inline-block;
  2246.   vertical-align: top;
  2247.   font-size: 20px;
  2248.   line-height: 1;
  2249. }
  2250.  
  2251. .l-top_menu .menu-items > .entry.calendar > a::before,
  2252. .l-top_menu .menu-items > .entry.info > a::before {
  2253.   display: inline-block !important;
  2254. }
  2255.  
  2256. .l-top_menu .menu-items > .entry > a[href$='/animes']::before {
  2257.   content: 'ondemand_video';
  2258. }
  2259.  
  2260. .l-top_menu .menu-items > .entry.calendar > a::before {
  2261.   content: 'today';
  2262. }
  2263.  
  2264. .l-top_menu .menu-items > .entry > a[href$='/mangas']::before {
  2265.   content: 'photo_album';
  2266. }
  2267.  
  2268. .l-top_menu .menu-items > .entry > a[href$='/ranobe']::before {
  2269.   content: 'book';
  2270. }
  2271.  
  2272. .l-top_menu .menu-items > .entry > a[href$='/contests']::before {
  2273.   content: 'equalizer';
  2274.   transform: scale(-1, 1);
  2275. }
  2276.  
  2277. .l-top_menu .menu-items > .entry > .contest::before {
  2278.   content: 'poll';
  2279. }
  2280.  
  2281. .l-top_menu .menu-items > .entry > a[href$='/forum']::before {
  2282.   content: 'forum';
  2283. }
  2284.  
  2285. .l-top_menu .menu-items > .entry.info > a::before {
  2286.   content: 'info';
  2287. }
  2288.  
  2289. .l-top_menu .menu-items > .entry > a[href$='/for_right_holders']::before {
  2290.   content: 'copyright';
  2291. }
  2292.  
  2293. .l-top_menu .menu-items > .entry > a[href='https://shikimori.org/']::before {
  2294.   content: 'home';
  2295. }
  2296.  
  2297. .l-top_menu .menu-items > .entry.sign_out::before {
  2298.   content: 'open_in_new';
  2299. }
  2300.  
  2301. .l-top_menu .menu-items .submenu-toggler::before {
  2302.   content: 'arrow_drop_down';
  2303. }
  2304.  
  2305. .l-top_menu .menu-items .submenu-toggler.active::before {
  2306.   content: 'arrow_drop_down';
  2307.   transform: rotate(180deg);
  2308. }
  2309.  
  2310. @media (max-width: 1024px) {
  2311.   .l-top_menu .menu-items .submenu {
  2312.     padding-left: 3.5em;
  2313.   }
  2314.   .l-top_menu .menu-items .submenu > .entry {
  2315.     display: block;
  2316.     padding: .5em 1em;
  2317.     margin: 0;
  2318.     font-size: 1em;
  2319.   }
  2320.   .l-top_menu .menu-items > .entry.selected > a,
  2321.   .l-top_menu .menu-items .submenu > .entry.active {
  2322.     background-color: rgba(0, 0, 0, 0.12);
  2323.   }
  2324.   .l-top_menu .menu-items > .entry > a,
  2325.   .l-top_menu .menu-items > .entry.calendar > a,
  2326.   .l-top_menu .menu-items > .entry.info > a,
  2327.   .l-top_menu .menu-items > .entry.sign_out {
  2328.     padding: .75em 1rem;
  2329.     line-height: 1.5;
  2330.   }
  2331.   .l-top_menu .menu-items > .entry > a::before,
  2332.   .l-top_menu .menu-items > a::before {
  2333.     margin-right: 32px;
  2334.     color: #757575;
  2335.     font-size: 24px;
  2336.   }
  2337. }
  2338.  
  2339. @media screen and (min-width: 1025px) {
  2340.   .l-top_menu .menu-items > .entry > a::before,
  2341.   .l-top_menu .menu-items > a::before {
  2342.     display: none;
  2343.   }
  2344. }
  2345.  
  2346.  
  2347.  
  2348.  
  2349. .item-mobile {
  2350.   position: relative;
  2351.   margin: 4px 0 4px 8px !important;
  2352.   border-radius: 100%;
  2353.   z-index: 4;
  2354. }
  2355.  
  2356. .item-mobile::before {
  2357.   content: 'more_vert';
  2358. }
  2359.  
  2360. .item-mobile.selected {
  2361.   color: #424242;
  2362. }
  2363.  
  2364. .item-mobile.selected::before {
  2365.   content: 'clear';
  2366. }
  2367.  
  2368. @media (min-width: 1025px) {
  2369.   .item-mobile {
  2370.     display: none;
  2371.   }
  2372. }
  2373.  
  2374. .buttons {
  2375.   margin-right: 0;
  2376.   color: inherit;
  2377.   font-family: inherit;
  2378.   font-size: inherit;
  2379.   font-weight: 700;
  2380. }
  2381.  
  2382. .buttons .editor-controls {
  2383.   overflow-x: auto;
  2384. }
  2385.  
  2386. .buttons .editor-controls .b-tooltipped.selected {
  2387.   color: #FF4081 !important;
  2388. }
  2389.  
  2390. .buttons .item-save::before {
  2391.   content: 'save';
  2392. }
  2393.  
  2394. .buttons .item-moderation::before {
  2395.   content: 'flag';
  2396. }
  2397.  
  2398. .buttons .item-preview::before {
  2399.   content: 'visibility';
  2400. }
  2401.  
  2402. .buttons .item-unpreview::before {
  2403.   content: 'visibility_off';
  2404. }
  2405.  
  2406. .buttons .item-quote::before {
  2407.   content: 'format_quote';
  2408. }
  2409.  
  2410. .buttons .item-reply::before {
  2411.   content: 'reply';
  2412. }
  2413.  
  2414. .buttons .item-edit::before {
  2415.   content: 'mode_edit';
  2416. }
  2417.  
  2418. .buttons .item-delete::before,
  2419. .buttons .item-delete-confirm::before {
  2420.   content: 'delete';
  2421. }
  2422.  
  2423. .buttons .item-apply::before,
  2424. .buttons .item-request-confirm::before {
  2425.   content: 'done';
  2426. }
  2427.  
  2428. .buttons .item-cancel::before,
  2429. .buttons .item-request-reject::before,
  2430. .buttons .item-delete-cancel::before,
  2431. .buttons .item-moderation-cancel::before {
  2432.   content: 'clear';
  2433. }
  2434.  
  2435. .buttons .item-subscribe::before {
  2436.   content: 'star';
  2437. }
  2438.  
  2439. .buttons .item-offtopic::before {
  2440.   content: 'speaker_notes_off';
  2441. }
  2442.  
  2443. .buttons .item-offtopic.selected {
  2444.   color: #ef5350;
  2445. }
  2446.  
  2447. .buttons .item-summary::before {
  2448.   content: 'check_circle';
  2449. }
  2450.  
  2451. .buttons .item-summary.selected {
  2452.   color: #66bb6a;
  2453. }
  2454.  
  2455. .buttons .item-spoiler::before {
  2456.   content: 'sms_failed';
  2457. }
  2458.  
  2459. .buttons .item-abuse::before {
  2460.   content: 'pan_tool';
  2461. }
  2462.  
  2463. .buttons .item-ban::before {
  2464.   content: 'gavel';
  2465. }
  2466.  
  2467. .buttons .item-ignore::before {
  2468.   content: 'do_not_disturb_on';
  2469. }
  2470.  
  2471. .buttons .item-ignore.selected::before {
  2472.   content: 'do_not_disturb_off';
  2473. }
  2474.  
  2475. .buttons .editor-bold::before {
  2476.   content: 'format_bold';
  2477. }
  2478.  
  2479. .buttons .editor-italic::before {
  2480.   content: 'format_italic';
  2481. }
  2482.  
  2483. .buttons .editor-underline::before {
  2484.   content: 'format_underlined';
  2485. }
  2486.  
  2487. .buttons .editor-strike::before {
  2488.   content: 'strikethrough_s';
  2489. }
  2490.  
  2491. .buttons .editor-link::before {
  2492.   content: 'insert_link';
  2493. }
  2494.  
  2495. .buttons .editor-image::before {
  2496.   content: 'insert_photo';
  2497. }
  2498.  
  2499. .buttons .editor-quote::before {
  2500.   content: 'format_quote';
  2501. }
  2502.  
  2503. .buttons .editor-spoiler::before {
  2504.   content: 'error_outline';
  2505. }
  2506.  
  2507. .buttons .editor-file::before {
  2508.   content: 'attach_file';
  2509. }
  2510.  
  2511. .buttons .editor-smiley::before {
  2512.   content: 'insert_emoticon';
  2513. }
  2514.  
  2515. .buttons .editor-file {
  2516.   position: relative;
  2517. }
  2518.  
  2519. .buttons .editor-file span,
  2520. .buttons .editor-file a {
  2521.   top: 0;
  2522.   left: 0;
  2523.   width: 40px;
  2524.   height: 40px;
  2525.   margin: 0 !important;
  2526. }
  2527.  
  2528. .buttons .editor-file input {
  2529.   left: 0;
  2530.   width: 40px;
  2531.   height: 40px;
  2532.   border: 0;
  2533.   font-size: 40px;
  2534. }
  2535.  
  2536. .buttons [class*='item-'] {
  2537.   vertical-align: top;
  2538.   width: 220px;
  2539.   padding: 11px 16px;
  2540.   margin-right: auto !important;
  2541.   margin-left: auto !important;
  2542.   color: #757575 !important;
  2543.   line-height: 18px !important;
  2544.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  2545. }
  2546.  
  2547. @media (min-width: 1025px) {
  2548.   .buttons [class*='item-'] {
  2549.     width: 32px;
  2550.     height: 32px;
  2551.     padding: 7px;
  2552.     margin-left: 8px !important;
  2553.     border-radius: 2px;
  2554.     line-height: 18px !important;
  2555.   }
  2556. }
  2557.  
  2558. .buttons [class*='item-']:hover {
  2559.   background-color: #E0E0E0;
  2560.   color: #424242 !important;
  2561. }
  2562.  
  2563. .buttons [class*='item-']::before {
  2564.   display: inline-block;
  2565.   vertical-align: top;
  2566. }
  2567.  
  2568. .buttons [class*='item-']::after {
  2569.   vertical-align: top;
  2570.   padding-left: 12px;
  2571.   font-size: 16px;
  2572.   line-height: 18px;
  2573. }
  2574.  
  2575. /**
  2576.  * Headline
  2577.  * Изменение подзаголовков разделов и ссылок в них.
  2578.  */
  2579. header.head {
  2580.   margin-bottom: 1.5rem;
  2581. }
  2582.  
  2583. header.head h1, header.head h2 {
  2584.   padding: .5rem 0;
  2585.   font-family: inherit;
  2586.   font-size: 1.5rem;
  2587.   line-height: 2rem;
  2588.   color: inherit;
  2589. }
  2590.  
  2591. header.head h1 a.back:nth-child(n), header.head h2 a.back:nth-child(n) {
  2592.   margin: -4px 24px -4px -8px !important;
  2593. }
  2594.  
  2595. @media (min-width: 1025px) {
  2596.   header.head h1 a.back:nth-child(n), header.head h2 a.back:nth-child(n) {
  2597.     margin: -4px 16px -4px 0 !important;
  2598.   }
  2599. }
  2600.  
  2601. header.head h1 a.back::before, header.head h2 a.back::before {
  2602.   content: 'arrow_back';
  2603.   position: static;
  2604.   color: inherit;
  2605. }
  2606.  
  2607. header.head h1 a.back::after, header.head h2 a.back::after {
  2608.   display: none;
  2609. }
  2610.  
  2611. header.head .misc, header.head a.edit {
  2612.   color: #9E9E9E;
  2613. }
  2614.  
  2615. header.head a.misc, header.head a.edit {
  2616.   color: #2196F3;
  2617. }
  2618.  
  2619. header.head a.misc:hover, header.head a.edit:hover {
  2620.   color: #FF4081;
  2621. }
  2622.  
  2623. header.head a.misc:active, header.head a.edit:active {
  2624.   color: #F50057;
  2625. }
  2626.  
  2627. header.head .notice {
  2628.   margin: .5rem 0;
  2629.   margin-top: -.5rem;
  2630.   font-size: .875rem;
  2631.   line-height: 1.25rem;
  2632. }
  2633.  
  2634. .headline {
  2635.   padding: 8px 0;
  2636.   margin: 8px 0;
  2637.   background: none;
  2638.   border: 0;
  2639.   font-size: 24px;
  2640.   font-weight: normal;
  2641.   line-height: 32px;
  2642.   text-transform: none;
  2643. }
  2644.  
  2645. .midheadline,
  2646. .subheadline,
  2647. .mischeadline, .b-stats_bar .title, .p-dashboards-show .c-my_list .title, .p-profiles .lifetime .title, .p-profiles .activity .title {
  2648.   padding: 16px;
  2649.   margin: 0 -16px;
  2650.   background-color: transparent;
  2651.   border: 0;
  2652.   font-size: .875rem;
  2653.   font-weight: 700;
  2654.   line-height: 1rem;
  2655.   text-transform: uppercase;
  2656. }
  2657.  
  2658. .headline > a, .midheadline > a, .subheadline > a {
  2659.   min-width: 0;
  2660.   margin: -.625rem -1rem;
  2661. }
  2662.  
  2663. .headline > a::before, .midheadline > a::before, .subheadline > a::before {
  2664.   content: 'chevron_right';
  2665.   right: 0;
  2666.   left: 0;
  2667.   width: auto !important;
  2668.   margin-top: -6px;
  2669.   text-align: right;
  2670.   line-height: 32px !important;
  2671.   opacity: 0;
  2672.   pointer-events: auto;
  2673. }
  2674.  
  2675. .headline > a:hover, .midheadline > a:hover, .subheadline > a:hover {
  2676.   text-decoration: none;
  2677. }
  2678.  
  2679. .headline.linkheadline > a, .midheadline.linkheadline > a, .subheadline.linkheadline > a {
  2680.   color: #2196F3 !important;
  2681.   text-decoration: none;
  2682. }
  2683.  
  2684. .subheadline .misc-link {
  2685.   float: right;
  2686. }
  2687.  
  2688. .subheadline-input {
  2689.   padding: 5px 8px;
  2690.   margin-top: 8px !important;
  2691.   border-radius: 2px !important;
  2692.   font-size: 14px;
  2693.   line-height: inherit !important;
  2694. }
  2695.  
  2696. @media (max-width: 767px) {
  2697.   .subheadline-input {
  2698.     padding-bottom: 5px !important;
  2699.     padding-top: 5px !important;
  2700.   }
  2701. }
  2702.  
  2703. .subheadline-buttons {
  2704.   right: 0;
  2705.   margin: 0;
  2706. }
  2707.  
  2708. .subheadline-buttons .item-edit::before {
  2709.   content: 'edit';
  2710. }
  2711.  
  2712. .subheadline-buttons + .subheadline {
  2713.   padding-right: 3rem;
  2714. }
  2715.  
  2716. /* SVG-графики на страницах о сайте и индустрии аниме */
  2717. .highcharts-root .highcharts-background {
  2718.   fill: #FAFAFA;
  2719. }
  2720.  
  2721. .highcharts-root .highcharts-yaxis-grid .highcharts-grid-line,
  2722. .highcharts-root .highcharts-xaxis .highcharts-tick,
  2723. .highcharts-root .highcharts-xaxis .highcharts-axis-line {
  2724.   stroke: #DDDDDD;
  2725. }
  2726.  
  2727. .highcharts-root .highcharts-legend-item text {
  2728.   color: #212121 !important;
  2729.   fill: #212121 !important;
  2730. }
  2731.  
  2732. .highcharts-root .highcharts-legend-item.highcharts-legend-item-hidden text {
  2733.   color: #424242 !important;
  2734.   fill: #424242 !important;
  2735. }
  2736.  
  2737. .highcharts-root .highcharts-axis-labels text {
  2738.   color: #757575 !important;
  2739.   fill: #757575 !important;
  2740. }
  2741.  
  2742. .highcharts-root .highcharts-text-outline {
  2743.   display: none;
  2744. }
  2745.  
  2746. .highcharts-root .highcharts-text-outline ~ tspan {
  2747.   color: #212121 !important;
  2748.   fill: #212121 !important;
  2749. }
  2750.  
  2751. .p-statistics-index #total,
  2752. .p-statistics-index #by_kind,
  2753. .p-statistics-index #by_rating,
  2754. .p-statistics-index #by_genre,
  2755. .p-statistics-index #by_studio {
  2756.   min-width: 0 !important;
  2757.   overflow-x: auto;
  2758. }
  2759.  
  2760. .highcharts-container {
  2761.   max-width: 100%;
  2762. }
  2763.  
  2764. text,
  2765. .highcharts-tooltip text tspan:last-child {
  2766.   font-weight: bold;
  2767. }
  2768.  
  2769. .profile-actions .mail::before {
  2770.   content: 'mail';
  2771. }
  2772.  
  2773. .profile-actions .talk::before {
  2774.   content: 'message';
  2775. }
  2776.  
  2777. .profile-actions .fav-add::before {
  2778.   content: 'person_add';
  2779. }
  2780.  
  2781. .profile-actions .fav-remove::before {
  2782.   content: 'person';
  2783.   color: #FF4081;
  2784. }
  2785.  
  2786. .profile-actions .fav-remove:hover::before {
  2787.   content: 'person_outline';
  2788.   color: inherit;
  2789. }
  2790.  
  2791. .profile-actions .ignore-add::before {
  2792.   content: 'do_not_disturb_on';
  2793. }
  2794.  
  2795. .profile-actions .ignore-remove::before {
  2796.   content: 'do_not_disturb_off';
  2797. }
  2798.  
  2799. .profile-actions .settings::before {
  2800.   content: 'settings';
  2801. }
  2802.  
  2803. .profile-actions .ban::before {
  2804.   content: 'gavel';
  2805. }
  2806.  
  2807. .c-actions .edit::before {
  2808.   content: 'build';
  2809. }
  2810.  
  2811. .c-actions .fav-remove:hover::before,
  2812. .c-actions .fav-add::before {
  2813.   content: 'favorite_border';
  2814. }
  2815.  
  2816. .c-actions .fav-add:hover::before,
  2817. .c-actions .fav-remove::before {
  2818.   content: 'favorite';
  2819. }
  2820.  
  2821. .c-actions .new_review::before {
  2822.   content: 'rate_review';
  2823. }
  2824.  
  2825. .c-actions .new_comment::before {
  2826.   content: 'chat_bubble';
  2827. }
  2828.  
  2829. /* Всплывающая подсказка */
  2830. .tipsy {
  2831.   padding: .875rem;
  2832.   font-size: .875rem;
  2833.   opacity: .9 !important;
  2834.   pointer-events: none;
  2835. }
  2836.  
  2837. .tipsy-arrow {
  2838.   display: none;
  2839. }
  2840.  
  2841. .tipsy-inner {
  2842.   padding: .375rem 1rem;
  2843.   background-color: #616161;
  2844.   border-radius: 3px;
  2845.   box-shadow: none;
  2846.   color: #eee;
  2847.   text-align: left;
  2848. }
  2849.  
  2850. /* TOAST */
  2851. .toast-message {
  2852.   display: inline-block;
  2853.   vertical-align: top;
  2854.   line-height: 1.5rem;
  2855. }
  2856.  
  2857. .toast-top-right {
  2858.   top: auto;
  2859.   bottom: 0;
  2860.   right: 0;
  2861.   left: 0;
  2862. }
  2863.  
  2864. #toast-container {
  2865.   line-height: 1.5rem;
  2866. }
  2867.  
  2868. #toast-container > div {
  2869.   width: 100%;
  2870.   max-width: 25rem;
  2871.   padding: .75rem 1.5rem;
  2872.   margin: auto;
  2873.   background-size: 0;
  2874.   border-radius: 0;
  2875. }
  2876.  
  2877. #toast-container > .toast-error::before {
  2878.   content: 'error_outline';
  2879.   float: left;
  2880.   margin: 0 1rem 0 -.5rem;
  2881.   font-size: 1.5rem !important;
  2882. }
  2883.  
  2884. .toast,
  2885. .toast-success,
  2886. .toast-error {
  2887.   background-color: #323232;
  2888. }
  2889.  
  2890. .tooltip-inner {
  2891.   min-height: 3.5rem;
  2892.   padding: 1rem;
  2893.   background: #FFFFFF;
  2894.   border: 0;
  2895.   border-radius: 2px;
  2896.   box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.24);
  2897.   color: #212121 !important;
  2898.   overflow: hidden;
  2899. }
  2900.  
  2901. .tooltip-arrow {
  2902.   display: none;
  2903. }
  2904.  
  2905. .tooltip-inner .close {
  2906.   top: .25em;
  2907.   right: .25em;
  2908.   width: auto;
  2909.   padding: .375em;
  2910.   background: transparent;
  2911.   border-radius: 50%;
  2912.   color: inherit;
  2913.   font-size: 1rem;
  2914. }
  2915.  
  2916. .tooltip-inner .close:hover {
  2917.   color: #FF4081;
  2918. }
  2919.  
  2920. .tooltip-inner .close:active {
  2921.   color: #F50057;
  2922. }
  2923.  
  2924. .tooltip-inner .close::before {
  2925.   content: 'close';
  2926.   font-size: 20px !important;
  2927. }
  2928.  
  2929. .tooltip-inner .close::after {
  2930.   display: none;
  2931. }
  2932.  
  2933. /**
  2934.  * Simple <paper-spinner>
  2935.  * MIT License
  2936.  * Copyright (c) 2015 Chris Nager
  2937.  * https://github.com/chrisnager/simple-paper-spinner
  2938.  */
  2939. .tooltip-details .ajax-loading {
  2940.   display: block;
  2941.   top: 50%;
  2942.   left: 50%;
  2943.   width: 1.75em;
  2944.   height: 1.75em;
  2945.   min-height: 0;
  2946.   margin: 3em auto;
  2947.   background: #FFFFFF;
  2948.   background-image: none;
  2949.   border-radius: 50%;
  2950.   box-shadow: inset 0 0 0 0.1875em;
  2951.   overflow: hidden;
  2952.   will-change: transform;
  2953.   -webkit-animation: spin 2666ms linear infinite;
  2954.   animation: spin 2666ms linear infinite;
  2955.   -webkit-clip-path: circle(0.875em at center);
  2956.   clip-path: circle(0.875em at center);
  2957. }
  2958.  
  2959. .tooltip-details .ajax-loading::after, .tooltip-details .ajax-loading::before {
  2960.   content: '';
  2961.   position: absolute;
  2962.   width: 7em;
  2963.   height: 1.75em;
  2964.   background-color: inherit;
  2965. }
  2966.  
  2967. .tooltip-details .ajax-loading::after {
  2968.   -webkit-transform: skewX(-80deg) translate(0.875em, 0.875em);
  2969.   transform: skewX(-80deg) translate(0.875em, 0.875em);
  2970.   -webkit-animation: shape-shift-after 1066.4ms cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
  2971.   animation: shape-shift-after 1066.4ms cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
  2972. }
  2973.  
  2974. .tooltip-details .ajax-loading::before {
  2975.   -webkit-transform: skewX(80deg) translate(0.875em, -0.875em);
  2976.   transform: skewX(80deg) translate(0.875em, -0.875em);
  2977.   -webkit-animation: shape-shift-before 1066.4ms cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
  2978.   animation: shape-shift-before 1066.4ms cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
  2979. }
  2980.  
  2981. @-webkit-keyframes spin {
  2982.   to {
  2983.     -webkit-transform: rotate(1080deg);
  2984.     transform: rotate(1080deg);
  2985.   }
  2986. }
  2987.  
  2988. @keyframes spin {
  2989.   to {
  2990.     -webkit-transform: rotate(1080deg);
  2991.     transform: rotate(1080deg);
  2992.   }
  2993. }
  2994.  
  2995. @-webkit-keyframes shape-shift-before {
  2996.   to {
  2997.     -webkit-transform: skewX(-45deg) translate(0.875em, -0.875em);
  2998.     transform: skewX(-45deg) translate(0.875em, -0.875em);
  2999.   }
  3000. }
  3001.  
  3002. @keyframes shape-shift-before {
  3003.   to {
  3004.     -webkit-transform: skewX(-45deg) translate(0.875em, -0.875em);
  3005.     transform: skewX(-45deg) translate(0.875em, -0.875em);
  3006.   }
  3007. }
  3008.  
  3009. @-webkit-keyframes shape-shift-after {
  3010.   to {
  3011.     -webkit-transform: skewX(45deg) translate(0.875em, 0.875em);
  3012.     transform: skewX(45deg) translate(0.875em, 0.875em);
  3013.   }
  3014. }
  3015.  
  3016. @keyframes shape-shift-after {
  3017.   to {
  3018.     -webkit-transform: skewX(45deg) translate(0.875em, 0.875em);
  3019.     transform: skewX(45deg) translate(0.875em, 0.875em);
  3020.   }
  3021. }
  3022.  
  3023. .b-ban,
  3024. .b-log_entry {
  3025.   position: relative;
  3026.   padding: .5rem 0;
  3027.   padding-right: 2.5rem !important;
  3028.   font-size: .875rem;
  3029.   line-height: 1.5rem;
  3030. }
  3031.  
  3032. @media (min-width: 1025px) {
  3033.   .b-ban,
  3034.   .b-log_entry {
  3035.     padding: .25rem 0;
  3036.   }
  3037. }
  3038.  
  3039. .b-ban > span,
  3040. .b-log_entry > span {
  3041.   padding-right: 0.375em;
  3042. }
  3043.  
  3044. .b-ban .date,
  3045. .b-log_entry .date {
  3046.   color: #757575;
  3047.   font-size: inherit;
  3048. }
  3049.  
  3050. .b-ban a, .b-ban .link,
  3051. .b-log_entry a,
  3052. .b-log_entry .link {
  3053.   color: #2196F3;
  3054. }
  3055.  
  3056. .b-ban a:hover, .b-ban .link:hover,
  3057. .b-log_entry a:hover,
  3058. .b-log_entry .link:hover {
  3059.   color: #FF4081;
  3060. }
  3061.  
  3062. .b-ban a:active, .b-ban .link:active,
  3063. .b-log_entry a:active,
  3064. .b-log_entry .link:active {
  3065.   color: #F50057;
  3066. }
  3067.  
  3068. .b-ban a:hover .id-label, .b-ban .link:hover .id-label,
  3069. .b-log_entry a:hover .id-label,
  3070. .b-log_entry .link:hover .id-label {
  3071.   color: inherit;
  3072. }
  3073.  
  3074. .b-ban .id-label,
  3075. .b-log_entry .id-label {
  3076.   color: #9E9E9E;
  3077. }
  3078.  
  3079. .b-ban .b-user16 span,
  3080. .b-log_entry .b-user16 span {
  3081.   padding-right: .5rem;
  3082. }
  3083.  
  3084. .b-ban .spoiler.collapse,
  3085. .b-log_entry .spoiler.collapse {
  3086.   position: absolute;
  3087.   top: 0;
  3088.   right: 0;
  3089.   padding: .375rem;
  3090.   border-radius: 3px;
  3091.   color: #757575;
  3092.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  3093. }
  3094.  
  3095. .b-ban .spoiler.collapse:hover,
  3096. .b-log_entry .spoiler.collapse:hover {
  3097.   background: #E0E0E0 !important;
  3098.   color: #424242;
  3099. }
  3100.  
  3101. .b-ban .spoiler.collapse::before,
  3102. .b-log_entry .spoiler.collapse::before {
  3103.   content: 'expand_more';
  3104.   font-size: 1.25rem !important;
  3105.   transition: inherit;
  3106. }
  3107.  
  3108. .b-ban .spoiler.collapse.triggered::before,
  3109. .b-log_entry .spoiler.collapse.triggered::before {
  3110.   transform: rotate(180deg);
  3111. }
  3112.  
  3113. .b-ban .spoiler.collapse::after,
  3114. .b-log_entry .spoiler.collapse::after {
  3115.   content: 'Показать правку';
  3116.   margin: 0 .75rem;
  3117. }
  3118.  
  3119. [data-locale=en] .b-ban .spoiler.collapse::after, [data-locale=en]
  3120. .b-log_entry .spoiler.collapse::after {
  3121.   content: 'Show details';
  3122. }
  3123.  
  3124. .b-ban .spoiler.collapse.triggered::after,
  3125. .b-log_entry .spoiler.collapse.triggered::after {
  3126.   content: 'Свернуть';
  3127. }
  3128.  
  3129. [data-locale=en] .b-ban .spoiler.collapse.triggered::after, [data-locale=en]
  3130. .b-log_entry .spoiler.collapse.triggered::after {
  3131.   content: 'Hide';
  3132. }
  3133.  
  3134. .b-ban .spoiler.collapsed,
  3135. .b-ban .spoiler.collapse .action,
  3136. .b-log_entry .spoiler.collapsed,
  3137. .b-log_entry .spoiler.collapse .action {
  3138.   display: none !important;
  3139. }
  3140.  
  3141. /* Модерация */
  3142. .b-ban .abuser {
  3143.   vertical-align: top;
  3144.   color: #2196F3;
  3145.   font-size: inherit;
  3146. }
  3147.  
  3148. .b-ban .abuser::before, .b-ban .abuser::after {
  3149.   color: #9E9E9E;
  3150. }
  3151.  
  3152. .b-ban .abuser:hover {
  3153.   color: #FF4081;
  3154. }
  3155.  
  3156. .b-ban .abuser:active {
  3157.   color: #F50057;
  3158. }
  3159.  
  3160. .b-ban .comment-hash {
  3161.   color: #9E9E9E;
  3162. }
  3163.  
  3164. .b-ban .comment-hash:hover {
  3165.   color: #FF4081;
  3166. }
  3167.  
  3168. .b-ban .comment-hash:active {
  3169.   color: #F50057;
  3170. }
  3171.  
  3172. .b-ban .duration {
  3173.   color: #757575;
  3174.   font-size: inherit;
  3175. }
  3176.  
  3177. .b-ban .moderator {
  3178.   padding-left: 0.375em;
  3179. }
  3180.  
  3181. .b-ban .moderator > span {
  3182.   padding-left: 0.375em;
  3183. }
  3184.  
  3185. /* Список правок */
  3186. .b-log_entry .state + span {
  3187.   padding-right: 0;
  3188. }
  3189.  
  3190. .b-log_entry .change-details {
  3191.   margin: .5em 0 0;
  3192. }
  3193.  
  3194. .b-log_entry .change-details .reason {
  3195.   margin-bottom: .5rem;
  3196. }
  3197.  
  3198. .b-log_entry .change-details .reason span {
  3199.   padding-right: 0.375em;
  3200.   color: #757575;
  3201. }
  3202.  
  3203. .b-log_entry .change-details .field-changes .changes .change {
  3204.   margin-bottom: .5rem;
  3205. }
  3206.  
  3207. .b-log_entry .change-details .field-changes .label {
  3208.   padding-right: 0.375em;
  3209.   color: #757575;
  3210. }
  3211.  
  3212. /* Жалобы */
  3213. .b-abuse_request {
  3214.   /* FIX */
  3215. }
  3216.  
  3217. .b-abuse_request .outdated {
  3218.   font-size: inherit;
  3219. }
  3220.  
  3221. .b-abuse_request .outdated::before, .b-abuse_request .outdated::after {
  3222.   color: #757575;
  3223. }
  3224.  
  3225. .b-abuse_request .remove {
  3226.   padding-right: 0.375em;
  3227. }
  3228.  
  3229. .b-abuse_request .marker {
  3230.   vertical-align: baseline !important;
  3231.   padding: 0 .375em !important;
  3232.   margin: 0 0.5rem 0 0 !important;
  3233. }
  3234.  
  3235. .b-add_to_list {
  3236.   min-width: 0;
  3237.   margin-bottom: .5rem;
  3238. }
  3239.  
  3240. .b-add_to_list .trigger, .b-add_to_list .option {
  3241.   padding: .5rem 1rem .5rem 3rem;
  3242.   border: 0;
  3243.   font-size: .875rem;
  3244.   line-height: 1.5rem;
  3245. }
  3246.  
  3247. .b-add_to_list .trigger {
  3248.   border-radius: 3px;
  3249. }
  3250.  
  3251. .b-add_to_list .option:last-child {
  3252.   border-radius: 0 3px 3px 0;
  3253. }
  3254.  
  3255. .b-add_to_list .plus, .b-add_to_list .edit, .b-add_to_list .trigger-arrow {
  3256.   width: 2.5rem;
  3257.   height: 2.5rem;
  3258.   padding: .5rem;
  3259.   margin: -.5rem -1rem -.5rem 0;
  3260.   color: inherit !important;
  3261. }
  3262.  
  3263. .b-add_to_list .plus, .b-add_to_list .edit {
  3264.   position: absolute;
  3265.   left: 0;
  3266.   margin-left: 0 !important;
  3267.   margin-right: .5rem !important;
  3268. }
  3269.  
  3270. .b-add_to_list .plus::before {
  3271.   content: 'add';
  3272. }
  3273.  
  3274. .b-add_to_list.planned .edit::before {
  3275.   content: 'event';
  3276. }
  3277.  
  3278. .b-add_to_list.on_hold .edit::before {
  3279.   content: 'query_builder';
  3280. }
  3281.  
  3282. .b-add_to_list.watching .edit::before {
  3283.   content: 'play_arrow';
  3284. }
  3285.  
  3286. .b-add_to_list.rewatching .edit::before {
  3287.   content: 'replay';
  3288. }
  3289.  
  3290. .b-add_to_list.completed .edit::before {
  3291.   content: 'done';
  3292. }
  3293.  
  3294. .b-add_to_list.dropped .edit::before {
  3295.   content: 'delete';
  3296. }
  3297.  
  3298. .b-add_to_list .trigger-arrow {
  3299.   position: relative;
  3300. }
  3301.  
  3302. .b-add_to_list .trigger-arrow::before {
  3303.   content: 'arrow_drop_down';
  3304.   transition: .24s;
  3305. }
  3306.  
  3307. .b-add_to_list.expanded .trigger-arrow::before {
  3308.   content: 'arrow_drop_down';
  3309.   transform: rotate(180deg);
  3310. }
  3311.  
  3312. .b-add_to_list .expanded-options {
  3313.   padding-top: 3px;
  3314.   margin-top: -3px;
  3315. }
  3316.  
  3317. .b-add_to_list .expanded-options .option {
  3318.   font-size: .875rem;
  3319. }
  3320.  
  3321. .b-add_to_list .expanded-options .option .text {
  3322.   padding-left: 0;
  3323. }
  3324.  
  3325. .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option {
  3326.   padding: 0 1rem 0 2rem;
  3327.   line-height: 2rem;
  3328. }
  3329.  
  3330. .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger:hover .plus::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger:hover .edit::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger:hover .trigger-arrow::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger:active .plus::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger:active .edit::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger:active .trigger-arrow::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option:hover .plus::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option:hover .edit::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option:hover .trigger-arrow::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option:active .plus::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option:active .edit::before, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .option:active .trigger-arrow::before {
  3331.   color: inherit;
  3332. }
  3333.  
  3334. .b-db_entry-note .name-container .b-user_rate .b-add_to_list .plus, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .edit, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .trigger-arrow {
  3335.   width: 2rem;
  3336.   height: 2rem;
  3337.   padding: .4375rem;
  3338.   margin: 0 -1rem 0 .25rem;
  3339. }
  3340.  
  3341. .b-db_entry-note .name-container .b-user_rate .b-add_to_list .plus, .b-db_entry-note .name-container .b-user_rate .b-add_to_list .edit {
  3342.   margin-right: .25rem !important;
  3343. }
  3344.  
  3345. .b-db_entry-note .name-container .b-user_rate .b-add_to_list .expanded-options {
  3346.   padding-top: 0;
  3347.   margin-top: 0;
  3348. }
  3349.  
  3350. .b-catalog_entry-tooltip .b-add_to_list {
  3351.   width: auto;
  3352.   max-width: 224px;
  3353. }
  3354.  
  3355. .b-catalog_entry-tooltip .b-add_to_list .trigger, .b-catalog_entry-tooltip .b-add_to_list .option {
  3356.   font-size: .875rem;
  3357. }
  3358.  
  3359. .b-catalog_entry-tooltip .b-add_to_list .trigger {
  3360.   line-height: 1.5rem;
  3361. }
  3362.  
  3363. .b-catalog_entry-tooltip .b-add_to_list .trigger, .b-catalog_entry-tooltip .b-add_to_list .add-trigger, .b-catalog_entry-tooltip .b-add_to_list .remove-trigger {
  3364.   max-width: 224px;
  3365. }
  3366.  
  3367. .b-ajax::before {
  3368.   opacity: .75;
  3369. }
  3370.  
  3371. .b-ajax::after {
  3372.   width: 1.5rem;
  3373.   height: 1.5rem;
  3374.   margin-top: -.75rem;
  3375.   margin-left: -.75rem;
  3376.   background: transparent;
  3377.   border: .1875rem solid;
  3378.   border-right-color: transparent;
  3379.   border-radius: 50%;
  3380.   color: #2196F3;
  3381.   -webkit-animation: spin 2s linear infinite;
  3382.   animation: spin 2s linear infinite;
  3383.   box-sizing: border-box;
  3384.   pointer-events: all;
  3385. }
  3386.  
  3387. .ajax-loading.vk-like {
  3388.   min-height: 1.5rem;
  3389. }
  3390.  
  3391. .b-anime_status_tag {
  3392.   margin: 0;
  3393. }
  3394.  
  3395. .b-anime_status_tag.released {
  3396.   color: #66bb6a;
  3397. }
  3398.  
  3399. .b-anime_status_tag.anons {
  3400.   color: #ef8d50;
  3401. }
  3402.  
  3403. .b-anime_status_tag.ongoing {
  3404.   color: #4f91e8;
  3405. }
  3406.  
  3407. .b-anime_status_tag.episode {
  3408.   color: #4f91e8;
  3409. }
  3410.  
  3411. .b-anime_status_tag.summary {
  3412.   color: #a64fe8;
  3413. }
  3414.  
  3415. .b-anime_status_tag.news {
  3416.   color: #ef8d50;
  3417. }
  3418.  
  3419. .b-anime_status_tag.review {
  3420.   color: #e84fde;
  3421. }
  3422.  
  3423. .b-anime_status_tag.collection {
  3424.   color: #aea593;
  3425. }
  3426.  
  3427. .b-anime_status_tag.cosplay {
  3428.   color: #e8dc4f;
  3429. }
  3430.  
  3431. .b-anime_status_tag.offtopic {
  3432.   color: #f58ebb;
  3433. }
  3434.  
  3435. .b-anime_status_tag.ignored {
  3436.   vertical-align: top;
  3437.   color: #ef5350;
  3438. }
  3439.  
  3440. .b-anime_status_tag.broadcast {
  3441.   color: #e84fde;
  3442. }
  3443.  
  3444. .b-block_list li {
  3445.   padding: 0 .5rem;
  3446.   margin: 0 -.5rem;
  3447.   color: #424242;
  3448.   font-family: inherit;
  3449.   line-height: 1.5rem;
  3450. }
  3451.  
  3452. .b-block_list li:hover, .b-block_list li.selected {
  3453.   background-color: #EEEEEE;
  3454.   color: #212121;
  3455. }
  3456.  
  3457. .b-block_list li:active {
  3458.   background-color: #EEEEEE;
  3459. }
  3460.  
  3461. .b-block_list li a {
  3462.   color: #424242;
  3463. }
  3464.  
  3465. /* Хлебные крошки */
  3466. .b-breadcrumbs {
  3467.   margin: 0;
  3468.   color: #757575;
  3469.   line-height: 1rem;
  3470. }
  3471.  
  3472. .b-breadcrumbs > span::after {
  3473.   content: '»';
  3474.   color: #9E9E9E;
  3475. }
  3476.  
  3477. .b-breadcrumbs a.b-link {
  3478.   color: #757575;
  3479. }
  3480.  
  3481. .b-catalog_entry .image-cutter {
  3482.   border-radius: 2px;
  3483. }
  3484.  
  3485. .b-catalog_entry.planned .image-decor::before, .b-catalog_entry.watching .image-decor::before, .b-catalog_entry.completed .image-decor::before, .b-catalog_entry.rewatching .image-decor::before, .b-catalog_entry.on_hold .image-decor::before, .b-catalog_entry.dropped .image-decor::before {
  3486.   top: auto !important;
  3487.   right: 8px !important;
  3488.   bottom: 8px !important;
  3489.   width: 1.5em !important;
  3490.   height: auto !important;
  3491.   border: none;
  3492.   border-radius: 100% !important;
  3493.   box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.24);
  3494.   color: #FFF;
  3495.   font-size: 24px !important;
  3496.   line-height: 1.5 !important;
  3497.   text-align: center;
  3498. }
  3499.  
  3500. .b-catalog_entry.planned .image-decor::after, .b-catalog_entry.watching .image-decor::after, .b-catalog_entry.completed .image-decor::after, .b-catalog_entry.rewatching .image-decor::after, .b-catalog_entry.on_hold .image-decor::after, .b-catalog_entry.dropped .image-decor::after {
  3501.   display: none;
  3502. }
  3503.  
  3504. .b-catalog_entry.planned .image-decor::before {
  3505.   content: 'event';
  3506.   background: #FAFAFA;
  3507.   color: #2b7ae3;
  3508. }
  3509.  
  3510. .b-catalog_entry.watching .image-decor::before {
  3511.   content: 'play_arrow';
  3512.   background: #4f91e8;
  3513. }
  3514.  
  3515. .b-catalog_entry.rewatching .image-decor::before {
  3516.   content: 'replay';
  3517.   background: #4f91e8;
  3518. }
  3519.  
  3520. .b-catalog_entry.completed .image-decor::before {
  3521.   content: 'done';
  3522.   background: #66bb6a;
  3523. }
  3524.  
  3525. .b-catalog_entry.on_hold .image-decor::before {
  3526.   content: 'schedule';
  3527.   background: #757575;
  3528. }
  3529.  
  3530. .b-catalog_entry.dropped .image-decor::before {
  3531.   content: 'delete';
  3532.   background: #ef5350;
  3533. }
  3534.  
  3535. .b-catalog_entry-tooltip .inner a.name {
  3536.   color: #212121 !important;
  3537.   font-size: .875rem;
  3538. }
  3539.  
  3540. .b-catalog_entry-tooltip .inner .text {
  3541.   margin-bottom: .5rem;
  3542.   font-size: .8125rem;
  3543.   line-height: 1.25rem;
  3544. }
  3545.  
  3546. .b-catalog_entry-tooltip .inner .line {
  3547.   font-size: .8125rem;
  3548.   line-height: 1.5rem;
  3549. }
  3550.  
  3551. .b-catalog_entry-tooltip .inner .line.name {
  3552.   margin-bottom: 0;
  3553.   line-height: 1.5rem;
  3554. }
  3555.  
  3556. .b-catalog_entry-tooltip .inner .line .key {
  3557.   color: #424242;
  3558. }
  3559.  
  3560. .b-catalog_entry-tooltip .inner .line .value a {
  3561.   color: #212121 !important;
  3562. }
  3563.  
  3564. .b-catalog_entry-tooltip .inner .line .value .tag {
  3565.   font-size: 10px;
  3566.   line-height: 20px;
  3567.   text-transform: uppercase;
  3568. }
  3569.  
  3570. .b-catalog_entry-tooltip .inner .rating {
  3571.   bottom: 0;
  3572.   color: #424242;
  3573.   font-family: inherit;
  3574.   font-size: 1.5rem;
  3575.   line-height: 1;
  3576. }
  3577.  
  3578. .b-catalog_entry-tooltip .inner .rating .text {
  3579.   margin: .5rem .5rem 0;
  3580.   color: #757575;
  3581.   font-size: .75rem;
  3582.   line-height: 1rem;
  3583. }
  3584.  
  3585. .b-catalog_entry-tooltip .inner .additional-images .link .title {
  3586.   color: #424242;
  3587. }
  3588.  
  3589. .b-club .name-logo:hover .name {
  3590.   color: inherit;
  3591. }
  3592.  
  3593. .b-club .name {
  3594.   color: #2196F3;
  3595. }
  3596.  
  3597. .b-club .name:hover {
  3598.   color: #FF4081;
  3599. }
  3600.  
  3601. .b-club .name:active {
  3602.   color: #F50057;
  3603. }
  3604.  
  3605. .b-club .info {
  3606.   font-size: .75rem;
  3607.   line-height: inherit;
  3608. }
  3609.  
  3610. .b-club .info .number {
  3611.   color: #757575;
  3612. }
  3613.  
  3614. .b-club .info .value {
  3615.   color: #9E9E9E;
  3616. }
  3617.  
  3618. /* BBCode: CODE */
  3619. code {
  3620.   vertical-align: middle;
  3621.   padding: .5px 4px;
  3622.   background-color: rgba(32, 32, 32, 0.05);
  3623.   border-radius: 2px;
  3624.   font-size: .875rem;
  3625. }
  3626.  
  3627. pre {
  3628.   position: relative;
  3629. }
  3630.  
  3631. .b-code {
  3632.   padding: 1rem;
  3633.   margin: .5rem 0;
  3634.   background: #263238;
  3635.   border-radius: 2px;
  3636.   font-size: .875rem;
  3637.   font-style: normal;
  3638.   font-weight: normal;
  3639.   text-align: left;
  3640. }
  3641.  
  3642. @media (min-width: 960px) {
  3643.   .b-code::before {
  3644.     content: attr(data-language);
  3645.     position: absolute;
  3646.     top: 1rem;
  3647.     right: .5rem;
  3648.     padding: 0 .5rem;
  3649.     background-color: #747474;
  3650.     border-radius: 2px;
  3651.   }
  3652.   .tooltip-details .b-code::before {
  3653.     display: none;
  3654.   }
  3655. }
  3656.  
  3657. .hljs-selector-tag {
  3658.   color: #FF5370;
  3659. }
  3660.  
  3661. .hljs-selector-id {
  3662.   color: #FAD430;
  3663. }
  3664.  
  3665. .hljs-selector-class {
  3666.   color: #FFCB6B;
  3667. }
  3668.  
  3669. .hljs-selector-pseudo,
  3670. .hljs-meta {
  3671.   color: #C792EA;
  3672. }
  3673.  
  3674. .hljs-attribute {
  3675.   color: #80CBC4;
  3676. }
  3677.  
  3678. .hljs-built_in {
  3679.   color: #89DDFF;
  3680. }
  3681.  
  3682. .hljs-number {
  3683.   color: #F77669;
  3684. }
  3685.  
  3686. .hljs-string {
  3687.   color: #C3E88D;
  3688. }
  3689.  
  3690. .hljs-comment {
  3691.   color: #5C7E8C;
  3692. }
  3693.  
  3694. /* Фильтры на страницах поиска */
  3695. .b-collection-filters .b-block_list li {
  3696.   position: relative;
  3697.   padding: .25em .5em;
  3698.   margin: 0 -.5em;
  3699.   font-size: 1rem;
  3700.   line-height: 1.5;
  3701. }
  3702.  
  3703. .b-collection-filters .b-block_list li::before {
  3704.   content: 'check_box_outline_blank';
  3705.   display: inline-block;
  3706.   vertical-align: top;
  3707.   margin: 0 .75rem 0 0;
  3708.   color: #757575;
  3709. }
  3710.  
  3711. .b-collection-filters .b-block_list li.selected::before {
  3712.   content: 'check_box';
  3713.   color: #2196F3;
  3714. }
  3715.  
  3716. .b-collection-filters .b-block_list li.selected {
  3717.   color: inherit;
  3718. }
  3719.  
  3720. .b-collection-filters .b-block_list li.sub {
  3721.   padding-left: 2.75rem;
  3722. }
  3723.  
  3724. .b-collection-filters .b-block_list li input {
  3725.   position: absolute;
  3726.   width: 1.25rem;
  3727.   height: 1.25rem;
  3728.   margin: .125rem 0 0 -2.125rem;
  3729.   opacity: 0;
  3730. }
  3731.  
  3732. .b-collection-filters .b-block_list li .b-question {
  3733.   position: absolute;
  3734.   right: .5rem;
  3735. }
  3736.  
  3737. .b-collection-filters .b-block_list li .b-question::before {
  3738.   content: 'help_outline';
  3739.   width: 1em;
  3740.   height: auto;
  3741.   margin: 0;
  3742.   background: transparent;
  3743.   color: #757575;
  3744. }
  3745.  
  3746. .b-collection-filters .b-block_list li .filter {
  3747.   float: right;
  3748.   position: relative;
  3749.   right: auto;
  3750.   margin: 0 0 0 .5rem;
  3751.   color: #2196F3;
  3752.   font-weight: bold;
  3753. }
  3754.  
  3755. .b-collection-filters .b-block_list li .filter:hover {
  3756.   color: #FF4081;
  3757. }
  3758.  
  3759. .b-collection-filters .b-block_list li .filter::before {
  3760.   display: block;
  3761.   width: auto;
  3762.   font-family: inherit;
  3763.   font-size: .75rem;
  3764.   line-height: 1.5rem;
  3765.   text-transform: lowercase;
  3766. }
  3767.  
  3768. .b-collection-filters .b-block_list li .filter.item-add::before {
  3769.   content: 'Исключить';
  3770. }
  3771.  
  3772. [data-locale='en'] .b-collection-filters .b-block_list li .filter.item-add::before {
  3773.   content: 'Exclude';
  3774. }
  3775.  
  3776. .b-collection-filters .b-block_list li .filter.item-minus::before {
  3777.   content: 'Добавить';
  3778. }
  3779.  
  3780. [data-locale='en'] .b-collection-filters .b-block_list li .filter.item-minus::before {
  3781.   content: 'Include';
  3782. }
  3783.  
  3784. .b-collection-filters .b-block_list.orders li::before {
  3785.   content: 'radio_button_unchecked';
  3786. }
  3787.  
  3788. .b-collection-filters .b-block_list.orders li.selected::before {
  3789.   content: 'radio_button_checked';
  3790. }
  3791.  
  3792. .b-collection-filters .b-block_list.ratings .filter, .b-collection-filters .b-block_list.genres .filter,
  3793. .b-collection-filters .b-block_list li.sub .filter {
  3794.   margin-right: 2rem;
  3795. }
  3796.  
  3797. .b-collection-filters .mylist-block .subheadline {
  3798.   font-size: 0;
  3799.   line-height: 0;
  3800. }
  3801.  
  3802. .b-collection-filters .mylist-block .subheadline::after {
  3803.   content: 'Мой список';
  3804.   font-size: .875rem;
  3805.   line-height: 1rem;
  3806. }
  3807.  
  3808. [data-locale='en'] .b-collection-filters .mylist-block .subheadline::after {
  3809.   content: 'My List';
  3810. }
  3811.  
  3812. .b-collection-filters .mylist-block .item-sign {
  3813.   margin-right: 0 !important;
  3814. }
  3815.  
  3816. .b-collection-filters .mylist-block .item-sign::before {
  3817.   content: 'playlist_add_check';
  3818. }
  3819.  
  3820. .p-user_rates .mylist-block + .block + .block + .block > .b-list,
  3821. .b-collection-filters > .block:nth-child(3) > .b-list {
  3822.   margin-left: 0 !important;
  3823. }
  3824.  
  3825. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li,
  3826. .b-collection-filters > .block:nth-child(3) > .b-list > li {
  3827.   position: relative;
  3828.   margin-bottom: .5rem;
  3829.   background-color: #2196F3;
  3830.   border-radius: 2px;
  3831.   font-size: .875rem;
  3832.   font-weight: bold;
  3833.   line-height: 2rem;
  3834.   text-align: center;
  3835.   text-transform: uppercase;
  3836.   list-style: none;
  3837. }
  3838.  
  3839. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li::before, .p-user_rates .mylist-block + .block + .block + .block > .b-list > li::after,
  3840. .b-collection-filters > .block:nth-child(3) > .b-list > li::before,
  3841. .b-collection-filters > .block:nth-child(3) > .b-list > li::after {
  3842.   content: '';
  3843.   position: absolute;
  3844.   top: 0;
  3845.   right: 0;
  3846.   bottom: 0;
  3847.   left: 0;
  3848.   border-radius: inherit;
  3849.   opacity: 0;
  3850.   z-index: 0;
  3851.   transition: opacity .3s;
  3852.   -webkit-backface-visibility: hidden;
  3853.   -moz-backface-visibility: hidden;
  3854.   backface-visibility: hidden;
  3855. }
  3856.  
  3857. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li::before,
  3858. .b-collection-filters > .block:nth-child(3) > .b-list > li::before {
  3859.   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
  3860. }
  3861.  
  3862. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li::after,
  3863. .b-collection-filters > .block:nth-child(3) > .b-list > li::after {
  3864.   background-color: rgba(0, 0, 0, 0.12);
  3865. }
  3866.  
  3867. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li:hover::before, .p-user_rates .mylist-block + .block + .block + .block > .b-list > li:hover::after,
  3868. .b-collection-filters > .block:nth-child(3) > .b-list > li:hover::before,
  3869. .b-collection-filters > .block:nth-child(3) > .b-list > li:hover::after {
  3870.   opacity: 1;
  3871. }
  3872.  
  3873. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li > a,
  3874. .b-collection-filters > .block:nth-child(3) > .b-list > li > a {
  3875.   position: relative;
  3876.   display: block;
  3877.   color: #FAFAFA !important;
  3878.   z-index: 1;
  3879. }
  3880.  
  3881. .p-user_rates .mylist-block + .block + .block + .block > .b-list > li > a:hover,
  3882. .b-collection-filters > .block:nth-child(3) > .b-list > li > a:hover {
  3883.   color: #FAFAFA !important;
  3884.   text-decoration: none;
  3885. }
  3886.  
  3887. /* Поиск клубов и коллекций */
  3888. .b-collection_search .field {
  3889.   margin-bottom: 1.5rem;
  3890. }
  3891.  
  3892. .b-collection_search .field input {
  3893.   padding: .75rem 1rem;
  3894.   background: #F5F5F5;
  3895.   border-color: #DDDDDD;
  3896.   border-radius: 2px;
  3897.   font-size: 1rem;
  3898. }
  3899.  
  3900. .b-collection_search .field .clear {
  3901.   position: absolute;
  3902.   top: 0;
  3903.   right: 0;
  3904.   padding: .625rem;
  3905.   color: #757575;
  3906.   font-size: 0;
  3907.   line-height: 0;
  3908. }
  3909.  
  3910. .b-collection_search .field .clear:hover {
  3911.   color: #424242;
  3912.   text-decoration: none;
  3913. }
  3914.  
  3915. .b-collection_search .field .clear::before {
  3916.   content: 'clear';
  3917.   position: static;
  3918. }
  3919.  
  3920. .b-comment header .time:hover {
  3921.   text-decoration: underline;
  3922. }
  3923.  
  3924. .b-comment header .hash {
  3925.   position: absolute;
  3926.   top: 0;
  3927.   right: 0;
  3928.   bottom: 0;
  3929.   left: 0;
  3930.   margin: 0;
  3931.   opacity: 0;
  3932.   z-index: 1;
  3933. }
  3934.  
  3935. .b-comment div.body {
  3936.   line-height: 1.25;
  3937. }
  3938.  
  3939. .b-comments-notifier {
  3940.   top: 0 !important;
  3941.   width: 2rem;
  3942.   height: 2rem;
  3943.   margin-top: 4rem;
  3944.   background: #4f91e8;
  3945.   border-radius: 2px;
  3946.   line-height: 2rem;
  3947. }
  3948.  
  3949. .b-comments {
  3950.   line-height: inherit;
  3951. }
  3952.  
  3953. .b-comments .comments-collapser {
  3954.   width: 2.5rem;
  3955.   padding: .5rem;
  3956.   margin: 0;
  3957.   border: 0;
  3958.   color: #2196F3;
  3959.   font-size: 0;
  3960.   line-height: 0;
  3961. }
  3962.  
  3963. .b-comments .comments-collapser:hover {
  3964.   color: #FF4081;
  3965. }
  3966.  
  3967. .b-comments .comments-collapser:active {
  3968.   color: #F50057;
  3969. }
  3970.  
  3971. .b-comments .comments-collapser::before {
  3972.   content: 'expand_less';
  3973.   display: block;
  3974. }
  3975.  
  3976. .b-comments .messages-postloader {
  3977.   margin-bottom: .5rem;
  3978. }
  3979.  
  3980. /* Вывод основных данных из БД */
  3981. .b-db_entry {
  3982.   line-height: inherit;
  3983. }
  3984.  
  3985. .b-db_entry > .c-about .c-info-left,
  3986. .b-db_entry > .c-about .c-info-right,
  3987. .b-db_entry > .c-about .c-info-left:last-child,
  3988. .b-db_entry > .c-about .c-info-right:last-child {
  3989.   margin-bottom: 8px !important;
  3990. }
  3991.  
  3992. .b-db_entry > .c-about .contest_winners {
  3993.   margin-top: 0;
  3994.   margin-bottom: 1em;
  3995. }
  3996.  
  3997. @media (min-width: 768px) {
  3998.   .p-people-show .b-db_entry > .c-about {
  3999.     float: none;
  4000.     margin-left: 30%;
  4001.     overflow: hidden;
  4002.   }
  4003. }
  4004.  
  4005. .b-db_entry > div:last-child .text {
  4006.   line-height: 1.5;
  4007. }
  4008.  
  4009. .p-animes .b-db_entry > div:last-child {
  4010.   clear: left;
  4011.   padding-top: 0;
  4012.   margin-left: 0;
  4013.   line-height: inherit;
  4014. }
  4015.  
  4016. .b-db_entry .c-poster img {
  4017.   border-radius: 2px;
  4018. }
  4019.  
  4020. @media (max-width: 480px) and (orientation: portrait) {
  4021.   .b-db_entry .c-actions .b-tooltipped {
  4022.     display: table;
  4023.     width: 100%;
  4024.     margin: 0 0 8px !important;
  4025.   }
  4026. }
  4027.  
  4028. .b-db_entry .c-actions .b-tooltipped::before {
  4029.   display: table-cell;
  4030.   float: none;
  4031. }
  4032.  
  4033. .b-db_entry .c-actions .b-tooltipped::after {
  4034.   padding-left: .5rem;
  4035.   color: inherit;
  4036.   font-size: .875rem;
  4037.   line-height: 1.125rem;
  4038. }
  4039.  
  4040. .b-db_entry .c-actions .fav-add:hover {
  4041.   color: #FF4081 !important;
  4042. }
  4043.  
  4044. .b-db_entry .c-actions .fav-remove {
  4045.   color: #FF4081 !important;
  4046. }
  4047.  
  4048. .b-db_entry .c-actions .fav-remove:hover::before {
  4049.   color: inherit;
  4050. }
  4051.  
  4052. /* "Связанное" и "Авторы" аниме и манги */
  4053. .b-db_entry-note {
  4054.   position: relative;
  4055.   padding: 8px 0;
  4056.   margin: 0;
  4057.   border: 0;
  4058. }
  4059.  
  4060. .b-db_entry-note::before {
  4061.   content: '';
  4062.   position: absolute;
  4063.   right: -16px;
  4064.   top: 0;
  4065.   left: 56px;
  4066.   height: 1px;
  4067.   background-color: #DDDDDD;
  4068. }
  4069.  
  4070. .b-db_entry-note .name-container {
  4071.   padding: .25rem 0;
  4072.   margin-left: 64px;
  4073.   line-height: inherit;
  4074. }
  4075.  
  4076. .b-db_entry-note .name-container .name {
  4077.   color: #212121;
  4078.   font-size: 1rem;
  4079. }
  4080.  
  4081. .b-db_entry-note .name-container .name:hover {
  4082.   color: #FF4081;
  4083. }
  4084.  
  4085. .b-db_entry-note .name-container .name:active {
  4086.   color: #F50057;
  4087. }
  4088.  
  4089. .b-db_entry-note .name-container .note {
  4090.   margin-top: 4px;
  4091.   color: #757575;
  4092.   font-size: .875rem;
  4093.   line-height: 1rem;
  4094. }
  4095.  
  4096. .b-db_entry-note .name-container .note > span {
  4097.   display: inline-block;
  4098.   vertical-align: top;
  4099. }
  4100.  
  4101. .b-db_entry-note .name-container .note > span::after {
  4102.   color: #9E9E9E;
  4103. }
  4104.  
  4105. .b-db_entry-note .name-container .note .relation + .additional::before, .b-db_entry-note .name-container .note .relation + .additional::after {
  4106.   color: #9E9E9E;
  4107. }
  4108.  
  4109. .b-db_entry-note .name-container .b-user_rate {
  4110.   margin-top: .375rem;
  4111. }
  4112.  
  4113. .cc > .b-db_entry-note:first-child::before,
  4114. .block_m > .b-db_entry-note:first-child::before {
  4115.   display: none;
  4116. }
  4117.  
  4118. @media only screen and (min-width: 768px) {
  4119.   .c-column:first-child:last-child .cc > .b-db_entry-note:nth-child(2)::before {
  4120.     display: none;
  4121.   }
  4122. }
  4123.  
  4124. .b-db_entry-note::before {
  4125.   right: 0;
  4126.   left: 64px;
  4127. }
  4128.  
  4129. .p-db_entries-related .b-db_entry-note {
  4130.   padding: 16px 0;
  4131. }
  4132.  
  4133. @media (max-width: 1024px) {
  4134.   .b-dialog .time {
  4135.     display: block !important;
  4136.     padding-left: 0 !important;
  4137.     font-size: .875em !important;
  4138.   }
  4139. }
  4140.  
  4141. .b-dialog .to_dialog {
  4142.   position: absolute;
  4143.   top: 0;
  4144.   right: 0;
  4145.   bottom: 0;
  4146.   left: 0;
  4147.   margin: 0 -16px;
  4148.   font-size: 0;
  4149. }
  4150.  
  4151. .b-dialog:hover .to_dialog {
  4152.   background-color: rgba(33, 33, 33, 0.05);
  4153.   z-index: 0;
  4154. }
  4155.  
  4156. .b-dialog img:not([alt]),
  4157. .b-dialog a,
  4158. .b-dialog .buttons,
  4159. .b-dialog .b-new_marker,
  4160. .b-dialog .b-spoiler {
  4161.   position: relative;
  4162.   z-index: 2;
  4163. }
  4164.  
  4165. .b-dialog .b-message {
  4166.   position: static;
  4167.   margin: 0;
  4168.   padding: 0 !important;
  4169.   overflow: visible;
  4170. }
  4171.  
  4172. .b-dialog .b-message .inner header img {
  4173.   width: 24px;
  4174.   margin: 0 12px 0 0;
  4175. }
  4176.  
  4177. .b-dialog .b-message .inner header .name-date {
  4178.   line-height: inherit;
  4179. }
  4180.  
  4181. @media (max-width: 1024px) {
  4182.   .b-dialog .b-message .inner header .name-date .time {
  4183.     display: inline !important;
  4184.     padding-left: .5em !important;
  4185.   }
  4186. }
  4187.  
  4188. .b-dropzone {
  4189.   padding: .5rem 1rem 3rem;
  4190.   background-color: #EEEEEE;
  4191.   border: 1px dashed #DDDDDD;
  4192.   border-radius: .125rem;
  4193. }
  4194.  
  4195. .b-dropzone:hover {
  4196.   border-color: #2196F3;
  4197. }
  4198.  
  4199. .b-dropzone:hover::before,
  4200. .b-dropzone:hover input[type=file] {
  4201.   color: #424242;
  4202. }
  4203.  
  4204. .b-dropzone::before {
  4205.   margin: .5rem 0;
  4206.   color: #9E9E9E;
  4207.   font-size: 14px;
  4208. }
  4209.  
  4210. .b-dropzone .thank-you {
  4211.   margin-bottom: .5rem;
  4212. }
  4213.  
  4214. .b-dropzone input[type=file] {
  4215.   bottom: 1rem;
  4216.   color: #9E9E9E;
  4217. }
  4218.  
  4219. .b-entry-info {
  4220.   margin: 0;
  4221.   font-size: .875rem;
  4222. }
  4223.  
  4224. .b-entry-info .line {
  4225.   line-height: 1.5rem;
  4226. }
  4227.  
  4228. .b-entry-info .line a {
  4229.   color: #2196F3;
  4230. }
  4231.  
  4232. .b-entry-info .line a:hover {
  4233.   color: #FF4081;
  4234. }
  4235.  
  4236. .b-entry-info .line a:active {
  4237.   color: #F50057;
  4238. }
  4239.  
  4240. .b-entry-info .line .b-tag {
  4241.   font-size: 10px;
  4242.   line-height: 20px;
  4243.   text-transform: uppercase;
  4244. }
  4245.  
  4246. .b-entry-info .line .b-tag > span::after {
  4247.   display: none;
  4248. }
  4249.  
  4250. .b-entry-info .line .key {
  4251.   color: #757575;
  4252. }
  4253.  
  4254. .b-entry-info .line .value {
  4255.   color: inherit;
  4256. }
  4257.  
  4258. /* Формы */
  4259. .b-form::after {
  4260.   display: block;
  4261. }
  4262.  
  4263. /* Список топиков */
  4264. .b-forums {
  4265.   margin-bottom: .5rem;
  4266.   line-height: inherit;
  4267. }
  4268.  
  4269. .b-forums .forum {
  4270.   clear: both;
  4271.   position: relative;
  4272.   min-height: 1.5rem;
  4273.   padding: 0 .5rem;
  4274.   margin: 0 -.5rem;
  4275.   line-height: 1.5rem;
  4276. }
  4277.  
  4278. .b-forums .forum input {
  4279.   position: absolute;
  4280.   left: .375rem;
  4281.   width: 1.125rem;
  4282.   height: 1.125rem;
  4283.   margin: .1875rem 1rem .1875rem 0;
  4284.   opacity: 0;
  4285.   z-index: 1;
  4286.   -webkit-appearance: none;
  4287.   -moz-appearance: none;
  4288.   appearance: none;
  4289. }
  4290.  
  4291. .b-forums .forum input:disabled {
  4292.   pointer-events: none;
  4293. }
  4294.  
  4295. .b-forums .forum input + .link {
  4296.   padding-left: 2.25rem !important;
  4297. }
  4298.  
  4299. .b-forums .forum input + .link::before {
  4300.   content: 'check_box_outline_blank';
  4301.   position: absolute;
  4302.   top: 0;
  4303.   left: 0.375rem;
  4304.   width: 1em;
  4305.   margin: 0.1875rem 0;
  4306. }
  4307.  
  4308. .b-forums .forum input:hover + .link::before {
  4309.   opacity: .9;
  4310. }
  4311.  
  4312. .b-forums .forum input:checked + .link::before {
  4313.   content: 'check_box';
  4314. }
  4315.  
  4316. .b-forums .forum input:disabled + .link::before {
  4317.   color: #BDBDBD;
  4318. }
  4319.  
  4320. .b-forums .forum .link-with-input .link {
  4321.   display: inline-block;
  4322.   vertical-align: top;
  4323.   position: absolute;
  4324.   right: 0;
  4325.   left: 0;
  4326.   padding-left: .5rem;
  4327. }
  4328.  
  4329. .b-forums .forum .topics {
  4330.   margin-left: 8px;
  4331.   margin-top: 0;
  4332.   font-size: .75rem;
  4333. }
  4334.  
  4335. .b-gallery .b-image {
  4336.   padding: .125rem;
  4337. }
  4338.  
  4339. .b-gallery .b-image .controls {
  4340.   margin: .125rem;
  4341.   text-align: right;
  4342. }
  4343.  
  4344. .b-gallery .grid_sizer .controls {
  4345.   margin-top: .375rem !important;
  4346.   margin-right: .375rem !important;
  4347. }
  4348.  
  4349. .b-height_shortener {
  4350.   position: relative;
  4351.   padding-left: 0;
  4352.   cursor: s-resize;
  4353. }
  4354.  
  4355. .b-height_shortener .shade {
  4356.   right: 0;
  4357.   left: 0;
  4358.   width: auto;
  4359.   height: 2.5rem;
  4360.   margin-top: -2.5rem;
  4361.   background-image: linear-gradient(to bottom, transparent, #FAFAFA);
  4362. }
  4363.  
  4364. .b-height_shortener .expand {
  4365.   display: inline-block;
  4366.   vertical-align: top;
  4367.   padding: 0 .5rem;
  4368.   border-radius: .625rem;
  4369.   color: #424242;
  4370.   font-size: .875rem;
  4371.   line-height: 1.25rem;
  4372.   transition: .16s;
  4373.   user-select: none;
  4374. }
  4375.  
  4376. .b-height_shortener .expand:hover, .b-height_shortener .expand:active {
  4377.   background: #E0E0E0;
  4378.   color: #424242;
  4379. }
  4380.  
  4381. .b-height_shortener .expand::before {
  4382.   content: 'expand_more';
  4383.   display: inline-block;
  4384.   vertical-align: top;
  4385.   margin: 0 .375rem 0 -.375rem;
  4386.   font-size: 20px !important;
  4387. }
  4388.  
  4389. .b-height_shortener .expand::after {
  4390.   display: none;
  4391. }
  4392.  
  4393. .b-height_shortener .expand span {
  4394.   border: 0;
  4395.   font-weight: bold;
  4396. }
  4397.  
  4398. .b-comment .b-height_shortener,
  4399. .b-dialog .b-height_shortener {
  4400.   padding-left: 3.5rem;
  4401. }
  4402.  
  4403. .b-review-topic .b-height_shortener {
  4404.   padding-left: 0;
  4405.   cursor: default;
  4406. }
  4407.  
  4408. /* ТЕМЫ ДНЯ */
  4409. .b-hot_topics {
  4410.   padding: .5rem 1rem;
  4411.   margin: -.5rem -1rem 0 -1rem;
  4412.   background-color: initial;
  4413.   border: 0;
  4414. }
  4415.  
  4416. @media (max-width: 767px) {
  4417.   .b-hot_topics {
  4418.     overflow: hidden;
  4419.     overflow-x: auto;
  4420.     white-space: nowrap;
  4421.   }
  4422.   .b-hot_topics::before, .b-hot_topics::after {
  4423.     content: '';
  4424.     position: absolute;
  4425.     left: 0;
  4426.     width: 1rem;
  4427.     height: 2rem;
  4428.     background-image: linear-gradient(-90deg, transparent, #FAFAFA);
  4429.     z-index: 1;
  4430.   }
  4431.   .b-hot_topics::after {
  4432.     left: auto;
  4433.     right: 0;
  4434.     margin-top: -2rem;
  4435.     background-image: linear-gradient(90deg, transparent, #FAFAFA);
  4436.   }
  4437. }
  4438.  
  4439. @media (max-width: 1024px) {
  4440.   .b-hot_topics {
  4441.     padding: 14px 16px;
  4442.     margin: -16px -16px 0 -16px;
  4443.     border: 0;
  4444.   }
  4445. }
  4446.  
  4447. .b-hot_topics .topic {
  4448.   font-size: .875rem;
  4449.   line-height: 2rem;
  4450.   text-align: left;
  4451. }
  4452.  
  4453. @media (max-width: 767px) {
  4454.   .b-hot_topics .topic {
  4455.     float: none;
  4456.     vertical-align: top;
  4457.     width: auto;
  4458.     max-width: 100%;
  4459.   }
  4460.   .b-hot_topics .topic:nth-child(n) {
  4461.     display: inline-block;
  4462.     margin-right: 1rem;
  4463.   }
  4464.   .b-hot_topics .topic:last-child {
  4465.     margin-right: 0;
  4466.   }
  4467. }
  4468.  
  4469. @media (min-width: 1025px) {
  4470.   .b-hot_topics .topic {
  4471.     width: 10.6666%;
  4472.     margin-right: .5%;
  4473.   }
  4474. }
  4475.  
  4476. .b-hot_topics .topic.subject {
  4477.   color: #212121;
  4478.   font-size: .875rem;
  4479.   font-weight: bold;
  4480.   line-height: 2rem;
  4481.   text-align: left;
  4482.   text-transform: uppercase;
  4483.   white-space: nowrap;
  4484. }
  4485.  
  4486. .b-hot_topics .topic a {
  4487.   padding: 0 .75rem 0 2.5rem;
  4488.   background-color: #EEEEEE;
  4489.   border-radius: 1rem;
  4490.   color: #212121;
  4491. }
  4492.  
  4493. .b-hot_topics .topic a:hover {
  4494.   background-color: #E0E0E0;
  4495.   text-decoration: none;
  4496. }
  4497.  
  4498. .b-hot_topics .topic a .poster {
  4499.   width: 2rem;
  4500.   height: 2rem;
  4501.   margin: 0 0 0 -2.5rem;
  4502.   border-radius: 100%;
  4503. }
  4504.  
  4505. .b-image {
  4506.   display: inline-block;
  4507.   vertical-align: top;
  4508.   margin-bottom: .25rem;
  4509. }
  4510.  
  4511. .b-image:hover {
  4512.   opacity: 1;
  4513. }
  4514.  
  4515. .b-image img {
  4516.   vertical-align: top;
  4517.   border-radius: 2px;
  4518. }
  4519.  
  4520. .b-image .marker {
  4521.   right: 4px;
  4522.   bottom: 4px;
  4523.   left: auto;
  4524.   padding: 0 8px;
  4525.   background: rgba(0, 0, 0, 0.8);
  4526.   border-radius: 3px;
  4527.   color: #fff;
  4528.   font-size: .75em;
  4529.   line-height: 20px;
  4530. }
  4531.  
  4532. .b-image .controls {
  4533.   bottom: 0;
  4534.   left: 0;
  4535.   background-image: linear-gradient(rgba(0, 0, 0, 0.6) 0%, transparent 40%);
  4536.   border-radius: 2px;
  4537. }
  4538.  
  4539. .b-image.deletable img {
  4540.   opacity: 1;
  4541. }
  4542.  
  4543. .b-image .delete, .b-image .confirm, .b-image .cancel, .b-image .move-left, .b-image .move-right, .b-image .mobile-edit {
  4544.   z-index: 8;
  4545. }
  4546.  
  4547. .b-image .delete, .b-image .confirm, .b-image .cancel, .b-image .mobile-edit {
  4548.   background: transparent;
  4549. }
  4550.  
  4551. .b-image .delete:nth-child(n), .b-image .confirm:nth-child(n), .b-image .cancel:nth-child(n), .b-image .mobile-edit:nth-child(n) {
  4552.   margin-right: 4px !important;
  4553. }
  4554.  
  4555. .b-image .delete::before {
  4556.   content: 'delete';
  4557. }
  4558.  
  4559. .b-image .confirm {
  4560.   display: none;
  4561. }
  4562.  
  4563. .b-image .confirm::before {
  4564.   content: 'check';
  4565. }
  4566.  
  4567. .b-image .cancel {
  4568.   display: none;
  4569. }
  4570.  
  4571. .b-image .cancel::before {
  4572.   content: 'close';
  4573. }
  4574.  
  4575. .b-image .mobile-edit {
  4576.   margin-top: .375rem !important;
  4577.   margin-right: .375rem !important;
  4578. }
  4579.  
  4580. .b-image .mobile-edit::before {
  4581.   content: 'edit';
  4582. }
  4583.  
  4584. @media (min-width: 1025px) {
  4585.   .b-image .mobile-edit {
  4586.     display: none;
  4587.   }
  4588. }
  4589.  
  4590. .b-input {
  4591.   margin-bottom: .5rem;
  4592. }
  4593.  
  4594. .b-input:last-child {
  4595.   margin-bottom: 0;
  4596. }
  4597.  
  4598. .b-input input, .b-input textarea {
  4599.   padding: .3125rem 1rem;
  4600.   background: #F5F5F5;
  4601.   border-color: #DDDDDD;
  4602.   border-radius: 2px;
  4603.   font-family: inherit;
  4604.   font-size: inherit;
  4605.   line-height: 1.25rem;
  4606. }
  4607.  
  4608. .b-input input::-webkit-input-placeholder, .b-input textarea::-webkit-input-placeholder {
  4609.   padding: 0;
  4610.   color: #9E9E9E;
  4611.   line-height: inherit;
  4612. }
  4613.  
  4614. .b-input input:-moz-placeholder, .b-input textarea:-moz-placeholder {
  4615.   padding: 0;
  4616.   color: #9E9E9E;
  4617.   line-height: inherit;
  4618. }
  4619.  
  4620. .b-input input::-moz-placeholder, .b-input textarea::-moz-placeholder {
  4621.   padding: 0;
  4622.   color: #9E9E9E;
  4623.   line-height: inherit;
  4624. }
  4625.  
  4626. .b-input input:-ms-input-placeholder, .b-input textarea:-ms-input-placeholder {
  4627.   padding: 0;
  4628.   color: #9E9E9E;
  4629.   line-height: inherit;
  4630. }
  4631.  
  4632. .b-input input[type=checkbox] {
  4633.   display: inline-block;
  4634.   vertical-align: top;
  4635.   width: 1.125rem !important;
  4636.   height: 1.125rem;
  4637.   padding: 0;
  4638.   margin: .1875rem 1rem .1875rem 0;
  4639.   background-color: transparent;
  4640.   background-repeat: no-repeat;
  4641.   background-size: 1.125rem;
  4642.   background-position: -.125rem -.125rem;
  4643.   border: 0.125rem solid #757575;
  4644.   border-radius: .125rem;
  4645.   box-sizing: border-box;
  4646.   transition: 0.24s cubic-bezier(0.4, 0, 0.2, 1);
  4647.   -webkit-appearance: none;
  4648.   -moz-appearance: none;
  4649.   appearance: none;
  4650. }
  4651.  
  4652. .b-input input[type=checkbox]:disabled {
  4653.   border-color: #9E9E9E;
  4654. }
  4655.  
  4656. .b-input input[type=checkbox]:checked {
  4657.   background-color: #2196F3;
  4658.   background-image: url("data\:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNOSAxNi4xN0w0LjgzIDEybC0xLjQyIDEuNDFMOSAxOSAyMSA3bC0xLjQxLTEuNDF6Ii8+PC9zdmc+");
  4659.   border-color: transparent;
  4660. }
  4661.  
  4662. .b-input input[type=checkbox]:checked:disabled {
  4663.   background-color: #9E9E9E;
  4664.   border-color: transparent;
  4665. }
  4666.  
  4667. .b-input input[disabled] {
  4668.   padding: .375rem 0 .25rem;
  4669.   background: transparent;
  4670.   border-width: 0;
  4671.   border-bottom-width: .125rem;
  4672.   color: #9E9E9E !important;
  4673. }
  4674.  
  4675. .b-input textarea {
  4676.   padding: .4375rem 1rem;
  4677. }
  4678.  
  4679. .b-input select {
  4680.   height: 2rem;
  4681.   padding: 2px .5rem;
  4682.   background: #F5F5F5;
  4683.   font-family: inherit;
  4684.   font-size: .875rem;
  4685.   line-height: 2rem;
  4686. }
  4687.  
  4688. .b-input select:disabled {
  4689.   opacity: .5;
  4690. }
  4691.  
  4692. .b-input label {
  4693.   line-height: 1.5;
  4694. }
  4695.  
  4696. .b-input .hint {
  4697.   color: #9E9E9E;
  4698.   font-size: .75rem;
  4699.   line-height: 1.25rem;
  4700. }
  4701.  
  4702. /* Переключение языка описания */
  4703. .b-lang_trigger {
  4704.   position: absolute;
  4705.   top: -53px;
  4706.   right: 0;
  4707.   width: 40px;
  4708.   height: 40px;
  4709.   margin: 4px;
  4710.   background-color: #EEEEEE;
  4711.   border-radius: 2px;
  4712.   font-size: 12px;
  4713.   font-weight: bold;
  4714.   line-height: 40px;
  4715.   text-align: center;
  4716.   text-transform: uppercase;
  4717.   cursor: pointer;
  4718.   user-select: none;
  4719. }
  4720.  
  4721. .b-lang_trigger:hover {
  4722.   background-color: #E0E0E0;
  4723. }
  4724.  
  4725. .b-lang_trigger::before, .b-lang_trigger::after {
  4726.   display: none;
  4727. }
  4728.  
  4729. .b-lang_trigger span {
  4730.   border: 0;
  4731.   color: #757575;
  4732. }
  4733.  
  4734. .b-lang_trigger span:hover {
  4735.   color: #424242;
  4736. }
  4737.  
  4738. .b-lang_trigger:hover span {
  4739.   color: #424242;
  4740. }
  4741.  
  4742. /* Еще кнопка */
  4743. .b-link_button {
  4744.   display: block;
  4745.   margin: 0 0 .5em;
  4746.   background-color: #EEEEEE;
  4747.   color: #212121;
  4748.   font-size: 15px !important;
  4749.   text-transform: none;
  4750. }
  4751.  
  4752. .b-link_button:last-child {
  4753.   margin-bottom: 0;
  4754. }
  4755.  
  4756. .b-link_button:hover {
  4757.   background-color: #E0E0E0;
  4758. }
  4759.  
  4760. .b-link_button:active {
  4761.   background-color: #DDDDDD;
  4762. }
  4763.  
  4764. .b-link_button.maxi {
  4765.   padding: 0;
  4766.   font-size: 1rem;
  4767.   line-height: 2.5rem;
  4768. }
  4769.  
  4770. .b-link_button.dark {
  4771.   display: block;
  4772.   margin: 0 auto .5em;
  4773.   text-transform: none;
  4774. }
  4775.  
  4776. .b-link_button.dark:disabled {
  4777.   background-color: #cccccc;
  4778.   color: #9E9E9E;
  4779. }
  4780.  
  4781. .b-link_button.join-club::before, .b-link_button.watch-online::before, .b-link_button.is-licensed::before, .b-link_button.upload-video::before, .b-link_button.create-topic::before {
  4782.   display: none;
  4783. }
  4784.  
  4785. /* Списки */
  4786. .b-list {
  4787.   margin: .5rem 0 1rem 2rem;
  4788. }
  4789.  
  4790. .b-list li {
  4791.   margin: 0;
  4792.   line-height: 1.5;
  4793.   list-style-image: none;
  4794.   list-style-type: disc;
  4795. }
  4796.  
  4797. .b-list li + li {
  4798.   margin: .5rem 0 0 0;
  4799. }
  4800.  
  4801. .b-list .b-list li + li {
  4802.   margin: 0;
  4803. }
  4804.  
  4805. .b-list_switchers .switcher.list::before {
  4806.   content: 'view_list';
  4807. }
  4808.  
  4809. .b-list_switchers .switcher.lines::before {
  4810.   content: 'view_headline';
  4811. }
  4812.  
  4813. .b-list_switchers .switcher.posters::before {
  4814.   content: 'view_module';
  4815. }
  4816.  
  4817. .b-list_switchers .switcher.popularity::before {
  4818.   content: 'trending_up';
  4819. }
  4820.  
  4821. .b-list_switchers .switcher.alphabet::before {
  4822.   content: 'sort_by_alpha';
  4823. }
  4824.  
  4825. .b-list_switchers .switcher.selected {
  4826.   color: #FF4081 !important;
  4827. }
  4828.  
  4829. .b-message header .broadcast-by {
  4830.   display: inline-block;
  4831.   vertical-align: top;
  4832.   padding: 0;
  4833.   margin-right: .5rem;
  4834.   font-size: .875rem;
  4835.   line-height: inherit;
  4836. }
  4837.  
  4838. .b-modal > .inner {
  4839.   padding: 1rem 1.5rem;
  4840.   background: #FFFFFF;
  4841.   border-radius: .125rem;
  4842.   box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.24);
  4843. }
  4844.  
  4845. .b-modal .subheadline {
  4846.   font-size: 20px;
  4847.   font-weight: 400;
  4848.   text-transform: none;
  4849. }
  4850.  
  4851. /* Переключатели для подзаголовков */
  4852. .b-options-floated {
  4853.   right: 0;
  4854.   margin-top: 16px;
  4855.   font-size: 14px;
  4856.   font-weight: 700;
  4857.   line-height: 16px;
  4858. }
  4859.  
  4860. @media (min-width: 768px) {
  4861.   .b-options-floated.before-buttons-2 {
  4862.     padding-right: 112px;
  4863.   }
  4864. }
  4865.  
  4866. @media (min-width: 768px) {
  4867.   .b-options-floated.r-edit {
  4868.     margin-right: 48px;
  4869.   }
  4870. }
  4871.  
  4872. .b-options-floated a, .b-options-floated .link {
  4873.   color: #2196F3;
  4874. }
  4875.  
  4876. .b-options-floated a:hover, .b-options-floated .link:hover {
  4877.   color: #FF4081;
  4878. }
  4879.  
  4880. .b-options-floated a:active, .b-options-floated .link:active {
  4881.   color: #F50057;
  4882. }
  4883.  
  4884. .b-options-floated a::after, .b-options-floated .link::after {
  4885.   padding: 0 .375rem;
  4886.   color: #9E9E9E;
  4887. }
  4888.  
  4889. .b-options-floated a span.brackets, .b-options-floated .link span.brackets {
  4890.   display: inline-block;
  4891.   vertical-align: text-top;
  4892.   min-width: 20px;
  4893.   height: 16px;
  4894.   padding: 0 4px;
  4895.   background-color: #FF4081;
  4896.   border-radius: 4px;
  4897.   color: #212121;
  4898.   font-size: 10px;
  4899.   font-weight: 700;
  4900.   line-height: 16px;
  4901.   text-align: center;
  4902. }
  4903.  
  4904. .b-options-floated a span.brackets::before, .b-options-floated a span.brackets::after, .b-options-floated .link span.brackets::before, .b-options-floated .link span.brackets::after {
  4905.   display: none;
  4906. }
  4907.  
  4908. .b-options-floated.count {
  4909.   color: #757575;
  4910. }
  4911.  
  4912. .b-options-floated .action {
  4913.   color: #2196F3;
  4914. }
  4915.  
  4916. .b-options-floated .action:hover {
  4917.   color: #FF4081;
  4918. }
  4919.  
  4920. .b-options-floated .action:active {
  4921.   color: #F50057;
  4922. }
  4923.  
  4924. .b-options-floated .selected {
  4925.   color: #FF4081;
  4926. }
  4927.  
  4928. .b-options-floated .selected:hover {
  4929.   color: #F50057;
  4930. }
  4931.  
  4932. .b-options-floated .selected.always-active {
  4933.   color: inherit;
  4934. }
  4935.  
  4936. .b-options-floated .selected.always-active:hover {
  4937.   color: #FF4081;
  4938. }
  4939.  
  4940. .b-options-floated .selected.always-active:active {
  4941.   color: #F50057;
  4942. }
  4943.  
  4944. .b-options-floated.mobile-desktop a, .b-options-floated.mobile-phone_portrait a, .b-options-floated.mobile-phone a, .b-options-floated.mobile-tablet a {
  4945.   color: #2196F3;
  4946. }
  4947.  
  4948. .b-options-floated.mobile-desktop a:hover, .b-options-floated.mobile-phone_portrait a:hover, .b-options-floated.mobile-phone a:hover, .b-options-floated.mobile-tablet a:hover {
  4949.   color: #FF4081;
  4950. }
  4951.  
  4952. .b-options-floated.mobile-desktop a:active, .b-options-floated.mobile-phone_portrait a:active, .b-options-floated.mobile-phone a:active, .b-options-floated.mobile-tablet a:active {
  4953.   color: #F50057;
  4954. }
  4955.  
  4956. .b-options-floated.mobile-desktop a.selected, .b-options-floated.mobile-phone_portrait a.selected, .b-options-floated.mobile-phone a.selected, .b-options-floated.mobile-tablet a.selected {
  4957.   color: inherit;
  4958. }
  4959.  
  4960. .b-options-floated.mobile-desktop a.selected:hover, .b-options-floated.mobile-phone_portrait a.selected:hover, .b-options-floated.mobile-phone a.selected:hover, .b-options-floated.mobile-tablet a.selected:hover {
  4961.   color: #F50057;
  4962. }
  4963.  
  4964. /* Опросы */
  4965. .b-poll {
  4966.   margin: .5rem 0;
  4967.   line-height: inherit;
  4968. }
  4969.  
  4970. .b-poll .poll {
  4971.   margin-bottom: .5em;
  4972. }
  4973.  
  4974. .b-poll .poll-variants {
  4975.   padding: .25em 0;
  4976.   margin: 0;
  4977. }
  4978.  
  4979. .b-poll .poll-variants .poll-variant {
  4980.   padding: .25em 0;
  4981.   line-height: 1.5em;
  4982. }
  4983.  
  4984. .b-poll .poll-variants .poll-variant label {
  4985.   margin-bottom: 0;
  4986.   border: 0;
  4987.   color: #212121;
  4988. }
  4989.  
  4990. .b-poll .poll-variants .poll-variant.result {
  4991.   margin-bottom: .5em;
  4992. }
  4993.  
  4994. .b-poll .poll-variants .poll-variant.result .bar .bar, .b-poll .poll-variants .poll-variant.result .bar .line {
  4995.   height: 4px;
  4996.   margin-bottom: 0;
  4997.   border-radius: 2px;
  4998.   line-height: 4px;
  4999. }
  5000.  
  5001. .b-poll .poll-variants .poll-variant.result .bar .bar.s0, .b-poll .poll-variants .poll-variant.result .bar .bar.s1, .b-poll .poll-variants .poll-variant.result .bar .bar.s2, .b-poll .poll-variants .poll-variant.result .bar .bar.s3 {
  5002.   background-color: #2196F3;
  5003. }
  5004.  
  5005. .b-poll .poll-variants .poll-variant.result .bar .line {
  5006.   background-color: #DDDDDD;
  5007. }
  5008.  
  5009. .b-poll .poll-variants .poll-variant.result .votes-percent {
  5010.   margin-right: 1em;
  5011.   color: #9E9E9E;
  5012.   font-size: .75em;
  5013.   line-height: inherit;
  5014. }
  5015.  
  5016. .b-poll .poll-variants .poll-variant.result .votes-total {
  5017.   margin-left: 1em;
  5018.   color: #757575;
  5019.   font-size: .75em;
  5020.   line-height: inherit;
  5021. }
  5022.  
  5023. .b-poll .poll-variants .poll-variant.result label .voted-for {
  5024.   padding-left: 1em;
  5025.   color: #66bb6a;
  5026. }
  5027.  
  5028. .b-poll .poll-variants .poll-variant.result label .voted-for::after, .b-poll .poll-variants .poll-variant.result label .voted-for::before {
  5029.   display: none;
  5030. }
  5031.  
  5032. /* Псевдо переключатель */
  5033. .b-radio input[type='radio'] {
  5034.   pointer-events: none;
  5035. }
  5036.  
  5037. .b-radio input[type='radio'] + .radio-label::before {
  5038.   content: '';
  5039.   display: inline-block;
  5040.   vertical-align: top;
  5041.   width: 18px;
  5042.   height: 18px;
  5043.   margin: 3px 18px 0 0;
  5044.   border-radius: 100%;
  5045.   border: 1.5px solid #757575;
  5046.   box-sizing: border-box;
  5047.   box-shadow: 0 0 0 2.75px #FAFAFA inset;
  5048. }
  5049.  
  5050. .b-radio input[type='radio']:checked + .radio-label::before {
  5051.   width: 18px;
  5052.   height: 18px;
  5053.   background-color: #2196F3;
  5054.   border: 1.5px solid #2196F3;
  5055. }
  5056.  
  5057. /* Цитаты */
  5058. .b-quote {
  5059.   padding: .5rem 1rem;
  5060.   margin: .5rem 0;
  5061.   background: #F5F5F5;
  5062.   border-color: #DDDDDD;
  5063.   border-style: solid;
  5064.   border-radius: 2px;
  5065.   color: inherit;
  5066. }
  5067.  
  5068. .b-quote .quoteable {
  5069.   margin: 0 0 .5rem;
  5070.   line-height: 20px;
  5071. }
  5072.  
  5073. .b-quote .quoteable::before {
  5074.   float: left;
  5075.   margin-right: 8px;
  5076.   color: #757575;
  5077. }
  5078.  
  5079. .b-quote .quoteable a {
  5080.   padding-right: 0;
  5081.   margin-right: .375rem;
  5082. }
  5083.  
  5084. .b-quote .b-quote {
  5085.   margin-left: 0 !important;
  5086.   background: #EEEEEE;
  5087. }
  5088.  
  5089. .b-quote .b-quote .b-quote {
  5090.   background: #F5F5F5;
  5091. }
  5092.  
  5093. .b-quote .b-quote .b-quote .b-quote {
  5094.   background: #EEEEEE;
  5095. }
  5096.  
  5097. /* Звёзды рейтинга */
  5098. .b-rate {
  5099.   padding: 6px 0;
  5100. }
  5101.  
  5102. .b-rate:last-child {
  5103.   margin-bottom: 15px;
  5104. }
  5105.  
  5106. .b-rate .text-score {
  5107.   vertical-align: top;
  5108.   color: inherit;
  5109. }
  5110.  
  5111. .b-rate .score-notice {
  5112.   color: inherit;
  5113.   font-size: 10px;
  5114.   margin-top: -46px;
  5115.   text-transform: uppercase;
  5116. }
  5117.  
  5118. .b-review-topic .b-rate .score-notice {
  5119.   margin-top: -58px;
  5120. }
  5121.  
  5122. .b-rate .score-value {
  5123.   line-height: 36px;
  5124. }
  5125.  
  5126. .b-rate .stars::before {
  5127.   width: auto !important;
  5128.   font-size: 36px !important;
  5129.   letter-spacing: -6px;
  5130. }
  5131.  
  5132. .b-rate .stars::after {
  5133.   display: none;
  5134. }
  5135.  
  5136. .b-rate .stars.background {
  5137.   color: #DDDDDD;
  5138. }
  5139.  
  5140. .b-rate .stars.background::before {
  5141.   content: 'star_border star_border star_border star_border star_border';
  5142. }
  5143.  
  5144. .b-rate .stars.hover {
  5145.   color: #FF4081;
  5146. }
  5147.  
  5148. .b-rate .stars.score {
  5149.   color: #2196F3;
  5150. }
  5151.  
  5152. .b-rate .stars.score-1::before {
  5153.   content: 'star_half';
  5154. }
  5155.  
  5156. .b-rate .stars.score-2::before {
  5157.   content: 'star';
  5158. }
  5159.  
  5160. .b-rate .stars.score-3::before {
  5161.   content: 'star star_half';
  5162. }
  5163.  
  5164. .b-rate .stars.score-4::before {
  5165.   content: 'star star';
  5166. }
  5167.  
  5168. .b-rate .stars.score-5::before {
  5169.   content: 'star star star_half';
  5170. }
  5171.  
  5172. .b-rate .stars.score-6::before {
  5173.   content: 'star star star';
  5174. }
  5175.  
  5176. .b-rate .stars.score-7::before {
  5177.   content: 'star star star star_half';
  5178. }
  5179.  
  5180. .b-rate .stars.score-8::before {
  5181.   content: 'star star star star';
  5182. }
  5183.  
  5184. .b-rate .stars.score-9::before {
  5185.   content: 'star star star star star_half';
  5186. }
  5187.  
  5188. .b-rate .stars.score-10::before {
  5189.   content: 'star star star star star';
  5190. }
  5191.  
  5192. .b-review_votes {
  5193.   color: inherit;
  5194.   font-size: inherit;
  5195.   line-height: inherit;
  5196. }
  5197.  
  5198. .b-review_votes::before {
  5199.   content: 'thumbs_up_down';
  5200.   display: inline-block;
  5201.   vertical-align: top;
  5202.   color: #9E9E9E;
  5203.   font-size: 1.125rem !important;
  5204. }
  5205.  
  5206. .b-review_votes span {
  5207.   color: #9E9E9E;
  5208. }
  5209.  
  5210. .b-review_votes .votes-for {
  5211.   color: #66BB6A;
  5212. }
  5213.  
  5214. .b-review_votes .votes-against {
  5215.   color: #EF5350;
  5216. }
  5217.  
  5218. .b-shiki_editor aside.markers {
  5219.   height: auto;
  5220.   padding: .5rem 0;
  5221. }
  5222.  
  5223. .b-shiki_editor aside.buttons {
  5224.   margin: 0;
  5225. }
  5226.  
  5227. .b-shiki_editor aside.buttons .editor-strike {
  5228.   display: inline-block;
  5229. }
  5230.  
  5231. .b-shiki_editor .hidden-block {
  5232.   height: auto;
  5233.   line-height: 3em;
  5234. }
  5235.  
  5236. .b-shiki_editor .hidden-block p {
  5237.   padding: 0 !important;
  5238.   white-space: nowrap;
  5239.   overflow-x: auto;
  5240. }
  5241.  
  5242. .b-shiki_editor .hidden-block label {
  5243.   vertical-align: top;
  5244.   margin: 0;
  5245. }
  5246.  
  5247. .b-shiki_editor .hidden-block label + label {
  5248.   margin-left: .5rem;
  5249. }
  5250.  
  5251. .b-shiki_editor .hidden-block .link-value {
  5252.   vertical-align: top;
  5253.   width: 16rem !important;
  5254.   height: 36px;
  5255.   padding: 0 .75rem;
  5256.   margin: .375rem 0;
  5257.   margin-left: .5rem !important;
  5258.   background: #FAFAFA;
  5259.   border: 2px solid #2196F3;
  5260.   border-right-width: 0;
  5261.   border-radius: 4px 0 0 4px;
  5262.   color: #212121;
  5263.   line-height: 32px;
  5264. }
  5265.  
  5266. .b-shiki_editor .hidden-block .b-button.ok {
  5267.   min-width: 0;
  5268.   border-radius: 0 4px 4px 0;
  5269. }
  5270.  
  5271. .b-shiki_editor .body .editor textarea {
  5272.   padding: .5rem 1rem;
  5273.   margin: 0;
  5274.   background: #F5F5F5;
  5275.   border-radius: 2px;
  5276.   font-size: 1rem;
  5277.   line-height: 1.25rem;
  5278. }
  5279.  
  5280. .b-shiki_editor .body .editor textarea::-webkit-input-placeholder {
  5281.   padding: 0;
  5282.   line-height: inherit;
  5283. }
  5284.  
  5285. .b-shiki_editor .body .editor textarea:-moz-placeholder {
  5286.   padding: 0;
  5287.   line-height: inherit;
  5288. }
  5289.  
  5290. .b-shiki_editor .body .editor textarea::-moz-placeholder {
  5291.   padding: 0;
  5292.   line-height: inherit;
  5293. }
  5294.  
  5295. .b-shiki_editor .body .editor textarea:-ms-input-placeholder {
  5296.   padding: 0;
  5297.   line-height: inherit;
  5298. }
  5299.  
  5300. .b-shiki_editor .body .preview {
  5301.   padding: 0;
  5302.   margin: 0;
  5303.   background: transparent;
  5304.   border: 0;
  5305. }
  5306.  
  5307. .b-shiki_editor.previewed .body .preview .b-comment {
  5308.   padding: 0 !important;
  5309. }
  5310.  
  5311. .b-shiki_editor footer {
  5312.   margin-top: .25em;
  5313. }
  5314.  
  5315. .b-shiki_editor footer input[type=submit],
  5316. .b-shiki_editor footer .unpreview,
  5317. .b-shiki_editor footer .preview {
  5318.   margin: .375rem .5rem .375rem 0;
  5319. }
  5320.  
  5321. .b-shiki_editor footer .about-bb_codes {
  5322.   padding: .5rem;
  5323.   margin: .25rem 0;
  5324.   border-radius: 3px;
  5325.   color: #757575;
  5326.   font-size: 0;
  5327.   line-height: inherit;
  5328.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  5329.   transition: .3s;
  5330. }
  5331.  
  5332. .b-shiki_editor footer .about-bb_codes:hover {
  5333.   text-decoration: none;
  5334.   color: #757575;
  5335. }
  5336.  
  5337. .b-shiki_editor footer .about-bb_codes:active {
  5338.   color: #757575;
  5339. }
  5340.  
  5341. .b-shiki_editor footer .about-bb_codes::before {
  5342.   content: 'help';
  5343.   font-size: 1rem;
  5344. }
  5345.  
  5346. .b-shiki_editor footer .about-bb_codes::after {
  5347.   content: 'Справка';
  5348.   display: none;
  5349.   vertical-align: top;
  5350.   font-size: .875rem;
  5351. }
  5352.  
  5353. [data-locale='en'] .b-shiki_editor footer .about-bb_codes::after {
  5354.   content: 'Help';
  5355. }
  5356.  
  5357. @media (min-width: 768px) {
  5358.   .b-shiki_editor footer .about-bb_codes {
  5359.     padding: .5rem 1rem;
  5360.     margin: .375rem 0;
  5361.     font-weight: bold;
  5362.     line-height: 1.25rem;
  5363.     text-transform: uppercase;
  5364.   }
  5365.   .b-shiki_editor footer .about-bb_codes:hover {
  5366.     background: rgba(117, 117, 117, 0.12);
  5367.   }
  5368.   .b-shiki_editor footer .about-bb_codes:active {
  5369.     background: rgba(117, 117, 117, 0.24);
  5370.   }
  5371.   .b-shiki_editor footer .about-bb_codes::before {
  5372.     display: none;
  5373.   }
  5374.   .b-shiki_editor footer .about-bb_codes::after {
  5375.     display: inline;
  5376.   }
  5377. }
  5378.  
  5379. body[data-locale] .b-abuse_marker {
  5380.   color: #ef5350;
  5381. }
  5382.  
  5383. body[data-locale] .b-broadcast_marker {
  5384.   color: #ef8d50;
  5385. }
  5386.  
  5387. body[data-locale] .b-offtopic_marker {
  5388.   color: #f58ebb;
  5389. }
  5390.  
  5391. body[data-locale] .b-offtopic_marker.active:hover {
  5392.   color: #9E9E9E;
  5393. }
  5394.  
  5395. body[data-locale] .b-offtopic_marker.off:hover {
  5396.   color: #f58ebb;
  5397. }
  5398.  
  5399. body[data-locale] .b-summary_marker {
  5400.   color: #66bb6a;
  5401. }
  5402.  
  5403. body[data-locale] .b-summary_marker.active:hover {
  5404.   color: #9E9E9E;
  5405. }
  5406.  
  5407. body[data-locale] .b-summary_marker.off:hover {
  5408.   color: #66bb6a;
  5409. }
  5410.  
  5411. body[data-locale] .b-spoiler_marker {
  5412.   color: #ef8d50;
  5413. }
  5414.  
  5415. body[data-locale] .b-new_marker {
  5416.   display: none;
  5417.   color: #4f91e8;
  5418. }
  5419.  
  5420. body[data-locale] .b-new_marker.active:hover {
  5421.   color: #9E9E9E;
  5422. }
  5423.  
  5424. body[data-locale] .b-new_marker.off:hover {
  5425.   color: #4f91e8;
  5426. }
  5427.  
  5428. /* Источники описаний */
  5429. .b-source {
  5430.   margin-top: .5rem;
  5431.   margin-bottom: 1rem;
  5432.   line-height: 1.5rem;
  5433. }
  5434.  
  5435. .b-source .contributors, .b-source .mal, .b-source .source {
  5436.   padding: 0;
  5437. }
  5438.  
  5439. .b-source .contributors .b-user16, .b-source .mal .b-user16, .b-source .source .b-user16 {
  5440.   margin-right: .5rem;
  5441. }
  5442.  
  5443. .b-source .contributors .b-user16::after, .b-source .mal .b-user16::after, .b-source .source .b-user16::after {
  5444.   display: none;
  5445. }
  5446.  
  5447. .b-source .contributors .key, .b-source .mal .key, .b-source .source .key {
  5448.   margin-right: .5em;
  5449.   color: #757575;
  5450.   line-height: inherit;
  5451. }
  5452.  
  5453. .b-source .contributors .val a, .b-source .mal .val a, .b-source .source .val a {
  5454.   color: #2196F3;
  5455. }
  5456.  
  5457. .b-source .contributors .val a:hover, .b-source .mal .val a:hover, .b-source .source .val a:hover {
  5458.   color: #FF4081;
  5459. }
  5460.  
  5461. .b-source .contributors .val a:active, .b-source .mal .val a:active, .b-source .source .val a:active {
  5462.   color: #F50057;
  5463. }
  5464.  
  5465. /* Спойлеры */
  5466. .b-spoiler label {
  5467.   color: #2196F3;
  5468.   font-size: inherit;
  5469.   letter-spacing: initial;
  5470. }
  5471.  
  5472. .b-spoiler label:hover {
  5473.   color: #FF4081;
  5474. }
  5475.  
  5476. .b-spoiler label:active {
  5477.   color: #F50057;
  5478. }
  5479.  
  5480. .b-spoiler .content .before, .b-spoiler .content .after {
  5481.   color: #2196F3;
  5482.   font-size: inherit;
  5483.   letter-spacing: initial;
  5484. }
  5485.  
  5486. .b-spoiler .content:hover .before, .b-spoiler .content:hover .after {
  5487.   color: #FF4081;
  5488. }
  5489.  
  5490. .b-stats_bar .title {
  5491.   color: #757575;
  5492. }
  5493.  
  5494. .b-stats_bar a.title {
  5495.   color: #2196F3;
  5496. }
  5497.  
  5498. .b-stats_bar a.title:hover {
  5499.   color: #FF4081;
  5500. }
  5501.  
  5502. .b-stats_bar a.title:active {
  5503.   color: #F50057;
  5504. }
  5505.  
  5506. .b-stats_bar .bar {
  5507.   height: auto;
  5508.   border-radius: 2px;
  5509. }
  5510.  
  5511. .b-stats_bar .bar .first, .b-stats_bar .bar .second, .b-stats_bar .bar .third {
  5512.   color: inherit;
  5513.   font-size: .75rem;
  5514.   line-height: 1.25rem;
  5515. }
  5516.  
  5517. .b-stats_bar .bar .third {
  5518.   background: #DDDDDD;
  5519.   color: #212121;
  5520. }
  5521.  
  5522. .b-stats_bar .stat_names {
  5523.   font-size: .875rem;
  5524.   line-height: 2rem;
  5525. }
  5526.  
  5527. .b-stats_bar .stat_names .stat_name {
  5528.   padding: 0 1rem 0 0;
  5529. }
  5530.  
  5531. .b-stats_bar .stat_names .stat_name::after {
  5532.   display: none;
  5533. }
  5534.  
  5535. .b-stats_bar .stat_names .stat_name a {
  5536.   display: block;
  5537.   color: #212121;
  5538. }
  5539.  
  5540. .b-stats_bar .stat_names .stat_name a:hover {
  5541.   color: #FF4081;
  5542. }
  5543.  
  5544. .b-stats_bar .stat_names .stat_name a:active {
  5545.   color: #F50057;
  5546. }
  5547.  
  5548. .b-stats_bar .stat_names .stat_name .size::before, .b-stats_bar .stat_names .stat_name .size::after {
  5549.   color: #9E9E9E;
  5550. }
  5551.  
  5552. .b-status-line {
  5553.   margin-top: .125rem;
  5554.   margin-bottom: .5rem;
  5555.   font-size: .875rem;
  5556.   line-height: 1.25rem;
  5557. }
  5558.  
  5559. .b-status-line .section {
  5560.   vertical-align: top;
  5561.   padding-left: .5rem;
  5562.   margin-left: .5rem;
  5563.   border-color: #DDDDDD;
  5564. }
  5565.  
  5566. .b-status-line .section.about span.about {
  5567.   padding-left: .5rem;
  5568. }
  5569.  
  5570. .b-status-line .section.about .b-link {
  5571.   padding-left: .5rem;
  5572. }
  5573.  
  5574. .b-status-line .section.about .author {
  5575.   padding-left: .5rem;
  5576. }
  5577.  
  5578. .b-status-line .section.created_at time::before,
  5579. .b-status-line .section.changed_at time::before,
  5580. .b-status-line .section.additional .collection-size::before,
  5581. .b-status-line .section.additional .comments::before,
  5582. .b-status-line .section.additional .b-review_votes::before {
  5583.   display: inline-block;
  5584.   vertical-align: top;
  5585.   padding: 0;
  5586.   margin-right: .375rem;
  5587.   color: #9E9E9E;
  5588.   font-size: 1.125rem !important;
  5589. }
  5590.  
  5591. .b-status-line .section.created_at time::before {
  5592.   content: 'create';
  5593. }
  5594.  
  5595. .b-status-line .section.changed_at time::before {
  5596.   content: 'history';
  5597. }
  5598.  
  5599. .b-status-line .section.additional .collection-size {
  5600.   margin-right: 1rem;
  5601.   color: inherit;
  5602. }
  5603.  
  5604. .b-status-line .section.additional .collection-size::before {
  5605.   content: 'collections_bookmark';
  5606.   content: 'widgets';
  5607. }
  5608.  
  5609. .b-status-line .section.additional .comments::before {
  5610.   content: 'mode_comment';
  5611. }
  5612.  
  5613. .b-status-line .section.additional .b-review_votes {
  5614.   margin-left: 1rem;
  5615. }
  5616.  
  5617. /* Table */
  5618. .b-table td {
  5619.   padding: .25em 0;
  5620.   line-height: 1.5;
  5621. }
  5622.  
  5623. .b-table td.num {
  5624.   white-space: nowrap;
  5625. }
  5626.  
  5627. .b-table th {
  5628.   color: inherit;
  5629. }
  5630.  
  5631. .b-table tr.border {
  5632.   border-color: #DDDDDD;
  5633. }
  5634.  
  5635. .b-table a {
  5636.   color: #2196F3;
  5637. }
  5638.  
  5639. .b-table a:hover {
  5640.   color: #FF4081;
  5641. }
  5642.  
  5643. .b-table a:active {
  5644.   color: #F50057;
  5645. }
  5646.  
  5647. .b-to-top .slide::before {
  5648.   width: 56px;
  5649.   background: #EEEEEE;
  5650. }
  5651.  
  5652. .b-to-top .slide::before:hover + .arrow::before {
  5653.   color: #424242;
  5654. }
  5655.  
  5656. .b-to-top .arrow {
  5657.   top: auto;
  5658.   bottom: 4px;
  5659.   width: 48px;
  5660.   height: 48px;
  5661.   padding: .75em;
  5662.   margin: 0 4px;
  5663.   border-radius: 50%;
  5664.   font: inherit;
  5665.   pointer-events: none;
  5666. }
  5667.  
  5668. .b-to-top .arrow::before {
  5669.   content: 'arrow_upward';
  5670.   color: #757575;
  5671.   font-family: 'Material Icons';
  5672.   font-size: 24px;
  5673.   line-height: 1;
  5674.   text-shadow: none;
  5675.   letter-spacing: normal;
  5676.   text-transform: none;
  5677.   word-wrap: normal;
  5678.   white-space: nowrap;
  5679.   direction: ltr;
  5680.   /* Support for all WebKit browsers. */
  5681.   -webkit-font-smoothing: antialiased;
  5682.   /* Support for Safari and Chrome. */
  5683.   text-rendering: optimizeLegibility;
  5684.   /* Support for Firefox. */
  5685.   -moz-osx-font-smoothing: grayscale;
  5686.   /* Support for IE. */
  5687.   font-feature-settings: 'liga';
  5688. }
  5689.  
  5690. .b-topic {
  5691.   margin-bottom: 0;
  5692.   line-height: inherit;
  5693. }
  5694.  
  5695. .b-topic > .editor-container {
  5696.   margin-top: 1rem;
  5697. }
  5698.  
  5699. .b-topic > .inner > header .name-date a {
  5700.   font-size: inherit;
  5701. }
  5702.  
  5703. .b-topic > .inner > header .about {
  5704.   margin-right: .5rem;
  5705. }
  5706.  
  5707. .b-topic > .inner > header .about > span {
  5708.   color: #757575;
  5709.   padding: 0 .5rem 0 0;
  5710.   font-size: .875rem;
  5711. }
  5712.  
  5713. .b-topic > .inner > header .about a {
  5714.   font-size: 1rem;
  5715.   font-weight: bold;
  5716. }
  5717.  
  5718. .b-topic .footer-vote {
  5719.   padding: 0;
  5720.   margin-top: 1rem;
  5721.   margin-bottom: 1rem;
  5722.   background: transparent;
  5723.   border: 0;
  5724.   color: inherit;
  5725.   font-size: inherit;
  5726.   line-height: inherit;
  5727. }
  5728.  
  5729. .b-topic .footer-vote::after {
  5730.   content: '';
  5731.   display: block;
  5732.   clear: both;
  5733. }
  5734.  
  5735. .b-topic .footer-vote .star {
  5736.   vertical-align: top;
  5737.   padding: .5rem;
  5738.   line-height: 0;
  5739. }
  5740.  
  5741. .b-topic .footer-vote .star::before {
  5742.   content: 'thumbs_up_down';
  5743.   width: 1.5rem;
  5744.   padding: 0;
  5745.   font-size: 1.5rem;
  5746. }
  5747.  
  5748. .b-topic .footer-vote .notice {
  5749.   margin: 0 1.5rem 0 1rem;
  5750.   line-height: 2.5rem;
  5751. }
  5752.  
  5753. .b-topic .footer-vote .vote-group {
  5754.   float: right;
  5755. }
  5756.  
  5757. .b-topic .footer-vote .vote-group .separator {
  5758.   display: none;
  5759. }
  5760.  
  5761. .b-topic .footer-vote .vote-group .vote {
  5762.   min-width: 5.5rem;
  5763.   padding: 0 1rem;
  5764.   margin: .25rem 0;
  5765.   background-color: #DDDDDD;
  5766.   border: 0;
  5767.   border-radius: .125rem;
  5768.   color: inherit;
  5769.   font-size: .875rem;
  5770.   font-weight: 700;
  5771.   line-height: 2rem;
  5772.   text-transform: uppercase;
  5773.   opacity: 1;
  5774.   transition: background-color .24s ease, color .24s ease;
  5775. }
  5776.  
  5777. .b-topic .footer-vote .vote-group .vote:not(:last-child) {
  5778.   margin-right: .5rem;
  5779. }
  5780.  
  5781. .b-topic .footer-vote .vote-group .vote.yes::before, .b-topic .footer-vote .vote-group .vote.no::before {
  5782.   display: inline;
  5783.   vertical-align: middle;
  5784.   padding: 0;
  5785.   margin-right: .875rem;
  5786.   font-size: 1.125rem !important;
  5787. }
  5788.  
  5789. .b-topic .footer-vote .vote-group .vote.yes.selected, .b-topic .footer-vote .vote-group .vote.yes:hover {
  5790.   background-color: #4CAF50;
  5791.   background-color: #66BB6A;
  5792.   color: #FFFFFF;
  5793. }
  5794.  
  5795. .b-topic .footer-vote .vote-group .vote.yes::before {
  5796.   content: 'thumb_up';
  5797. }
  5798.  
  5799. .b-topic .footer-vote .vote-group .vote.no.selected, .b-topic .footer-vote .vote-group .vote.no:hover {
  5800.   background-color: #F44336;
  5801.   background-color: #EF5350;
  5802.   color: #FFFFFF;
  5803. }
  5804.  
  5805. .b-topic .footer-vote .vote-group .vote.no::before {
  5806.   content: 'thumb_down';
  5807. }
  5808.  
  5809. .b-topic > .b-comments {
  5810.   margin-top: 0;
  5811. }
  5812.  
  5813. .b-topic.aside-expanded > .b-comments {
  5814.   margin-left: 0;
  5815. }
  5816.  
  5817. /* Полоса загрузки. thx Dewopalaxy */
  5818. .b-upload_progress.active {
  5819.   height: 1.5rem;
  5820. }
  5821.  
  5822. .b-upload_progress .bar {
  5823.   min-width: 0;
  5824.   height: 4px;
  5825.   background-color: #2196F3;
  5826.   border-radius: 2px;
  5827.   color: #212121;
  5828.   font-size: .875rem;
  5829.   text-align: left;
  5830.   text-indent: 1rem;
  5831.   line-height: 2rem;
  5832.   overflow: visible;
  5833. }
  5834.  
  5835. .b-upload_progress .bar::first-letter {
  5836.   text-transform: uppercase;
  5837. }
  5838.  
  5839. .b-user.named_avatar .name {
  5840.   margin: auto;
  5841. }
  5842.  
  5843. /* Плашки пользователей */
  5844. .b-user16 {
  5845.   margin-right: .375rem;
  5846.   margin-left: 0;
  5847.   border-radius: 1rem;
  5848.   color: #757575;
  5849.   font-weight: bold;
  5850.   line-height: 1.25rem;
  5851. }
  5852.  
  5853. .b-user16:hover {
  5854.   color: #424242;
  5855. }
  5856.  
  5857. .b-user16:active {
  5858.   color: #F50057;
  5859. }
  5860.  
  5861. .b-user16 a {
  5862.   display: inline-block;
  5863.   vertical-align: top;
  5864.   color: inherit;
  5865. }
  5866.  
  5867. .b-user16 a:hover, .b-user16 a:active {
  5868.   color: inherit;
  5869.   text-decoration: none;
  5870. }
  5871.  
  5872. .b-user16:hover a {
  5873.   color: inherit;
  5874. }
  5875.  
  5876. .b-user16 img {
  5877.   padding: 0;
  5878.   margin: 2px 0 2px -12px !important;
  5879.   border-radius: 50%;
  5880. }
  5881.  
  5882. .b-user16 span {
  5883.   vertical-align: top;
  5884.   padding: 0 .5rem;
  5885.   font-size: .875rem;
  5886.   line-height: 1.25rem;
  5887. }
  5888.  
  5889. .b-user16:hover span {
  5890.   color: inherit;
  5891.   text-decoration: none;
  5892. }
  5893.  
  5894. .subheadline .b-user16 {
  5895.   margin: -.125rem 0;
  5896.   line-height: 1.25rem;
  5897. }
  5898.  
  5899. .subheadline .b-user16 img {
  5900.   margin-top: 2px;
  5901. }
  5902.  
  5903. .b-user16 a,
  5904. a.b-user16 {
  5905.   padding-left: 14px;
  5906.   background: #EEEEEE;
  5907.   border-radius: 1rem;
  5908.   transition: .24s ease;
  5909. }
  5910.  
  5911. .b-user16 a:hover, .b-user16 a:focus,
  5912. a.b-user16:hover,
  5913. a.b-user16:focus {
  5914.   background: #E0E0E0;
  5915. }
  5916.  
  5917. .b-user16 a:active,
  5918. a.b-user16:active {
  5919.   background: #DDDDDD;
  5920. }
  5921.  
  5922. .b-user16 a:focus,
  5923. a.b-user16:focus {
  5924.   color: #FF4081;
  5925. }
  5926.  
  5927. /* Форма выставления оценки и редактирования комментария под постером */
  5928. .b-user_rate .rate-show {
  5929.   margin-bottom: .5rem;
  5930. }
  5931.  
  5932. .b-user_rate .rate-show .episodes {
  5933.   margin-bottom: 8px;
  5934.   font-size: 14px;
  5935.   line-height: 32px;
  5936. }
  5937.  
  5938. .b-user_rate .rate-show .note {
  5939.   padding: .5rem 1rem;
  5940.   background: #EEEEEE;
  5941.   border-radius: 2px;
  5942.   color: #757575;
  5943.   font-size: .875rem;
  5944.   line-height: 1.25rem;
  5945.   max-height: 10rem;
  5946.   overflow-x: hidden;
  5947.   overflow-y: auto;
  5948. }
  5949.  
  5950. .b-user_rate .rate-show .note::before {
  5951.   content: 'Заметка';
  5952.   display: block;
  5953.   font-size: 10px;
  5954.   font-weight: bold;
  5955. }
  5956.  
  5957. .b-user_rate .rate-show .rate-number {
  5958.   margin-right: 0;
  5959. }
  5960.  
  5961. .b-user_rate .rate-show .rate-number .current-episodes, .b-user_rate .rate-show .rate-number .b-separator, .b-user_rate .rate-show .rate-number .total-episodes {
  5962.   display: inline-block;
  5963.   vertical-align: top;
  5964.   line-height: 32px;
  5965. }
  5966.  
  5967. .b-user_rate .rate-show .rate-number .item-add {
  5968.   margin: -4px 0 0 8px !important;
  5969. }
  5970.  
  5971. .b-user_rate .rate-show .rate-number .item-add::before {
  5972.   content: 'add';
  5973. }
  5974.  
  5975. .b-user_rate .rate-edit .b-input.integer input {
  5976.   width: 7rem;
  5977. }
  5978.  
  5979. /* Контейнер для видеоплеера */
  5980. .b-video_player .cc-player_controls .cc-navigation > .c-control > b,
  5981. .b-video_player .cc-player_controls .cc-navigation > .c-control > span {
  5982.   display: inline-block;
  5983.   vertical-align: top;
  5984.   margin: .25rem auto;
  5985.   line-height: 2.5rem;
  5986. }
  5987.  
  5988. @media (max-width: 480px) and (orientation: portrait) {
  5989.   .b-video_player .cc-player_controls .cc-navigation > .c-control > b,
  5990.   .b-video_player .cc-player_controls .cc-navigation > .c-control > span {
  5991.     display: none;
  5992.   }
  5993. }
  5994.  
  5995. .b-video_player .cc-player_controls .cc-navigation > .c-control > b {
  5996.   margin-left: .5rem;
  5997. }
  5998.  
  5999. .b-video_player .cc-player_controls .cc-options > .c-video_stats {
  6000.   margin: .25rem auto;
  6001. }
  6002.  
  6003. .b-video_player .cc-player_controls a.c-control {
  6004.   display: block;
  6005.   color: #2196F3;
  6006. }
  6007.  
  6008. .b-video_player .cc-player_controls a.c-control:hover {
  6009.   color: #FF4081;
  6010.   text-decoration: none;
  6011. }
  6012.  
  6013. .b-video_player .cc-player_controls a.c-control:active {
  6014.   color: #F50057;
  6015. }
  6016.  
  6017. .b-video_player .cc-player_controls .c-control {
  6018.   color: #2196F3;
  6019. }
  6020.  
  6021. .b-video_player .cc-player_controls .c-control:hover {
  6022.   color: #FF4081;
  6023.   text-decoration: none;
  6024. }
  6025.  
  6026. .b-video_player .cc-player_controls .c-control:active {
  6027.   color: #F50057;
  6028. }
  6029.  
  6030. .b-video_player .cc-player_controls .c-control.selected {
  6031.   color: #FF4081;
  6032. }
  6033.  
  6034. .b-video_player .cc-player_controls .c-control.selected:hover {
  6035.   color: #F50057;
  6036. }
  6037.  
  6038. .b-video_player .cc-player_controls .c-control .icon {
  6039.   margin: .25rem auto !important;
  6040. }
  6041.  
  6042. .b-video_player .cc-player_controls .c-control:hover .icon {
  6043.   background-color: #E0E0E0;
  6044. }
  6045.  
  6046. .b-video_player .cc-player_controls .label {
  6047.   font-size: .75rem;
  6048. }
  6049.  
  6050. .b-video_player .cc-player_controls .episode-num {
  6051.   color: #424242 !important;
  6052. }
  6053.  
  6054. .b-video_player .cc-player_controls .episode-num input {
  6055.   margin: .75rem .25rem;
  6056. }
  6057.  
  6058. .b-video_player .cc-player_controls .episode-num .video-link a {
  6059.   color: #2196F3;
  6060. }
  6061.  
  6062. .b-video_player .cc-player_controls .episode-num .video-link a:hover {
  6063.   color: #FF4081;
  6064. }
  6065.  
  6066. .b-video_player .cc-player_controls .episode-num .video-link a:active {
  6067.   color: #F50057;
  6068. }
  6069.  
  6070. .b-video_player .cc-player_controls .episode-title {
  6071.   color: #212121 !important;
  6072. }
  6073.  
  6074. .b-video_player .cc-player_controls .episode-title .video-link {
  6075.   font-size: .75rem;
  6076. }
  6077.  
  6078. .b-video_player .cc-player_controls .episode-title .video-link a {
  6079.   display: block;
  6080.   border: 0;
  6081.   color: #2196F3;
  6082.   line-height: inherit;
  6083. }
  6084.  
  6085. .b-video_player .cc-player_controls .episode-title .video-link a:hover {
  6086.   color: #FF4081;
  6087. }
  6088.  
  6089. .b-video_player .cc-player_controls .episode-title .video-link a:active {
  6090.   color: #F50057;
  6091. }
  6092.  
  6093. .b-video_player .cc-player_controls .next .icon::before {
  6094.   content: 'skip_next';
  6095. }
  6096.  
  6097. .b-video_player .cc-player_controls .prev .icon::before {
  6098.   content: 'skip_previous';
  6099. }
  6100.  
  6101. .b-video_player .cc-player_controls .create-user_rate .icon::before {
  6102.   content: 'add';
  6103. }
  6104.  
  6105. .b-video_player .cc-player_controls .show-options .icon::before {
  6106.   content: 'settings';
  6107. }
  6108.  
  6109. .b-video_player .cc-player_controls .edit .icon::before {
  6110.   content: 'build';
  6111. }
  6112.  
  6113. .b-video_player .cc-player_controls .upload .icon::before {
  6114.   content: 'cloud_upload';
  6115. }
  6116.  
  6117. .b-video_player .cc-player_controls .increment-user_rate .icon::before {
  6118.   content: 'done';
  6119. }
  6120.  
  6121. .b-video_player .cc-player_controls .delete .icon::before {
  6122.   content: 'delete';
  6123. }
  6124.  
  6125. .b-video_player .cc-player_controls .report .icon::before {
  6126.   content: 'flag';
  6127. }
  6128.  
  6129. .b-video_variant {
  6130.   margin: 0 0 4px;
  6131.   border-radius: 3px;
  6132.   transition: .24s ease-out;
  6133. }
  6134.  
  6135. .b-video_variant:hover {
  6136.   background-color: #E0E0E0;
  6137. }
  6138.  
  6139. .b-video_variant:active, .b-video_variant.active {
  6140.   background-color: #2196F3;
  6141. }
  6142.  
  6143. .b-video_variant:active a, .b-video_variant.active a {
  6144.   border: 0;
  6145.   color: rgba(250, 250, 250, 0.8);
  6146. }
  6147.  
  6148. .b-video_variant:active a:hover span, .b-video_variant.active a:hover span {
  6149.   color: #FAFAFA;
  6150. }
  6151.  
  6152. .b-video_variant:active .video-author,
  6153. .b-video_variant:active .episode-num,
  6154. .b-video_variant:active .video-id, .b-video_variant.active .video-author,
  6155. .b-video_variant.active .episode-num,
  6156. .b-video_variant.active .video-id {
  6157.   color: #FAFAFA !important;
  6158. }
  6159.  
  6160. .b-video_variant a {
  6161.   display: block;
  6162.   padding: 8px 12px;
  6163.   color: inherit;
  6164.   font-size: .875em;
  6165. }
  6166.  
  6167. .b-video_variant a::after {
  6168.   content: '';
  6169.   display: block;
  6170.   clear: both;
  6171. }
  6172.  
  6173. .b-video_variant a:hover {
  6174.   border: 0;
  6175. }
  6176.  
  6177. .b-video_variant a.broken::before, .b-video_variant a.wrong::before, .b-video_variant a.rejected::before, .b-video_variant a.banned_hosting::before {
  6178.   font-size: 10px;
  6179.   font-weight: bold;
  6180.   line-height: 16px;
  6181.   text-transform: uppercase;
  6182. }
  6183.  
  6184. .b-video_variant a span {
  6185.   float: left;
  6186.   color: #757575;
  6187.   font-size: 10px;
  6188.   font-weight: bold;
  6189.   line-height: 16px;
  6190.   text-transform: uppercase;
  6191.   backface-visibility: hidden;
  6192. }
  6193.  
  6194. .b-video_variant a span::before, .b-video_variant a span::after {
  6195.   color: inherit !important;
  6196. }
  6197.  
  6198. .b-video_variant a:hover span {
  6199.   color: #757575;
  6200. }
  6201.  
  6202. .b-video_variant .video-author {
  6203.   float: none;
  6204.   clear: both;
  6205.   display: block;
  6206.   font-size: 14px;
  6207.   font-weight: bold;
  6208.   line-height: 20px;
  6209.   text-transform: none;
  6210. }
  6211.  
  6212. .b-video_variant .video-quality.bd,
  6213. .b-video_variant .video-quality.dvd {
  6214.   margin: 2px 4px 2px 0;
  6215. }
  6216.  
  6217. .b-video_variant .video-kind.english::before {
  6218.   left: -16px;
  6219.   margin-top: 0;
  6220. }
  6221.  
  6222. .b-video_variant .episode-num {
  6223.   display: none;
  6224. }
  6225.  
  6226. .p-anime_videos-index .same-videos .b-video_variant {
  6227.   vertical-align: top;
  6228.   margin: 0 4px 0 0;
  6229. }
  6230.  
  6231. .p-anime_videos-index .same-videos .b-video_variant::after {
  6232.   display: none;
  6233. }
  6234.  
  6235. .c-anime_video_episodes .b-video_variant::before {
  6236.   content: attr(data-episode);
  6237.   position: absolute;
  6238.   width: 32px;
  6239.   height: 32px;
  6240.   padding: 0;
  6241.   margin: 8px 12px;
  6242.   line-height: 32px;
  6243.   background: rgba(0, 0, 0, 0.16);
  6244.   border-radius: 50%;
  6245.   text-align: center;
  6246.   font-size: 12px;
  6247.   font-weight: bold;
  6248.   z-index: 1;
  6249.   pointer-events: none;
  6250. }
  6251.  
  6252. .c-anime_video_episodes .b-video_variant.active::before {
  6253.   color: #FAFAFA !important;
  6254. }
  6255.  
  6256. .c-anime_video_episodes .b-video_variant a {
  6257.   padding-left: 56px;
  6258. }
  6259.  
  6260. .c-anime_video_episodes .b-video_variant a span:last-child {
  6261.   clear: both;
  6262. }
  6263.  
  6264. /* Страница видео */
  6265. .p-anime_videos-index .c-videos .video-variant-switcher {
  6266.   float: right;
  6267.   margin: 0;
  6268.   border: 0;
  6269.   color: #2196F3;
  6270.   font-size: .875rem;
  6271.   font-weight: 700;
  6272.   line-height: 1rem;
  6273.   text-transform: capitalize;
  6274. }
  6275.  
  6276. .p-anime_videos-index .c-videos .video-variant-switcher:hover, .p-anime_videos-index .c-videos .video-variant-switcher.active {
  6277.   color: #FF4081;
  6278. }
  6279.  
  6280. .p-anime_videos-index .c-videos .video-variant-switcher:active, .p-anime_videos-index .c-videos .video-variant-switcher.active:hover {
  6281.   color: #F50057;
  6282. }
  6283.  
  6284. .p-anime_videos-index .c-videos .video-variant-switcher:not(:first-child)::after {
  6285.   content: '/';
  6286.   padding: 0 .375rem;
  6287.   color: #9E9E9E;
  6288.   font-weight: normal;
  6289. }
  6290.  
  6291. .p-anime_videos-index .c-video_stats {
  6292.   font-size: .875rem;
  6293. }
  6294.  
  6295. .p-anime_videos-index .c-video_stats .views_count {
  6296.   color: #757575;
  6297. }
  6298.  
  6299. .p-anime_videos-index .c-video_stats .uploader .b-user16 {
  6300.   padding-left: 0;
  6301.   line-height: 1.25rem;
  6302. }
  6303.  
  6304. .p-anime_videos-index .c-video_stats .uploader .b-user16 img {
  6305.   margin-top: 0;
  6306. }
  6307.  
  6308. .p-anime_videos-index .same-videos .title,
  6309. .p-anime_videos-index .c-anime_video_episodes .title,
  6310. .p-anime_videos-index .c-videos .title {
  6311.   padding: 1rem 0;
  6312.   margin: 0;
  6313.   color: #757575;
  6314.   color: inherit;
  6315.   font-size: .875rem;
  6316.   font-weight: 700;
  6317.   line-height: 1rem;
  6318.   text-transform: uppercase;
  6319. }
  6320.  
  6321. .p-anime_videos-index.x1000 .c-videos .title {
  6322.   font-size: 0;
  6323.   line-height: 0;
  6324. }
  6325.  
  6326. .p-anime_videos-index.x1000 .c-videos .title::after {
  6327.   content: 'Варианты';
  6328.   font-size: .875rem;
  6329.   line-height: 1rem;
  6330. }
  6331.  
  6332. .p-anime_videos-index.x1000[data-locale='en'] .c-videos .title::after {
  6333.   content: 'Variants';
  6334. }
  6335.  
  6336. .p-animes-show .other-names.click-loader,
  6337. .p-mangas-show .other-names.click-loader {
  6338.   background-color: #EEEEEE;
  6339.   border-color: #E0E0E0;
  6340.   color: inherit !important;
  6341. }
  6342.  
  6343. .p-animes-show .other-names.click-loader:hover,
  6344. .p-mangas-show .other-names.click-loader:hover {
  6345.   background-color: #E0E0E0;
  6346.   border-color: #DDDDDD;
  6347. }
  6348.  
  6349. .p-animes-show .other-names.click-loader:active,
  6350. .p-mangas-show .other-names.click-loader:active {
  6351.   background-color: #DDDDDD;
  6352.   border-color: #DDDDDD;
  6353. }
  6354.  
  6355. @media screen and (min-width: 1200px) {
  6356.   .p-animes-show .c-image .b-user_rate,
  6357.   .p-mangas-show .c-image .b-user_rate {
  6358.     margin: 0;
  6359.   }
  6360. }
  6361.  
  6362. .watch-online-placeholer {
  6363.   margin: 2rem auto .5rem;
  6364. }
  6365.  
  6366. .b-animes-menu .friend-rate {
  6367.   padding: 2px 0;
  6368.   line-height: 1.25rem;
  6369. }
  6370.  
  6371. .b-animes-menu .friend-rate .status {
  6372.   margin-left: .5rem;
  6373.   font-size: .75em;
  6374. }
  6375.  
  6376. .b-animes-menu .total-rates {
  6377.   color: inherit;
  6378. }
  6379.  
  6380. .b-animes-menu .site-icon {
  6381.   margin-top: .25rem;
  6382.   margin-right: .75rem;
  6383. }
  6384.  
  6385. .b-animes-menu .menu-topics-block .entry {
  6386.   font-size: .875rem;
  6387.   line-height: 1.5rem;
  6388. }
  6389.  
  6390. .b-animes-menu .menu-topics-block .entry .time {
  6391.   color: #757575;
  6392.   font-size: .75rem;
  6393. }
  6394.  
  6395. .b-animes-menu .menu-topics-block .history-entry-tooltip .tooltip-details a {
  6396.   font-size: .875rem;
  6397. }
  6398.  
  6399. .b-animes-menu .b-external_link {
  6400.   font-size: .875rem;
  6401.   line-height: 1.5rem;
  6402. }
  6403.  
  6404. .b-animes-menu .b-external_link a, .b-animes-menu .b-external_link .linkeable {
  6405.   display: block;
  6406.   margin-left: 2rem;
  6407.   color: #212121 !important;
  6408. }
  6409.  
  6410. .b-animes-menu .b-external_link a:hover, .b-animes-menu .b-external_link .linkeable:hover {
  6411.   text-decoration: underline;
  6412. }
  6413.  
  6414. .b-animes-menu .b-external_link a::before, .b-animes-menu .b-external_link .linkeable::before {
  6415.   width: 1.125rem;
  6416.   height: 1.125rem;
  6417.   margin-top: .1875rem;
  6418.   margin-left: -2rem;
  6419.   background-size: 1rem;
  6420.   background-position: center;
  6421.   background-repeat: no-repeat;
  6422. }
  6423.  
  6424. @media screen and (min-width: 1200px) {
  6425.   .p-animes_collection-index.x1200 .cc-entries > .c-column,
  6426.   .p-recommendations-index.x1200 .cc-entries > .c-column {
  6427.     width: 18.4%;
  6428.     margin-right: 2%;
  6429.   }
  6430. }
  6431.  
  6432. .p-animes_collection-index .pagination,
  6433. .p-recommendations-index .pagination {
  6434.   margin: 8px auto;
  6435.   color: inherit;
  6436.   font-size: .875em;
  6437.   font-weight: normal;
  6438.   line-height: 48px;
  6439. }
  6440.  
  6441. .p-animes_collection-index .pagination:last-child,
  6442. .p-recommendations-index .pagination:last-child {
  6443.   margin: 8px auto 0;
  6444. }
  6445.  
  6446. .p-animes_collection-index .pagination .no-hover,
  6447. .p-recommendations-index .pagination .no-hover {
  6448.   vertical-align: top;
  6449. }
  6450.  
  6451. .p-animes_collection-index .pagination .link,
  6452. .p-recommendations-index .pagination .link {
  6453.   font-size: 0;
  6454. }
  6455.  
  6456. .p-animes_collection-index .pagination .link.disabled,
  6457. .p-recommendations-index .pagination .link.disabled {
  6458.   color: #9E9E9E !important;
  6459. }
  6460.  
  6461. .p-animes_collection-index .pagination .link.disabled:hover,
  6462. .p-recommendations-index .pagination .link.disabled:hover {
  6463.   background: transparent;
  6464.   color: #9E9E9E !important;
  6465. }
  6466.  
  6467. .p-animes_collection-index .pagination .link.link-prev::before,
  6468. .p-recommendations-index .pagination .link.link-prev::before {
  6469.   content: 'chevron_left';
  6470. }
  6471.  
  6472. .p-animes_collection-index .pagination .link.link-next::before,
  6473. .p-recommendations-index .pagination .link.link-next::before {
  6474.   content: 'chevron_right';
  6475. }
  6476.  
  6477. .p-club_pages .l-content .subheadline,
  6478. .p-club_pages .l-content .subheadline > a {
  6479.   max-width: 100%;
  6480.   white-space: normal;
  6481. }
  6482.  
  6483. .p-clubs-edit .pages .b-button {
  6484.   margin-right: .5rem;
  6485. }
  6486.  
  6487. .p-clubs-edit .pages .club_page-layout {
  6488.   padding-left: 1rem;
  6489.   font-size: .875rem;
  6490. }
  6491.  
  6492. .p-clubs-edit .pages .club_page-actions {
  6493.   padding-left: 1rem;
  6494.   font-size: .875rem;
  6495. }
  6496.  
  6497. .p-clubs-edit .pages .club_page-actions .b-js-link {
  6498.   margin-right: .5rem;
  6499. }
  6500.  
  6501. .b-clubs-menu .club-actions {
  6502.   margin-bottom: .5rem;
  6503. }
  6504.  
  6505. .b-clubs-menu .club-actions .b-tooltipped {
  6506.   width: auto;
  6507.   height: auto;
  6508.   line-height: 0;
  6509. }
  6510.  
  6511. @media (max-width: 480px) and (orientation: portrait) {
  6512.   .b-clubs-menu .club-actions .b-tooltipped {
  6513.     display: block;
  6514.     margin: 0 !important;
  6515.   }
  6516.   .b-clubs-menu .club-actions .b-tooltipped::after {
  6517.     padding-left: 1.5rem;
  6518.     color: #212121;
  6519.     font-size: inherit;
  6520.     line-height: 1.5;
  6521.   }
  6522. }
  6523.  
  6524. .b-clubs-menu .club-actions .edit-club::before {
  6525.   content: 'build';
  6526. }
  6527.  
  6528. .b-clubs-menu .club-actions .broadcast::before {
  6529.   content: 'speaker_notes';
  6530. }
  6531.  
  6532. .b-clubs-menu .club-actions .upload::before {
  6533.   content: 'attach_file';
  6534. }
  6535.  
  6536. .b-clubs-menu .club-actions .join::before,
  6537. .b-clubs-menu .club-actions .invite::before {
  6538.   content: 'person_add';
  6539. }
  6540.  
  6541. .b-clubs-menu .club-actions .leave::before {
  6542.   content: 'directions_run';
  6543. }
  6544.  
  6545. /**
  6546.  * ТУРНИРЫ
  6547.  */
  6548. .p-contests .match-container.b-ajax::after {
  6549.   z-index: 10;
  6550. }
  6551.  
  6552. .p-contests .b-contest_match {
  6553.   padding: 16px 0;
  6554.   margin-bottom: 0;
  6555. }
  6556.  
  6557. .p-contests .b-contest_match .current-match .match-members:last-child {
  6558.   margin-bottom: 0 !important;
  6559. }
  6560.  
  6561. .p-contests .match-day {
  6562.   position: relative;
  6563.   margin-bottom: 16px;
  6564.   text-align: center;
  6565. }
  6566.  
  6567. .p-contests .match-day::before {
  6568.   content: '';
  6569.   display: block;
  6570.   position: absolute;
  6571.   top: 10px;
  6572.   right: 0;
  6573.   left: 0;
  6574.   height: 1px;
  6575. }
  6576.  
  6577. .p-contests .match-day > .date {
  6578.   position: relative;
  6579.   display: inline-block;
  6580.   padding: 0 16px;
  6581.   margin-bottom: 4px;
  6582.   text-align: center;
  6583.   text-transform: uppercase;
  6584. }
  6585.  
  6586. .p-contests .match-day > .date .from,
  6587. .p-contests .match-day > .date .to {
  6588.   margin-right: 8px;
  6589. }
  6590.  
  6591. .p-contests .match-day > .date .to {
  6592.   margin-left: 8px;
  6593. }
  6594.  
  6595. .p-contests .match-day .match-link {
  6596.   padding-left: 0;
  6597.   text-align: left;
  6598. }
  6599.  
  6600. .p-contests .match-day .match-link:hover, .p-contests .match-day .match-link.active {
  6601.   background: #F5F5F5;
  6602. }
  6603.  
  6604. .p-contests .match-day .match-link:active {
  6605.   background-color: #EEEEEE;
  6606. }
  6607.  
  6608. .p-contests .match-day .match-link .c-column {
  6609.   line-height: 32px !important;
  6610. }
  6611.  
  6612. .p-contests .match-day .match-link .draw {
  6613.   padding-left: 0;
  6614. }
  6615.  
  6616. .p-contests .match-day .match-link .draw::before {
  6617.   position: static;
  6618.   top: 0;
  6619.   left: 0;
  6620.   width: 12px;
  6621.   height: 12px;
  6622.   margin: 10px 4px;
  6623.   margin-right: 16px;
  6624. }
  6625.  
  6626. .p-contests .match-day .match-link .voted::before, .p-contests .match-day .match-link .winner::before, .p-contests .match-day .match-link .loser::before, .p-contests .match-day .match-link .created::before, .p-contests .match-day .match-link .started::before, .p-contests .match-day .match-link .finished::before {
  6627.   display: inline-block;
  6628.   vertical-align: top;
  6629.   padding-right: 0;
  6630.   padding-left: 0;
  6631.   margin: 7px 0;
  6632.   margin-right: 14px;
  6633. }
  6634.  
  6635. .p-contests .match-day .match-link .created::before {
  6636.   content: 'lock';
  6637.   color: #9E9E9E;
  6638.   padding-right: 0;
  6639. }
  6640.  
  6641. .p-contests .match-day .match-link .winner::before {
  6642.   content: 'thumb_up';
  6643. }
  6644.  
  6645. .p-contests .match-day .match-link .loser::before {
  6646.   content: 'thumb_down';
  6647.   padding-right: 0;
  6648. }
  6649.  
  6650. .p-contests .match-day .match-link .started::before,
  6651. .p-contests .match-day .match-link.voted-abstain .started::before {
  6652.   content: 'check_box_outline_blank';
  6653.   color: #757575;
  6654. }
  6655.  
  6656. .p-contests .match-day .match-link.voted-abstain .started::before {
  6657.   color: #9E9E9E;
  6658. }
  6659.  
  6660. .p-contests .match-day .match-link.voted-left .started:first-child::before,
  6661. .p-contests .match-day .match-link.voted-right .started:last-child::before {
  6662.   content: 'check_box';
  6663. }
  6664.  
  6665. .p-contests .match-day .match-link.voted-left .started:last-child::before,
  6666. .p-contests .match-day .match-link.voted-right .started:first-child::before {
  6667.   content: 'indeterminate_check_box';
  6668. }
  6669.  
  6670. .p-contests .match-day .match-link.voted-left .started:first-child::before,
  6671. .p-contests .match-day .match-link.voted-right .started:last-child::before,
  6672. .p-contests .match-day .match-link .winner::before {
  6673.   color: #66BB6A;
  6674. }
  6675.  
  6676. .p-contests .match-day .match-link.voted-left .started:last-child::before,
  6677. .p-contests .match-day .match-link.voted-right .started:first-child::before,
  6678. .p-contests .match-day .match-link .loser::before {
  6679.   color: #EF5350;
  6680. }
  6681.  
  6682. .p-contests .match-day .matches-num {
  6683.   display: inline-block;
  6684.   width: 56px;
  6685.   padding-right: 0;
  6686.   font-size: 16px;
  6687. }
  6688.  
  6689. .p-contests-show .cc-round_stats > .c-column:first-child:last-child > .block:last-child {
  6690.   padding: 4px 0;
  6691. }
  6692.  
  6693. .p-contests-show .warning {
  6694.   margin-top: 0;
  6695.   margin-bottom: 16px;
  6696. }
  6697.  
  6698. .p-contests .rating .member {
  6699.   height: auto;
  6700. }
  6701.  
  6702. .p-contests-users .subheadline a:hover {
  6703.   background: none;
  6704. }
  6705.  
  6706. .p-contests .b-contest_match .votes-percents {
  6707.   border-radius: 4px;
  6708.   font-size: 14px;
  6709.   line-height: 24px;
  6710. }
  6711.  
  6712. .p-contests .b-contest_match .votes-percents span {
  6713.   float: left;
  6714.   position: relative;
  6715.   white-space: nowrap;
  6716.   z-index: 1;
  6717. }
  6718.  
  6719. .p-contests .b-contest_match .votes-percents .left-part {
  6720.   position: relative;
  6721.   border-radius: inherit;
  6722.   padding-left: 8px;
  6723.   background-color: #FF4081;
  6724. }
  6725.  
  6726. .p-contests .b-contest_match .votes-percents .left-part:hover {
  6727.   background-color: #FF4081;
  6728. }
  6729.  
  6730. .p-contests .b-contest_match .votes-percents .left-part > span {
  6731.   color: #212121;
  6732. }
  6733.  
  6734. .p-contests .b-contest_match .votes-percents .right-part {
  6735.   position: absolute;
  6736.   top: 0;
  6737.   right: 0;
  6738.   padding-right: 8px;
  6739. }
  6740.  
  6741. .p-contests .b-contest_match .votes-percents .right-part span {
  6742.   float: right;
  6743. }
  6744.  
  6745. .p-contests .b-contest_match .votes-percents .left-part,
  6746. .p-contests .b-contest_match .votes-percents .right-part {
  6747.   height: auto;
  6748. }
  6749.  
  6750. .p-contests .b-contest_match .votes-percents .right-part::before {
  6751.   left: -24px;
  6752.   border-right-width: 24px;
  6753.   border-top-width: 48px;
  6754. }
  6755.  
  6756. .p-contests .b-contest_match .votes-percents .left-part:hover .right-part::before {
  6757.   border-right-width: 24px;
  6758. }
  6759.  
  6760. .p-contests .b-contest_match .votes-percents .right-part::before,
  6761. .p-contests .b-contest_match .votes-percents .left-part:hover .right-part::before {
  6762.   border-right-color: inherit;
  6763. }
  6764.  
  6765. .p-contests .results .cc-result .c-rounds .label {
  6766.   color: #424242;
  6767.   font-size: .875rem;
  6768. }
  6769.  
  6770. .p-contests .results .cc-result .c-rounds .match-day::before {
  6771.   display: none;
  6772. }
  6773.  
  6774. .p-contests .results .cc-result .c-rounds .match-day .match {
  6775.   padding-bottom: 0;
  6776.   line-height: 32px;
  6777.   text-align: left;
  6778. }
  6779.  
  6780. .p-contests .results .cc-result .c-rounds .match-link {
  6781.   display: inline-block;
  6782. }
  6783.  
  6784. /* Кнопки турнира */
  6785. .b-contest_match .vs .action {
  6786.   display: inline-block;
  6787.   vertical-align: top;
  6788.   min-width: 112px;
  6789.   padding: 0;
  6790.   margin: .25rem 0;
  6791.   background-color: transparent;
  6792.   border-radius: 2px;
  6793.   font-size: .875rem;
  6794.   font-weight: 700;
  6795.   text-align: center;
  6796.   text-transform: uppercase;
  6797.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  6798.   user-select: none;
  6799. }
  6800.  
  6801. .b-contest_match .vs .action:hover {
  6802.   background-color: rgba(33, 150, 243, 0.12);
  6803. }
  6804.  
  6805. .b-contest_match .vs .action:active {
  6806.   background-color: rgba(33, 150, 243, 0.24);
  6807. }
  6808.  
  6809. /* Текст внутри кнопки */
  6810. .b-contest_match .vs .actions .action span {
  6811.   padding: 0 1rem;
  6812.   line-height: 2rem;
  6813. }
  6814.  
  6815. .b-contest_match .vs .actions .action span,
  6816. .b-contest_match .vs .actions .action span:hover,
  6817. .b-contest_match .vs .actions .action span:active {
  6818.   color: #2196F3;
  6819.   border: 0;
  6820.   -webkit-tap-highlight-color: transparent;
  6821. }
  6822.  
  6823. /* Убираем желтое свечение постеров */
  6824. .b-contest_match .current-match .match-members .match-member > .b-catalog_entry.yellow-fade {
  6825.   background: transparent;
  6826.   outline-color: transparent;
  6827. }
  6828.  
  6829. .p-contests .b-contest_match .prev-match, .p-contests .b-contest_match .next-match {
  6830.   color: #757575 !important;
  6831. }
  6832.  
  6833. .p-contests .b-contest_match .prev-match:hover, .p-contests .b-contest_match .next-match:hover {
  6834.   background-color: #E0E0E0;
  6835.   color: #424242 !important;
  6836. }
  6837.  
  6838. @media (min-width: 481px) {
  6839.   .p-contests .b-contest_match .prev-match:hover, .p-contests .b-contest_match .next-match:hover {
  6840.     background-color: transparent;
  6841.   }
  6842. }
  6843.  
  6844. /* BUG: font-size нужно указать внутри соответствующего элемента */
  6845. @media (min-width: 768px) {
  6846.   .b-contest_match .vs {
  6847.     font-size: inherit;
  6848.   }
  6849.   .b-contest_match .vs .label {
  6850.     font-family: inherit;
  6851.     font-size: 64px;
  6852.   }
  6853. }
  6854.  
  6855. /* Мобильная версия */
  6856. @media (max-width: 480px) {
  6857.   .p-contests .b-contest_match .prev-match, .p-contests .b-contest_match .next-match {
  6858.     position: absolute;
  6859.     left: 0;
  6860.     width: auto;
  6861.     padding: 8px;
  6862.     border-radius: 2px;
  6863.     line-height: 32px;
  6864.     z-index: 2;
  6865.   }
  6866.   .p-contests .b-contest_match .next-match {
  6867.     right: 0;
  6868.     left: auto;
  6869.   }
  6870.   .p-contests .b-contest_match .next-match::before {
  6871.     margin: 0;
  6872.   }
  6873.   .p-contests .b-contest_match .prev-match::before,
  6874.   .p-contests .b-contest_match .next-match::before {
  6875.     display: block;
  6876.     font-family: 'Material Icons';
  6877.     font-size: 24px;
  6878.     line-height: 1;
  6879.     text-transform: none;
  6880.     letter-spacing: normal;
  6881.     word-wrap: normal;
  6882.     white-space: nowrap;
  6883.     direction: ltr;
  6884.     /* Support for all WebKit browsers. */
  6885.     -webkit-font-smoothing: antialiased;
  6886.     /* Support for Safari and Chrome. */
  6887.     text-rendering: optimizeLegibility;
  6888.     /* Support for Firefox. */
  6889.     -moz-osx-font-smoothing: grayscale;
  6890.     /* Support for IE. */
  6891.     font-feature-settings: 'liga';
  6892.   }
  6893.   .p-contests .b-contest_match .prev-match::before {
  6894.     content: 'chevron_left';
  6895.   }
  6896.   .p-contests .b-contest_match .next-match::before {
  6897.     content: 'chevron_right';
  6898.   }
  6899.   .p-contests .b-contest_match .current-match {
  6900.     clear: both;
  6901.     padding: 0;
  6902.   }
  6903.   .p-contests .b-contest_match .current-match .match-members {
  6904.     padding-top: 96px;
  6905.     margin-bottom: 4px;
  6906.   }
  6907.   .p-contests .b-contest_match .current-match .match-member {
  6908.     position: relative;
  6909.     width: 48%;
  6910.     z-index: 2;
  6911.   }
  6912.   .p-contests .b-contest_match .current-match .match-member:first-child {
  6913.     float: left;
  6914.   }
  6915.   .p-contests .b-contest_match .current-match .match-member:last-child {
  6916.     float: right;
  6917.   }
  6918.   .p-contests .b-contest_match .match-losers {
  6919.     display: block;
  6920.     padding: 0;
  6921.   }
  6922.   /* Контейнер подсказок и кнопок турнира */
  6923.   .p-contests .b-contest_match .vs {
  6924.     position: absolute;
  6925.     top: 0;
  6926.     width: 100%;
  6927.     padding: 3rem 0 0;
  6928.     margin: 0;
  6929.     font-size: inherit;
  6930.   }
  6931.   /* Блок кнопок турнира */
  6932.   .b-contest_match .vs .actions {
  6933.     position: absolute;
  6934.     top: 0;
  6935.     left: 0;
  6936.     right: 0;
  6937.     font-size: inherit;
  6938.   }
  6939.   /* Кнопка "К следующей паре" */
  6940.   .b-contest_match .vs .action:nth-child(2) {
  6941.     display: none;
  6942.   }
  6943.   /* Подсказка: "Кликните по одному из двух вариантов" */
  6944.   /* Подсказка: "Ваш голос учтён!" */
  6945.   /* Подсказка: "Вы воздержались в этом голосовании" */
  6946.   /* Подсказка: "На сегодня всё! Спасибо за участие!" */
  6947.   /* Подсказка: "Голосование ещё не началось" */
  6948.   .b-contest_match .vs .invitation,
  6949.   .b-contest_match .vs .vote-voted,
  6950.   .b-contest_match .vs .vote-abstained,
  6951.   .b-contest_match .vs .thanks,
  6952.   .b-contest_match .vs .hint {
  6953.     font-size: 1rem;
  6954.     line-height: 40px;
  6955.     margin: 0;
  6956.   }
  6957.   /* Подсказка: "На сегодня всё! Спасибо за участие!" */
  6958.   .b-contest_match .vs .thanks {
  6959.     position: absolute;
  6960.     top: 0;
  6961.     right: 0;
  6962.     left: 0;
  6963.   }
  6964.   .b-contest_match .vs .vote-abstained[style='display: none;'] ~ .thanks {
  6965.     display: none !important;
  6966.   }
  6967.   /* Иконка VS */
  6968.   .b-contest_match .vs .label {
  6969.     display: inline-block;
  6970.     position: absolute;
  6971.     top: 192px;
  6972.     right: 0;
  6973.     left: 0;
  6974.     width: 72px;
  6975.     height: 72px;
  6976.     margin: auto;
  6977.     border-radius: 100%;
  6978.     font-size: 24px;
  6979.     line-height: 72px;
  6980.     text-transform: uppercase;
  6981.     z-index: 6;
  6982.   }
  6983. }
  6984.  
  6985. @media (max-width: 1024px) {
  6986.   .p-contests .match-day .match-link .c-column {
  6987.     text-overflow: ellipsis;
  6988.     white-space: nowrap;
  6989.     overflow: hidden;
  6990.   }
  6991.   .p-contests .match-day .match-link .draw::before,
  6992.   .p-contests .match-day .match-link .loser::before,
  6993.   .p-contests .match-day .match-link .winner::before {
  6994.     display: none;
  6995.   }
  6996.   .p-contests .match-day .matches-num {
  6997.     width: auto;
  6998.     padding: 0 4px;
  6999.     margin-right: 8px;
  7000.     border-radius: 2px;
  7001.     color: #FFF;
  7002.     font-size: 12px;
  7003.     line-height: 20px;
  7004.   }
  7005.   .p-contests .match-day .draw .matches-num {
  7006.     background-color: #4f91e8;
  7007.   }
  7008.   .p-contests .match-day .loser .matches-num {
  7009.     background-color: #ef5350;
  7010.   }
  7011.   .p-contests .match-day .winner .matches-num {
  7012.     background-color: #66bb6a;
  7013.   }
  7014. }
  7015.  
  7016. .p-contests .contest-match .vs .refrain,
  7017. .p-contests .contest-match .votes-percents,
  7018. .p-contests .contest-match .vs > div:first-child,
  7019. .p-contests .contest-match .vs .next {
  7020.   font-weight: bold;
  7021. }
  7022.  
  7023. /**
  7024.  * Dashboard Layout
  7025.  * Изменение положения блоков на главной странице
  7026.  */
  7027. .p-dashboards-show .cc-second .cc-inner {
  7028.   display: none;
  7029. }
  7030.  
  7031. @media (max-width: 767px) and (orientation: landscape) {
  7032.   .p-dashboards-show .cc-second > .c-forum {
  7033.     width: 100%;
  7034.   }
  7035.   .p-dashboards-show .cc-second > .c-forum .b-forums,
  7036.   .p-dashboards-show .cc-second > .c-forum .contests {
  7037.     float: left;
  7038.     width: 48%;
  7039.   }
  7040.   .p-dashboards-show .cc-second > .c-forum .b-forums {
  7041.     margin-right: 4%;
  7042.   }
  7043. }
  7044.  
  7045. @media (min-width: 768px) {
  7046.   .p-dashboards-show .cc-second {
  7047.     float: right;
  7048.     width: 30.33333%;
  7049.     margin-bottom: 0;
  7050.   }
  7051.   .p-dashboards-show .cc-second > .cc-inner {
  7052.     display: block;
  7053.     float: none;
  7054.     width: 100%;
  7055.     margin: 0;
  7056.   }
  7057.   .p-dashboards-show .cc-second > .cc-inner > .c-content,
  7058.   .p-dashboards-show .cc-second > .cc-inner > .c-my_list {
  7059.     float: none;
  7060.     width: 100%;
  7061.     padding: 0;
  7062.   }
  7063.   .p-dashboards-show .cc-second > .c-forum {
  7064.     float: none;
  7065.     width: 100%;
  7066.   }
  7067.   .p-dashboards-show .cc-second > .c-forum > .b-forums,
  7068.   .p-dashboards-show .cc-second > .c-forum > .block:last-child {
  7069.     margin-bottom: 1.5rem;
  7070.   }
  7071.   .p-dashboards-show .cc-second .cc-inner {
  7072.     display: none;
  7073.   }
  7074. }
  7075.  
  7076. @media (max-width: 767px) {
  7077.   .p-dashboards-show .cc-second {
  7078.     margin-bottom: .5rem;
  7079.   }
  7080. }
  7081.  
  7082. /* END of Dashboard Layout */
  7083. /**
  7084.  * INDEX
  7085.  * Изменения главной страницы.
  7086.  */
  7087. .p-dashboards-show .c-my_list {
  7088.   padding: 0;
  7089.   background: initial;
  7090.   border: none;
  7091. }
  7092.  
  7093. .p-dashboards-show .c-my_list .title .switch, .p-dashboards-show .c-my_list .title .link {
  7094.   float: right;
  7095. }
  7096.  
  7097. /* Изменение новостей на главной */
  7098. .p-dashboards-show .cc-news {
  7099.   /* FIX: исправление стандартного правила */
  7100. }
  7101.  
  7102. .p-dashboards-show .cc-news .c-news_topics .b-topic {
  7103.   padding: 1rem 0 1.5rem;
  7104.   margin-bottom: 0;
  7105.   border-top-width: 1px;
  7106. }
  7107.  
  7108. .p-dashboards-show .cc-news .c-news_topics .b-topic .name-date a {
  7109.   padding: 0 0 .25rem;
  7110.   font-size: 22px !important;
  7111.   font-weight: 400 !important;
  7112.   line-height: 1.65;
  7113.   white-space: normal;
  7114. }
  7115.  
  7116. .p-dashboards-show .cc-news .c-news_topics .b-topic .b-anime_status_tag {
  7117.   display: none;
  7118. }
  7119.  
  7120. .p-dashboards-show .cc-news .c-generated_news .b-topic .name-date a {
  7121.   font-size: 16px !important;
  7122. }
  7123.  
  7124. /* Change Forum Button */
  7125. /* NOTE: Цвета настраиваются в общем блоке ЦВЕТА */
  7126. .p-dashboards-show .b-forums > .b-link_button.maxi {
  7127.   position: relative;
  7128.   margin-bottom: 0;
  7129.   background-color: transparent;
  7130.   font-size: 0 !important;
  7131.   line-height: 0;
  7132.   text-align: left;
  7133.   text-transform: uppercase;
  7134.   overflow: visible;
  7135. }
  7136.  
  7137. .p-dashboards-show .b-forums > .b-link_button.maxi::after {
  7138.   content: 'Форум';
  7139.   min-width: 0;
  7140.   margin-left: -1rem;
  7141.   color: #2196F3 !important;
  7142. }
  7143.  
  7144. .p-dashboards-show .b-forums > .b-link_button.maxi:hover::after, .p-dashboards-show .b-forums > .b-link_button.maxi:focus::after {
  7145.   background-color: rgba(33, 150, 243, 0.12);
  7146. }
  7147.  
  7148. .p-dashboards-show .b-forums > .b-link_button.maxi:active::after {
  7149.   background-color: rgba(33, 150, 243, 0.24);
  7150. }
  7151.  
  7152. .p-dashboards-show[data-locale='en'] .b-forums > .b-link_button.maxi::after {
  7153.   content: 'Forum';
  7154. }
  7155.  
  7156. /* Ссылки на текущие турниры */
  7157. .p-dashboards-show .contests .contest {
  7158.   margin: 0 -.5rem;
  7159. }
  7160.  
  7161. .p-dashboards-show .contests .contest:hover {
  7162.   background-color: #EEEEEE;
  7163. }
  7164.  
  7165. .p-dashboards-show .contests .contest a {
  7166.   display: block;
  7167.   padding: 0 .5rem;
  7168.   color: #212121 !important;
  7169.   font-size: .875rem;
  7170.   line-height: 2rem;
  7171.   text-overflow: ellipsis;
  7172.   white-space: nowrap;
  7173.   overflow: hidden;
  7174. }
  7175.  
  7176. .p-dashboards-show .contests .contest a:hover {
  7177.   text-decoration: none;
  7178. }
  7179.  
  7180. .block2,
  7181. .contests.block {
  7182.   margin-bottom: 1.5rem;
  7183.   line-height: 1.5rem;
  7184. }
  7185.  
  7186. .p-dialogs .misc-links {
  7187.   position: absolute;
  7188.   top: 56px;
  7189.   right: 0;
  7190.   margin: 0;
  7191. }
  7192.  
  7193. .p-dialogs .misc-links > a {
  7194.   position: relative;
  7195.   font-size: 0;
  7196.   line-height: 0;
  7197. }
  7198.  
  7199. .p-dialogs .misc-links > a::before {
  7200.   content: 'low_priority';
  7201.   transform: scale(-1, 1);
  7202. }
  7203.  
  7204. .p-dialogs .misc-links > a::after {
  7205.   content: 'Непрочитанные начиная со старых';
  7206. }
  7207.  
  7208. .p-dialogs[data-locale='en'] .misc-links > a::after {
  7209.   content: 'Unread messages from oldest one';
  7210. }
  7211.  
  7212. .p-messages .mass-actions {
  7213.   position: absolute;
  7214.   top: 56px;
  7215.   right: 0;
  7216.   margin: 0;
  7217. }
  7218.  
  7219. .p-messages .mass-actions .action {
  7220.   vertical-align: top;
  7221. }
  7222.  
  7223. .p-messages .mass-actions .action + .action {
  7224.   margin-left: 8px;
  7225. }
  7226.  
  7227. .p-messages .mass-actions .action::after {
  7228.   display: none;
  7229. }
  7230.  
  7231. .p-messages .mass-actions .action a {
  7232.   position: relative;
  7233.   border: 0;
  7234.   font-size: 0;
  7235.   line-height: 1;
  7236. }
  7237.  
  7238. .p-messages .mass-actions .action:nth-child(1) > a::before {
  7239.   content: 'done_all';
  7240. }
  7241.  
  7242. .p-messages .mass-actions .action:nth-child(1) > a::after {
  7243.   content: 'Прочитать всё';
  7244. }
  7245.  
  7246. .p-messages .mass-actions .action:nth-child(2) > a::before {
  7247.   content: 'delete_sweep';
  7248. }
  7249.  
  7250. .p-messages .mass-actions .action:nth-child(2) > a::after {
  7251.   content: 'Удалить всё';
  7252. }
  7253.  
  7254. .p-messages[data-locale='en'] .mass-actions .action:nth-child(1) > a::after {
  7255.   content: 'Mark all messages as read';
  7256. }
  7257.  
  7258. .p-messages[data-locale='en'] .mass-actions .action:nth-child(2) > a::after {
  7259.   content: 'Remove all messages';
  7260. }
  7261.  
  7262. /**
  7263.  * PROFILE
  7264.  * ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ
  7265.  */
  7266. .p-profiles-show .profile-content {
  7267.   overflow: visible;
  7268. }
  7269.  
  7270. .p-profiles .profile-content .cc-2,
  7271. .p-profiles .profile-content .about,
  7272. .p-profiles .profile-content .cc-2 .c-right .cc-2a {
  7273.   margin-bottom: 1rem !important;
  7274. }
  7275.  
  7276. @media screen and (max-width: 767px) {
  7277.   .cc-2 > .c-column {
  7278.     margin-bottom: 1rem;
  7279.   }
  7280.   .p-profiles-show .profile-content .activity:last-child {
  7281.     margin-bottom: 1.25rem !important;
  7282.   }
  7283. }
  7284.  
  7285. .line:nth-child(even) > .bar-container > .bar,
  7286. .line:nth-child(even) > .bar-container > .bar:hover {
  7287.   background-color: #5eb2f5;
  7288. }
  7289.  
  7290. /* Столбики активности */
  7291. .bar.vertical {
  7292.   padding: 0;
  7293.   border: none;
  7294. }
  7295.  
  7296. .bar.vertical .line {
  7297.   border: none;
  7298. }
  7299.  
  7300. .bar.vertical .line .bar-container .value {
  7301.   font-size: .75rem;
  7302.   line-height: 1.25rem;
  7303. }
  7304.  
  7305. /* Горизонтальные полосы */
  7306. .bar.horizontal .line {
  7307.   padding: 0;
  7308.   margin: 0;
  7309.   line-height: 1.25em;
  7310. }
  7311.  
  7312. .bar.horizontal .line .bar-container .bar {
  7313.   height: 1.25em;
  7314.   text-align: right;
  7315. }
  7316.  
  7317. .bar.horizontal .line .bar-container .value {
  7318.   float: none;
  7319.   display: inline-block;
  7320.   vertical-align: top;
  7321.   padding-right: .25em;
  7322.   color: #FAFAFA;
  7323.   font-size: .75em;
  7324.   line-height: inherit;
  7325. }
  7326.  
  7327. .bar.horizontal .line .x_label {
  7328.   font-size: .75em;
  7329.   font-weight: normal;
  7330.   line-height: inherit;
  7331. }
  7332.  
  7333. .p-profiles-show .about .item-edit::before {
  7334.   content: 'edit';
  7335. }
  7336.  
  7337. /* FIX: update 2017-03-19 */
  7338. .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar::after {
  7339.   clear: none;
  7340. }
  7341.  
  7342. /* Выпадающий список аниме/манги в профиле */
  7343. @media (max-width: 599px) {
  7344.   .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar {
  7345.     position: relative;
  7346.   }
  7347.   .b-stats_bar .stat_names {
  7348.     position: absolute;
  7349.     top: 0;
  7350.     min-width: 165px;
  7351.     border-radius: .125rem;
  7352.   }
  7353.   .b-stats_bar .stat_names:hover {
  7354.     padding: 3rem 0 .5rem;
  7355.     background-color: #FFFFFF;
  7356.     z-index: 10;
  7357.   }
  7358.   .b-stats_bar .stat_names::after {
  7359.     content: '';
  7360.     position: absolute;
  7361.     top: 0;
  7362.     right: 0;
  7363.     bottom: 0;
  7364.     left: 0;
  7365.     box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.32);
  7366.     z-index: -1;
  7367.   }
  7368.   .b-stats_bar .stat_names::before {
  7369.     content: 'arrow_drop_down';
  7370.     display: block;
  7371.     position: absolute;
  7372.     top: 0;
  7373.     right: 0;
  7374.     width: 2rem;
  7375.     height: 2rem;
  7376.     padding: .25rem;
  7377.     margin: .5rem .25rem;
  7378.     border-radius: 100%;
  7379.     font-size: 1.5rem;
  7380.     font-family: 'Material Icons';
  7381.     line-height: 1;
  7382.     box-sizing: border-box;
  7383.     pointer-events: auto;
  7384.     text-transform: none;
  7385.     letter-spacing: normal;
  7386.     word-wrap: normal;
  7387.     white-space: nowrap;
  7388.     direction: ltr;
  7389.     -webkit-font-smoothing: antialiased;
  7390.     text-rendering: optimizeLegibility;
  7391.     -moz-osx-font-smoothing: grayscale;
  7392.     font-feature-settings: 'liga';
  7393.   }
  7394.   .b-stats_bar .stat_names:hover .stat_name {
  7395.     display: block;
  7396.   }
  7397.   .b-stats_bar .stat_names .stat_name {
  7398.     display: none;
  7399.     padding: 0 1rem;
  7400.   }
  7401.   .b-stats_bar .stat_names .stat_name a {
  7402.     display: block;
  7403.     padding: 0 1rem;
  7404.     margin: 0 -1rem;
  7405.   }
  7406.   .b-stats_bar .stat_names .stat_name a:hover {
  7407.     background-color: rgba(0, 0, 0, 0.24);
  7408.     text-decoration: none;
  7409.   }
  7410. }
  7411.  
  7412. .p-profiles .profile-head .c-brief header h1 {
  7413.   vertical-align: top;
  7414.   font-size: 1.5em;
  7415.   line-height: 1;
  7416. }
  7417.  
  7418. .p-profiles .profile-head .c-brief header h1.aliases {
  7419.   cursor: help;
  7420. }
  7421.  
  7422. .p-profiles .profile-head .c-brief header h1.aliases::before {
  7423.   content: 'label';
  7424.   display: inline-block;
  7425.   vertical-align: top;
  7426.   float: right;
  7427.   margin-left: .5rem;
  7428.   opacity: .5;
  7429. }
  7430.  
  7431. .p-profiles .profile-head .c-brief header h1.aliases::after {
  7432.   display: none;
  7433. }
  7434.  
  7435. .p-profiles .profile-head .c-brief header .misc {
  7436.   vertical-align: top;
  7437.   padding: .5rem 1rem;
  7438.   margin: 0;
  7439.   font-size: .875rem;
  7440.   line-height: 1.5rem;
  7441. }
  7442.  
  7443. .p-profiles .profile-head .c-brief header .notice {
  7444.   font-size: .75em;
  7445.   line-height: 1.25rem;
  7446. }
  7447.  
  7448. @media (min-width: 768px) {
  7449.   .p-profiles .profile-head .c-brief .avatar {
  7450.     margin: .5rem 2rem 3rem 1rem;
  7451.   }
  7452. }
  7453.  
  7454. .p-profiles .profile-head .c-brief .avatar .profile-actions {
  7455.   margin-top: 1rem;
  7456.   margin-right: -.75rem;
  7457.   margin-left: -.75rem;
  7458. }
  7459.  
  7460. .p-profiles .profile-head .c-brief .avatar img {
  7461.   display: block;
  7462.   margin: auto;
  7463. }
  7464.  
  7465. @media (min-width: 768px) {
  7466.   .p-profiles .profile-head .c-brief .avatar img {
  7467.     width: 160px;
  7468.     height: 160px;
  7469.   }
  7470. }
  7471.  
  7472. .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar {
  7473.   overflow: visible;
  7474.   margin-bottom: 0;
  7475. }
  7476.  
  7477. .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar::after {
  7478.   clear: none;
  7479. }
  7480.  
  7481. .p-profiles .profile-head .c-info .c-additionals {
  7482.   margin-top: 8px;
  7483.   margin-bottom: 8px;
  7484. }
  7485.  
  7486. .p-profiles .profile-head .c-info .c-additionals b {
  7487.   padding-right: 8px;
  7488.   font-size: 0;
  7489. }
  7490.  
  7491. .p-profiles .profile-head .c-info .c-additionals b::after {
  7492.   content: 'Активность на сайте:';
  7493.   font-size: 14px;
  7494. }
  7495.  
  7496. .p-profiles[data-locale='en'] .profile-head .c-info .c-additionals b::after {
  7497.   content: 'Activity:';
  7498. }
  7499.  
  7500. /* USER PROFILE |> HISTORY ENTRY */
  7501. .p-profiles .profile-head .c-history .entry {
  7502.   position: relative;
  7503.   padding: .5rem 0;
  7504.   margin: 0;
  7505.   border: 0;
  7506.   overflow: initial;
  7507. }
  7508.  
  7509. .p-profiles .profile-head .c-history .entry,
  7510. .p-profiles .profile-head .c-history .entry:first-child {
  7511.   padding-top: .5rem;
  7512.   margin-top: 0;
  7513. }
  7514.  
  7515. .p-profiles .profile-head .c-history .entry::before {
  7516.   content: '';
  7517.   display: block;
  7518.   position: absolute;
  7519.   right: -.5rem;
  7520.   bottom: 0;
  7521.   left: 3.5rem;
  7522.   height: 1px;
  7523.   pointer-events: none;
  7524. }
  7525.  
  7526. .p-profiles .profile-head .c-history .entry:last-child::before {
  7527.   display: none;
  7528. }
  7529.  
  7530. /* Полноразмерная ссылка .entry, работает только для .c-history & .l-menu */
  7531. .p-profiles .profile-head .c-history .entry a {
  7532.   display: block;
  7533.   padding: .5rem .5rem;
  7534.   margin: -.5rem;
  7535. }
  7536.  
  7537. @media (min-width: 960px) {
  7538.   .p-profiles .profile-head .c-history .entry a {
  7539.     padding: .75rem .5rem;
  7540.   }
  7541. }
  7542.  
  7543. .p-profiles .profile-head .c-history .entry a::after {
  7544.   content: '';
  7545.   clear: both;
  7546.   display: block;
  7547. }
  7548.  
  7549. .p-profiles .profile-head .c-history .entry:hover .title {
  7550.   text-decoration: none;
  7551. }
  7552.  
  7553. /* END of FULLENTRY LINK */
  7554. .p-profiles .profile-head .c-history .entry img {
  7555.   margin: 0 16px 0 0;
  7556.   max-height: 72px;
  7557.   max-width: 40px;
  7558.   border-radius: 2px;
  7559. }
  7560.  
  7561. .p-profiles .profile-head .c-history .entry .misc {
  7562.   font-size: .75em;
  7563. }
  7564.  
  7565. .p-profiles-show .b-stats_bar.anime a.title {
  7566.   margin-left: -1rem;
  7567. }
  7568.  
  7569. .p-profiles-show .b-stats_bar.anime .bar {
  7570.   color: #FAFAFA;
  7571. }
  7572.  
  7573. .p-profiles-show .b-stats_bar.anime .bar .first {
  7574.   background: #2196F3;
  7575. }
  7576.  
  7577. .p-profiles-show .b-stats_bar.anime .bar .second {
  7578.   background: #5eb2f5;
  7579. }
  7580.  
  7581. .p-profiles-show .b-stats_bar.manga a.title {
  7582.   margin-left: -1rem;
  7583.   color: #FF4081;
  7584. }
  7585.  
  7586. .p-profiles-show .b-stats_bar.manga a.title:hover, .p-profiles-show .b-stats_bar.manga a.title:focus {
  7587.   background: rgba(255, 64, 129, 0.12);
  7588.   color: #FF4081;
  7589. }
  7590.  
  7591. .p-profiles-show .b-stats_bar.manga a.title:active {
  7592.   background: rgba(255, 64, 129, 0.24);
  7593.   color: #FF4081;
  7594. }
  7595.  
  7596. .p-profiles-show .b-stats_bar.manga .bar {
  7597.   color: #212121;
  7598. }
  7599.  
  7600. .p-profiles-show .b-stats_bar.manga .bar .first {
  7601.   background: #FF4081;
  7602. }
  7603.  
  7604. .p-profiles-show .b-stats_bar.manga .bar .second {
  7605.   background: #fe74a3;
  7606. }
  7607.  
  7608. .p-profiles-show .b-stats_bar.lifetime .title {
  7609.   display: block;
  7610.   width: auto;
  7611. }
  7612.  
  7613. .p-profiles-show .b-stats_bar.lifetime .bar {
  7614.   height: .5rem;
  7615. }
  7616.  
  7617. .p-profiles-show .b-stats_bar.lifetime .bar .first {
  7618.   background: #2196F3;
  7619. }
  7620.  
  7621. .p-profiles-show .b-stats_bar.lifetime .cuts .cut {
  7622.   width: 0;
  7623.   height: 0;
  7624.   margin: 0 -.25rem;
  7625.   background: transparent;
  7626.   border: .25rem solid transparent;
  7627.   border-bottom-color: #FAFAFA;
  7628.   z-index: 1;
  7629. }
  7630.  
  7631. .p-profiles-show .b-stats_bar.lifetime .times {
  7632.   line-height: 0;
  7633. }
  7634.  
  7635. .p-profiles-show .b-stats_bar.lifetime .times .time {
  7636.   color: #9E9E9E;
  7637.   font-size: .625rem;
  7638.   line-height: 1.25rem;
  7639.   text-transform: uppercase;
  7640. }
  7641.  
  7642. .p-profiles-show .b-stats_bar.lifetime .times .time.checked {
  7643.   color: #2196F3;
  7644.   font-weight: bold;
  7645. }
  7646.  
  7647. .p-profiles-show .b-stats_bar.lifetime .times .time.checked::before {
  7648.   display: none;
  7649.   color: #2196F3;
  7650.   opacity: .72;
  7651. }
  7652.  
  7653. /* Иконки совместимости для профиля */
  7654. .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar {
  7655.   position: relative;
  7656.   overflow: visible;
  7657. }
  7658.  
  7659. .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a {
  7660.   font-size: 0;
  7661. }
  7662.  
  7663. .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar .compatibility a:hover {
  7664.   text-decoration: none;
  7665. }
  7666.  
  7667. .b-stats_bar .compatibility a[href$='=similar'] {
  7668.   position: relative;
  7669.   font-size: 0;
  7670.   line-height: 0;
  7671.   margin: 4px 0 !important;
  7672. }
  7673.  
  7674. .b-stats_bar .compatibility a[href$='=similar']::before {
  7675.   content: 'compare_arrows';
  7676. }
  7677.  
  7678. .b-stats_bar .compatibility a[href$='=similar']::after {
  7679.   content: 'Найти похожих пользователей';
  7680. }
  7681.  
  7682. [data-locale='en'] .b-stats_bar .compatibility a[href$='=similar']::after {
  7683.   content: 'Find similar users';
  7684. }
  7685.  
  7686. .b-stats_bar .compatibility a[href^='/comparer']::before {
  7687.   display: none;
  7688. }
  7689.  
  7690. .b-stats_bar .compatibility .text:first-child {
  7691.   position: relative;
  7692.   font-size: 0;
  7693.   line-height: 0;
  7694.   margin: 4px 0 !important;
  7695. }
  7696.  
  7697. .b-stats_bar .compatibility .text:first-child::before {
  7698.   content: 'people';
  7699. }
  7700.  
  7701. .b-stats_bar .compatibility .text:first-child.zero::before {
  7702.   content: 'people_outline';
  7703. }
  7704.  
  7705. .b-stats_bar .compatibility .text:first-child.zero::after {
  7706.   content: 'Нет совместимости';
  7707. }
  7708.  
  7709. [data-locale='en'] .b-stats_bar .compatibility .text:first-child.zero::after {
  7710.   content: 'No compatibility';
  7711. }
  7712.  
  7713. .b-stats_bar .compatibility .text:first-child.weak {
  7714.   background-color: #F9FBE7;
  7715.   color: #CDDC39 !important;
  7716. }
  7717.  
  7718. .b-stats_bar .compatibility .text:first-child.weak:hover {
  7719.   background-color: #F0F4C3;
  7720.   color: #C0CA33 !important;
  7721. }
  7722.  
  7723. .b-stats_bar .compatibility .text:first-child.weak::after {
  7724.   content: 'Низкая совместимость';
  7725. }
  7726.  
  7727. [data-locale='en'] .b-stats_bar .compatibility .text:first-child.weak::after {
  7728.   content: 'Low compatibility';
  7729. }
  7730.  
  7731. .b-stats_bar .compatibility .text:first-child.moderate {
  7732.   background-color: #F1F8E9;
  7733.   color: #8BC34A !important;
  7734. }
  7735.  
  7736. .b-stats_bar .compatibility .text:first-child.moderate:hover {
  7737.   background-color: #DCEDC8;
  7738.   color: #7CB342 !important;
  7739. }
  7740.  
  7741. .b-stats_bar .compatibility .text:first-child.moderate::after {
  7742.   content: 'Средняя совместимость';
  7743. }
  7744.  
  7745. [data-locale='en'] .b-stats_bar .compatibility .text:first-child.moderate::after {
  7746.   content: 'Medium compatibility';
  7747. }
  7748.  
  7749. .b-stats_bar .compatibility .text:first-child.high {
  7750.   background-color: #E8F5E9;
  7751.   color: #4CAF50 !important;
  7752. }
  7753.  
  7754. .b-stats_bar .compatibility .text:first-child.high:hover {
  7755.   background-color: #C8E6C9;
  7756.   color: #43A047 !important;
  7757. }
  7758.  
  7759. .b-stats_bar .compatibility .text:first-child.high::after {
  7760.   content: 'Высокая совместимость';
  7761. }
  7762.  
  7763. [data-locale='en'] .b-stats_bar .compatibility .text:first-child.high::after {
  7764.   content: 'High compatibility';
  7765. }
  7766.  
  7767. .b-stats_bar .compatibility .text:first-child.full {
  7768.   background-color: #E1F5FE;
  7769.   color: #03A9F4 !important;
  7770. }
  7771.  
  7772. .b-stats_bar .compatibility .text:first-child.full:hover {
  7773.   background-color: #B3E5FC;
  7774.   color: #039BE5 !important;
  7775. }
  7776.  
  7777. .b-stats_bar .compatibility .text:first-child.full::after {
  7778.   content: 'Полная совместимость';
  7779. }
  7780.  
  7781. [data-locale='en'] .b-stats_bar .compatibility .text:first-child.full::after {
  7782.   content: 'Full compatibility';
  7783. }
  7784.  
  7785. .b-stats_bar .compatibility .link-replacement {
  7786.   cursor: help;
  7787. }
  7788.  
  7789. .b-stats_bar .compatibility .link-replacement .text:first-child,
  7790. .b-stats_bar .compatibility .link-replacement:hover .text:first-child {
  7791.   background-color: transparent !important;
  7792. }
  7793.  
  7794. .b-stats_bar .compatibility .text + .text {
  7795.   display: none;
  7796. }
  7797.  
  7798. .b-stats_bar .compatibility .rate {
  7799.   position: absolute;
  7800.   top: -.125rem;
  7801.   right: -.5rem;
  7802.   padding: 0 .25rem;
  7803.   background-color: #FF4081;
  7804.   border-radius: 2px;
  7805.   color: #212121;
  7806.   font-size: .75rem;
  7807.   line-height: 1rem;
  7808. }
  7809.  
  7810. .b-stats_bar .compatibility .rate::before, .b-stats_bar .compatibility .rate::after {
  7811.   display: none;
  7812. }
  7813.  
  7814. .p-dialogs .l-page > div > header.head,
  7815. .p-messages .l-page > div > header.head,
  7816. .p-profiles-edit .l-page > div > header.head {
  7817.   margin-bottom: 0;
  7818. }
  7819.  
  7820. .p-dialogs header.head,
  7821. .p-messages header.head,
  7822. .p-profiles-edit header.head {
  7823.   padding: 16px 16px 8px;
  7824.   margin: -16px -16px 0;
  7825.   background-color: #E0E0E0;
  7826. }
  7827.  
  7828. @media (min-width: 481px) {
  7829.   .p-dialogs header.head,
  7830.   .p-messages header.head,
  7831.   .p-profiles-edit header.head {
  7832.     padding: 0;
  7833.     margin: 0;
  7834.     background-color: transparent;
  7835.   }
  7836. }
  7837.  
  7838. .p-dialogs .b-options-floated,
  7839. .p-messages .b-options-floated,
  7840. .p-profiles-edit .b-options-floated {
  7841.   position: static;
  7842.   padding: 0;
  7843.   margin: 0 -16px 8px;
  7844.   background-color: #E0E0E0;
  7845.   text-align: left;
  7846.   white-space: nowrap;
  7847.   overflow: hidden;
  7848.   overflow-x: auto;
  7849. }
  7850.  
  7851. @media (min-width: 481px) {
  7852.   .p-dialogs .b-options-floated,
  7853.   .p-messages .b-options-floated,
  7854.   .p-profiles-edit .b-options-floated {
  7855.     position: initial;
  7856.     padding: 0;
  7857.     margin: 0 -16px 8px;
  7858.     background-color: transparent;
  7859.     text-align: right;
  7860.   }
  7861. }
  7862.  
  7863. .p-dialogs .b-options-floated > a,
  7864. .p-messages .b-options-floated > a,
  7865. .p-profiles-edit .b-options-floated > a {
  7866.   display: inline-block;
  7867.   width: auto;
  7868.   min-width: 88px;
  7869.   height: 48px;
  7870.   padding: 0 12px;
  7871.   color: #424242;
  7872.   font-size: 14px;
  7873.   font-weight: 700;
  7874.   line-height: 48px;
  7875.   text-align: center;
  7876.   text-transform: uppercase;
  7877. }
  7878.  
  7879. .p-dialogs .b-options-floated > a:hover,
  7880. .p-messages .b-options-floated > a:hover,
  7881. .p-profiles-edit .b-options-floated > a:hover {
  7882.   text-decoration: none;
  7883. }
  7884.  
  7885. .p-dialogs .b-options-floated > a::after,
  7886. .p-messages .b-options-floated > a::after,
  7887. .p-profiles-edit .b-options-floated > a::after {
  7888.   display: none;
  7889. }
  7890.  
  7891. .p-dialogs .b-options-floated > a.selected,
  7892. .p-messages .b-options-floated > a.selected,
  7893. .p-profiles-edit .b-options-floated > a.selected {
  7894.   border-bottom: 2px solid #FF4081;
  7895.   color: #212121 !important;
  7896. }
  7897.  
  7898. /* Страница редактирования аккаунта */
  7899. .p-profiles-edit .account .c-column .block:not(:last-child) {
  7900.   margin-bottom: 3rem;
  7901. }
  7902.  
  7903. .p-profiles-edit .account .change-password {
  7904.   max-width: 375px;
  7905.   margin-top: .25em;
  7906.   margin-bottom: 2em;
  7907. }
  7908.  
  7909. .p-profiles-edit .account .change-password::after {
  7910.   content: '';
  7911.   clear: both;
  7912.   display: block;
  7913. }
  7914.  
  7915. .p-profiles-edit .account .change-password a {
  7916.   float: right;
  7917.   font-size: 0;
  7918. }
  7919.  
  7920. .p-profiles-edit .account .change-password a:hover {
  7921.   text-decoration: none;
  7922. }
  7923.  
  7924. .p-profiles-edit .account .change-password a::after {
  7925.   content: 'Изменить';
  7926.   vertical-align: top;
  7927.   font-size: .875rem;
  7928. }
  7929.  
  7930. .p-profiles-edit[data-locale=en] .account .change-password a::after {
  7931.   content: 'Change';
  7932. }
  7933.  
  7934. .p-profiles-edit .edit_user_preferences .about-options {
  7935.   position: absolute;
  7936.   right: 0;
  7937.   margin: .75rem 0;
  7938.   background: transparent !important;
  7939.   text-align: right;
  7940.   z-index: 1;
  7941. }
  7942.  
  7943. .p-profiles-edit .edit_user_preferences .about-options .b-input label {
  7944.   line-height: 1.5rem;
  7945. }
  7946.  
  7947. /* MENU ENTRY REVIEW & CLUBS */
  7948. .p-topics header h1 a.reload {
  7949.   color: #424242 !important;
  7950. }
  7951.  
  7952. .p-topics header h1 a.reload:hover::after {
  7953.   position: static;
  7954. }
  7955.  
  7956. .p-topics .l-menu .b-forums {
  7957.   margin-bottom: 1.5rem;
  7958.   line-height: 1.5rem;
  7959. }
  7960.  
  7961. .p-topics .l-menu .calendar .entry, .p-topics .l-menu .clubs .entry, .p-topics .l-menu .reviews .entry {
  7962.   position: relative;
  7963.   padding: 8px 0;
  7964.   margin: 0;
  7965.   border: 0;
  7966.   overflow: initial;
  7967. }
  7968.  
  7969. .p-topics .l-menu .calendar .entry:first-child, .p-topics .l-menu .clubs .entry:first-child, .p-topics .l-menu .reviews .entry:first-child {
  7970.   padding-top: 8px;
  7971.   margin-top: 0;
  7972. }
  7973.  
  7974. .p-topics .l-menu .calendar .entry::before, .p-topics .l-menu .clubs .entry::before, .p-topics .l-menu .reviews .entry::before {
  7975.   content: '';
  7976.   position: absolute;
  7977.   right: -8px;
  7978.   bottom: 0;
  7979.   left: 56px;
  7980.   height: 1px;
  7981.   background-color: #DDDDDD;
  7982.   pointer-events: none;
  7983. }
  7984.  
  7985. .p-topics .l-menu .calendar .entry:last-child::before, .p-topics .l-menu .clubs .entry:last-child::before, .p-topics .l-menu .reviews .entry:last-child::before {
  7986.   display: none;
  7987. }
  7988.  
  7989. .p-topics .l-menu .calendar .entry a, .p-topics .l-menu .clubs .entry a, .p-topics .l-menu .reviews .entry a {
  7990.   display: block;
  7991.   padding: 8px;
  7992.   margin: -8px;
  7993.   color: #212121;
  7994. }
  7995.  
  7996. .p-topics .l-menu .calendar .entry a::after, .p-topics .l-menu .clubs .entry a::after, .p-topics .l-menu .reviews .entry a::after {
  7997.   content: '';
  7998.   clear: both;
  7999.   display: block;
  8000. }
  8001.  
  8002. .p-topics .l-menu .calendar .entry:hover a, .p-topics .l-menu .clubs .entry:hover a, .p-topics .l-menu .reviews .entry:hover a {
  8003.   background-color: #EEEEEE;
  8004.   color: #212121;
  8005. }
  8006.  
  8007. .p-topics .l-menu .calendar .entry:hover .title, .p-topics .l-menu .clubs .entry:hover .title, .p-topics .l-menu .reviews .entry:hover .title {
  8008.   text-decoration: none;
  8009. }
  8010.  
  8011. .p-topics .l-menu .calendar .entry .misc, .p-topics .l-menu .clubs .entry .misc, .p-topics .l-menu .reviews .entry .misc {
  8012.   color: #757575 !important;
  8013. }
  8014.  
  8015. .p-topics .l-menu .calendar .entry .misc.date, .p-topics .l-menu .clubs .entry .misc.date, .p-topics .l-menu .reviews .entry .misc.date {
  8016.   color: #9E9E9E !important;
  8017. }
  8018.  
  8019. .p-topics .l-menu .clubs .entry img {
  8020.   width: 40px;
  8021.   min-width: 40px;
  8022.   height: 40px;
  8023.   margin: 2px 16px 2px 0;
  8024.   border-radius: 2px;
  8025. }
  8026.  
  8027. .p-topics .l-menu .reviews .entry img {
  8028.   min-width: 40px;
  8029.   max-height: 64px;
  8030.   margin: 2px 16px 2px 0;
  8031.   border-radius: 2px;
  8032. }
  8033.  
  8034. .p-topics .l-menu .sticky-topics .topic,
  8035. .p-topics .l-menu .contests .contest {
  8036.   padding: 8px;
  8037.   margin: 0 -8px;
  8038.   border: 0;
  8039. }
  8040.  
  8041. .p-topics .l-menu .sticky-topics .topic:first-child,
  8042. .p-topics .l-menu .contests .contest:first-child {
  8043.   padding-top: 8px;
  8044.   margin-top: 0;
  8045. }
  8046.  
  8047. .p-topics .l-menu .sticky-topics .topic:hover,
  8048. .p-topics .l-menu .contests .contest:hover {
  8049.   background-color: #EEEEEE;
  8050. }
  8051.  
  8052. .p-topics .l-menu .sticky-topics .topic .title,
  8053. .p-topics .l-menu .contests .contest .title {
  8054.   color: #212121;
  8055.   line-height: 20px;
  8056. }
  8057.  
  8058. .p-topics .l-menu .sticky-topics .topic .title::after,
  8059. .p-topics .l-menu .contests .contest .title::after {
  8060.   display: none;
  8061. }
  8062.  
  8063. .p-topics .l-menu .sticky-topics .topic:hover .title,
  8064. .p-topics .l-menu .contests .contest:hover .title {
  8065.   color: #212121;
  8066.   text-decoration: none;
  8067. }
  8068.  
  8069. .p-topics .l-menu .sticky-topics .topic:active .title,
  8070. .p-topics .l-menu .contests .contest:active .title {
  8071.   color: #212121;
  8072. }
  8073.  
  8074. .p-topics .l-menu .sticky-topics .topic .notice,
  8075. .p-topics .l-menu .contests .contest .notice {
  8076.   margin-top: 2px;
  8077.   color: #757575;
  8078.   line-height: 18px;
  8079. }
  8080.  
  8081. /* Страница истории пользователя */
  8082. .p-user_history-index .history-page .mischeadline {
  8083.   margin-bottom: 0;
  8084. }
  8085.  
  8086. .p-user_history-index .history-page .history-interval {
  8087.   margin-bottom: .5rem;
  8088. }
  8089.  
  8090. .p-user_history-index .history-page .history-interval p {
  8091.   margin-bottom: 0;
  8092.   line-height: 1.5rem;
  8093. }
  8094.  
  8095. .p-user_history-index .history-page .history-interval p:hover {
  8096.   background-color: #EEEEEE;
  8097. }
  8098.  
  8099. .p-user_history-index .history-page .history-interval p a {
  8100.   color: #2196F3;
  8101. }
  8102.  
  8103. .p-user_history-index .history-page .history-interval p a:hover {
  8104.   color: #FF4081;
  8105. }
  8106.  
  8107. .p-user_history-index .history-page .history-interval p a:active {
  8108.   color: #F50057;
  8109. }
  8110.  
  8111. .p-user_history-index .history-page .history-interval p .date {
  8112.   color: #757575;
  8113. }
  8114.  
  8115. /* Пользовательские списки */
  8116. .p-user_rates-index .l-content .b-options-floated span::before, .p-user_rates-index .l-content .b-options-floated span::after {
  8117.   color: #9E9E9E;
  8118. }
  8119.  
  8120. .p-user_rates-index .l-content .order-control {
  8121.   color: #212121;
  8122. }
  8123.  
  8124. .p-user_rates-index .l-content .order-control:hover {
  8125.   background-color: #EEEEEE;
  8126.   color: #212121;
  8127. }
  8128.  
  8129. .p-user_rates-index .l-content .order-control:active {
  8130.   color: #F50057;
  8131. }
  8132.  
  8133. .p-user_rates-index .stat-categories .category {
  8134.   height: 20px;
  8135.   color: #2196F3;
  8136. }
  8137.  
  8138. .p-user_rates-index .stat-categories .category:hover, .p-user_rates-index .stat-categories .category.active {
  8139.   color: #FF4081;
  8140. }
  8141.  
  8142. .p-user_rates-index .stat-categories .category:active, .p-user_rates-index .stat-categories .category.active:hover {
  8143.   color: #F50057;
  8144. }
  8145.  
  8146. .p-user_rates-index .list-lines thead tr {
  8147.   font-size: 13px;
  8148.   line-height: 2rem;
  8149. }
  8150.  
  8151. .p-user_rates-index .list-lines .selectable:hover {
  8152.   background-color: #EEEEEE;
  8153. }
  8154.  
  8155. .p-user_rates-index .list-lines tr td .anime-remove:hover, .p-user_rates-index .list-lines tr td .anime-remove.selected {
  8156.   color: #FF4081;
  8157. }
  8158.  
  8159. .p-user_rates-index .list-lines tr td .anime-remove:active {
  8160.   color: #F50057;
  8161. }
  8162.  
  8163. .p-user_rates-index .list-lines tr td .anime-status:hover {
  8164.   color: #FF4081;
  8165. }
  8166.  
  8167. .p-user_rates-index .list-lines tr td .anime-status:active {
  8168.   color: #F50057;
  8169. }
  8170.  
  8171. .p-user_rates-index .list-lines tr td .rate-text {
  8172.   color: #424242;
  8173.   font-size: .875rem;
  8174.   line-height: 1.25rem;
  8175. }
  8176.  
  8177. .p-user_rates-index .list-lines tr td .episodes_total {
  8178.   color: #424242;
  8179. }
  8180.  
  8181. .p-user_rates-index .list-lines tr td .new-value input {
  8182.   height: 1.5rem;
  8183.   background: #F5F5F5;
  8184.   border-color: #DDDDDD;
  8185.   border-radius: 2px;
  8186.   color: #212121 !important;
  8187.   font-size: 1rem;
  8188.   line-height: 1.5rem;
  8189. }
  8190.  
  8191. .p-user_rates-index .list-lines tr.edit-form form {
  8192.   padding: 1rem;
  8193.   margin: .5rem 0;
  8194.   background: #EEEEEE;
  8195.   border: 1px solid #DDDDDD;
  8196.   border-radius: 2px;
  8197. }
  8198.  
  8199. .p-user_rates-index .list-lines tr.edit-form .b-input {
  8200.   vertical-align: top;
  8201. }
  8202.  
  8203. .p-user_rates-index .list-lines tr.edit-form .b-input.integer input {
  8204.   width: 7rem;
  8205. }
  8206.  
  8207. .p-user_rates-index .list-lines tr.edit-form .b-input.text textarea {
  8208.   font-size: .875rem;
  8209.   resize: vertical;
  8210. }
  8211.  
  8212. .p-user_rates-index .list-lines tr.edit-form .buttons {
  8213.   margin-top: 0;
  8214. }
  8215.  
  8216. .p-user_rates-index .list-lines tr.edit-form .remove {
  8217.   border: 0;
  8218.   font-size: 0;
  8219. }
  8220.  
  8221. .p-user_rates-index .list-lines tr.edit-form .remove::before {
  8222.   content: 'delete';
  8223. }
  8224.  
  8225. .p-user_rates-index .list-lines tr .index {
  8226.   width: 2em;
  8227.   padding-right: .5em;
  8228.   color: #757575;
  8229. }
  8230.  
  8231. .p-user_rates-index .list-lines tr .name a {
  8232.   color: #2196F3;
  8233. }
  8234.  
  8235. .p-user_rates-index .list-lines tr .name a:hover {
  8236.   color: #FF4081;
  8237. }
  8238.  
  8239. .p-user_rates-index .list-lines tr .name a:active {
  8240.   color: #F50057;
  8241. }
  8242.  
  8243. .p-user_rates-index .list-posters .user_rate .b-catalog_entry::after {
  8244.   content: '';
  8245.   position: absolute;
  8246.   top: 0;
  8247.   right: 0;
  8248.   bottom: 0;
  8249.   left: 0;
  8250.   background-image: linear-gradient(rgba(0, 0, 0, 0.6) 0%, transparent 40%);
  8251.   border-radius: .125rem;
  8252.   opacity: 0;
  8253.   pointer-events: none;
  8254. }
  8255.  
  8256. .p-user_rates-index .list-posters .user_rate:hover .b-catalog_entry::after {
  8257.   opacity: 1;
  8258. }
  8259.  
  8260. .p-user_rates-index .list-posters .user_rate.b-ajax::after {
  8261.   margin-top: -1.5rem;
  8262. }
  8263.  
  8264. .p-user_rates-index .list-posters .user_rate .edit-user_rate {
  8265.   background-color: transparent;
  8266.   color: #fff !important;
  8267. }
  8268.  
  8269. .p-user_rates-index .list-posters .user_rate .edit-user_rate:last-child {
  8270.   margin-right: .25rem !important;
  8271. }
  8272.  
  8273. .p-user_rates-index .list-posters .user_rate .edit-user_rate:hover {
  8274.   background-color: #2196F3;
  8275.   color: #FAFAFA !important;
  8276. }
  8277.  
  8278. .p-user_rates-index .list-posters .user_rate .edit-user_rate::before {
  8279.   content: 'edit';
  8280.   position: static;
  8281.   height: auto;
  8282.   background: transparent;
  8283. }
  8284.  
  8285. .p-user_rates-index .list-posters .user_rate > .text {
  8286.   padding: .5rem;
  8287.   background: rgba(0, 0, 0, 0.8);
  8288.   border-radius: 0 0 2px 2px;
  8289. }
  8290.  
  8291. .p-user_rates-index .list-posters .user_rate > .text::before {
  8292.   display: none;
  8293. }
  8294.  
  8295. .p-user_rates-index .list-groups .summary.posters {
  8296.   padding: .5em 1em;
  8297.   background: #F5F5F5;
  8298.   border-color: #DDDDDD;
  8299.   border-radius: 2px;
  8300. }
  8301.  
  8302. .p-user_rates-index .list-groups .summary.lines {
  8303.   font: inherit;
  8304.   font-size: .875em;
  8305.   color: inherit;
  8306. }
  8307.  
  8308. .p-user_rates-index .list-groups .summary .stat-value::after {
  8309.   padding: 0 3px;
  8310.   color: #9E9E9E;
  8311. }
  8312.  
  8313. /* Страница сравнения списков */
  8314. .p-userlist_comparer .comparer table .selectable:hover {
  8315.   background-color: #E0E0E0;
  8316. }
  8317.  
  8318. .p-userlist_comparer .comparer table a {
  8319.   color: inherit;
  8320. }
  8321.  
  8322. .p-userlist_comparer .comparer table .name a {
  8323.   color: #2196F3;
  8324. }
  8325.  
  8326. .p-userlist_comparer .comparer table .name a:hover {
  8327.   color: #FF4081;
  8328. }
  8329.  
  8330. .p-userlist_comparer .comparer table .name a:active {
  8331.   color: #F50057;
  8332. }
  8333.  
  8334. .p-userlist_comparer .notice span {
  8335.   padding: 1.5px 4px !important;
  8336.   border-radius: 2px;
  8337. }
  8338.  
  8339. .p-userlist_comparer .notice span:nth-child(6) {
  8340.   background: rgba(244, 67, 54, 0.5) !important;
  8341. }
  8342.  
  8343. .p-userlist_comparer .notice span:nth-child(4) {
  8344.   background: rgba(255, 138, 128, 0.5) !important;
  8345. }
  8346.  
  8347. .p-userlist_comparer .notice span:nth-child(3) {
  8348.   background: rgba(185, 246, 202, 0.5) !important;
  8349. }
  8350.  
  8351. .p-userlist_comparer .notice span:nth-child(5) {
  8352.   background: rgba(76, 175, 80, 0.5) !important;
  8353. }
  8354.  
  8355. .p-userlist_comparer .comparer table .abslt-difr,
  8356. .p-userlist_comparer .legend .abslt-difr {
  8357.   background: rgba(244, 67, 54, 0.5) !important;
  8358. }
  8359.  
  8360. .p-userlist_comparer .comparer table .slightly-difr,
  8361. .p-userlist_comparer .legend .slightly-difr {
  8362.   background: rgba(255, 138, 128, 0.5) !important;
  8363. }
  8364.  
  8365. .p-userlist_comparer .comparer table .almost-same,
  8366. .p-userlist_comparer .legend .almost-same {
  8367.   background: rgba(185, 246, 202, 0.5) !important;
  8368. }
  8369.  
  8370. .p-userlist_comparer .comparer table .exact-same,
  8371. .p-userlist_comparer .legend .exact-same {
  8372.   background: rgba(76, 175, 80, 0.5) !important;
  8373. }
  8374.  
  8375. a.b-button {
  8376.   color: #2196F3;
  8377. }
  8378.  
  8379. .b-form input[type=submit][disabled], .b-form input[type=submit].disabled {
  8380.   background-color: #E0E0E0;
  8381.   box-shadow: none;
  8382.   color: #9E9E9E !important;
  8383. }
  8384.  
  8385. .b-form .cancel:hover {
  8386.   text-decoration: none;
  8387. }
  8388.  
  8389. .buttons > div,
  8390. .buttons a {
  8391.   line-height: 1.5rem !important;
  8392. }
  8393.  
  8394. .b-shiki_editor footer .unpreview:not(.link) {
  8395.   font-size: 0;
  8396. }
  8397.  
  8398. .b-shiki_editor footer .unpreview:not(.link)::after {
  8399.   content: 'Редактировать';
  8400.   vertical-align: top;
  8401.   font-size: .875rem;
  8402. }
  8403.  
  8404. [data-locale=en] .b-shiki_editor footer .unpreview:not(.link)::after {
  8405.   content: 'Edit';
  8406. }
  8407.  
  8408. .b-contests-menu .results {
  8409.   display: block;
  8410.   float: none;
  8411.   margin: .5rem 0;
  8412.   border-radius: 2px;
  8413.   font-size: 0;
  8414. }
  8415.  
  8416. .b-contests-menu .results:hover {
  8417.   text-decoration: none;
  8418. }
  8419.  
  8420. .b-contests-menu .results::after {
  8421.   content: attr(title);
  8422.   vertical-align: top;
  8423.   font-size: .875rem;
  8424. }
  8425.  
  8426. @media (max-width: 1024px) {
  8427.   .l-menu {
  8428.     position: fixed !important;
  8429.     top: 0;
  8430.     right: 0;
  8431.     width: 25rem !important;
  8432.     max-width: calc(100% - 3.5rem);
  8433.     height: 100%;
  8434.     background-color: #FFFFFF;
  8435.     padding: 4.5rem 1rem 1.5rem;
  8436.     box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.24);
  8437.     overflow-y: auto;
  8438.     -webkit-transform: translateX(110%);
  8439.     -ms-transform: translateX(110%);
  8440.     transform: translateX(110%);
  8441.     transition: .25s ease;
  8442.     z-index: 9;
  8443.   }
  8444.   .l-page.menu-expanded .l-menu {
  8445.     -webkit-transform: translateX(0);
  8446.     -ms-transform: translateX(0);
  8447.     transform: translateX(0);
  8448.   }
  8449.   .menu-slide-outer .l-content {
  8450.     margin-left: 0 !important;
  8451.   }
  8452. }
  8453.  
  8454. .l-page .menu-toggler {
  8455.   position: fixed;
  8456.   top: 74px;
  8457.   right: 0;
  8458.   width: auto;
  8459.   height: auto;
  8460.   padding: 8px 0;
  8461.   transform: rotate(270deg);
  8462.   transform-origin: bottom right;
  8463.   z-index: 10;
  8464. }
  8465.  
  8466. .l-page .menu-toggler .toggler {
  8467.   border-radius: 4px;
  8468.   padding: 0 .25em;
  8469.   line-height: 24px;
  8470. }
  8471.  
  8472. .l-page .menu-toggler .toggler::before {
  8473.   content: 'chevron_right' !important;
  8474.   display: inline-block;
  8475.   vertical-align: top;
  8476.   width: 1em;
  8477.   margin: 0;
  8478.   font-size: 1.5em;
  8479.   opacity: .72;
  8480.   transition: 0.16s cubic-bezier(0.4, 0, 0.6, 1);
  8481. }
  8482.  
  8483. .l-page .menu-toggler .toggler::after {
  8484.   margin: 0 .25em;
  8485.   color: inherit;
  8486.   font: inherit;
  8487. }
  8488.  
  8489. .l-page.menu-expanded .menu-toggler .toggler::before {
  8490.   transform: rotate(90deg);
  8491. }
  8492.  
  8493. [data-locale='ru'] .l-page .menu-toggler .toggler::after {
  8494.   content: 'меню';
  8495. }
  8496.  
  8497. [data-locale='en'] .l-page .menu-toggler .toggler::after {
  8498.   content: 'sidebar';
  8499. }
  8500.  
  8501. @media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  8502.   .l-page .menu-toggler.ipad-expanded {
  8503.     display: block;
  8504.   }
  8505. }
  8506.  
  8507. /**
  8508.  * List of User
  8509.  * Список пользователей меняется на карточки пользователей
  8510.  */
  8511. .p-users .b-user.detailed {
  8512.   display: inline-block;
  8513.   vertical-align: top;
  8514.   float: none;
  8515.   position: relative;
  8516.   width: 48%;
  8517.   height: auto;
  8518.   min-height: 261px;
  8519.   padding: 8px;
  8520.   margin-bottom: 4%;
  8521.   margin-right: 4%;
  8522.   background-color: #FFFFFF;
  8523.   border: 0;
  8524.   border-radius: 2px;
  8525.   box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
  8526.   backface-visibility: hidden;
  8527. }
  8528.  
  8529. .p-users .b-user.detailed:nth-child(2n+2) {
  8530.   margin-right: 0;
  8531. }
  8532.  
  8533. .p-users .b-user.detailed::before {
  8534.   content: '';
  8535.   position: absolute;
  8536.   top: 0;
  8537.   right: 0;
  8538.   bottom: 0;
  8539.   left: 0;
  8540.   box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.16);
  8541.   opacity: 0;
  8542.   transition: .3s all;
  8543. }
  8544.  
  8545. .p-users .b-user.detailed:hover::before {
  8546.   opacity: 1;
  8547. }
  8548.  
  8549. .p-users .b-user.detailed .info,
  8550. .p-users .b-user.detailed .history {
  8551.   clear: both;
  8552.   float: none;
  8553.   width: 100%;
  8554.   margin: 0;
  8555. }
  8556.  
  8557. .p-users .b-user.detailed .info .image-name {
  8558.   display: block;
  8559.   padding: 16px 0;
  8560.   margin: auto;
  8561.   color: #2196F3;
  8562.   text-align: center;
  8563. }
  8564.  
  8565. .p-users .b-user.detailed .info .image-name:hover {
  8566.   color: #FF4081;
  8567. }
  8568.  
  8569. .p-users .b-user.detailed .info .image-name:active {
  8570.   color: #F50057;
  8571. }
  8572.  
  8573. .p-users .b-user.detailed .info .image-name .name {
  8574.   position: absolute;
  8575.   top: 0;
  8576.   right: 0;
  8577.   bottom: 0;
  8578.   left: 0;
  8579.   padding: 97px 0 0;
  8580.   line-height: 32px;
  8581.   text-overflow: ellipsis;
  8582.   white-space: nowrap;
  8583.   overflow: hidden;
  8584. }
  8585.  
  8586. .p-users .b-user.detailed .info .image-name .image {
  8587.   clear: both;
  8588.   float: none;
  8589.   display: block;
  8590.   padding: 0;
  8591.   margin: auto auto 24px;
  8592.   border-radius: 100%;
  8593. }
  8594.  
  8595. .p-users .b-user.detailed .info .last-online {
  8596.   color: #757575;
  8597.   text-align: center;
  8598. }
  8599.  
  8600. .p-users .b-user.detailed .history {
  8601.   padding-top: 8px;
  8602.   margin-top: 0;
  8603.   font-size: 12px;
  8604.   line-height: 20px;
  8605. }
  8606.  
  8607. .p-users .b-user.detailed .history .line .event {
  8608.   color: inherit;
  8609. }
  8610.  
  8611. .p-users .b-user.detailed .history .line .date {
  8612.   color: #9E9E9E;
  8613. }
  8614.  
  8615. .p-users .b-user.detailed .history .line a .event {
  8616.   color: #2196F3;
  8617. }
  8618.  
  8619. .p-users .b-user.detailed .history .line a .event:hover {
  8620.   color: #FF4081;
  8621. }
  8622.  
  8623. .p-users .b-user.detailed .history .line a .event:active {
  8624.   color: #F50057;
  8625. }
  8626.  
  8627. @media (min-width: 540px) {
  8628.   .p-users .b-user.detailed {
  8629.     width: 32%;
  8630.     margin-right: 2%;
  8631.     margin-bottom: 2%;
  8632.   }
  8633.   .p-users .b-user.detailed:nth-child(2n+2) {
  8634.     margin-right: 2%;
  8635.   }
  8636.   .p-users .b-user.detailed:nth-child(3n+3) {
  8637.     margin-right: 0;
  8638.   }
  8639. }
  8640.  
  8641. @media (min-width: 768px) {
  8642.   .p-users .b-user.detailed {
  8643.     width: 23.5%;
  8644.     margin-right: 2%;
  8645.     margin-bottom: 2%;
  8646.   }
  8647.   .p-users .b-user.detailed:nth-child(2n+2) {
  8648.     margin-right: 2%;
  8649.   }
  8650.   .p-users .b-user.detailed:nth-child(3n+3) {
  8651.     margin-right: 2%;
  8652.   }
  8653.   .p-users .b-user.detailed:nth-child(4n+4) {
  8654.     margin-right: 0;
  8655.   }
  8656. }
  8657.  
  8658. @media (min-width: 960px) {
  8659.   .p-users .b-user.detailed {
  8660.     width: 18.4%;
  8661.     margin-right: 2%;
  8662.     margin-bottom: 2%;
  8663.   }
  8664.   .p-users .b-user.detailed:nth-child(2n+2) {
  8665.     margin-right: 2%;
  8666.   }
  8667.   .p-users .b-user.detailed:nth-child(3n+3) {
  8668.     margin-right: 2%;
  8669.   }
  8670.   .p-users .b-user.detailed:nth-child(4n+4) {
  8671.     margin-right: 2%;
  8672.   }
  8673.   .p-users .b-user.detailed:nth-child(5n+5) {
  8674.     margin-right: 0;
  8675.   }
  8676. }
  8677.  
  8678. @media (min-width: 1200px) {
  8679.   .p-users.x1200 .b-user.detailed {
  8680.     width: 15%;
  8681.     margin-right: 2%;
  8682.     margin-bottom: 2%;
  8683.   }
  8684.   .p-users.x1200 .b-user.detailed:nth-child(2n+2) {
  8685.     margin-right: 2%;
  8686.   }
  8687.   .p-users.x1200 .b-user.detailed:nth-child(3n+3) {
  8688.     margin-right: 2%;
  8689.   }
  8690.   .p-users.x1200 .b-user.detailed:nth-child(4n+4) {
  8691.     margin-right: 2%;
  8692.   }
  8693.   .p-users.x1200 .b-user.detailed:nth-child(5n+5) {
  8694.     margin-right: 2%;
  8695.   }
  8696.   .p-users.x1200 .b-user.detailed:nth-child(6n+6) {
  8697.     margin-right: 0;
  8698.   }
  8699. }
  8700.  
  8701. /* END of List of User */
  8702. /**
  8703.  * PROFILE HEAD
  8704.  * Adaptive profile header includes: avatar, history, information, anime/manga bars.
  8705.  */
  8706. .p-profiles .profile-head {
  8707.   position: relative;
  8708.   min-height: 15.5rem;
  8709.   padding-top: 3rem;
  8710.   margin-top: -1rem;
  8711.   overflow: visible;
  8712. }
  8713.  
  8714. @media (min-width: 600px) {
  8715.   .p-profiles .profile-head {
  8716.     background-color: inherit;
  8717.   }
  8718. }
  8719.  
  8720. @media (min-width: 960px) {
  8721.   .p-profiles .profile-head {
  8722.     padding-top: 0;
  8723.     margin-top: 0;
  8724.   }
  8725. }
  8726.  
  8727. .p-profiles .profile-head .c-info {
  8728.   margin-bottom: .5rem;
  8729.   overflow: visible;
  8730. }
  8731.  
  8732. @media (min-width: 600px) {
  8733.   .p-profiles .profile-head .c-info {
  8734.     margin-left: 11.5rem;
  8735.   }
  8736. }
  8737.  
  8738. @media (min-width: 768px) {
  8739.   .p-profiles .profile-head .c-info {
  8740.     margin-left: 12.5rem;
  8741.   }
  8742. }
  8743.  
  8744. @media (min-width: 960px) {
  8745.   .p-profiles .profile-head .c-info {
  8746.     margin-left: 13.5rem;
  8747.     margin-right: calc(23% + 3.5rem);
  8748.     margin-bottom: 1.5rem;
  8749.   }
  8750. }
  8751.  
  8752. .p-profiles .profile-head .c-brief {
  8753.   position: relative;
  8754.   margin: -3rem -1rem 1rem;
  8755.   overflow: hidden;
  8756. }
  8757.  
  8758. @media (min-width: 600px) {
  8759.   .p-profiles .profile-head .c-brief {
  8760.     margin: -3rem -1rem 0;
  8761.     overflow: visible;
  8762.   }
  8763. }
  8764.  
  8765. @media (min-width: 768px) {
  8766.   .p-profiles .profile-head .c-brief {
  8767.     overflow: visible;
  8768.   }
  8769. }
  8770.  
  8771. @media (min-width: 960px) {
  8772.   .p-profiles .profile-head .c-brief {
  8773.     max-height: 504px;
  8774.     margin: 0;
  8775.     overflow: visible;
  8776.   }
  8777. }
  8778.  
  8779. .p-profiles .profile-head .c-brief::before {
  8780.   content: '';
  8781.   display: block;
  8782.   height: 0;
  8783.   padding-bottom: 0;
  8784. }
  8785.  
  8786. @media (min-width: 320px) {
  8787.   .p-profiles .profile-head .c-brief::before {
  8788.     padding-bottom: 48px;
  8789.   }
  8790. }
  8791.  
  8792. @media (min-width: 600px) {
  8793.   .p-profiles .profile-head .c-brief::before {
  8794.     padding-bottom: 56px;
  8795.   }
  8796. }
  8797.  
  8798. @media (min-width: 960px) {
  8799.   .p-profiles .profile-head .c-brief::before {
  8800.     padding-bottom: 0;
  8801.   }
  8802. }
  8803.  
  8804. @media (min-width: 320px) {
  8805.   .p-profiles .profile-head .c-brief .avatar {
  8806.     float: none;
  8807.     max-width: 100%;
  8808.     margin: 1rem auto 0;
  8809.   }
  8810. }
  8811.  
  8812. @media (min-width: 320px) and (max-width: 599px) {
  8813.   .p-profiles .profile-head .c-brief .avatar {
  8814.     position: relative;
  8815.     height: 160px;
  8816.   }
  8817. }
  8818.  
  8819. @media (min-width: 600px) {
  8820.   .p-profiles .profile-head .c-brief .avatar {
  8821.     position: absolute;
  8822.     max-width: 160px;
  8823.     margin: 1rem 1rem 1rem .5rem;
  8824.   }
  8825. }
  8826.  
  8827. @media (min-width: 960px) {
  8828.   .p-profiles .profile-head .c-brief .avatar {
  8829.     margin: 1rem 2rem 1rem 0;
  8830.   }
  8831. }
  8832.  
  8833. @media (min-width: 320px) {
  8834.   .p-profiles .profile-head .c-brief .avatar img {
  8835.     display: block;
  8836.     width: 36%;
  8837.     max-width: 160px;
  8838.     margin: auto;
  8839.   }
  8840. }
  8841.  
  8842. @media (min-width: 320px) and (max-width: 599px) {
  8843.   .p-profiles .profile-head .c-brief .avatar img {
  8844.     position: absolute;
  8845.     top: 0;
  8846.     bottom: 0;
  8847.     left: 0;
  8848.     right: 0;
  8849.   }
  8850. }
  8851.  
  8852. @media (min-width: 600px) {
  8853.   .p-profiles .profile-head .c-brief .avatar img {
  8854.     width: 160px;
  8855.   }
  8856. }
  8857.  
  8858. @media (min-width: 320px) {
  8859.   .p-profiles .profile-head .c-brief header {
  8860.     clear: both;
  8861.     margin: 0;
  8862.     text-align: center;
  8863.   }
  8864. }
  8865.  
  8866. @media (min-width: 320px) and (max-width: 599px) {
  8867.   .p-profiles .profile-head .c-brief header {
  8868.     background-color: inherit !important;
  8869.   }
  8870. }
  8871.  
  8872. @media (min-width: 600px) {
  8873.   .p-profiles .profile-head .c-brief header {
  8874.     clear: none;
  8875.     padding: 1rem 0 .5rem;
  8876.     margin-left: 12.5rem;
  8877.     text-align: left;
  8878.   }
  8879. }
  8880.  
  8881. @media (min-width: 768px) {
  8882.   .p-profiles .profile-head .c-brief header {
  8883.     margin-left: 13.5rem;
  8884.   }
  8885. }
  8886.  
  8887. @media (min-width: 320px) and (max-width: 599px) {
  8888.   .p-profiles .profile-head .c-brief header .notice {
  8889.     padding: .5rem 1rem;
  8890.   }
  8891. }
  8892.  
  8893. @media (min-width: 320px) {
  8894.   .p-profiles .profile-head .c-mobile-actions {
  8895.     display: none;
  8896.   }
  8897. }
  8898.  
  8899. .p-profiles .profile-head .c-history {
  8900.   margin-bottom: 3rem;
  8901. }
  8902.  
  8903. .p-profiles .profile-head .c-history.x3 {
  8904.   margin-bottom: 2rem;
  8905. }
  8906.  
  8907. @media (min-width: 320px) and (max-width: 959px) {
  8908.   .p-profiles .profile-head .c-history {
  8909.     display: block;
  8910.     position: absolute;
  8911.     top: 0;
  8912.     right: 0;
  8913.     left: 0;
  8914.     width: auto;
  8915.     padding: 0 1rem;
  8916.     margin: 0 -1rem;
  8917.     background-color: rgba(0, 0, 0, 0.48);
  8918.     white-space: nowrap;
  8919.     overflow-x: auto;
  8920.     z-index: 1;
  8921.   }
  8922.   .p-profiles .profile-head .c-history .subheadline {
  8923.     display: inline-block;
  8924.     vertical-align: top;
  8925.   }
  8926.   .p-profiles .profile-head .c-history .subheadline a {
  8927.     color: #eee !important;
  8928.   }
  8929.   .p-profiles .profile-head .c-history .subheadline a::before {
  8930.     display: none;
  8931.   }
  8932.   .p-profiles .profile-head .c-history .b-block_list {
  8933.     display: inline-block;
  8934.     vertical-align: top;
  8935.     padding: .5rem;
  8936.     margin-left: .5rem;
  8937.   }
  8938.   .p-profiles .profile-head .c-history .entry {
  8939.     display: inline-block !important;
  8940.     vertical-align: top;
  8941.     min-width: 112px;
  8942.     height: 2rem;
  8943.     padding-right: .5rem;
  8944.     padding-left: .5rem;
  8945.     margin-left: .5rem;
  8946.     border-radius: 1rem;
  8947.     overflow: hidden;
  8948.   }
  8949.   .p-profiles .profile-head .c-history .entry .image-name {
  8950.     float: left;
  8951.     width: 32px;
  8952.     height: 32px;
  8953.     margin: -8px 8px -8px -8px;
  8954.     border-radius: 50%;
  8955.     font-size: 0;
  8956.     line-height: 0;
  8957.     overflow: hidden;
  8958.   }
  8959.   .p-profiles .profile-head .c-history .entry::before,
  8960.   .p-profiles .profile-head .c-history .entry span.misc {
  8961.     display: none;
  8962.   }
  8963. }
  8964.  
  8965. @media (min-width: 600px) and (max-width: 959px) {
  8966.   .p-profiles .profile-head .c-history {
  8967.     padding: .25rem 1rem;
  8968.   }
  8969. }
  8970.  
  8971. @media (min-width: 960px) {
  8972.   .p-profiles .profile-head .c-history {
  8973.     display: block;
  8974.     position: relative;
  8975.     top: 1rem;
  8976.     margin-left: 3.5rem;
  8977.     z-index: 1;
  8978.   }
  8979. }
  8980.  
  8981. @media (min-width: 320px) and (max-width: 600px) {
  8982.   .p-profiles .profile-head .c-brief .avatar .profile-actions a:first-child {
  8983.     margin-right: 0 !important;
  8984.   }
  8985. }
  8986.  
  8987. @media (min-width: 320px) {
  8988.   .p-profiles .profile-head .c-brief .avatar .profile-actions {
  8989.     display: block;
  8990.     position: absolute;
  8991.     top: 50%;
  8992.     width: 100%;
  8993.     padding: .75rem 1rem;
  8994.     margin: 0 auto;
  8995.     text-align: left;
  8996.   }
  8997.   .p-profiles .profile-head .c-brief .avatar .profile-actions a:first-child,
  8998.   .p-profiles .profile-head .c-brief .avatar .profile-actions .fav-add,
  8999.   .p-profiles .profile-head .c-brief .avatar .profile-actions .fav-remove {
  9000.     float: right;
  9001.   }
  9002. }
  9003.  
  9004. @media (min-width: 600px) {
  9005.   .p-profiles .profile-head .c-brief .avatar .profile-actions {
  9006.     position: static;
  9007.     width: auto;
  9008.     padding: 0;
  9009.     margin-top: 1rem;
  9010.     margin-right: -12px;
  9011.     margin-left: -12px;
  9012.     text-align: center;
  9013.   }
  9014.   .p-profiles .profile-head .c-brief .avatar .profile-actions a:first-child {
  9015.     float: none;
  9016.     margin: 0;
  9017.   }
  9018.   .p-profiles .profile-head .c-brief .avatar .profile-actions .fav-add,
  9019.   .p-profiles .profile-head .c-brief .avatar .profile-actions .fav-remove {
  9020.     float: none;
  9021.   }
  9022. }
  9023.  
  9024. /* END of PROFILE HEAD */
  9025.  
  9026.  
  9027.  
  9028. /**
  9029.  * Profile Content
  9030.  */
  9031. /* Lifetime */
  9032. .p-profiles .lifetime {
  9033.   margin-bottom: 0;
  9034.   min-height: 0;
  9035. }
  9036.  
  9037. .p-profiles .lifetime .bar,
  9038. .p-profiles .lifetime .times {
  9039.   display: none;
  9040. }
  9041.  
  9042. .p-profiles .lifetime .title .value {
  9043.   height: 16px;
  9044.   margin-top: 0;
  9045.   line-height: 16px;
  9046. }
  9047.  
  9048. .p-profiles .lifetime .title > .label {
  9049.   font-size: 0;
  9050.   line-height: 0;
  9051. }
  9052.  
  9053. .p-profiles .lifetime .title > .label::before {
  9054.   content: 'Активность';
  9055.   display: block;
  9056.   font-size: 0.875rem;
  9057.   line-height: 1rem;
  9058. }
  9059.  
  9060. .p-profiles[data-locale='en'] .lifetime .title > .label::before {
  9061.   content: 'Time spent';
  9062. }
  9063.  
  9064. .p-profiles .activity .title {
  9065.   display: none;
  9066. }
  9067.  
  9068. /* Layout */
  9069. .p-profiles .profile-content > .cc-2 .c-right .cc-2a {
  9070.   margin-bottom: 16px !important;
  9071. }
  9072.  
  9073. @media (min-width: 768px) {
  9074.   .p-profiles .profile-content .graph {
  9075.     height: 155px;
  9076.   }
  9077.   .p-profiles .profile-content > .cc-2 > .c-column {
  9078.     width: 100%;
  9079.     margin-bottom: 1rem;
  9080.   }
  9081.   .p-profiles .profile-content > .cc-2 .activity {
  9082.     padding-bottom: 1rem;
  9083.   }
  9084. }
  9085.  
  9086. @media (min-width: 960px) {
  9087.   .p-profiles .profile-content > .cc-2 {
  9088.     position: relative;
  9089.   }
  9090.   .p-profiles .profile-content > .cc-2 .c-left {
  9091.     position: relative;
  9092.     width: calc(77% - 16px);
  9093.     min-height: 220px;
  9094.     padding-right: 40px;
  9095.     margin-right: 0;
  9096.     margin-bottom: 1.5rem;
  9097.     z-index: 1;
  9098.   }
  9099.   .p-profiles .profile-content > .cc-2 .c-right .cc-2a {
  9100.     width: calc(23% + 16px);
  9101.     padding-left: 16px;
  9102.     margin-left: -16px;
  9103.     overflow: hidden;
  9104.   }
  9105.   .p-profiles .profile-content > .cc-2 .c-right .cc-2a > .c-column {
  9106.     clear: both;
  9107.     width: 100%;
  9108.     margin: 0;
  9109.   }
  9110.   .p-profiles .profile-content .c-right:last-child {
  9111.     float: none;
  9112.   }
  9113.   .p-profiles .profile-content .c-right > .block:last-child {
  9114.     clear: both;
  9115.   }
  9116. }
  9117.  
  9118. /* Achievements */
  9119. .p-profiles-show .achievements .header {
  9120.   align-items: baseline;
  9121. }
  9122.  
  9123. .p-profiles-show .achievements .header .title {
  9124.   color: #757575;
  9125.   font-size: .875em;
  9126. }
  9127.  
  9128. .p-profiles-show .achievements .header .size {
  9129.   font-size: .75em;
  9130. }
  9131.  
  9132. /* END of Profile Content */
  9133. /* Круглые аватарки */
  9134. .b-comment > .inner header img,
  9135. .b-dialog > .inner header img,
  9136. .b-message > .inner header img,
  9137. .p-user_rates-index .l-menu .avatar img,
  9138. .avatar > img {
  9139.   border-radius: 100%;
  9140. }
  9141.  
  9142. .p-achievements-index .cc-achievements {
  9143.   display: flex;
  9144.   flex-wrap: wrap;
  9145.   align-items: stretch;
  9146.   align-content: stretch;
  9147. }
  9148.  
  9149. .p-achievements-index .cc-achievements .b-achievement {
  9150.   display: inline-flex;
  9151.   flex-direction: column-reverse;
  9152.   justify-content: flex-end;
  9153.   float: none;
  9154.   background: #FFFFFF;
  9155.   border-radius: 2px;
  9156.   box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  9157.   overflow: hidden;
  9158.   transition: box-shadow .16s ease;
  9159. }
  9160.  
  9161. .p-achievements-index .cc-achievements .b-achievement:hover {
  9162.   box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.12);
  9163. }
  9164.  
  9165. @media (min-width: 768px) {
  9166.   .p-achievements-index .cc-achievements .b-achievement:nth-child(n) {
  9167.     width: calc(25% - (16px * 3 / 4));
  9168.     margin-right: 16px;
  9169.     margin-bottom: 16px;
  9170.   }
  9171.   .p-achievements-index .cc-achievements .b-achievement:nth-child(4n+4) {
  9172.     margin-right: 0;
  9173.   }
  9174.   .p-achievements-index .cc-franchises-genres .c-genres .b-achievement:nth-child(n) {
  9175.     margin-right: 16px;
  9176.     margin-bottom: 16px;
  9177.   }
  9178.   .p-achievements-index .cc-franchises-genres .c-genres .b-achievement:nth-child(4n+4) {
  9179.     margin-right: 0;
  9180.   }
  9181.   .p-achievements-index .cc-franchises-genres .c-genres,
  9182.   .p-achievements-index .cc-franchises-genres .c-franchises {
  9183.     width: 100%;
  9184.   }
  9185. }
  9186.  
  9187. .b-achievement .c-image,
  9188. .b-achievement .c-about {
  9189.   width: 100%;
  9190. }
  9191.  
  9192. .b-achievement .c-image {
  9193.   padding-top: 50%;
  9194. }
  9195.  
  9196. .b-achievement .c-image .inner .border {
  9197.   border: 0;
  9198. }
  9199.  
  9200. .b-achievement .c-about {
  9201.   padding: 16px;
  9202.   white-space: normal;
  9203. }
  9204.  
  9205. .b-achievement .c-about .title {
  9206.   margin: 0 0 8px;
  9207.   line-height: 20px;
  9208. }
  9209.  
  9210. .b-achievement .c-about .hint {
  9211.   color: #757575;
  9212. }
  9213.  
  9214. .b-achievement .c-about .percent {
  9215.   color: #757575;
  9216. }
  9217.  
  9218. .b-achievement .c-about .progress {
  9219.   margin: 0 0 8px;
  9220.   background-color: #DDDDDD;
  9221. }
  9222.  
  9223. .b-achievement .c-about .progress .bar {
  9224.   background-color: #2196F3;
  9225. }
  9226.  
  9227. .b-achievement .c-about .text {
  9228.   margin: 0;
  9229.   font-size: 14px;
  9230. }
  9231.  
  9232. .b-achievement .c-about a.title {
  9233.   color: #212121;
  9234. }
  9235.  
  9236. .b-achievement .c-about a.title:hover {
  9237.   color: #FF4081;
  9238. }
  9239.  
  9240. .b-achievement .c-about a.title:active {
  9241.   color: #F50057;
  9242. }
  9243.  
  9244. .p-achievements-index .tipsy {
  9245.   display: none !important;
  9246. }
  9247.  
  9248. .p-achievements-index .c-franchises .b-badge {
  9249.   position: relative;
  9250.   background: rgba(0, 0, 0, 0.4);
  9251.   border-radius: 3px;
  9252.   overflow: hidden;
  9253. }
  9254.  
  9255. .p-achievements-index .c-franchises .b-badge,
  9256. .p-achievements-index .c-franchises .b-badge img {
  9257.   transition: .24s ease;
  9258. }
  9259.  
  9260. .b-badge .no-image,
  9261. .p-achievements-index .c-franchises .b-badge img {
  9262.   border-radius: inherit;
  9263. }
  9264.  
  9265. .p-achievements-index .c-franchises .b-badge::after,
  9266. .p-achievements-index .c-franchises .b-badge::before {
  9267.   display: block;
  9268.   position: absolute;
  9269.   top: auto;
  9270.   right: 0;
  9271.   bottom: 0;
  9272.   left: 0;
  9273.   width: auto;
  9274.   height: auto;
  9275.   padding: 12px 12px 6px;
  9276.   border-radius: 0 0 3px 3px;
  9277.   color: #fff;
  9278.   font-size: 14px;
  9279.   font-weight: bold;
  9280.   line-height: 20px;
  9281.   text-shadow: 0 0 1px black, 0 1px 5px rgba(0, 0, 0, 0.32);
  9282.   backface-visibility: hidden;
  9283.   transition: .24s ease;
  9284.   opacity: 1;
  9285.   z-index: 1;
  9286. }
  9287.  
  9288. .p-achievements-index .c-franchises .b-badge:hover::after,
  9289. .p-achievements-index .c-franchises .b-badge:hover::before {
  9290.   transform: translate3d(0, 100%, 0);
  9291. }
  9292.  
  9293. .p-achievements-index .c-franchises .b-badge[original-title]::before {
  9294.   content: attr(original-title);
  9295. }
  9296.  
  9297. .p-achievements-index .c-franchises .b-badge[title]::before {
  9298.   content: attr(title);
  9299. }
  9300.  
  9301. .p-achievements-index .c-franchises .b-badge::before {
  9302.   padding-right: 48px;
  9303.   background: linear-gradient(transparent, rgba(0, 0, 0, 0.32));
  9304.   text-align: left;
  9305. }
  9306.  
  9307. .p-achievements-index .c-franchises .b-badge::after {
  9308.   content: attr(data-progress) "%";
  9309.   background: none;
  9310.   text-align: right;
  9311. }
  9312.  
  9313. .p-achievements-index .c-franchises .b-badge .no-image {
  9314.   transition: .24s ease;
  9315. }
  9316.  
  9317. .p-achievements-index .c-franchises .b-badge.level-0.unavailable:not(:hover) .no-image {
  9318.   opacity: 0.2;
  9319. }
  9320.  
  9321. .p-achievements-index .c-franchises .b-badge.level-0:not(:hover) .no-image,
  9322. .p-achievements-index .c-franchises .b-badge.unavailable:not(:hover) .no-image {
  9323.   opacity: 0.5;
  9324. }
  9325.  
  9326. .b-list_switchers .switcher.popularity:before {
  9327.   content: 'trending_up';
  9328. }
  9329.  
  9330. .b-list_switchers .switcher.alphabet:before {
  9331.   content: 'sort_by_alpha';
  9332. }
  9333.  
  9334. .p-achievements-index .b-list_switchers .switcher[title]::after {
  9335.   content: attr(title);
  9336. }
  9337.  
  9338. .p-achievements-index .b-list_switchers .switcher[original-title]::after {
  9339.   content: attr(original-title);
  9340. }
  9341.  
  9342. @media screen and (max-width: 767px) {
  9343.   .p-achievements-index .cc-franchises-genres .c-franchises {
  9344.     padding: 0 16px;
  9345.     margin: 0 -16px;
  9346.     overflow: hidden;
  9347.   }
  9348. }
  9349.  
  9350.  
  9351.  
  9352.  
  9353.  
  9354.  
  9355.  
  9356.  
  9357.  
  9358.  
  9359.  
  9360. /* МОИ НАСТРОЙКИ */
  9361. /* Фон страницы */
  9362. body {
  9363.   background-attachment: fixed;
  9364.   background-image: url(https://pp.userapi.com/c846020/v846020203/1680b3/SKTg61Z7qvY.jpg);
  9365.   background-position: top center;
  9366.   background-size: cover;
  9367. }
Add Comment
Please, Sign In to add comment