@charset "UTF-8";

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

picture {
    display: contents
}

html * {
    font-family: SF Pro, sans-serif !important
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #1e1e1e;
    color: #212529;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-size: 15px;
    height: 100%;
    line-height: 1;
    margin: 0;
    outline: 0;
    text-align: left;
    top: 0 !important
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

:focus,
:focus-visible {
    outline: 0
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    height: 100%
}

hr {
    background-color: #2e2e2e;
    border: 0;
    height: 2px
}

loading-layer {
    display: none !important
}

a:active,
a:focus,
a:hover {
    outline: 0
}

body {
    font-family: SF Pro, sans-serif
}

.wrapper {
    margin: 0 auto;
    max-width: 1440px;
    min-height: 100%;
    position: relative
}

#dle-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

#loading-layer {
    display: none
}

.pre-wrapper {
    position: relative
}

.pre-wrapper .copy-snippet {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(66, 66, 66, .5);
    bottom: 0;
    height: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 16px;
    opacity: 1;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.pre-wrapper .copy-snippet:hover {
    background-color: #424242
}

.pre-wrapper .copy-snippet:hover:after {
    opacity: 1
}

.pre-wrapper .copy-snippet:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/copy/copy.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    cursor: pointer;
    display: block;
    height: 24px;
    opacity: .5;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    width: 24px;
    z-index: 10
}

.pre-wrapper .copy-snippet:disabled {
    color: #555
}

main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 100vh;
    overflow: hidden;
    padding-bottom: 400px;
    padding-right: 40px;
    position: relative
}

.bg_cover:before {
    background: -o-radial-gradient(50% 0, 50% 100%, rgba(30, 30, 30, .5) 0, #1e1e1e 100%), var(--bg-img);
    background: radial-gradient(50% 100% at 50% 0, rgba(30, 30, 30, .5) 0, #1e1e1e 100%), var(--bg-img);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 500px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

article.page,
section.page {
    max-width: 736px
}

article hr,
section hr {
    margin-bottom: 0;
    margin-top: 40px
}

article .title,
section .title {
    margin-top: 32px
}

article .title a,
section .title a {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 9px
}

section.main-page .card-grid {
    margin-top: 0
}

.mobile-bar,
.open-nav {
    display: none
}

.mobile_cart {
    display: none;
    visibility: hidden
}

.title {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -moz-box-align: baseline;
    align-items: baseline;
    margin-bottom: 16px
}

.title,
.title.page {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -moz-inline-box;
    display: inline-flex;
    justify-content: space-between;
    width: 100%
}

.title.page {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.title.page h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex
}

.title.page h1 .catnewscount {
    color: #8e8e8e;
    margin-left: 8px
}

.title.page a {
    margin-top: auto
}

.title.page #sync2 #sync1 {
    display: inline !important
}

.sl1 {
    border: 1px solid #d4d4d4
}

.sl2 {
    background: #eaeaea;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #fff;
    color: #414141;
    cursor: pointer;
    font-weight: 700;
    padding: 12px 20px
}

.sl3 {
    color: #18a0f7;
    float: right
}

.sl4 {
    background: #fff;
    color: #656565;
    padding: 20px
}

.bottom-nav {
    clear: both;
    display: none;
    opacity: 0
}

#loading-layer {
    display: none !important
}

.notif_block .bnn-all-wrapper {
    --scrollbar-foreground: #4e4e4e;
    --scrollbar-background: #262626;
    --scrollbar-size: 16px;
    scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background)
}

.notif_block .bnn-all-wrapper::-webkit-scrollbar {
    height: var(--scrollbar-size);
    width: var(--scrollbar-size)
}

.notif_block .bnn-all-wrapper::-webkit-scrollbar-thumb {
    background: var(--scrollbar-foreground);
    border: 6px solid #262626;
    border-radius: 10px
}

.notif_block .bnn-all-wrapper::-webkit-scrollbar-track {
    background: var(--scrollbar-background);
    border-radius: 8px
}

.notif_block .bnn-all-wrapper {
    display: block;
    max-height: 400px;
    overflow-y: auto;
    padding: 0 !important;
    position: relative
}

.notif_block .bnn-all-wrapper .mini-bell-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.notif_block .bnn-all-wrapper .mini-bell-body .tab-content {
    color: #505050;
    font-size: 90%;
    width: 100%
}

.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .err_notif,
.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .panel-content {
    background: #262626;
    border-bottom: 1px solid #2e2e2e;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 24px;
    padding: 12px 24px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .err_notif:hover,
.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .panel-content:hover {
    background: #2e2e2e
}

.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .err_notif:hover a:after,
.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .panel-content:hover a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .panel-content:last-child {
    border-bottom: none
}

.notif_block .bnn-all-wrapper .mini-bell-body .tab-content .panel-content:nth-child(n+11) {
    display: none !important
}

.notif_block .bnn-all-wrapper .mini-bell-body .err_notif {
    border-bottom: none !important;
    color: #8e8e8e !important
}

.notif_block .bnn-all-wrapper .mini-bell-body .err_notif:hover {
    background: #262626 !important
}

.notif_block .clear_bell_notif {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #262626;
    border-top: 1px solid #2e2e2e;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 20px;
    padding: 10px 24px
}

.notif_block .clear_bell_notif:hover {
    background: #2e2e2e
}

.notif_block .mini-bell-btn .count {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #ff5050;
    border: 2px solid #1e1e1e;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    font-weight: 600;
    height: 20px;
    justify-content: center;
    line-height: 16px;
    min-width: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    white-space: nowrap;
    width: 20px
}

.bellnotification_button {
    position: relative
}

#jGrowl {
    display: none !important;
    opacity: 0 !important
}

.notif_page_block .bnn-all-wrapper {
    display: block;
    padding: 0 !important;
    position: relative
}

.notif_page_block .bnn-all-wrapper .bell-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.notif_page_block .bnn-all-wrapper .bell-body .tab-content {
    color: #505050;
    font-size: 90%;
    width: 100%
}

.notif_page_block .bnn-all-wrapper .bell-body .tab-content .panel-content {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #262626;
    border-bottom: 1px solid #2e2e2e;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: .04em;
    line-height: 24px;
    padding: 16px 24px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.notif_page_block .bnn-all-wrapper .bell-body .tab-content .panel-content:last-child {
    border-bottom: none
}

.notif_page_block .bnn-all-wrapper .bell-body .tab-content .panel-content:hover {
    background: #2e2e2e
}

.notif_page_block .bnn-all-wrapper .bell-body .tab-content .panel-content:hover a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.notif_page_block .bnn-all-wrapper .bell-body .tab-content .panel-content .date_notif {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 20px
}

.notif_page_block .bnn-all-wrapper .err_notif {
    color: #fff
}

.notif_page_block .clear_bell_notif {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #262626;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    letter-spacing: .04em;
    line-height: 20px;
    padding: 10px 24px
}

.notif_page_block .clear_bell_notif:hover {
    background: #2e2e2e
}

.title-bellnotif {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    background: #2e2e2e;
    border-bottom: 1px solid #262626;
    justify-content: space-between;
    padding: 16px 24px
}

.title-bellnotif,
.title-bellnotif .btn-bellnotif {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.title-bellnotif .btn-bellnotif {
    gap: 16px
}

.title-bellnotif .btn-bellnotif a {
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.title-bellnotif .btn-bellnotif a:hover {
    opacity: 1
}

.title-bellnotif .btn-bellnotif a:active {
    opacity: .8
}

.del_sub {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
    text-decoration: none !important
}

.del_sub,
.del_sub:hover {
    color: #fff
}

.del_sub:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23409FFF' fill-rule='evenodd' d='M2 12c0 7.5 2.5 10 10 10s10-2.5 10-10S19.5 2 12 2 2 4.5 2 12Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
}

.del_sub:before {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%230080FF' fill-rule='evenodd' d='M2 12c0 7.5 2.5 10 10 10s10-2.5 10-10S19.5 2 12 2 2 4.5 2 12Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.add_sub {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
    text-decoration: none !important
}

.add_sub,
.add_sub:hover {
    color: #fff
}

.add_sub:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='url(%23a)' fill-opacity='.06' stroke='%238E8E8E' d='M12 21.5c-3.722 0-6.044-.627-7.459-2.041C3.127 18.044 2.5 15.722 2.5 12c0-3.722.627-6.044 2.041-7.459C5.956 3.127 8.278 2.5 12 2.5c3.722 0 6.044.627 7.459 2.041C20.873 5.956 21.5 8.278 21.5 12c0 3.722-.627 6.044-2.041 7.459C18.044 20.873 15.722 21.5 12 21.5Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='2' x2='11.817' y1='2' y2='26.141' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.add_sub:before {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%238E8E8E' d='M12 21.5c-3.722 0-6.044-.627-7.459-2.041C3.127 18.044 2.5 15.722 2.5 12c0-3.722.627-6.044 2.041-7.459C5.956 3.127 8.278 2.5 12 2.5c3.722 0 6.044.627 7.459 2.041C20.873 5.956 21.5 8.278 21.5 12c0 3.722-.627 6.044-2.041 7.459C18.044 20.873 15.722 21.5 12 21.5Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.dlepl--borderRadius {
    border-radius: 8px
}

.dlepl--borderRadius .plyr {
    --plyr-color-main: #1e1e1e !important;
    aspect-ratio: 16/9;
    border-radius: 8px
}

.plyr--video {
    border-radius: 8px
}

.plyr--video .plyr__controls {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0)), to(rgba(30, 30, 30, .8)));
    background-image: -o-linear-gradient(top, rgba(30, 30, 30, 0) 0, rgba(30, 30, 30, .8) 100%);
    background-image: linear-gradient(180deg, rgba(30, 30, 30, 0), rgba(30, 30, 30, .8));
    padding: 24px
}

.plyr__video-embed .plyr__video-wrapper--fixed-ratio {
    border-radius: 8px
}

a.highslide-full-expand {
    background: url(../dleimages/fullexpand.gif) no-repeat;
    display: block;
    height: 34px;
    margin: 0 10px 10px 0;
    width: 34px
}

.hljs-comment,
.hljs-quote {
    color: #a0a1a7;
    font-style: italic
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
    color: #a626a4
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
    color: #e45649
}

.hljs-literal {
    color: #0184bb
}

.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string {
    color: #50a14f
}

.hljs-built_in,
.hljs-class .hljs-title {
    color: #c18401
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
    color: #986801
}

pre code .regexp,
pre code .value {
    color: #8e8e8e
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
    color: #4078f2
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

.hljs-link {
    text-decoration: underline
}

.dle-popup-userprofile {
    background: #262626;
    border-radius: 16px;
    width: 480px !important
}

.dle-popup-userprofile .user-info-modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.dle-popup-userprofile .team-modal-content {
    margin: 24px 0 0
}

.dle-popup-userprofile .team-modal-content span.body-2 {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-style: inherit;
    line-height: 24px;
    text-align: center
}

.dle-popup-userprofile span.caption-1 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #8e8e8e;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center
}

.dle-popup-userprofile .ui-dialog-buttonpane {
    display: none
}

.xfieldimagegallery {
    clear: both
}

.xfieldimagegallery,
.xfieldimagegallery li {
    list-style: none;
    margin: 0;
    padding: 0
}

.xfieldimagegallery li img {
    border: 5px solid #fff;
    float: left;
    height: 100px;
    margin-right: 5px;
    -webkit-transition: -webkit-box-shadow .5s ease;
    transition: -webkit-box-shadow .5s ease;
    -o-transition: box-shadow .5s ease;
    transition: box-shadow .5s ease;
    transition: box-shadow .5s ease, -webkit-box-shadow .5s ease;
    width: 100px
}

.xfieldimagegallery li img:hover {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .4);
    box-shadow: 0 0 7px rgba(0, 0, 0, .4)
}

#searchsuggestions {
    grid-gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    color: #fff;
    display: -ms-grid;
    display: grid;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 8px;
    overflow: hidden;
    padding: 6px;
    top: 48px !important;
    width: calc(100% - 14px) !important;
    z-index: 99999
}

#searchsuggestions .allresult {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #2e2e2e;
    color: #8e8e8e;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    justify-content: center;
    line-height: 18px;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 16px;
    padding: 14px 0 8px;
    position: relative
}

#searchsuggestions .notfound {
    color: #8e8e8e;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    padding: 8px 0;
    text-align: center
}

#searchsuggestions .locked_search:after {
    background: #2f2f2f;
    border: none
}

#searchsuggestions a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    border-radius: 6px;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 0;
    min-height: 48px;
    padding: 0 24px;
    position: relative;
    text-decoration: none !important;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: auto
}

#searchsuggestions a,
#searchsuggestions a .right {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

#searchsuggestions a .right {
    margin-left: auto;
    width: 300px
}

#searchsuggestions a .right span {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    margin-left: auto;
    order: 2;
    width: 192px
}

#searchsuggestions a img {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    height: 32px;
    margin-right: 16px;
    order: -1;
    width: 32px
}

#searchsuggestions a:hover {
    background-color: #2e2e2e;
    color: #fff
}

#searchsuggestions a span.searchheading {
    color: #8e8e8e;
    display: block
}

#searchsuggestions .break {
    display: none
}

.filters {
    grid-gap: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.filters .all-tags-mobile {
    display: none
}

.filters select {
    font-size: 12px;
    line-height: 20px;
    padding: 6px 45px 6px 12px !important
}

.filters .dropfilter {
    position: relative
}

.filters .dropfilter .filter_btn {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1e1e1e;
    border: 1px solid #2e2e2e;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    opacity: 1;
    padding: 6px 12px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 160px
}

.filters .dropfilter .filter_btn span {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 20px
}

.filters .dropfilter .filter_btn img {
    opacity: .5
}

.filters .dropfilter .filter_btn:hover {
    background: #262626;
    border: 1px solid #4e4e4e
}

.filters .dropfilter .filter_btn:active,
.filters .dropfilter .filter_btn:focus {
    background: #262626;
    border: 1px solid #4e4e4e;
    opacity: .8
}

.filters .dropfilter .dropdown-filter-content {
    background: #2e2e2e;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    max-width: 272px;
    min-width: 272px;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 0;
    top: 46px;
    z-index: 99999
}

.filters .dropfilter .dropdown-filter-content form {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    padding: 16px
}

.filters .dropfilter .dropdown-filter-content form .clear {
    border-radius: 6px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.filters .dropfilter .dropdown-filter-content form .clear_filter {
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.filters .dropfilter .dropdown-filter-content form .clear_filter input {
    background: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.filters .dropfilter .dropdown-filter-content form .clear_filter:before {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/close/close.svg);
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.filters .dropfilter .dropdown-filter-content form .clear_filter:hover {
    opacity: 1
}

.filters .dropfilter .dropdown-filter-content form .clear_filter:active,
.filters .dropfilter .dropdown-filter-content form .clear_filter:focus {
    opacity: .8
}

.filters .dropfilter .dropdown-filter-content form .checkbox {
    border-bottom: 1px solid #4e4e4e;
    padding-bottom: 16px
}

.filters .dropfilter .dropdown-filter-content form .selectize-control .selectize-input {
    height: 40px;
    padding: 7px 32px 7px 16px
}

.filters .dropfilter .dropdown-filter-content form .selectize-control .clear:after,
.filters .dropfilter .dropdown-filter-content form .selectize-control .selectize-input:after {
    margin: 7px 8px
}

.filters .dropfilter .dropdown-filter-content::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

.filters .dropfilter .dropdown-filter-content.show {
    display: block
}

.filters .dropfilter .selectize-input {
    height: 40px;
    max-width: 240px;
    padding: 7px 32px 7px 16px
}

.filters .dropfilter .selectize-input,
.filters .dropfilter .selectize-input .item {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.filters .dropfilter .selectize-input .item {
    letter-spacing: normal;
    line-height: 24px;
    width: 100%
}

.filters .dropfilter .selectize-dropdown-content {
    max-height: 200px
}

.filters .dropfilter .selectize-dropdown-content .option {
    overflow: hidden;
    text-decoration: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.filters .clear_bell_notif {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #1e1e1e;
    border: 1px solid #2e2e2e;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    opacity: 1;
    padding: 6px 12px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.filters .clear_bell_notif span {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 20px
}

.filters .clear_bell_notif img {
    opacity: .5
}

.filters .clear_bell_notif:hover {
    background: #262626;
    border: 1px solid #4e4e4e;
    text-decoration: none
}

.filters .clear_bell_notif:active,
.filters .clear_bell_notif:focus {
    background: #262626;
    border: 1px solid #4e4e4e;
    opacity: .8
}

.fslightbox-container {
    background: rgba(0, 0, 0, .8) !important
}

.fslightbox-source {
    border: 1px solid #2e2e2e !important;
    border-radius: 8px
}

.fslightbox-slide-btn {
    background: #262626 !important;
    border-radius: 8px
}

.fslightbox-slide-btn,
.fslightbox-slide-btn:hover {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.fslightbox-slide-btn:hover {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5)
}

.fslightbox-toolbar {
    background: none !important
}

.fslightbox-slide-number-container {
    color: #fff !important
}

.fslightbox-slide-number-container span {
    font-weight: 700 !important
}

.fslightbox-slide-number-container .fslightbox-slash,
.fslightbox-slide-number-container div {
    opacity: .8
}

.fr-popup .dle-emoticon {
    height: auto;
    min-width: 310px
}

.highslide-outline,
.highslide-wrapper {
    background: 0 0
}

.highslide-image {
    border: 1px solid #424242
}

.highslide-dimming {
    background-color: #000;
    opacity: .8 !important
}

.highslide-html {
    background-color: #fff
}

.highslide-loading {
    background-color: #000;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: 700;
    padding: 3px;
    text-decoration: none
}

.highslide-display-block {
    display: block
}

.highslide-display-none {
    display: none
}

.highslide-caption {
    background: #fff;
    display: none;
    padding: 5px
}

.highslide-controls {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 15px;
    margin-top: 10px;
    width: 195px
}

.highslide-controls ul {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px;
    height: 40px;
    left: 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.highslide-controls li {
    float: left;
    padding: 5px 0
}

.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    outline: 0;
    width: 30px
}

.highslide-controls a.disabled {
    cursor: default
}

.highslide-controls a span {
    display: none
}

.highslide-controls .highslide-previous a {
    background-position: 0 0
}

.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px
}

.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important
}

.highslide-controls .highslide-play a {
    background-position: -30px 0
}

.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px
}

.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important
}

.highslide-controls .highslide-pause a {
    background-position: -60px 0
}

.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px
}

.highslide-controls .highslide-next a {
    background-position: -90px 0
}

.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px
}

.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important
}

.highslide-controls .highslide-move a {
    background-position: -120px 0
}

.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px
}

.highslide-controls .highslide-full-expand a {
    background-position: -150px 0
}

.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px
}

.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important
}

.highslide-controls .highslide-close a {
    background-position: -180px 0
}

.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px
}

.highslide-container table {
    display: none
}

.minify_content-info {
    height: 48px;
    overflow: hidden
}

.minify_content-descritpion {
    height: 192px;
    overflow: hidden
}

.minify_content-descritpion_more {
    height: 72px;
    overflow: hidden
}

.arrow {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/arrow-off.svg);
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.arrow,
.button_arrow {
    display: inline-block;
    height: 24px;
    width: 24px
}

.button_arrow {
    cursor: pointer;
    float: right;
    margin-top: auto;
    padding-bottom: 5px;
    position: relative;
    text-align: center
}

.button_arrow:hover .arrow {
    opacity: 1
}

.button_arrow:active .arrow {
    opacity: .8
}

.more span {
    color: #0d84fb;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px
}

.dle-popup-alert {
    width: 736px !important
}

ul.ui-form {
    background: #262626;
    border-radius: 8px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 20px 30px
}

.ui-widget-overlay {
    background: #000;
    bottom: 0;
    left: 0;
    opacity: .8;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999 !important
}

.ui-dialog {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    overflow: hidden;
    z-index: 99999999 !important
}

.ui-dialog label {
    color: #fff
}

.ui-dialog.team-dialog .ui-dialog-titlebar {
    padding: 0;
    width: 0
}

.ui-dialog.team-dialog .ui-dialog-titlebar .ui-button {
    position: absolute;
    right: 32px;
    top: 32px
}

.ui-dialog.team-dialog .ui-dialog-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-top: 0
}

.ui-dialog.team-dialog button.big {
    margin-bottom: 8px;
    margin-top: 24px
}

.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar {
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0;
    width: 0
}

.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar span {
    font-size: 0 !important;
    line-height: 0 !important
}

.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar span .caption-1 {
    color: #8e8e8e;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar .ui-button {
    position: absolute;
    right: 32px;
    top: 32px
}

.ui-dialog.dle-popup-userprofile .ui-dialog-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-top: 0
}

.ui-dialog.dle-popup-userprofile .ui-dialog-content .team-modal-info {
    margin-bottom: 0;
    margin-top: 0
}

.ui-dialog.dle-popup-userprofile .ui-dialog-content .team-modal-info img {
    border-radius: 100%;
    height: 80px;
    width: 80px
}

.ui-dialog-content {
    --scrollbar-foreground: #4e4e4e;
    --scrollbar-background: #262626;
    --scrollbar-size: 16px;
    scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background)
}

.ui-dialog-content::-webkit-scrollbar {
    height: var(--scrollbar-size);
    width: var(--scrollbar-size)
}

.ui-dialog-content::-webkit-scrollbar-thumb {
    background: var(--scrollbar-foreground);
    border: 6px solid #262626;
    border-radius: 10px
}

.ui-dialog-content::-webkit-scrollbar-track {
    background: var(--scrollbar-background);
    border-radius: 8px
}

.ui-dialog-titlebar {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-box-align: start;
    align-items: flex-start;
    cursor: all-scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    padding: 32px 32px 0
}

.ui-dialog-title {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: left
}

.ui-dialog-titlebar-close {
    background: transparent;
    border-radius: 0;
    opacity: .5;
    padding: 0 !important
}

.ui-dialog-titlebar-close:hover {
    background: transparent;
    opacity: 1
}

.ui-dialog-titlebar-close:active {
    background: transparent;
    opacity: .8
}

.ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog-titlebar-close .ui-button-text {
    background-image: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/modal/close/close.svg);
    background-size: 24px auto;
    display: block;
    height: 24px;
    width: 24px
}

.ui-button {
    font-size: 0 !important;
    line-height: 0;
    margin-left: auto;
    padding: 12px 25px
}

.ui-button .ui-button-text {
    color: #fff
}

.ui-dialog-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 24px 32px
}

.ui-dialog-buttonpane {
    border-top: none;
    padding: 0 32px 24px
}

.ui-dialog-buttonset {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    grid-gap: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-left: auto
}

.ui-dialog-buttonset .ui-button {
    background: #262626;
    border: 1px solid #4e4e4e;
    color: #8e8e8e;
    font-size: inherit !important;
    line-height: inherit;
    margin-left: 0
}

.ui-dialog-buttonset .ui-button:hover {
    background: #2e2e2e
}

.ui-dialog-buttonset .ui-button:active {
    background: #2e2e2e;
    opacity: .8
}

.ui-dialog-buttonset .ui-button:last-child {
    background: #0080ff;
    border-width: 0;
    color: #fff
}

.ui-dialog-buttonset .ui-button:last-child:hover {
    background: #409fff
}

.ui-dialog-buttonset .ui-button:last-child:active {
    background: #409fff;
    opacity: .8
}

.overflowhidecs {
    height: 100vh;
    overflow-y: hidden
}

#OlderVersions {
    display: block;
    margin-top: 24px;
    max-height: 50vh !important;
    padding: 0 32px 24px
}

#OlderVersions::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

#OlderVersions .list_link,
#OlderVersions .older-vers {
    margin-top: 0
}

#OlderVersions .list_link a,
#OlderVersions .older-vers a {
    background: #2e2e2e;
    border-radius: 8px;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    opacity: 1;
    padding: 12px 24px;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

#OlderVersions .list_link a:after,
#OlderVersions .older-vers a:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/down/download_blue.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    cursor: pointer;
    display: block;
    height: 24px;
    margin-left: auto;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    width: 24px
}

#OlderVersions .list_link a.torrent:after,
#OlderVersions .older-vers a.torrent:after {
    color: #0d84fb;
    content: "Загрузить торрентом";
    margin-left: auto
}

#OlderVersions .list_link a:hover,
#OlderVersions .older-vers a:hover {
    background: #363636;
    text-decoration: underline
}

#OlderVersions .list_link a:hover:after,
#OlderVersions .older-vers a:hover:after {
    text-decoration: underline
}

#OlderVersions .list_link .title_spoiler,
#OlderVersions .older-vers .title_spoiler {
    font-size: 0;
    margin-bottom: 8px;
    width: 100%
}

#OlderVersions .list_link .title_spoiler,
#OlderVersions .list_link .title_spoiler a,
#OlderVersions .older-vers .title_spoiler,
#OlderVersions .older-vers .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative
}

#OlderVersions .list_link .title_spoiler a,
#OlderVersions .older-vers .title_spoiler a {
    background: #2e2e2e;
    border-radius: 8px;
    color: #409fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 12px 24px;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

#OlderVersions .list_link .title_spoiler a:first-child,
#OlderVersions .older-vers .title_spoiler a:first-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    border-radius: 0 8px 8px 0;
    float: right;
    order: 2
}

#OlderVersions .list_link .title_spoiler a:last-child,
#OlderVersions .older-vers .title_spoiler a:last-child {
    border-radius: 8px 0 0 8px;
    width: 100%
}

#OlderVersions .list_link .title_spoiler a span,
#OlderVersions .older-vers .title_spoiler a span {
    color: #409fff
}

#OlderVersions .list_link .title_spoiler a:after,
#OlderVersions .older-vers .title_spoiler a:after {
    display: none
}

#OlderVersions .list_link .title_spoiler a:hover,
#OlderVersions .older-vers .title_spoiler a:hover {
    text-decoration: underline !important
}

#OlderVersions .list_link .text_spoiler,
#OlderVersions .older-vers .text_spoiler {
    border-radius: 0 0 8px 8px;
    margin-bottom: 8px;
    margin-top: -14px;
    overflow: hidden;
    padding-top: 6px;
    position: relative
}

#OlderVersions .list_link .text_spoiler:after,
#OlderVersions .older-vers .text_spoiler:after {
    background: #2e2e2e;
    content: "";
    height: 6px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

#OlderVersions .list_link .text_spoiler a,
#OlderVersions .older-vers .text_spoiler a {
    border-radius: 0;
    margin: 0
}

#OlderVersions .list_link .text_spoiler a:after,
#OlderVersions .older-vers .text_spoiler a:after {
    display: none
}

#OlderVersions .list_link .caption-1,
#OlderVersions .older-vers .caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase
}

#OlderVersions .info {
    display: -ms-grid;
    display: grid;
    margin-top: 24px
}

#OlderVersions .info a {
    background: transparent;
    border-radius: initial;
    color: #409fff;
    display: initial;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    opacity: 1;
    padding: 0
}

#OlderVersions .info a:hover {
    text-decoration: underline
}

#OlderVersions .info a:after {
    display: none
}

#OlderVersions .info br {
    display: initial
}

#OlderVersions .info span {
    color: #8e8e8e;
    margin-bottom: 0
}

#GroupButton {
    display: block;
    margin-top: 24px;
    padding: 0 32px 24px
}

#GroupButton::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

#GroupButton .list_link,
#GroupButton .more-vers {
    margin-top: 24px
}

#GroupButton .list_link a,
#GroupButton .more-vers a {
    background: #2e2e2e;
    border-radius: 8px;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    opacity: 1;
    padding: 12px 24px;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

#GroupButton .list_link a:after,
#GroupButton .more-vers a:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/down/download_blue.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    cursor: pointer;
    display: block;
    height: 24px;
    margin-left: auto;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    width: 24px
}

#GroupButton .list_link a.torrent:after,
#GroupButton .more-vers a.torrent:after {
    color: #0d84fb;
    content: "Загрузить торрентом";
    margin-left: auto
}

#GroupButton .list_link a:hover,
#GroupButton .more-vers a:hover {
    background: #363636;
    text-decoration: underline
}

#GroupButton .list_link a:hover:after,
#GroupButton .more-vers a:hover:after {
    text-decoration: underline
}

#GroupButton .list_link .title_spoiler,
#GroupButton .more-vers .title_spoiler {
    font-size: 0;
    margin-bottom: 8px;
    width: 100%
}

#GroupButton .list_link .title_spoiler,
#GroupButton .list_link .title_spoiler a,
#GroupButton .more-vers .title_spoiler,
#GroupButton .more-vers .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative
}

#GroupButton .list_link .title_spoiler a,
#GroupButton .more-vers .title_spoiler a {
    background: #2e2e2e;
    border-radius: 8px;
    color: #409fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 12px 24px;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

#GroupButton .list_link .title_spoiler a:first-child,
#GroupButton .more-vers .title_spoiler a:first-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    border-radius: 0 8px 8px 0;
    float: right;
    order: 2
}

#GroupButton .list_link .title_spoiler a:last-child,
#GroupButton .more-vers .title_spoiler a:last-child {
    border-radius: 8px 0 0 8px;
    width: 100%
}

#GroupButton .list_link .title_spoiler a span,
#GroupButton .more-vers .title_spoiler a span {
    color: #409fff
}

#GroupButton .list_link .title_spoiler a:after,
#GroupButton .more-vers .title_spoiler a:after {
    display: none
}

#GroupButton .list_link .title_spoiler a:hover,
#GroupButton .more-vers .title_spoiler a:hover {
    text-decoration: underline !important
}

#GroupButton .list_link .text_spoiler,
#GroupButton .more-vers .text_spoiler {
    border-radius: 0 0 8px 8px;
    margin-bottom: 8px;
    margin-top: -14px;
    overflow: hidden;
    padding-top: 6px;
    position: relative
}

#GroupButton .list_link .text_spoiler:after,
#GroupButton .more-vers .text_spoiler:after {
    background: #2e2e2e;
    content: "";
    height: 6px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

#GroupButton .list_link .text_spoiler a,
#GroupButton .more-vers .text_spoiler a {
    border-radius: 0;
    margin: 0
}

#GroupButton .list_link .text_spoiler a:after,
#GroupButton .more-vers .text_spoiler a:after {
    display: none
}

#GroupButton .list_link .caption-1,
#GroupButton .more-vers .caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase
}

#GroupButton .goods_link {
    margin-top: 0
}

#GroupButton .goods_link a {
    background: #2e2e2e;
    border-radius: 8px;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    opacity: 1;
    padding: 12px 24px;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

#GroupButton .goods_link a:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/right/right.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    cursor: pointer;
    display: block;
    height: 24px;
    margin-left: auto;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    width: 24px
}

#GroupButton .goods_link a.torrent:after {
    color: #0d84fb;
    content: "Загрузить торрентом";
    margin-left: auto
}

#GroupButton .goods_link a:hover {
    background: #363636;
    text-decoration: underline
}

#GroupButton .goods_link a:hover:after {
    text-decoration: underline
}

#GroupButton .goods_link .title_spoiler {
    font-size: 0;
    margin-bottom: 8px;
    width: 100%
}

#GroupButton .goods_link .title_spoiler,
#GroupButton .goods_link .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative
}

#GroupButton .goods_link .title_spoiler a {
    background: #2e2e2e;
    border-radius: 8px;
    color: #409fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 12px 24px;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

#GroupButton .goods_link .title_spoiler a:first-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    border-radius: 0 8px 8px 0;
    float: right;
    order: 2
}

#GroupButton .goods_link .title_spoiler a:last-child {
    border-radius: 8px 0 0 8px;
    width: 100%
}

#GroupButton .goods_link .title_spoiler a span {
    color: #409fff
}

#GroupButton .goods_link .title_spoiler a:after {
    display: none
}

#GroupButton .goods_link .title_spoiler a:hover {
    text-decoration: underline !important
}

#GroupButton .goods_link .text_spoiler {
    border-radius: 0 0 8px 8px;
    margin-bottom: 8px;
    margin-top: -14px;
    overflow: hidden;
    padding-top: 6px;
    position: relative
}

#GroupButton .goods_link .text_spoiler:after {
    background: #2e2e2e;
    content: "";
    height: 6px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

#GroupButton .goods_link .text_spoiler a {
    border-radius: 0;
    margin: 0
}

#GroupButton .goods_link .text_spoiler a:after {
    display: none
}

#GroupButton .goods_link .caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase
}

#GroupButton .info {
    display: -ms-grid;
    display: grid;
    margin-top: 24px
}

#GroupButton .info a {
    background: transparent;
    border-radius: initial;
    color: #409fff;
    display: initial;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    opacity: 1;
    padding: 0
}

#GroupButton .info a:hover {
    text-decoration: underline
}

#GroupButton .info a:after {
    display: none
}

#GroupButton .info br {
    display: initial
}

#GroupButton .info span {
    color: #8e8e8e;
    margin-bottom: 0
}

.cs-text-inner h3,
.cs-text-inner h4 {
    font-size: 1;
    padding-top: 24px
}

.cs-text-inner p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    padding-top: 26px
}

.cs-text-inner .subtitle-2 {
    color: #fff
}

.main-slider {
    position: relative
}

.slide {
    background-color: rgba(129, 141, 166, 0);
    border-radius: 8px;
    height: 400px !important;
    max-height: 400px !important;
    width: 100%;
    z-index: 100
}

.cs-item,
.slide {
    overflow: hidden;
    position: relative
}

.cs-item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #7b68ee;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    justify-content: center;
    -o-object-fit: cover;
    object-fit: cover;
    text-decoration: none;
    width: auto
}

.cs-item .cs-text {
    display: table;
    left: 0;
    padding: 0 0 0 32px;
    position: absolute;
    top: 36px
}

.cs-item .cs-text .cs-text-inner {
    display: table-cell;
    vertical-align: middle;
    width: 320px
}

.cs-item .cs-text .cs-text-inner .subtitle-slider {
    display: inline-block;
    margin-bottom: 16px
}

.cs-item .cs-text .cs-text-inner a {
    display: inline-block;
    margin-top: 24px
}

.cs-item .cs-text .cs-text-inner a:hover {
    text-decoration: none
}

.cs-item .edit-btn {
    opacity: .5;
    position: absolute;
    right: 32px;
    top: 32px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.cs-title {
    line-height: 40px;
    padding: 0 10px 0 0
}

.cs-title span {
    color: #f0f0f0;
    font-family: SF UI Display, sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.cs-cat {
    color: #fff;
    font-size: 16px;
    margin: 20px 0 5px;
    text-shadow: 1px 1px 0 #000
}

.cs-desc {
    font-size: 24px;
    line-height: 36px;
    text-shadow: none
}

.cs-desc,
.cs-desc2 {
    color: #f0f0f0;
    font-family: SF UI Display, sans-serif;
    font-weight: 500
}

.cs-desc2 {
    font-size: 13px;
    line-height: 37px;
    margin-bottom: 21px;
    text-shadow: 0 0 20px rgba(0, 0, 0, .5);
    text-transform: uppercase
}

.lazyOwl {
    width: 100%
}

.screenshots .swiper-link-video {
    height: 100%;
    width: 100%
}

.screenshots .swiper-link-video iframe {
    border-radius: 8px;
    height: 100%;
    outline: none;
    width: 100%
}

.screenshots a {
    display: -ms-grid;
    display: grid
}

.screenshots img {
    border: none;
    border-radius: 8px;
    height: auto;
    width: 100%
}

.swiper-container {
    border-radius: 8px;
    height: 100%;
    margin-left: 1px;
    width: 100%
}

.swiper-container,
.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex
}

.swiper-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    justify-content: center
}

.swiper-pagination {
    bottom: 22px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.swiper-pagination,
.swiper-pagination .swiper-pagination-bullet {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    border: none;
    border-radius: 100px;
    height: 4px;
    margin: 4px;
    opacity: .25;
    width: 32px
}

.swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1
}

.controls-big {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 8px;
    bottom: 0;
    justify-content: space-between;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.controls-big,
.controls-big>div {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.controls-big>div {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    background: transparent;
    border-radius: 0;
    height: 100%;
    justify-content: center;
    margin: 0;
    padding: 0 8px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.controls-big>div,
.controls-big>div:before {
    cursor: pointer;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.controls-big>div:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/slider/arrow/arrow_wht.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 24px;
    opacity: .5;
    width: 24px;
    z-index: 10
}

.controls-big>div:hover {
    background: rgba(46, 46, 46, .5)
}

.controls-big>div:hover:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/slider/arrow/arrow_wht.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    cursor: pointer;
    display: block;
    height: 24px;
    opacity: 1;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px;
    z-index: 10
}

.controls-big>div:active {
    opacity: .8
}

.controls-big .swiper-button-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.controls-big .swiper-button-lock {
    display: none
}

.skiptranslate {
    display: none !important
}

.lang {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-transform: capitalize
}

#lang,
.lang {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

#lang {
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 48px;
    line-height: 24px;
    margin: 0 32px;
    opacity: .5;
    right: 24px;
    -webkit-transition: opacity .2s ease 0s;
    -o-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s
}

#lang:hover {
    opacity: 1
}

#lang:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/lang/lang.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

#lang {
    text-transform: uppercase
}

#lang.ru {
    font-size: 0 !important
}

#lang.ru:after {
    color: #fff;
    content: "RU";
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

#lang.en {
    font-size: 0 !important
}

#lang.en:after {
    color: #fff;
    content: "EN";
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

#lang.de {
    font-size: 0 !important
}

#lang.de:after {
    color: #fff;
    content: "DE";
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

#lang.zh-TW {
    font-size: 0 !important
}

#lang.zh-TW:after {
    color: #fff;
    content: "CH";
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

a {
    color: #409fff;
    cursor: pointer;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

a,
a.button-hover:hover,
a button,
a button:hover {
    text-decoration: none
}

a:hover {
    color: #409fff;
    text-decoration: underline
}

.button,
button {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #0080ff;
    border-radius: 6px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    line-height: 24px;
    padding: 12px 32px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    white-space: nowrap
}

.button:active,
.button:hover,
button:active,
button:hover {
    background: #409fff;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.button:active,
button:active {
    opacity: .8
}

.button.big,
button.big {
    font-weight: 600;
    max-height: 48px;
    padding: 12px 32px;
    text-align: center
}

.button.medium,
button.medium {
    font-weight: 600;
    max-height: 40px;
    padding: 8px 24px;
    text-align: center
}

.button.small,
button.small {
    font-weight: 600;
    max-height: 32px;
    padding: 6px 16px;
    text-align: center
}

.button.big-slider,
button.big-slider {
    font-size: 15px;
    font-weight: 500;
    max-height: 48px;
    padding: 15px 32px;
    text-align: center
}

.button.old-ver,
button.old-ver {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    background: #262626;
    border: 1px solid #4e4e4e;
    color: #8e8e8e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex
}

.button.old-ver:hover,
button.old-ver:hover {
    background: #2e2e2e
}

.button.old-ver:active,
button.old-ver:active {
    background: #2e2e2e;
    opacity: .8
}

.button.viruss,
button.viruss {
    background: #2b2b2b;
    border-radius: 8px;
    color: #00ab00;
    padding: 12px;
    width: auto
}

.button.viruss:before,
button.viruss:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/virus/virus_no.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.button.viruss.yes,
button.viruss.yes {
    color: #fba026
}

.button.viruss.yes:before,
button.viruss.yes:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/virus/virus_yes.svg)
}

.button.virusss,
button.virusss {
    background: #2b2b2b;
    border-radius: 8px;
    color: #00ab00;
    font-size: 0;
    padding: 12px;
    width: auto
}

.button.virusss:before,
button.virusss:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/virus/virus_no.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 0;
    width: 24px
}

.button.virusss.yes,
button.virusss.yes {
    color: #fba026
}

.button.virusss.yes:before,
button.virusss.yes:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/virus/virus_yes.svg)
}

.button.secondary,
button.secondary {
    background: #424242;
    border-radius: 8px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    opacity: .5;
    padding: 11px 24px;
    text-align: center
}

.button.secondary:hover,
button.secondary:hover {
    opacity: 1
}

.button.green,
button.green {
    background: #00ab00
}

.button.green:hover,
button.green:hover {
    background: #29b829
}

.button.unactive,
.button:disabled,
button.unactive,
button:disabled {
    background-color: #424242;
    color: #fff;
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.button__icon,
button__icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    background: none !important;
    color: #fff;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    opacity: .5;
    padding: 0
}

.button__icon-active,
.button__icon:hover,
button__icon-active,
button__icon:hover {
    opacity: 1
}

.button_more {
    margin-left: auto;
    margin-top: -24px
}

.button_more:hover {
    text-decoration: underline
}

.dont_to_cart {
    background: #4e4e4e !important;
    border: 1px solid #4e4e4e;
    border-radius: 6px;
    color: #8e8e8e !important;
    cursor: default;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.dont_to_cart:active {
    opacity: 1
}

.load-more {
    -ms-grid-column-span: 4;
    display: block;
    grid-column: span 4;
    margin-bottom: 0;
    margin-top: 32px;
    text-align: center;
    width: 100%
}

.load-more a,
.load-more a:hover {
    text-decoration: none
}

.load-more button {
    margin-left: auto;
    margin-right: auto;
    padding: 11px 48px
}

#scroll_top {
    bottom: 40px;
    display: block;
    position: fixed;
    right: 40px
}

#scroll_top,
#scroll_top #scroll_top_btn {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    justify-content: center;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 9999
}

#scroll_top #scroll_top_btn {
   background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/select/arrow.svg);
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 40px
}

#scroll_top #scroll_top_btn:hover {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/select/arrow.svg);
}

#scroll_top #scroll_top_btn .topicon {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/select/arrow.svg);
    display: inline-block;
    height: 24px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 24px
}

#scroll_top .scroll_help_btn {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #4e4e4e;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-bottom: 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 40px;
    z-index: 9999
}

#scroll_top .scroll_help_btn:hover {
    background: #8e8e8e
}
#scroll_top .scroll_help_btn .helpicon {
    background: url(../images/helper.svg);
    display: inline-block;
    height: 24px;
    width: 24px
}

.checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    background: none !important;
    color: #fff;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 0
}

.checkbox input {
    display: none;
    opacity: 0;
    position: absolute;
    z-index: -1
}

.checkbox .checkbox_span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox .checkbox_span,
.checkbox .checkbox_span:before {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.checkbox .checkbox_span:before {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/checkbox/off.svg);
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.checkbox .checkbox_span:hover:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/checkbox/off-hover.svg)
}

.checkbox .checkbox_span span {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.checkbox .checkbox_span span:hover {
    opacity: 1
}

.checkbox label {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    opacity: 1;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox label:hover {
    opacity: 1
}

.checkbox label:before {
    -ms-flex-negative: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%238E8E8E' d='M12 21.5c-3.722 0-6.044-.627-7.459-2.041C3.127 18.044 2.5 15.722 2.5 12c0-3.722.627-6.044 2.041-7.459C5.956 3.127 8.278 2.5 12 2.5c3.722 0 6.044.627 7.459 2.041C20.873 5.956 21.5 8.278 21.5 12c0 3.722-.627 6.044-2.041 7.459C18.044 20.873 15.722 21.5 12 21.5Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 24px;
    margin-right: 8px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.checkbox label:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='url(%23a)' fill-opacity='.06' stroke='%238E8E8E' d='M12 21.5c-3.722 0-6.044-.627-7.459-2.041C3.127 18.044 2.5 15.722 2.5 12c0-3.722.627-6.044 2.041-7.459C5.956 3.127 8.278 2.5 12 2.5c3.722 0 6.044.627 7.459 2.041C20.873 5.956 21.5 8.278 21.5 12c0 3.722-.627 6.044-2.041 7.459C18.044 20.873 15.722 21.5 12 21.5Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='2' x2='11.817' y1='2' y2='26.141' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.checkbox input:checked+.checkbox_span:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%230080FF' fill-rule='evenodd' d='M2 12c0 7.5 2.5 10 10 10s10-2.5 10-10S19.5 2 12 2 2 4.5 2 12Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
}

.checkbox input:checked+.checkbox_span:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23409FFF' fill-rule='evenodd' d='M2 12c0 7.5 2.5 10 10 10s10-2.5 10-10S19.5 2 12 2 2 4.5 2 12Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
}

.checkbox input:disabled+.checkbox_span {
    color: #8e8e8e
}

.checkbox input:disabled+.checkbox_span:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232E2E2E' stroke='%234E4E4E' d='M12 21.5c-3.722 0-6.044-.627-7.459-2.041C3.127 18.044 2.5 15.722 2.5 12c0-3.722.627-6.044 2.041-7.459C5.956 3.127 8.278 2.5 12 2.5c3.722 0 6.044.627 7.459 2.041C20.873 5.956 21.5 8.278 21.5 12c0 3.722-.627 6.044-2.041 7.459C18.044 20.873 15.722 21.5 12 21.5Z'/%3E%3C/svg%3E")
}

.checkbox input:checked+label:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%230080FF' fill-rule='evenodd' d='M2 12c0 7.5 2.5 10 10 10s10-2.5 10-10S19.5 2 12 2 2 4.5 2 12Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
}

.checkbox input:checked+label:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23409FFF' fill-rule='evenodd' d='M2 12c0 7.5 2.5 10 10 10s10-2.5 10-10S19.5 2 12 2 2 4.5 2 12Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 12 2 2 4-4'/%3E%3C/svg%3E")
}

.checkbox input:disabled+label {
    color: #8e8e8e
}

.checkbox input:disabled+label:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%232E2E2E' stroke='%234E4E4E' d='M12 21.5c-3.722 0-6.044-.627-7.459-2.041C3.127 18.044 2.5 15.722 2.5 12c0-3.722.627-6.044 2.041-7.459C5.956 3.127 8.278 2.5 12 2.5c3.722 0 6.044.627 7.459 2.041C20.873 5.956 21.5 8.278 21.5 12c0 3.722-.627 6.044-2.041 7.459C18.044 20.873 15.722 21.5 12 21.5Z'/%3E%3C/svg%3E")
}

div.counter,
span.counter {
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 20px;
    padding: 0
}

.page-grid.more-col,
.page-grid.more-col>#dle-content {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr)
}

.page-grid.more-col .load-more,
.page-grid.more-col>#dle-content .load-more {
    -ms-grid-column-span: 4;
    grid-column: span 4
}

.page-grid.more-col .tags,
.page-grid.more-col>#dle-content .tags {
    display: inline-table;
    margin-bottom: 24px
}

.page-grid.more-col .tags span,
.page-grid.more-col>#dle-content .tags span {
    background: #2e2e2e;
    border: 1px solid #4e4e4e;
    border-radius: 4px;
    display: inherit;
    margin: 0 8px 8px 0;
    opacity: .5;
    padding: 6px 12px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.page-grid.more-col .tags span a,
.page-grid.more-col>#dle-content .tags span a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none
}

.page-grid.more-col .tags span a:after,
.page-grid.more-col>#dle-content .tags span a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.page-grid.more-col .tags span:hover,
.page-grid.more-col>#dle-content .tags span:hover {
    opacity: 1
}

.page-grid.more-col .tags span:active,
.page-grid.more-col>#dle-content .tags span:active {
    background: #2e2e2e;
    border: 1px solid #409fff
}

.page-grid.more-col .tags span:active a,
.page-grid.more-col>#dle-content .tags span:active a {
    color: #409fff
}

.page-grid .navigation {
    margin: 0 auto
}

.page-grid.alltags-col {
    grid-gap: 16px 32px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    -ms-grid-rows: auto;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto
}

.page-grid.alltags-col>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.page-grid.alltags-col>:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.page-grid.alltags-col>:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

.page-grid.alltags-col .right {
    -ms-grid-column-span: 1;
    -ms-grid-columns: auto;
    grid-column: span 1;
    grid-template-columns: auto
}

.page-grid.alltags-col .right .title-right {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.page-grid.alltags-col .right .tags {
    display: inline-table
}

.page-grid.alltags-col .right .tags span {
    background: #424242;
    border-radius: 4px;
    display: inherit;
    margin: 0 8px 8px 0;
    opacity: .5;
    padding: 7px 8px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.page-grid.alltags-col .right .tags span a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none
}

.page-grid.alltags-col .right .tags span a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.page-grid.alltags-col .right .tags span:hover {
    opacity: 1
}

.page-grid.alltags-col>#dle-content {
    grid-gap: 16px 32px;
    -ms-grid-column-span: 2;
    -ms-grid-columns: 1fr 32px 1fr;
    grid-column: span 2;
    grid-template-columns: repeat(2, 1fr)
}

.page-grid.alltags-col>#dle-content .load-more {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

.card-grid.more-col {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr)
}

.card-grid.more-col .load-more {
    -ms-grid-column-span: 4;
    grid-column: span 4
}

.card-grid.article {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr)
}

.card-grid.article .load-more {
    -ms-grid-column-span: 3;
    grid-column: span 3
}

.card-grid.plugins-col {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr)
}

.card-grid.plugins-col .plugins-item {
    grid-column: auto;
    overflow: hidden
}

.card-grid.plugins-col .load-more {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

.card-grid,
.page-grid #dle-content {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-gap: 32px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto
}

.card-grid>:first-child,
.page-grid #dle-content>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.card-grid>:nth-child(2),
.page-grid #dle-content>:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.card-grid>:nth-child(3),
.page-grid #dle-content>:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

.card-grid>:nth-child(4),
.page-grid #dle-content>:nth-child(4) {
    -ms-grid-column: 7;
    -ms-grid-row: 1
}

.marker {
    border-radius: 2px;
    color: #fff;
    left: 0;
    padding: 2px 4px;
    position: relative;
    text-transform: uppercase;
    top: 0
}

.marker.green {
    background: #0a0
}

.marker.red {
    background: #ff5050
}

.marker.orange {
    background: #f90
}

.mobile-grid-cat .mobile-locked {
    display: none
}

.mobile-grid-cat .mobile-block-cat {
    background: #262626;
    border: 1px solid #2e2e2e;
    display: none;
    margin-bottom: -1px;
    padding: 12px 16px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 2
}

.mobile-grid-cat .mobile-block-cat:nth-child(2) {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.mobile-grid-cat .mobile-block-cat:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.mobile-grid-cat .mobile-block-cat a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

.mobile-grid .mobile-locked {
    display: none
}

.mobile-grid .mobile-block-cat {
    background: #262626;
    border: 1px solid #2e2e2e;
    display: none;
    margin-bottom: -1px;
    padding: 12px 16px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 2
}

.mobile-grid .mobile-block-cat:nth-child(2) {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.mobile-grid .mobile-block-cat:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.mobile-grid .mobile-block-cat a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

i.icons-vk:before {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230080FF' d='M0 19.2C0 10.149 0 5.624 2.812 2.812 5.624 0 10.149 0 19.2 0h1.6c9.051 0 13.576 0 16.388 2.812C40 5.624 40 10.149 40 19.2v1.6c0 9.051 0 13.576-2.812 16.388C34.376 40 29.851 40 20.8 40h-1.6c-9.051 0-13.576 0-16.388-2.812C0 34.376 0 29.851 0 20.8v-1.6Z'/%3E%3Cpath fill='%23fff' d='M21.161 29C12.278 29 7.211 22.994 7 13h4.45c.146 7.335 3.426 10.442 6.025 11.083V13h4.19v6.326c2.566-.272 5.261-3.155 6.17-6.326h4.19c-.698 3.908-3.621 6.79-5.7 7.976 2.079.96 5.408 3.476 6.675 8.024h-4.612c-.99-3.043-3.46-5.397-6.723-5.718V29h-.504Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 40px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 40px
}

i.icons-vk:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23409FFF' d='M0 19.2C0 10.149 0 5.624 2.812 2.812 5.624 0 10.149 0 19.2 0h1.6c9.051 0 13.576 0 16.388 2.812C40 5.624 40 10.149 40 19.2v1.6c0 9.051 0 13.576-2.812 16.388C34.376 40 29.851 40 20.8 40h-1.6c-9.051 0-13.576 0-16.388-2.812C0 34.376 0 29.851 0 20.8v-1.6Z'/%3E%3Cpath fill='%23fff' d='M21.161 29C12.278 29 7.211 22.994 7 13h4.45c.146 7.335 3.426 10.442 6.025 11.083V13h4.19v6.326c2.566-.272 5.261-3.155 6.17-6.326h4.19c-.698 3.908-3.621 6.79-5.7 7.976 2.079.96 5.408 3.476 6.675 8.024h-4.612c-.99-3.043-3.46-5.397-6.723-5.718V29h-.504Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

i.icons-vk:active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.8'%3E%3Cpath fill='%23409FFF' d='M0 19.2C0 10.149 0 5.624 2.812 2.812 5.624 0 10.149 0 19.2 0h1.6c9.051 0 13.576 0 16.388 2.812C40 5.624 40 10.149 40 19.2v1.6c0 9.051 0 13.576-2.812 16.388C34.376 40 29.851 40 20.8 40h-1.6c-9.051 0-13.576 0-16.388-2.812C0 34.376 0 29.851 0 20.8v-1.6Z'/%3E%3Cpath fill='%23fff' d='M21.161 29C12.278 29 7.211 22.994 7 13h4.45c.146 7.335 3.426 10.442 6.025 11.083V13h4.19v6.326c2.566-.272 5.261-3.155 6.17-6.326h4.19c-.698 3.908-3.621 6.79-5.7 7.976 2.079.96 5.408 3.476 6.675 8.024h-4.612c-.99-3.043-3.46-5.397-6.723-5.718V29h-.504Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

i.icons-tg:before {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%230080FF' d='M0 19.2C0 10.149 0 5.624 2.812 2.812 5.624 0 10.149 0 19.2 0h1.6c9.051 0 13.576 0 16.388 2.812C40 5.624 40 10.149 40 19.2v1.6c0 9.051 0 13.576-2.812 16.388C34.376 40 29.851 40 20.8 40h-1.6c-9.051 0-13.576 0-16.388-2.812C0 34.376 0 29.851 0 20.8v-1.6Z'/%3E%3Cpath fill='%23fff' d='M7.617 18.598c7.385-3.252 16.942-7.218 18.261-7.767 3.461-1.436 4.523-1.16 3.993 2.02-.38 2.287-1.477 9.857-2.351 14.569-.52 2.794-1.683 3.125-3.514 1.916-.88-.581-5.323-3.523-6.287-4.213-.88-.63-2.094-1.387-.572-2.878.542-.531 4.094-3.926 6.86-6.568.363-.347-.092-.917-.51-.64-3.73 2.477-8.901 5.913-9.56 6.361-.994.676-1.948.986-3.663.493-1.295-.372-2.56-.817-3.052-.986-1.897-.652-1.446-1.496.395-2.307Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: none;
    content: "";
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 40px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 40px
}

i.icons-tg:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23409FFF' d='M0 19.2C0 10.149 0 5.624 2.812 2.812 5.624 0 10.149 0 19.2 0h1.6c9.051 0 13.576 0 16.388 2.812C40 5.624 40 10.149 40 19.2v1.6c0 9.051 0 13.576-2.812 16.388C34.376 40 29.851 40 20.8 40h-1.6c-9.051 0-13.576 0-16.388-2.812C0 34.376 0 29.851 0 20.8v-1.6Z'/%3E%3Cpath fill='%23fff' d='M7.617 18.598c7.385-3.252 16.942-7.218 18.261-7.767 3.461-1.436 4.523-1.16 3.993 2.02-.38 2.287-1.477 9.857-2.351 14.569-.52 2.794-1.683 3.125-3.514 1.916-.88-.581-5.323-3.523-6.287-4.213-.88-.63-2.094-1.387-.572-2.878.542-.531 4.094-3.926 6.86-6.568.363-.347-.092-.917-.51-.64-3.73 2.477-8.901 5.913-9.56 6.361-.994.676-1.948.986-3.663.493-1.295-.372-2.56-.817-3.052-.986-1.897-.652-1.446-1.496.395-2.307Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

i.icons-tg:active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)' opacity='.8'%3E%3Cpath fill='%23409FFF' d='M0 19.2C0 10.149 0 5.624 2.812 2.812 5.624 0 10.149 0 19.2 0h1.6c9.051 0 13.576 0 16.388 2.812C40 5.624 40 10.149 40 19.2v1.6c0 9.051 0 13.576-2.812 16.388C34.376 40 29.851 40 20.8 40h-1.6c-9.051 0-13.576 0-16.388-2.812C0 34.376 0 29.851 0 20.8v-1.6Z'/%3E%3Cpath fill='%23fff' d='M7.617 18.598c7.385-3.252 16.942-7.218 18.261-7.767 3.461-1.436 4.523-1.16 3.993 2.02-.38 2.287-1.477 9.857-2.351 14.569-.52 2.794-1.683 3.125-3.514 1.916-.88-.581-5.323-3.523-6.287-4.213-.88-.63-2.094-1.387-.572-2.878.542-.531 4.094-3.926 6.86-6.568.363-.347-.092-.917-.51-.64-3.73 2.477-8.901 5.913-9.56 6.361-.994.676-1.948.986-3.663.493-1.295-.372-2.56-.817-3.052-.986-1.897-.652-1.446-1.496.395-2.307Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h40v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

i.icons-inst:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/social/inst/inst.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px;
    content: "";
    display: block;
    height: 40px;
    width: 40px
}

i.icons-inst:hover:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/social/inst/inst_hover.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px
}

i.icons-inst:active:before,
i.icons-inst:hover:before {
    content: "";
    display: block;
    height: 40px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 40px
}

i.icons-inst:active:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/social/inst/inst_active.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 40px
}

i.icons-href:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/href/href.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

i.icons-href:before,
i.icons-href:hover:before {
    content: "";
    display: block;
    height: 20px;
    width: 20px
}

i.icons-href:hover:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/href/hover/hover.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px
}

i.icons-quote:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/quote/quote.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-send:before,
i.icons-quote:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-send:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/send/send.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-edit:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/edit/edit.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-edit:before,
i.icon-reply:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-reply:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/reply/reply.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-info:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/info/info.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    display: block;
    height: 20px;
    width: 20px
}

i.icon-heart:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/heart/heart.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-heart:before,
i.icon-heart__yes:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-heart__yes:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/heart/heart-yes.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-close:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/close/close.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-close:before,
i.icon-close__red:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-close__red:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/close/close-red.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-more:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/more/more.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-done:before,
i.icon-more:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-done:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/done/done.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-prev:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/left/left-wht.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-next:before,
i.icon-prev:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-next:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/right/right-wht.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-update:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/update/update.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    display: block;
    height: 20px;
    width: 20px
}

i.logo:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/logo/appstorrent-logo.svg);
    content: ""
}

i.icon-img:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/img/img.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-img:before,
i.icon-logout:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-logout:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/logout/logout.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-trash:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/trash/trash.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

i.icon-setting:before,
i.icon-trash:before {
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

i.icon-setting:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/setting/setting.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px
}

div.icon-delete:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/del/del.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

input {
    -webkit-appearance: textfield;
    background: #262626;
    border: 1px solid #4e4e4e;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 24px;
    margin: 0;
    opacity: .8;
    padding: 12px 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

input:-webkit-autofill:first-line {
    font-family: SF UI Display !important;
    font-size: 15px;
    font-weight: 400
}

input::-webkit-input-placeholder {
    background: 0;
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

input::-moz-placeholder {
    background: 0;
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

input:-ms-input-placeholder {
    background: 0;
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

input::-ms-input-placeholder {
    background: 0;
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

input::placeholder {
    background: 0;
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

input:focus {
    border: 1px solid #409fff;
    color: #fff;
    outline: 0 !important
}

input:focus::-webkit-input-placeholder {
    color: #4e4e4e
}

input:focus::-moz-placeholder {
    color: #4e4e4e
}

input:focus:-ms-input-placeholder {
    color: #4e4e4e
}

input:focus::-ms-input-placeholder {
    color: #4e4e4e
}

input:focus::placeholder {
    color: #4e4e4e
}

input:hover {
    opacity: 1
}

.input::-webkit-search-decoration {
    -webkit-appearance: none
}

div.locked {
    cursor: default;
    opacity: 1;
    position: relative
}

div.locked:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/locked/locked.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 32px;
    display: inline-block;
    height: 32px;
    margin: auto;
    width: 32px;
    z-index: 999
}

div.locked:after,
div.locked:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

div.locked:after {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    opacity: .9;
    width: 100%;
    z-index: 99
}

div.locked .div:after,
div.locked .div:before {
    display: none
}

div.locked_search {
    cursor: default;
    opacity: 1;
    position: relative
}

div.locked_search:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/locked/locked.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 32px;
    display: inline-block;
    height: 32px;
    margin: auto;
    width: 32px;
    z-index: 999
}

div.locked_search:after,
div.locked_search:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

div.locked_search:after {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    opacity: .9;
    width: 100%;
    z-index: 99
}

div.locked_search .div:after,
div.locked_search .div:before {
    display: none
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0;
    border: none
}

select::-ms-expand {
    display: none
}

select {
    grid-gap: 150px;
    background: #1e1e1e;
    border: 1px solid #2e2e2e;
    border-radius: 6px;
    color: #8e8e8e;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 12px 48px 12px 16px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

select:active,
select:focus,
select:hover {
    background: #262626;
    border: 1px solid #4e4e4e
}

select:active,
select:focus {
    opacity: .8
}

.date:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/swap/swap.svg) !important;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px !important;
    bottom: 0;
    content: "";
    cursor: pointer;
    display: block;
    height: 20px !important;
    margin: 6px 12px !important;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px !important
}

.date:hover:after {
    opacity: 1
}

.select {
    position: relative
}

.select:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/select/arrow.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    bottom: 0;
    content: "";
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 5px;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px
}

.select:hover:after {
    opacity: 1
}

.selectize-dropdown-content {
    --scrollbar-foreground: #4e4e4e;
    --scrollbar-background: #262626;
    --scrollbar-size: 16px;
    scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background)
}

.selectize-dropdown-content::-webkit-scrollbar {
    height: var(--scrollbar-size);
    width: var(--scrollbar-size)
}

.selectize-dropdown-content::-webkit-scrollbar-thumb {
    background: var(--scrollbar-foreground);
    border: 6px solid #262626;
    border-radius: 10px
}

.selectize-dropdown-content::-webkit-scrollbar-track {
    background: var(--scrollbar-background);
    border-radius: 8px
}

textarea {
    background: 0 0;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/stretching/stretching.svg);
    background-position: bottom 4px right;
    background-repeat: no-repeat;
    background-size: 16px;
    border: none;
    border-bottom: 1px solid #4e4e4e;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-family: SF Pro !important;
    font-size: 14px;
    height: auto;
    letter-spacing: .04em;
    line-height: 24px;
    max-width: 100%;
    opacity: .8;
    outline: 0;
    overflow: auto;
    overflow: hidden;
    padding: 8px 0 16px;
    resize: vertical;
    width: 100%
}

textarea::-webkit-resizer {
    display: none
}

textarea:after {
    display: block
}

textarea::-webkit-input-placeholder {
    color: #8e8e8e;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

textarea::-moz-placeholder {
    color: #8e8e8e;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

textarea:-ms-input-placeholder {
    color: #8e8e8e;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

textarea::-ms-input-placeholder {
    color: #8e8e8e;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

textarea::placeholder {
    color: #8e8e8e;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

textarea:hover {
    opacity: 1
}

textarea:focus {
    border-bottom: 1px solid #409fff;
    opacity: 1
}

textarea:focus::-webkit-input-placeholder {
    color: #4e4e4e
}

textarea:focus::-moz-placeholder {
    color: #4e4e4e
}

textarea:focus:-ms-input-placeholder {
    color: #4e4e4e
}

textarea:focus::-ms-input-placeholder {
    color: #4e4e4e
}

textarea:focus::placeholder {
    color: #4e4e4e
}

h1 {
    font-size: 32px;
    line-height: 40px;
    text-align: left
}

h1,
h2 {
    color: #fff;
    font-weight: 600
}

h2 {
    font-size: 20px;
    letter-spacing: .02em;
    line-height: 32px
}

a.body-1,
div.body-1,
h1.body-1,
h2.body-1,
p.body-1,
span.body-1 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 24px
}

a.body-2,
div.body-2,
h1.body-2,
h2.body-2,
p.body-2,
span.body-2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 24px
}

a.body-2.gray,
a.body-2.title-span,
div.body-2.gray,
div.body-2.title-span,
h1.body-2.gray,
h1.body-2.title-span,
h2.body-2.gray,
h2.body-2.title-span,
p.body-2.gray,
p.body-2.title-span,
span.body-2.gray,
span.body-2.title-span {
    color: #8e8e8e
}

a.caption-1,
div.caption-1,
h1.caption-1,
h2.caption-1,
p.caption-1,
span.caption-1 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 20px
}

a.caption-2,
div.caption-2,
h1.caption-2,
h2.caption-2,
p.caption-2,
span.caption-2 {
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 16px
}

a.button-1,
div.button-1,
h1.button-1,
h2.button-1,
p.button-1,
span.button-1 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

a.button-2,
div.button-2,
h1.button-2,
h2.button-2,
p.button-2,
span.button-2 {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 20px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

a.subtitle-slider,
div.subtitle-slider,
h1.subtitle-slider,
h2.subtitle-slider,
p.subtitle-slider,
span.subtitle-slider {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase
}

a.subtitle-2,
div.subtitle-2,
h1.subtitle-2,
h2.subtitle-2,
p.subtitle-2,
span.subtitle-2 {
    color: #8e8e8e;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase
}

.alltags-item {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
    grid-column: 1/3;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.alltags-item .container {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.alltags-item img {
    height: 56px;
    margin-right: 24px;
    width: 56px
}

.alltags-item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 80px)
}

.alltags-item .text,
.alltags-item .text .link-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.alltags-item .text .link-title {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.alltags-item .text .link-title:hover {
    text-decoration: none
}

.alltags-item .text .link-title:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.alltags-item h3,
.alltags-item span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 18px;
    text-align: left
}

.alltags-item h3 .tags_plugin,
.alltags-item span .tags_plugin {
    display: block;
    margin-right: 8px;
    max-width: calc(100% - 68px);
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.alltags-item h3 a,
.alltags-item span a {
    color: #8e8e8e;
    margin-left: 3px
}

.alltags-item h3.subtitle-1,
.alltags-item span.subtitle-1 {
    display: block;
    margin-right: 8px;
    max-width: calc(100% - 40px);
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.alltags-item .caption-1 {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 4px
}

.alltags-item.locked {
    pointer-events: none
}

.right .allert_tags {
    background: #2b2b2b;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 50px 16px 24px;
    position: relative
}

.right .allert_tags .allert_tags_text {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.right .allert_tags .allert_close {
    opacity: .5;
    position: absolute;
    right: 16px;
    top: 16px
}

.right .allert_tags .allert_close:hover {
    opacity: 1
}

.right .allert_tags .allert_close .allert_close_icon {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/close/close-red.svg);
    display: inline-block;
    height: 24px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 24px
}

.error--page {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    background: #1d1d1d;
    bottom: 0;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 99999
}

.error--page,
.error--page .content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.error--page .content {
    margin-top: auto;
    max-width: 512px
}

.error--page .content h1 {
    color: #f0f0f0;
    font-size: 30px;
    padding-bottom: 16px;
    text-align: center
}

.error--page .content p,
.error--page ul li {
    color: #8e8e8e;
    font-size: 15px;
    padding-bottom: 40px;
    text-align: center !important
}

.error--page .support {
    color: #8e8e8e;
    font-size: 15px;
    margin-bottom: 40px;
    margin-top: auto;
    text-align: center
}

.body--error-page h2 {
    margin-bottom: 24px
}

.body--error-page hr {
    display: none
}

.feedback--page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 736px
}

.feedback--page input {
    background: #262626 !important;
    border: 1px solid hsla(0, 0%, 56%, 0);
    margin-bottom: 32px
}

.feedback--page input:focus,
.feedback--page input:hover {
    border: 1px solid #8e8e8e !important
}

.feedback--page textarea {
    background: #262626;
    border: 1px solid #262626 !important;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    margin-bottom: 32px;
    min-height: 160px;
    outline: 0;
    overflow: auto;
    padding: 14px 24px;
    resize: vertical;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    vertical-align: top;
    width: 100%
}

.feedback--page textarea:focus,
.feedback--page textarea:hover {
    border: 1px solid #8e8e8e !important
}

.feedback--page .feedback--page-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex
}

.feedback--page .feedback--page-group input {
    width: 100%
}

.fullscreen--page {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    align-items: center;
    background: #1e1e1e;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    height: 100vh;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 99999
}

.fullscreen--page.locked {
    opacity: 1
}

.fullscreen--page.locked span {
    padding: 0 !important
}

.fullscreen--page.locked span.subtitle-1 {
    color: #fff !important
}

.fullscreen--page.locked img {
    margin-bottom: 32px
}

.fullscreen--page.error {
    z-index: 999999
}

.fullscreen--page .info-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #262626;
    background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
    background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024));
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 496px;
    padding: 32px 40px;
    position: relative;
    text-align: left
}

.fullscreen--page .info-content:before {
    background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .02));
    background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .02));
    border-radius: 8px;
    content: "";
    inset: 0;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
    z-index: -1
}

.fullscreen--page .info-content li:marker {
    display: none
}

.fullscreen--page .info-content .actbut {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #0d84fb;
    border-radius: 8px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
    font-size: 13px;
    font-size: 15px;
    font-weight: 500;
    justify-content: center;
    line-height: 18px;
    max-height: 48px;
    padding: 15px 64px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    white-space: nowrap
}

.fullscreen--page .info-content .actbut:hover {
    background: #43a0ff;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.fullscreen--page .info-content span {
    color: #8e8e8e;
    display: block;
    padding: 24px 0 0;
    text-align: left
}

.fullscreen--page .info-content .big,
.fullscreen--page .info-content span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center
}

.fullscreen--page .info-content .big {
    background: none;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    max-width: none;
    opacity: .5;
    padding: 0;
    position: absolute;
    top: -40px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.fullscreen--page .info-content .big:hover {
    opacity: 1
}

.fullscreen--page .info-content .big:active {
    opacity: .8
}

.fullscreen--page .info-content .big:before {
    background-size: 24px;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/left/left.svg);
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.fullscreen--page span.support {
    color: #8e8e8e;
    margin-top: 16px
}

.fullscreen--page span.support a {
    margin-left: 8px
}

.fullscreen--page span.lostpass {
    margin-top: 8px
}

.fullscreen--page .support {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.fullscreen--page .gameposterfav {
    bottom: 0;
    margin-bottom: 24px;
    position: static;
    right: 0
}

.fullscreen--page .gameposterfav span {
    color: #8e8e8e
}

.fullscreen--page .gameposterfav span:hover {
    color: #0d84fb
}

.fullscreen--page .caption-1.reg-page {
    bottom: 40px;
    color: #8e8e8e;
    margin: 0 40px;
    max-width: 480px;
    position: absolute;
    text-align: center
}

.fullscreen--page .caption-1.reg-page a {
    color: #8e8e8e;
    text-decoration: underline
}

.fullscreen--page #lostname {
    margin-bottom: 12px
}

.modal-form {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #262626;
    background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
    background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024));
    border-radius: 8px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0;
    max-width: 496px;
    position: relative;
    width: 100%
}

.modal-form:before {
    background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .02));
    background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .02));
    border-radius: 8px;
    content: "";
    inset: 0;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
    z-index: -1
}

.modal-form .modal-form-padding {
    padding: 32px
}

.modal-form .modal-form-padding span.back {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    margin-left: -40px;
    margin-top: -81px;
    opacity: .5;
    position: absolute;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.modal-form .modal-form-padding span.back:before {
    background-size: 24px;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/left/left.svg);
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.modal-form .modal-form-padding span.back:hover {
    opacity: 1
}

.modal-form .modal-form-padding span.back:active {
    opacity: .8
}

.modal-form .modal-form-padding .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    margin-top: 24px
}

.modal-form .modal-form-padding .input-group .validation-error {
    color: #ff5050;
    margin-top: 12px
}

.modal-form .modal-form-padding .input-group .validation-error li {
    list-style-type: none
}

.modal-form .modal-form-padding .input-group.reg input {
    margin-bottom: 12px;
    margin-top: 12px
}

.modal-form .modal-form-padding .input-group.reg input#name {
    margin-bottom: 12px
}

.modal-form .modal-form-padding .input-group.reg input#email {
    margin-bottom: 12px;
    margin-top: 12px
}

.modal-form .modal-form-padding .input-group.reg input#password2 {
    margin-bottom: 12px
}

.modal-form .modal-form-padding .input-group.reg .validation-error {
    margin-bottom: 0;
    margin-top: 0
}

.modal-form .modal-form-padding .input-group.reg .validation-error span {
    color: #ff5050;
    display: block;
    margin-top: 0
}

.modal-form .modal-form-padding .input-group.reg .caption-1 {
    margin-bottom: 16px
}

.modal-form .modal-form-padding .input-group.reg button {
    margin-top: 12px
}

.modal-form .modal-form-padding .input-on-url {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    justify-content: center;
    margin-top: 12px;
    position: relative
}

.modal-form .modal-form-padding .input-on-url>input {
    display: block;
    padding-right: 65px;
    position: relative;
    width: 100%
}

.modal-form .modal-form-padding .input-on-url2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    justify-content: center;
    margin-top: 0;
    position: relative
}

.modal-form .modal-form-padding .input-on-url2>input {
    display: block;
    padding-right: 65px;
    position: relative;
    width: 100%
}

.modal-form .modal-form-padding .password-control {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/hide/hide_yes.svg) 0 0 no-repeat;
    background-color: #2e2e2e;
    background-position: 50%;
    border-left: 1px solid #4e4e4e;
    border-radius: 0 6px 6px 0;
    display: inline-block;
    height: 24px;
    opacity: .5;
    padding: 12px;
    position: absolute;
    right: 1px;
    top: 1px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.modal-form .modal-form-padding .password-control:hover {
    opacity: 1
}

.modal-form .modal-form-padding .password-control:active {
    opacity: .8
}

.modal-form .modal-form-padding .password-control.view {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/hide/hide_no.svg) 0 0 no-repeat;
    background-color: #2e2e2e;
    background-position: 50%
}

.modal-form .modal-form-padding .password-control-reg {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/hide/hide_yes.svg) 0 0 no-repeat;
    background-color: #2e2e2e;
    background-position: 50%;
    border-left: 1px solid #4e4e4e;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    height: 24px;
    opacity: .5;
    padding: 12px;
    position: absolute;
    right: 1px;
    top: 13px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.modal-form .modal-form-padding .password-control-reg:hover {
    opacity: 1
}

.modal-form .modal-form-padding .password-control-reg:active {
    opacity: .8
}

.modal-form .modal-form-padding .password-control-reg.view {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/hide/hide_no.svg) 0 0 no-repeat;
    background-color: #2e2e2e;
    background-position: 50%
}

.modal-form .modal-form-padding .password-control-reg2 {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/hide/hide_yes.svg) 0 0 no-repeat;
    background-color: #2e2e2e;
    background-position: 50%;
    border-left: 1px solid #4e4e4e;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    height: 24px;
    opacity: .5;
    padding: 12px;
    position: absolute;
    right: 1px;
    top: 13px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.modal-form .modal-form-padding .password-control-reg2:hover {
    opacity: 1
}

.modal-form .modal-form-padding .password-control-reg2:active {
    opacity: .8
}

.modal-form .modal-form-padding .password-control-reg2.view {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/hide/hide_no.svg) 0 0 no-repeat;
    background-color: #2e2e2e;
    background-position: 50%
}

.modal-form .modal-form-padding button {
    margin-top: 12px
}

.modal-form .modal-form-padding .auth-social {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px
}

.modal-form .modal-form-padding .auth-social span {
    margin-bottom: 16px
}

.modal-form .modal-form-padding .auth-social a {
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.modal-form .modal-form-padding .auth-social a:hover {
    opacity: 1
}

.modal-form .modal-form-padding .auth-social a:active {
    opacity: .8
}

.modal-form .modal-form-padding .auth-social a i.vk:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/social/vk/vk_auth.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 14px;
    position: relative;
    width: 24px
}

.table {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.table,
.table .right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.table .right {
    margin-left: auto;
    width: 352px
}

.table .right span {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    margin-left: auto;
    order: 2;
    width: 192px
}

.dev-info {
    background: #424242;
    border-radius: 8px;
    margin-bottom: 32px;
    padding: 16px 24px
}

.team-modal-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 24px
}

.team-modal-info img {
    border-radius: 100%;
    height: 80px;
    width: 80px
}

.team-modal-info .avatar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    position: relative
}

.team-modal-info .avatar .com_online {
    position: absolute;
    right: -4px;
    top: -4px
}

.team-modal-info .avatar .com_online:before {
    background: #00ab00;
    border: 4px solid #262626;
    border-radius: 50px;
    content: "";
    display: block;
    height: 16px;
    width: 16px
}

.team-modal-info .avatar .com_offline {
    position: absolute;
    right: 0;
    top: 0
}

.team-modal-info .avatar .com_offline:before {
    background: #ff5050;
    border: 4px solid #262626;
    border-radius: 50px;
    content: "";
    display: block;
    height: 16px;
    width: 16px
}

.team-modal-info h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 8px;
    margin-top: 24px
}

.team-modal-content {
    margin-bottom: 24px;
    margin-top: 26px;
    max-width: 400px
}

.team-modal-content span.body-2 {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    line-height: 24px;
    text-align: center
}

.team-modal-content span.body-2 .user-activity {
    background: #2e2e2e;
    border-radius: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 24px 0;
    padding: 16px 48px
}

.team-modal-content span.body-2 .user-activity .news-count {
    display: -ms-grid;
    display: grid;
    padding: 0 20px
}

.team-modal-content span.body-2 .user-activity .news-count a {
    color: #fff
}

.team-modal-content span.body-2 .user-activity .news-count a:hover {
    text-decoration: none
}

.team-modal-content span.body-2 .user-activity .news-count .numb {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.team-modal-content span.body-2 .user-activity .news-count .title-numb {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px
}

.team-modal-content span.body-2 .user-activity .comm-count {
    display: -ms-grid;
    display: grid;
    padding: 0 20px
}

.team-modal-content span.body-2 .user-activity .comm-count a {
    color: #fff
}

.team-modal-content span.body-2 .user-activity .comm-count a:hover {
    text-decoration: none
}

.team-modal-content span.body-2 .user-activity .comm-count .numb {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.team-modal-content span.body-2 .user-activity .comm-count .title-numb {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px
}

.edit-btn-user {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #4e4e4e;
    border: 4px solid #262626;
    border-radius: 50px;
    bottom: -4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: 1;
    padding: 4px;
    position: absolute;
    right: -4px
}

.edit-btn-user i {
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.edit-btn-user i:before {
    background-size: 18px;
    content: "";
    display: block;
    height: 18px;
    width: 18px
}

.edit-btn-user:hover i {
    opacity: 1
}

.edit-btn-user:active i {
    opacity: .8
}

.comment .edit-btn-user,
.comments-tree-item .edit-btn-user {
    bottom: -6px;
    left: -10px;
    right: auto
}

.user-page .container {
    grid-gap: 32px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    -ms-grid-rows: auto;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto
}

.user-page .container>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.user-page .container>:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.user-page .container>:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

.user-page .content {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 24px
}

.user-page .content,
.user-page .cover {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

.user-page .cover {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    background: #262626;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 250px;
    justify-content: center;
    margin-bottom: 24px
}

.user-page .cover img {
    border-radius: 100%;
    height: 120px;
    margin-bottom: 16px;
    width: 120px
}

.user-page .side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: right
}

.user-page .side .caption-1 {
    margin-bottom: 4px
}

.user-page .side .body-2 {
    margin-bottom: 16px
}

.user-page .user-info-page {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -moz-box;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 32px;
    overflow: hidden;
    padding: 32px 64px 24px
}

.user-page .user-info-page,
.user-page .user-info-page .user-block-avatar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    flex-direction: column
}

.user-page .user-info-page .user-block-avatar {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    display: -moz-box;
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

.user-page .user-info-page .user-block-avatar img {
    border-radius: 100%;
    height: 80px;
    width: 80px
}

.user-page .user-info-page .user-block-avatar .avatar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    position: relative
}

.user-page .user-info-page .user-block-avatar .avatar .com_online {
    position: absolute;
    right: -4px;
    top: -4px
}

.user-page .user-info-page .user-block-avatar .avatar .com_online:before {
    background: #00ab00;
    border: 4px solid #262626;
    border-radius: 50px;
    content: "";
    display: block;
    height: 16px;
    width: 16px
}

.user-page .user-info-page .user-block-avatar .avatar .com_offline {
    position: absolute;
    right: -4px;
    top: -4px
}

.user-page .user-info-page .user-block-avatar .avatar .com_offline:before {
    background: #ff6464;
    border: 4px solid #262626;
    border-radius: 50px;
    content: "";
    display: block;
    height: 16px;
    width: 16px
}

.user-page .user-info-page .user-block-avatar h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 8px;
    margin-top: 24px
}

.user-page .user-info-page .user-block-avatar .caption-1 {
    color: #8e8e8e
}

.user-page .user-info-page .user-block-info {
    margin-bottom: 0;
    margin-top: 26px;
    max-width: 400px
}

.user-page .user-info-page .user-block-info span.body-2 {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    text-align: center
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #2e2e2e;
    border-radius: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 24px 0;
    padding: 16px 48px
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .news-count {
    display: -ms-grid;
    display: grid;
    padding: 0 20px
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .news-count a {
    color: #fff
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .news-count a:hover {
    text-decoration: none
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .news-count .numb {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .news-count .title-numb {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .comm-count {
    display: -ms-grid;
    display: grid;
    padding: 0 20px
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .comm-count a {
    color: #fff
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .comm-count a:hover {
    text-decoration: none
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .comm-count .numb {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.user-page .user-info-page .user-block-info span.body-2 .user-activity .comm-count .title-numb {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 18px;
    margin-top: 4px
}

.user-page .user-edit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 32px;
    margin-top: 24px;
    padding: 0 32px
}

.user-page .user-edit hr {
    background-color: hsla(0, 0%, 100%, .1);
    margin: -8px 0 24px;
    width: 100%
}

.user-page .user-edit .block-form {
    -ms-grid-columns: calc(50% - 16px) 32px calc(50% - 16px);
    display: -ms-grid;
    display: grid;
    gap: 0 32px;
    grid-template-columns: repeat(2, calc(50% - 16px))
}

.user-page .user-edit .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 32px
}

.user-page .user-edit .form-group label {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px
}

.user-page .user-edit textarea {
    background: #262626;
    border: 1px solid #4e4e4e;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    min-height: 160px;
    opacity: .8;
    outline: 0;
    overflow: auto;
    padding: 12px 16px;
    resize: vertical;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    vertical-align: top;
    width: 100%
}

.user-page .user-edit textarea:hover {
    opacity: 1
}

.user-page .user-edit textarea:active,
.user-page .user-edit textarea:focus {
    border: 1px solid #409fff;
    opacity: 1
}

.user-page .user-edit select {
    background: #262626;
    border: 1px solid #4e4e4e;
    opacity: .8
}

.user-page .user-edit select:hover {
    opacity: 1
}

.user-page .user-edit select:active {
    border: 1px solid #409fff;
    opacity: 1
}

.user-page .user-edit i.vk:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/social/vk/vk_auth.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 14px;
    position: relative;
    width: 24px
}

.user-page .block_input_ps {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

.user-page .block_input_ps input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 65px;
    width: 100%
}

.user-page .block_input_ps .password-control-reg,
.user-page .block_input_ps .password-control-reg1,
.user-page .block_input_ps .password-control-reg2 {
    background-color: #2e2e2e;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M14.734 12c0 1.435-1.224 2.598-2.734 2.598S9.266 13.435 9.266 12c0-1.435 1.224-2.598 2.734-2.598s2.734 1.163 2.734 2.598Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M4 12c0 2.695 3.582 6 8 6s8-3.302 8-6-3.582-6-8-6-8 3.305-8 6Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-left: 1px solid #4e4e4e;
    border-radius: 0 4px 4px 0;
    display: inline-block;
    height: 24px;
    opacity: .5;
    padding: 12px;
    position: absolute;
    right: 1px;
    top: 1px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.user-page .block_input_ps .password-control-reg1:hover,
.user-page .block_input_ps .password-control-reg2:hover,
.user-page .block_input_ps .password-control-reg:hover {
    opacity: 1
}

.user-page .block_input_ps .password-control-reg1:active,
.user-page .block_input_ps .password-control-reg2:active,
.user-page .block_input_ps .password-control-reg:active {
    opacity: .8
}

.user-page .block_input_ps .password-control-reg1.view,
.user-page .block_input_ps .password-control-reg2.view,
.user-page .block_input_ps .password-control-reg.view {
    background-color: #2e2e2e;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M7.172 16.594C5.245 15.394 4 13.586 4 12c0-2.696 3.579-6 7.996-6a9.06 9.06 0 0 1 4.832 1.406m1.953 1.693C19.551 10.028 20 11.055 20 12c0 2.696-3.587 6-8.005 6a8.963 8.963 0 0 1-2.273-.296m.343-3.874a2.502 2.502 0 0 1-.8-1.832c-.004-1.434 1.217-2.6 2.726-2.602a2.803 2.803 0 0 1 1.937.76m.756 2.304c-.203 1.061-1.076 1.894-2.193 2.089m6.326-9.083L5.182 18.53'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat
}

.soc_links {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #262626;
    border: 1px solid #4e4e4e;
    border-radius: 6px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px
}

.soc_links a {
    text-decoration: none
}

.soc_links .vk_auth {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0080ff;
    border-radius: 4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 8px
}

.soc_links .vk_auth span {
    color: #fff;
    margin-left: 8px
}

.soc_links .vk_auth span,
.soc_links .vk_deact {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px
}

.soc_links .vk_deact {
    background: #4e4e4e;
    border-radius: 4px;
    padding: 6px 8px
}

.soc_links .vk_deact span {
    font-size: 0
}

.soc_links .vk_deact a,
.soc_links .vk_deact span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.soc_links .vk_deact a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none
}

.soc_links .vk_deact a:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/social/vk/vk_auth.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 14px;
    margin-right: 8px;
    width: 24px
}

.soc_links .vk_deact a:after {
    content: "Отвязать"
}

.soc_links .vk_deact img {
    display: none
}

.deviceinfo .selectize-control,
.security input {
    margin-bottom: 8px
}

.deviceinfo .selectize-control:last-child {
    margin-bottom: 0
}

.form_submit {
    margin-bottom: 33px;
    margin-top: 24px
}

aside.main {
    float: left;
    height: 100%;
    position: sticky;
    top: 0;
    width: 280px;
    z-index: 9999
}

aside.main.mobile {
    display: none
}

aside.main .container {
    border-right: 1px solid #2e2e2e;
    height: 100vh;
    margin: 0 32px;
    position: relative;
    width: auto
}

aside.main .logo {
    padding-bottom: 32px;
    padding-left: 8px;
    padding-top: 40px
}

aside.main .logo a,
aside.main .logo a .logo_icon {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

aside.main .logo a .logo_icon {
    display: block;
    height: auto;
    position: relative;
    width: 154px
}

aside.main .logo a .logo_icon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 14.15C4 7.4 9.333 2 16 2s12 5.4 12 12.15c0 1.91-.115 3.03-1.333 5.4 1.333 2.7-.923 5.975-5.334 5.4-.582.59-.905 1.438-1.198 2.205-.376.989-.703 1.845-1.468 1.845h-5.334c-.765 0-1.092-.856-1.468-1.845-.293-.768-.616-1.615-1.198-2.205-3.077.575-6.667-2.7-5.334-5.4C4.553 17.939 4 16.06 4 14.15Zm4 3.375c0 1.864 1.492 3.375 3.333 3.375 1.842 0 3.334-1.51 3.334-3.375 0-1.864-1.492-3.375-3.334-3.375C9.492 14.15 8 15.66 8 17.525Zm6.667 6.075c0-.745.597-1.35 1.333-1.35s1.333.605 1.333 1.35c0 .745-2.666.745-2.666 0Zm4-5.4c0 1.492 1.193 2.7 2.666 2.7 1.473 0 2.667-1.208 2.667-2.7 0-1.491-1.194-2.7-2.667-2.7-1.473 0-2.666 1.209-2.666 2.7Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M2.44 1.83c0 .314.08.61.218.868a1.83 1.83 0 1 0 .772 2.52l.766.65c.578-.777.877-1.129 1.59-1.735l-.601-.718A1.83 1.83 0 1 0 2.44 1.83Zm3.165 26.407.659-.83c-.801-.548-1.161-.837-1.77-1.552l-1.11 1.009A1.829 1.829 0 0 0 0 27.83a1.83 1.83 0 0 0 2.747 1.584 2 2 0 1 0 2.858-1.177Zm21.12.366A1.83 1.83 0 0 0 27.67 32a1.83 1.83 0 0 0 1.712-2.478 1.83 1.83 0 1 0-.837-2.495l-.968-.987c-.658.687-1.063 1.021-1.904 1.45l1.052 1.113ZM29.7 1.85c0 .337-.09.654-.248.926A2.002 2.002 0 0 1 32 4.7a2 2 0 0 1-3.783.906l-.45.392c-.488-.807-.856-1.212-1.628-1.867l.765-.69A1.849 1.849 0 0 1 27.85 0a1.85 1.85 0 0 1 1.85 1.85Zm14.695 21.326c1.406 0 2.539-.606 3.124-1.64h.166V23h2.403v-7.295c0-2.256-1.543-3.584-4.287-3.584-2.54 0-4.258 1.191-4.492 2.988l-.01.088h2.295l.01-.039c.244-.703.966-1.103 2.08-1.103 1.308 0 2.002.586 2.002 1.65v.918l-2.745.166c-2.597.156-4.052 1.27-4.052 3.174v.02c0 1.943 1.474 3.193 3.505 3.193Zm-1.104-3.31v-.02c0-.88.635-1.377 1.992-1.465l2.402-.156v.859c0 1.27-1.083 2.227-2.548 2.227-1.075 0-1.846-.538-1.846-1.446Zm9.517 6.679h2.431V21.3h.167c.556 1.152 1.777 1.875 3.242 1.875 2.705 0 4.384-2.1 4.384-5.498v-.02c0-3.379-1.709-5.508-4.384-5.508-1.495 0-2.657.684-3.242 1.846h-.166v-1.67h-2.432v14.219Zm5.078-5.42c-1.65 0-2.676-1.318-2.676-3.457v-.02c0-2.138 1.026-3.447 2.676-3.447 1.66 0 2.666 1.309 2.666 3.457v.02c0 2.138-1.006 3.447-2.666 3.447Zm7.398 5.42h2.431V21.3h.166c.557 1.152 1.778 1.875 3.242 1.875 2.706 0 4.385-2.1 4.385-5.498v-.02c0-3.379-1.709-5.508-4.385-5.508-1.494 0-2.656.684-3.242 1.846h-.166v-1.67h-2.431v14.219Zm5.078-5.42c-1.65 0-2.676-1.318-2.676-3.457v-.02c0-2.138 1.025-3.447 2.676-3.447 1.66 0 2.666 1.309 2.666 3.457v.02c0 2.138-1.006 3.447-2.666 3.447Zm11.43 2.09c2.627 0 4.532-1.358 4.532-3.389v-.02c0-1.552-.986-2.44-3.076-2.91l-1.729-.38c-1.152-.264-1.601-.645-1.601-1.27v-.01c0-.8.78-1.328 1.865-1.328 1.142 0 1.846.547 2.021 1.22l.01.03H86.1v-.02c-.156-1.728-1.709-3.017-4.306-3.017-2.52 0-4.278 1.328-4.278 3.252v.01c0 1.572.967 2.53 2.998 2.978l1.729.391c1.172.264 1.64.674 1.64 1.299v.02c0 .8-.84 1.347-2.05 1.347-1.211 0-1.924-.518-2.178-1.26l-.01-.02h-2.412v.02c.205 1.807 1.846 3.057 4.56 3.057Z'/%3E%3Cpath fill='%238E8E8E' d='M92.774 23.049a6.92 6.92 0 0 0 1.27-.108v-1.875a7.11 7.11 0 0 1-.82.04c-1.016 0-1.436-.45-1.436-1.514V14.21h2.256v-1.885h-2.256V9.71h-2.47v2.617h-1.661v1.885h1.66v5.957c0 2.06 1.006 2.88 3.457 2.88Zm8.003.166c3.194 0 5.137-2.09 5.137-5.547v-.02c0-3.437-1.953-5.527-5.137-5.527-3.174 0-5.136 2.1-5.136 5.527v.02c0 3.457 1.933 5.547 5.136 5.547Zm0-1.973c-1.69 0-2.656-1.318-2.656-3.564v-.02c0-2.246.967-3.574 2.656-3.574 1.68 0 2.647 1.328 2.647 3.574v.02c0 2.246-.957 3.564-2.647 3.564ZM108.155 23h2.432v-6.201c0-1.524 1.065-2.49 2.686-2.49.42 0 .82.058 1.211.136v-2.177a3.902 3.902 0 0 0-.987-.118c-1.406 0-2.383.674-2.744 1.817h-.166v-1.64h-2.432V23Zm8.257 0h2.432v-6.201c0-1.524 1.065-2.49 2.686-2.49.42 0 .82.058 1.211.136v-2.177a3.902 3.902 0 0 0-.987-.118c-1.406 0-2.383.674-2.744 1.817h-.166v-1.64h-2.432V23Zm12.418.215c2.9 0 4.326-1.67 4.668-3.047l.029-.088h-2.314l-.03.068c-.234.489-.986 1.153-2.304 1.153-1.651 0-2.686-1.113-2.715-3.028h7.461v-.8c0-3.223-1.875-5.352-4.912-5.352-3.038 0-4.981 2.197-4.981 5.557v.01c0 3.398 1.924 5.527 5.098 5.527Zm-.088-9.19c1.357 0 2.344.87 2.51 2.618h-5.069c.186-1.7 1.201-2.618 2.559-2.618ZM135.856 23h2.432v-6.22c0-1.602.898-2.618 2.344-2.618 1.474 0 2.148.84 2.148 2.5V23h2.432v-6.904c0-2.54-1.299-3.975-3.682-3.975-1.543 0-2.568.694-3.076 1.836h-.166v-1.63h-2.432V23Zm16.226.049c.469 0 .918-.04 1.27-.108v-1.875a7.12 7.12 0 0 1-.821.04c-1.015 0-1.435-.45-1.435-1.514V14.21h2.256v-1.885h-2.256V9.71h-2.471v2.617h-1.66v1.885h1.66v5.957c0 2.06 1.006 2.88 3.457 2.88Z'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 154px;
    content: "";
    display: block;
    height: 32px;
    width: 154px
}

aside.main .logo a .logo_icon:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 14.15C4 7.4 9.333 2 16 2s12 5.4 12 12.15c0 1.91-.115 3.03-1.333 5.4 1.333 2.7-.923 5.975-5.334 5.4-.582.59-.905 1.438-1.198 2.205-.376.989-.703 1.845-1.468 1.845h-5.334c-.765 0-1.092-.856-1.468-1.845-.293-.768-.616-1.615-1.198-2.205-3.077.575-6.667-2.7-5.334-5.4C4.553 17.939 4 16.06 4 14.15Zm4 3.375c0 1.864 1.492 3.375 3.333 3.375 1.842 0 3.334-1.51 3.334-3.375 0-1.864-1.492-2.375-3.334-2.375-1.841 0-3.333.51-3.333 2.375Zm6.667 6.075c0-.745.597-1.35 1.333-1.35s1.333.605 1.333 1.35c0 .745-2.666.745-2.666 0Zm4-5.4c0 1.492 1.193 2.7 2.666 2.7 1.473 0 2.667-1.208 2.667-2.7 0-1.491-1.194-1.7-2.667-1.7-1.473 0-2.666.209-2.666 1.7Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M2.44 1.83c0 .314.08.61.218.868a1.83 1.83 0 1 0 .772 2.52l.766.65c.578-.777.877-1.129 1.59-1.735l-.601-.718A1.83 1.83 0 1 0 2.44 1.83Zm3.165 26.407.659-.83c-.801-.548-1.161-.837-1.77-1.552l-1.11 1.009A1.829 1.829 0 0 0 0 27.83a1.83 1.83 0 0 0 2.747 1.584 2 2 0 1 0 2.858-1.177Zm21.12.366A1.83 1.83 0 0 0 27.67 32a1.83 1.83 0 0 0 1.712-2.478 1.83 1.83 0 1 0-.837-2.495l-.968-.987c-.658.687-1.063 1.021-1.904 1.45l1.052 1.113ZM29.7 1.85c0 .337-.09.654-.248.926A2.002 2.002 0 0 1 32 4.7a2 2 0 0 1-3.783.906l-.45.392c-.488-.807-.856-1.212-1.628-1.867l.765-.69A1.849 1.849 0 0 1 27.85 0a1.85 1.85 0 0 1 1.85 1.85Zm14.695 21.326c1.406 0 2.539-.606 3.124-1.64h.166V23h2.403v-7.295c0-2.256-1.543-3.584-4.287-3.584-2.54 0-4.258 1.191-4.492 2.988l-.01.088h2.295l.01-.039c.244-.703.966-1.103 2.08-1.103 1.308 0 2.002.586 2.002 1.65v.918l-2.745.166c-2.597.156-4.052 1.27-4.052 3.174v.02c0 1.943 1.474 3.193 3.505 3.193Zm-1.104-3.31v-.02c0-.88.635-1.377 1.992-1.465l2.402-.156v.859c0 1.27-1.083 2.227-2.548 2.227-1.075 0-1.846-.538-1.846-1.446Zm9.517 6.679h2.431V21.3h.167c.556 1.152 1.777 1.875 3.242 1.875 2.705 0 4.384-2.1 4.384-5.498v-.02c0-3.379-1.709-5.508-4.384-5.508-1.495 0-2.657.684-3.242 1.846h-.166v-1.67h-2.432v14.219Zm5.078-5.42c-1.65 0-2.676-1.318-2.676-3.457v-.02c0-2.138 1.026-3.447 2.676-3.447 1.66 0 2.666 1.309 2.666 3.457v.02c0 2.138-1.006 3.447-2.666 3.447Zm7.398 5.42h2.431V21.3h.166c.557 1.152 1.778 1.875 3.242 1.875 2.706 0 4.385-2.1 4.385-5.498v-.02c0-3.379-1.709-5.508-4.385-5.508-1.494 0-2.656.684-3.242 1.846h-.166v-1.67h-2.431v14.219Zm5.078-5.42c-1.65 0-2.676-1.318-2.676-3.457v-.02c0-2.138 1.025-3.447 2.676-3.447 1.66 0 2.666 1.309 2.666 3.457v.02c0 2.138-1.006 3.447-2.666 3.447Zm11.43 2.09c2.627 0 4.532-1.358 4.532-3.389v-.02c0-1.552-.986-2.44-3.076-2.91l-1.729-.38c-1.152-.264-1.601-.645-1.601-1.27v-.01c0-.8.78-1.328 1.865-1.328 1.142 0 1.846.547 2.021 1.22l.01.03H86.1v-.02c-.156-1.728-1.709-3.017-4.306-3.017-2.52 0-4.278 1.328-4.278 3.252v.01c0 1.572.967 2.53 2.998 2.978l1.729.391c1.172.264 1.64.674 1.64 1.299v.02c0 .8-.84 1.347-2.05 1.347-1.211 0-1.924-.518-2.178-1.26l-.01-.02h-2.412v.02c.205 1.807 1.846 3.057 4.56 3.057Z'/%3E%3Cpath fill='%238E8E8E' d='M92.774 23.049a6.92 6.92 0 0 0 1.27-.108v-1.875a7.11 7.11 0 0 1-.82.04c-1.016 0-1.436-.45-1.436-1.514V14.21h2.256v-1.885h-2.256V9.71h-2.47v2.617h-1.661v1.885h1.66v5.957c0 2.06 1.006 2.88 3.457 2.88Zm8.003.166c3.194 0 5.137-2.09 5.137-5.547v-.02c0-3.437-1.953-5.527-5.137-5.527-3.174 0-5.136 2.1-5.136 5.527v.02c0 3.457 1.933 5.547 5.136 5.547Zm0-1.973c-1.69 0-2.656-1.318-2.656-3.564v-.02c0-2.246.967-3.574 2.656-3.574 1.68 0 2.647 1.328 2.647 3.574v.02c0 2.246-.957 3.564-2.647 3.564ZM108.155 23h2.432v-6.201c0-1.524 1.065-2.49 2.686-2.49.42 0 .82.058 1.211.136v-2.177a3.902 3.902 0 0 0-.987-.118c-1.406 0-2.383.674-2.744 1.817h-.166v-1.64h-2.432V23Zm8.257 0h2.432v-6.201c0-1.524 1.065-2.49 2.686-2.49.42 0 .82.058 1.211.136v-2.177a3.902 3.902 0 0 0-.987-.118c-1.406 0-2.383.674-2.744 1.817h-.166v-1.64h-2.432V23Zm12.418.215c2.9 0 4.326-1.67 4.668-3.047l.029-.088h-2.314l-.03.068c-.234.489-.986 1.153-2.304 1.153-1.651 0-2.686-1.113-2.715-3.028h7.461v-.8c0-3.223-1.875-5.352-4.912-5.352-3.038 0-4.981 2.197-4.981 5.557v.01c0 3.398 1.924 5.527 5.098 5.527Zm-.088-9.19c1.357 0 2.344.87 2.51 2.618h-5.069c.186-1.7 1.201-2.618 2.559-2.618ZM135.856 23h2.432v-6.22c0-1.602.898-2.618 2.344-2.618 1.474 0 2.148.84 2.148 2.5V23h2.432v-6.904c0-2.54-1.299-3.975-3.682-3.975-1.543 0-2.568.694-3.076 1.836h-.166v-1.63h-2.432V23Zm16.226.049c.469 0 .918-.04 1.27-.108v-1.875a7.12 7.12 0 0 1-.821.04c-1.015 0-1.435-.45-1.435-1.514V14.21h2.256v-1.885h-2.256V9.71h-2.471v2.617h-1.66v1.885h1.66v5.957c0 2.06 1.006 2.88 3.457 2.88Z'/%3E%3C/svg%3E")
}

aside.main .logo a .logo_icon:active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='155' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 14.15C4 7.4 9.333 2 16 2s12 5.4 12 12.15c0 1.91-.115 3.03-1.333 5.4 1.333 2.7-.923 5.975-5.334 5.4-.582.59-.905 1.438-1.198 2.205-.376.989-.703 1.845-1.468 1.845h-5.334c-.765 0-1.092-.856-1.468-1.845-.293-.768-.616-1.615-1.198-2.205-3.077.575-6.667-2.7-5.334-5.4C4.553 17.939 4 16.06 4 14.15Zm4 3.375c0 1.864 1.492 3.375 3.333 3.375 1.842 0 3.334-1.51 3.334-3.375 0-1.864-1.492-2.375-3.334-2.375-1.841 0-3.333.51-3.333 2.375Zm6.667 6.075c0-.745.597-1.35 1.333-1.35s1.333.605 1.333 1.35c0 .745-2.666.745-2.666 0Zm4-5.4c0 1.492 1.193.7 2.666.7 1.473 0 2.667.792 2.667-.7 0-.7-1.194-.7-2.667-.7-1.473 0-2.666 0-2.666.7Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M2.44 1.83c0 .314.08.61.218.868a1.83 1.83 0 1 0 .772 2.52l.766.65c.578-.777.877-1.129 1.59-1.735l-.601-.718A1.83 1.83 0 1 0 2.44 1.83Zm3.165 26.407.659-.83c-.801-.548-1.161-.837-1.77-1.552l-1.11 1.009A1.829 1.829 0 0 0 0 27.83a1.83 1.83 0 0 0 2.747 1.584 2 2 0 1 0 2.858-1.177Zm21.12.366A1.83 1.83 0 0 0 27.67 32a1.83 1.83 0 0 0 1.712-2.478 1.83 1.83 0 1 0-.837-2.495l-.968-.987c-.658.687-1.063 1.021-1.904 1.45l1.052 1.113ZM29.7 1.85c0 .337-.09.654-.248.926A2.002 2.002 0 0 1 32 4.7a2 2 0 0 1-3.783.906l-.45.392c-.488-.807-.856-1.212-1.628-1.867l.765-.69A1.849 1.849 0 0 1 27.85 0a1.85 1.85 0 0 1 1.85 1.85Zm14.695 21.326c1.406 0 2.539-.606 3.124-1.64h.166V23h2.403v-7.295c0-2.256-1.543-3.584-4.287-3.584-2.54 0-4.258 1.191-4.492 2.988l-.01.088h2.295l.01-.039c.244-.703.966-1.103 2.08-1.103 1.308 0 2.002.586 2.002 1.65v.918l-2.745.166c-2.597.156-4.052 1.27-4.052 3.174v.02c0 1.943 1.474 3.193 3.505 3.193Zm-1.104-3.31v-.02c0-.88.635-1.377 1.992-1.465l2.402-.156v.859c0 1.27-1.083 2.227-2.548 2.227-1.075 0-1.846-.538-1.846-1.446Zm9.517 6.679h2.431V21.3h.167c.556 1.152 1.777 1.875 3.242 1.875 2.705 0 4.384-2.1 4.384-5.498v-.02c0-3.379-1.709-5.508-4.384-5.508-1.495 0-2.657.684-3.242 1.846h-.166v-1.67h-2.432v14.219Zm5.078-5.42c-1.65 0-2.676-1.318-2.676-3.457v-.02c0-2.138 1.026-3.447 2.676-3.447 1.66 0 2.666 1.309 2.666 3.457v.02c0 2.138-1.006 3.447-2.666 3.447Zm7.398 5.42h2.431V21.3h.166c.557 1.152 1.778 1.875 3.242 1.875 2.706 0 4.385-2.1 4.385-5.498v-.02c0-3.379-1.709-5.508-4.385-5.508-1.494 0-2.656.684-3.242 1.846h-.166v-1.67h-2.431v14.219Zm5.078-5.42c-1.65 0-2.676-1.318-2.676-3.457v-.02c0-2.138 1.025-3.447 2.676-3.447 1.66 0 2.666 1.309 2.666 3.457v.02c0 2.138-1.006 3.447-2.666 3.447Zm11.43 2.09c2.627 0 4.532-1.358 4.532-3.389v-.02c0-1.552-.986-2.44-3.076-2.91l-1.729-.38c-1.152-.264-1.601-.645-1.601-1.27v-.01c0-.8.78-1.328 1.865-1.328 1.142 0 1.846.547 2.021 1.22l.01.03H86.1v-.02c-.156-1.728-1.709-3.017-4.306-3.017-2.52 0-4.278 1.328-4.278 3.252v.01c0 1.572.967 2.53 2.998 2.978l1.729.391c1.172.264 1.64.674 1.64 1.299v.02c0 .8-.84 1.347-2.05 1.347-1.211 0-1.924-.518-2.178-1.26l-.01-.02h-2.412v.02c.205 1.807 1.846 3.057 4.56 3.057Z'/%3E%3Cpath fill='%238E8E8E' d='M92.774 23.049a6.92 6.92 0 0 0 1.27-.108v-1.875a7.11 7.11 0 0 1-.82.04c-1.016 0-1.436-.45-1.436-1.514V14.21h2.256v-1.885h-2.256V9.71h-2.47v2.617h-1.661v1.885h1.66v5.957c0 2.06 1.006 2.88 3.457 2.88Zm8.003.166c3.194 0 5.137-2.09 5.137-5.547v-.02c0-3.437-1.953-5.527-5.137-5.527-3.174 0-5.136 2.1-5.136 5.527v.02c0 3.457 1.933 5.547 5.136 5.547Zm0-1.973c-1.69 0-2.656-1.318-2.656-3.564v-.02c0-2.246.967-3.574 2.656-3.574 1.68 0 2.647 1.328 2.647 3.574v.02c0 2.246-.957 3.564-2.647 3.564ZM108.155 23h2.432v-6.201c0-1.524 1.065-2.49 2.686-2.49.42 0 .82.058 1.211.136v-2.177a3.902 3.902 0 0 0-.987-.118c-1.406 0-2.383.674-2.744 1.817h-.166v-1.64h-2.432V23Zm8.257 0h2.432v-6.201c0-1.524 1.065-2.49 2.686-2.49.42 0 .82.058 1.211.136v-2.177a3.902 3.902 0 0 0-.987-.118c-1.406 0-2.383.674-2.744 1.817h-.166v-1.64h-2.432V23Zm12.418.215c2.9 0 4.326-1.67 4.668-3.047l.029-.088h-2.314l-.03.068c-.234.489-.986 1.153-2.304 1.153-1.651 0-2.686-1.113-2.715-3.028h7.461v-.8c0-3.223-1.875-5.352-4.912-5.352-3.038 0-4.981 2.197-4.981 5.557v.01c0 3.398 1.924 5.527 5.098 5.527Zm-.088-9.19c1.357 0 2.344.87 2.51 2.618h-5.069c.186-1.7 1.201-2.618 2.559-2.618ZM135.856 23h2.432v-6.22c0-1.602.898-2.618 2.344-2.618 1.474 0 2.148.84 2.148 2.5V23h2.432v-6.904c0-2.54-1.299-3.975-3.682-3.975-1.543 0-2.568.694-3.076 1.836h-.166v-1.63h-2.432V23Zm16.226.049c.469 0 .918-.04 1.27-.108v-1.875a7.12 7.12 0 0 1-.821.04c-1.015 0-1.435-.45-1.435-1.514V14.21h2.256v-1.885h-2.256V9.71h-2.471v2.617h-1.66v1.885h1.66v5.957c0 2.06 1.006 2.88 3.457 2.88Z'/%3E%3C/svg%3E")
}

aside.main .logo-mobile {
    display: none;
    padding-bottom: 32px;
    padding-top: 40px
}

aside.main .logo-mobile a,
aside.main .logo-mobile a .logo_icon {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

aside.main .logo-mobile a .logo_icon {
    display: block;
    height: auto;
    position: relative;
    width: 32px
}

aside.main .logo-mobile a .logo_icon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 14.15C4 7.4 9.333 2 16 2s12 5.4 12 12.15c0 1.91-.115 3.03-1.333 5.4 1.333 2.7-.923 5.975-5.334 5.4-.582.59-.905 1.438-1.198 2.205-.376.989-.703 1.845-1.468 1.845h-5.334c-.765 0-1.092-.856-1.468-1.845-.293-.768-.616-1.615-1.198-2.205-3.077.575-6.667-2.7-5.334-5.4C4.553 17.939 4 16.06 4 14.15Zm4 3.375c0 1.864 1.492 3.375 3.333 3.375 1.842 0 3.334-1.51 3.334-3.375 0-1.864-1.492-3.375-3.334-3.375C9.492 14.15 8 15.66 8 17.525Zm6.667 6.075c0-.745.597-1.35 1.333-1.35s1.333.605 1.333 1.35c0 .745-2.666.745-2.666 0Zm4-5.4c0 1.492 1.193 2.7 2.666 2.7 1.473 0 2.667-1.208 2.667-2.7 0-1.491-1.194-2.7-2.667-2.7-1.473 0-2.666 1.209-2.666 2.7Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M2.44 1.83c0 .314.08.61.218.868a1.83 1.83 0 1 0 .772 2.52l.766.65c.578-.777.877-1.129 1.59-1.735l-.601-.718A1.83 1.83 0 1 0 2.44 1.83Zm3.165 26.407.659-.83c-.801-.548-1.161-.837-1.77-1.552l-1.11 1.009A1.829 1.829 0 0 0 0 27.83a1.83 1.83 0 0 0 2.747 1.584 2 2 0 1 0 2.858-1.177Zm21.12.366A1.83 1.83 0 0 0 27.67 32a1.83 1.83 0 0 0 1.712-2.478 1.83 1.83 0 1 0-.837-2.495l-.968-.987c-.658.687-1.063 1.021-1.904 1.45l1.052 1.113ZM29.7 1.85c0 .337-.09.654-.248.926A2.002 2.002 0 0 1 32 4.7a2 2 0 0 1-3.783.906l-.45.392c-.488-.807-.856-1.212-1.628-1.867l.765-.69A1.849 1.849 0 0 1 27.85 0a1.85 1.85 0 0 1 1.85 1.85Z'/%3E%3C/svg%3E");
    background-size: 32px;
    content: "";
    display: block;
    height: 32px;
    width: 32px
}

aside.main .logo-mobile a .logo_icon:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 14.15C4 7.4 9.333 2 16 2s12 5.4 12 12.15c0 1.91-.115 3.03-1.333 5.4 1.333 2.7-.923 5.975-5.334 5.4-.582.59-.905 1.438-1.198 2.205-.376.989-.703 1.845-1.468 1.845h-5.334c-.765 0-1.092-.856-1.468-1.845-.293-.768-.616-1.615-1.198-2.205-3.077.575-6.667-2.7-5.334-5.4C4.553 17.939 4 16.06 4 14.15Zm4 3.375c0 1.864 1.492 3.375 3.333 3.375 1.842 0 3.334-1.51 3.334-3.375 0-1.864-1.492-2.375-3.334-2.375-1.841 0-3.333.51-3.333 2.375Zm6.667 6.075c0-.745.597-1.35 1.333-1.35s1.333.605 1.333 1.35c0 .745-2.666.745-2.666 0Zm4-5.4c0 1.492 1.193 2.7 2.666 2.7 1.473 0 2.667-1.208 2.667-2.7 0-1.491-1.194-1.7-2.667-1.7-1.473 0-2.666.209-2.666 1.7Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M2.44 1.83c0 .314.08.61.218.868a1.83 1.83 0 1 0 .772 2.52l.766.65c.578-.777.877-1.129 1.59-1.735l-.601-.718A1.83 1.83 0 1 0 2.44 1.83Zm3.165 26.407.659-.83c-.801-.548-1.161-.837-1.77-1.552l-1.11 1.009A1.829 1.829 0 0 0 0 27.83a1.83 1.83 0 0 0 2.747 1.584 2 2 0 1 0 2.858-1.177Zm21.12.366A1.83 1.83 0 0 0 27.67 32a1.83 1.83 0 0 0 1.712-2.478 1.83 1.83 0 1 0-.837-2.495l-.968-.987c-.658.687-1.063 1.021-1.904 1.45l1.052 1.113ZM29.7 1.85c0 .337-.09.654-.248.926A2.002 2.002 0 0 1 32 4.7a2 2 0 0 1-3.783.906l-.45.392c-.488-.807-.856-1.212-1.628-1.867l.765-.69A1.849 1.849 0 0 1 27.85 0a1.85 1.85 0 0 1 1.85 1.85Z'/%3E%3C/svg%3E")
}

aside.main .logo-mobile a .logo_icon:active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M4 14.15C4 7.4 9.333 2 16 2s12 5.4 12 12.15c0 1.91-.115 3.03-1.333 5.4 1.333 2.7-.923 5.975-5.334 5.4-.582.59-.905 1.438-1.198 2.205-.376.989-.703 1.845-1.468 1.845h-5.334c-.765 0-1.092-.856-1.468-1.845-.293-.768-.616-1.615-1.198-2.205-3.077.575-6.667-2.7-5.334-5.4C4.553 17.939 4 16.06 4 14.15Zm4 3.375c0 1.864 1.492 3.375 3.333 3.375 1.842 0 3.334-1.51 3.334-3.375 0-1.864-1.492-2.375-3.334-2.375-1.841 0-3.333.51-3.333 2.375Zm6.667 6.075c0-.745.597-1.35 1.333-1.35s1.333.605 1.333 1.35c0 .745-2.666.745-2.666 0Zm4-5.4c0 1.492 1.193.7 2.666.7 1.473 0 2.667.792 2.667-.7 0-.7-1.194-.7-2.667-.7-1.473 0-2.666 0-2.666.7Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' d='M2.44 1.83c0 .314.08.61.218.868a1.83 1.83 0 1 0 .772 2.52l.766.65c.578-.777.877-1.129 1.59-1.735l-.601-.718A1.83 1.83 0 1 0 2.44 1.83Zm3.165 26.407.659-.83c-.801-.548-1.161-.837-1.77-1.552l-1.11 1.009A1.829 1.829 0 0 0 0 27.83a1.83 1.83 0 0 0 2.747 1.584 2 2 0 1 0 2.858-1.177Zm21.12.366A1.83 1.83 0 0 0 27.67 32a1.83 1.83 0 0 0 1.712-2.478 1.83 1.83 0 1 0-.837-2.495l-.968-.987c-.658.687-1.063 1.021-1.904 1.45l1.052 1.113ZM29.7 1.85c0 .337-.09.654-.248.926A2.002 2.002 0 0 1 32 4.7a2 2 0 0 1-3.783.906l-.45.392c-.488-.807-.856-1.212-1.628-1.867l.765-.69A1.849 1.849 0 0 1 27.85 0a1.85 1.85 0 0 1 1.85 1.85Z'/%3E%3C/svg%3E")
}

aside.main nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 32px;
    white-space: nowrap
}

aside.main nav,
aside.main nav a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

aside.main nav a {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    height: 48px;
    padding-left: 12px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

aside.main nav a:focus,
aside.main nav a:hover {
    background: #262626;
    text-decoration: none
}

aside.main nav a.active,
aside.main nav a:active {
    background: #262626;
    opacity: 1
}

aside.main nav a.active picture,
aside.main nav a.active span,
aside.main nav a:active picture,
aside.main nav a:active span {
    opacity: 1
}

aside.main nav a.active span.counter,
aside.main nav a:active span.counter {
    color: #8e8e8e;
    opacity: 1
}

aside.main nav a picture {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 12px;
    opacity: .5
}

aside.main nav a span {
    opacity: .5
}

aside.main nav a span.counter {
    color: #fff;
    margin-left: auto;
    opacity: 1 !important
}

aside.main nav a:hover span.counter {
    opacity: 1
}

aside.main nav .combi {
    position: relative
}

aside.main nav .combi .dropnav {
    background: #363636;
    border-radius: 100px;
    bottom: 0;
    cursor: pointer;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: -12px;
    top: 0
}

aside.main nav .combi .dropnav,
aside.main nav .combi .dropnav picture {
    height: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

aside.main nav .combi .dropnav picture {
    display: block;
    opacity: .5
}

aside.main nav .combi .dropnav:hover {
    background: #4e4e4e;
    opacity: 1
}

aside.main nav .combi .dropnav:hover picture {
    opacity: 1
}

aside.main nav .combi .dropdown-menu-category {
    --scrollbar-foreground: #4e4e4e;
    --scrollbar-background: #262626;
    --scrollbar-size: 16px;
    scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background)
}

aside.main nav .combi .dropdown-menu-category::-webkit-scrollbar {
    height: var(--scrollbar-size);
    width: var(--scrollbar-size)
}

aside.main nav .combi .dropdown-menu-category::-webkit-scrollbar-thumb {
    background: var(--scrollbar-foreground);
    border-radius: 10px
}

aside.main nav .combi .dropdown-menu-category::-webkit-scrollbar-track {
    background: var(--scrollbar-background);
    border-radius: 8px
}

aside.main nav .combi .dropdown-menu-category {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    left: 0;
    max-height: 332px;
    min-width: 240px;
    overflow-y: auto;
    padding: 6px;
    position: absolute;
    top: 32px;
    z-index: 9999
}

aside.main nav .combi .dropdown-menu-category::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

aside.main nav .combi .dropdown-menu-category.show {
    display: block
}

aside.main nav .combi .dropdown-menu-category a {
    background: #262626;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    padding: 4px 10px;
    text-decoration: none
}

aside.main nav .combi .dropdown-menu-category a:hover {
    background: #2e2e2e
}

aside.main .fav {
    margin-top: 24px
}

aside.main .fav .titlefav {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 20px
}

aside.main .fav .titlefav span {
    color: #8e8e8e;
    text-transform: uppercase
}

aside.main .fav .titlefav .link {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #4e4e4e;
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    opacity: .5
}

aside.main .fav .titlefav .link:focus,
aside.main .fav .titlefav .link:hover {
    opacity: 1
}

aside.main .fav .titlefav .link.active,
aside.main .fav .titlefav .link:active {
    opacity: .8
}

aside.main .fav p {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 16px;
    margin-right: 16px
}

aside.main .fav ul {
    color: #8e8e8e;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin-top: 16px
}

aside.main .fav ul li {
    margin-right: 32px;
    padding: 8px 12px
}

aside.main .fav ul li picture {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

aside.main .fav ul li a,
aside.main .fav ul li picture {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

aside.main .fav ul li a {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

aside.main .fav ul li a:focus,
aside.main .fav ul li a:hover {
    text-decoration: underline
}

aside.main .fav ul li a img {
    margin-right: 12px;
    max-height: 24px;
    max-width: 24px
}

aside.main .fav ul li a .icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: 16px;
    width: 24px
}

aside.main .fav ul li a picture img {
    height: auto;
    margin-right: 0;
    width: auto
}

aside.main .footer {
    bottom: 0;
    padding-bottom: 32px;
    padding-top: 32px;
    position: absolute;
    width: auto;
    width: 100%
}

aside.main .footer .dropdown-foot-content {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    bottom: 90px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    left: 0;
    max-height: 332px;
    min-width: 215px;
    overflow-y: auto;
    padding: 6px;
    position: absolute;
    z-index: 9999
}

aside.main .footer .dropdown-foot-content::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

aside.main .footer .dropdown-foot-content.show {
    display: block
}

aside.main .footer .dropdown-foot-content a {
    background: #262626;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    padding: 4px 10px;
    text-decoration: none
}

aside.main .footer .dropdown-foot-content a:hover {
    background: #2e2e2e
}

aside.main .footer .linkbtm {
    color: #8e8e8e;
    padding: 0 16px
}

aside.main .footer .linkbtm a {
    color: #8e8e8e
}

aside.main .footer .active,
aside.main .footer .tablet-footer {
    display: none
}

aside.main button {
    width: 100%
}

@media screen and (max-height:780px) {
    aside.main.main {
        overflow-x: visible
    }

    aside.main.main::-webkit-scrollbar {
        width: 0
    }

    aside.main.main::-webkit-scrollbar-track {
        background: transparent;
        background-clip: content-box;
        border: 5px solid transparent;
        -webkit-box-shadow: inset 0 0 2px 2px transparent;
        box-shadow: inset 0 0 2px 2px transparent
    }

    aside.main.main::-webkit-scrollbar-thumb {
        background: transparent;
        border: 5px solid transparent;
        -webkit-box-shadow: inset 0 0 2px 2px #4f4f4f;
        box-shadow: inset 0 0 2px 2px #4f4f4f
    }
}

@media screen and (max-height:780px) {
    aside.main .fav {
        display: none
    }
}

@media screen and (max-height:515px) {
    aside.main .footer {
        padding-top: 32px;
        position: relative
    }
}

.banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/banners/pirat-social.png) no-repeat scroll 50% 50% #262626;
    background-position: 100%;
    background-size: contain;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px
}

.banner span.body-2 {
    max-width: 136px
}

.banner .social {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 16px;
    margin-top: 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.banner .social a {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

section.discuss {
    -ms-grid-column-span: 2;
    grid-column: span 2
}

section.discuss.os {
    float: inherit;
    grid-column: inherit
}

section.discuss hr {
    margin-bottom: 40px
}

section.discuss.page {
    float: none;
    grid-column: auto;
    max-width: 100%
}

section.discuss.page #dle-comments-list #dlefastreplycomments {
    border: 1px solid #2e2e2e !important;
    border-top: 0 !important;
    margin-top: -42px !important;
    z-index: 1
}

section.discuss .load-more,
section.discuss .load-more button {
    width: 100%
}

.top_line_comm {
    -ms-grid-column-span: 3;
    float: left;
    grid-column: span 3;
    margin-bottom: 8px;
    margin-top: 40px
}

.top_line_comm hr {
    margin: 0
}

.discuss .title {
    margin-bottom: 24px;
    margin-top: 32px
}

.discuss .title .catnewscount {
    color: #8e8e8e
}

.discuss .block-error,
.discuss .pls-reg {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    padding: 16px 24px
}

.discuss .block-error,
.discuss .block-error span,
.discuss .pls-reg,
.discuss .pls-reg span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.discuss .block-error span a,
.discuss .pls-reg span a {
    margin-left: 4px
}

.discuss .block-error span:before,
.discuss .pls-reg span:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/info/info.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 12px;
    width: 20px
}

.discuss .block-error .button,
.discuss .pls-reg .button {
    margin-left: auto
}

.discuss .new-comment {
    margin-bottom: 32px
}

.discuss .new-comment .add-comment {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    padding: 24px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.discuss .new-comment .add-comment .bottom {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 24px
}

.discuss .new-comment .add-comment .bottom button:disabled {
    opacity: .5
}

.discuss .new-comment .add-comment textarea {
    height: 40px
}

.discuss .new-comment .add-comment textarea:focus .bottom button {
    opacity: 1
}

.discuss .about_install {
    background: #632f1f;
    border-radius: 8px;
    margin-bottom: 32px;
    padding: 27px 32px 28px;
    position: relative
}

.discuss .about_install span {
    color: #fff;
    font-family: SF Pro Display, sans-serif
}

.discuss .about_install a,
.discuss .about_install span {
    font-size: 18px;
    line-height: 24px
}

.discuss .official-comment {
    background: #262626;
    border-radius: 8px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 32px;
    padding: 0
}

.discuss .official-comment span {
    word-break: break-word
}

.discuss .official-comment .title_spoiler {
    font-size: 0;
    width: 100%
}

.discuss .official-comment .title_spoiler,
.discuss .official-comment .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative
}

.discuss .official-comment .title_spoiler a {
    background: transparent;
    border-top: 1px solid #2e2e2e;
    color: #409fff;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 16px 0;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

.discuss .official-comment .title_spoiler a:first-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    float: right;
    order: 2
}

.discuss .official-comment .title_spoiler a:last-child {
    width: 100%
}

.discuss .official-comment .title_spoiler a span {
    color: #409fff
}

.discuss .official-comment .title_spoiler a:after {
    display: none
}

.discuss .official-comment .title_spoiler a:hover {
    text-decoration: underline !important
}

.discuss .official-comment .text_spoiler {
    display: block;
    margin-bottom: 16px;
    position: relative;
    width: 100%
}

.discuss .comments-tree-item .dropdown {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    overflow-y: auto;
    padding: 6px;
    position: absolute !important;
    right: -144px;
    top: 42px;
    width: 160px;
    z-index: 9999 !important
}

.discuss .comments-tree-item .dropdown::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

.discuss .comments-tree-item .dropdown.dropdown-menu-visible,
.discuss .comments-tree-item .dropdown.show {
    display: block !important
}

.discuss .comments-tree-item .dropdown ul {
    margin: 0 !important;
    padding: 0
}

.discuss .comments-tree-item .dropdown li {
    padding: 4px 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.discuss .comments-tree-item .dropdown li:hover {
    background: #2e2e2e;
    text-decoration: none
}

.discuss .comments-tree-item .dropdown li.del {
    color: #ff6464
}

.discuss .comments-tree-item .dropdown a li {
    background: #262626;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    padding: 4px 10px;
    text-decoration: none
}

.discuss .comments-tree-item .dropdown a:hover {
    background: #2e2e2e;
    text-decoration: none
}

.discuss .comments-tree-item .toolbar,
.discuss .comments-tree-item .toolbar .info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.discuss .comments-tree-item .toolbar .info {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.discuss .comments-tree-item .toolbar .info .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.discuss .comments-tree-item .toolbar .info .text .user {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.discuss .comments-tree-item .toolbar .info .text .user a {
    color: #fff
}

.discuss .comments-tree-item .toolbar .info .text .guest a {
    color: #8e8e8e
}

.discuss .comments-tree-item .toolbar .info .text .admin a {
    color: #fba026
}

.discuss .comments-tree-item .toolbar .info .text .info,
.discuss .comments-tree-item .toolbar .info .text span span {
    color: #8e8e8e
}

.discuss .comments-tree-item .toolbar .info .text .info a {
    color: #8e8e8e;
    margin-left: 2px;
    padding-right: 8px;
    position: relative
}

.discuss .comments-tree-item .toolbar .info .text .info span {
    color: #8e8e8e
}

.discuss .comments-tree-item .toolbar .info img {
    border-radius: 100%;
    height: 48px;
    margin-right: 0;
    width: 48px
}

.discuss .comments-tree-item .toolbar .info .avatar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    position: relative
}

.discuss .comments-tree-item .toolbar .info .avatar .edit-btn-user {
    bottom: -4px;
    left: -4px;
    right: auto
}

.discuss .comments-tree-item .toolbar .info .avatar .edit-btn-user i {
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.discuss .comments-tree-item .toolbar .info .avatar .edit-btn-user i:before {
    background-size: 18px;
    content: "";
    display: block;
    height: 18px;
    width: 18px
}

.discuss .comments-tree-item .toolbar .info .avatar .edit-btn-user:hover i {
    opacity: 1
}

.discuss .comments-tree-item .toolbar .info .avatar .edit-btn-user:active i {
    opacity: .8
}

.discuss .comments-tree-item .toolbar .info .avatar .com_online {
    position: absolute;
    right: 0;
    top: 0
}

.discuss .comments-tree-item .toolbar .info .avatar .com_online:before {
    background: #00ab00;
    border: 2px solid #262626;
    border-radius: 50px;
    content: "";
    display: block;
    height: 12px;
    width: 12px
}

.discuss .comments-tree-item .toolbar .info .avatar .com_offline {
    position: absolute;
    right: -8px;
    top: -8px
}

.discuss .comments-tree-item .toolbar .info .avatar .com_offline:before {
    background: #ff6464;
    border: 4px solid #262626;
    border-radius: 50px;
    content: "";
    display: block;
    height: 12px;
    width: 12px
}

.discuss .comments-tree-item .toolbar .tools,
.discuss .comments-tree-item .toolbar .tools .set-comments {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    position: relative
}

.discuss .comments-tree-item .toolbar .tools .button,
.discuss .comments-tree-item .toolbar .tools .button__icon,
.discuss .comments-tree-item .toolbar .tools button {
    margin-left: 24px
}

.discuss .comments-tree-item .toolbar .tools a {
    text-decoration: none
}

.discuss .comments-tree-item .comment {
    display: inline-block;
    margin-top: 24px;
    width: 100%
}

.discuss .comments-tree-item .comment span.body-2 {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.comments-tree-item {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 32px;
    padding: 0;
    position: relative
}

.comments-tree-item article {
    padding: 24px
}

.comments-tree-item div:last-child .signature {
    border-radius: 0 0 6px 6px
}

.comments-tree-item .signature {
    background: #2e2e2e;
    border-radius: 0 0 3px 3px;
    color: #8e8e8e;
    padding: 0
}

.comments-tree-item .signature .caption-1 {
    color: #8e8e8e;
    display: block;
    padding: 6px 24px
}

.comments-tree-item .comments-tree-item {
    border: none;
    border-radius: 0;
    border-top: 1px solid #4e4e4e;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    position: relative
}

.comments-tree-item .comments-tree-item:last-child {
    border-radius: 0 0 8px 8px
}

.discuss .comments-tree-item .toolbar .tools .del a,
.discuss .comments-tree-item .toolbar .tools .del a span {
    color: #fc6564
}

.comments-edit-area {
    padding: 0 !important
}

#dlefastreplycomments,
.comments-edit-area {
    margin-top: 0;
    padding: 24px;
    position: relative
}

#dlefastreplycomments textarea,
.comments-edit-area textarea {
    height: 40px;
    overflow: auto;
    resize: vertical
}

#dlefastreplycomments .bottom,
.comments-edit-area .bottom {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 24px
}

#dlefastreplycomments .bottom button:disabled,
.comments-edit-area .bottom button:disabled {
    opacity: .5
}

#dlefastreplycomments .bottom .block_button,
.comments-edit-area .bottom .block_button {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.mass_comments_action {
    color: #515365;
    display: none
}

.block-error {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #424242;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px !important
}

.block-error span.body-1 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.fullscreen--page.error {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.comment-img {
    margin-top: 24px
}

.comment-img .comments-image-gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    width: 100%
}

.comment-img .comments-image-gallery li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 25%
}

.comment-img .comments-image-gallery a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.comment-img .comments-image-gallery a img {
    border-radius: 6px;
    height: auto;
    width: 100%
}

#image-uploader {
    margin-top: 0
}

#image-uploader .plupload_filelist {
    display: none
}

#image-uploader .plupload_container {
    height: 0;
    opacity: 0;
    padding: 0;
    z-index: -99999999
}

#image-uploader .plupload_container.plupload_files_selected {
    display: contents;
    height: auto;
    opacity: 1;
    z-index: 1
}

#image-uploader .plupload_container.plupload_files_selected .plupload_content {
    margin-top: 24px
}

#image-uploader .plupload_wrapper {
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-size: 13px
}

#image-uploader .plupload_content {
    height: auto;
    padding: 0;
    width: 100%
}

#image-uploader .plupload_file {
    border: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: auto;
    outline: none;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
    width: 25% !important
}

#image-uploader .plupload_view_thumbs .plupload_file_dummy,
#image-uploader .plupload_view_thumbs .plupload_file_thumb {
    min-height: auto;
    overflow: hidden;
    text-align: center;
    width: 100% !important
}

#image-uploader .plupload_view_thumbs .plupload_file_dummy {
    height: auto !important
}

#image-uploader .plupload_file_fields,
#image-uploader .plupload_file_name,
#image-uploader .plupload_file_size {
    display: none
}

#image-uploader .plupload_file_status {
    bottom: 0;
    position: absolute;
    width: 100%
}

#image-uploader .plupload_file_thumb canvas {
    border-radius: 6px;
    padding: 0;
    width: 100%
}

#image-uploader .plupload_view_thumbs .plupload_filelist_content {
    border-radius: 6px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 15px;
    height: auto;
    overflow: hidden;
    width: 100%
}

#image-uploader .plupload_view_thumbs .plupload_file_progress {
    background: #00ab00
}

#image-uploader .plupload_file_action {
    right: 8px;
    top: 8px;
    width: 24px
}

#image-uploader .plupload_file_action .plupload_action_icon {
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

#image-uploader .plupload_file_action .plupload_action_icon.icon-delete {
    display: block
}

#image-uploader .plupload_file_action .plupload_action_icon:hover {
    opacity: 1
}

#image-uploader .plupload_file_action .plupload_action_icon:active {
    opacity: .8
}

#image-uploader .plupload_droptext,
#image-uploader .plupload_file_action .plupload_action_icon.ui-icon-circle-check,
#image-uploader .plupload_message {
    display: none
}

code,
kbd,
pre,
samp {
    direction: ltr;
    font-size: 1em;
    unicode-bidi: bidi-override
}

.code-toolbar {
    position: relative
}

.code-toolbar .toolbar {
    opacity: 0;
    position: absolute;
    right: 12px;
    top: 12px
}

.code-toolbar .toolbar,
.code-toolbar .toolbar button {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.code-toolbar .toolbar button {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #0080ff;
    border-radius: 4px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    line-height: 20px;
    max-height: 40px;
    padding: 6px 16px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap
}

.code-toolbar:hover .toolbar {
    opacity: 1
}

pre {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .875em;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto;
    padding: 0 16px;
    position: relative;
    white-space: pre-wrap
}

pre code {
    font-family: Consolas, Andale Mono, Ubuntu Mono, monospace !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    word-break: normal
}

code {
    word-wrap: break-word;
    font-size: .875em;
    margin: 16px 0
}

code,
code .hljs-addition,
code .hljs-attribute,
code .hljs-meta-string,
code .hljs-regexp,
code .hljs-string {
    color: #fff
}

.quote {
    word-wrap: break-word;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 0 24px
}

.quote .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border-top: 1px solid #2e2e2e;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    line-height: 24px;
    margin: -1px 0;
    opacity: 1;
    padding: 16px 0;
    position: relative;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

.quote .title_spoiler a img {
    height: 24px;
    width: 24px
}

.quote .contenteditable p:first-child {
    margin-top: 24px
}

.quote .contenteditable p:last-child {
    margin-bottom: 24px
}

.title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border-top: 1px solid #2e2e2e;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    line-height: 24px;
    margin: -1px 0;
    opacity: 1;
    padding: 16px 0;
    position: relative;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

.title_spoiler a img {
    height: 24px;
    width: 24px
}

.text_spoiler {
    margin-bottom: 16px
}

.faq-block {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 24px 24px 0
}

.faq-block h2 {
    margin-bottom: 24px
}

.faq-block .body-1 .title_spoiler,
.faq-block .body-2 .title_spoiler,
.faq-block .page .title_spoiler {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.faq-block .body-1 .title_spoiler a,
.faq-block .body-2 .title_spoiler a,
.faq-block .page .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: transparent;
    border-top: 1px solid #2e2e2e;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    line-height: 24px;
    margin: 0;
    opacity: 1;
    padding: 16px 0;
    position: relative;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

.faq-block .body-1 .title_spoiler a:first-child,
.faq-block .body-2 .title_spoiler a:first-child,
.faq-block .page .title_spoiler a:first-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    float: right;
    order: 2
}

.faq-block .body-1 .title_spoiler a:last-child,
.faq-block .body-2 .title_spoiler a:last-child,
.faq-block .page .title_spoiler a:last-child {
    width: 100%
}

.faq-block .body-1 .title_spoiler a span,
.faq-block .body-2 .title_spoiler a span,
.faq-block .page .title_spoiler a span {
    color: #409fff
}

.faq-block .body-1 .title_spoiler a:after,
.faq-block .body-2 .title_spoiler a:after,
.faq-block .page .title_spoiler a:after {
    display: none
}

.faq-block .body-1 .title_spoiler a:hover,
.faq-block .body-2 .title_spoiler a:hover,
.faq-block .page .title_spoiler a:hover {
    text-decoration: underline !important
}

.faq-block .body-1 .text_spoiler,
.faq-block .body-2 .text_spoiler,
.faq-block .page .text_spoiler {
    margin-bottom: 16px;
    position: relative
}

.body-1 .title_spoiler {
    font-size: 0;
    width: 100%
}

.body-1 .title_spoiler,
.body-1 .title_spoiler a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative
}

.body-1 .title_spoiler a {
    background: transparent;
    border-top: 1px solid #2e2e2e;
    color: #409fff;
    font-size: 14px;
    line-height: 24px;
    margin: -1px 0;
    opacity: 1;
    padding: 16px 0;
    right: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 0
}

.body-1 .title_spoiler a:first-child {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    float: right;
    order: 2
}

.body-1 .title_spoiler a:last-child {
    width: 100%
}

.body-1 .title_spoiler a span {
    color: #409fff
}

.body-1 .title_spoiler a:after {
    display: none
}

.body-1 .title_spoiler a:hover {
    text-decoration: underline !important
}

.body-1 .text_spoiler {
    margin-bottom: 16px;
    position: relative !important
}

.quote-body {
    position: relative
}

footer {
    bottom: 0;
    float: right;
    left: 270px;
    margin-top: 168px;
    max-width: 1170px;
    position: absolute;
    right: 50px
}

footer .container {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #555;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 48px 0
}

footer .lang {
    display: none
}

footer span {
    color: #8e8e8e !important;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    white-space: nowrap
}

footer a {
    margin-right: 40px
}

footer a:hover {
    text-decoration: none
}

footer a:hover span {
    color: #fff !important;
    text-decoration: underline
}

footer .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto
}

footer .right a {
    margin: 0
}

footer .right .social {
    grid-gap: 24px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

footer .right .social>a {
    color: transparent;
    font-size: 0;
    line-height: 0
}

footer .right .social a div {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

header {
    grid-gap: 32px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    -ms-grid-rows: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    padding: 32px 0
}

header>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

header>:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

header>:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

header .left {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    position: relative
}

header .left:after {
    background: #000;
    content: "";
    cursor: default;
    display: none;
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: all;
    position: fixed;
    top: 0;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 100%;
    z-index: 9999
}

header .left:focus-within:after {
    display: initial;
    opacity: .8
}

header .right {
    -ms-grid-column-span: 1;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    grid-column: span 1;
    justify-content: end;
    width: 100%
}

header form {
    position: relative;
    width: 100%;
    z-index: 99999
}

header label {
    display: none;
    font-size: 0;
    line-height: 0
}

header input {
    width: 100%
}

header input,
header input:focus,
header input:hover {
    border: 1px solid hsla(0, 0%, 56%, 0)
}

header input.search:focus::-webkit-input-placeholder {
    opacity: 1
}

header input.search:focus::-moz-placeholder {
    opacity: 1
}

header input.search:focus:-ms-input-placeholder {
    opacity: 1
}

header input.search:focus::-ms-input-placeholder {
    opacity: 1
}

header input.search:focus::placeholder {
    opacity: 1
}

header .button {
    margin-left: 16px;
    overflow: hidden;
    position: relative
}

header .search {
    background-color: #262626;
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: 20px;
    border: 1px solid #2e2e2e;
    opacity: .8;
    padding-left: 24px;
    padding-right: 112px
}

header .search:hover {
    border: 1px solid #2e2e2e;
    opacity: 1
}

header .search:focus {
    background-color: #262626;
    border: 1px solid #409fff;
    border-radius: 8px
}

header .search:focus .icons_search {
    opacity: 1
}

header #head-story input:focus~.search_btn .clear_btn,
header #head-story input:focus~.search_btn .separator {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

header .select_search {
    display: none;
    height: 46px;
    left: 1px;
    padding: 0;
    position: absolute;
    top: 1px
}

header .select_search select {
    height: 46px;
    padding: 12px 24px
}

header .select_search:after {
    background: #424242;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 24px;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

header .search_btn {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0
}

header .search_btn .button,
header .search_btn button {
    background: transparent;
    height: 48px;
    margin: 0;
    padding: 12px 16px 12px 8px
}

header .search_btn .button i,
header .search_btn .q_search_btn,
header .search_btn button i {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

header .search_btn .q_search_btn {
    opacity: .5
}

header .search_btn .q_search_btn:hover {
    opacity: 1
}

header .search_btn .clear_btn {
    display: none;
    opacity: .5;
    padding: 12px 0
}

header .search_btn .clear_btn:hover {
    opacity: 1
}

header .search_btn .search_clear_btn {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: .5
}

header .search_btn .search_clear_btn:hover {
    opacity: 1
}

header .icon_search:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/search/search_new.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px
}

header .icon_search_clear:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/search/search_clear.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px
}

header .right {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

header .cart_block,
header .notif_block {
    margin: 0 4px
}

header #notif_min,
header .cart_block,
header .notif_block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

header #notif_min {
    color: #fff;
    cursor: pointer;
    padding: 12px;
    white-space: nowrap;
    z-index: 9000
}

header #notif_min picture {
    opacity: .5
}

header #notif_min img,
header #notif_min picture {
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

header #notif_min img {
    opacity: .5 !important
}

header #notif_min:hover img {
    opacity: 1 !important
}

header .dropdown-notif-content {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    min-width: 320px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 57px;
    z-index: 9999
}

header .dropdown-notif-content::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

header .dropdown-notif-content.show {
    display: block
}

header .dropdown-notif-content span {
    color: #8e8e8e
}

header .dropdown {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    padding: 8px;
    position: absolute;
    right: 40px;
    top: 90px;
    width: 256px;
    z-index: 999
}

header .dropdown.show {
    display: block !important
}

header .dropdown ul {
    padding: 0
}

header .dropdown li {
    border-radius: 6px;
    color: #000;
    font-size: 15px;
    line-height: 24px;
    padding: 4px 10px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

header .dropdown li:hover {
    background-color: rgba(29, 29, 29, .1)
}

header .dropdown li.bottom {
    color: #fff
}

header .dropdown li.bottom:hover {
    border-radius: 6px
}

header .dropdown a li {
    color: #fff;
    font-size: 14px;
    line-height: 24px
}

header .dropdown a:hover {
    text-decoration: none
}

header .dropdown a:hover li {
    background: #2e2e2e
}

header .dropdown .loginblock .lbcontainer {
    padding: 0 10px 8px
}

header .dropdown .loginblock .lbname {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 8px
}

header .dropdown .loginblock .lbname .login-link {
    line-height: 24px;
    text-transform: capitalize;
    width: 100%
}

header .dropdown .loginblock .lbname .login-link:hover {
    text-decoration: underline
}

header .dropdown .loginblock .lbname .user {
    color: #fff
}

header .dropdown .loginblock .lbname .admin {
    color: #fba026
}

header .dropdown .loginblock .lbname .btn-logout {
    margin-left: 8px;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

header .dropdown .loginblock .lbname .btn-logout:hover {
    opacity: 1
}

header .dropdown .loginblock .lbname .btn-logout:active {
    opacity: .8
}

header .dropdown .loginblock .lbemail {
    border-bottom: 1px solid #2e2e2e;
    margin-top: 4px;
    padding-bottom: 14px
}

header .dropdown .loginblock .lbemail span {
    color: #8e8e8e
}

header .avatar {
    border-radius: 100px;
    height: 50px;
    margin-left: 12px;
    overflow: hidden;
    position: relative
}

header .avatar.mobile {
    display: none
}

header .avatar img {
    border-radius: 100px;
    float: right;
    overflow: hidden
}

header .avatar img,
header .dropbtn {
    height: 40px;
    margin: 5px 0;
    width: 40px
}

header .dropbtn {
    background: 0 0;
    border: none;
    color: #fff;
    cursor: pointer;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 0
}

header .dropdown-lang {
    display: inline-block;
    position: relative;
    z-index: 999
}

header .dropdown-lang:hover .dropbtn {
    background-color: #3e8e41
}

header .dropdown-lang-content {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
    display: none;
    left: 0;
    max-height: 332px;
    min-width: 160px;
    overflow-y: auto;
    padding: 6px;
    position: absolute;
    top: 57px;
    z-index: 9999
}

header .dropdown-lang-content::-webkit-scrollbar-thumb {
    border: 6px solid #262626
}

header .dropdown-lang-content.show {
    display: block
}

header .dropdown-lang-content a {
    background: #262626;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 24px;
    padding: 4px 10px;
    text-decoration: none
}

header .dropdown-lang-content a:hover {
    background: #2e2e2e
}

header .lang {
    left: 0;
    margin-right: auto;
    position: relative
}

header .lang #lang {
    margin-left: 0
}

header input[type=search]::-ms-clear,
header input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

header input[type=search]::-webkit-search-cancel-button,
header input[type=search]::-webkit-search-decoration {
    display: none
}

header input[type=search]::-webkit-search-results-button,
header input[type=search]::-webkit-search-results-decoration {
    display: none
}

.navigation {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 6px;
    grid-column: 1/-1;
    margin: 32px auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.navigation,
.navigation .pages,
.navigation .pages a {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.navigation .pages a {
    background: #262626;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    line-height: 20px;
    opacity: .5;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 40px
}

.navigation .pages a:hover {
    background: #2e2e2e;
    opacity: 1
}

.navigation .pages a:active {
    background: #2e2e2e;
    opacity: .8
}

.navigation .pages span {
    background: #2e2e2e;
    opacity: 1
}

.navigation .pages .nav_ext,
.navigation .pages span {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    justify-content: center;
    line-height: 20px;
    width: 40px
}

.navigation .pages .nav_ext {
    background: transparent;
    opacity: .5
}

.navigation a .page_next,
.navigation a .page_prev {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    justify-content: center;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 40px
}

.navigation a .page_next:hover,
.navigation a .page_prev:hover {
    background: #2e2e2e;
    opacity: 1
}

.navigation a .page_next:active,
.navigation a .page_prev:active {
    background: #2e2e2e;
    opacity: .8
}

.navigation span .page_next,
.navigation span .page_prev {
    display: none
}

.main-post .comment,
.main-post .official-comment,
.main-post>section {
    color: #fff;
    font-family: SF Pro Display, sans-serif;
    font-size: 18px;
    line-height: 24px
}

.main-post .comment b,
.main-post .official-comment b,
.main-post>section b {
    font-weight: 700
}

.main-post .comment i,
.main-post .official-comment i,
.main-post>section i {
    font-style: italic
}

.main-post .comment ol,
.main-post .comment ul,
.main-post .official-comment ol,
.main-post .official-comment ul,
.main-post>section ol,
.main-post>section ul {
    list-style: inside;
    margin-left: 16px
}

.main-post .comment figure.image img,
.main-post .official-comment figure.image img,
.main-post>section figure.image img {
    border-radius: 8px;
    height: auto;
    width: 100%
}

.main-post .comment figure figcaption,
.main-post .official-comment figure figcaption,
.main-post>section figure figcaption {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 8px;
    text-align: center
}

.main-post .comment p iframe,
.main-post .official-comment p iframe,
.main-post>section p iframe {
    aspect-ratio: 16/9;
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.main-post .comment .quote.dlehidden,
.main-post .official-comment .quote.dlehidden,
.main-post>section .quote.dlehidden {
    background: #424242 !important;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.plugins-post table {
    border-collapse: collapse;
    border-radius: 8px;
    overflow: hidden
}

.plugins-post table tbody tr {
    background: #262626
}

.plugins-post table tbody tr td {
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    padding: 24px 32px
}

.comment,
p>img {
    border-radius: 8px;
    height: auto;
    width: 100%
}

.comment .quote,
.comment pre,
.comment tr,
.official-comment .quote,
.official-comment pre,
.official-comment tr {
    background: hsla(0, 0%, 100%, .16) !important
}

.full-post .card-grid {
    margin-top: 0
}

.full-post .card-grid article {
    -ms-grid-column-span: 3;
    grid-column: span 3;
    margin-top: 0
}

.full-post .card-grid article .title {
    margin-bottom: 24px;
    margin-top: 0
}

.full-post .card-grid article hr {
    margin-bottom: 0;
    margin-top: 0
}

.full-post .less-more {
    margin-top: 60px
}

.full-post .less-more .article-mini {
    margin-top: 24px
}

.full-post .less-more .article-mini:last-child {
    display: none
}

.full-post .less-more hr {
    margin-bottom: 24px;
    margin-top: 24px
}

.full-post .less-more .captions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.full-post .less-more .captions span {
    margin-bottom: 8px
}

.full-post .infav {
    grid-gap: 32px;
    display: -ms-grid;
    display: grid;
    grid: auto-flow dense/1fr 1fr;
    margin-bottom: -24px;
    margin-top: 32px
}

.full-post .infav-one {
    grid: auto-flow dense/1fr !important
}

.full-post .related-news {
    margin-bottom: 32px;
    margin-top: 32px
}

.full-post .related-news span.caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 16px;
    text-transform: uppercase
}

.full-post .related-news .body-2 {
    max-width: none !important
}

.full-post .related-news .mini-articles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.full-post .related-news .mini-articles a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

.full-post .related-news .mini-articles {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0
}

.full-post .tech-info {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 16px 24px
}

.full-post .tech-info .tech-wrapper {
    display: -ms-grid;
    display: grid;
    gap: 8px
}

.full-post .tech-info .tech-wrapper span {
    color: #8e8e8e
}

.full-post .tech-info .tech-wrapper .date-news {
    color: #409fff;
    margin-left: 4px
}

.full-post .tech-info .edit-btn {
    background: #262626;
    border-radius: 8px;
    display: inline-block;
    opacity: .5;
    padding: 8px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.full-post .tech-info .edit-btn:hover {
    opacity: 1
}

.full-post .block-fav {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 16px 24px
}

.full-post .block-fav .fav-content .bellnotification_ajax_form {
    padding: 0 !important
}

.full-post .block-fav .fav-content,
.full-post .block-fav .fav-content .fav-button,
.full-post .block-fav .fav-content .favmod {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.full-post .block-fav .fav-content .favmod {
    background: 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
    text-align: center;
    text-decoration: none
}

.full-post .block-fav .fav-content .favmod .fav-button.del {
    color: #ff6464;
    opacity: 1;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.full-post .block-fav .fav-content .favmod .fav-button.del:hover {
    opacity: .8
}

.full-post .block-fav .fav-content .favmod .fav-button.del:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/bookmark/on.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.full-post .block-fav .fav-content .favmod .fav-button.add {
    color: #fff;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.full-post .block-fav .fav-content .favmod .fav-button.add:hover {
    opacity: 1
}

.full-post .block-fav .fav-content .favmod .fav-button.add:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/bookmark/off.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.full-post .block-fav .fav-content .favmod:hover {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    padding: 0
}

.main-title {
    position: relative
}

.main-title .icon {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-title .icon img {
    margin-right: 16px
}

.main-title .text {
    display: block
}

.main-title .text .tags_plugin a:first-child:before {
    display: none
}

.main-title .text .tags_plugin a:before {
    content: ", ";
    display: inline-block;
    margin: 0 4px 0 0
}

.main-post {
    grid-gap: 32px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    -ms-grid-rows: auto;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid: auto-flow dense/1fr 1fr 1fr;
    position: relative
}

.main-post>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.main-post>:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.main-post>:nth-child(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

.main-post .mob-block-info,
.main-post .right {
    -ms-grid-column-span: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: span 1;
    margin-bottom: -32px;
    max-width: 352px
}

.main-post .mob-block-info a,
.main-post .right a {
    color: #fff
}

.main-post .mob-block-info .block,
.main-post .right .block {
    position: relative
}

.main-post .mob-block-info .btn-expand,
.main-post .right .btn-expand {
    margin-left: auto;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 24px
}

.main-post .mob-block-info .btn-expand.expanded,
.main-post .right .btn-expand.expanded {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-post .mob-block-info .cover-mini,
.main-post .right .cover-mini {
    border-radius: 0;
    height: 150px;
    overflow: hidden;
    width: 100%;
    z-index: -2
}

.main-post .mob-block-info .cover-mini img,
.main-post .right .cover-mini img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.main-post .mob-block-info .info,
.main-post .right .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
    background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024));
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 0;
    position: relative
}

.main-post .mob-block-info .info:before,
.main-post .right .info:before {
    background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .02));
    background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .02));
    border-radius: 8px;
    content: "";
    inset: 0;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
    width: calc(100% - 2px);
    z-index: -1
}

.main-post .mob-block-info .info hr,
.main-post .right .info hr {
    background-color: #555;
    height: 1px;
    margin: 0 0 16px
}

.main-post .mob-block-info .info .icon,
.main-post .right .info .icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px
}

.main-post .mob-block-info .info .icon .text h4,
.main-post .right .info .icon .text h4 {
    margin-bottom: 4px
}

.main-post .mob-block-info .tech-info,
.main-post .right .tech-info {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 16px 24px
}

.main-post .mob-block-info .tech-info .tech-wrapper,
.main-post .right .tech-info .tech-wrapper {
    display: -ms-grid;
    display: grid;
    gap: 8px
}

.main-post .mob-block-info .tech-info .tech-wrapper span,
.main-post .right .tech-info .tech-wrapper span {
    color: #8e8e8e
}

.main-post .mob-block-info .tech-info .tech-wrapper .date-news,
.main-post .right .tech-info .tech-wrapper .date-news {
    margin-left: 4px
}

.main-post .mob-block-info .tech-info .tech-wrapper .date-news a,
.main-post .right .tech-info .tech-wrapper .date-news a {
    color: #409fff !important
}

.main-post .mob-block-info .tech-info .edit-btn,
.main-post .right .tech-info .edit-btn {
    background: #262626;
    border-radius: 8px;
    display: inline-block;
    display: block;
    opacity: .5;
    padding: 8px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.main-post .mob-block-info .tech-info .edit-btn:hover,
.main-post .right .tech-info .edit-btn:hover {
    opacity: 1
}

.main-post .mob-block-info .urls-block,
.main-post .right .urls-block {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 16px 24px
}

.main-post .mob-block-info .urls-block .caption-1,
.main-post .right .urls-block .caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase
}

.main-post .mob-block-info .urls-block a,
.main-post .right .urls-block a {
    color: #409fff
}

.main-post .mob-block-info .urls-block a:hover,
.main-post .right .urls-block a:hover {
    text-decoration: underline
}

.main-post .mob-block-info .banners,
.main-post .right .banners {
    margin-bottom: 24px
}

.main-post .mob-block-info .main-link,
.main-post .right .main-link {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 16px 24px
}

.main-post .mob-block-info .main-link .caption-1,
.main-post .right .main-link .caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase
}

.main-post .mob-block-info .main-link a,
.main-post .right .main-link a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    color: #409fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.main-post .mob-block-info .main-link a span,
.main-post .right .main-link a span {
    color: #409fff
}

.main-post .mob-block-info .main-link a:hover span,
.main-post .right .main-link a:hover span {
    color: #409fff;
    text-decoration: underline
}

.main-post .mob-block-info .main-link a:after,
.main-post .right .main-link a:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/right/right.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px
}

.main-post .mob-block-info .ad,
.main-post .right .ad {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.main-post .mob-block-info .ad img,
.main-post .right .ad img {
    width: 100%
}

.main-post .mob-block-info .ad a,
.main-post .right .ad a {
    display: contents
}

.main-post .mob-block-info .ad a h1,
.main-post .right .ad a h1 {
    color: #4e4e4e
}

.main-post .mob-block-info .ad a img,
.main-post .right .ad a img {
    width: 100%
}

.main-post .mob-block-info .right-container,
.main-post .right .right-container {
    gap: 16px;
    padding: 24px
}

.main-post .mob-block-info .right-container,
.main-post .mob-block-info .right-container .info-block,
.main-post .right .right-container,
.main-post .right .right-container .info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-post .mob-block-info .right-container .info-block,
.main-post .right .right-container .info-block {
    padding: 0
}

.main-post .mob-block-info .right-container .info-block.urls a,
.main-post .right .right-container .info-block.urls a {
    color: #0d84fb;
    margin-bottom: 8px
}

.main-post .mob-block-info .right-container .info-block.last,
.main-post .right .right-container .info-block.last {
    margin-bottom: 0
}

.main-post .mob-block-info .right-container .info-block span.subtitle-2,
.main-post .right .right-container .info-block span.subtitle-2 {
    margin-bottom: 16px
}

.main-post .mob-block-info .right-container .scora .body-2,
.main-post .right .right-container .scora .body-2 {
    padding-right: 24px
}

.main-post .mob-block-info .right-container .icon,
.main-post .right .right-container .icon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    margin-bottom: 16px
}

.main-post .mob-block-info .right-container .icon img,
.main-post .right .right-container .icon img {
    height: 64px;
    margin-right: 16px;
    width: 64px
}

.main-post .mob-block-info .right-container .icon .text h4,
.main-post .right .right-container .icon .text h4 {
    margin-bottom: 4px
}

.main-post .mob-block-info .right-container .summs,
.main-post .right .right-container .summs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0
}

.main-post .mob-block-info .right-container .summs .old-price,
.main-post .right .right-container .summs .old-price {
    color: #8e8e8e;
    text-decoration: line-through
}

.main-post .mob-block-info .right-container .summs .price,
.main-post .right .right-container .summs .price {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

.main-post .mob-block-info .right-container .availability .body-2.green,
.main-post .right .right-container .availability .body-2.green {
    color: #00ab00
}

.main-post .mob-block-info .right-container .availability .body-2.red,
.main-post .right .right-container .availability .body-2.red {
    color: #f90
}

.main-post .mob-block-info .right-container .priem,
.main-post .right .right-container .priem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    grid-gap: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    line-height: 24px;
    pointer-events: none
}

.main-post .mob-block-info .right-container .priem a,
.main-post .right .right-container .priem a {
    grid-gap: 12px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-post .mob-block-info .right-container .priem a:before,
.main-post .right .right-container .priem a:before {
    background: #fff;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 3px;
    border-radius: 10px;
    content: "";
    display: block;
    height: 4px;
    margin-left: 8px;
    margin-right: 8px;
    width: 4px
}

.main-post .mob-block-info .right-container .btn-block-goods,
.main-post .right .right-container .btn-block-goods {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 0;
    width: 100%
}

.main-post .mob-block-info .right-container .btn-block-goods .add_to_cart,
.main-post .right .right-container .btn-block-goods .add_to_cart {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #0d84fb;
    border-radius: 8px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    justify-content: center;
    line-height: 18px;
    max-height: 48px;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    white-space: nowrap
}

.main-post .mob-block-info .right-container .btn-block-goods .add_to_cart:hover,
.main-post .right .right-container .btn-block-goods .add_to_cart:hover {
    background: #43a0ff;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.main-post .mob-block-info .right-container .btn-block-goods a,
.main-post .right .right-container .btn-block-goods a {
    text-decoration: none
}

.main-post .mob-block-info .right-container button,
.main-post .right .right-container button {
    margin-top: 0;
    padding: 16px;
    width: 100%
}

.main-post .mob-block-info .right-container form,
.main-post .right .right-container form {
    display: contents;
    width: 100%
}

.main-post .mob-block-info .btn-block,
.main-post .right .btn-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 0
}

.main-post .mob-block-info .btn-block a,
.main-post .right .btn-block a {
    text-decoration: none
}

.main-post .mob-block-info .btn-block button,
.main-post .right .btn-block button {
    width: 100%
}

.main-post .mob-block-info .btn-block .old-ver,
.main-post .right .btn-block .old-ver {
    margin-top: 16px
}

.main-post .mob-block-info .virus,
.main-post .right .virus {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-post .mob-block-info .virus span,
.main-post .right .virus span {
    color: #8e8e8e;
    margin-left: 9px
}

.main-post .mob-block-info .virus .orange,
.main-post .right .virus .orange {
    color: #f90
}

.main-post .mob-block-info .virus a,
.main-post .right .virus a {
    color: #409fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 4px
}

.main-post .mob-block-info .type,
.main-post .right .type {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px
}

.main-post .mob-block-info .type .caption-1,
.main-post .right .type .caption-1 {
    color: #8e8e8e;
    margin-left: 9px
}

.main-post .mob-block-info .type .orange,
.main-post .right .type .orange {
    color: #f90
}

.main-post .mob-block-info .type a,
.main-post .right .type a {
    color: #409fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 4px
}

.main-post .mob-block-info .info_cart,
.main-post .right .info_cart {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    background: #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    margin-top: 16px;
    padding: 16px
}

.main-post .mob-block-info .info_cart .caption-1,
.main-post .right .info_cart .caption-1 {
    color: #8e8e8e;
    margin-left: 9px
}

.main-post .mob-block-info .info_cart .orange,
.main-post .right .info_cart .orange {
    color: #f90
}

.main-post .mob-block-info .info_cart a,
.main-post .right .info_cart a {
    color: #409fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 4px
}

.main-post .mob-block-info .block-fav,
.main-post .right .block-fav {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 16px 24px
}

.main-post .mob-block-info .block-fav .fav-content .bellnotification_ajax_form,
.main-post .right .block-fav .fav-content .bellnotification_ajax_form {
    padding: 0 !important
}

.main-post .mob-block-info .block-fav .fav-content,
.main-post .mob-block-info .block-fav .fav-content .fav-button,
.main-post .mob-block-info .block-fav .fav-content .favmod,
.main-post .right .block-fav .fav-content,
.main-post .right .block-fav .fav-content .fav-button,
.main-post .right .block-fav .fav-content .favmod {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-post .mob-block-info .block-fav .fav-content .favmod,
.main-post .right .block-fav .fav-content .favmod {
    background: 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
    text-align: center;
    text-decoration: none
}

.main-post .mob-block-info .block-fav .fav-content .favmod .fav-button.del,
.main-post .right .block-fav .fav-content .favmod .fav-button.del {
    color: #ff6464;
    opacity: 1;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.main-post .mob-block-info .block-fav .fav-content .favmod .fav-button.del:hover,
.main-post .right .block-fav .fav-content .favmod .fav-button.del:hover {
    opacity: .8
}

.main-post .mob-block-info .block-fav .fav-content .favmod .fav-button.del:before,
.main-post .right .block-fav .fav-content .favmod .fav-button.del:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/bookmark/on.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.main-post .mob-block-info .block-fav .fav-content .favmod .fav-button.add,
.main-post .right .block-fav .fav-content .favmod .fav-button.add {
    color: #fff;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.main-post .mob-block-info .block-fav .fav-content .favmod .fav-button.add:hover,
.main-post .right .block-fav .fav-content .favmod .fav-button.add:hover {
    opacity: 1
}

.main-post .mob-block-info .block-fav .fav-content .favmod .fav-button.add:before,
.main-post .right .block-fav .fav-content .favmod .fav-button.add:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/bookmark/off.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    width: 24px
}

.main-post .mob-block-info .block-fav .fav-content .favmod:hover,
.main-post .right .block-fav .fav-content .favmod:hover {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    padding: 0
}

.main-post .mob-block-info .block-fav .off-link,
.main-post .right .block-fav .off-link {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    justify-content: space-between;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.main-post .mob-block-info .block-fav .off-link:hover,
.main-post .right .block-fav .off-link:hover {
    opacity: 1;
    text-decoration: none
}

.main-post .mob-block-info .block-fav .off-link:active,
.main-post .right .block-fav .off-link:active {
    opacity: .8;
    text-decoration: none
}

.main-post .mob-block-info .bottom,
.main-post .right .bottom {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    width: 100%
}

.main-post .mob-block-info .bottom .big,
.main-post .mob-block-info .bottom a,
.main-post .right .bottom .big,
.main-post .right .bottom a {
    color: #0d84fb;
    text-decoration: none;
    width: auto
}

.main-post .mob-block-info .bottom .big,
.main-post .right .bottom .big {
    padding: 15px 0;
    width: 100%
}

.main-post .mob-block-info .bottom a:hover,
.main-post .right .bottom a:hover {
    text-decoration: underline
}

.main-post .mob-block-info .bottom .old-ver-os,
.main-post .right .bottom .old-ver-os {
    background: #1e1e1e;
    border-radius: 8px;
    margin-left: 16px;
    padding: 16px;
    width: 48px
}

.main-post .mob-block-info .bottom .old-ver-os:hover,
.main-post .right .bottom .old-ver-os:hover {
    background: #161616
}

.main-post .mob-block-info .bottom .old-ver-os:before,
.main-post .right .bottom .old-ver-os:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/button/dots/Group.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 16px;
    content: "";
    display: block;
    height: 16px;
    width: 16px
}

.main-post .mob-block-info span.caption-1,
.main-post .right span.caption-1 {
    margin-bottom: 0
}

.main-post .mob-block-info .related-news,
.main-post .right .related-news {
    margin-bottom: 24px
}

.main-post .mob-block-info .related-news span.caption-1,
.main-post .right .related-news span.caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 16px;
    text-transform: uppercase
}

.main-post .mob-block-info .related-news .mini-articles,
.main-post .right .related-news .mini-articles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    overflow: hidden
}

.main-post .mob-block-info .related-news .mini-articles a,
.main-post .right .related-news .mini-articles a {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0
}

.main-post .mob-block-info .related-news .mini-articles .locked:after,
.main-post .right .related-news .mini-articles .locked:after {
    border: none;
    border-bottom: 1px solid #2e2e2e;
    border-radius: 0
}

.main-post .mob-block-info .mini-articles,
.main-post .right .mini-articles {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.main-post .mob-block-info .tags-block,
.main-post .right .tags-block {
    margin-bottom: 16px
}

.main-post .mob-block-info .tags-block span.caption-1,
.main-post .right .tags-block span.caption-1 {
    color: #8e8e8e;
    display: block;
    margin-bottom: 16px;
    text-transform: uppercase
}

.main-post .mob-block-info .mini-tags,
.main-post .right .mini-tags {
    display: inline-table;
    font-size: 0
}

.main-post .mob-block-info .mini-tags a,
.main-post .right .mini-tags a {
    background: #2e2e2e;
    border: 1px solid #4e4e4e;
    border-radius: 4px;
    color: #fff;
    display: inherit;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 8px 8px 0;
    opacity: .5;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.main-post .mob-block-info .mini-tags a:hover,
.main-post .right .mini-tags a:hover {
    opacity: 1
}

.main-post .mob-block-info .mini-tags a:active,
.main-post .right .mini-tags a:active {
    background: #2e2e2e;
    border: 1px solid #409fff;
    color: #409fff
}

.main-post .mob-block-info {
    display: none
}

.main-post .content {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    width: 100%
}

.main-post .content .screenshots {
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    margin-bottom: 32px;
    overflow: hidden;
    position: relative
}

.main-post .content .content-block {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    margin-bottom: 32px;
    padding: 0
}

.main-post .content .content-block .tabs-nav-container {
    padding: 0 24px
}

.main-post .content .content-block .ui-tab a h2 {
    color: #8e8e8e;
    text-decoration: none !important;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.main-post .content .content-block .ui-tab:hover a {
    text-decoration: none
}

.main-post .content .content-block .ui-tab:hover a h2 {
    color: #fff;
    opacity: 1
}

.main-post .content .content-block .ui-tabs-active {
    border-bottom: 4px solid #0080ff;
    opacity: 1;
    padding: 24px 0 20px !important
}

.main-post .content .content-block .ui-tabs-active a h2 {
    color: #fff
}

.main-post .content .content-block .tabs-nav {
    background: #262626;
    border-bottom: 1px solid #4e4e4e;
    border-radius: 8px 8px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    padding: 0;
    width: auto
}

.main-post .content .content-block .tabs-nav li {
    padding: 24px 0
}

.main-post .content .content-block .tabs-container .body-2 {
    background: #262626;
    border-radius: 0 0 8px 8px;
    padding: 16px 24px 24px;
    width: auto
}

.main-post .content .content-block .tabs-container .body-2 .title-body1 {
    margin-bottom: 24px
}

.main-post .content .content-block .tabs-container .body-2 .quote {
    background: #2e2e2e !important
}

.main-post .content .content-block .tabs-container .readmore-js-section {
    border-radius: 0 !important;
    padding: 16px 24px 0 !important
}

.main-post .content .content-block .tabs-container .readmore-js-collapsed {
    position: relative
}

.main-post .content .content-block .tabs-container .readmore-js-collapsed:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(38, 38, 38, 0)), to(#262626));
    background: -o-linear-gradient(top, rgba(38, 38, 38, 0) 0, #262626 100%);
    background: linear-gradient(180deg, rgba(38, 38, 38, 0), #262626);
    bottom: 0;
    content: "";
    height: 80px;
    left: 0;
    position: absolute;
    right: 0
}

.main-post .content .content-block .tabs-container .readmore-js-toggle {
    background: #2e2e2e;
    border-radius: 0 0 8px 8px;
    border-top: 1px solid #4e4e4e;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    opacity: .5;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    width: auto
}

.main-post .content .content-block .tabs-container .readmore-js-toggle:hover {
    opacity: 1
}

.main-post .content .content-goods-block {
    margin-bottom: 24px
}

.main-post .content .short-goods-block {
    margin-top: 24px
}

.main-post .content .help-block {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    margin-top: 32px;
    padding: 16px 24px
}

.main-post .content .help-block,
.main-post .content .help-block span {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.main-post .content .help-block span a {
    margin-left: 4px
}

.main-post .content .help-block .button {
    margin-left: auto
}

.main-post .content .instruction {
    background: #262626;
    border-radius: 8px;
    margin-top: 32px;
    padding: 40px 32px 24px
}

.main-post .content .instruction span.body-2 {
    display: block;
    margin: 24px 0;
    max-width: 704px
}

.main-post .content .instruction .button {
    padding: 15px 56px
}

.main-post .content .instruction .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex
}

.main-post .content .instruction .bottom a {
    margin-right: 24px
}

.main-post .content .instruction .bottom a:hover {
    text-decoration: none
}

.main-post .cover {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #262626;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    height: 400px;
    justify-content: center;
    margin-bottom: 24px;
    position: relative
}

.main-post .cover img {
    border-radius: 8px;
    height: 64px;
    position: absolute;
    width: 64px
}

.main-post .cover img.cover--img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.main-post .container {
    grid-gap: 32px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
    -ms-grid-rows: auto;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto
}

.edit-btn {
    display: block;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.edit-btn:hover {
    opacity: 1
}

.alltags-item .tags {
    display: inline-table
}

.alltags-item .tags span {
    background: #424242;
    border-radius: 4px;
    display: inherit;
    margin: 0 8px 8px 0;
    opacity: .5;
    padding: 7px 8px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.alltags-item .tags span a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none
}

.alltags-item .tags span a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.alltags-item .tags span:hover {
    opacity: 1
}

.article-mini {
    background-color: #262626;
    border: 1px solid #424242;
    border-radius: 8px;
    padding: 16px 24px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 2
}

.article-mini:hover {
    border: 1px solid #0d84fb
}

.article-mini:hover:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/select/arrow.svg)
}

.article-mini:after {
    background-size: 16px;
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/arrow/arrow-off.svg);
    content: "";
    cursor: pointer;
    height: 16px;
    margin: auto 24px auto auto;
    pointer-events: none;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 16px
}

.article-mini:after,
.article-mini__image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.article-mini__image {
    border-radius: 8px;
    height: 100%;
    width: 100%;
    z-index: -1
}

.article-mini__image img {
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 100%
}

.article-mini__image:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#1e1e1e), to(rgba(30, 30, 30, .8)));
    background-image: -o-linear-gradient(left, #1e1e1e 0, rgba(30, 30, 30, .8) 100%);
    background-image: linear-gradient(90deg, #1e1e1e, rgba(30, 30, 30, .8));
    border-radius: 8px;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.article-mini a,
.article-mini a:hover {
    text-decoration: none
}

.article-mini a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.article-mini .body-2 {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    max-width: 200px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.article-item {
    background: #262626;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 256px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.article-item:hover {
    background: #2b2b2b;
    text-decoration: none
}

.article-item:hover img {
    border: 1px solid #4e4e4e
}

.article-item img {
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 100%;
    z-index: 0
}

.article-item .container {
    display: -ms-grid;
    display: grid;
    margin: 16px;
    z-index: 1
}

.article-item .container .topline {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px
}

.article-item .container .topline .marker {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.article-item .container .caption-1 {
    color: #8e8e8e
}

.article-item .container a {
    text-decoration: none
}

.article-item .container a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.article-item .container .text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: auto
}

.article-item .container .text span {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.article-item .container .text .body-2 {
    color: #fff
}

.article-item.locked {
    pointer-events: none
}

.games-item {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.games-item:hover {
    border: 1px solid #4e4e4e
}

.games-item:hover,
.games-item:hover .text {
    background: #2e2e2e
}

.games-item .container {
    display: block;
    padding-bottom: 60px;
    position: relative
}

.games-item .container .topline {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 9
}

.games-item .container .topline .marker {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.games-item .container .update {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 1
}

.games-item .container .update .icon {
    background: #4e4e4e;
    border-radius: 100%;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.games-item .container .size {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 1
}

.games-item .container .size .marker {
    background: #262626;
    color: #8e8e8e;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.games-item .container:hover .size {
    opacity: 1
}

.games-item img {
    height: auto;
    width: 100%
}

.games-item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #262626;
    border-radius: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 68px;
    padding: 8px 16px;
    position: absolute;
    -webkit-transition: max-height .2s ease 0s;
    -o-transition: max-height .2s ease 0s;
    transition: max-height .2s ease 0s;
    width: 100%
}

.games-item .text:hover {
    max-height: 100%
}

.games-item .text:hover .body-2,
.games-item .text:hover .tags_plugin {
    display: block;
    height: auto;
    -o-text-overflow: initial;
    text-overflow: clip;
    white-space: normal
}

.games-item .link-title {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.games-item .link-title:hover {
    text-decoration: none
}

.games-item .link-title:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.games-item .link-title .subtitle-vers {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px
}

.games-item h2,
.games-item span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}

.games-item h2 .tags_plugin,
.games-item span .tags_plugin {
    color: #8e8e8e;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.games-item h2 a,
.games-item span a {
    color: #8e8e8e
}

.games-item h2.body-2,
.games-item span.body-2 {
    display: block;
    margin-right: 8px;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.games-item .caption-1 {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0
}

.games-item .caption-1.cat a {
    color: #8e8e8e;
    font-size: 13px;
    position: relative;
    z-index: 2
}

.games-item .caption-1.cat a:first-child {
    display: none
}

.games-item .caption-1.cat a:hover {
    text-decoration: underline
}

.games-item .caption-1.cat a+a:not(:nth-child(2)):before {
    color: #8e8e8e;
    content: ", ";
    display: inline-block;
    margin: 0 4px 0 0
}

.games-item.locked {
    pointer-events: none
}

.goods-item {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.goods-item:hover {
    border: 1px solid #4e4e4e
}

.goods-item:hover,
.goods-item:hover .text {
    background: #2e2e2e
}

.goods-item .container {
    display: block;
    padding-bottom: 60px;
    position: relative
}

.goods-item .container .topline {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 9
}

.goods-item .container .topline .marker {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.goods-item img {
    height: auto;
    width: 100%
}

.goods-item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: #262626;
    border-radius: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    max-height: 68px;
    padding: 6px 16px;
    position: absolute;
    -webkit-transition: max-height .2s ease 0s;
    -o-transition: max-height .2s ease 0s;
    transition: max-height .2s ease 0s;
    width: 100%;
    z-index: 0
}

.goods-item .text:hover {
    max-height: 100%
}

.goods-item .text:hover .body-2,
.goods-item .text:hover .tags_plugin {
    display: block;
    height: auto;
    -o-text-overflow: initial;
    text-overflow: clip;
    white-space: normal
}

.goods-item .text a {
    color: #fff;
    text-decoration: none
}

.goods-item .text a:hover {
    color: #fff
}

.goods-item .link-title {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.goods-item .link-title:hover {
    text-decoration: none
}

.goods-item .link-title:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.goods-item .link-title .subtitle-vers {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px
}

.goods-item h2,
.goods-item span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}

.goods-item h2 .tags_plugin,
.goods-item span .tags_plugin {
    color: #8e8e8e;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.goods-item h2 a,
.goods-item span a {
    color: #8e8e8e
}

.goods-item h2.body-2,
.goods-item span.body-2 {
    display: block;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.goods-item .caption-1 {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #8e8e8e;
    cursor: default;
    gap: 8px;
    justify-content: start;
    margin-top: 0
}

.goods-item .caption-1.cat a {
    color: #8e8e8e;
    font-size: 13px;
    position: relative;
    z-index: 2
}

.goods-item .caption-1.cat a:first-child {
    display: none
}

.goods-item .caption-1.cat a:hover {
    text-decoration: underline
}

.goods-item .caption-1.cat a+a:not(:nth-child(2)):before {
    color: #8e8e8e;
    content: ", ";
    display: inline-block;
    margin: 0 4px 0 0
}

.goods-item .caption-1 .summ {
    text-decoration: line-through
}

.goods-item.locked {
    pointer-events: none
}

.page-item .list-item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    align-items: center;
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: -1px;
    overflow: hidden;
    padding: 12px 16px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 100%
}

.page-item .list-item:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.page-item .list-item:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.page-item .list-item:focus,
.page-item .list-item:hover {
    background: #2e2e2e;
    text-decoration: none
}

.page-item .list-item a {
    color: #fff;
    text-decoration: none
}

.page-item .list-item a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.page-item .list-item img,
.page-item .list-item img.ico {
    height: 32px;
    margin-right: 12px;
    width: 32px
}

.page-item .list-item .right {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    margin-left: auto;
    width: 496px
}

.page-item .list-item .right span {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    margin-left: auto;
    order: 2;
    width: 144px
}

.page-item .list-item .right .fav-content {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    margin-left: -32px;
    order: 3;
    width: 24px;
    z-index: 1
}

.page-item .list-item .right .fav-content .fav-button {
    display: none
}

.page-item .list-item .right .fav-content a {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    justify-content: center;
    opacity: .5;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 24px
}

.page-item .list-item .right .fav-content a:hover {
    opacity: 1
}

.page-item .list-item .right .fav-content a:active {
    opacity: .8
}

.page-item .list-item .right .fav-content a:after {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/close/close_circle.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 24px;
    content: "";
    display: block;
    height: 24px;
    width: 24px
}

.page-item .locked {
    cursor: default;
    opacity: 1;
    pointer-events: none;
    pointer-events: all;
    position: relative
}

.page-item .locked:before {
    background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/locked/locked.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 32px;
    display: inline-block;
    height: 32px;
    margin: auto;
    width: 32px;
    z-index: 9999
}

.page-item .locked:after,
.page-item .locked:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.page-item .locked:after {
    background: #262626;
    border: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    opacity: .9;
    width: 100%;
    z-index: 999
}

.page-item .locked .list-item {
    border-radius: 0
}

.page-item .locked:focus,
.page-item .locked:hover {
    background: #262626 !important;
    text-decoration: none
}

.os-item {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.os-item:hover {
    background: #2e2e2e;
    border: 1px solid #4e4e4e
}

.os-item a:hover {
    text-decoration: none
}

.os-item a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.os-item .container {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 12px 16px;
    position: relative
}

.os-item .container,
.os-item .container .topline {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.os-item .container .topline {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 9
}

.os-item .container .topline .marker {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.os-item .container .update {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 1
}

.os-item .container .update .icon {
    background: #4e4e4e;
    border-radius: 100%;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.os-item .container .size {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 1
}

.os-item .container .size .marker {
    background: #262626;
    color: #8e8e8e;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.os-item .container:hover .size {
    opacity: 1
}

.os-item img {
    height: 56px;
    margin-bottom: 8px;
    width: 56px
}

.os-item .text {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    justify-content: center
}

.os-item h3,
.os-item span {
    color: #8e8e8e;
    text-align: center
}

.os-item.locked {
    pointer-events: none
}

.plugins-mini {
    border-bottom: 1px solid #2e2e2e;
    padding: 12px 16px;
    position: relative;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 2
}

.plugins-mini .text {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.plugins-mini .counter {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: right
}

.plugins-mini__image {
    height: 32px;
    margin-right: 12px;
    position: relative;
    width: 32px
}

.plugins-mini__image img {
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    width: 100%
}

.plugins-mini a,
.plugins-mini a:hover {
    text-decoration: none
}

.plugins-mini a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.plugins-mini .body-2 {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: box;
    max-width: 200px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.plugins-mini:hover {
    background: #2e2e2e;
    border-bottom: 1px solid #2e2e2e
}

.plugins-mini:last-child {
    border-bottom: none
}

.plugins-item {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.plugins-item:hover {
    background: #2e2e2e;
    border: 1px solid #4e4e4e
}

.plugins-item:hover .text {
    background: #2e2e2e
}

.plugins-item .container {
    display: block;
    padding-bottom: 60px;
    position: relative
}

.plugins-item .container .topline {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 9
}

.plugins-item .container .topline .marker {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.plugins-item .container .update {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 1
}

.plugins-item .container .update .icon {
    background: #4e4e4e;
    border-radius: 100%;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.plugins-item .container .size {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 1
}

.plugins-item .container .size .marker {
    background: #262626;
    color: #8e8e8e;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.plugins-item .container:hover .size {
    opacity: 1
}

.plugins-item img {
    height: auto;
    width: 100%
}

.plugins-item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background: transparent;
    border-radius: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 68px;
    padding: 8px 16px;
    position: absolute;
    -webkit-transition: max-height .2s ease 0s;
    -o-transition: max-height .2s ease 0s;
    transition: max-height .2s ease 0s;
    width: 100%
}

.plugins-item .text:hover {
    max-height: 100%
}

.plugins-item .text:hover .body-2,
.plugins-item .text:hover .subtitle-vers,
.plugins-item .text:hover .tags_plugin {
    display: block;
    height: auto;
    -o-text-overflow: initial;
    text-overflow: clip;
    white-space: normal
}

.plugins-item .link-title {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.plugins-item .link-title:hover {
    text-decoration: none
}

.plugins-item .link-title:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.plugins-item .link-title .subtitle-vers {
    color: #8e8e8e;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.plugins-item h2,
.plugins-item span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}

.plugins-item h2 .tags_plugin,
.plugins-item span .tags_plugin {
    color: #8e8e8e;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.plugins-item h2 a,
.plugins-item span a {
    color: #8e8e8e;
    position: relative;
    z-index: 2
}

.plugins-item h2.body-2,
.plugins-item span.body-2 {
    display: block;
    margin-right: 8px;
    max-width: calc(100% - 50px);
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.plugins-item .caption-1 {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0
}

.plugins-item.locked {
    pointer-events: none
}

.soft-item {
    background: #262626;
    border: 1px solid #2e2e2e;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none !important;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 99
}

.soft-item:hover {
    background: #2e2e2e;
    border: 1px solid #4e4e4e
}

.soft-item:hover .subtitle-1 {
    color: #0d84fb;
    text-decoration: none
}

.soft-item .container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 12px 16px;
    position: relative;
    text-align: center;
    width: 100%
}

.soft-item .container h2 {
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.soft-item .container .topline {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 9
}

.soft-item .container .topline .marker {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.soft-item .container .update {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    left: 16px;
    position: absolute;
    top: 16px;
    z-index: 1
}

.soft-item .container .update .icon {
    background: #4e4e4e;
    border-radius: 100%;
    display: block;
    left: 0;
    position: relative;
    top: 0
}

.soft-item .container .size {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    height: 20px;
    justify-content: start;
    opacity: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    z-index: 1
}

.soft-item .container .size .marker {
    background: #262626;
    color: #8e8e8e;
    left: 0;
    top: 0
}

.soft-item .container:hover .size {
    opacity: 1
}

.soft-item img {
    height: 56px;
    margin-bottom: 8px;
    width: 56px
}

.soft-item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.soft-item .text .subtitle-1 {
    margin-bottom: 4px;
    white-space: nowrap
}

.soft-item .text a:hover {
    color: #0d84fb;
    text-decoration: none
}

.soft-item .text a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.soft-item .counter {
    cursor: pointer;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 0;
    margin-top: 0;
    pointer-events: none;
    position: relative;
    right: 0;
    white-space: nowrap
}

.soft-item.locked {
    pointer-events: none
}

.soft-item .caption-1 {
    color: #8e8e8e
}

.card-grid.slice3 .locked:nth-child(n+4),
.card-grid.slice3 .soft-item:nth-child(n+4) {
    display: none
}

@media screen and (min-width:767px) and (max-width:1000px) {
    #searchsuggestions a .right {
        display: none
    }

    .cart_block_info {
        -webkit-box-ordinal-group: 2 !important;
        -moz-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        -ms-grid-column-span: 1 !important;
        display: inherit !important;
        grid-column: span 1 !important;
        margin-top: 32px;
        max-width: 100% !important;
        order: 1 !important;
        width: 100%
    }

    aside .dropnav {
        display: none
    }

    aside.main {
        width: auto
    }

    aside.main .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 40px
    }

    aside.main .logo {
        display: none
    }

    aside.main .logo-mobile {
        display: block;
        padding-bottom: 32px;
        padding-top: 40px
    }

    aside.main span {
        display: none
    }

    aside.main nav {
        padding: 0
    }

    aside.main nav a {
        height: auto;
        margin-left: 0;
        padding: 12px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    aside.main nav a picture {
        margin-right: 0
    }

    aside.main .fav {
        display: none
    }

    aside.main .bottom .active {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        background: #2b2b2b;
        border-radius: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        opacity: 1;
        padding: 12px
    }

    aside.main .don {
        display: none
    }

    aside.main .footer .tablet-footer {
        opacity: .5;
        -webkit-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s
    }

    aside.main .footer .tablet-footer,
    aside.main .footer .tablet-footer:hover {
        background: #262626;
        border: 1px solid #2e2e2e;
        border-radius: 12px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 12px
    }

    aside.main .footer .tablet-footer:hover {
        opacity: 1
    }

    .slide .owl-carousel .owl-item .cs-item,
    .slide .owl-carousel .owl-wrapper .cs-item {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        height: 100%;
        justify-content: start
    }

    .alltags-col .right {
        -ms-grid-column-span: 3 !important;
        -ms-grid-columns: auto !important;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        grid-column: span 3 !important;
        grid-template-columns: auto !important;
        margin-bottom: 16px;
        order: -1
    }

    .page-grid.alltags-col #dle-content {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .filters .all-tags-mobile {
        display: inherit
    }

    .os-post {
        -ms-grid-columns: 1fr;
        grid-gap: 0;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0
    }

    .os-post .right {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -moz-box-ordinal-group: 0;
        margin-bottom: 0;
        order: -1
    }

    .os-post .right .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .os-post .right .bottom .old-ver-os {
        margin-left: inherit;
        margin-top: 16px;
        width: auto
    }

    .card-grid,
    .card-grid.more-col,
    .page-grid #dle-content,
    .page-grid.more-col #dle-content {
        -ms-grid-columns: 1fr 32px 1fr 32px 1fr !important;
        grid-template-columns: repeat(2, 1fr) !important
    }

    .main-post {
        -ms-grid-columns: 1fr;
        grid-gap: 0;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0
    }

    .main-post .content .screenshots {
        margin-bottom: 24px
    }

    .main-post .content .instruction {
        margin-top: 24px
    }

    .main-post .content .mob-block-info {
        display: inherit;
        margin-bottom: 24px;
        margin-top: 24px;
        max-width: 100%
    }

    .main-post .content .mob-block-info .banners {
        grid-gap: 24px;
        display: -ms-grid;
        display: grid;
        grid: auto-flow dense/1fr
    }

    .main-post .content .mob-block-info .banners.banners-two {
        grid: auto-flow dense/1fr 1fr
    }

    .main-post .content .mob-block-info .banners .banner {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        background-position: 100% 100%;
        background-size: auto;
        justify-content: center
    }

    .main-post .content .mob-block-info .banners .ad {
        margin: 0
    }

    .main-post .content .mob-block-info .cover-mini {
        display: none
    }

    .main-post .content .content-block {
        overflow: hidden
    }

    .main-post .content .content-block .tabs-nav-container .tabs-nav {
        overflow-x: scroll;
        width: auto
    }

    .main-post .content .content-block .tabs-nav-container .tabs-nav::-webkit-scrollbar-thumb {
        border: 6px solid #262626
    }

    .main-post .content .content-block .tabs-nav-container .tabs-nav .ui-tab {
        white-space: nowrap
    }

    .main-post .right {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -moz-box-ordinal-group: 0;
        display: none;
        margin-bottom: 0;
        order: -1
    }

    .main-post .right .bottom .old-ver-os {
        margin-left: inherit;
        margin-top: 16px;
        width: auto
    }

    .main-post .mob-block-goods {
        display: inherit;
        margin-bottom: 24px;
        margin-top: 0;
        max-width: 100%
    }

    .main-post .mob-block-goods .banners {
        grid-gap: 24px;
        display: -ms-grid;
        display: grid;
        grid: auto-flow dense/1fr 1fr
    }

    .main-post .mob-block-goods .banners .banner {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        background-position: 100% 100%;
        background-size: auto;
        justify-content: center
    }

    .main-post .mob-block-goods .banners .ad {
        margin: 0
    }

    .main-post .mob-block-goods .cover-mini,
    .main-post .mob-block-goods .tech-info {
        display: none
    }
}

@media screen and (min-width:767px) and (max-width:900px) {
    .page-item .list-item .right {
        width: auto
    }

    .page-item .list-item .right span {
        display: none
    }

    .page-item .list-item .right span:first-child {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .page-item .list-item .right .fav-content {
        margin-left: 0
    }
}

@media screen and (max-width:767px) {
    h1 {
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        text-align: left
    }

    #scroll_top,
    header .notif_block {
        display: none
    }

    header .cart_block {
        bottom: 16px;
        display: none;
        left: 96px;
        position: fixed;
        z-index: 9998
    }

    header .cart_block #cart_min {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #424242;
        border-radius: 8px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 64px;
        justify-content: center;
        width: 64px
    }

    header .cart_block #cart_min .ks_dinamic_count {
        border: 4px solid #1e1e1e;
        left: auto;
        right: -8px;
        top: -8px
    }

    .footer .tablet-footer {
        display: none
    }

    .open-nav {
        bottom: env(safe-area-inset-bottom, 32px);
        display: block;
        padding: 16px;
        position: fixed;
        z-index: 9998
    }
    i.icons-open-nav:before {
        background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/mob/menu-left.svg);
        background-position: 0;
        background-repeat: no-repeat;
        background-size: 56px;
        border-radius: 16px;
        content: "";
        display: block;
        height: 56px;
        width: 56px
    }

    i.icons-mob-dots:before {
        background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/more/more.svg);
        background-position: 0;
        background-repeat: no-repeat;
        background-size: 24px;
        content: "";
        display: block;
        height: 24px;
        width: 24px
    }

    i.icons-mob-close:before {
        background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/mob/close.svg);
        background-position: 0;
        background-repeat: no-repeat;
        background-size: 14px;
        content: "";
        display: block;
        height: 14px;
        width: 14px
    }

    .mobile-bar {
        background-color: rgba(0, 0, 0, .9);
        display: none;
        height: 100vh;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999
    }

    .mobile-bar.show {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -moz-box !important;
        display: flex !important
    }

    .mobile-bar.show.hide {
        display: none !important
    }

    .mob-nav-body {
        background: #2e2e2e;
        border-radius: 0;
        height: 100vh;
        margin: 0 0 calc(16px + env(safe-area-inset-bottom));
        padding: 0;
        position: absolute;
        top: 0;
        width: calc(100vw - 100px)
    }

    .mob-nav-body .top {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .mob-nav-body .top .lang {
        margin-left: auto;
        position: inherit;
        text-transform: capitalize
    }

    .mob-nav-body .content {
        --scrollbar-foreground: #4e4e4e;
        --scrollbar-background: #2e2e2e;
        --scrollbar-size: 16px;
        height: calc(100% - 168px);
        overflow: auto;
        scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background);
        width: 100%
    }

    .mob-nav-body .content::-webkit-scrollbar {
        height: var(--scrollbar-size);
        width: var(--scrollbar-size)
    }

    .mob-nav-body .content::-webkit-scrollbar-thumb {
        background: var(--scrollbar-foreground);
        border: 6px solid #2e2e2e;
        border-radius: 10px
    }

    .mob-nav-body .content::-webkit-scrollbar-track {
        background: var(--scrollbar-background);
        border-radius: 8px
    }

    .mob-nav-body #lang {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: hsla(0, 0%, 100%, .5);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 15px;
        height: 56px !important;
        line-height: 24px;
        margin: 0 8px !important;
        text-transform: uppercase
    }

    .mob-nav-body #lang:before {
        background: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/lang/lang.svg);
        background-position: 0;
        background-repeat: no-repeat;
        background-size: 24px;
        content: "";
        display: block;
        height: 24px;
        margin-right: 8px;
        width: 24px
    }

    .mob-nav-body .search {
        padding: 16px
    }

    .mob-nav-body .search .search {
        background: #1e1e1e;
        background-image: url(https://appstorrent.ru/templates/appstorrent-4ac2e09b1a/assets/img/icons/search/search-50.svg);
        background-position: right 16px center;
        background-repeat: no-repeat;
        background-size: 24px;
        border: 0;
        border-radius: 8px;
        color: #8e8e8e;
        margin-top: 0;
        padding: 12px 60px 12px 24px;
        width: 100%
    }

    .mob-nav-body .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }

    .mob-nav-body .nav a {
        border-bottom: 1px solid #3a3a3a;
        color: #fff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        opacity: .5;
        padding: 12px 24px;
        -webkit-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s
    }

    .mob-nav-body .nav a img {
        margin-right: 12px
    }

    .mob-nav-body .nav a:hover {
        opacity: 1
    }

    .mob-nav-body .nav a:active,
    .mob-nav-body .nav a:hover {
        background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
        background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024))
    }

    .mob-nav-body .nav a:active {
        opacity: .8
    }

    .mob-nav-body .nav a.active {
        background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
        background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024));
        opacity: 1
    }

    .mob-nav-body .nav .title_spoiler {
        margin-top: 1px
    }

    .mob-nav-body .nav .title_spoiler img {
        margin-right: 0
    }

    .mob-nav-body .user {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
        background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024));
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        padding: 16px;
        position: relative;
        width: 100%
    }

    .mob-nav-body .user a {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        padding: 0
    }

    .mob-nav-body .user a.button {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding: 8px 24px
    }

    .mob-nav-body .user a.userlink {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        margin: 0
    }

    .mob-nav-body .user a.mob-ico {
        margin: 0 0 0 auto;
        padding: 0
    }

    .mob-nav-body .user #logindrop {
        display: none
    }

    .mob-nav-body .user span {
        color: #fff
    }

    .mob-nav-body .user .mob-avatar {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .mob-nav-body .user .mob-avatar img {
        border-radius: 50%
    }

    .mob-nav-body .bottom {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        justify-content: space-between;
        padding: 16px;
        position: absolute;
        width: calc(100% - 32px)
    }

    .mob-nav-body .bottom a.link {
        color: #00ab00;
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        margin-left: auto;
        margin-top: 20px;
        text-align: right
    }

    .dropdown-mob {
        background: #262626;
        border: 1px solid #2e2e2e;
        border-radius: 8px;
        -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
        box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
        display: none;
        padding: 6px;
        position: absolute;
        right: 12px;
        top: 52px;
        width: 160px;
        z-index: 999
    }

    .dropdown-mob.show {
        display: block !important
    }

    .dropdown-mob ul {
        padding-top: 0
    }

    .dropdown-mob li {
        border-radius: 6px;
        padding: 4px 10px;
        -webkit-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s
    }

    .dropdown-mob li:hover {
        background: #2e2e2e
    }

    .dropdown-mob a li {
        color: #fff;
        font-size: 14px;
        line-height: 24px
    }

    .dropdown-mob a:hover {
        text-decoration: none
    }

    .mob-nav-body .user .avatar,
    .mob-nav-body .user a.button {
        display: none
    }

    .box-icons-dots {
        margin-left: auto;
        padding: 6px
    }

    .box-icons-mob-close {
        background: -o-linear-gradient(292.13deg, hsla(0, 0%, 100%, .06) 0, hsla(0, 0%, 100%, .024) 100%);
        background: linear-gradient(157.87deg, hsla(0, 0%, 100%, .06), hsla(0, 0%, 100%, .024));
        border-radius: 16px;
        padding: 21px
    }

    main {
        padding: 0 18px 200px !important
    }

    .fullscreen--page.error,
    .fullscreen--page.login,
    .fullscreen--page.reg,
    .fullscreen--page.reset {
        background-color: #262626
    }

    .modal-form .modal-form-padding span.back {
        margin-left: -14px
    }

    .info-content button.big {
        left: 20px
    }

    .card-grid {
        -ms-grid-columns: 1fr !important;
        grid-gap: 16px;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .card-grid .discuss {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -ms-grid-column-span: 2;
        grid-column: span 2;
        order: 1
    }

    .alltags-col .right {
        -ms-grid-column-span: 3 !important;
        -ms-grid-columns: auto !important;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        grid-column: span 3 !important;
        grid-template-columns: auto !important;
        order: -1
    }

    .alltags-col .right allert_tags {
        margin-bottom: 16px
    }

    .page-grid.alltags-col #dle-content {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .page-grid #dle-content {
        -ms-grid-columns: 1fr !important;
        grid-gap: 16px;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .page-grid.more-col .tags {
        display: -webkit-box;
        margin-bottom: 24px;
        overflow-x: scroll
    }

    .page-grid.more-col #dle-content .load-more {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .page-grid .navigation {
        margin: 32px auto 0
    }

    .card-grid.plugin-col,
    .page-grid.plugin-col #dle-content {
        -ms-grid-columns: 1fr 16px 1fr !important;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .page-grid.plugin-col #dle-content .main-item {
        -ms-grid-column-span: 2 !important;
        -ms-grid-column: 1 !important;
        grid-column: 1/3 !important
    }

    .card-grid.more-col.team-col,
    .page-grid.more-col.team-col #dle-content {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .load-more {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .main-slider {
        background-color: rgba(129, 141, 166, 0);
        border-radius: 0 !important;
        display: block;
        height: 320px !important;
        margin: 0 -18px;
        overflow: hidden;
        position: relative;
        width: 100%;
        width: -webkit-fill-available;
        z-index: 100
    }

    .main-slider .swiper-container {
        border-radius: 0
    }

    .main-slider .cs-text-inner h3,
    .main-slider .cs-text-inner h4 {
        padding-top: 16px
    }

    .cs-text-inner {
        width: auto
    }

    .cs-text-inner h3 {
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        padding-top: 24px
    }

    .cs-text-inner .subtitle-2 {
        color: #fff
    }

    article.main-post .cover {
        border-radius: 0;
        margin: 0 -18px 40px;
        max-height: 400px;
        padding: 40px 0 0
    }

    article.main-post .cover .container {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0)), to(#1e1e1e));
        background-image: -o-linear-gradient(top, rgba(30, 30, 30, 0) 0, #1e1e1e 100%);
        background-image: linear-gradient(180deg, rgba(30, 30, 30, 0), #1e1e1e);
        margin-bottom: -2px
    }

    article.main-post .cover .container .bottom h1 {
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        text-align: left
    }

    article.main-post .cover .container .bottom .cat {
        -ms-grid-rows: auto;
        -ms-grid-columns: (1fr)[4];
        grid-row-gap: 16px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto
    }

    article.main-post .cover .container .bottom .cat>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    article.main-post .cover .container .bottom .cat>:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1
    }

    article.main-post .cover .container .bottom .cat>:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    article.main-post .cover .container .bottom .cat>:nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1
    }

    article.main-post .cover .container .bottom .cat a {
        margin: 0 8px 0 0
    }

    article.main-post .cover .container .bottom .cat .fav-content,
    article.main-post .cover .container .bottom .cat .fav-content .fav-button {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end
    }

    article.main-post .cover .container .bottom .cat .fav-content a .fav-button {
        font-size: 0
    }

    article.main-post .cover .cover--img {
        border-radius: 0 !important;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

    article.main-post .cover h4 {
        color: #fff;
        font-size: 15px
    }

    article.main-post .cover .bottom span.subtitle-1 {
        display: none !important
    }

    article.main-post .screenshots .slider .controls {
        display: none
    }

    article.main-post .instruction {
        border-radius: 0;
        margin: 40px -18px 0
    }

    article.main-post .instruction .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: block;
        -ms-flex-direction: column;
        flex-direction: column
    }

    article.main-post .instruction .bottom .big {
        padding: 15px;
        width: 100%
    }

    article.main-post .instruction .bottom .big.old-ver {
        margin-top: 0
    }

    article.main-post .instruction .bottom .virus {
        margin-top: 16px
    }

    article.discuss {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .main-post {
        -ms-grid-columns: 1fr;
        grid-gap: 0;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 24px
    }

    .main-post .content .screenshots {
        margin-bottom: 24px
    }

    .main-post .content .instruction {
        margin-top: 24px
    }

    .main-post .content .mob-block-info {
        display: inherit;
        margin-bottom: 24px;
        margin-top: 24px;
        max-width: 100%
    }

    .main-post .content .mob-block-info .banners .banner {
        margin-bottom: 24px
    }

    .main-post .content .mob-block-info .cover-mini {
        display: none
    }

    .main-post .content .content-block {
        overflow: hidden
    }

    .main-post .content .content-block .tabs-nav {
        overflow-x: scroll;
        width: auto
    }

    .main-post .content .content-block .tabs-nav li {
        white-space: nowrap
    }

    .main-post .content .help-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        margin-top: 24px
    }

    .main-post .content .help-block span {
        margin-bottom: 16px
    }

    .main-post .content .help-block a {
        margin-left: inherit !important;
        padding: 6px 0;
        width: 100%
    }

    .main-post .right {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -moz-box-ordinal-group: 0;
        display: none;
        order: -1
    }

    .main-post .right .bottom .old-ver-os {
        margin-left: inherit;
        margin-top: 16px;
        width: auto
    }

    .main-post .mob-block-goods {
        display: inherit;
        margin-bottom: 24px;
        margin-top: 0;
        max-width: 100%
    }

    .main-post .mob-block-goods .banners .banner {
        margin-bottom: 24px
    }

    .main-post .mob-block-goods .cover-mini,
    .main-post .mob-block-goods .tech-info {
        display: none
    }

    .main-post .instruction .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: block !important;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-post .instruction .bottom a {
        margin-right: 0 !important
    }

    .main-post .instruction .bottom .big {
        padding: 15px;
        width: 100%
    }

    .main-post .instruction .bottom .big.old-ver,
    .main-post .instruction .bottom .virus {
        margin-top: 16px
    }

    .main-post .instruction .bottom .virus .virusss {
        font-size: 15px
    }

    .main-post .instruction .bottom .virus .virusss:before {
        margin-right: 8px
    }

    .main-post .right {
        margin-bottom: 0
    }

    .main-post .right .info {
        margin-bottom: 24px
    }

    .main-post .right .related-news,
    .main-post .right .tags-block,
    .main-post .right .tech-info {
        display: none
    }

    article.main-post .instruction .bottom .button.viruss,
    button.viruss {
        background: #2b2b2b;
        margin-top: 16px
    }

    .discuss .pls-reg,
    .discuss .pls-reg span {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .discuss .pls-reg span:before {
        margin-bottom: 16px;
        margin-right: 0
    }

    .discuss .pls-reg .button {
        margin: 16px 0 0;
        max-width: inherit;
        padding: 6px 0;
        width: 100%
    }

    .discuss .comments-tree-item::marker {
        display: none
    }

    .discuss .comments-tree-item article {
        position: relative
    }

    .discuss .comments-tree-item .toolbar {
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -moz-box-orient: inherit;
        -moz-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit
    }

    .discuss .comments-tree-item .toolbar .tools {
        background: -webkit-gradient(linear, left top, right top, from(rgba(30, 30, 30, 0)), color-stop(30%, #262626));
        background: -o-linear-gradient(left, rgba(30, 30, 30, 0), #262626 30%);
        background: linear-gradient(90deg, rgba(30, 30, 30, 0), #262626 30%);
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px;
        padding-left: 24px;
        position: relative;
        right: 0
    }

    .discuss .comments-tree-item .toolbar .tools .dropdown {
        right: -10px
    }

    .discuss .comments-tree-item .toolbar .tools .set-comments {
        display: none
    }

    .discuss .comments-tree-item .toolbar .tools a {
        margin-left: 0 !important
    }

    .discuss .comments-tree-item .toolbar .tools a button {
        color: transparent;
        font-size: 0 !important;
        margin-left: 0 !important
    }

    article.main-post .cover .container .bottom .cat .fav-content,
    article.main-post .cover .container .bottom .cat .fav-content .fav-button {
        -ms-grid-column-align: end;
        -ms-grid-column: 4;
        grid-column: 4/4;
        justify-self: end
    }

    .full-post {
        margin: 0
    }

    .full-post .card-grid {
        grid-gap: 0
    }

    .full-post .card-grid article .title {
        margin-top: 0 !important
    }

    .full-post .less-more {
        margin-top: 24px
    }

    .full-post .infav {
        grid-gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        grid: auto-flow dense/1fr 1fr;
        margin-bottom: -24px;
        margin-top: 24px
    }

    .goods-post,
    h2.mob-title {
        margin-top: 24px
    }

    .goods-post {
        min-width: inherit
    }

    .goods-post .container .content .cover {
        display: none
    }

    .goods-post .container .cover-right {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .goods-post .container .cover-right .price-info .icon {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .cart-smoothly {
        margin-top: -24px
    }

    .cart-smoothly .cover-right {
        margin-bottom: 24px
    }

    .cover-right .price-info hr.mobile {
        display: block
    }

    .os-post {
        -ms-grid-columns: 1fr;
        grid-gap: 0;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 24px
    }

    .os-post .right {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        -moz-box-ordinal-group: 0;
        order: -1
    }

    .os-post .right .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .os-post .right .bottom .old-ver-os {
        margin-left: inherit;
        margin-top: 16px;
        width: auto
    }

    footer {
        left: 18px;
        right: 18px
    }

    footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    footer .right {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 32px
    }

    .user-page .content {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .user-page button {
        width: 100%
    }

    .dropdown-lang-content {
        background: #262626;
        border: 1px solid #2e2e2e;
        border-radius: 8px;
        bottom: 65px;
        -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
        box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
        display: none;
        max-height: 332px;
        min-width: 160px;
        overflow-y: auto;
        padding: 6px;
        position: absolute;
        right: 12px;
        z-index: 9999
    }

    .dropdown-lang-content::-webkit-scrollbar-thumb {
        border: 6px solid #262626
    }

    .dropdown-lang-content.show {
        display: block
    }

    .dropdown-lang-content a {
        background: #262626;
        border-radius: 6px;
        color: #fff;
        display: block;
        font-size: 14px;
        font-weight: 400;
        height: auto;
        line-height: 24px;
        padding: 4px 10px;
        text-decoration: none
    }

    .dropdown-lang-content a:hover {
        background: #2e2e2e
    }

    aside.main {
        display: none
    }

    aside.main.mobile {
        display: block;
        height: auto;
        margin: 0 -18px 16px;
        position: relative;
        width: 100%
    }

    aside.main .container {
        display: inline;
        margin: 0;
        position: relative
    }

    aside.main .logo {
        display: block;
        display: none;
        margin-left: 18px;
        padding-bottom: 0;
        padding-top: 24px
    }

    aside.main .logo-mobile {
        display: none
    }

    aside.main span {
        display: block
    }

    aside.main span.subtitle-2 {
        display: none
    }

    aside.main nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-overflow-scrolling: touch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: 18px;
        overflow-x: auto;
        width: 100%
    }

    aside.main nav::-webkit-scrollbar {
        width: 0
    }

    aside.main nav a {
        background: #2b2b2b;
        margin: 0 8px 0 0
    }

    aside.main .bottom,
    aside.main .fav {
        display: none
    }

    header {
        padding: 0
    }

    header .button,
    header .left,
    header .social {
        display: none
    }

    header .right {
        margin-left: 16px
    }

    header .lang,
    header .right .avatar,
    header .right .dropdown {
        display: none
    }

    header .dropdown {
        right: 18px;
        top: 130px
    }

    .mobile-header {
        display: block;
        margin-top: 32px
    }

    .mobile-header .logo {
        margin-bottom: 16px
    }

    .mobile-header header {
        padding: 0
    }

    .mobile-header header,
    .title.page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex
    }

    .title.page {
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -moz-box-orient: inherit;
        -moz-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
        margin-top: 24px
    }

    .title.page h2 {
        margin-bottom: 24px
    }

    .filters {
        grid-gap: 16px;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: space-between;
        -moz-box-align: space-between;
        -ms-flex-align: space-between;
        align-items: space-between;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .filters .all-tags-mobile {
        display: inherit
    }

    .filters .select,
    footer .right,
    footer .right a,
    footer a {
        margin: 0
    }

    .table .right {
        display: none !important
    }

    .page-item .list-item .right {
        width: auto
    }

    .page-item .list-item .right span {
        display: none
    }

    .page-item .list-item .right span:first-child {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .page-item .list-item .right .fav-content {
        margin-left: 0
    }

    .ui-dialog {
        left: 16px !important;
        right: 16px !important;
        width: calc(100% - 32px) !important
    }

    .fullscreen--page span.support {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        color: #8e8e8e;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 24px
    }

    .fullscreen--page h2 {
        text-align: center
    }

    .top_line_comm {
        -ms-grid-column-span: 2;
        grid-column: span 2;
        margin-bottom: 24px;
        margin-top: 40px
    }

    .owl-carousel .owl-wrapper-outer,
    .owl-item img {
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -khtml-border-radius: 0 !important
    }

    .cs-text {
        padding: 0 0 0 18px
    }

    #OlderVersions .more-vers a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        grid-gap: 12px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 24px
    }

    #OlderVersions .more-vers a:after {
        background-color: #00ab00;
        border-radius: 8px;
        color: #fff;
        display: block;
        margin: 0;
        padding: 12px;
        text-align: center;
        width: auto
    }

    .button_more {
        background: #1e1e1e;
        background: -webkit-gradient(linear, left top, right top, from(rgba(30, 30, 30, 0)), color-stop(30%, #1e1e1e));
        background: -o-linear-gradient(left, rgba(30, 30, 30, 0) 0, #1e1e1e 30%);
        background: linear-gradient(90deg, rgba(30, 30, 30, 0), #1e1e1e 30%);
        padding: 8px 0 8px 16px
    }

    #dle-content .title {
        margin-top: 24px
    }

    table tbody tr td {
        padding: 8px !important
    }

    .discuss .about_install {
        background-position: right -30px top 20px !important;
        background-size: 150px !important;
        padding: 27px 125px 28px 32px
    }

    .discuss .about_install span {
        font-size: 16px;
        line-height: 24px
    }

    .discuss .about_install a {
        display: block
    }

    .goods-post .container {
        grid-gap: 0;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0
    }

    .goods-post .container .cart_table .goods_img {
        display: none
    }

    .goods-post .container .cart_table .price_column {
        padding: 16px;
        white-space: nowrap
    }

    .goods-post .container .cart_table .ks_add_count,
    .goods-post .container .cart_table .ks_take_count {
        display: none
    }

    .goods-post .container .cart_table td {
        padding: 18px
    }

    .goods-post .container .cart_table .goods_title {
        font-size: 16px;
        margin-left: 6px;
        width: auto
    }

    .article-item,
    .games-item,
    .goods-item,
    .main-item,
    .os-item,
    .plugins-item,
    .soft-item {
        display: none
    }

    .mobile-grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        background: #262626;
        border: none;
        border-radius: 8px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        overflow: hidden
    }

    .mobile-grid .locked {
        display: none
    }

    .mobile-grid .mobile-block-cat,
    .mobile-grid .mobile-locked {
        display: block
    }

    .mobile-grid .mobile-block-cat a .text .body-2 {
        max-width: inherit
    }

    .mobile-grid #dle-content {
        -ms-grid-columns: 1fr !important;
        gap: 0;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .mobile-grid-cat .locked {
        display: none
    }

    .mobile-grid-cat #dle-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mobile-grid-cat #dle-content .mobile-block-cat,
    .mobile-grid-cat #dle-content .mobile-locked {
        display: block
    }

    .mobile-grid-cat #dle-content .mobile-block-cat a .text .body-2 {
        max-width: inherit
    }

    .mobile-grid-cat #dle-content {
        -ms-grid-columns: 1fr !important;
        gap: 0;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .mobile-title-cat {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -moz-box-orient: vertical !important;
        -moz-box-direction: normal !important;
        -webkit-box-align: start !important;
        -moz-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: start !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        gap: 24px !important
    }

    #cart_full {
        margin-top: 24px
    }

    .cart_table tr {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .cart_table tr td {
        padding: 16px
    }

    .cart_table tr .goods_title {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-left: 0
    }

    .cart_table tr .price_column {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center
    }

    .ks_add_count,
    .ks_take_count {
        display: none !important
    }

    .cart_block_info {
        -webkit-box-ordinal-group: 2 !important;
        -moz-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        -ms-grid-column-span: 1 !important;
        display: inherit !important;
        grid-column: span 1 !important;
        margin-top: 24px;
        max-width: 100% !important;
        order: 1 !important;
        width: 100%
    }

    .user-page .user-info-page {
        padding: 24px
    }

    .user-page .user-activity {
        padding: 16px !important
    }

    .user-page .user-edit {
        padding: 0 24px
    }

    .user-page .user-edit .block-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .user-page .user-edit .block-form .form-group {
        width: 100%
    }

    div.locked {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    div.locked:after {
        border: 1px solid #2e2e2e;
        border-bottom: none;
        border-radius: 0;
        border-top: none;
        height: calc(100% - 1px);
        margin-top: 1px
    }
}

@media screen and (max-width:600px) {
    #image-uploader .plupload_view_thumbs canvas {
        display: block;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    #image-uploader .plupload_view_thumbs .plupload_filelist_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #image-uploader .plupload_view_thumbs .plupload_file_thumb {
        height: 320px !important
    }

    #image-uploader .plupload_file {
        width: 100% !important
    }

    .comment-img .comments-image-gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .comment-img .comments-image-gallery li {
        width: 100%
    }
}

@media screen and (max-width:500px) {
    .notif_page_block .date_notif {
        display: none !important
    }

    #image-uploader .plupload_view_thumbs .plupload_file_thumb {
        height: 258px !important
    }

    .page-item .list-item .right {
        width: auto
    }

    .page-item .list-item .right span {
        display: none !important
    }

    .page-item .list-item .right .fav-content {
        margin-left: 0
    }
}

@media screen and (max-width:400px) {
    #image-uploader .plupload_view_thumbs .plupload_file_thumb {
        height: 196px !important;
        height: 133px !important
    }
}

@media screen and (min-width:1210px) and (max-width:1400px) {
    .main-post .instruction .bottom .green {
        padding: 15px 20px;
        white-space: break-spaces
    }
}

@media screen and (min-width:1000px) and (max-width:1210px) {
    .slide {
        background-color: rgba(129, 141, 166, 0);
        border-radius: 0 !important;
        display: block;
        height: 320px;
        margin: 0;
        overflow: hidden;
        position: relative;
        width: 100%;
        width: -webkit-fill-available;
        z-index: 100
    }

    .slide .cs-text-inner h3,
    .slide .cs-text-inner h4 {
        padding-top: 16px
    }

    .slide .owl-carousel,
    .slide .owl-carousel .owl-item,
    .slide .owl-carousel .owl-wrapper,
    .slide .owl-carousel .owl-wrapper-outer {
        height: 100%
    }

    .slide .owl-carousel .owl-item .cs-item,
    .slide .owl-carousel .owl-wrapper .cs-item {
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        height: 100%;
        justify-content: start
    }

    .slide .owl-carousel .owl-item .cs-item a,
    .slide .owl-carousel .owl-wrapper .cs-item a {
        padding-top: 0
    }

    .slide .owl-carousel .owl-item img,
    .slide .owl-carousel .owl-wrapper img {
        height: 100% !important;
        right: 0;
        width: auto
    }

    .goods-post .container {
        grid-gap: 0;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0
    }

    .goods-post .container .cart_table td {
        padding: 16px
    }

    .goods-post .container .cart_table .goods_title {
        width: auto
    }

    .goods-post .container .cover-right {
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .cart_block_info {
        margin-bottom: 32px
    }

    .card-grid,
    .page-grid #dle-content {
        -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr !important;
        grid-template-columns: repeat(4, 1fr) !important
    }

    .card-grid.more-col,
    .page-grid.more-col #dle-content {
        -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr !important;
        grid-template-columns: repeat(3, 1fr) !important
    }

    .page-grid.more-col #dle-content .load-more {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .load-more {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    aside .dropnav {
        display: none
    }

    aside.main {
        width: auto
    }

    aside.main .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        border: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 40px
    }

    aside.main .logo {
        display: none
    }

    aside.main .logo-mobile {
        display: block;
        padding-bottom: 32px;
        padding-top: 40px
    }

    aside.main span {
        display: none
    }

    aside.main nav {
        padding: 0
    }

    aside.main nav a {
        height: auto;
        margin-left: 0;
        padding: 12px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    aside.main nav a picture {
        margin-right: 0
    }

    aside.main .fav {
        display: none
    }

    aside.main .bottom .active {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -moz-box-align: center;
        align-items: center;
        background: #2b2b2b;
        border-radius: 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        opacity: 1;
        padding: 12px
    }

    aside.main .don {
        display: none
    }

    aside.main .footer {
        position: absolute
    }

    aside.main .footer .tablet-footer {
        opacity: .5;
        position: relative;
        -webkit-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s
    }

    aside.main .footer .tablet-footer,
    aside.main .footer .tablet-footer:hover {
        background: #262626;
        border: 1px solid #2e2e2e;
        border-radius: 12px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        padding: 12px
    }

    aside.main .footer .tablet-footer:hover {
        opacity: 1
    }

    .card-grid {
        -ms-grid-columns: 1fr !important;
        grid-gap: 32px;
        grid-template-columns: repeat(3, 1fr) !important
    }

    .card-grid .discuss {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .card-grid .discuss,
    .top_line_comm {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .top_line_comm {
        margin-bottom: 24px;
        margin-top: 40px
    }

    .banners {
        -ms-grid-column-span: 1;
        grid-column: span 1
    }

    .banners.banners-two {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .banners hr {
        display: block !important;
        margin-top: 40px
    }

    .banner {
        background-position: 100% !important;
        background-size: contain !important;
        margin-top: 0;
        width: auto !important
    }

    footer {
        left: 120px
    }

    article.main-post .instruction .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: block;
        -ms-flex-direction: column;
        flex-direction: column
    }

    article.main-post .instruction .bottom .big {
        padding: 15px;
        width: 100%
    }

    article.main-post .instruction .bottom .big.old-ver,
    article.main-post .instruction .bottom .virus {
        margin-top: 16px
    }

    .main-post .instruction .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        display: block !important;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-post .instruction .bottom a {
        margin-right: 0 !important
    }

    .main-post .instruction .bottom .green {
        white-space: break-spaces
    }

    .main-post .instruction .bottom .big {
        padding: 15px;
        width: 100%
    }

    .main-post .instruction .bottom .big.old-ver,
    .main-post .instruction .bottom .virus {
        margin-top: 16px
    }

    .main-post .instruction .bottom .virus .virusss {
        font-size: 15px
    }

    .main-post .instruction .bottom .virus .virusss:before {
        margin-right: 8px
    }

    .card-grid .article-item:nth-child(7),
    .card-grid .games-item:nth-child(13),
    .card-grid .games-item:nth-child(15),
    .card-grid .main-item:nth-child(13),
    .card-grid .main-item:nth-child(15),
    .card-grid .os-item:nth-child(13),
    .card-grid .os-item:nth-child(15) {
        display: none
    }
}

/*# sourceMappingURL=main.min.css.map */