@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(720deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}


.twitter-typeahead {
    position: relative;
    display: inline-block;
    width: 100%;
}

.langs {
    display: inline-block;
    width: 34px;
    height: 30px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    background: #ffffff;
    border-radius: 3px;
    text-align: center;
    margin-right: 10px;
}

.langs img {
    width: 24px;
    height: auto;
}

.langs:hover {
    width: 42px;
    height: auto;
    overflow: scroll;
    max-height: 200px;
    background: #8fc320;
    top: 5px;
}

.langs::-webkit-scrollbar {
    width: 5px;
    height: 3px;
}

.langs::-webkit-scrollbar-button {
    background-color: #8fc320;
    width: 0px;
    height: 0px;
}

.langs::-webkit-scrollbar-track {
    background-color: #8fc320;
}

.langs::-webkit-scrollbar-track-piece {
    background-color: #8fc320;
    border: 1px solid #8fc320;
}

.langs::-webkit-scrollbar-thumb {
    max-height: 20px;
    background-color: #ffffff;
    border: 1px solid #ffffff
}

.langs::-webkit-scrollbar-corner {
    background-color: #8fc320;
}

.langs::-webkit-resizer {
    background-color: #8fc320;
}

.langs::-webkit-scrollbar-thumb:inactive {
    background: #8fc320;
}

.mail {
    position: relative;
    width: 32px;
    height: 32px;
}

.mail span {
    color: #fe9900;
    cursor: pointer;
}

.mail span:before {
    content: "\f15a";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 26px;
    color: #01913a;
    position: absolute;
    margin-top: 2px;
}

.mailto-modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 99999;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Header */
.mailto-modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

/* Modal Body */
.mailto-modal-body {
    padding: 2px 16px;
}

/* Modal Footer */
.mailto-modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

/* Modal Content */
.mailto-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 90%;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 590px;
    top: 50px;
    padding: 15px;
    border-radius: 8px;
    padding-top: 25px;
}

/* Add Animation */
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 30;
        opacity: 1
    }
}

.inmail {
    border: 1px solid #999999;
    background: #ebe9d9;
    color: #734552;
    padding: 3px;
    border-radius: 3px;
    max-width: 95%;
    resize: none;
    margin: 0px auto;
}

.inmail_textarea {
    min-height: 90px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.pin {
    color: #000000;
    margin-top: 10px;
    margin-bottom: 2px;
    max-width: 95%;
    margin: 0px auto;
    margin-bottom: 5px;
}

.empty_field {
    border: 1px solid #bd238d !important;
}

#dle-content {
    max-width: 1370px;
    display: inline-block;
    border: 1px solid #ffffff;
    overflow: hidden;
    margin: 0px auto;
    margin-top: 20px;
    padding: 5px;
    background: #ffffff;
    border-radius: 5px;
    padding-top: 0px;
    width: 100%;
}

@media(max-width:770px) {
    #dle-content {
        max-width: 100%;
        border: none;
        background: none;
    }
}

@media(max-width:449px) {
    #dle-content {
        border: none;
        background: none;
        max-width: 425px;
        margin-right: 1%;
        margin-left: 1%;
    }
}

.form_status_ok {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 995;
    background: #ffffff;
}

.form_status_ok h1 {
    text-align: center;
    display: inline-block;
    margin-top: 20%;
    width: 100%;
}

.mailto-close {
    width: 100%;
    font-size: 34px;
    position: absolute;
    right: 9px;
    margin-left: auto;
    text-align: right;
    cursor: pointer;
    color: #01913a;
    top: 0px;
    z-index: 99999;
}

.bbcodes,
.bbcodes:hover,
.btn,
.btn-border,
.btn:hover,
.faq,
.fbutton span,
.fbutton span:hover,
.ui-button,
.ui-button:hover {

    font-weight: 600 !important;
    font-size: 14px !important;
}


.search_404 {
    width: 200px;
    float: right;
    margin-right: 70px;
}

.search_404 .header-search {
    background-color: #142636 !important;
}

* {
    box-sizing: border-box
}

:hover {
    transition: .3s
}

.br {
    display: inline-block;
    width: 100%;
    height: 10px;
}

*,
:active,
:hover {
    outline: 0
}

:focus {
    transition: .3s;
    outline: 0
}

.search_hint::-webkit-scrollbar {
    width: 5px;
    height: 3px;
}

.search_hint::-webkit-scrollbar-button {
    background-color: #8fc320;
    width: 0px;
    height: 0px;
}

.search_hint::-webkit-scrollbar-track {
    background-color: #8fc320;
}

.search_hint::-webkit-scrollbar-track-piece {
    background-color: #8fc320;
    border: 1px solid #8fc320;
}

.search_hint::-webkit-scrollbar-thumb {
    max-height: 20px;
    background-color: #ffffff;
    border: 1px solid #ffffff
}

.search_hint::-webkit-scrollbar-corner {
    background-color: #8fc320;
}

.search_hint::-webkit-resizer {
    background-color: #8fc320;
}

.search_hint::-webkit-scrollbar-thumb:inactive {
    background: #8fc320;
}

.search_hint {
    display: inline-block;
    position: absolute;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #8fc320;
    margin-top: 10px;
    width: 98%;
    border-radius: 3px;
    border: 1px solid #8fc320;
    box-shadow: 0px 1px 11px 9px #ffffff;
    margin-left: 1%;
}

.search_hint_p {
    max-width: 70%;
    position: relative;
    text-decoration: underline;
    vertical-align: middle;
    text-align: left;
    line-height: 70px;
    width: 100%;
    align-content: flex-start;
    max-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search_hint_div a:hover {
    color: #ffffff;
}

.search_hint_div a {
    color: #ffffff;
    position: relative;
    text-decoration: none;
    display: flex;
}

.search_hint_div {
    width: 98%;
    border-bottom: 1px solid #ffffff63;
    position: relative;
    margin: 0px auto;
    vertical-align: top;
}

.search_hint_img {
    display: inline-block;
    max-width: 25%;
    position: relative;
    text-align: center;
    margin-left: -5px;
}

.search_hint_img img {
    display: inline-block;
    max-width: 65%;
    position: relative;
    margin: 10px auto;
    border-radius: 5px;
}

.postdate {
    border: 1px solid #8fc321 !important;
    width: auto !important;
    padding-left: 8px !important;
    padding-right: 5px !important;
    border-radius: 5px !important;
    background: #96c64b !important;
    color: #ffffff !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    line-height: 1.5em !important;
    padding-top: 2px !important;
    text-shadow: 0px 0px 1px #7ba934 !important;
}

.postgenre {
    color: #01913a;
    text-shadow: 1px 1px 0px #ffffff;
}

.posts {
    width: 100%;
}

body {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #272727;
    min-width: 320px;
    margin: 0;
    padding: 0;
    background-color: #eee !important;
}

a {
    color: #4eae53;
    text-decoration: underline;
}

a:focus,
a:hover {
    color: #01913a;
    text-decoration: none
}

.green {
    color: #01913a;
}

h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
    margin: 0;
    padding: 0
}

body,
html {
    max-width: 100%;
    overflow-x: hidden
}

button {
    cursor: pointer !important;
    pointer-events: auto !important
}

.container {
    margin: 0 auto;
    max-width: 1370px;
    position: relative;
}

.container1 {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

@media(max-width:1399px) {
    .container {
        margin: 0 10px;
        max-width: 98%;
    }
}

@media(max-width:479px) {
    .container {
        margin: 0 5px;
    }

    .app,
    .article {
        width: 100%;
        margin-top: 20px;
        margin-left: -2%;
    }
}

.visually-hidden:not(:focus):not(:active),
input[type=checkbox].visually-hidden,
input[type=checked].visually-hidden,
input[type=radio].visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

img {
    max-width: 100%;
    height: auto
}

button,
input {
    padding: 0;
    background: 0 0;
    border: 0;
    outline: 0
}

input {
    cursor: pointer
}

button:active,
button:focus,
button:hover,
input:active,
input:focus,
input:hover {
    outline: 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #82d1a1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #01913a
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
    border-radius: 4px;
    background-color: #01913a
}

header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 30px 0;
    width: 100%
}

header.inner {
    position: relative;
    background-color: #fff;
}

header.inner .header-search-wrapper .header-search {
    color: #254553;
    background-color: rgba(232, 232, 232, .8)
}

header.inner .header-search-wrapper .header-search::-webkit-input-placeholder {
    color: #254553
}

header.inner .header-search-wrapper .header-search:-ms-input-placeholder,
header.inner .header-search-wrapper .header-search::-ms-input-placeholder {
    color: #254553
}

header.inner .header-search-wrapper .header-search::placeholder {
    color: #254553
}

header.inner nav a {
    color: #254553
}

@media(max-width:479px) {

    .langs {
        left: 5px;
        top: auto;
        position: absolute;
    }

    header {
        padding-top: 20px
    }

    header.inner .header-search-wrapper .header-search {
        background-color: #fff
    }
}

header .container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(max-width:1199px) {
    header .container {
        flex-wrap: wrap
    }
}

header .burger-button {
    display: none;
    width: 36px;
    height: 36px;
    background-image: url(/img/menu-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

header .burger-button.active {
    background-image: url(/img/burger-button-active.png)
}

@media(max-width:479px) {
    header .burger-button {
        /* display: block */
    }
}

header .img-wrapper {
    display: block;
    flex: none;
    height: 36px;
    margin-left: auto;
    overflow: hidden
}

@media(max-width:1199px) {
    header .img-wrapper {
        position: absolute;
        top: 67px;
        left: 6px;
        width: 165px;
        height: 36px
    }
}

@media(max-width:479px) {
    header .img-wrapper {
        position: static
    }
}

header .img-wrapper img {
    width: 260px;
    -o-object-fit: contain;
    object-fit: contain;
}

header .img-wrapper img:hover {
    opacity: .8;
    transition: .3s
}

header .header-search-wrapper {
    position: relative;
    z-index: 15;
    max-width: 400px;
    width: 100%;
    margin-right: 64px;
    margin-left: 64px
}



@media(max-width:1199px) {

    header .header-search-wrapper {
        position: absolute;
        right: 60px;
        margin-right: 0;
        max-width: 50%;
    }

}

@media(max-width:769px) {

    header.inner {
        position: relative;
        background-color: #fff;
    }

}

@media(max-width:767px) {


    header .header-search-wrapper {
        top: 133px;
        max-width: calc(100% - 20px);
        margin-left: 0;
        left: 10px;
        right: 10px
    }
}

@media(max-width:479px) {
    header .header-search-wrapper {
        top: 50px;
        max-width: 100%;
        left: 0;
        margin-right: 5px;
        width: 100%;
        border-radius: 4px;
        background-color: #8fc320;
        overflow: hidden;
        opacity: 0;
        visibility: hidden
    }

    header .header-search-wrapper.active {
        padding: 5px;
        transition: .3s;
        opacity: 1;
        visibility: visible;
        width: 400px;
        right: 0px;
        margin-right: 0px;
        margin-left: 0px;
        min-width: 100%;
        overflow: visible;
    }

    header .header-search-wrapper.active .header-search {
        color: #272727
    }

    header .header-search-wrapper.active .header-search:focus,
    header .header-search-wrapper.active .header-search:hover {
        background-color: #fff
    }

    header .header-search-wrapper.active .header-search::-webkit-input-placeholder {
        color: #272727
    }

    header .header-search-wrapper.active .header-search:-ms-input-placeholder,
    header .header-search-wrapper.active .header-search::-ms-input-placeholder {
        color: #272727
    }

    header .header-search-wrapper.active .header-search::placeholder {
        color: #272727
    }

    header .header-search-wrapper.active .header-search-button {
        background-image: url(/img/header-search-icon.png)
    }
}

header .header-search-wrapper .header-search-button {
    position: absolute;
    top: calc((100% - 20px)/2);
    right: 15px;
    width: 20px;
    height: 20px;
    background-image: url(/img/header-search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

header .header-search-wrapper .header-search {
    outline: 0;
    border: 0;
    width: 100%;
    height: 35px;
    padding-left: 20px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    border-radius: 4px;
    background-color: rgba(232, 232, 232, .2);
    transition: .3s;
}

header .header-search-wrapper .header-search:focus,
header .header-search-wrapper .header-search:hover {
    background-color: rgba(37, 69, 83, .75);
    transition: .3s
}

@media(max-width:479px) {
    header .header-search-wrapper .header-search {
        background-color: #fff
    }
}

header .header-search-wrapper .header-search::-webkit-input-placeholder {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #fff
}

header .header-search-wrapper .header-search:-ms-input-placeholder,
header .header-search-wrapper .header-search::-ms-input-placeholder {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #fff
}

header .header-search-wrapper .header-search::placeholder {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #fff
}

header .search-button {
    display: none;
    width: 36px;
    height: 36px;
    background-image: url(/img/search-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:479px) {
    header .search-button {
        margin-left: auto;
        display: block
    }
}

header .header-nav {
    width: 100%;
    max-width: 360px;
    margin-left: auto;
    margin-right: 62px;
    display: flex;
    justify-content: space-between;
}

header .header-nav.active {
    opacity: 1;
    transition: .3s;
    z-index: 10;
    visibility: visible
}

header .header-nav.active a {
    color: #fff;
    display: inline-block
}

@media(max-width:1199px) {

    header .header-nav {
        margin-left: 0;
        margin-right: auto;
        max-width: 378px
    }
}

@media(max-width:479px) {



    header .header-nav {
        position: absolute;
        top: 50px;
        z-index: 100;
        width: 100%;
        max-width: 100%;
        padding: 30px 20px;
        flex-direction: column;
        justify-content: flex-start;
        height: 150px;
        border-radius: 4px;
        background-color: #08b54c;
        align-items: start;
        opacity: 0;
        visibility: hidden;
    }

    header.page-header .header-nav {
        background-color: #8fc320
    }
}

header .header-nav a {
    position: relative;
    color: #000000 !important;
    font-family: "Myriad Pro Semibold", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    line-height: 1.2em;
    margin-top: 8px;
}

@media(max-width:479px) {
    header .header-nav a {
        margin-bottom: 20px
    }
}

header .header-nav a:hover {
    color: #bdfa3c;
    transition: .3s
}

header .header-nav a:last-child {
    margin-right: 0
}

@media(max-width:1199px) {
    header .header-nav .games {
        margin-left: 38px
    }
}

@media(max-width:479px) {
    header .header-nav .games {
        margin-left: 0
    }
}

.main-news .minutes,
.hours,
.days,
.months,
.years {
    margin-left: 5px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-weight: 500;
    color: #9fa7bd;
    font-size: 11px;
    white-space: nowrap;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.minutes::before {
    content: "\f333";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    color: #6fb3ed;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-left: 5px;
}

.hours::before {
    content: "\f337";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    color: #6fb3ed;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-left: 5px;
}

.days::before {
    content: "\f332";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    color: #6fb3ed;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-left: 5px;
}

.months::before {
    content: "\f331";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    color: #6fb3ed;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-left: 5px;
}

.years::before {
    content: "\f331";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    color: #6fb3ed;
    position: relative;
    float: right;
    margin-top: -5px;
    margin-left: 5px;
}

header .header-nav .games::before {
    content: "\f2a4";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 23px;
    color: #8fc320;
    position: absolute;
    margin-top: 0px;
    left: -25px;
    font-weight: 500;
}

@media(max-width:479px) {
    header .header-nav .games::before {
        content: none
    }
}


header .header-nav .programmes::before {
    content: "\f313";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 23px;
    color: #8fc320;
    position: absolute;
    margin-top: 0px;
    left: -23px;
}

header .header-nav .top100 {
    margin-left: 20px;
    text-transform: uppercase
}

header .header-nav .games {

    text-transform: uppercase
}

header .header-nav .programmes {
    margin-left: 20px;
    text-transform: uppercase
}

header .header-nav .top100::before {
    content: "\f1de";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 23px;
    color: #8fc320;
    position: absolute;
    margin-top: 0px;
    left: -28px;
}

@media(max-width:479px) {
    header .header-nav .programmes::before {
        content: none
    }
}

header .header-nav .top100 {
    text-transform: uppercase
}



@media(max-width:479px) {
    header .header-nav .top100::before {
        content: none
    }
}

header .header-lang {
    height: 24px;
    margin-right: 37px;
    display: flex
}

header .header-lang.active {
    opacity: 1;
    transition: .3s
}

@media(max-width:767px) {
    header .header-lang {
        margin-right: 0
    }
}

@media(max-width:479px) {
    header .header-lang {
        position: absolute;
        top: 195px;
        right: 25px;
        z-index: 10;
        opacity: 0
    }
}

header .header-lang .en.eng,
header .header-lang .en.eng:hover {
    border: 2px solid #8fc320;
    cursor: default
}

header .header-lang .en {
    margin-right: 10px
}

header .header-lang .en:hover {
    border: 2px solid #ffcb25
}

header .header-lang .en::before,
header .header-lang .ru::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    display: block;
    background-image: url(/img/header-lang-icon1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 50%
}

header .header-lang .ru.rus,
header .header-lang .ru.rus:hover {
    border: 2px solid #8fc320;
    cursor: default
}

header .header-lang .en,
header .header-lang .ru {
    cursor: pointer;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 50%;
    border: 2px solid #01913a
}

header .header-lang .ru:hover {
    border: 2px solid #ffcb25
}

header .header-lang .ru::before {
    background-image: url(/img/header-lang-icon2.png)
}

header .header-authorization-button {
    position: relative;
    z-index: 15;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-left: 12px;
    color: #8fc320;
    text-decoration: none;
    cursor: pointer
}

.main-popular .popular-apps .popular-apps-slider .img-wrapper:hover .hover:hover,
.main-popular .popular-games .popular-games-slider .img-wrapper:hover .hover:hover,
header .header-authorization-button.active {
    opacity: 1;
    transition: .3s
}

header .header-authorization-button.entered::before {
    background-image: url(/img/header-icon4ented.png);
    border-radius: 100%
}

header .header-authorization-button:hover {
    cursor: pointer;
    color: #bdfa3c
}

@media(max-width:767px) {
    header .header-authorization-button {
        cursor: pointer;
        position: absolute;
        top: 77px;
        right: 15px
    }
}

@media(max-width:479px) {
    header .header-authorization-button {
        cursor: pointer;
        top: 196px;
        display: inline-block;
        left: 5px;
        color: #fff;
        opacity: 0;
        width: 150px
    }

    header.page-header .header-authorization-button:hover {
        cursor: pointer;
        color: #01913a;
        transition: .3s
    }
}

header .header-authorization-button::before {
    top: calc((100% - 11px)/4);
    left: -27px;
    width: 15px;
    height: 15px;
    background-image: url(/img/header-icon4.png)
}

@media(max-width:479px) {
    header .header-authorization-button::before {
        content: none
    }
}

.main-top {
    position: relative;
    background-image: url(/img/main-top-bg2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

.main-top .main-top-title::after,
.main-top::before,
header .header-authorization-button::before {
    content: "";
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.main-top::before {
    right: calc((100% - 1370px)/2);
    bottom: 0;
    width: 816px;
    height: 190px;
    background-image: url(/img/main-top-bg.png)
}

@media(max-width:899px) {
    .main-top::before {
        right: -140px
    }
}

@media(max-width:767px) {
    .main-top::before {
        right: -337px
    }
}

@media(max-width:479px) {
    .main-top::before {
        right: -230px;
        width: 563px;
        height: 131px
    }
}

.main-top .container {
    padding-top: 140px;
    padding-bottom: 84px
}

@media(max-width:1199px) {
    .main-top .container {
        padding-top: 170px
    }
}

@media(max-width:767px) {
    .main-top .container {
        padding-top: 230px
    }
}

@media(max-width:479px) {
    .main-top .container {
        padding-top: 92px;
        padding-bottom: 147px
    }
}

.main-top .main-top-title {
    position: relative;
    display: inline-block;
    color: #fff;
    font-family: Aristotelica, sans-serif;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    font-size: 36px
}

.main-top .main-top-title::after {
    bottom: 12px;
    left: 263px;
    width: 161px;
    height: 23px;
    background-image: url(/img/main-top-img.png)
}

@media(max-width:899px) {
    .main-top .main-top-title::after {
        bottom: -33px;
        left: 0
    }
}

.main-top .main-top-title span {
    font-size: 60px
}

.main-news {
    padding: 60px 0 40px;
    background-color: #eee
}

@media(max-width:899px) {
    .main-news {
        padding-top: 50px
    }
}

@media(max-width:479px) {
    .main-news {
        padding-bottom: 50px
    }
}

.main-news .main-news-title {
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300
}

.main-news .main-news-list,
.main-news .main-news-list #dle-content {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    overflow: hidden;
    justify-content: space-between;
    text-align-last: center;
}

.main-news .main-news-list #dle-content {
    width: 100%;
    margin: 0
}

@media(max-width:479px) {
    .main-news .main-news-list #dle-content {
        justify-content: center;
        margin-bottom: 0
    }
}

.main-news .main-news-list {
    margin: 15px 0px 5px 0px;
    width: 100%;
}


@media(max-width:479px) {
    .main-news .main-news-list {
        justify-content: center;
        margin-bottom: 30px;
    }
}

.main-news .main-news-list .news-item {
    width: calc(20% - 10px);
    padding-left: 0px;
    padding-right: 0px;
    min-height: 350px;
    margin-bottom: 20px;
    /* margin-left: 3px; */
    /* margin-right: 6px; */
}

@media(min-width:900px) {
    .main-news .main-news-list .news-item a:hover {
        border: 1px solid #8fc320
    }

    .main-news .main-news-list .news-item a:hover .img-wrapper {
        transform: scale(1.15);
        transition: .1s ease-in;
        position: relative;
        z-index: 0
    }
}

@media (max-width: 1370px) {
    .main-news .main-news-list .news-item {
        width: calc(25% - 10px);
    }
}

@media(max-width:1199px) {
    .main-news .main-news-list .news-item {
        width: 25%;
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media(max-width:899px) {
    .main-news .main-news-list .news-item {
        width: 33.33333%;
        height: 420px
    }
}

@media(max-width:767px) {
    .main-news .main-news-list .news-item {
        width: 50%;
        height: 400px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .news-item {
        width: calc(50% - 10px);
        height: 380px;
        margin-bottom: 25px;
        margin-right: 5px;
        margin-left: 5px;
    }
}

@media(max-width:380px) {
    .main-news .main-news-list .news-item {
        width: 100%;
        height: 330px;
        margin-bottom: 30px;
    }
}

.main-news .main-news-list .news-item.new a::before,
.main-news .main-news-list .news-item.update a::before {
    z-index: 1;
    left: 0;
    width: 67px;
    height: 67px;

}

.main-news .main-news-list .news-item.update a::before {}

.main-news .main-news-list .news-item a {
    position: relative;
    padding: 28px 15px 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    text-decoration: none;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid transparent;
    overflow: hidden;
}

.main-news .main-news-list .img-wrapper {
    width: 200px;
    height: 150px;
    border-radius: 4px;
    overflow: hidden;
    transition: .3s
}

.main-news .main-news-list .img-wrapper :hover {
    transition: .7s
}

@media(max-width:899px) {
    .main-news .main-news-list .img-wrapper {
        width: 165px;
        height: 165px
    }
}

@media(max-width:767px) {
    .main-news .main-news-list .img-wrapper {
        width: 160px;
        height: 160px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .img-wrapper {
        width: 150px;
        height: 150px;
    }
}

.main-news .main-news-list .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: cover;
    max-width: 200px;
}

.main-news .main-news-list .genre-wrapper {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

.main-news .main-news-list .genre {
    overflow: hidden;
    max-width: 90%;
    position: relative;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 450;
    width: 100%;
    color: #ea1f63;
    margin-left: auto;
    margin-right: auto;
    text-overflow: ellipsis;
    min-width: 75%;
    margin-bottom: 5px;
}

@media(max-width:899px) {
    .main-news .main-news-list .genre {
        font-size: 11px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .genre {
        font-size: 10px
    }
}



.main-news .main-news-list .date {
    margin-left: 5px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-weight: 500;
    color: #9fa7bd;
    font-size: 11px;
    white-space: nowrap;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media(max-width:899px) {
    .main-news .main-news-list .date {
        font-size: 11px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .date {
        font-size: 9px;
        padding-top: 2px
    }
}

.main-news .main-news-list .name {
    margin-top: 5px;
    color: #01913a;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media(max-width:899px) {
    .main-news .main-news-list .name {
        font-size: 17px
    }
}

@media(max-width:767px) {
    .main-news .main-news-list .name {
        font-size: 16px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .name {
        margin-top: 8px;
        font-size: 16px;
    }
}

.main-news .main-news-list .description {
    color: #4e4e4e;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-weight: 400;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4em;
}

@media(max-width:899px) {
    .main-news .main-news-list .description {
        font-size: 12px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .description {
        line-height: 1.3em;
        font-size: 12px;
        margin-top: 10px;
    }
}

.main-news .main-news-list .version-wrapper {
    position: absolute;
    margin: auto;
    bottom: 20px;
    display: flex
}

@media(max-width:899px) {
    .main-news .main-news-list .version-wrapper {
        bottom: 30px
    }
}

.main-news .main-news-list .version {
    position: relative;
    color: #000;
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    display: flex;
    align-items: center
}

.main-news .main-news-list .version span {
    white-space: nowrap;
    display: block;
    margin-left: 5px
}

@media(max-width:899px) {
    .main-news .main-news-list .version {
        font-size: 12px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .version {
        font-size: 12px
    }
}

.main-news .main-news-list .points {
    position: relative;
    margin-left: 15px;
    color: #000;
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    display: flex;
    align-items: center
}

.main-news .main-news-list .points span {
    display: block;
    margin-left: 5px
}

@media(max-width:899px) {
    .main-news .main-news-list .points {
        font-size: 12px
    }
}

@media(max-width:479px) {
    .main-news .main-news-list .points {
        font-size: 12px
    }
}

.main-news-breadcrumbs {
    width: 90%;
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0 auto;
    list-style: none
}

@media(max-width:767px) {
    .main-news-breadcrumbs {
        flex-wrap: wrap
    }
}

@media(max-width:479px) {
    .main-news-breadcrumbs {
        padding-left: 20px;
        padding-right: 20px;
        flex-wrap: wrap;
        width: auto
    }
}

.main-news-breadcrumbs .breadcrumbs-item-pages span:hover,
.main-news-breadcrumbs .breadcrumbs-item.current a {
    color: #fff;
    background-color: #01913a
}

@media(max-width:479px) {
    .main-news-breadcrumbs .breadcrumbs-item:nth-of-type(n+6):nth-of-type(-n+7) {
        display: none
    }
}

@media(max-width:767px) {
    .main-news-breadcrumbs .breadcrumbs-item:nth-of-type(1) {
        margin-right: 0;
        order: 1;
        flex-basis: 50%;
        margin-top: 20px
    }
}

.main-news-breadcrumbs .breadcrumbs-item:nth-of-type(1) a {
    width: 70px
}

.main-news-breadcrumbs .breadcrumbs-item:nth-of-type(1) a::before {
    content: "";
    position: absolute;
    top: calc((100% - 10px)/2);
    left: calc((100% - 40px)/2);
    width: 40px;
    height: 10px;
    background-image: url(/img/news-breadcrumbs-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.main-news-breadcrumbs .breadcrumbs-item:last-child {
    margin-right: 0
}

@media(max-width:767px) {
    .main-news-breadcrumbs .breadcrumbs-item:last-child {
        margin-right: 0;
        order: 1;
        flex-basis: 50%;
        margin-top: 20px
    }
}

.main-news-breadcrumbs .breadcrumbs-item:last-child a {
    width: 70px
}

@media(max-width:767px) {
    .main-news-breadcrumbs .breadcrumbs-item:last-child a {
        margin-left: auto
    }
}

.main-news-breadcrumbs .breadcrumbs-item:last-child a::before {
    content: "";
    position: absolute;
    top: calc((100% - 10px)/2);
    right: calc((100% - 40px)/2);
    width: 40px;
    height: 10px;
    background-image: url(/img/news-breadcrumbs-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-news-breadcrumbs .breadcrumbs-item-pages {
    margin: auto
}

@media(max-width:700px) {
    .main-news-breadcrumbs .breadcrumbs-item-pages {
        width: 100%;
        margin: auto
    }
}

.main-news-breadcrumbs .breadcrumbs-item-pages a {
    margin: 0 5px 10px;
    float: left;
    color: #254553;
    background-color: #fff
}

.main-news-breadcrumbs .breadcrumbs-item-pages a:hover {
    color: #254553;
    background-color: #dfffcf
}

.main-news-breadcrumbs .breadcrumbs-item a,
.main-news-breadcrumbs .breadcrumbs-item-pages a,
.main-news-breadcrumbs .breadcrumbs-item-pages span,
.main-news-breadcrumbs .breadcrumbs-item-pages span.nav_ext {
    position: relative;
    display: block;
    padding: 11px 16px;
    height: 40px;
    text-decoration: none;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    border-radius: 4px
}

.main-news-breadcrumbs .breadcrumbs-item-pages span {
    margin: 0 5px 10px;
    float: left;
    background-color: #01913a;
    color: #fff
}

.main-news-breadcrumbs .breadcrumbs-item a,
.main-news-breadcrumbs .breadcrumbs-item-pages span.nav_ext {
    color: #254553
}

.main-news-breadcrumbs .breadcrumbs-item-pages span.nav_ext {
    margin: 0 5px 10px;
    float: left;
    border: 1px;
    border-color: #fff;
    background-color: #eee
}

.main-news-breadcrumbs .breadcrumbs-item a {
    background-color: #fff
}

.main-news-breadcrumbs .breadcrumbs-item a:hover {
    color: #01913a;
    background-color: #dfffcf
}

.main-popular {
    padding: 80px 0 70px;
    background-color: #fff
}

@media(max-width:767px) {
    .main-popular {
        padding: 55px 0 70px
    }
}

.main-popular .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.main-popular .popular-games {
    position: relative;
    flex-basis: 48%;
    overflow: hidden
}

@media(max-width:1199px) {
    .main-popular .popular-games {
        flex-basis: 100%;
        margin-bottom: 40px
    }
}

.main-popular .popular-games .title-wrapper {
    display: flex;
    justify-content: space-between
}

@media(max-width:767px) {
    .main-popular .popular-games .title-wrapper {
        flex-direction: column
    }
}

.main-popular .popular-games .popular-games-title {
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 25px;
    font-weight: 300
}

@media(max-width:479px) {
    .main-popular .popular-games .popular-games-title {
        font-size: 22px
    }
}

.main-popular .popular-games .popular-games-link {
    width: 85px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: 115px;
    color: #254553;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 4px;
    border: 2px solid #eaeaea
}

.main-popular .popular-games .popular-games-link:hover {
    color: #01913a;
    border: 2px solid #01913a
}

@media(max-width:767px) {
    .main-popular .popular-games .popular-games-link {
        margin: 10px 0 0
    }
}

@media(max-width:479px) {
    .main-popular .popular-games .popular-games-link {
        margin: 19px 0 0
    }
}

.main-popular .popular-games .popular-games-window {
    position: relative;
    z-index: 10;
    height: 385px;
    margin-top: 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #4ccd53;
    border-radius: 4px;
    overflow: hidden
}

.main-popular .popular-games .popular-games-window::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -10;
    width: 670px;
    height: 334px;
    background-image: url(/img/popular-games-bg1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:1199px) {
    .main-popular .popular-games .popular-games-window::before {
        width: 100%;
        height: 100%;
        background-size: cover
    }
}

.main-popular .popular-games .popular-games-window::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 12px;
    z-index: -20;
    width: 270px;
    height: 353px;
    background-image: url(/img/popular-games-bg2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:767px) {
    .main-popular .popular-games .popular-games-window::after {
        content: none
    }
}

.main-popular .popular-games .popular-games-slider {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin-top: 85px;
    margin-left: 50px;
    width: 100%;
    height: 320px
}

@media(max-width:767px) {
    .main-popular .popular-games .popular-games-slider {
        margin-top: 132px;
        margin-left: 0
    }
}

.main-popular .popular-games .popular-games-slider .slick-list {
    width: 320px
}

@media(max-width:767px) {
    .main-popular .popular-games .popular-games-slider .slick-list {
        margin: 0 auto
    }
}

@media(max-width:479px) {
    .main-popular .popular-games .popular-games-slider .slick-list {
        width: 300px
    }
}

.main-popular .popular-games .popular-games-slider .slider-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 320px;
    height: 320px
}

@media(max-width:479px) {
    .main-popular .popular-games .popular-games-slider .slider-item {
        width: 300px !important;
        height: 304px
    }
}

.main-popular .popular-games .popular-games-slider .img-wrapper {
    position: relative;
    width: 148px;
    height: 148px;
    display: block;
    margin-bottom: 24px;
    border-radius: 4px;
    overflow: hidden
}

@media(max-width:479px) {
    .main-popular .popular-games .popular-games-slider .img-wrapper {
        width: 140px;
        height: 140px
    }
}

.main-popular .popular-apps .popular-apps-slider .img-wrapper:hover .hover,
.main-popular .popular-games .popular-games-slider .img-wrapper:hover .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: rgba(37, 69, 83, .8);
    opacity: 0
}

.main-popular .popular-games .popular-games-slider .img-wrapper:nth-of-type(3),
.main-popular .popular-games .popular-games-slider .img-wrapper:nth-of-type(4) {
    margin-bottom: 0
}

.article .article-container .comments-list .img-wrapper img,
.download .img-wrapper img,
.main-comments .main-comments-list .img-wrapper img,
.main-popular .popular-apps .popular-apps-slider .img-wrapper img,
.main-popular .popular-games .popular-games-slider .img-wrapper img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-left {
    position: absolute;
    top: -86px;
    right: 98px;
    width: 50px;
    height: 35px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 2px solid #eaeaea;
    cursor: pointer
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-left:hover,
.main-popular .popular-games .popular-games-slider .popular-games-slider-right:hover {
    background-color: #01913a
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-left:hover::before {
    background-image: url(/img/popular-slider-arrow1.png);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:767px) {
    .main-popular .popular-games .popular-games-slider .popular-games-slider-left {
        left: 100px
    }
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-left::before,
.main-popular .popular-games .popular-games-slider .popular-games-slider-right::before {
    content: "";
    position: absolute;
    top: calc((100% - 14px)/2);
    right: calc((100% - 8px)/2);
    display: block;
    width: 8px;
    height: 14px;
    background-image: url(/img/popular-slider-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-left::before:hover {
    background-image: url(/img/popular-slider-arrow1.png)
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-right {
    position: absolute;
    top: -86px;
    right: 50px;
    width: 50px;
    height: 35px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 2px solid #eaeaea;
    cursor: pointer
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-right:hover::before {
    background-image: url(/img/popular-slider-arrow1.png);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

@media(max-width:767px) {
    .main-popular .popular-games .popular-games-slider .popular-games-slider-right {
        left: 148px
    }
}

.main-popular .popular-games .popular-games-slider .popular-games-slider-right::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-popular .popular-apps {
    position: relative;
    flex-basis: 48%;
    overflow: hidden
}

@media(max-width:1199px) {
    .main-popular .popular-apps {
        flex-basis: 100%
    }
}

.main-popular .popular-apps .title-wrapper {
    display: flex;
    justify-content: space-between
}

@media(max-width:767px) {
    .main-popular .popular-apps .title-wrapper {
        flex-direction: column
    }
}

.main-popular .popular-apps .popular-apps-title {
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 25px;
    font-weight: 300
}

@media(max-width:479px) {
    .main-popular .popular-apps .popular-apps-title {
        font-size: 22px
    }
}

.main-popular .popular-apps .popular-apps-link {
    width: 85px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: 115px;
    color: #254553;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 4px;
    border: 2px solid #eaeaea
}

.main-popular .popular-apps .popular-apps-link:hover {
    color: #01913a;
    border: 2px solid #01913a
}

@media(max-width:767px) {
    .main-popular .popular-apps .popular-apps-link {
        margin: 10px 0 0
    }
}

@media(max-width:479px) {
    .main-popular .popular-apps .popular-apps-link {
        margin: 19px 0 0
    }
}

.main-popular .popular-apps .popular-apps-window {
    position: relative;
    z-index: 10;
    height: 385px;
    margin-top: 20px;
    display: flex;
    background-color: #4ccd53;
    border-radius: 4px;
    overflow: hidden
}

.main-popular .popular-apps .popular-apps-window::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
    width: 449px;
    height: 385px;
    background-image: url(/img/popular-apps-bg1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:1199px) {
    .main-popular .popular-apps .popular-apps-window::before {
        width: 100%;
        height: 100%;
        background-size: cover
    }
}

.main-popular .popular-apps .popular-apps-window::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 28px;
    z-index: -20;
    width: 236px;
    height: 347px;
    background-image: url(/img/popular-apps-bg2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:767px) {
    .main-popular .popular-apps .popular-apps-window::after {
        content: none
    }
}

.main-popular .popular-apps .popular-apps-slider {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    margin-top: 85px;
    margin-left: auto;
    margin-right: 50px;
    width: 100%;
    height: 320px
}

@media(max-width:767px) {
    .main-popular .popular-apps .popular-apps-slider {
        margin-top: 130px;
        margin-right: 0
    }
}

.main-popular .popular-apps .popular-apps-slider .slick-list {
    width: 320px;
    margin-left: auto
}

@media(max-width:767px) {
    .main-popular .popular-apps .popular-apps-slider .slick-list {
        margin: 0 auto
    }
}

@media(max-width:479px) {
    .main-popular .popular-apps .popular-apps-slider .slick-list {
        width: 300px
    }
}

.main-popular .popular-apps .popular-apps-slider .slider-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 320px;
    height: 320px
}

@media(max-width:479px) {
    .main-popular .popular-apps .popular-apps-slider .slider-item {
        width: 300px !important;
        height: 304px
    }
}

.main-popular .popular-apps .popular-apps-slider .img-wrapper {
    position: relative;
    width: 148px;
    height: 148px;
    display: block;
    margin-bottom: 24px;
    border-radius: 4px;
    overflow: hidden
}

@media(max-width:479px) {
    .main-popular .popular-apps .popular-apps-slider .img-wrapper {
        width: 140px;
        height: 140px
    }
}

.main-popular .popular-apps .popular-apps-slider .img-wrapper:nth-of-type(3),
.main-popular .popular-apps .popular-apps-slider .img-wrapper:nth-of-type(4) {
    margin-bottom: 0
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-left {
    position: absolute;
    top: -86px;
    right: -2px;
    width: 50px;
    height: 35px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 2px solid #eaeaea;
    cursor: pointer
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-left:hover,
.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-right:hover {
    background-color: #01913a
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-left:hover::before {
    background-image: url(/img/popular-slider-arrow1.png);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media(max-width:767px) {
    .main-popular .popular-apps .popular-apps-slider .popular-apps-slider-left {
        left: 100px
    }
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-left::before,
.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-right::before {
    content: "";
    position: absolute;
    top: calc((100% - 14px)/2);
    right: calc((100% - 8px)/2);
    display: block;
    width: 8px;
    height: 14px;
    background-image: url(/img/popular-slider-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-right {
    position: absolute;
    top: -86px;
    right: -50px;
    width: 50px;
    height: 35px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 2px solid #eaeaea;
    cursor: pointer
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-right:hover::before {
    background-image: url(/img/popular-slider-arrow1.png);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

@media(max-width:767px) {
    .main-popular .popular-apps .popular-apps-slider .popular-apps-slider-right {
        left: 148px
    }
}

.main-popular .popular-apps .popular-apps-slider .popular-apps-slider-right::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-comments {
    padding: 50px 0;
    background-color: #e0fbeb
}

.main-comments .main-comments-title {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    color: #272727
}

.main-comments .main-comments-list {
    padding: 0;
    margin: 20px 0 0;
    max-height: 336px;
    list-style: none
}

@media(max-width:899px) {
    .main-comments .main-comments-list {
        max-height: 376px
    }
}

@media(max-width:767px) {
    .main-comments .main-comments-list {
        max-height: 575px
    }
}

@media(max-width:479px) {
    .main-comments .main-comments-list {
        max-height: 654px
    }

    .main-comments .main-comments-list .mCSB_container {
        margin-right: 10px
    }
}

.main-comments .main-comments-list .comments-item {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    background-color: #fff
}

@media(max-width:899px) {
    .main-comments .main-comments-list .comments-item {
        padding: 20px 20px 20px 10px
    }
}

@media(max-width:767px) {
    .main-comments .main-comments-list .comments-item {
        flex-wrap: wrap
    }
}

@media(max-width:479px) {
    .main-comments .main-comments-list .comments-item {
        padding: 20px 10px;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.article .article-container .comments-list .comments-item.pos-comm,
.main-comments .main-comments-list .comments-item.pos-comm {
    background-color: #d4ffd6
}

.article .article-container .comments-list .comments-item.neg-comm,
.main-comments .main-comments-list .comments-item.neg-comm {
    background-color: #ffe4e3
}

.article .article-container .comments-list .comments-item:last-child,
.main-comments .main-comments-list .comments-item:last-child {
    margin-bottom: 6px
}

.main-comments .main-comments-list .img-wrapper {
    display: block;
    width: 61px;
    height: 61px;
    margin-right: 20px;
    overflow: hidden;
    border-radius: 50%
}

.main-comments .main-comments-list .comments-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-basis: 65%
}

@media(max-width:899px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 87%
    }
}

@media(max-width:767px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 84%
    }
}

@media(max-width:667px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 83%
    }
}

@media(max-width:569px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 80%
    }
}

@media(max-width:453px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 80%
    }
}

@media(max-width:443px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 80%
    }
}

@media(max-width:479px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 75%
    }
}

@media(max-width:370px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 70%
    }
}

@media(max-width:345px) {
    .main-comments .main-comments-list .comments-info {
        flex-basis: 70%
    }
}

.main-comments .main-comments-list .game a {
    flex-basis: 100%;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #254553;
    cursor: pointer;
    text-decoration: none
}

.main-comments .main-comments-list .game a:hover,
.main-comments .main-comments-list .name a:hover {
    text-decoration: none;
    color: #01913a
}

.main-comments .main-comments-list .comment-wrapper {
    flex-basis: 100%;
    margin-bottom: 10px
}

.main-comments .main-comments-list .comment {
    margin-top: 7px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #272727
}

.main-comments .main-comments-list .status-frame {
    display: inline-block;
    padding: 2px 5px;
    margin-right: 10px;
    border-radius: 4px
}

.article .article-container .comments-list .status-frame.admin,
.main-comments .main-comments-list .status-frame.admin {
    background-color: #ff5721
}

.article .article-container .comments-list .status-frame.guest,
.main-comments .main-comments-list .status-frame.guest {
    background-color: #aeaeae
}

.article .article-container .comments-list .status-frame.visitor,
.main-comments .main-comments-list .status-frame.visitor {
    background-color: #2ba95d
}

.article .article-container .comments-list .status-frame.journalist,
.main-comments .main-comments-list .status-frame.journalist {
    background-color: #2b96c2
}

.main-comments .main-comments-list .status {
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700
}

.main-comments .main-comments-list .name,
.main-comments .main-comments-list .name a {
    margin-right: 15px;
    color: #254553;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none
}

.main-comments .main-comments-list .name a {
    margin-right: 0
}

.main-comments .main-comments-list .date {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #b8b8b8
}

@media(max-width:479px) {
    .main-comments .main-comments-list .date {
        flex-basis: 100%;
        margin-top: 10px
    }
}

.main-comments .main-comments-list .likes {
    margin-top: 5px;
    margin-left: auto;
    text-align: right;
    min-width: 150px
}

@media(max-width:479px) {
    .main-comments .main-comments-list .answer-button-wrapper-group {
        margin-top: 10px
    }
}

.main-comments .main-comments-list .answer-button-wrapper-group {
    flex-basis: 100%;
    margin-top: 15px;
    text-align: right
}

@media(max-width:767px) {
    .main-comments .main-comments-list .likes {
        margin-top: 5px;
        margin-left: auto;
        text-align: right;
        min-width: 150px
    }
}

@media(max-width:479px) {
    .main-comments .main-comments-list .likes {
        margin-top: 5px;
        margin-left: auto;
        text-align: right;
        min-width: 150px
    }
}

.main-comments .main-comments-list .like-minus,
.main-comments .main-comments-list .like-plus {
    position: relative;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #8fc320;
    cursor: default;
    pointer-events: none
}

.main-comments .main-comments-list .like-minus:hover,
.main-comments .main-comments-list .like-plus:hover {
    opacity: .8
}

.article .article-container .comments-list .like-minus::after,
.article .article-container .comments-list .like-plus::after,
.main-comments .main-comments-list .like-minus::after,
.main-comments .main-comments-list .like-plus::after {
    content: "";
    position: absolute;
    top: -4px;
    right: -26px;
    width: 20px;
    height: 20px;
    background-image: url(/img/like-plus-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    pointer-events: auto
}

.main-comments .main-comments-list .like-minus {
    margin-left: 38px;
    margin-right: 26px
}

.article .article-container .comments-list .like-minus::after,
.main-comments .main-comments-list .like-minus::after {
    background-image: url(/img/like-minus-icon.png)
}

.main-comments .main-comments-list .answer-button-wrapper {
    flex-basis: 100%;
    margin-top: 15px;
    text-align: right
}

@media(max-width:767px) {
    .main-comments .main-comments-list .answer-button-wrapper {
        flex-basis: auto;
        margin-left: auto
    }
}

@media(max-width:479px) {
    .main-comments .main-comments-list .answer-button-wrapper {
        margin-top: 10px;
        margin-left: 10px
    }
}

.main-comments .main-comments-list .answer-button {
    padding: 2px 17px;
    margin-bottom: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #01913a;
    border-radius: 4px;
    border: 2px solid #01913a
}

.main-comments .main-comments-list .answer-button:hover {
    color: #fff;
    background-color: #01913a
}

.main-news-android {
    padding: 0 0 60px;
    background-color: #eee
}

@media(max-width:899px) {
    .main-news-android {
        padding-bottom: 34px
    }
}

@media(max-width:767px) {
    .main-news-android {
        padding-bottom: 60px
    }
}

@media(max-width:479px) {
    .main-news-android {
        padding-bottom: 120px
    }
}

.main-news-android .title-wrapper {
    display: flex;
    justify-content: space-between
}

.main-news-android .main-news-android-link,
.main-news-android .main-news-android-title {
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700
}

.main-news-android .main-news-android-link {
    width: 85px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #254553;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 4px;
    border: 2px solid #eaeaea
}

.main-news-android .main-news-android-list {
    padding: 0;
    display: flex;
    margin: 20px -29px 45px;
    flex-wrap: wrap;
    list-style: none;
    overflow: hidden
}

@media(max-width:899px) {
    .main-news-android .main-news-android-list {
        margin-left: -20px;
        margin-right: -20px
    }
}

.main-news-android .main-news-android-list .news-android-item {
    margin-bottom: 60px;
    padding-left: 29px;
    padding-right: 29px;
    width: 25%
}

@media(max-width:1199px) {
    .main-news-android .main-news-android-list .news-android-item {
        width: 33.3333%
    }
}

@media(max-width:899px) {
    .main-news-android .main-news-android-list .news-android-item {
        width: 33%;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px
    }
}

@media(max-width:600px) {
    .main-news-android .main-news-android-list .news-android-item {
        width: 50%;
        margin-bottom: 30px
    }
}

@media(max-width:479px) {
    .main-news-android .main-news-android-list .news-android-item {
        width: 100%
    }
}

.main-news-android .main-news-android-list .news-android-item a {
    display: block;
    width: 100%;
    text-decoration: none;
    cursor: pointer
}

.main-news-android .main-news-android-list .news-android-item a:hover .img-wrapper {
    opacity: .6;
    transition: .3s
}

.article .article-aside .articles-list a:hover .text,
.main-news-android .main-news-android-list .news-android-item a:hover .text {
    color: #028e3a;
    transition: .3s
}

.main-news-android .main-news-android-list .img-wrapper {
    width: 100%;
    height: 230px;
    border-radius: 4px;
    overflow: hidden
}

@media(max-width:899px) {
    .main-news-android .main-news-android-list .img-wrapper {
        height: 173px
    }
}

@media(max-width:767px) {
    .main-news-android .main-news-android-list .img-wrapper {
        height: 160px
    }
}

@media(max-width:479px) {
    .main-news-android .main-news-android-list .img-wrapper {
        height: 240px
    }
}

.app .app-container .app-info .img-wrapper img,
.article .article-aside .articles-list .img-wrapper img,
.article .article-container .img-wrapper img,
.main-news-android .main-news-android-list .img-wrapper img {
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10%;
    margin-right: auto;
    margin-left: auto;
    min-width: 150px;
}

.main-news-android .main-news-android-list .text {
    margin-top: 20px;
    height: 75px;
    color: #254553;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    overflow: hidden
}

@media(max-width:899px) {
    .main-news-android .main-news-android-list .text {
        font-size: 12px;
        line-height: 1.4;
        margin-top: 13px
    }
}

@media(max-width:479px) {
    .main-news-android .main-news-android-list .text {
        font-size: 17px;
        line-height: 25.83px;
        height: 75px
    }
}

.catalog-breadcrumbs {
    padding-top: 10px;
    margin-bottom: -13px;
    background-color: #eee;
}

@media(max-width:899px) {
    .catalog-breadcrumbs {
        padding: 11px 16px 13px 0;
    }
}

.speedbar .over {
    color: #8fc320;
    padding-top: 1.5px;
    position: relative;
}


.catalog-breadcrumbs .breadcrumbs-item a,
.speedbar span {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    margin-right: 15px;
    color: #000000;
    line-height: 1.4em;
    position: relative;
}

.bread span::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    top: 4px;
    width: 13px;
    height: 10px;
    left: -20px;
    background-image: url(/img/catalog-breadcrumbs-icon.png);
}

.speedbar span a,
.speedbar span a:hover {
    text-decoration: none;
    color: #254553;
    transition: .3s
}

.speedbar span a:hover {
    color: #01913a
}

.catalog-breadcrumbs .breadcrumbs-list {
    position: relative;
    padding: 0;
    margin: 0 0 0 20px;
    display: flex;
    list-style: none;
}


.catalog-breadcrumbs .breadcrumbs-item {
    position: relative;
    margin-right: 30px
}

.catalog-breadcrumbs .breadcrumbs-item a {
    display: block;
    color: #254553
}

.catalog-breadcrumbs .breadcrumbs-item::after {
    top: 4px;
    right: -20px;
    width: 9px;
    height: 5px;
    background-image: url(/img/catalog-breadcrumbs-arrow.png)
}

.article .article-container .comments-list .answer-buttons-item:last-child,
.catalog-breadcrumbs .breadcrumbs-item:last-child,
.catalog-genres .catalog-genres-item:last-child {
    margin-right: 0
}

.catalog-breadcrumbs .breadcrumbs-item:last-child a {
    color: #01913a
}

.catalog-breadcrumbs .breadcrumbs-item:last-child::after {
    content: none
}

.catalog-genres,
.download {
    background-color: #eee;
    margin-top: 25px;
}

.catalog-genres .container {
    padding: 15px 20px 5px;
    border-radius: 4px;
    background-color: #fff
}

@media(max-width:899px) {
    .catalog-genres .container {
        padding: 0;
        background-color: transparent
    }
}

.catalog-genres .catalog-genres-list {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none
}

.catalog-genres .catalog-genres-item {
    margin-right: 10px;
    margin-bottom: 10px
}

.genres-item-main {
    background: #8fc320;
    color: #ffffff;
    border-radius: 3px;
}

.catalog-active {
    background: #eeff91;
}

.genres-item-main a {
    color: #ffffff !important;
}

.catalog-genres .catalog-genres-item a {
    padding: 7.5px 9px;
    display: block;
    text-decoration: none;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #01913a;
    border-radius: 4px;
    border: 1px solid #01913a;
}

.catalog-genres .catalog-genres-item a:hover {
    color: #fff;
    border: 1px solid #254553;
    background-color: #254553;
    transition: .3s
}

.download {
    position: relative;
    padding-top: 23px;
    padding-bottom: 23px;
    background-image: url(/img/download-bg.png);
    background-position: 41% 27%;
    background-repeat: no-repeat
}

@media(max-width:899px) {
    .download {
        padding-top: 23px;
        padding-bottom: 23px;
        background-position: 56% 0
    }
}

.download .container {
    display: flex;
    justify-content: center;
    align-items: center
}

.download .ad-container {
    position: absolute;
    left: calc((100% - 728px)/2);
    width: 728px;
    height: 90px
}

.download .ad-container:first-of-type {
    top: 0
}

.download .ad-container:last-of-type {
    bottom: 115px
}

@media(max-width:899px) {
    .download .ad-container {
        display: none
    }
}

.download .download-block {
    position: relative;
    width: 530px;
    height: 530px;
    padding-top: 50px
}

.download .download-block .download-block-bg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 530px;
    height: 530px;
    top: 0;
    bottom: 0;
    background-color: #fff;
    border-radius: 100%
}

.download .download-block .download-block-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 1;
    margin-top: 30px;
}

.article .article-container .comments-list .answer-buttons-item a,
.download .title {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: #01913a
}

.download .img-wrapper {
    width: 150px;
    height: 150px;
    margin-top: 10px;
    overflow: hidden;
    border-radius: 15%;
    border: 2px solid #62c462;
}

.download .file {
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #272727;
    text-align: center;
    text-decoration: none
}

.download #load {
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.download .counterhide {
    position: relative
}

.download .number-wrapper {
    width: 100px;
    height: 100px;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #01913a;
    border-radius: 50%;
    border-top: 4px solid #d8ff86;
    border-left: 4px solid #d8ff86;
    border-bottom: 4px solid #8fc320;
    border-right: 4px solid #8fc320
}

.download .number {
    color: #fff;
    font-family: "04b 03b", Arial, sans-serif;
    font-size: 55px;
    margin-left: 0%;
    margin-top: 35%;
    font-weight: 400;
}

.download .text {
    margin-top: 10px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #272727
}

.download .download-result,
.download .download-wrapper {
    display: block;
    margin-top: 10px;
    text-align: center;
}

.download .download-result .btn {
    width: 100%;
    height: 100%;
}

.download .download-wrapper .gaming-button,
.download .download-wrapper .load-button {
    position: relative;
    display: block;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    line-height: 14px;
    border-radius: 4px;
    background-color: #e9001b
}

.download .download-wrapper .load-button {
    margin-right: 10px;
    width: 147px;
    height: 40px
}

.download .download-wrapper .gaming-button {
    width: 155px;
    height: 40px
}

.download .download-wrapper .load-button span {
    position: relative;
    padding-left: 29px;
    color: #fff
}

.download .download-wrapper .gaming-button span {
    position: relative;
    padding-left: 49px;
    color: #fff
}

.article .article-container .article-date::before,
.download .download-wrapper .gaming-button span::before,
.download .download-wrapper .load-button span::before {
    content: "";
    position: absolute;
    top: calc((100% - 15px)/2);
    left: 0;
    width: 16px;
    height: 15px;
    background-image: url(/img/download-img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.article .article-container .article-date::before,
.download .download-wrapper .gaming-button span::before {
    width: 33px;
    background-image: url(/img/gaming-img.png)
}

@media(max-width:479px) {
    .download .download-wrapper {
        flex-direction: column;
        width: 100%
    }

    .download .download-wrapper .load-button {
        margin-left: 0;
        margin-bottom: 7px
    }

    .download .download-wrapper .gaming-button,
    .download .download-wrapper .load-button {
        text-align: center;
        min-width: 100%;
        width: 100%
    }
}

.banner-adaptive-download-bottom,
.banner-adaptive-download-top {
    align-items: center;
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
    background-color: #eee
}

.banner-adaptive-download-bottom {
    margin-bottom: 20px
}

.app,
.article {
    padding-bottom: 15px;
    background-color: #ffffff;
}

.article .container {
    display: flex
}

@media(max-width:1199px) {
    .article .container {
        flex-direction: column
    }
}

.article .article-container {
    flex: 1;
    padding: 30px;
    align-self: flex-start;
    background-color: #fff
}

@media(max-width:1199px) {
    .article .article-container {
        width: 100%;
        padding: 30px 10px;
        border-radius: 10px
    }
}

.article .article-container .article-title {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #272727
}

.article .article-container .article-date,
.article .article-container .article-title2 {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #272727
}

.article .article-container .article-date {
    position: relative;
    margin: 20px 0 15px 25px;
    color: #000;
    font-size: 13px;
    font-weight: 500
}

.article .article-container .article-date::before {
    top: calc((100% - 16px)/2);
    left: -25px;
    width: 14px;
    height: 16px;
    background-image: url(/img/date-icon.png)
}

.article .article-container .ad-container {
    width: 100%;
    max-width: 728px;
    height: 90px;
    margin: 0 auto 40px
}

@media(max-width:1199px) {
    .article .article-container .ad-container {
        display: none
    }
}

.article .article-container .img-wrapper {
    width: 100%;
    height: 470px;
    margin-bottom: 25px;
    overflow: hidden
}

@media(max-width:899px) {
    .article .article-container .img-wrapper {
        height: 410px
    }
}

@media(max-width:767px) {
    .article .article-container .img-wrapper {
        height: 250px
    }
}

@media(max-width:479px) {
    .article .article-container .img-wrapper {
        height: 170px
    }
}

.article .article-container .article-text {
    margin-bottom: 30px;
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px
}

.article .article-container .comments .title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width:767px) {
    .article .article-container .comments .title-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.article .article-container .comments .comments-title {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #272727
}

@media(max-width:767px) {
    .article .article-container .comments .comments-title {
        display: block;
        width: 100%;
        margin-bottom: 11px
    }
}

.article .article-container .comments .comments-button {
    padding: 7px;
    display: block;
    margin-left: 13px;
    color: #01913a;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    max-width: 200px;
    border-radius: 4px;
    border: 2px solid #01913a
}

@media(max-width:479px) {
    .article .article-container .comments .comments-button {
        width: 100%;
        margin-left: 0;
        min-width: 100%
    }
}

.article .article-container .comments .telegram-button {
    padding: 7px;
    position: relative;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    background-color: #33afe2;
    width: 100%;
    max-width: 200px;
    font-weight: 700;
    margin-left: auto;
    border: 2px solid #33afe2;
    border-radius: 4px;
    display: none
}

@media(max-width:1199px) {
    .article .article-container .comments .telegram-button {
        display: block
    }
}

@media(max-width:767px) {
    .article .article-container .comments .telegram-button {
        margin-left: 0
    }
}

@media(max-width:479px) {
    .article .article-container .comments .telegram-button {
        width: 100%;
        min-width: 100%;
        margin-bottom: 10px
    }
}

.article .article-container .comments .telegram-button span {
    display: inline-block;
    position: relative;
    padding-left: 25px
}

.article .article-container .comments .telegram-button span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 17px;
    height: 16px;
    background-image: url(/img/tg-icon.png);
    background-size: cover
}

.article .article-container .comments-list {
    padding: 0;
    margin: 20px 0 0;
    list-style: none
}

.article .article-container .comments-list .comments-item {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    background-color: #e2ffd8
}

@media(max-width:767px) {
    .article .article-container .comments-list .comments-item {
        padding: 20px 10px
    }
}

@media(max-width:479px) {
    .article .article-container .comments-list .comments-item {
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.article .article-container .comments-list .img-wrapper {
    display: block;
    width: 61px;
    height: 61px;
    margin-bottom: 0;
    border-radius: 50%;
    overflow: hidden
}

.article .article-container .comments-list .comments-info {
    margin-left: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 70%;
    flex-basis: 65%
}

@media(max-width:767px) {
    .article .article-container .comments-list .comments-info {
        width: 100%
    }
}

@media(max-width:479px) {
    .article .article-container .comments-list .comments-info {
        width: 100%;
        max-width: 100%;
        min-width: 70%
    }
}

.article .article-container .comments-list .comment-wrapper {
    flex-basis: 100%;
    margin-bottom: 10px
}

.article .article-container .comments-list .comment {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #272727
}

.article .article-container .comments-list .status-frame {
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 4px
}

.article .article-container .comments-list .name,
.article .article-container .comments-list .status {
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700
}

.article .article-container .comments-list .name {
    margin-right: 15px;
    margin-top: 5px;
    text-decoration: none;
    color: #254553
}

.article .article-container .comments-list .date {
    margin-top: 5px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #b8b8b8
}

.article .article-container .comments-list .likes {
    margin-top: 5px;
    margin-left: auto;
    text-align: right;
    min-width: 150px
}

.article .article-container .comments-list .answer-buttons-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.article .article-container .comments-list .answer-buttons-item {
    float: right;
    margin-left: 2px;
    margin-top: 15px
}

.article .article-container .comments-list .answer-buttons-item a {
    padding: 2px 5px;
    margin-bottom: auto;
    font-size: 12px;
    border-radius: 4px;
    border: 2px solid #01913a
}

.article .article-container .comments-list .answer-buttons-item a:hover {
    color: #fff;
    background-color: #01913a;
    border: 2px solid #01913a;
    transition: .3s
}

@media(max-width:479px) {
    .article .article-container .comments-list .likes {
        justify-content: flex-end;
        align-items: center;
        max-width: 220px
    }

    .article .article-container .comments-list .answer-button-wrapper-group {
        margin-top: 10px
    }
}

.article .article-container .comments-list .answer-button-wrapper-group {
    flex-basis: 100%;
    margin-top: 15px;
    text-align: right
}

.article .article-container .comments-list .like-minus,
.article .article-container .comments-list .like-plus {
    position: relative;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #8fc320;
    cursor: default;
    pointer-events: none
}

.app .app-container .app-info .likes .like-minus:hover,
.app .app-container .app-info .likes .like-plus:hover,
.article .article-container .comments-list .like-minus:hover,
.article .article-container .comments-list .like-plus:hover {
    opacity: .8
}

.article .article-container .comments-list .like-minus {
    margin-left: 38px;
    margin-right: 26px
}

.article .article-container .comments-list .answer-button-wrapper {
    flex-basis: 100%;
    height: 100%;
    margin-top: 15px;
    text-align: right
}

@media(max-width:479px) {
    .article .article-container .comments-list .answer-button-wrapper {
        flex-basis: 113px
    }
}

.article .article-container .comments-list .answer-button {
    padding: 2px 17px;
    margin-bottom: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #01913a;
    border-radius: 4px;
    border: 2px solid #01913a
}

.article .article-aside {
    position: relative;
    z-index: 10;
    flex: 0 0 470px;
    padding: 30px 35px;
    align-self: flex-start;
    background-color: #cddd37
}

@media(max-width:1199px) {
    .article .article-aside {
        width: 100%;
        margin-top: 35px;
        padding: 10px;
        border-radius: 10px
    }
}

.article .article-aside::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
    width: 100%;
    height: 428px;
    display: block;
    background-color: #4eae53
}

@media(max-width:1199px) {
    .article .article-aside::before {
        display: none
    }
}

.article .article-aside .ad-container {
    width: 100%;
    height: 280px;
    margin-bottom: 20px
}

@media(max-width:1199px) {
    .article .article-aside .ad-container {
        display: none
    }
}

.article .article-aside .articles {
    padding: 20px 35px 40px;
    background-color: #fff
}

@media(max-width:1199px) {
    .article .article-aside .articles {
        border-radius: 10px;
        padding: 20px 12.5px
    }
}

.article .article-aside .articles-title {
    margin-bottom: 25px;
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px
}

.article .article-aside .articles-list {
    padding: 0;
    margin: 0;
    list-style: none
}

@media(max-width:1199px) {
    .article .article-aside .articles-list {
        display: flex;
        flex-wrap: wrap;
        margin-left: -12.5px;
        margin-right: -12.5px
    }
}

.article .article-aside .articles-list .list-item {
    margin-bottom: 30px;
    background-color: #fff
}

@media(max-width:1199px) {
    .app .app-aside {
        align-self: center;
        left: -2.6%;
        margin-right: 0px !important;
    }

    .article .article-aside .articles-list .list-item {
        padding-left: 12.5px;
        padding-right: 12.5px;
        width: 33.3333%
    }
}

@media(max-width:899px) {
    .article .article-aside .articles-list .list-item {
        width: 50%
    }

    .app .app-aside {
        align-self: center;
        left: -2.6%;
        margin-right: 0px !important;
    }
}

@media(max-width:767px) {
    .article .article-aside .articles-list .list-item {
        width: 100%
    }
}

.app .app-container .app-description .description .description-text:last-child,
.app .app-container .app-description .help .help-text:last-child,
.app .app-container .app-info .app-specs li:last-child,
.article .article-aside .articles-list .list-item:last-child {
    margin-bottom: 0
}

.app .app-aside .recommended-list a,
.article .article-aside .articles-list a {
    text-decoration: none
}

.article .article-aside .articles-list .img-wrapper {
    width: 100%;
    height: 253px;
    margin-bottom: 20px;
    overflow: hidden
}

.article .article-aside .articles-list .text {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    color: #254553
}

@media(max-width:767px) {


    .article .article-aside .articles-list .text {
        font-size: 20px;
        line-height: 1.5
    }
}

.article .article-aside .articles-list a:hover .img-wrapper {
    opacity: .6;
    transition: .3s
}

.app .container {
    display: flex;
    background: #ffffff;
}

.app .app-container {
    position: relative;
    z-index: 1;
    width: 1%;
    flex: 1;
    align-self: flex-start;
    background-color: #fff;
    padding-top: 3%;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 5%;
}

.app .app-container::before {
    content: "";
    position: absolute;
    top: 72px;
    left: 15px;
    z-index: -10;
    width: 335px;
    height: 325px;
    background-image: url(/img/app-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app-title {
    margin-bottom: 0px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #01913a;
    text-shadow: 1px 1px 1px #ffffff;
    box-shadow: none;
    background: none;
    padding: 5px;
    margin-top: 10px;
    max-width: 100%;
    margin-left: auto;
    text-align: center;
    margin-right: auto;
}

@media(max-width:479px) {
    .app-title {
        margin-bottom: -25px;
        font-size: 21px;
        line-height: 1.3em;
    }
}

.review-title {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #000000;
    text-shadow: 1px 1px 1px #ffffff;
    margin-left: 8px;
    text-align: left;
}

.app .app-container .add-favorites,
.app .app-container .app-title-edit,
.app .app-container .del-favorites {
    margin-left: 5px
}

.app .ad-container-mobile,
.f-addfavorit {
    display: none
}

.app .app-container .app-info {
    position: relative;
    margin-bottom: 40px;
}

.app .app-container .app-info .img-wrapper {
    max-width: 230px;
    width: 100%;
    max-height: 300px;
    height: 100%;
    overflow: hidden;
    float: left;
    text-align: center;
}

.app .app-container .app-info .info-wrapper {
    display: flex;
    max-width: 59%;
    float: right;
    flex-wrap: wrap;
    margin-right: 15%;
    margin-top: 2%;
    margin-bottom: 3%;
}

.app .app-container .app-info .app-specs {
    padding: 0;
    margin: 0 auto 0 0;
    list-style: none
}

.app .app-container .app-info .app-specs li {
    position: relative;
    display: flex;
    margin-bottom: 14px
}

.app .app-container .app-info .app-specs li::before {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;

}

.app .app-container .app-info .app-specs li.update::before {
    top: calc((100% - 13px)/2);
    height: 13px;
    background-position: 0 0
}

.app .app-container .app-info .app-specs li.version::before {
    top: calc((100% - 13px)/2);
    height: 13px;
    background-position: 0 -30px
}

.app .app-container .app-info .app-specs li.requirements::before {
    top: calc((100% - 16px)/2);
    height: 16px;
    background-position: 0 -59px
}

.app .app-container .app-info .app-specs li.genre::before {
    top: calc((100% - 16px)/2);
    height: 16px;
    background-position: 0 -90px
}

.app .app-container .app-info .app-specs li.lang-ru::before {
    top: calc((100% - 16px)/2);
    height: 16px;
    background-position: 0 -122px
}

.app .app-container .app-info .app-specs li.views::before {
    top: calc((100% - 16px)/2);
    height: 16px;
    background-position: 0 -153px
}

.app .app-container .app-info .app-specs li.download::before {
    top: calc((100% - 16px)/2);
    height: 16px;
    background-position: 0 -183px
}

.app .app-container .app-info .app-specs p:first-child {
    width: 180px;
    padding-left: 28px;
    font-size: 15px;
    font-weight: 500;
    color: #272727
}

.app .app-container .app-info .app-specs p:last-child {
    width: 180px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #272727
}

.app .app-container .app-info .app-specs .download {
    margin: 0;
    padding: 0;
    background-color: #fff;
    background-image: none
}

.app .app-container .app-info .app-specs .download a {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #01913a;
    text-decoration: none
}

.app .app-container .app-info .app-specs .download a:hover,
.app .app-container .app-info .likes .like-plus {
    color: #8fc320
}

.app .app-container .app-info .likes {
    display: flex;
    flex-direction: column;
    margin-top: 7px;
    align-items: flex-end
}

@media(max-width:2500px) {
    .app .app-container .app-info .likes .rating {
        text-align: right
    }
}

@media(max-width:1369px) {
    .app .app-container .app-info .likes {
        width: 100%;
        margin-top: 25px;
        margin-bottom: 14px;
        flex-direction: row;
        align-items: center
    }

    .app .app-container .app-info .likes .like-minus,
    .app .app-container .app-info .likes .like-plus {
        margin-bottom: 0;
        margin-left: 15px
    }

    .app .app-container .app-info .likes .rating {
        margin-left: 20px;
        text-align: left
    }
}

.app .app-container .app-info .likes button {
    position: relative;
    margin-right: 50px;
    margin-bottom: 30px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    cursor: default;
    pointer-events: none
}

.app .app-container .app-info .likes button::after {
    content: "";
    position: absolute;
    top: calc((100% - 35px)/2);
    right: -50px;
    width: 35px;
    height: 35px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    pointer-events: auto
}

.app .app-container .app-info .likes .like-plus::after {
    background-image: url(/img/like-plus-icon2.png)
}

.app .app-container .app-info .likes .like-minus {
    color: #ff3a35
}

.app .app-container .app-info .likes .like-minus::after {
    background-image: url(/img/like-minus-icon2.png)
}

.app .app-container .app-info .likes .rating {
    margin-top: 7px;
    white-space: nowrap;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #868686
}

.app .app-container .app-info .popularity {
    flex-basis: 100%;
    margin-top: 23px;
    display: flex;
    align-items: center
}

.app .app-container .app-info .popularity .popularity-number {
    position: relative;
    width: 200px;
    padding-top: 2px;
    text-align: center;
    margin-right: 20px;
    margin-left: 0;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    color: #000
}

@media(max-width:1199px) {
    .app .app-container .app-info .popularity .popularity-number {
        margin-left: 15px
    }
}

.app .app-container .app-info .popularity .popularity-number::before {
    content: "";
    position: absolute;
    top: calc((100% - 25px)/2);
    left: calc((100% - 200px)/2);
    width: 200px;
    height: 25px;
    background-image: url(/img/popularity-border.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app .app-container .app-info .popularity .popularity-button {
    position: relative;
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    margin-left: -5px;
    font-weight: 500
}

.app .app-container .app-info .popularity .popularity-button::before {
    content: "";
    position: absolute;
    top: calc((100% - 10px)/2);
    left: -20px;
    width: 10px;
    height: 10px;
    background-image: url(/img/plus-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.rating_progress_bar span {
    font-size: 0
}

.app .app-container .buttons-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    float: right;
    margin-top: 20px;
    max-width: 500px;
}

.app .app-container .buttons-wrapper .download-button {
    position: relative;
    text-align: center;
    padding: 15px;
    width: 100%;
    max-width: 250px;
    display: inline-block;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 4px;
    background-color: #01913a
}


.app .app-container .buttons-wrapper .download-button span {
    position: relative;
    padding-left: 30px
}

.app .app-container .buttons-wrapper .update-info span {
    position: relative
}

.app .app-container .buttons-wrapper .download-button span::before,
.app .app-container .buttons-wrapper .update-info span::before {
    content: "";
    position: absolute;
    left: 0;
    width: 19px;
    height: 18px;
    background-image: url(/img/download-icon2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app .app-container .buttons-wrapper .update-info {
    position: relative;
    background-color: #0e7ad3
}

.app .app-container .buttons-wrapper .update-info span::before {
    display: block;
    top: 3px;
    width: 18px;
    background-image: url(/img/update-info-icon.png);
    left: 1px
}

.app .app-container .app-description {
    clear: both;
    padding-top: 15px;
    margin-bottom: 75px;
    /* background: #fffffff7; */
    width: 100%;
}

.app .app-container .app-description .titles-list {
    padding: 0;
    display: flex;
    margin: 0 0 35px;
    list-style: none;
    text-shadow: 1px 1px 0px #ffffff;
}

.app .app-container .app-description .titles-list li {
    position: relative;
    padding: 0 10px 0 30px;
    margin-right: 10px
}

.app .app-container .app-description .titles-list li:last-child {
    margin-right: 0
}

.app .app-container .app-description .titles-list li.active::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #8fc320
}

.app .app-container .app-description .titles-list .description-title,
.app .app-container .app-description .titles-list .help-title {
    position: relative;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #006428;
    cursor: pointer;
}

.app .app-container .app-description .titles-list .description-title::before {
    position: absolute;
    top: -9px;
    left: 0;
    content: "\f222";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 26px;
    color: #96c64b;
}

.app .app-container .screenshots-block::before {
    top: -99px;
    width: 100%;
    height: 100px;
    background-image: url(/img/screenshots-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    content: "";
}

.app .app-container .app-description .titles-list .help-title {
    color: #01913a
}

.app .app-container .app-description .titles-list .help-title::before,
.app .app-container .screenshots-block::before {
    width: 17px;
    background-image: url(/img/help-icon.png)
}

.app .app-container .app-description .description-view {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #ffffff9e;
}

.app .app-container .app-description .description-view li {
    display: none
}

.app .app-container .app-description .description-view li.active {
    display: block
}

.app .app-container .app-description .description .description-text,
.app .app-container .app-description .help .help-text {
    margin-bottom: 20px;
    color: #044c21;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3em;
    text-align: justify;
    text-shadow: 1px 1px 0px #ffffff;
}

.app .app-container .screenshots-block {
    position: relative;
    margin-bottom: 40px;
    padding: 6px 20px;
    border-radius: 4px;
    background-color: #8fc320
}

@media(max-width:899px) {
    .app .app-container .screenshots-block {
        text-align: center;
        padding: 25px 10px
    }
}

.app .app-container .screenshots-block::before {
    top: -100px;
    width: 100%;
    height: 100px;
    background-image: url(/img/screenshots-bg.png);
    background-position: center bottom
}

.app .app-container .screenshots-block .screenshots-title {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 20px;
    position: absolute;
    z-index: 10;
    font-weight: 500;
    line-height: 25px;
    color: #fff
}

.app .app-container .screenshots-block .slick-list {
    position: absolute;
    width: 1200px;
    margin-top: 45px
}

.app .app-container .screenshots-block .screenshots-item {
    height: 320px;
    width: 240px;
    margin-right: 23px
}

@media(max-width:899px) {
    .app .app-container .screenshots-block .screenshots-item {
        height: 300px
    }
}

.app .app-container .screenshots-block .screenshots-item img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.app .app-container .screenshots-block .screenshots-slider-left {
    position: absolute;
    z-index: 2;
    right: 50px;
    width: 50px;
    height: 25px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
    border-right: 1px solid #eaeaea;
    cursor: pointer
}

.app .app-container .screenshots-block .screenshots-slider-left::before,
.app .app-container .screenshots-block .screenshots-slider-right::before {
    content: "";
    position: absolute;
    top: calc((100% - 14px)/2);
    right: calc((100% - 8px)/2);
    width: 8px;
    height: 14px;
    background-image: url(/img/popular-slider-arrow.png);
    background-position: center;
    background-repeat: no-repeat
}

.app .app-container .screenshots-block .screenshots-slider-right {
    position: absolute;
    z-index: 2;
    right: 0;
    width: 50px;
    height: 25px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #fff;
    border-left: 1px solid #eaeaea;
    cursor: pointer
}

.app .app-container .screenshots-block .screenshots-slider-right::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.app .app-container .download-block {
    margin-bottom: 15px
}

.app .app-container .download-block .name-wrapper {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    background-color: #01913a;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.app .app-container .download-block .img-wrapper {
    width: 45px;
    height: 60px;
    flex: 30%;
    margin-right: 20px;
    margin-bottom: 0;
    overflow: hidden
}

.app .app-container .download-block .img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    border-radius: 3px;
    object-fit: cover;
    border: 1px solid #ffffff;
}

.app .app-container .download-block .name {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    color: #fff
}

.app .app-container .download-block .download-block-inner {
    padding: 25px 10px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #01913a
}

.app .app-container .download-block .apk,
.app .app-container .download-block .cash {
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}

.app .app-container .download-block .apk:last-child,
.app .app-container .download-block .cash:last-child {
    margin-bottom: 0;
    margin-top: 10px
}

.app .app-container .download-block .cash .download-button-name {
    background-color: #4051b5
}

.app .app-container .download-block .googleplay {
    min-height: 24px;
    min-width: 120px;
    margin-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    text-decoration: none;
    border-radius: 4px;
    background-color: #8fc320;
    margin-top: 5px;
    border: 1px solid #74a709;
    text-align: center;
    padding: 5px 5px;
}

.app .app-container .download-block .download-button-name {
    height: 24px;
    width: 113px;
    margin-right: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    text-decoration: none;
    border-radius: 4px;
    background-color: #2296f5
}

.app .app-container .download-block .file-name {
    width: 100%;
    margin-right: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    color: #03a644;
    display: flex;
    text-decoration: none;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.app .app-container .download-block .file-name span {
    position: relative;
    display: block;
    word-break: break-word;
    margin-left: 8px;
}

.app .app-container .download-block .file-name span:nth-of-type(1) {
    padding-left: 10px;
    padding-right: 5px;
    width: 100%;
    text-align: left;
}

.app .app-container .download-block .file-name span:nth-of-type(2):before {
    content: "";
    position: absolute;
    top: 3px;
    left: -30px;
    width: 15px;
    height: 14px;
    /* background-image: url(/img/download-icon.png); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app .app-container .download-block .file-size-wrapper {
    margin-left: 5px;
    white-space: nowrap;
    padding: 0 8px;
    border-radius: 4px;
    background-color: #e8f6c9
}

.app .app-container .download-block .file-size {
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 24px
}

.app .app-container .subscribe-block {
    padding: 15px 35px;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px;
    background-color: #ffcb25
}

.app .app-container .subscribe-block .subscribe-text {
    position: relative;
    margin-left: 67px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 12px
}

.app .app-container .subscribe-block .subscribe-text span {
    font-weight: 500
}

.app .app-container .comments .telegram-link::before,
.app .app-container .subscribe-block .subscribe-text::before {
    content: "";
    position: absolute;
    top: calc((100% - 28px)/2);
    left: -67px;
    width: 44px;
    height: 28px;
    background-image: url(/img/subscibe-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app .app-container .subscribe-block .subscribe-button {
    padding: 13px 28px;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 14px;
    border-radius: 4px;
    background-color: #ff5721
}

.app .app-container .subscribe-block .subscribe-button a,
.app .app-container .subscribe-block .subscribe-button a:hover {
    color: #fff
}

.app .app-container .comments .title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.app .app-container .comments .comments-title {
    margin-right: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #272727
}

.app .app-container .comments .comments-button,
.app .app-container .comments .telegram-link {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px
}

.app .app-container .comments .telegram-link {
    position: relative;
    margin-right: 15px;
    display: block;
    text-decoration: none;
    background-color: #33afe2;
    padding: 9px 21px 9px 42px;
    color: #fff
}

.app .app-container .comments .telegram-link::before {
    top: calc((100% - 16px)/2);
    left: 15px;
    width: 17px;
    height: 16px;
    background-image: url(/img/tg-icon.png)
}

.app .app-container .comments .comments-button {
    padding: 7px 17px;
    color: #01913a;
    border: 2px solid #01913a
}

.app .app-container .comments-list {
    padding: 0;
    margin: 20px 0 0;
    list-style: none
}

.comments-tree-item,
li.comments-tree-item,
ol.comments-tree-item {
    margin-bottom: 20px
}

.app .app-container .comments-list .comments-item.pos-comm {
    background-color: #d4ffd6
}

.app .app-container .comments-list .comments-item.neg-comm {
    background-color: #ffe4e3
}

.article .article-container .comments-list .game a {
    flex-basis: 100%;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #254553;
    cursor: pointer;
    text-decoration: none
}

.article .article-container .comments-list .game a:hover {
    text-decoration: none;
    color: #01913a
}

.comments-tree-list .comments-tree-list {
    padding-left: 30px
}

.app .app-container .comments-list .comments-item {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    background-color: #e2ffd8
}

@media(max-width:767px) {
    .app .app-container .comments-list .comments-item {
        padding: 20px 10px
    }
}

@media(max-width:479px) {
    .app .app-container .comments-list .comments-item {
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.app .app-container .comments-list .comments-item:nth-of-type(2n) {
    background-color: #ffe4e3
}

.app .app-container .comments-list .comments-item:last-child {
    margin-bottom: 6px
}

.app .app-container .comments-list .img-wrapper {
    display: block;
    width: 61px;
    height: 61px;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 50%
}

.app .app-aside .recommended-list .img-wrapper img,
.app .app-container .comments-list .img-wrapper img,
footer .footer-bottom .footer-logo-wrapper img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.app .app-container .comments-list .comments-info {
    margin-left: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 70%;
    flex-basis: 65%
}

@media(max-width:767px) {
    .app .app-container .comments-list .comments-info {
        width: 100%
    }
}

@media(max-width:479px) {
    .app .app-container .comments-list .comments-info {
        width: 100%;
        max-width: 100%
    }
}

.app .app-container .comments-list .comment-wrapper {
    flex-basis: 100%;
    margin-bottom: 5px
}

.app .app-container .comments-list .comment {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #272727
}

.app .app-container .comments-list .status-frame {
    margin-right: 10px;
    margin-top: 5px;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 4px
}

.app .app-container .comments-list .status-frame.admin {
    background-color: #ff5721
}

.app .app-container .comments-list .status-frame.guest {
    background-color: #aeaeae
}

.app .app-container .comments-list .status-frame.visitor {
    background-color: #2ba95d
}

.app .app-container .comments-list .status-frame.journalist {
    background-color: #2b96c2
}

.app .app-container .comments-list .name,
.app .app-container .comments-list .status {
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700
}

.app .app-container .comments-list .name {
    margin-top: 5px;
    margin-right: 15px;
    color: #254553
}

.app .app-container .comments-list .date {
    margin-top: 5px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #b8b8b8
}

.app .app-container .comments-list .likes {
    margin-top: 5px;
    margin-left: auto;
    text-align: right;
    min-width: 150px
}

@media(max-width:479px) {
    .app .app-container .comments-list .likes {
        justify-content: flex-end;
        align-items: center
    }
}

.app .app-container .comments-list .like-minus,
.app .app-container .comments-list .like-plus {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #8fc320;
    cursor: default;
    position: relative;
    pointer-events: none
}

.app .app-container .comments-list .like-minus:hover,
.app .app-container .comments-list .like-plus:hover {
    opacity: .8
}

.app .app-container .comments-list .like-minus::after,
.app .app-container .comments-list .like-plus::after {
    content: "";
    position: absolute;
    top: -4px;
    right: -26px;
    width: 20px;
    height: 20px;
    background-image: url(/img/like-plus-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    pointer-events: auto
}

.app .app-container .comments-list .like-minus {
    margin-left: 38px;
    margin-right: 26px
}

.app .app-container .comments-list .like-minus::after {
    background-image: url(/img/like-minus-icon.png)
}

.app .app-container .comments-list .answer-button-wrapper,
.app .app-container .comments-list .answer-button-wrapper-group {
    flex-basis: 100%;
    margin-top: 15px;
    text-align: right
}

.app .app-container .comments-list .answer-buttons-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.app .app-container .comments-list .answer-buttons-item {
    float: right;
    margin-left: 2px;
    margin-top: 15px
}

.app .app-container .comments-list .answer-buttons-item:last-child {
    margin-right: 0
}

.app .app-container .comments-list .answer-buttons-item a {
    padding: 2px 5px;
    margin-bottom: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #01913a;
    border-radius: 4px;
    border: 2px solid #01913a
}

.app .app-container .comments-list .answer-buttons-item a:hover {
    color: #fff;
    background-color: #01913a;
    border: 2px solid #01913a;
    transition: .3s
}

@media(max-width:479px) {
    .app .app-container .comments-list .answer-button-wrapper {
        flex-basis: 113px;
        margin-top: 10px
    }

    .app .app-container .comments-list .answer-button-wrapper-group {
        margin-top: 10px
    }
}

.app .app-container .comments-list .answer-button {
    padding: 2px 17px;
    margin-bottom: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #01913a;
    border-radius: 4px;
    border: 2px solid #01913a
}

.comm-button-wrapper {
    flex-basis: 100%;
    height: 100%;
    margin-top: 5px;
    text-align: right
}

@media(max-width:767px) {
    .comm-button-wrapper {
        flex-basis: auto;
        margin-left: auto
    }
}

@media(max-width:479px) {
    .comm-button-wrapper {
        margin-left: 10px
    }

    .comm-button {
        margin-top: 5px
    }
}

.comm-button {
    padding: 2px 5px;
    margin-bottom: auto;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #01913a;
    border-radius: 4px;
    border: 2px solid #01913a
}

.comm-button:hover {
    color: #fff;
    background-color: #01913a
}

.app .app-container .ad-container {
    max-width: 728px;
    margin: 0 auto 40px
}

.app .app-aside {
    position: relative;
    z-index: 10;
    flex: 0 0 490px;
    padding: 30px 35px;
    align-self: flex-start;
    background-color: #4eae53;
    margin-right: -5px;
}

.app .app-aside::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
    width: 100%;
    height: 428px;
    display: block;
    background-color: #4eae53
}

.app .app-aside .ad-container {
    width: 100%;
    /* height: 280px; */
    /* margin-bottom: 20px; */
}

.app .app-aside .recommended {
    padding: 20px 35px 30px;
    background-color: #fff;
    border-radius: 5px;
}

.app .app-aside .recommended-title {
    margin-bottom: 25px;
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px
}

.app .app-aside .recommended-list {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.app .app-aside .recommended-list .recommended-item {
    margin-bottom: 30px;
    background-color: #fff;
    text-align: center;
}

.app .app-aside .recommended-list .recommended-item:last-child {
    margin-bottom: 0
}

.app .app-aside .recommended-list .recommended-item.new a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 67px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app .app-aside .recommended-list .recommended-item.update a::before,
.app .app-aside .similar-list .similar-item.new a::before,
.app .app-aside .similar-list .similar-item.update a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 67px;
    height: 67px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.app .app-aside .recommended-list .recommended-item a {
    display: flex;
    height: 148px;
    text-decoration: none;
    flex-direction: column;
    align-content: flex-end;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-around;
}

.app .app-aside .recommended-list .img-wrapper {
    width: 148px;
    height: 148px;
    margin-right: 15px;
    border-radius: 4px;
    overflow: hidden
}

.app .app-aside .recommended-list .genre-wrapper {
    display: inline-block;
    margin-bottom: auto;
    height: 1em;
}

.app .app-aside .recommended-list .genre {
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    position: relative;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #ea1f63;
    margin-top: 5px;
    margin-bottom: 5px;
}

.app .app-aside .recommended-list .genre::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #8fc320
}

.app .app-aside .recommended-list .date,
.hide+label {
    margin-left: 10px;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 10px
}

.app .app-aside .recommended-list .name {
    color: #ffffff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: -15px;
    border: 1px dashed #95c44a;
    border-radius: 5px;
    padding: 5px;
    background: #8fc320;
    text-shadow: 1px 1px 0px #00441b;
}



.app .app-aside .recommended-list .description-wrapper {
    position: relative;
    width: calc(100% - 180px);
}

@media(max-width:479px) {
    .app .app-aside .recommended-list .description-wrapper {
        position: relative;
        width: 100%;
        margin-top: 25px;
    }
}



.app .app-aside .recommended-list .description {
    margin-top: 9px;
    max-height: 37px;
    color: #4e4e4e;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    overflow: hidden;
}

.app .app-aside .recommended-list .version-wrapper {
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center
}

.app .app-aside .recommended-list .points,
.app .app-aside .recommended-list .version {
    position: relative;
    color: #000;
    font-family: Roboto, Arial, sans-serif;
    font-size: 11px;
    display: flex;
    align-items: center;
    font-weight: 500
}

.app .app-aside .recommended-list .points span,
.app .app-aside .recommended-list .version span {
    display: block;
    margin-left: 5px
}

.app .app-aside .recommended-list .points {
    margin-left: 15px
}

.app .app-aside .recommended-list .recommended-item a:hover .name {
    color: #fff14e;
}

.app .app-aside .recommended-list .recommended-item a:hover .genre {
    text-decoration: none;
    color: #2296f5;
}

.app .app-aside .recommended-list .recommended-item a:hover .img-wrapper,
.app .app-aside .similar-list .similar-item:hover .img-wrapper {
    opacity: .6;
    transition: .3s
}

.app .app-aside .similar {
    padding: 20px 35px 10px;
    margin-top: 20px;
    background-color: #fff
}

.app .app-aside .similar-title {
    margin-bottom: 25px;
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px
}

.app .app-aside .similar-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -22px;
    list-style: none
}

.app .app-aside .similar-list .similar-item {
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom: 20px;
    width: 50%;
    background-color: #fff
}

.app .app-aside .similar-list .similar-item.new a::before,
.app .app-aside .similar-list .similar-item.update a::before {}

.app .app-aside .similar-list .similar-item.update a::before {}

.app .app-aside .similar-list .similar-item a {
    text-decoration: none
}

.app .app-aside .similar-list .similar-item .img-wrapper {
    width: 148px;
    height: 148px;
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 4px
}

.app .app-aside .similar-list .similar-item .name {
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #254553;
    text-align: center
}

.app .app-aside .similar-list .similar-item:hover .name {
    color: #028e3a;
    transition: .3s
}

.hide,
.hide+label~div {
    position: absolute;
    z-index: 9999;
    display: none
}

.hide+label {
    white-space: nowrap;
    position: relative;
    margin-left: -5px;
    color: #272727;
    font-size: 12px;
    cursor: pointer;
    display: inline-block
}

@media(max-width:479px) {
    .hide+label {
        margin-top: 20px
    }
}

.hide:checked+label {
    color: #8fc320;
    border-bottom: 0
}

.hide:checked+label+div {
    display: block;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #01913a;
    margin-left: 20px;
    margin-top: 10px;
    padding: 10px;
    -webkit-animation: fade ease-in .5s;
    -moz-animation: fade ease-in .5s;
    animation: fade ease-in .5s
}

.hide+label:before {
    background-color: #01913a;
    color: #fff;
    content: "\002B";
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    margin: -1px 10px;
    text-align: center;
    width: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.hide:checked+label:before {
    content: "\2212"
}

footer {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #254553;
    background-image: url(/img/footer-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-top: 15px;
}

@media(max-width:767px) {
    footer {
        padding-bottom: 20px;
    }
}

footer .footer-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media(max-width:899px) {
    footer .footer-top {
        flex-wrap: wrap
    }
}

footer .footer-top a {
    text-decoration: none;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 17px;
    font-weight: 500
}

footer .footer-top a:hover,
header.page-header .header-nav a:hover {
    color: #01913a;
    transition: .3s
}

@media(max-width:899px) {
    footer .footer-top a {
        flex-basis: 50%
    }
}

@media(max-width:767px) {
    footer .footer-top a {
        flex-basis: 100%;
        margin-bottom: 20px
    }

    footer .footer-top a:last-child {
        margin-bottom: 0
    }
}

@media(max-width:899px) {
    footer .footer-top a:nth-of-type(2n) {
        order: 1;
        margin-top: 20px
    }
}

@media(max-width:767px) {
    footer .footer-top a:nth-of-type(2n) {
        order: 0;
        margin-top: 0
    }
}

footer .footer-bottom {
    margin-top: 55px;
    display: flex;
    justify-content: space-between
}

footer .footer-bottom .footer-logo-wrapper {
    width: 100px;
    height: 19px;
    overflow: hidden
}

footer .footer-bottom .footer-logo-wrapper:hover {
    opacity: .8;
    transition: .3s
}

.mCSB_dragger {
    height: 64px !important
}

.mCSB_inside>.mCSB_container {
    margin-right: 25px
}

@media(max-width:899px) {
    .mCSB_inside>.mCSB_container {
        margin-right: 20px
    }
}

@media(max-width:479px) {

    .mCSB_dragger,
    .mCSB_dragger_bar,
    .mCSB_scrollTools {
        width: 7px !important
    }
}

@media (max-width: 1199px) {

    .page-header {
        padding-bottom: 95px;
    }

}

@media (max-width: 769px) {

    header .header-search-wrapper {
        position: absolute;
        right: 70px;
        margin-right: 0;
        max-width: 30%;
    }

}

@media(max-width:767px) {
    .page-header {
        padding-bottom: 159px
    }
}

@media(max-width:479px) {
    .page-header {
        padding-bottom: 21px
    }
}

.main-news.catalog-news {
    padding-top: 20px
}

.main-news .catalog-news-title {
    font-weight: 600;
    color: #272727;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 30px;
    margin-top: 0
}

@media(max-width:449px) {
    .main-news .catalog-news-title {
        font-weight: 600;
        font-size: 23px;
        margin-top: 0;
        margin-left: 5px;
    }
}

.catalog-genres-button {
    display: block;
    position: relative;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 15px;
    width: 100%;
    text-align: left;
    background-color: #254553;
    border-radius: 4px;
    padding: 13px 34px 13px 18px
}

.catalog-genres-button.active {
    border-radius: 4px 4px 0 0
}


.catalog-genres-button.active:after {
    transform: rotate(180deg);
    margin-top: -5px
}

@media(min-width:900px) {
    .catalog-genres-button {
        display: none
    }
}

@media(max-width:899px) {
    .catalog-genres .catalog-genres-list {
        display: none
    }

    .catalog-genres .catalog-genres-list.active {
        display: block;
        background-color: #162f3a;
        padding-bottom: 10px
    }

    .catalog-genres .catalog-genres-item {
        margin-top: 0;
        margin-bottom: 5px;
        margin-right: 0;
        color: #fff;
        background-color: transparent
    }

    .genres-item-main {
        background-color: #f89406 !important;
    }

    .catalog-genres .catalog-genres-item:last-of-type {
        margin-bottom: 0
    }

    .catalog-genres .catalog-genres-item a {
        color: #fff;
        border: 0;
        padding-left: 18px;
        border-radius: 0
    }

    .catalog-genres .catalog-genres-item a:hover {
        background-color: #01913a;
        border: 0
    }
}

header.inner .header-search-wrapper .header-search.bg-light {
    color: #000
}

header .header-search-wrapper .header-search.bg-light:focus,
header .header-search-wrapper .header-search.bg-light:hover {
    background-color: #e4f3c5
}

.main-news-android-home {
    background-color: #fff;
    padding-top: 77px
}

.main-news-android-home .main-news-android-title {
    font-weight: 300
}

.add-comment,
.app .app-container .screenshots-block .screenshots-item img,
.main-news .main-news-list .news-item a:hover .genre::before {
    display: none
}

.add-comment.active,
.light-window-content label span {
    display: block
}

.add-comment .comments-title {
    margin-top: 32px;
    margin-bottom: 22px
}

.add-comment-form {
    padding: 10px;
    background-color: #e8ffeb
}

.app .app-container .buttons-wrapper .update-info {
    width: 100%;
    max-width: 250px;
    padding: 15px;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
    color: #fff;
    font-family: "Myriad Pro", museo sans cyrl, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 4px
}

.app .app-container .buttons-wrapper .update-info span {
    padding-left: 30px
}

@media(max-width:1369px) {
    .app .app-container .buttons-wrapper {
        max-width: 100%;
        justify-content: flex-start
    }

    .app .app-container .app-info .info-wrapper {
        float: left;
        margin-left: 30px;
        max-width: 300px;
    }

    .app .app-container .app-info .img-wrapper {
        max-width: 250px;
        max-height: 250px
    }

    .app .app-container::before {
        width: 280px;
        height: 280px
    }

    .app .ad-container-mobile {
        display: none
    }
}

@media(max-width:1199px) {
    .app .container {
        flex-direction: column
    }

    .app .app-container {
        width: 100%;
        border-radius: 10px;
    }

    .app .app-container .app-info .img-wrapper {
        max-width: 200px;
        max-height: 350px;
    }

    .app .app-container::before {
        width: 340px;
        height: 340px;
        top: 59px;
        left: -2px
    }

    .app .app-aside .ad-container,
    .app .app-aside:before {
        display: none
    }

    .app .ad-container-mobile {
        padding-top: 20px;
        align-items: center;
        width: 100%;
        display: block;
        clear: both
    }

    .app .app-aside {
        width: 95%;
        flex: 1 1 100%;
        padding: 5px;
        border-radius: 10px;
        margin: 0px auto;
        margin-top: 5px;
    }

    .app .app-container .app-info .info-wrapper {
        margin-left: 20px;
        float: right;
    }

    .app .app-aside .recommended-list .version-wrapper {
        position: static;
        margin-top: 20px
    }

    .app .app-aside .similar-list .similar-item {
        width: 25%
    }

    .app .app-aside .similar-list .similar-item .img-wrapper {
        width: 100%;
        height: auto
    }

    .app .app-container .download-block .name-wrapper {
        padding: 12px 15px
    }

    .app .app-container .download-block .download-block-inner {
        padding: 30px 15px
    }

    .app .app-container .subscribe-block {
        padding: 15px
    }
}

.screenshots-block .slick-slider {
    height: 500px;
    padding-left: 0;
    margin-top: -40px;
    padding-top: 40px;
    overflow: hidden
}

.download-container {
    position: static
}

@media(max-width:899px) {
    .app .app-aside .similar-list .similar-item {
        width: 33.3333%
    }

    .app .app-container .screenshots-block .screenshots-item {
        height: 295px;
        width: 222px
    }

    .app .app-container .screenshots-block {
        padding-bottom: 21px
    }
}

@media(max-width:767px) {
    .app .app-container .buttons-wrapper {
        display: block
    }

    .app .app-container .buttons-wrapper .download-button {
        max-width: 100%;
        margin-bottom: 10px
    }

    .app .app-container .buttons-wrapper .update-info {
        max-width: 100%;
        margin-left: 0
    }

    .app .app-container .app-info .img-wrapper {
        max-width: 100%;
        max-height: 100%;
        margin-bottom: 35px;
        width: 220px;
        height: 220px
    }

    .app .app-container .app-info .img-wrapper,
    .app .app-container .app-info .info-wrapper {
        float: none;
        margin-right: auto;
        margin-left: auto;
        max-width: 400px;
    }

    .app .app-container .app-info .app-specs p:first-child {
        width: 150px
    }

    .app .app-container .comments .title-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .app .app-container .comments .comments-title {
        width: 100%;
        margin-bottom: 12px
    }

    .app .app-aside .similar-list .similar-item {
        width: 50%
    }

    .app .app-container .download-block .apk,
    .app .app-container .download-block .cash {
        margin-top: 0;
        justify-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 15px;
    }

    .app .app-container .download-block .file-name {
        overflow-wrap: break-word;
        width: 100%;
        max-width: 85%;
        margin-top: 0px;
        display: block;
    }

    .app .app-container .download-block .file-name span:nth-of-type(1) {
        margin-bottom: 5px
    }

    .app .app-container .download-block .file-name span:nth-of-type(2) {
        padding-left: 30px
    }

    .app .app-container .download-block .file-name span:nth-of-type(2):before {
        left: 0
    }

    .app .app-container .download-block .apk:last-child,
    .app .app-container .download-block .cash:last-child {
        margin-top: 0
    }

    .app .app-container .subscribe-block {
        flex-wrap: wrap
    }

    .app .app-container .subscribe-block .subscribe-text {
        margin-bottom: 17px;
        margin-top: 10px;
        margin-right: 10px
    }

    .app .app-container .subscribe-block .subscribe-button {
        display: block
    }

    .app .app-container .download-block .file-size-wrapper {
        position: absolute;
        right: 0;
        top: 36px
    }

    .app .app-container {
        width: 100%;
        overflow: hidden
    }

    .app .app-container .screenshots-block .screenshots-item {
        height: 175px;
        width: 132px
    }

    .app .app-container .screenshots-block {
        padding-bottom: 21px
    }

    .app .app-container .ad-container {
        margin: 0 auto 20px
    }

    .app .app-container .app-info .app-specs {
        margin-bottom: 45px
    }

    .app .app-container .app-info .app-specs p:last-child {
        margin-left: auto;
        min-width: 92px
    }

    .app .app-container .app-info .app-specs li:last-child a {
        min-width: 92px
    }

    .app .app-container .app-info .likes {
        display: flex;
        justify-content: space-between
    }

    .app .app-container .app-info .popularity {
        margin-top: 40px
    }

    .app .app-container .app-info {
        margin-bottom: 20px
    }
}

@media(max-width:479px) {
    .app .app-container .download-block .file-name {
        max-width: 100%;
    }

    .app .app-container .app-info .popularity .popularity-number {
        margin-left: 0;
        margin-right: 0
    }

    .app .app-container .app-info {
        margin-bottom: 0
    }

    .app .app-aside .similar-list .similar-item {
        width: 100%
    }

    .app .app-container .app-info .likes {
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        justify-content: center
    }

    .app .app-container .app-info .likes .like-minus {
        margin-left: 20px
    }

    .app .app-container .app-info .likes .like-plus {
        margin-left: 0
    }

    .app .app-container .app-info .likes .rating {
        width: 100%;
        margin-top: 20px;
        text-align: center
    }

    .app .app-container .app-info .popularity {
        width: 100%;
        margin-top: 10px;
        flex-direction: column;
        justify-content: center
    }

    .app .app-container .app-info .popularity .popularity-button {
        margin-top: 15px;
        margin-left: 25px
    }

    .app .app-container .comments .telegram-link {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px
    }

    .app .app-container .comments .telegram-link span {
        position: relative
    }

    .app .app-container .comments .telegram-link span::before {
        content: "";
        position: absolute;
        top: 1px;
        left: -30px;
        width: 17px;
        height: 16px;
        background-image: url(/img/tg-icon.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain
    }

    .app .app-container .comments .telegram-link::before {
        display: none
    }

    .app .app-container .comments .comments-button {
        width: 100%
    }

    .app .app-container .download-block .name {
        font-size: 16px
    }

    .app .app-aside .recommended-list .recommended-item a {
        width: 100%;
        height: 100%;
        display: inline-block;
        text-align: center;
    }

    .app .app-aside .recommended-list .img-wrapper {
        max-width: 100%;
        height: auto;
        margin: 0px auto;
    }
}

.app .app-container .app-info .popularity .popularity-button:hover {
    color: #01913a
}

.app .app-container .buttons-wrapper .download-button:hover {
    background-color: #08b54c
}

.app .app-container .buttons-wrapper .update-info:hover {
    background-color: #2292ee
}

.app .app-container .download-block .file-name:hover,
.light-window-content button:hover {
    opacity: .8
}

.app .app-container .download-block .cash .download-button:hover {
    background-color: #5a6cd8
}

.app .app-container .subscribe-block .subscribe-button:hover {
    background-color: #ff6f21
}

.app .app-container .comments .telegram-link:hover,
.article .article-container .comments .telegram-button:hover {
    background-color: #3fb5e5
}

.app .app-container .comments .comments-button:hover,
.app .app-container .comments-list .answer-button:hover,
.article .article-container .comments .comments-button:hover,
.article .article-container .comments-list .answer-button:hover {
    color: #fff;
    background-color: #01913a
}

.app .app-container .screenshots-block .screenshots-slider-left:hover,
.app .app-container .screenshots-block .screenshots-slider-right:hover {
    background-color: #01913a;
    border-color: #01913a
}

.app .app-container .screenshots-block .screenshots-slider-left:hover::before {
    background-image: url(/img/popular-slider-arrow1.png);
    transform: rotate(180deg)
}

.app .app-container .screenshots-block .screenshots-slider-right:hover::before {
    background-image: url(/img/popular-slider-arrow1.png);
    transform: rotate(360deg)
}

.main-news-android .main-news-android-link:hover {
    border-color: #01913a;
    color: #01913a
}

.main-news .main-news-list .news-item a:hover .genre,
.main-news .main-news-list .news-item a:hover .name {
    color: #01913a
}

.download .download-wrapper .gaming-button:hover,
.download .download-wrapper .load-button:hover {
    background-color: #e63c4f
}

.app .app-container .comments-list .like-plus:after:hover {
    opacity: .7
}

.catalog-breadcrumbs .breadcrumbs-item a:hover {
    color: #bdfa3c
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

.light-window {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    background-color: rgba(80, 100, 108, .9)
}

.auth-window,
.pers-area-window {
    display: none
}

.light-window-content {
    top: 90px;
    left: 50%;
    transform: translateX(-170px);
    max-width: 340px;
    min-width: 340px;
    width: 100%;
    border-radius: 5px;
    position: relative;
    padding: 20px 30px;
    background-color: #fff;
    font-family: "Myriad Pro", museo sans cyrl;
    font-size: 16px
}

@media(max-width:479px) {
    .light-window-content {
        padding: 20px;
        max-width: 300px;
        transform: translateX(-150px);
        min-width: 300px
    }
}

.light-window-close {
    border: 0;
    position: absolute;
    display: block;
    right: 30px;
    top: 26px;
    width: 20px;
    height: 21px;
    background-image: url(/img/w-close.png);
    background-size: cover
}

.light-window-content h2 {
    font-family: "Myriad Pro", museo sans cyrl;
    font-weight: 300;
    font-size: 25px;
    margin-bottom: 23px
}

.light-window-content label {
    display: block;
    font-size: 12px;
    margin-bottom: 12px
}

.light-window-content input[type=password],
.light-window-content input[type=text] {
    display: block;
    min-width: 100%;
    padding: 15px;
    border: 2px solid #02913b;
    font-size: 16px;
    color: #272727;
    background-color: #fff
}

.light-window-content input[type=checkbox] {
    position: absolute;
    left: 0;
    opacity: 0;
    cursor: pointer;
    width: 30px;
    height: 30px
}

.light-window-content .checkbox-block {
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 0
}

.checkmark {
    display: block;
    width: 23px;
    height: 23px;
    background-color: transparent;
    border: 1px solid #01913a;
    border-radius: 4px;
    margin-right: 10px;
    flex: 0 0 23px;
    background-size: 11px 11px;
    background-repeat: no-repeat;
    background-position: center center
}

.light-window-content .checkbox-block span:nth-of-type(2) {
    color: #272727
}

.checkbox-block input:checked~.checkmark {
    background-image: url(/img/checkmark.png)
}

.light-window-content input::placeholder {
    color: #272727
}

.light-window-content label span:nth-of-type(1) {
    float: left
}

.light-window-content label a {
    float: right;
    display: block;
    color: #02913b;
    font-weight: 700;
    text-decoration: none
}

.light-window-content label a:hover {
    color: #8fc320
}

.light-window-content input:focus {
    border: 2px solid #8fc320
}

.form-enter,
.pers-block {
    display: flex;
    align-items: center
}

.form-enter {
    margin-top: 20px;
    margin-bottom: 25px
}

.light-window-content .auth-btn {
    display: block;
    width: 100%;
    max-width: 150px;
    padding: 10px;
    text-align: center;
    color: #fff;
    background-color: #01913a;
    border-radius: 4px;
    margin-left: auto
}

.light-window-content .auth-socials button {
    margin-top: 18px;
    width: 100%;
    padding: 15px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    background-color: #8fc320
}

.pers-block {
    min-width: 100%
}

.pers-block img {
    margin-right: 24px;
    flex-shrink: 0;
    flex-grow: 0
}

.pers-block span {
    font-size: 25px;
    display: block;
    font-weight: 700;
    color: #8fc320
}

.pers-options {
    margin-top: 24px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 5px
}

.pers-options li {
    margin-bottom: 11px
}

.pers-options li:last-of-type {
    margin-bottom: 0
}

.pers-options .logout a,
.pers-options a {
    color: #01913a;
    text-decoration: none;
    font-weight: 700
}

.pers-options .logout a {
    color: #cf2c2c
}

.pers-options a:hover {
    color: #16b956
}

.pers-options .logout:hover {
    color: #ef4d4d
}



.navigation {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.navigation span {
    background-color: #01913a;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    margin-right: 3px;
}

.navigation a {
    border: 2px solid #01913a;
    color: #254553;
    padding: 6px 14px;
    border-radius: 5px;
    text-decoration: none;
    line-height: 45px;
    background: #ffffff;
    margin-right: 3px;
    margin-left: 3px;
}

.navigation a:hover {
    background-color: #dfffcf;
}

.custom-pagination .pagination {
    display: -webkit-inline-box;
    padding-left: 0;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.custom-pagination {
    text-align: center;
}


.custom-pagination .page-item:not(:first-child) .page-link {
    margin-left: -1px;
    color: #01913a;
    text-decoration: none;
    background: #ffffff;
}

.custom-pagination .page-item.active .page-link {

    background-color: #01913a;
    border-color: #01913a;
    color: #fff;

}

.custom-pagination .page-link:hover {
    background-color: #92c425 !important;
}

.custom-pagination .page-item.active .page-link:hover {
    background-color: #01913a !important;
}

.custom-pagination .page-link {
    margin-left: 5px !important;
    margin-right: 5px;
    border-radius: 8px !important;
    min-width: 45px;
}


.mailto-send {
    margin-left: 10px;
}

@media (max-width: 469px) {
    .app .app-container .buttons-wrapper {
        margin-top: 0px;
    }
}


.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #003C00;
    background-color: #ffffff;
    border: 1px solid #01913a;
}

.page-item.disabled .page-link {
    color: #ff5721;
    pointer-events: none;
    cursor: auto;
    background-color: #ffffff;
    border-color: #2296f5;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #003C00;
    border-color: #AEFF5E;

}

.page-link:focus,
.page-link:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #003C00;
    border-color: #679700;
}


.main-news .main-news-list .news-item a:hover .genre {
    color: #fe9900;
}


input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

form,
input,
label {
    background: 0 0;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0
}

ol,
ul {
    padding-left: 0;
    padding-inline-start: 0;
    list-style: none
}

blockquote,
q {
    quotes: none
}

table,
table.calendar,
table.pm,
table.tableform,
table.userstop {
    border-collapse: collapse;
    border-spacing: 0
}

input,
select {
    vertical-align: middle
}

article,
aside,
figure,
figure img,
footer,
header,
hgroup,
nav,
section {
    display: block
}

img {
    max-width: 100%
}

.clr {
    clear: both
}

.clearfix:after,
.vote:after {
    content: "";
    display: table;
    clear: both
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

h1,
h2 {
    font-size: 24px
}

h3 {
    font-size: 21px
}

.sluzh-wrap {
    padding-bottom: 25px
}

.sluzh-title h1,
.static-title h1 {
    margin-bottom: 15px
}

.tags-page {
    font-size: 14px
}

.static-wrap,
.tags-page {
    padding-bottom: 25px
}

.static-title h1 {
    font-size: 28px
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

input[type=reset],
input[type=submit],
input[type=submit]:hover {
    padding: 0 20px;
    font-family: museo sans cyrl, Arial, sans-serif;
    display: inline-block;
    height: 32px;
    line-height: 3px;
    border-radius: 4px;
    cursor: pointer
}

input[type=reset],
input[type=submit] {
    color: #fff
}

input[type=submit]:hover {
    background-color: #08b54c
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[disabled] {
    cursor: default
}

input[type=reset]:hover,
input[type=submit]:hover {
    border: 2px;
    border-color: #08b54c;
    color: #fff
}

input[type=reset]:active,
input[type=submit]:active {
    border: 2px;
    border-color: #08b54c
}

input.bbcodes,
input[type=submit].bbcodes {
    padding: 13px 28px;
    color: #fff;
    font-family: museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    background-color: #01913a;
    -webkit-transition: all ease .1s;
    transition: all ease .1s
}

input[type=password],
input[type=text] {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    color: #000;
    background-color: #fff;
    border: 2px solid #01913a;
    border-radius: 4px
}

input[type=password]:focus,
input[type=text]:focus {
    background-color: #fff;
    border: 2px solid #27b05d;
    border-color: #27b05d
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder,
input:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

.close,
.ui-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap
}

.berrors {
    background-color: #ecffc3;
    border-radius: 5px;
    color: #000;
    padding: 13px 30px;
    margin: auto;
    max-width: 1370px;
    margin: 10px
}

.boxfull .berrors {
    margin-right: 20px;
    margin: 8px
}

.berrors a,
.berrors a:hover {
    color: #01913a;
    text-decoration: none
}

.berrors a:hover {
    color: #08b54c
}

.errorblock {
    background-color: #eee;
    color: #ececec;
    padding: 10px;
    border-radius: 5px;
    width: 100%
}

.berrors-img {
    width: 70px
}

.berrors span::before {
    content: "";
    float: left;
    width: 36px;
    height: 36px;
    background-image: url(../img/infoer.png);
    margin-top: -3px;
    margin-right: 10px
}

@media(max-width:1199px) {
    .berrors span::before {
        margin-right: 10px;
        margin-top: -3px
    }

    .berrors {
        padding-left: 10px
    }
}

.vote-title {
    font-size: 18px;
    line-height: 18px;
    color: #444
}

.vote-list {
    margin: 20px 0 0;
    color: #5c5c5c;
    font-size: 12px;
    line-height: normal
}

.vote {
    margin-bottom: 10px
}

.vote input {
    margin: 2px 8px 0 0;
    float: left;
    display: none
}

.vote label {
    position: relative
}

.vote label:before {
    content: "";
    float: left;
    margin: -1px 8px 0 0;
    cursor: pointer;
    width: 14px;
    height: 14px;
    border-radius: 8px;
    border: 0 solid #e3e3e3;
    background-color: #f5f5f5
}

.vote input:checked+label:before {
    border-color: #94bee6;
    box-shadow: inset 0 0 0 2px #f5f5f5;
    background-color: #9cce43
}

.vote label:hover {
    cursor: pointer;
    color: #000
}

.vcount {
    margin-top: 10px
}

.vote-buts {
    padding: 10px 0 0
}

.vote-buts button {
    height: 30px;
    line-height: 30px;
    float: left;
    padding: 0;
    box-shadow: none !important
}

.votebuts button:hover {
    opacity: .8
}

.vvote {
    border-radius: 0;
    text-align: center;
    width: 50%;
    background-color: #029fd9
}

.vall,
.vres {
    width: auto;
    background-color: transparent;
    float: right !important;
    margin-left: 15px;
    color: #86878c
}

.vall:hover,
.vres:hover {
    background-color: transparent;
    color: #029fd9
}

#pollbox {
    border-bottom: 1px dashed #e3e3e3;
    padding-bottom: 22px
}

#dle-poll-list,
#searchtable,
.pm_status {
    padding: 15px;
    border-radius: 6px;
    background-color: #f6f6f6
}

#addcoment-dialog form,
#searchtable form,
#searchtable table {
    margin: 0
}

.tableform {
    width: 100%
}

.tableform td {
    padding: 10px 0
}

.tableform td,
.tableform th {
    border-top: 1px dotted #ebebeb;
    text-align: left
}

.tableform tr:first-child td,
.tableform tr:first-child th,
.userinfo ul.rcol li:first-child,
.usinf li:first-child {
    border: 0
}

.tableform th {
    width: 25%;
    font-weight: 400;
    vertical-align: top;
    padding: 8px 10px 10px 0
}

.tableform .addnews,
.tableform .label {
    width: 25%;
    font-weight: 400;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 8px
}

.imp::after {
    color: #e46950;
    content: "*";
    font-weight: 700
}

.recipient select {
    width: 298px
}

.checkbox {
    color: #787878;
    padding: 4px 0;
    line-height: 1em
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle
}

.f_textarea,
textarea.ui-corner-all {
    width: 96.7%
}

#category,
.editor input[type=text],
.f_input,
.f_textarea,
.fieldtr select,
.lfield input,
.pm select,
.tdfield select,
.xfields textarea,
.xprofile textarea,
textarea.ui-corner-all {
    padding: 4px;
    background: #fff;
    border: 2px solid #01913a;
    border-radius: 4px
}

.xfields input {
    background: #fff
}

.bbeditor select,
.mass_comments_action select,
.textin,
.xfields select,
.xprofile input,
.xprofile select,
select.rating {
    padding: 4px;
    background: #fff;
    border: 2px solid #01913a;
    border-radius: 4px
}

#category:focus,
.bbeditor select:focus,
.editor input[type=text]:focus,
.f_input:focus,
.f_textarea:focus,
.fieldtr select:focus,
.lfield input:focus,
.mass_comments_action select:focus,
.pm select:focus,
.tdfield select:focus,
.textin:focus,
.xfields input:focus,
.xfields select:focus,
.xfields textarea:focus,
.xprofile input:focus,
.xprofile select:focus,
.xprofile textarea:focus,
textarea.ui-corner-all:focus {
    background: #fff;
    border: 2px solid #27b05d;
    border-radius: 4px
}

.form-wrap {
    padding-bottom: 25px
}

.form-title {
    text-align: left;
    padding: 0 15px 30px 0
}

.form-title h1 {
    display: inline-block;
    font-size: 24px
}

.form-wrap>div {
    border-top: 1px dashed #aae7ad
}

.sep-input {
    padding: 10px 10px 10px 170px
}

.label {
    float: left;
    width: 150px;
    margin-left: -160px
}

.input {
    float: right;
    width: 100%;
    position: relative
}

.label label {
    display: block;
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    font-size: 14px
}

.impot {
    color: #e90206;
    margin-right: 5px
}

.input input,
.input select,
.xfields input {
    display: block;
    width: 100%;
    max-width: 400px;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    color: #000;
    background-color: #fff;
    border: 2px solid #01913a;
    border-radius: 4px
}

.input input:focus {
    background-color: #fff;
    border: 2px solid #27b05d;
    border-radius: 4px
}

.input select:focus {
    border: 2px solid #01913a
}

.sep-checks,
.sep-textarea,
.sep-vote-rel,
.sep-xfield {
    padding: 10px
}

.textarea-title {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background-color: #01913a;
    color: #fff;
    font-size: 16px
}

#category,
.sep-textarea textarea,
.vote-textarea {
    width: 100% !important
}

.radio,
.radio input {
    height: 25px;
    line-height: 25px
}

.radio input {
    float: left;
    display: inline-block;
    margin-right: 0;
    width: 25px
}

.sep-title {
    padding: 0 20px;
    font-size: 16px;
    background-color: #1d3242;
    color: #fff;
    height: 40px;
    line-height: 40px
}

.add-findrel,
.add-votebut {
    display: block !important;
    width: 50%;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 10px !important;
    text-align: center;
    border-radius: 0 !important;
    float: left;
    background-color: #fec007;
    color: #fff !important;
    font-size: 16px !important
}

.findrelated {
    background: #ffc;
    border: 1px solid #9e9e9e;
    padding: 5px;
    margin: 10px 0
}

.sep-xfield .addnews {
    vertical-align: middle
}

.sep-xfield input {
    display: inline-block;
    width: 300px !important;
    height: 38px !important;
    padding: 0 15px !important
}

.sep-checks input#allow_main {
    margin-left: 50px
}

#allow_subscribe+label,
.sep-checks label {
    display: inline-block;
    line-height: 30px;
    margin-left: 10px;
    position: relative;
    top: 1px
}

.sep-submit {
    padding: 30px 10px
}

.secur .label label {
    background-color: #cf0003;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 14px
}

.sec-label,
.u-name h1 {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px
}

.secur .input input {
    margin-bottom: 20px
}

.sec-capcha input {
    float: left;
    max-width: 150px;
    margin-right: 10px
}

#dle-captcha {
    display: inline-block
}

.register-check {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px !important;
    font-size: 11px !important;
    padding: 0 !important;
    text-align: center;
    border-radius: 0 5px 5px 0 !important;
    height: 38px !important;
    line-height: 38px !important
}

.full-text.sep-textarea {
    margin: 0;
    padding: 10px !important
}

.user-main {
    color: #000;
    padding: 0 10px 10px 170px;
    position: relative;
    background: #fff
}

.u-avatar {
    width: 100px;
    float: left;
    margin-left: -135px;
    padding: 10px 0
}

.u-name {
    width: 100%;
    float: right;
    padding-top: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.user-avatar {
    height: 100px;
    border-radius: 50px;
    overflow: hidden;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .3)
}

.user-avatar img {
    width: 100%;
    height: 100%
}

.u-name h1 {
    font-size: 16px;
    margin-bottom: 5px
}

.u-name div {
    line-height: 30px;
    font-size: 14px
}

.offline,
.online {
    text-align: center;
    width: 70px;
    padding: 3px 5px;
    font-size: 11px;
    font-weight: 700;
    background-color: #626262;
    border-radius: 6px
}

.online {
    background: #99ce1b
}

.user-info div {
    width: 25%;
    padding-bottom: 15px;
    float: left;
    text-align: center;
    background-color: #e3ffe4
}

.user-info span {
    display: block;
    font-size: 14px;
    padding: 15px 0 5px
}

.user-info b {
    font-size: 15px
}

.user-connect div {
    display: block;
    float: left;
    width: 50%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px
}

.user-connect a {
    display: block;
    color: #01913a
}

.user-connect a:hover {
    display: block;
    color: #8fc320
}

div.u-info {
    color: #000;
    font-size: 14px;
    font-weight: 400
}

.user-edit a,
.user-edit a:hover {
    display: block;
    padding: 10px 20px;
    text-align: center;
    background-color: #01913a;
    color: #fff;
    font-weight: 700;
    margin: 20px 0;
    font-size: 16px;
    border-radius: 4px
}

.user-edit a:hover {
    background-color: #08b54c
}

.user-connect div:last-child,
.user-info div:last-child {
    border-right: 0
}

.userinfo {
    padding-left: 110px
}

.userinfo .left {
    margin-left: -110px;
    width: 80px
}

.userinfo .left .avatar {
    margin: 0 0 5px 5px;
    float: none !important
}

.userinfo .right {
    margin: 0;
    width: 100%
}

.userinfo ul.right li,
.usinf li {
    padding: 5px 0;
    border-top: 1px dotted #d9d9d9
}

.uibtn {
    font-size: 11px
}

.ussep {
    padding-top: 1.2em
}

.left {
    float: left
}

.right {
    float: right
}

.searchstyle {
    width: 480px
}

.search {
    padding: 0
}

#searchtable,
#searchtable td {
    vertical-align: top;
    text-align: left
}

#searchtable fieldset {
    font-size: 11px;
    border: 1px solid #d7d7d7;
    padding: 10px;
    text-align: left;
    margin: 0 4px 4px 0 !important;
    border-radius: 6px
}

#searchtable select,
.sres-wrap {
    background-color: #fff
}

fieldset legend {
    font-size: 11px;
    font-weight: 700;
    color: #696969
}

#searchinput,
#searchuser {
    width: 90% !important
}

.sres-wrap {
    display: block;
    padding: 15px 15px 15px 230px;
    border: 1px solid #e3e3e3;
    position: relative
}

.sres-wrap:nth-child(2n) {
    background-color: #f6f6f6
}

.sres-wrap:hover {
    z-index: 100;
    border-color: #04a2dc;
    box-shadow: 0 0 10px 0 rgba(4, 162, 220, .5)
}

.sres-img {
    float: left;
    margin-left: -215px;
    width: 200px;
    position: relative
}

.sres-img img {
    width: 100%
}

.sres-text {
    float: right;
    width: 100%;
    color: #000
}

.sres-text h2 {
    font-size: 16px;
    color: #cf151e;
    margin-bottom: 20px;
    display: block
}

.sres-date {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
    background-color: rgba(0, 0, 0, .7);
    color: #fc0
}

.statistics ul.left {
    min-height: 71px;
    margin-left: -1px;
    width: 33.3%
}

.statistics ul.left li {
    clear: both;
    padding: 0 15px 0 1px;
    margin-bottom: 2px
}

.statistics h4 {
    font-weight: 700;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: .5em;
    padding-bottom: .6em
}

.statsbox li {
    border-top: 1px dotted #ebebeb;
    padding: 8px 0
}

.statsbox li:first-child {
    border-top: 0
}

.lines {
    border: 1px dotted #ebebeb;
    padding: 10px
}

.lines li {
    margin-bottom: .2em
}

.pm_menu {
    margin-bottom: 10px;
    height: 42px
}

.pm_menu * {
    float: left
}

.pm_menu a {
    padding: 0 15px;
    background: #8fc320;
    color: #fff;
    margin-right: 10px;
    height: 40px;
    line-height: 40px;
    display: block;
    border-radius: 5px
}

.pm_menu a:hover {
    background: #a5ce4c;
    color: #fff
}

.pm_status {
    margin-bottom: 47px
}

.pm_status_head {
    border-bottom: 1px solid #e3e3e3;
    font-size: .9em;
    height: 22px;
    padding: 0;
    font-weight: 700;
    text-align: center;
    color: #4e4e4e
}

.pm_progress_bar {
    border-radius: 4px;
    border: 1px solid #ace7af;
    background-color: #fff;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px
}

.pm_progress_bar span {
    border-radius: 2px;
    background: #fb643c;
    font-size: 0;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden
}

.pm,
.userstop {
    border: 1px solid #01913a
}

.pm tr td,
.userstop tr td {
    padding: 10px;
    border: 1px solid #01913a;
    font-size: 12px
}

.pm tr:nth-child(1) {
    background-color: #0297dc !important;
    color: #fff;
    font-size: 18px !important
}

.pm tr:nth-child(2n+2),
.userstop tr:nth-child(2n+2) {
    background-color: #f9f9f9
}

.pm select {
    width: 100%;
    margin-bottom: 10px
}

@media screen and (max-width:490px) {
    .form-title h1 {
        font-size: 16px
    }

    .sep-input {
        padding: 10px
    }

    .input,
    .label {
        float: none;
        width: 100%;
        margin-left: 0
    }

    .add-findrel,
    .add-votebut,
    .textarea-title {
        font-size: 12px !important
    }

    .sres-wrap {
        padding: 15px
    }

    .sres-img {
        float: none;
        margin-left: 0;
        width: 100%
    }

    .sres-text {
        float: none;
        width: 100%;
        color: #f0f0f0;
        padding: 10px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .7)
    }

    .sres-text h2 {
        color: #fff;
        margin-bottom: 0
    }

    .sres-desc {
        display: none
    }

    .user-main {
        padding: 30px
    }

    .u-avatar {
        width: 100px;
        float: none;
        margin: 0 auto;
        padding: 0 0 20px
    }

    .u-name {
        float: none;
        text-align: center
    }

    .offline,
    .online {
        margin: 0 auto
    }

    .user-connect div,
    .user-info div {
        width: 100%;
        border-right: 0;
        border-bottom: 1px dashed #ace7af
    }
}

.bbcodes,
.btn,
.btn-border,
.fbutton span,
.ui-button {
    color: #fff;
    border-radius: 4px;
    background-color: #01913a;
    padding: 13px 28px
}

.bbcodes:hover,
.btn:hover,
.fbutton span:hover,
.ui-button:hover {

    border-radius: 4px;
    background-color: #08b54c;
    color: #fff
}

.bbcodes,
.bbcodes:hover,
.btn,
.btn-border,
.btn:hover,
.faq,
.fbutton span,
.fbutton span:hover,
.ui-button,
.ui-button:hover {
    font-family: museo sans cyrl, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700
}

.bbcodes,
.btn,
.btn-border,
.ui-button {
    -webkit-transition: all ease .1s;
    transition: all ease .1s
}

.screenshots-block .highslide,
.screenshots-block>img {
    display: inline-block;
    margin: 0 10px
}

.screenshots-block .highslide+br,
.screenshots-block>img+br {
    display: none
}

.screenshots-block .highslide img {
    display: inline-block;
    width: 100%;
    max-height: 900px;
    width: auto;
}

.faq {
    padding: 10px;
    border-bottom: 1px dashed #aae7ad;
    display: block
}

#dle-content #fullsearch {
    width: 100%
}

#dle-pm-preview .bform {
    display: none
}

#loading-layer {
    font-size: 14px;
    background: #f06060;
    padding: 20px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    z-index: 8888 !important
}

.scriptcode,
.text_spoiler,
.title_quote,
.title_spoiler {
    padding: 15px 20px;
    background: #fff;
    border: 1px solid #ebffc0;
    border-radius: 4px
}

.title_quote {
    margin-top: 2px;
    font-weight: 700
}

.quote,
blockquote {
    padding: 2px 20px;
    margin: 1.5em 0;
    border-left: 3px solid #95c00e;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 1.2em;
    color: #999
}

.title_spoiler {
    margin-top: 25px
}

.text_spoiler {
    margin-bottom: 2px
}

.title_spoiler img {
    vertical-align: middle;
    margin: -1px 0 0 !important
}

.scriptcode {
    color: #4c6d0f;
    text-align: left;
    font-family: courier new
}

.title_spoiler {
    background-color: #ebffc0;
    font-weight: 700;
    color: #fff
}

.title_spoiler a {
    color: #01913a
}

.title_spoiler a:hover {
    color: #8fc320
}

.text_spoiler {
    border-top: 0
}

.hide {
    background-color: #f0f0f0;
    padding: 5px;
    color: #4c6d0f;
    margin: 0 0 1em
}

.hide a {
    text-decoration: underline
}

.hide a:hover {
    text-decoration: none
}

.calendar {
    font-size: 12px;
    width: 100%;
    color: #444
}

.calendar td,
.calendar th {
    padding: 7px 0;
    vertical-align: middle;
    text-align: center
}

.calendar td.day,
.calendar td.day-active-v,
.calendar th.workday {
    border: 1px solid #e9e9e9;
    background-color: #fff
}

.calendar td.day-active,
.calendar td.weekday,
.calendar th.weekday {
    border: 1px solid #e3e3e3;
    background-color: #f6f6f6
}

.day-active,
.day-active-v,
.weekday-active,
.weekday-active-v {
    font-weight: 700
}

.day-active a,
.day-active-v a {
    color: #94bee6
}

.calendar td.day-current {
    background: #94bee6
}

.day-current,
.day-current a {
    color: #fff !important
}

th.monthselect {
    text-align: left;
    padding-bottom: 5px
}

th.monthselect b {
    font-weight: 400
}

th.monthselect center {
    text-align: right
}

.rating {
    width: 105px;
    height: 21px;
    font-size: .9em
}

.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
    background: url(../dleimages/rating.png) repeat-x
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left
}

.bb-pane,
.unit-rating li a {
    overflow: hidden;
    text-decoration: none
}

.unit-rating li a,
.unit-rating li.current-rating {
    position: absolute;
    height: 21px;
    display: block;
    text-indent: -900px
}

.unit-rating li a {
    width: 21px;
    padding: 0;
    z-index: 17
}

.unit-rating li a:hover {
    background: url(../dleimages/rating.png) 0 -21px;
    z-index: 2;
    left: 0
}

.unit-rating a.r1-unit {
    left: 0
}

.unit-rating a.r1-unit:hover {
    width: 21px
}

.unit-rating a.r2-unit {
    left: 21px
}

.unit-rating a.r2-unit:hover {
    width: 42px
}

.unit-rating a.r3-unit {
    left: 42px
}

.unit-rating a.r3-unit:hover {
    width: 63px
}

.unit-rating a.r4-unit {
    left: 63px
}

.unit-rating a.r4-unit:hover {
    width: 84px
}

.unit-rating a.r5-unit {
    left: 84px
}

.unit-rating a.r5-unit:hover {
    width: 105px
}

.unit-rating li.current-rating {
    background: url(../dleimages/rating.png) 0 -44px;
    overflow: hidden;
    z-index: 1
}

.bb-pane {
    padding-bottom: 5px;
    padding-left: 5px;
    margin: 0;
    height: auto !important;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fbfbfb), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #fbfbfb, 0%, #eaeaea, 100%);
    background-image: -moz-linear-gradient(top, #fbfbfb 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #fbfbfb 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA', GradientType=0);
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    box-shadow: none !important
}

.bb-pane>b {
    margin-top: 5px;
    margin-left: 0;
    vertical-align: middle
}

.bb-pane .bb-btn+.bb-btn,
.bb-pane .bb-btn+.bb-pane,
.bb-pane .bb-pane+.bb-btn,
.bb-pane .bb-pane+.bb-pane {
    margin-left: -1px
}

.bb-btn,
.bb-btn:hover,
.bb-pane {
    background-repeat: repeat-x
}

.bb-btn {
    display: inline-block;
    overflow: hidden;
    float: left;
    padding: 4px 10px;
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: inset 0 1px 2px #fff;
    -moz-box-shadow: inset 0 1px 2px #fff;
    box-shadow: inset 0 1px 2px #fff;
    background-image: -webkit-gradient(linear, left 0%, left 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(top, #fdfdfd, 0%, #e9e9e9, 100%);
    background-image: -moz-linear-gradient(top, #fdfdfd, 0%, #e9e9e9, 100%);
    background-image: linear-gradient(to bottom, #fdfdfd 0%, #e9e9e9 100%)
}

.bb-btn:hover {
    background: #e6e6e6;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
    background-image: -moz-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
    background-image: -o-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
    background-image: linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%);
    -webkit-transition: box-shadow .05s ease-in-out;
    -moz-transition: box-shadow .05s ease-in-out;
    -o-transition: box-shadow .05s ease-in-out;
    transition: box-shadow .05s ease-in-out
}

.bb-btn:active {
    background: #f3f3f3;
    border-color: #cfcfcf;
    -webkit-box-shadow: 0 0 5px #f3f3f3 inset;
    -moz-box-shadow: 0 0 5px #f3f3f3 inset;
    box-shadow: 0 0 5px #f3f3f3 inset
}

@font-face {
    font-family: bb-editor-font;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDwYAAAC8AAAAYGNtYXA29C0zAAABHAAAAPRnYXNwAAAAEAAAAhAAAAAIZ2x5ZjJsQmgAAAIYAAAh4GhlYWQFqWKMAAAj+AAAADZoaGVhCAwELgAAJDAAAAAkaG10eINuAK8AACRUAAAAlGxvY2FzLnwUAAAk6AAAAExtYXhwADQA3wAAJTQAAAAgbmFtZb8AOU4AACVUAAABhHBvc3QAAwAAAAAm2AAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADx3APA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAOAAAAA0ACAABAAUAAEAIOYB6RHpE+kw6XfpjenR6mHqaOpy6o3wA/A08DnwPvDB8M3xGPEh8SzxZvHc//3//wAAAAAAIOYA6RHpE+kw6XfpjenR6mHqaOpy6o3wA/Ax8DbwPvDB8MrxGPEh8SvxZvHc//3//wAB/+MaBBb1FvQW2BaSFn0WOhWrFaUVnBWCEA0P4A/fD9sPWQ9RDwcO/w72Dr0OSAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAABgAA/8AEAAPAAAMABwALABgAJQAyAAABITUhASE1IQEhNSEBNDYzMhYVFAYjIiY1ITQ2MzIWFRQGIyImNSE0NjMyFhUUBiMiJjUEAPwABAD+gP2AAoABgPwABAD8ACUbGyUlGxslAgAlGxslJRsbJf8AJRsbJSUbGyUDQID+gID+gID+QBslJRsbJSUbGyUlGxslJRsbJSUbGyUlGwAAAAIAGgAIA+gDqwAOACsAABMGFgcGFj4BNzYmJy4BBwEmDgIHDgEHBhYXHgEXHgEXHgE3PgE3PgMnjToVThE7Z3gtJQ8oKGMmA1sPncbAMTErDwYLAxQeERIWCgIHCBQ5MTGkmGQPARY5flcUDBIyKyVhKCcPJQKVD2OVoTEwOBQIBwIKFRERHhMECgYPKjAwvcKbDwABAAD/wAQAA8AAKwAAATMRFA4CIyIuAjU0PgIzMhYXEQURFA4CIyIuAjU0PgIzMhYXESUDwEAjPVIuLlI9IyM9Ui4vUx7+ACM9Ui4uUj0jIz1SLi9THgJAA8D9ICE6LBkZLDohITosGRoWAXBy/hIhOiwZGSw6ISE6LBkaFgJwgAAAAAAJAAAAQAQAA0AABAAJAA4AEwAYAB0AIgAnACoAABMRIREhEyM1MxURIzUzFREjNTMVASERIREzIzUzFREjNTMVESM1MxUhESUABAD8AMCAgICAgIACQP4AAgDAgICAgICA/cABAANA/QADAP1AgIABAICAAQCAgP4AAoD9gICAAQCAgAEAgID+gMAAAAIAAAAABAADQAADAAoAACUTIQMTAxEhFyEVA0DA/MDAgIABIIABoAACAP4AAkD9wANAgIAAAAAAAgAAAEAEAQMAAB8APwAAEzIeAhUUDgIjIi4CNSc0PgIzFSIGBw4BBz4BMyEyHgIVFA4CIyIuAjUnND4CMxUiBgcOAQc+ATPhLlI9IyM9Ui4uUj0jAUZ6o11AdS0JEAcIEgkCQC5SPSMjPVIuLlI9IwFGeqNdQHUtCRAHCBIJAgAjPVIuLlI9IyM9Ui4gXaN6RoAwLggTCgIBIz1SLi5SPSMjPVIuIF2jekaAMC4IEwoCAQAAAgAA/8AEAAPAACIALwAAASIOAhUUFhcBFRQWOwE1MzUzNTM3HgEzMj4CNTQuAiMTIiY1NDYzMhYVFAYjAsBCdVcyAwL+eyUbQICAgFMaNh1CdVcyMld1QmAoODgoKDg4KAPAMld1Qg8dD/57wBslQICAUwkKMld1QkJ1VzL+wDgoKDg4KCg4AAUAAAAABAADsgAdACgAOQBGAGMAAAEmIg8BLgEjIg4CBx4BFwcGFBceATMyNjcBNjQnATIWFwcuATU0NjMFPgE3PgE3DgEVFBYXBy4BJyU0JicBHgEzMj4CNTcHHgEVHgEXDgEHDgEjIiYnBx4BMzI+AjcuAScDsg4oDsonUitUmoRqJB9YNp8ODgcSCQkSBwNgDg797iAxCnocJTgo/s4dSy4CBgMHCBkWPShCGgKSBgb+vhMnFDVdRig+RQECLksdHUsuOIFDHTkcTS1gMlSahGokImM9A7IODsoMDC9Udkc+aSifDigOBwcHBwNgDigO/s4lHHoKMSAoOMAtTRwCBAIVLBcpSx89G0YpRhQnE/6+BgYoRl01mEUBAQEcTS0tTRwkJgcHTRARL1R2R0NxKgAAAgBA/8ADwANAAAcADwAAEyEVIxEjESMBIxEjESM1IUABgICAgAOA/Ij8AoABwID+gAGAAYD9AAMAgAAABwAA/8AEAAPAAAMABwALAA8AEwAbACMAABMzFSM3MxUjJTMVIzczFSMlMxUjAxMhEzMTIRMBAyEDIwMhAwCAgMDAwAEAgIDAwMABAICAEBD9ABAgEAKAEP1AEAMAECAQ/YAQAcBAQEBAQEBAQEACQP5AAcD+gAGA/AABgP6AAUD+wAAADgAA/8AEAAPAAAMABwAPABMAFwAfACMAJwAvADMANwA/AEQASgAAATMVIzczFSMlESM1MzUjNQUzFSM3MxUjJRUzFSMRMxUTMxUjNzMVIyURIzUzNSM1BTMVIzczFSMlFTMVIxEzFQEhESERNzERIREhAYCAgMCAgAFAwIBA/kCAgMCAgP7AQIDAQICAwICAAUDAgED+QICAwICA/sBAgMACgPyAA4BA/AAEAAMAQEBAQP8AQIBAwEBAQMCAQAEAQP7AQEBAQP8AQIBAwEBAQMCAQAEAQAJA/IADgED8AAQAAAAAAQAA/8AEAAPAACQAAAEhIgYVERQWMyERIzUzNTQ2OwEVIyIGHQEzByMRMzI2NRE0JiMDVf1WR2RkRwFVgIBeQqCgDROwIJDVR2RkRwPAZEf9VkdkAcCAYEJegBMNYID+QGRHAqpHZAADAAAAAAQAAyUAIABQAGUAACURBgcGBwYHBgcGKwEiJyYnJicmJyYnERQXFjMhMjc2NRE1MTUmIwYnJgcGJyEiBwYVFBcWFxYXFhcWFxYXFjsBMjc2NzY3Njc2NzY3Njc2NTcRFAcGIyEiJyY1ETQ3NjMhMhcWFQO3EhaZWh0SEx8fGwIbHx8TEh1amRYSBgUHA0oHBQYBAQIBAgMEBPy2BwUGVG53BBARCgkQEA0NCwILDQ0QEAkKERAEd24fGhtJGxsl/LYlGxsbGyUDSiUbG1sBtxQRdkwYDg4ODg4ODg4YTHYRFP5JBwUGBgUHAlkOBwgBBgUBAQIFBQhgQldeAw4OCAcLCgUFBQUKCwcIDg4DXlcYKikiFf2SJRsbGxslAm4mGxsbGyYAAAACAAAAAAO3A24ACQBrAAABAzIXFjMyNyYnATc2NzY3Njc2NzY3GwEzFhcTFhcWFxYXFhcWFxYXFhcWFRQVBhUiJyYjIgcGIzQ/ATI3NjcyNzY3Njc2NzY1NCcmJyYnJQYHBhUUFxYXFhcWFxYzFBUUByInJiMiBwYjBiMBnmETOzshCxUxOP5iAQ0TEw4NDw8KCweIoEkEAnUTKikYCBkZEAwICycoCAQBJEhJJCxPUBYCSwEGBwICBgYDAwMEAQISEhcXAf7/Dx0dCAgREQsLFRYCASFCQyEFCgsCLT4Cd/7/AQEBkXH9iS0EAwMDAwYFCwsSAWABnggE/u0sZ2Y3Ez8/IRoHCQgIBBULAgYFAgUEBAQYFBACAQECAgICAgMEAwUJLi43OAECIk5PDg0ICQUGAgMCAgsWBgoGBgMCCAAAAAADAAAAAAMlA24AHgA9AI0AACUWMzI1NCcmJyYnJicmJyYjIgcUFRQVFAcGFxQXFhcDFjMyNzY3Njc2NTQnJicmJyYjIgcUFxYVFBUUFRQVATc2NzY3Njc2NzY3NjU0PQEQJyYnJicmJyYnJiMnNjc2MzIXMjMyFxYXFhcWFxYVFAcGBwYHBgcGBxYXFhUUBwYHBgcGBwYjIicmIyIHBgcBPSom1xcQFBMTExsbFRUhKhABAQECAwQIGCYvIyMcHA8OEBEdHCEhJh0tAgL+ywEJKCgUBAMEAQIBAgwCCwoPDw0ODg8DAjiKi0sNGhoMKCYmJCMaGxAQCgkNDRgYEhEfWDs7FBQiIS4tMDA1GTIyGjxzcxFSE8BBJhkREQoJBQUBAQYePTweBCIiFhUaGwsBqgQHCBISISEwKB4eEREICAgcOjodDx4fDxoN/gQ2AgcHCAcJCAsKCAgODQYmAjEYBQQDAwMBAQIBMAEFBgEHCBARGBgkIyseGRkQEBEQCQoNFDk4VjktLh0dFBMICAECBgYBAAEAAAAAAkkDbgBOAAA/ATY3Njc2NzY3Njc2PQEmJyYnJic3FhcWFxYzMjc2NzY3BgcGBwYHBgcGBwYHBgcGBwYHBgcGBwYHBhUXFhcGByIHBiMiJyYjJiMiBwYHAAoDKysVEAcBIyMeHg4REhYWCwsSMjIkIyEcHR0oKBADCBEpKRUEBAMCAgIDAQ8jIgoBBwYFBQQEAQpgAgcHDAwHECEhEE8nHTU0EQExAQsLChQmBKGhlpUUDwcDAwIBAjsBAwMBAQEBAwMBFxwGCgsJCg4NCgkREAhUm5wwBRwcFxgYGAkKAhAZHwEBBgUCBgUBAAIAAAAAA/0DbgAiAKQAACUyFxYPAQYjIi8BJjc2OwERIyInJj8BNjMyHwEWBwYrAREzARcWMzI3NjMyMzI7ATIXMjM2NzY3Nj8BMhcyMxYVFAcGByYnJicmJyYjJicmJyYjJiMGIyInIiMiBwYHBhcUFxYVFAcGFxYXFhcWFxYVFA8BBicmIyIHBiMmPQE2NzY3Njc2NTQnJj0BNDU0NTQ1JicmJyYjIgcGBwYHBgcGByYnNQPlEgYFDEgLERAMSAsFBRMuLhMFBQtIDBARC0gMBQYSLi78SR8HchkyMhoUKSkUqAMJCAQDBgYEBAQYAwUGAgECFxAPEAIEBQQDAQMEAwYFAgIICQEKHBwODxYWEwUBAQEBAgIBBhcwMBQDAhMrUlElHDo6HQIKGRofHw0LAgEBAQECBlYTIyILCwkICgkPGAiSCgsPXA8PXA8LCgJJCwsOXQ8PXQ4LC/23AtsPAwEBAQEBAQQEBgEBQIAuEAgCGTAFFhYUFAUDAgEBAQEBAQEDLh82qKhcCSAgFBUTDAwMCRcGCAgBAQYFBQUdAQUPCQoHBwgYwzpzdDpCAgcIBwYICAYGAgcHBwgHIiIeHQEOC9sAAAQAAABJBAADbgAUACkAPgBTAAAlFRQHBiMhIicmPQE0NzYzITIXFhUnFRQHBiMhIicmPQE0NzYzITIXFhU3FRQHBiMhIicmPQE0NzYzITIXFhUnFRQHBiMhIicmPQE0NzYzITIXFhUEAAsLD/xKDwsLCwsPA7YPCwvbCwsP/SUPCwsLCw8C2w8LC5ILCw/8kw8LCwsLDwNtDwsL3AoLD/1uDwsLCwsPApIPCwq3SQ8LCwsLD0kPCwoKCw/bSQ8LCgoLD0kPCwsLCw/cSQ8LCwsLD0kPCgsLCg/bSQ8LCwsLD0kPCwsLCw8AAAAABAAAAEkEAANuABQAKQA+AFMAACUVFAcGIyEiJyY9ATQ3NjMhMhcWFScVFAcGIyEiJyY9ATQ3NjMhMhcWFTcVFAcGIyEiJyY9ATQ3NjMhMhcWFScVFAcGIyEiJyY9ATQ3NjMhMhcWFQQACwsP/EoPCwsLCw8Dtg8LC9sLCw/+AA8LCwsLDwIADwsLkgsLD/zcDwsLCwsPAyQPCwvcCgsP/pIPCwoKCw8Bbg8LCrdJDwsLCwsPSQ8LCgoLD9tJDwsKCgsPSQ8LCwsLD9xJDwsLCwsPSQ8KCwsKD9tJDwsLCwsPSQ8LCwsLDwAAAAAEAAAASQQAA24AFAApAD4AUwAAJRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVNRUUBwYjISInJj0BNDc2MyEyFxYVBAALCw/8Sg8LCwsLDwO2DwsLCwsP/SUPCwsLCw8C2w8LCwsLD/yTDwsLCwsPA20PCwsLCw/9bg8LCgoLDwKSDwsLt0kPCwsLCw9JDwsKCgsP20kPCwoKCw9JDwsLCwsP3EkPCwsLCw9JDwoLCwoP20kPCwsLCw9JDwsLCwsPAAAABAAAAEkEAANuABQAKQA+AFMAACUVFAcGIyEiJyY9ATQ3NjMhMhcWFTUVFAcGIyEiJyY9ATQ3NjMhMhcWFTUVFAcGIyEiJyY9ATQ3NjMhMhcWFTUVFAcGIyEiJyY9ATQ3NjMhMhcWFQQACwsP/EoPCwsLCw8Dtg8LCwsLD/xKDwsLCwsPA7YPCwsLCw/8Sg8LCwsLDwO2DwsLCwsP/EoPCwsLCw8Dtg8LC7dJDwsLCwsPSQ8LCgoLD9tJDwsKCgsPSQ8LCwsLD9xJDwsLCwsPSQ8KCwsKD9tJDwsLCwsPSQ8LCwsLDwAAAAQAAAAABEkDbgAQABcALABBAAABFAcGIyInJjU0NzYzMhcWFQURITU3FwElISIHBhURFBcWMyEyNzY1ETQnJiMXERQHBiMhIicmNRE0NzYzITIXFhUBbiAgLi4gICAgLi4gIAJJ/Nu3XAEkASX8bQcFBgYFBwOTBwYFBQYHWxsbJfxtJRsbGxslA5MlGxsCbi4gICAgLi0gICAgLdz/AG63XAElpQYFCP1JBwUGBgUHArcIBQYT/UklGxsbGyUCtyYbGxsbJgAAAwAJAAkDrgOuACsAVwCAAAABNC8BJiMiBxYXFhcWFxYXFhUUBwYjIicmJyYnJicmJwYVFB8BFjMyPwE2NQE0LwEmIyIPAQYVFB8BFjMyNyYnJicmJyYnJjU0NzYzMhcWFxYXFhcWFzY1ARQPAQYjIi8BJjU0NycGIyIvASY1ND8BNjMyHwEWFRQHFzYzMh8BFhUDQBB3EBcYEQIJCQMDBgUCAhAQFwgHBwgHBAMJCQISEHUQFxcQVBD+bhB1EBcXEFQQEHcPGBgRAgkJAwQFBQICEBAWCQcHCAcEAwkJARMCADFUL0VFL3YwMzMxRUUwdzAxVC9FRS92LzIyMkVFMHcwAQAXEHcQEwEJCQMEBwgHBwkWEBACAgUFBAMJCQISGBcQdhAPVBAWAZMXEHYQD1QQFhcQdw8RAgkJAwQHCAcHCBcQEAICBQYDAwkJAhIY/m1FL1MwMXYvRUYxMzMwdzBFRDBTMDF2MERGMjIyMHYwRQAABgAAACUEAANJABAAIQA2AEcAXABxAAA3FAcGIyInJjU0NzYzMhcWFREUBwYjIicmNTQ3NjMyFxYVBRUUBwYjISInJj0BNDc2MyEyFxYVARQHBiMiJyY1NDc2MzIXFhUFFRQHBiMhIicmPQE0NzYzITIXFhURFRQHBiMhIicmPQE0NzYzITIXFhXbICAtLiAgICAuLSAgICAtLiAgICAuLSAgAyUFBgf9SQgFBQUFCAK3BwYF/NsgIC0uICAgIC4tICADJQUGB/1JCAUFBQUIArcHBgUFBgf9SQgFBQUFCAK3BwYFki0gICAgLS4gICAgLgElLiAgICAuLiAgICAu7m4HBQYGBQduCAUFBQUIAhItICAgIC0uICAgIC7tbgcGBQUGB24HBgUFBgcBJG0IBQYGBQhtCAUGBgUIAAYACf+3BAADsgAlAE4AYwB1AIoAnwAANxQHBiMiJzcWMzI3NjU0Byc2NzY3Njc1IgciIxUjNTMVBxYXFhUTFSMmNTQ3Njc2NzY3NjU0JyYjIgcnNjc2MzIXFhUUBwYHBgcGBzM1MwUVFAcGIyEiJyY9ATQ3NjMhMhcWFQEVIzUzNDU2PQEjBgcnNzMVMwUVFAcGIyEiJyY9ATQ3NjMhMhcWFREVFAcGIyEiJyY9ATQ3NjMhMhcWFdofIC48JiAcIREMDDwPBQ4OCgoLCRITCT2/Nx0SEQHPAw0NExMTEw0OCQgOGhQxDhsbISocHRMUFxgTFAFJPAMlBQYH/UkIBQUFBQgCtwcGBfzbvz0BAQUYKU49PQMlBQYH/UkIBQUFBQgCtwcGBQUGB/1JCAUFBQUIArcHBgUZLhoaJjIaCAkQJAQgBRQTCwwKAQEeVjJCBhYVHQFmWhQKHhgYDg8NDAwNDQ4ICCEhHhAQGBcpHBgYDQ0QEA4itm4HBQYGBQduCAUFBQUIAgI5ORcvLhcHChUrSefdbgcGBQUGB24IBQUFBgcBJG0IBQYGBQhtCAUGBgUIAAADAAAAAAQAA24AFAA7AG4AAAEyFxYdARQHBiMhIicmPQE0NzYzISUmJyY1NDc2MzIXFhcWFxYVFA8BLwEmJyYjIgcGFRQXFhcWFxYXIQUzFhUUBwYHBgcGBwYjIi8BJicmPQE0JyY/ATU3FhcWFxYXFhcWFxYzMjc2NzY1NCcmJwPuCAUFBQUI/CQIBQUFBQgD3P0mEA0cTUyVHEMmPwYGCAMHMAgcHjNFQiYnJiZ5KDshFv5XASLrBBgNGxYpLSouRkEvUCAJBAEBAQE6CQgJBAQDFBoYJCIpJSssGRsuEzsBtwUFCCUIBQUFBQglCAUFJBQaODRnSUkLBxUVLkYjCg8CAwJVIDQiITIqJicjDBoQDpIWHkA6HxwUGhwKDA0XCQcFCAc+GxEWFRkBExUVCwsFIBUVDAwPDyIjJzAqEBgAAAACAAAAAANuA24AaAB9AAATJi8BNjMyFxYzMjc2NzI3FRcVBiMiBwYVFBcUFR8BFhcWFxYzMjc2NzY3Njc2NTQnJicmLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYVFBcUFRYXFgcGBwYHBgcGIyInJicmJyY9ATQnJicBNTQnJiMhIgcGHQEUFxYzITI3NjUbFQQCBxAiHksUMS9CESARASIlIgsIAQEIAxoUIzIzOzIgGBwKFAoMAgIEBQMCAwsUGDkIATB1K0UKBAMZFykECAEFCAMMCA8WKis9PlRfQ0QiIw0JCg5GA1MFBgj8twgFBQUFCANJCAYFAzcCATIBAwQCAgEBCCUFBQ4IRAcLCwSDoEYtIhMaEAoTFBAgISpZLRwcKioyIScMFAEBAjEGAggBFggEDQcBBgMJDwQLDAYL13A+KxslISESExsaKyxELVq+bA4VAfzbJQgFBQUFCCUIBQUFBQgAAAAFAAAAAANuA24AIAAxAEIAYwB8AAABBgcGIyInJicmNzY3NhcWFxYXFjMyNzY3Njc2FxYXFgclFAcGIyInJjU0NzYzMhcWFSEUBwYjIicmNTQ3NjMyFxYVFzQnJicmJyYjIgcGBwYHBhUUFxYXFhcWMzI3Njc2NzY1MxQHBgcGIyInJicmNTQ3Njc2MzIXFhcWFQKIFTo6SEk5OhUFBwcPDg0OBA8mJzAwJicOBQ4NDw4HBwX+5hYVHh8VFhYVHx4VFgEkFRYeHhYVFRYeHhYVkx4dMTBEREpKREQxMR0dHR0xMURESkpERDAxHR5JOztlZXd4ZGU7Ozs7ZWR4d2VlOzsBUUYqKioqRg4NDgQFBwcPLR0cHB0tDwcHBQQODQ74HhYVFRYeHhYVFRYeHhYVFRYeHhYVFRYekkpERDAxHR4eHTEwRERKSkREMTEdHR0dMTFEREp4ZGU7Ozs7ZWR4d2VlOzs7O2VldwAAAwAaAAsELwMaABoALwBKAAAlBwYjIicBJjU0NwE2MzIfARYVFA8BFxYVFAcBAwYHBi8BJicmNxM2NzYfARYXFgcJAQYjIi8BJjU0PwEnJjU0PwE2MzIXARYVFAcBYR0GBwgF/vUFBQELBQgHBh0FBeHhBQUBUdUCBwYHJAcEAwLVAgcGByQHBAQDAXj+9QUIBwYcBgbg4AYGHAYHCAUBCwUFlxwGBgEKBgcIBQELBQUdBgcHBuHgBgcIBgJi/R4HBAMCCgIGBwcC4ggDBAIKAgcGCP6M/vYGBhwGCAcG4OEGBwcGHQUF/vUFCAcGAAAAAgADAEkDbQNiACMAVQAAJRUjLwEmJyMHBg8BIzUzNycjNTMXFhcWFzM2PwIzFSMHFzMBFSEnJjU0NzY3Njc2NzY3NjU0JyYjIgcGByc2NzYzMhcWFRQHBgcGBwYHBgcGBzM1MwIBjlsOBAICBQYIWZNJcWpOnVABDAQCAgIEDlCTR2l0PwFs/toCAg8PFhYaGhYWDw8RERcdGwgMPA8VLzw/JycODhYVGRkWFhAPAoVIqWCQGAUHDAsOj2Cmm2CCAhYFBwUHGIJgmKkBhHYPEAskHh8TExISDQ0SEhMVDg4WBhA1FRElIiI5IBsbEBEREA0MERETLgACAAP/twNuAkoAIwBTAAAlFSMvASYnIwcGDwEjNTM3JyM1MxcWFxYXMzY/AjMVIwcXMwUVIScmNTQ3Njc2NzY3Njc2NTQnJiMiBwYHJzY3NjMyFxYVFAcGBwYHBgcGBzM1MwIBjlsOBAICBQYIWZNJcWpOnVABDAQCAgIEDlCTR2l0PwFt/toCAg8PFhYaGhYWDw8RERcdGwgMPA8VLj0/JycUFBwcHRwVFgKFSKlgkBgFBwwLDo9gpptgggIWBQcFBxiCYJipfHYPGgEkHh8TExISDQ0SEhMVDg4WBhA1FRElIiI5Jh4eExMQERMUFi4AAAAADAAAAAADbgNuAAoAEgAbADAAQwBlAHAAkQCfALIAxwDcAAAlNTQjIgcVFjMyNTczNTQjIh0BJRUjFSM1IzUzFxUjNQYjIicmPQEzFRQXFjMyNzUzFxUUBwYjIicVIxEzFTYzMhcWFRcVFAcGBwYjIicmPQE0NzYzMhcWHQEjFRQzMjc0NTQ9ATMBFRQjIj0BNDMyFQE0JyYnJicmIyIHBgcGBwYVFBcWFxYXFjMyNzY3Njc2NQE3IwcnIxcxFxYXFTM1FzU0JyYjIgcGHQEUFxYzMjc2NRczNSMVBiMiJzQ9ASMVFBcWMzI3FSURFAcGIyEiJyY1ETQ3NjMhMhcWFQINEAoJCQoQaSYTE/66LiothXMmFxUTBQMlAQEICw0mkAQHFxQTJycSFRcHBI8BAgYQHh4QDAsRHR0PDEwUDQQn/v8TEhITATALBRMTGU2enU4ZExIGCwsGEhMYT52dThkSEwYL/lEzKx0eLQ4NFAYrpQwRHB0PDAwPHRwRDGcnJwwMCAEnBAYSFRcBIDEwRP3cRDEwMDFEAiREMDHOWh0KgAkcRhMeHhOYKPLyKEjSFxoQChWmmg4BCRKgP1QeDBgYFQEaXBcYDB5KBREIDAsXFhAhSiIPFhYQISsmHQ8BAwQGDAHXWR4eWR0d/mhlMBkREQMICAMRERkyY2QwGRERAwkJAxERGTBkAXSpb28nJzsgc3MuSiERFhYRIUohERUVECJF1KISCgENnKgVCg8ZF6793EQxMDAxRAIkRDAxMTBEAAEAIwAAA90DbgCzAAAlIicmIyIHBiMiJyY1NDc2NzY3Njc2PQE0JyYjISIHBh0BFBcWFxYzFhcWFRQHBiMiJyYjIgcGIyInJjU0NzY3Njc2NzY9ARE0NTQ1NCc0JyYnJicmJyYnJiMiJyY1NDc2MzIXFjMyNzYzMhcWFRQHBiMGBwYHBh0BFBcWMyEyNzY9ATQnJicmJyY1NDc2MzIXFjMyNzYzMhcWFRQHBgciBwYHBhURFBcWFxYXMhcWFRQHBiMDwRkzMhoZMjMZDQgHCQoNDBEQChIBBxX+fhYHARUJEhMODgwLBwcOGzU1GhgxMRgNBwcJCQsMEA8JEgECAQIDBAQFCBIRDQ0KCwcHDho1NRoYMDEYDgcHCQoMDRAQCBQBBw8BkA4HARQKFxcPDgcHDhkzMhkZMTEZDgcHCgoNDRARCBQUCRERDg0KCwcHDgACAgICDAsPEQkJAQEDAwUMROAMBQMDBQzUUQ0GAQIBCAgSDwwNAgICAgwMDhEICQECAwMFDUUhAdACDQ0ICA4OCgoLCwcHAwYBAQgIEg8MDQICAgINDA8RCAgBAgEGDFC2DAcBAQcMtlAMBgEBBgcWDwwNAgICAg0MDxEICAEBAgYNT/3mRAwGAgIBCQgRDwwNAAABAAAAAQAAxj3R918PPPUACwQAAAAAANEgjwwAAAAA0SCPDAAA/7cESQPAAAAACAACAAAAAAAAAAEAAAPA/8AAAARJAAD//wRJAAEAAAAAAAAAAAAAAAAAAAAlAAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAaBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAQAQAAAAEAAAABAAAAAQAAAADtwAAAyUAAAJJAAAEAAAABAAAAAQAAAAEAAAABAAAAARJAAADtwAJBAAAAAQAAAkEAAAABAAAAAQAAAAESQAaBAAAAwQAAAMEAAAABAAAIwAAAAAACgAUAB4AbgC4APoBQAFcAbYB+gKUArIC9ANmA5oEMATSBZwGFAb4B24H5AhYCMwJMAnqCogLYgwEDLgNbg3mDmIO3A/+EPAAAQAAACUA3QAOAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABwAAAABAAAAAAACAA4AeAABAAAAAAADABwAMgABAAAAAAAEABwAhgABAAAAAAAFABYAHAABAAAAAAAGAA4ATgABAAAAAAAKADQAogADAAEECQABABwAAAADAAEECQACAA4AeAADAAEECQADABwAMgADAAEECQAEABwAhgADAAEECQAFABYAHAADAAEECQAGABwAXAADAAEECQAKADQAogBiAGIALQBlAGQAaQB0AG8AcgAtAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGIAYgAtAGUAZABpAHQAbwByAC0AZgBvAG4AdGJiLWVkaXRvci1mb250AGIAYgAtAGUAZABpAHQAbwByAC0AZgBvAG4AdABSAGUAZwB1AGwAYQByAGIAYgAtAGUAZABpAHQAbwByAC0AZgBvAG4AdABGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: 400;
    font-style: normal
}

[class*=" bb-btn"],
[class^=bb-btn] {
    font-family: bb-editor-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bb-sel,
.bb-sep {
    float: left;
    padding: 2px 2px 0
}

.bb-sel select {
    font-size: 11px
}

.bb-sep {
    display: inline-block;
    width: 1px;
    padding: 2px
}

.bb-btn {
    cursor: pointer;
    outline: 0
}

#b_font select,
#b_size select {
    padding: 0
}

#b_b:before {
    content: "\f032"
}

#b_i:before {
    content: "\f033"
}

#b_u:before {
    content: "\f0cd"
}

#b_s:before {
    content: "\f0cc"
}

#b_img:before {
    content: "\f03e"
}

#b_up:before {
    content: "\e930"
}

#b_emo:before {
    content: "\f118"
}

#b_url:before {
    content: "\f0c1"
}

#b_leech:before {
    content: "\e98d"
}

#b_mail:before {
    content: "\f003"
}

#b_video:before {
    content: "\e913"
}

#b_audio:before {
    content: "\e911"
}

#b_hide:before {
    content: "\e9d1"
}

#b_quote:before {
    content: "\e977"
}

#b_code:before {
    content: "\f121"
}

#b_left:before {
    content: "\f036"
}

#b_center:before {
    content: "\f037"
}

#b_right:before {
    content: "\f038"
}

#b_color:before {
    content: "\e601"
}

#b_spoiler:before {
    content: "\e600"
}

#b_fla:before {
    content: "\ea8d"
}

#b_yt:before {
    content: "\f166"
}

#b_tf:before {
    content: "\ea61"
}

#b_list:before {
    content: "\f0ca"
}

#b_ol:before {
    content: "\f0cb"
}

#b_tnl:before {
    content: "\ea61"
}

#b_br:before {
    content: "\ea68"
}

#b_pl:before {
    content: "\ea72"
}

#b_size:before {
    content: "\f034"
}

#b_font:before {
    content: "\f031"
}

#b_header:before {
    content: "\f1dc"
}

#b_sub:before {
    content: "\f12c"
}

#b_sup:before {
    content: "\f12b"
}

#b_justify:before {
    content: "\f039"
}

.bb-pane h1,
.bb-pane h2,
.bb-pane h3 {
    font-size: 36px;
    margin-top: 5px;
    margin-bottom: 5px
}

.bb-pane h2,
.bb-pane h3 {
    font-size: 30px
}

.bb-pane h3 {
    font-size: 24px
}

.bb-pane h4,
.bb-pane h5,
.bb-pane h6 {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px
}

.bb-pane h5,
.bb-pane h6 {
    font-size: 14px
}

.bb-pane h6 {
    font-size: 12px
}

.bb-pane-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 180px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 11px;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px #dadada;
    -moz-box-shadow: 0 1px 2px #dadada;
    box-shadow: 0 1px 2px #dadada
}

.bb-pane-dropdown>li>a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap
}

.bb-pane-dropdown>li>a:focus,
.bb-pane-dropdown>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.bb-pane-dropdown .color-palette div .color-btn {
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    cursor: pointer
}

.bb-pane-dropdown .color-palette {
    padding: 0 5px
}

.bb-editor textarea {
    width: 100%;
    line-height: 10px;
    padding: 10px 20px;
    color: #000;
    background-color: #fff;
    border: 2px solid #01913a;
    border-radius: 4px;
    margin-top: -1px
}

.bb-editor textarea:focus {
    background-color: #fff;
    border: 2px solid #27b05d;
    border-color: #27b05d
}

.editorcomm .bb-editor {
    width: 565px
}

.editorcomm .bb-editor textarea {
    height: 200px
}

.clr {
    clear: both
}

.quick-edit-text {
    padding: .4em;
    width: 350px
}

.quick-edit-textarea {
    height: 250px;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #d7d7d7;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.xfields textarea,
.xprofile textarea {
    height: 186px;
    margin: 0 1px 0 0;
    padding: 0
}

.xfields input,
.xprofile input {
    width: 250px;
    height: 14px;
    padding: 2px
}

.xfields_table td {
    vertical-align: top
}

#dropmenudiv {
    font: 12px Arial;
    padding: 10px;
    display: none;
    border-radius: 8px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .22);
    z-index: 200 !important
}

#dropmenudiv a {
    display: block;
    text-decoration: none;
    padding: 5px 8px;
    width: 154px
}

.attachment {
    color: gray
}

fieldset {
    border: 1px solid #bfced6;
    padding: 5px;
    text-align: left
}

#dropmenudiv,
.highslide-outline,
.highslide-wrapper {
    background: #fff
}

.highslide-image {
    border: 2px solid #fff
}

.highslide-active-anchor,
.highslide-active-anchor img {
    visibility: hidden
}

.highslide-dimming {
    background-color: #000
}

.highslide-html {
    background-color: #fff
}

.highslide-loading {
    display: block;
    color: #fff;
    font-size: 9px;
    font-weight: 700;
    text-decoration: none;
    padding: 3px;
    border: 1px solid #fff;
    background-color: #000
}

a.highslide-full-expand {
    background: url(../dleimages/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px
}

.highslide-display-block {
    display: block
}

#searchsuggestions .break,
.highslide-controls a span,
.highslide-display-none {
    display: none
}

.highslide-caption {
    display: none;
    padding: 5px;
    background: #fff
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px
}

.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px
}

.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;
    width: 30px;
    outline: 0
}

.highslide-controls a.disabled {
    cursor: default
}

#share-popup .social .tw:hover span,
.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
}

.clouds_large,
.clouds_medium,
.clouds_small,
.clouds_xlarge,
.clouds_xsmall {
    display: inline-block;
    border-radius: 3px;
    color: #ccc;
    padding: 3px 5px;
    margin: 0 3px 5px 0;
    background-color: #111
}

.clouds_xsmall {
    font-size: 1em
}

.clouds_medium,
.clouds_small {
    font-size: 1.1em;
    font-weight: 700
}

.clouds_medium {
    font-size: 1.2em
}

.clouds_large {
    font-size: 1.3em
}

.clouds_xlarge {
    font-size: 1.4em
}

.clouds_large:hover,
.clouds_medium:hover,
.clouds_small:hover,
.clouds_xlarge:hover,
.clouds_xsmall:hover {
    color: #fff;
    background-color: #83bf0a
}

.cloud-tags a:last-child {
    color: #ccc;
    display: inline-block;
    padding: 3px 5px
}

.cloud-tags a:last-child:hover {
    color: #fff;
    background-color: #83bf0a
}

#searchsuggestions {
    z-index: 998;
    width: 320px;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 1.6em rgba(0, 0, 0, .2)
}

#searchsuggestions a {
    padding: 15px 20px;
    display: block;
    color: #4a84c4
}

#searchsuggestions a,
#searchsuggestions span.notfound {
    text-decoration: none;
    border-bottom: 1px solid #e3e3e3;
    font-weight: 400
}

#searchsuggestions a:hover {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5
}

#searchsuggestions span.searchheading {
    display: block;
    margin-bottom: .2em
}

#searchsuggestions span.seperator,
#share-popup .link a {
    display: block
}

#searchsuggestions span.seperator a {
    padding: 20px 0;
    text-align: center;
    border: 0;
    background-color: #4a84c4;
    color: #fff
}

#searchsuggestions span.notfound {
    padding: 15px 20px;
    display: block
}

.ui-widget-overlay {
    background: #000;
    opacity: .5;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.ui-helper-clearfix,
pre code {
    display: block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-dialog {
    background-color: #fff;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 300px;
    box-shadow: 0 0 40px rgba(0, 0, 0, .2)
}

.ui-dialog-titlebar {
    padding: 15px 20px;
    border-bottom: 1px solid #e3e3e3;
    background-color: #f5f5f5
}

.ui-dialog-title {
    margin-top: 2px;
    float: left;
    font-size: 16px;
    color: #444
}

.ui-dialog .ui-dialog-content {
    padding: 20px;
    border: 0;
    overflow: auto;
    position: relative;
    zoom: 1
}

.ui-dialog-content h2 {
    display: inline;
    font-size: 1em;
    font-weight: 700
}

.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #ccc;
    padding: 15px 20px;
    text-align: center;
    background-color: #f6f6f6
}

.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x !important;
    border: 1px solid #cd0a0a;
    color: #cd0a0a
}

.ui-icon-closethick {
    cursor: pointer;
    margin: 3px;
    position: absolute;
    right: 20px;
    top: 12px;
    width: 20px;
    height: 21px;
    background: url(../img/w-close.png) no-repeat
}

.ui-dialog .ui-dialog-buttonset button {
    margin-bottom: 5px;
    margin-right: 10px !important;
    line-height: 15px !important
}

.pollprogress,
.voteprogress {
    overflow: hidden;
    height: 15px;
    margin-bottom: 5px;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.pollprogress span,
.voteprogress span {
    color: #fff;
    text-align: center;
    text-indent: -2000em;
    height: 15px;
    display: block;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -ms-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(top, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0)
}

.poll1,
.voteprogress .vote2 {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0)
}

.poll2,
.voteprogress .vote3 {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0)
}

.poll3,
.voteprogress .vote4 {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0)
}

.poll4,
.voteprogress .vote5 {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0)
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
    background: #fff 50% bottom repeat-x;
    border: 1px solid #dedede;
    color: #222
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-hover {
    margin: -1px;
    border: 1px solid #a7a7a7;
    color: #4e4e4e;
    font-weight: 700
}

pre code {
    padding: .5em;
    background: #f9fafa;
    border: 1px solid #dce7e7;
    overflow: auto;
    white-space: pre
}

pre .comment,
pre .diff .header,
pre .doctype,
pre .javadoc,
pre .lisp .string,
pre .template_comment {
    color: #93a1a1;
    font-style: italic
}

pre .addition,
pre .css .rule .keyword,
pre .css .tag,
pre .javascript .title,
pre .keyword,
pre .method,
pre .winutils {
    color: #859900
}

pre .command,
pre .hexcolor,
pre .number,
pre .phpdoc,
pre .regexp,
pre .string,
pre .tag .value,
pre .tex .formula {
    color: #2aa198
}

pre .built_in,
pre .builtin,
pre .chunk,
pre .decorator,
pre .function .title,
pre .id,
pre .identifier,
pre .lisp .title,
pre .localvars,
pre .title,
pre .title .keymethods {
    color: #268bd2
}

pre .django .tag .keyword,
pre .rules .property,
pre .tag .title {
    font-weight: 700
}

pre .attribute,
pre .class .title,
pre .constant,
pre .haskell .label,
pre .instancevar,
pre .lisp .body,
pre .parent,
pre .smalltalk .number,
pre .variable {
    color: #b58900
}

pre .attr_selector,
pre .cdata,
pre .diff .change,
pre .important,
pre .keymethods,
pre .pi,
pre .preprocessor,
pre .shebang,
pre .special,
pre .subst,
pre .symbol {
    color: #cb4b16
}

pre .deletion {
    color: #dc322f
}

pre .tex .formula {
    background: #eee8d5
}

#marker-bar,
#txtselect_marker {
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: 0;
    z-index: 1200;
    opacity: 0;
    -webkit-transition: opacity .4s, visibility .1s linear .4s;
    -moz-transition: opacity .4s, visibility .1s linear .4s;
    -o-transition: opacity .4s, visibility .1s linear .4s;
    transition: opacity .4s, visibility .1s linear .4s
}

#txtselect_marker {
    cursor: pointer;
    width: 32px;
    height: 32px;
    background: url(../dleimages/marker.png) 0 0 no-repeat
}

#txtselect_marker:hover {
    background-position: 0 -32px
}

#marker-bar {
    border: 1px solid #ccc;
    border-radius: 15px;
    background: #fff;
    padding: 5px 10px;
    cursor: default;
    box-shadow: 0 0 4px #ccc
}

#marker-bar.show,
#txtselect_marker.show {
    visibility: visible;
    -webkit-transition: opacity .4s, visibility 0s;
    -moz-transition: opacity .4s, visibility 0s;
    -o-transition: opacity .4s, visibility 0s;
    transition: opacity .4s, visibility 0s;
    opacity: 1
}

#marker-bar .masha-marker,
#marker-bar .masha-social {
    cursor: pointer;
    display: block;
    margin: 0 5px;
    float: left
}

#marker-bar .masha-marker {
    line-height: 1em;
    color: #aaa;
    border-bottom: 1px dotted #aaa;
    margin: 0 10px 0 5px
}

#marker-bar .masha-marker:hover {
    color: #ea3e26;
    border-color: #ea3e26
}

.user_selection,
.user_selection_true {
    background: #c4f47d;
    padding: 2px 0
}

.user_selection a.txtsel_close,
.user_selection_true a.txtsel_close {
    display: none
}

.sort>li,
.user_selection .closewrap,
.user_selection_true .closewrap {
    position: relative
}

.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close {
    display: inline-block;
    position: absolute;
    top: -7px;
    left: -5px;
    width: 33px;
    height: 33px;
    background: url(../dleimages/closemarker.png) 0 0 no-repeat
}

.user_selection.hover a.txtsel_close:hover,
.user_selection_true.hover a.txtsel_close:hover {
    background-position: 0 -33px
}

#share-popup {
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    position: absolute;
    width: 414px;
    display: none;
    z-index: 100;
    padding: 10px 0;
    opacity: 0;
    -webkit-transition: opacity .4s, visibility .1s linear .4s;
    -moz-transition: opacity .4s, visibility .1s linear .4s;
    -o-transition: opacity .4s, visibility .1s linear .4s;
    transition: opacity .4s, visibility .1s linear .4s
}

#share-popup.show {
    display: block;
    -webkit-transition: opacity .4s, visibility 0s;
    -moz-transition: opacity .4s, visibility 0s;
    -o-transition: opacity .4s, visibility 0s;
    transition: opacity .4s, visibility 0s;
    opacity: 1
}

#share-popup .social {
    padding: 0 0 10px 17px;
    height: 40px
}

#share-popup .social p {
    padding-bottom: 10px;
    margin: 0;
    font-weight: 700
}

#share-popup .social ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#share-popup .social ul li {
    float: left;
    margin-right: 20px;
    padding-top: 2px;
    position: relative
}

#share-popup .social ul a {
    text-decoration: none;
    font-size: 11px;
    display: inline-block;
    color: #aaa;
    padding-left: 25px
}

#share-popup .social ul a:hover {
    text-decoration: underline;
    color: #ea3e26
}

#share-popup .social a span {
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url(../dleimages/social-icons.png) 20px 20px no-repeat;
    position: absolute;
    left: 0;
    top: 0
}

#share-popup .social .tw span {
    background-position: 0 -20px
}

#share-popup .social .fb span {
    background-position: -20px -20px
}

#share-popup .social .fb:hover span {
    background-position: -20px 0
}

#share-popup .social .vk span {
    background-position: -40px -20px
}

#share-popup .social .vk:hover span {
    background-position: -40px 0
}

#share-popup .social .gp span {
    background-position: -60px -20px
}

#share-popup .social .gp:hover span {
    background-position: -60px 0
}

#share-popup .link {
    clear: both;
    border-top: 1px solid #d9d9d9;
    padding: 10px 5px 0 10px;
    line-height: 1.2;
    overflow: hidden;
    margin: 0 7px
}

#share-popup .link p {
    font-weight: 700;
    padding: 0 0 3px;
    margin: 0
}

#share-popup .link span {
    color: #999;
    font-size: 10px;
    display: block;
    padding-top: 3px
}

.comments-tree-list {
    list-style: none
}

.comments-tree-list .comments-tree-list {
    padding-left: 30px
}

.comments-tree-item,
.comments-tree-list {
    display: block;
    margin: 0;
    padding: 0
}

#dlefastreplycomments {
    padding: 10px;
    background: #f7f6e5;
    margin: 10px 0 5px 30px
}

.commentsreplyname {
    padding: 2px;
    border: 1px solid #bcc0c2;
    width: 200px;
    background: #fff url(../images/fields.png) repeat-x
}

.pollallvotes {
    text-align: center;
    margin-top: 10px
}

.emoji {
    border: 0;
    vertical-align: middle;
    width: 22px;
    height: 22px
}

.sort {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline
}

.sort>li {
    display: block;
    float: left;
    font-size: 16px;
    border-right: 1px solid #e3e3e3;
    width: 20.3%
}

.sort>li.asc a,
.sort>li.desc a {
    color: #06c
}

.sort>li.asc a:after,
.sort>li.desc a:after {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAsBAMAAACj90TiAAAAG1BMVEUAAAAzlOYzlOYzlOYzlOYzlOYzlOYzlOYzlOar6gzlAAAACHRSTlMAjesv90eHRuQt1XUAAABSSURBVBjTzdCxDQAhDENRSyzAEFdQ0zDB9axEgzw2DokEI1A9/S4OyAxADEcpPGlpFKWoSpEKp0Dlb6SvG2jY4Fka4tw4PqbEsDNTcb8gn/d4LPQHQDdjhblbAAAAAElFTkSuQmCC);
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 .4em;
    width: 6px;
    height: 11px;
    background-size: 6px auto
}

.sort>li.asc a:after {
    background-position: 0 -11px
}

.xfieldsrow {
    padding-top: 5px;
    clear: both
}

.xfieldscolleft {
    float: left;
    width: 30%
}

.xfieldscolright {
    float: left;
    width: 70%
}

.file-box {
    width: 95%;
    max-width: 437px;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    background-color: #f5f5f5;
    padding: 10px;
    margin-top: 10px
}

.qq-uploader {
    position: relative;
    width: 100%
}

.qq-upload-button {
    display: inline-block;
    padding: 0 10px;
    margin-top: 5px;
    line-height: 40px !important;
    cursor: pointer
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    max-width: 437px;
    background: #ff9797;
    text-align: center
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px
}

.qq-upload-drop-area-active {
    background: #ff7171
}

.uploadedfile {
    width: 115px;
    height: 130px;
    margin: 10px 5px 5px;
    border: 1px solid #b3b3b3;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    text-align: center;
    background: #fff
}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0 5px;
    overflow: hidden
}

.progress {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
    height: 10px;
    border-radius: 8px;
    background: #eee;
    box-shadow: 0 1px 0 #fff, 0 0 0 1px rgba(0, 0, 0, .1) inset, 0 1px 4px rgba(0, 0, 0, .2) inset
}

.progress .progress-bar {
    float: left;
    width: 0%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    transition: width .6s ease;
    border-radius: 8px;
    box-shadow: none;
    height: 8px
}

.progress-bar span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0
}

.progress-blue {
    background-image: linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat: repeat-x;
    border: 1px solid #55aeee
}

@media screen and (max-width:950px) {
    .sort>li {
        width: 100%
    }
}


.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    padding-top: 40px;
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    text-align: center;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin: 10px;
    left: 0;
    bottom: -18px;
    right: 0;
    z-index: 999;
    text-align: center;
    height: 15px
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #869791;
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    border-radius: 20px;
    background-color: #fff
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #a6db34
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(../images/AjaxLoader.gif) no-repeat center center
}



.review-content img {
    position: relative;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    object-fit: cover;
    display: block;
    object-position: center;
    margin-top: 10px;
    min-height: 10px;
    margin-bottom: 20px;
    border-radius: 3px;
    max-width: 100%;
}

.review-content {
    padding: 30px;
}

.review-content h1 {
    font-size: 32px;
    line-height: 1.3em;
}

.review-content h2 {
    font-size: 30px;
    line-height: 1.3em;
}

.review-content h3 {
    font-size: 28px;
    line-height: 1.3em;
}

.review-content p,
span {
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 9px;
    /* color: #000000; */
    font-family: 'Open Sans', sans-serif;
}

.review-content ul {
    display: inline-block;
    list-style: disc;
    padding: 0;
    margin: 5px 20px 15px 20px;
}

.review-content li {
    margin-bottom: 10px;
    color: #000000 !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.3em;
    font-size: 16px;
}

.review-content a {
    color: #dc3545;
}

.review-content a:hover {
    color: #eb8215;
}

.review-content ol,
ul {
    color: #000000 !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.3em;
    font-size: 16px;
}

.review-content {
    color: #000000 !important;
    background: #ffffff;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.3em;
    font-size: 16px;
}

.review-content ol,
ul {
    padding-left: 0;
    padding-inline-start: 10px;
    list-style: auto;
}

.review-other a {
    text-align: center;
    color: #212529 !important;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.3em;
    font-size: 15px;
    text-decoration: none;
    display: flex;
    width: auto;
    margin-bottom: 0px;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.review-other img {
    /* width: 100%; */
    /* height: 75px; */
    /* object-fit: cover; */
    /* border-radius: 3px; */
    /* margin-bottom: 5px; */
    /* border: 1px solid #8fc320; */
}

.review-other li {
    list-style: none;
}


.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none;
}

.review-post {
    padding: 0 !important;
    margin: 0 !important;
}

.review-post li {
    margin-bottom: 10px;
    border: 1px solid #ede9e3;
    background: #ffffff;
    border-radius: 2px;
    display: flex;
    align-items: center;
    padding: 10px 5px 5px 5px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.review-post .thumb {
    overflow: hidden;
    width: 220px;
    padding: 2px;
    background: #ffffff;
    border-radius: 2px;
    display: flex;
    /* border: 1px solid; */
    align-items: center;
    align-content: center;
    justify-content: center;
}

.review-post .thumb img {
    border-radius: 3px;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
    max-height: 130px;
    width: 200px !important;
    margin-bottom: 10px;
}

.review-post-meta {
    padding: 5px 10px 5px 10px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

.review-post-meta h3 {
    font-size: 18px;
    color: #0e1318;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
}