/*
Theme Name: apk
*/
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(font/main.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

[data-theme=dark] body {
background: #121416 !important;
}

[data-theme=dark] #header {
    background: #2d2d2d;
}

[data-theme=dark] .nav-menu, [data-theme=dark] .nav-menu ul li {
    background: #353535f0;
}
[data-theme=dark] .nav-menu ul li a:hover {
    background-color: #575757;
}

[data-theme=dark] .mainb, [data-theme=dark] .boxes, [data-theme=dark] .conent-box, [data-theme=dark] .b-dwn-spoiler__header, [data-theme=dark] .b-dwn-spoiler, [data-theme=dark] .sidebar .widget, [data-theme=dark] .mainblist .mainb-grid,
[data-theme=dark] .main-news {
    background-color: #1b1d1f;
}

[data-theme=dark] .category-page .post-wrap .post {
    background-color: #292929;
}

[data-theme=dark] .nav-menu ul li a, [data-theme=dark] .mainb-main-title, [data-theme=dark] .ver-top-title h1, [data-theme=dark] .b-content, [data-theme=dark] .appinfo, [data-theme=dark] .ver-title, [data-theme=dark] .b-dwn-spoiler__label, [data-theme=dark] .b-dwn-spoiler__voting, [data-theme=dark] #wpdcom .wpd-comment-text, [data-theme=dark] #wpdcom .wpd-thread-head .wpd-thread-info,
[data-theme=dark] .p-title, [data-theme=dark] .category_description, [data-theme=dark] .main-news .main-news-title, [data-theme=dark] .cat-list-title, [data-theme=dark] .screens-title,
[data-theme=dark] .category-page .post-wrap .tits-post, [data-theme=dark] h1, [data-theme=dark] #feedback__form label, [data-theme=dark] .soc-link .tsoc, [data-theme=dark] .downloadpage p,
[data-theme=dark] .ver-text {
    color: #efefef !important;
}

[data-theme=dark] .mainb-cat {
    color: #9f9f9f !important;
}

[data-theme=dark] .downloadpage .b-dwn-spoiler__instruction p {
	color: #000  !important;
}

[data-theme=dark] .mainb-title, .mainb-title a {
    color: #d3d3d3
}

[data-theme=dark] .ver-top-version {
	color: #d5d5d5;
}

[data-theme=dark] .appinfo tr:nth-child(odd) {
    background: #121416;
}

[data-theme=dark] #breadcrumbs a, [data-theme=dark] #breadcrumbs span {
    color: #c1c1c1;
}

[data-theme=dark] #breadcrumbs, [data-theme=dark] .appinfo, [data-theme=dark] #wpdcom.wpd-layout-2 .depth-1, [data-theme=dark] .sidebar .widget-title, [data-theme=dark] .app-widget-listed .apppost,
[data-theme=dark] .finfo div {
    border-bottom: 1px solid #292929;
}
[data-theme=dark] .b-dwn-spoiler_state_opened .b-dwn-spoiler__header {
	border-bottom: 1px solid #292929;
}
[data-theme=dark] .b-dwn-spoiler__voting {
    border-top: 1px solid #292929;
}
[data-theme=dark] .ratap, [data-theme=dark] .b-dwn-spoiler__voting {
    /*border-top: 1px solid #292929;*/
}

[data-theme=dark] .comments-area {
    border: none;
}

[data-theme=dark] #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap {
    background-color: #1b1d1f !important;
}

[data-theme=dark] #wpdcom .wpd-blog-guest .wpd-comment-author, [data-theme=dark] #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #ffffff;
}

[data-theme=dark] #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
    border: 1px solid #292929;
}

[data-theme=dark] #wpdcom .wpd-second-button, [data-theme=dark] #wpdcom .wpd-prim-button {
    box-shadow: none;
}
[data-theme=dark] .finfo-dl, [data-theme=dark] .timer-text, [data-theme=dark] .apppost-titlelink, [data-theme=dark] .sidebar .widget-title, [data-theme=dark] .alt-tools-left {
    color: #fff;
}

[data-theme=dark] .download-loading, [data-theme=dark] .fcols2 {
    background: #1b1d1f;
}

[data-theme=dark] .cat-list li a {
    background: #4f4f4f;
}
[data-theme=dark] .app-widget-listed .table-row:hover {
background: #00000000;
}

[data-theme=dark] .app-widget-listed .apppost:last-child {
    border: 0 !important;
}
[data-theme=dark] .mainb-item:hover .mainb-image {
    outline: 0;
    background: #00000000;
}

[data-theme=dark] .b-content h2, [data-theme=dark] .b-content h3, [data-theme=dark] .b-content h4, [data-theme=dark] .b-content h5, [data-theme=dark] #wpdcom.wpdiscuz_no_avatar .wpd-form .wpdiscuz-textarea-wrap.wpd-txt textarea {
    color: #efefef !important;
}

[data-theme=dark] .wc_name-wrapper .wc_name, [data-theme=dark] .wc_email-wrapper .wc_email {
    background: #1b1d1f;
    border: 1px solid #292929 !important;
    color: #777777;
}

[data-theme=dark] .accordion-faqs .accordion {
    background-color: #2d2d2d;
    color: #dfdfdf;	
}

[data-theme=dark] .accordion-faqs .show {
    border: none !important;
    width: 100%;
    background: #232323;
    color: #fff;
}
[data-theme=dark] .accordion-faqs .accordion.active, [data-theme=dark] .accordion-faqs .accordion:hover {
    background-color: #5d5d5d;
}
[data-theme=dark] .accordion-faqs .accordion:after {
	border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}
[data-theme=dark] .main-news-cat {
	color: #ccc;
}
[data-theme=dark] .b-dwn-spoiler__label span {
    border-left: 1px solid #3f3f3f;
}

.error-wrap #searchsubmit, button, html input[type=button], input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: auto !important;
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent;
	overflow-y: scroll
}
body {
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #f7f8fa;
	font-family: roboto condensed, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: #f1f1f1!important;
	margin: 0;
	overflow-x: hidden
}
body, html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

a, a:active, a:focus, a:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
a:hover {
	text-decoration: underline
}

a {
	background: 0 0;
	text-decoration: none
}

*,
:after,
:before,
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

a, a:active, a:hover {
	color: #f62443
}

.error-wrap #searchsubmit,
button,
html input[type=button],
input[type=button],
input[type=reset],
input[type=submit] {
	/*background-color: #f62443;*/
	cursor: pointer
}

.form-search #searchsubmit{
	background-color: #f62443;
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

button:active,
button:focus,
button:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
	background-color: #db260a
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0
}
 
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
picture source[type="image/webp"],
section,
summary {
	display: block
}

blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

:focus {
	outline: 0
}

img {
	-ms-interpolation-mode: bicubic;
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

::selection {
	background-color: #ddf1ff;
	color: #191919
}

::-moz-selection {
	background-color: #ddf1ff;
	color: #191919
}

legend {
	white-space: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

button,
input,
select,
textarea {
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	vertical-align: baseline;
	box-sizing: border-box
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

input, textarea {
	background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0))
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: button;
	border: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

a,
a:active,
a:focus,
a:hover {
	transition: all .3s ease-in-out;
	outline: 0
}

b,
optgroup,
strong {
	font-weight: 700
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #181818;
	margin: 0 0 10px;
}
h1 {
	font-size: 2em;
	line-height: 35px
}
h2 {
	font-size:32px;
	line-height: 44px
}
h3 {
	font-size:24px;
	line-height: 36px
}
h4 {
	font-size:20px;
	line-height: 30px
}
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea {
	color: #3f3f3f;
	border: 1px solid #cecece;
	height: 42px;
	padding: 4px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	border: 1px solid #b7b7b7
}
textarea {
	vertical-align: top;
	padding: 8px 14px;
	height: 120px;
	width: 100%
}
::-webkit-input-placeholder {
	color: #b0b0b0
}
:-moz-placeholder {
	color: #b0b0b0
}
::-moz-placeholder {
	color: #b0b0b0
}
:-ms-input-placeholder {
	color: #b0b0b0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=text],
input[type=time],
input[type=url],
textarea {
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

hr,
img,
legend {
	border: 0
}

legend,
td,
th {
	padding: 0
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #eee
}

.container, .container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

@media(min-width:768px) {
	.container {
		width: 100%
	}
}

@media(min-width:992px) {
	.container {
		width: 970px
	}
}

@media(min-width:1200px) {
	.container {
		width: 1152px
	}
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

@media(min-width:992px) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
}

.clear {
	clear: both
}
.clearfix:after,
.container:after,
.pager:after,
.row:after {
	clear: both
}
.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.nav:after,
.nav:before,
.pager:after,
.pager:before,
.row:after,
.row:before {
	display: table;
	content: " "
}

.b-dwn-spoiler__header:after,
.downloads-links:after,
.sort-boxs ul .sortactive:after,
.widget_search_meter:after {
	content: ""
}

.nopadd {
	padding: 0 !important;
}

.wp-post-image {
	width: 100%
}
.table-row {
	display: table;
	table-layout: fixed;
	padding-top: 1px;
	width: 100%;
	margin: 0 auto
}
.table-column {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap
}

/***header***/

#header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #f62443;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);    
    z-index: 999
}
.header-warp {
    position: relative
}
.logo {
    padding: 10px 0;
    position: relative
}
.logo a {
    width: 160px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}
.logo a:hover {
	text-decoration: none;
	opacity: 0.8;
}

/***********/

.btn-search {
	position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
    height: 35px;
    transition: all .16s;
    -webkit-transition: all .16s;
    width: 35px;
    z-index: 1002;
}
.btn-search .closeicon {
    top: 3px;
    right: -3px;
    position: relative;
    width: 35px;
    height: 35px;
}
.btn-search .closeicon::before, .btn-search .closeicon::after {
	background: #ffffff;
	height: 2px;
}
.btn-search .icon-search {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
    background-position: center center;
    width: 35px;
    height: 35px;
}
.btn-search-active .icon-search, .btn-search .icon-close {
    display: none;
}
.btn-search-active .icon-close {
    display: block;
}
.search_form {
    width: 100%;
    position: absolute;
    right: 0;
    top: 8px;
    display: none;
    z-index: 99
}
.search_form div {
	position: relative;
    margin: 0 45px 0 0;
    padding: 5px;
    background: #fff;
    border-radius: 3px;
}
#searchform {
    transition: all .16s;
    -webkit-transition: all .16s
}
#s {
    text-indent: 5px;
    line-height: 30px;
    height: 30px;
    border: 0;
    width: 100%;
    color: #000;
    background: 0 0;
    padding: 4px 0;
}
#search-submit {
    cursor: pointer;
    border: 0;
    width: 30px;
    height: 30px;
    text-indent: -999em;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 20px;
    background-color: #cdcdcd;
    position: absolute;
    right: 5px;
    border-radius: 5px;
    top: 5px;
}
#search-submit:hover {
	background-color: #dfdfdf;
}
#search-submit:active {
	background-color: #c3c3c3;
}
.search-active {
    display: block
}

.search_form .mostsearched {
    margin: 0 45px 0 0;
    border-radius: 0 0 5px 5px;
    padding: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
    top: -2px;
}
.search_form .mostsearched ul {
    display: block;
    padding: 0;
    border-top: 1px solid #e7e7e7;
}
.search_form .mostsearched ul li {
	margin: 15px 0;
    list-style: none;
}
.mostsearched a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px;
    overflow: hidden;
    max-height: 23px;
}
.mostsearched a:hover {
    color: #6b6b6b;
}

/*************/

.menubody {
    overflow-y: hidden
}
.menubody .menu-active-bg {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    opacity: .5
}

.btn-menu {
    position: absolute;
    left: 7px;
    top: 10px;
    cursor: pointer;
    transition: all .16s;
    -webkit-transition: all .16s;
    width: 35px;
    height: 35px;
    z-index: 9;
}
.btn-menu span {
	width: 35px;
    height: 3px;
    background-color: #fff;
    margin: 6px 0;
    display: block;
    border-radius: 2px;
}
.btn-menu:hover {
    opacity: 1
}
.nav-menu {
    position: fixed;
    background: #fffffff0;
    width: 250px;
    list-style: none;
    z-index: 1001;
    text-align: left;
    left: -250px;
    top: 0;
    height: 100%;
    transition: all .16s;
    -webkit-transition: all .16s;
    overflow-x: hidden;
    overflow-y: auto;
    border-right: 2px solid #00000021;
}
.nav-menu .btn-menu {
	top: 12px;
    left: 12px;
}
.nav-menu ul {
    margin-bottom: 20px
}
.nav-menu ul li:first-child {
	margin-top: 55px;
}
.nav-menu ul li:last-child {
	margin-bottom: 20px;
    border-bottom: 1px solid #ccc	
}
.nav-menu ul li {
	background-color: #eee
}
.nav-menu li,.nav-menu li a {
    display: block;
    float: none
}
.nav-menu ul li a {
    cursor: pointer;
    line-height: 50px;
    height: 50px;
    color: #5a5a5a;
    padding-left: 18px;
    font-size: 18px;
}
.nav-menu ul li a:hover {
    background-color: #dfdfdf;
    text-decoration: none;
    opacity: 1
}
.nav-menu-active {
    left: 0
}
.nav-menu-active::-webkit-scrollbar {
    width: 5px
}
.nav-menu-active::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0,0,0,.1) inset;
    background: #eee
}
.nav-menu-active::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
    border-radius: 5px
}
.nav-menu-active::-webkit-scrollbar-thumb:hover {
    background-color: #525252
}

/******/

.closeicon {
    width: 30px;
    height: 30px;
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    transition: all .25s;
}
.closeicon::before, .closeicon::after {
    content: '';
    position: absolute;
    top: 14px;
    display: block;
    width: 30px;
    height: 1px;
	background: #797979;
    border-radius: 5px;
}
.closeicon::before {
    transform: rotate(45deg);
}
.closeicon::after {
    transform: rotate(-45deg);
}

.hdir {
	display: block;
    position: relative;
    margin-bottom: 65px;	
}

@media screen and (min-width: 0px) and (max-width:1200px) {
    .search_form div {
        margin: 0 40px 0 0
    }
    .btn-search-active {
        right: -7px
    }
	.search_form {
        right: 0;
        max-width: auto;
        left: inherit;
    }
    .search_form .mostsearched {
        margin: 0 40px 0 0;
    }

}

/***header end***/



/* box */

#main {
	margin: 15px 0;
	margin-bottom: 0
}
.section-title {
	padding: 0 0 13px
}
.section-title .tits {
	margin: 0
}
.section-title .tits, .section-title .tits a {
	font-size: 24px;
	font-weight: 300!important;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 15px;
	border-bottom: 1px solid #f0f0f0
}
.boxes, .conent-box {
	background: #fff;
	border-radius: 4px;
	margin-bottom: 15px;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.conent-box {
	padding: 0!important
}
.post-wrap {
	padding: 15px
}
.boxes .boxtitle {
	background: #fbfbfb;
	color: #666;
	font-size: 18px;
	position: relative;
	height: 55px
}
.boxes .boxtitle {
	border-bottom: 1px solid #e8e8e8;
	line-height: 55px;
	padding: 0 10px
}
.boxespad {
	padding: 15px
}
.titledevelopers {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 15px;
	font-weight: 300
}

.category_description {
	padding: 10px 15px
}

.p-title {
padding: 15px;
    margin: 0;
}

.adsbox {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto!important;
    overflow: hidden;
}

.singapp .mainb {
	margin: 0 0 15px 0;
}

.singapp .mainb-item {
	    width: 87px !important;
}

#MobileApplication .col-md-9 {
margin: 0 auto;
    display: block;
    float: none;
}

/* box */

/* breadcrumbs */
#breadcrumbs {
	border-bottom: 1px solid #f0f0f0;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 10px;
	padding: 0 15px;
	font-weight: 300;
	position: relative;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#breadcrumbs span[property=name]:last-child {
	max-width: none
}
#breadcrumbs a, #breadcrumbs span {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	text-decoration: none;
	color: #4e4e4e;
	text-transform: uppercase;
}
#breadcrumbs span:last-child {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
#breadcrumbs a:hover {
	text-decoration: none;
	color: #f62443
}
#breadcrumbs .seps {
	margin: 1px 3px
}
#breadcrumbs span:nth-child(6), #breadcrumbs .current-item {
	display: none !important;
}
#breadcrumbs .breadcrumb_last {
	overflow: hidden;
	width: 200px;
}
/* breadcrumbs end */

/* post head app info */

.ver-top {
    clear: both;
}
.ver-top-l {
    width: 120px;
    height: 120px;
    position: relative;
}
.floatl {
    float: left !important;
}
.ver-top-l img {
    width: 120px;
    border-radius: 3px;
}

.ver-top-r {
    margin-left: 135px;
}
.ver-top-title .ver-top-h1 {
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ver-top-title h1 {
    font-size: 25px;
    line-height: 24px;
    font-weight: normal;
    display: inline;
    color: #333;
}

.ver-top-version {
    margin-top: 5px;
    color: #515151;	
}

.ver-top a {
    display: inline-block;
    padding: 0 30px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    font-size: 17px;
    background: #24cd77;
    margin-top: 10px;
    border-radius: 4px;
}
.ver-top a:hover{
    text-decoration: none;
    background: #21b167;
}


.appinfo {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #f9f9f9;
    display: block;
}
.appinfo tbody {
    display: block;
}
.appinfo tr:nth-child(odd) {
    background: #F2F2F2;
}
.appinfo th, .appinfo td {
    text-align: left;
    padding: 10px;
}

.appinfo td a {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.appinfo tr {
	display: flex;
    justify-content: space-between;
    border-radius: 3px;
}
.appinfo th {
    width: 180px;
    font-weight: bold;
}
.appinfo td {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: right;
}
.appinfo a {
	color: #A4091C;
}
/* head app info end */

/* text */
.body-post {
	padding-top: 20px;
}
.b-content h2, .b-content h3, .b-content h4, .b-content h5, .b-content h6 {
	font-weight: 700
}
.b-content h3 {
	margin: 0!important;
	line-height: 25px;
	padding-bottom: 5px;
	display: block;
	font-size: 20px
}
.b-content p {
margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.375;
}
.b-content ul {
	padding-left: 30px;
	margin-bottom: 20px
}
.b-content ul li {
    position: relative;
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 10px;
}
.b-content ul li:before {
	content: '\2022';
	display: block;
	font-size: 30px;
	color: #f62443;
	position: absolute;
	left: -20px;
	top: 1px
}
.b-content ol {
	padding-left: 30px;
	list-style-position: outside;
	font-family: inherit;
	list-style-type: decimal;
	margin-bottom: 20px
}
.b-content ol li {
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 15px;
}
.b-content img {
	width: auto;
	border-radius: 3px;
	margin-bottom: 10px
}
.b-content iframe {
	width: 100%;
	height: 350px
}
.b-content em {
	font-style: italic
}
.aligncenter, div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.wp-caption.alignleft, img.alignleft {
	margin: 5px 18px 10px 0
}
.wp-caption.alignright, img.alignright {
	margin: 5px 0 10px 18px
}
.wp-caption.alignnone, img.alignnone {
	margin: 10px 0 5px
}
.b-content blockquote {
    background: #eff4f5;
    background: -webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));
    background: -webkit-linear-gradient(left,#eff4f5 0,#e8f4f5 100%);
    background: -o-linear-gradient(left,#eff4f5 0,#e8f4f5 100%);
    background: linear-gradient(to right,#eff4f5 0,#e8f4f5 100%);
    color: #111;
    margin-bottom: 20px;
    padding: 20px 20px 20px 50px!important;
    border-left: none!important;
    position: relative;
}
.b-content blockquote:before {
    content: "“";
    color: rgb(156, 169, 199);
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -35px;
}
.b-content blockquote p {
	margin: 0;
	float: none;
	width: auto
}
.b-content blockquote p:first-child span {
	position: relative;
	z-index: 1
}
/* text end */

/* version */
.ver-title {
    font-size: 22px;
    line-height: 30px;
    width: 100%;
    display: block;
    padding: 35px 0 15px;
}
.b-dwn-spoiler {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
	margin-bottom: 20px;
}
.b-dwn-first .b-dwn-spoiler__opener {
	display: none;
}
.b-dwn-spoiler__header {
	position: relative;
	min-height: 28px;
	cursor: pointer;
	background: #fff;
    box-shadow: none;
    padding: 15px 18px;
    border-radius: 4px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.b-dwn-spoiler__header:after {
	display: table;
	overflow: hidden;
	clear: both;
	float: none;
	height: 0;
	line-height: 0;
	font-size: 1px
}

.b-dwn-spoiler_state_opened .b-dwn-spoiler__header {
	border-bottom: 1px solid #e9e9e9;
}

.b-dwn-spoiler__label {
	vertical-align: middle;
	color: #1f1f1f;
    font-size: 18px;
    font-weight: 200;
    margin-left: 15px;
    margin-right: 20px;
    position: relative;
    top: 1px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.b-dwn-spoiler__label span {
    margin-left: 10px;
    border-left: 1px solid #f1f1f1;
    padding-left: 10px;
}

.ver-item-d {
    position: relative;
    z-index: 20;
    width: 25px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTY0NjI2ODYxODM0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc2NzYiIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUxMiAxMDI0QzIyOS4yNDggMTAyNCAwIDc5NC43NTIgMCA1MTJTMjI5LjI0OCAwIDUxMiAwczUxMiAyMjkuMjQ4IDUxMiA1MTItMjI5LjI0OCA1MTItNTEyIDUxMnogbTAtOTM4LjY2NjY2N0MyNzYuMzUyIDg1LjMzMzMzMyA4NS4zMzMzMzMgMjc2LjM1MiA4NS4zMzMzMzMgNTEyczE5MS4wMTg2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2Ny0xOTEuMDE4NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2N1M3NDcuNjQ4IDg1LjMzMzMzMyA1MTIgODUuMzMzMzMzeiBtMzYuMzUyIDYyNS41Nzg2NjdhNDUuMjI2NjY3IDQ1LjIyNjY2NyAwIDAgMS0yMS4wNzczMzMgMTEuMjY0bC0wLjE3MDY2NyAwLjA4NTMzM2E0Ni4wMzczMzMgNDYuMDM3MzMzIDAgMCAxLTUxLjI0MjY2Ny05LjM4NjY2NmwtMTYzLjYyNjY2Ni0xNjMuNjY5MzM0YTQ2LjI1MDY2NyA0Ni4yNTA2NjcgMCAxIDEgNjUuNDUwNjY2LTY1LjQ1MDY2Nkw0NjkuMzMzMzMzIDU3NS40NDUzMzNWMjk4LjY2NjY2N2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCAxIDg1LjMzMzMzNCAwdjI3NC45ODY2NjZsOTEuODYxMzMzLTkxLjg2MTMzM2E0Ni4zMzYgNDYuMzM2IDAgMCAxIDY1LjQ1MDY2NyA2NS40OTMzMzNsLTE2My42MjY2NjcgMTYzLjYyNjY2N3oiIHAtaWQ9Ijc2NzciIGZpbGw9IiMyNGNkNzciPjwvcGF0aD48L3N2Zz4=) no-repeat;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 25px;
    display: block;
}
.b-dwn-spoiler__panel {
	display: none;
	padding: 0
}
.b-dwn-spoiler__opener {
    right: 0 !important;
    top: 0 !important;
    position: relative;
    border-top: 2px solid #b0aeae;
    border-left: 2px solid #b0aeae;
    width: 0.8rem;
    height: 0.8rem;
    transform: rotateZ(-135deg);
    transition: all .3s ease 0s;
}
.b-dwn-spoiler_state_opened .b-dwn-spoiler__opener {
	right: 10px;
	top: 15px;
    transform: rotateZ(45deg);
}
.b-dwn-spoiler__changes {
    position: relative;
    margin: 16px 18px 25px 18px;
    color: #000000;
    word-wrap: break-word;
    font-size: 13px;
    line-height: 1.5em;
    background: #f9f9f9;
    border-radius: 3px;
    padding: 15px;
}

.b-dwn-spoiler__changes p {
    margin-bottom: 20px;
    line-height: 1.4em;
}
.b-dwn-spoiler__changes p:last-child {
	margin-bottom: 0;
}
.b-dwn-spoiler__changes ul {
    margin-left: 25px;
}

.b-dwn-spoiler__more-changes {
	display: block;
    text-align: right;
    cursor: pointer;
    color: #ffffff;
    background: #29b564;
    padding: 5px 15px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.b-dwn-spoiler__more-changes:after {
	content: 'Hide'
}
.b-dwn-spoiler__changes_mode_part {
    overflow: hidden;
    padding: 15px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    height: 10em; 
}
.b-dwn-spoiler__changes_mode_part p, .b-dwn-spoiler__changes_mode_part div {
	opacity: 0.6;
}
.b-dwn-spoiler__changes_mode_part .b-dwn-spoiler__more-changes {
	position: absolute;
	bottom: 0;
	right: 0
}
.b-dwn-spoiler__changes_mode_part .b-dwn-spoiler__more-changes:after {
	content: 'More...'
}
.b-dwn-spoiler__instruction {
	margin: 15px 0 0;
    padding: 20px 18px;
    background: #ffeaea;
    font-size: 15px;
    word-wrap: break-word;
}
.b-dwn-spoiler__instruction small {
	font-size: 13px
}
.b-dwn-spoiler__links {
	margin: 23px 18px 0
}
.b-dwn-spoiler__info,
.b-dwn-spoiler__link {
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle
}
.b-dwn-spoiler__link {
	font-size: 15px;
	text-decoration: none
}
.b-dwn-spoiler__size {
	color: #919191;
	vertical-align: middle
}
.b-dwn-spoiler__info {
	color: #666;
	font-size: 14px
}
.b-dwn-spoiler_state_opened .b-dwn-spoiler__panel {
	display: block
}
.b-dwn-spoiler__voting {
	border-top: 1px solid #e9e9e9;
	padding: 12px 18px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
	position: relative
}
.b-dwn-spoiler_state_opened .b-dwn-spoiler__voting {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.b-dwn-spoiler__voting-label {
	margin: 0 12px 0 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px
}
.b-dwn-spoiler__voting-button {
	min-width: 26px;
	height: 26px;
	text-align: center;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	display: block;
	outline: 0;
	cursor: pointer;
	-webkit-appearance: none;
	background: #fff
}
.b-dwn-spoiler__voting-button+.b-dwn-spoiler__voting-button {
	margin: 0 0 0 7px
}
.b-dwn-spoiler__voting-button_type_no,
.b-dwn-spoiler__voting-button_type_yes {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.b-dwn-spoiler__voting-button_type_no svg,
.b-dwn-spoiler__voting-button_type_yes svg {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.b-dwn-spoiler__voting-button_type_no svg {
	fill: #f93305;
	transition: all .3s ease-in-out;
}
.b-dwn-spoiler__voting-button_type_no.is-disabled svg,
.b-dwn-spoiler__voting-button_type_no.is-disabled:focus svg {
	fill: #d6d6d6
}
.b-dwn-spoiler__voting-button_type_no:hover {
	border-color: #f93305;
	background-color: #f93305
}
.b-dwn-spoiler__voting-button_type_no.is-disabled:focus,
.b-dwn-spoiler__voting-button_type_no.is-disabled:hover {
	border-color: #d6d6d6;
	background-color: #fff
}
.b-dwn-spoiler__voting-button_type_yes svg {
	fill: #0ba40b;
	transition: all .3s ease-in-out;
}
.b-dwn-spoiler__voting-button_type_yes.is-disabled svg,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:focus svg {
	fill: #d6d6d6
}
.b-dwn-spoiler__voting-button_type_yes:hover {
	border-color: #0ba40b;
	background-color: #0ba40b
}
.b-dwn-spoiler__voting-button_type_yes.is-disabled:focus,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:hover {
	border-color: #d6d6d6;
	background-color: #fff
}
.b-dwn-spoiler__voting-button_type_no:hover svg,
.b-dwn-spoiler__voting-button_type_yes:hover svg {
	fill: #fff
}
.b-dwn-spoiler__voting-button_type_no.is-disabled:focus svg,
.b-dwn-spoiler__voting-button_type_no.is-disabled:hover svg,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:focus svg,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:hover svg {
	fill: #d6d6d6
}
.b-dwn-spoiler__voting .rating-line {
	width: 100%;
	max-width: 200px;
	margin: 0 0 0 15px
}
.b-dwn-spoiler__voting .rating-line .rating-line__row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	flex-direction: row;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center
}
.b-dwn-spoiler__voting .rating-line .rating-line__visual {
	width: 100%;
	height: 3px;
	background-color: #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.b-dwn-spoiler__voting .rating-line .rating-line__scale {
	display: block;
	height: 3px;
	background-color: #0ba40b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.b-dwn-spoiler__voting .rating-line .rating-line__points {
	min-width: 20px;
	min-height: 20px;
	margin: 0 0 0 10px
}
.b-dwn-spoiler__voting .b-dwn-spoiler__rating-caption {
	margin: -8px 0 0;
	font-size: 80%;
	color: #606060
}
.b-dwn-spoiler__voting-error, .b-dwn-spoiler__voting-success {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px;
	display: none
}
.b-dwn-spoiler__voting-error {
	background: rgba(255, 2, 2, .75)
}
.b-dwn-spoiler__voting-success {
	background: rgba(11, 164, 11, .75)
}
.b-dwn-spoiler__voting-error span, .b-dwn-spoiler__voting-success span {
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 18px;
	line-height: 24px
}
/* version end */

/* download button */
.fcols2 {
    background-color: #f2f6f8;
}
.fx-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.fx-row, .mmenu ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.fcol2-left {
    padding: 15px;
}
.fx-1 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    /*min-width: 50px;*/
}
.finfo div {
    padding: 10px 0px 10px 80px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}
.finfo div:last-child {
    border-bottom: none;
}
.finfo div .fa {
    position: absolute;
    left: 0;
    top: 12px;
    color: #27ae60;
}
.finfo div > .fa + span {
    color: #999;
    font-size: 14px;
    position: absolute;
    left: 10px;
    top: 11px;
}
.fcol2-dl {
    padding: 15px 30px;
}
.fcol2-right {
    margin: 0 auto;
}
.fdl-btn {
    display: flex;
    padding: 10px 15px;
    padding-left: 15px;
    border-radius: 6px;
    position: relative;
    min-height: 56px;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 15px;
    align-items: center;
}

.downloadpage .fdl-btn {
    font-size: 18px !important;
        color: #fff !important;
}
.downloadpage .fdl-btn-title div {
   opacity: .8 !important;
}

.fdl-btn .fdl-btn-type {
    margin-left: auto;
    background-color: rgba(0,0,0,.2);
    height: 26px;
    line-height: 27px;
    padding: 0px 7px;
    border-radius: 15px;
    min-width: 40px;
    text-align: center;
}

.fdl-btn:hover {
    color: #fff;
    background: #27ac5f;
    text-decoration: none;
    transition: none;
}
.fbtn-dl, .fdesc-title, .fdl-btn, .side-bt {
    background: #27ae60;
    color: #ffffffb8;
    background: linear-gradient(to right, #2ecc71, #27ae60);
}
.fdl-btn-icon {
    width: 56px;
    height: 100%;
    border-radius: 4px 0 0 4px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    background-color: rgba(0,0,0,0.15);
}
.fx-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.fx-col {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.fdl-btn-title div {
    font-size: 15px;
    margin-bottom: 5px;
    color: #fff;
}
.fcounter {
    font-size: 22px;
    padding-top: 0;
    height: 56px;
    line-height: 56px;
}

.mt {
  margin-top: 20px;
}
.cachebg {
  background: #0088cc;
}
.cachebg:hover {
  background: #2aa7e6;
}
.customcachebg {
  background: #eb7803;
}
.customcachebg:hover {
  background: #bb6003;
}
.modbg {
  background: #d90007;
}
.modbg:hover {
  background: #e8484d;
}
/* download button end */

/* widget post list */
.app-widget-listed .apppost-titlelink {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 100
}
.app-widget-listed .apppost-downlink {
	width: 55px;
	color: #b3b3b3;
	background: 0 0;
	text-align: right
}
.app-widget-listed .apppost {
	border-bottom: 1px solid #f5f5f5;
	padding: 0 0 7px
}
.app-widget-listed .apppost:last-child {
	border: 0;
	padding-bottom: 0
}
.app-widget-listed .table-row:hover {
	background: #f5f5f5;
	text-decoration: none;
}
.latestPost {
	display: inline-block;
	width: 100%;
	padding: 15px
}

.latestPost:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.mainb .latestPost:last-child {
	padding-bottom: 15px;
}

.latestPost:first-child {
	margin-top: 0
}

.latestPost .apppost-img {
	width: 50px;
}

.latestPost .apppost-img img {
	border-radius: 5px;
}

.mainb .latestPost .apppost-img {
	width: 100px;
}
.latestPost .excerpt-entry {
	margin-left: 15px
}
.apppost {
	border-bottom: 1px solid #d6d6d6;
	padding: 10px 0 17px
}
.apppost-title {
	margin-left: 20px;
	padding-right: 10px
}
.apppost-titlelink {
	font-size: 25px;
	color: #000;
	margin-left: 15px;
	margin-bottom: 10px;
	display: block;
	line-height: 18px;
	font-weight: 400
}
.apppost-titlelink:hover {
	text-decoration: none
}
.apppost-downcount, .apppost-time {
	display: inline-block
}
/* widget post list end */

/* not realese massage */
.notreleases {
    text-align: center;
    font-weight: 100;
    background: #fbdc90;
    padding: 30px 20px;
    margin: 30px 0;
    font-size: 19px;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.not_release {
	font-size: 21px;
	text-align: center;
	padding: 55px 10px;
	margin-bottom: 30px;
	text-shadow: 0 0 10px #000;
	border: 1px solid rgba(255, 0, 0, .27);
	background: #01579b;
	color: #fff
}
/* not realese massage end */


/* rating stars */
.ratap {
	margin: 20px 0 30px;
	position: relative;
	text-align: center;
}

.apk-rating-card {
	--apk-rating-star: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.08155 2.13274C7.42863 1.32678 8.57137 1.32678 8.91845 2.13274L9.92819 4.47746C10.073 4.81363 10.3898 5.04385 10.7543 5.07765L13.2963 5.31342C14.17 5.39446 14.5232 6.48127 13.8639 7.06042L11.946 8.74529C11.671 8.98686 11.55 9.35937 11.6304 9.71644L12.1917 12.2069C12.3847 13.0629 11.4602 13.7346 10.7056 13.2866L8.51056 11.9832C8.19584 11.7963 7.80416 11.7963 7.48944 11.9832L5.29436 13.2866C4.53983 13.7346 3.61533 13.0629 3.80827 12.2069L4.36956 9.71644C4.45004 9.35937 4.329 8.98686 4.05402 8.74529L2.13609 7.06042C1.47683 6.48127 1.82995 5.39446 2.70372 5.31342L5.24571 5.07765C5.61016 5.04385 5.92704 4.81363 6.07181 4.47745L7.08155 2.13274Z'/%3E%3C/svg%3E");
	align-items: center;
	background: #202124;
	border-radius: 8px;
	color: #e8eaed;
	display: flex;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	justify-content: center;
	min-height: 148px;
	overflow: hidden;
	padding: 32px 24px;
}

.apk-rating-stat {
	flex: 0 0 120px;
	margin-right: 12px;
	text-align: center;
}

.apk-rating-score {
	color: #e8eaed;
	display: block;
	font-size: 64px;
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	letter-spacing: -3px;
	line-height: 56px;
	margin: 0 0 4px;
	transform-origin: center;
}

.apk-rating-votes {
	color: rgba(232, 234, 237, .58);
	display: block;
	font-size: 14px;
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	line-height: 21px;
	text-transform: uppercase;
	transform-origin: center;
	white-space: nowrap;
}

.apk-rating-score.is-changing,
.apk-rating-votes.is-changing {
	animation: apk-rating-number-change .62s cubic-bezier(.2, .75, .25, 1);
}

.ratap .starblocks {
	flex: 0 0 248px;
	min-width: 0;
	padding: 0;
	text-align: left;
}

.apk-rating-title {
	color: #e8eaed;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
	text-align: center;
	transform-origin: center;
}

.apk-rating-title.is-success {
	color: #ffd058;
}

.apk-rating-title.is-notice {
	color: rgba(232, 234, 237, .72);
}

.apk-rating-title.is-changing {
	animation: apk-rating-message-change .48s cubic-bezier(.2, .75, .25, 1);
}

.ratap .post-ratings,
.ratap .post-ratings-image {
	color: transparent;
	display: flex;
	font-size: 0;
	height: 48px;
	margin: 0 4px;
	overflow: hidden;
	position: relative;
	width: 240px;
}

.ratap .post-ratings::before,
.ratap .post-ratings::after,
.ratap .post-ratings-image::before,
.ratap .post-ratings-image::after {
	content: "";
	height: 48px;
	left: 0;
	-webkit-mask: var(--apk-rating-star) 0 0 / 48px 48px repeat-x;
	mask: var(--apk-rating-star) 0 0 / 48px 48px repeat-x;
	pointer-events: none;
	position: absolute;
	top: 0;
}

.ratap .post-ratings::before,
.ratap .post-ratings-image::before {
	background: rgba(232, 234, 237, .1);
	width: 240px;
}

.ratap .post-ratings::after,
.ratap .post-ratings-image::after {
	background: #ffd058;
	transition: width .56s cubic-bezier(.2, .75, .25, 1);
	width: var(--apk-rating-fill, 0%);
}

.ratap .post-ratings img,
.ratap .post-ratings-loading img,
.ratap .post-ratings-image img {
	height: 48px !important;
	margin: 0 !important;
	opacity: 0;
	padding: 0 !important;
	position: relative;
	width: 48px !important;
	z-index: 2;
}

.ratap .post-ratings > span,
.ratap .post-ratings-image > span,
.ratap .post-ratings-text {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.ratap .post-ratings-loading {
	height: 48px;
	margin: 0 4px;
	position: relative;
}

.apk-rating-card.is-rating-locked .post-ratings img {
	cursor: default !important;
}

@keyframes apk-rating-number-change {
	0% {
		filter: brightness(1);
		transform: translateY(0) scale(1);
	}
	42% {
		color: #ffd058;
		filter: brightness(1.14);
		text-shadow: 0 6px 18px rgba(255, 208, 88, .22);
		transform: translateY(-3px) scale(1.075);
	}
	100% {
		filter: brightness(1);
		transform: translateY(0) scale(1);
	}
}

@keyframes apk-rating-message-change {
	0% {
		opacity: 0;
		transform: translateY(5px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (hover: hover) {
	.ratap .post-ratings:has(img:hover)::after {
		filter: brightness(1.04);
	}
}

@media (max-width: 520px) {
	.ratap {
		margin: 18px 0 26px;
	}

	.apk-rating-card {
		min-height: 140px;
		padding: 32px 12px;
	}

	.apk-rating-stat {
		flex: 0 0 calc(30% - 6px);
		margin-right: 12px;
	}

	.apk-rating-score {
		font-size: 52px;
		letter-spacing: -2px;
		line-height: 52px;
		margin-bottom: 0;
	}

	.apk-rating-votes {
		font-size: 13px;
		line-height: 19.5px;
	}

	.ratap .starblocks {
		flex: 1 1 auto;
		text-align: center;
	}

	.apk-rating-title {
		transform-origin: center;
	}

	.ratap .post-ratings,
	.ratap .post-ratings-image {
		height: 40px;
		margin: 0 auto;
		width: 200px;
	}

	.ratap .post-ratings::before,
	.ratap .post-ratings::after,
	.ratap .post-ratings-image::before,
	.ratap .post-ratings-image::after {
		height: 40px;
		-webkit-mask-size: 40px 40px;
		mask-size: 40px 40px;
	}

	.ratap .post-ratings::before,
	.ratap .post-ratings-image::before {
		width: 200px;
	}

	.ratap .post-ratings img,
	.ratap .post-ratings-loading img,
	.ratap .post-ratings-image img {
		height: 40px !important;
		width: 40px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.apk-rating-score.is-changing,
	.apk-rating-votes.is-changing,
	.apk-rating-title.is-changing {
		animation: none;
	}

	.ratap .post-ratings::after,
	.ratap .post-ratings-image::after {
		transition-duration: .01ms;
	}
}
/* rating stars end */



/* category post show */
.main-news-grid {
	position: relative
}
.main-news {
	float: left;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
    border-radius: 4px;
	width: 18.14%;
	margin: 9px;
	background: #fff;
	padding: 18px 0;
	height: 250px;
	position: relative
}
.main-news-image, .main-news-image img, .nothumbs {
	width: 139px;
	min-height: 139px;
	border-radius: 3px
}
.main-news:hover {
	text-decoration: none;
	-moz-box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}
.main-news:hover .main-news-cat a {
	color: #a09f9f;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.main-news-image {
	overflow: hidden;
	margin: 0 0 12px 18px
}
.nothumbs {
	display: block;
	background: rgba(0, 0, 0, .4)
}
.apppost-img a, .apppost-img:hover a, .main-news-image a, .main-news-image:hover a {
	color: #eee!important
}
.main-news .main-news-title {
	color: #2d2d2d;
	font-size: 18px;
	line-height: 20px;
	overflow: hidden;
	margin: 0 15px 10px;
	text-overflow: ellipsis;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.main-news .main-news-title a {
	color: #2d2d2d;
	text-overflow: ellipsis;
	white-space: nowrap
}
.main-news .main-news-title a:hover {
	color: #000
}
.main-news-cat {
    margin: 0 15px 10px;
    height: 17px;
    color: #5c5c5c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-news-cat:last-child {
	margin: 0 15px 0 !important;
}
.main-news-cat a {
	color: #cacaca
}
.main-news-cat a:hover {
	color: #000
}
/* category post show end */


/* show app home */
.mainb, .mainb:after {
	display: block;
	clear: both
}
.mainb {
	position: relative;
	background: #fff;
	border-radius: 4px;
	margin: 20px 10px;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.mainb:after {
	content: ""
}
.mainb-main-title {
	font-size: 24px;
	margin: 0 0 10px;
	color: #000;
	font-weight: 300;
	padding-top: 10px;
	padding-left: 15px
}
.mainb-seemore {
position: absolute;
    right: 15px;
    top: 16px;
    color: #000;
    line-height: 15px;
    font-size: 14px;
    background: #e2e2e2;
    padding: 5px 10px;
    border-radius: 4px;
    text-transform: uppercase;
}
.mainb-seemore:hover {
	text-decoration: none;
	background: #bfbfbf;
	color: #000;
}
.mainb-title, .mainb-title a {
	color: #2d2d2d;
	text-overflow: ellipsis;
	display: block
}
.mainb-grid {
	margin: 0 0 10px
}
.mainb-item {
	float: left;
	width: 88px;
	height: 190px;
	position: relative;
	display: block;
	margin: 0 15px
}
.mainb-item:hover {
	text-decoration: none;
}
.mainb-item:hover .mainb-image {
outline: 4px solid #eaeaea;
    background: #eaeaea;
}
.mainb-image {
	overflow: hidden;
	margin: 0 0 10px;
	width: 93px;
	min-height: 93px
}
.mainb-cat, .mainb-title {
	margin: 0;
	overflow: hidden
}
.mainb-image img {
	width: 93px;
	min-height: 93px;
	border-radius: 3px
}
.mainb-title {
	font-size: 16px;
	line-height: 17px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mainb-cat {
	/*color: #cacaca;*/
	color: #6a6a6a;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap
}
/* show app home end */


/* hotoinstall */
.hotoinstall {
	background-color: #fffa70;
	border-radius: 4px;
	padding: 20px 15px;
	margin: 0 0 35px
}
.hotoinstall-title {
	color: #444657;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 8px
}
.hotoinstall-txt {
	font-size: 15px;
	line-height: 21px
}
.hotoinstall-txt ol,.hotoinstall-txt ul {
	padding-left: 30px;
}
.hotoinstall-txt ol li, .hotoinstall-txt ul li {
	word-wrap: break-word;
	margin: 10px 0;
}
/* hotoinstall end */

/* sidebar */
.sidebar .widget {
	padding: 11px 0;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 15px
}

.sidebar .widget-title {
	border-bottom: 1px solid #f0f0f0;
	height: 29px;
	line-height: 17px;
	color: #666;
	font-size: 17px;
	padding: 0 15px;
	font-weight: 300;
	position: relative;
	text-transform: uppercase
}
/* sidebar end */

/* footer */
.footer-copyright {
	background-color: #1e1e1e;
	color: #949494;
	line-height: 50px;
	font-size: 14px;
	font-weight: 300!important
}
.footer-copyright a {
	color: #949494;
	text-transform: uppercase;
}

.links-list {
	float: right
}
.links-list li {
	float: left;
	margin-right: 13px;
	list-style: none
}
.links-list li a {
	text-transform: uppercase
}
/* footer end */

/* category page */
.category-page .post-wrap .post {
	clear: both;
	display: block;
	background: #f3f3f3;
	margin-bottom: 40px
}
.category-page .post-wrap .post:hover {
	text-decoration: none;
	    background: rgb(243 243 243 / 59%);
}
.category-page .post-wrap .post:after {
    clear: both;
    content: "";
    display: block;
}  
.category-page .post-wrap .post:last-child {
	margin: 0!important
}

.category-page .post-wrap .post .dates {
	margin: 5px 0;
	font-size: 13px
}

.category-page .post-wrap .thumb {
	float: left;
	width: 300px
}

.category-page .post-wrap .content {
	color: #000;
	overflow: hidden;
	padding: 20px
}

.category-page .post-wrap .tits-post {
	font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    color: #181818;
}

.category-page .post-wrap .cat {
	margin-top: -10px;
	margin-top: 0!important
}

.category-page .post-wrap .tits {
	margin: 0 0 2px;
	line-height: 28px;
	font-weight: 300;
	line-height: 30px
}
/* category page end */

/* news */
.page .post-wrap .post h1 {
	margin-left: 0!important
}
.thumb img {
	transition: all .3s ease-in-out
}

.thumb img:hover {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter: alpha(opacity=90);
	opacity: .9
}
/* news end */

/* pagination */
.pagination {
	position: relative;
	color: #666;
	font-size: 18px;
	padding: 40px 0;
	font-weight: 300;
	clear: both!important;
	text-align: center;
	display: block;
	margin-bottom: 0
}
.pagination a, .pagination span.pages {
	color: #707070!important;
	text-decoration: none!important;
	font-size: 25px;
	padding: 10px 18px!important;
	margin: 0 10px 10px 0!important;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.pagination span.extend {
	padding: 0 6px;
	margin: 0 10px 0 0;
}
.pagination a:hover {
	color: #fff!important;
	background: #f62443
}
.pagination .current {
	padding: 11px 20px!important;
	margin: 0 2px 2px 0;
	background: #f62443;
	color: #fff;
	font-size: 25px
}
.pagination .current,
.pagination a,
.pagination span.extend,
.pagination span.pages {
	margin: 0 10px;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important
}
/* pagination end */

/* error page */
.error-wrap {
    text-align: center;
    padding: 45px 0;
    background-image: linear-gradient(25deg,#d64c7f,#ee4758 50%);
    color: #fff;
    border-radius: 4px;
    margin: 30px 0 45px;
}
.error-wrap h1 {
	margin: 0 0 20px;
    font-size: 30px;
    line-height: 60px;
    font-weight: 700;
    color: #fff;
}
.error-wrap p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.error-wrap #searchform {
position: relative;
    overflow: hidden;
    line-height: 53px;
    width: 510px;
    margin: 0 auto;
    border: 10px solid #fff;
    border-radius: 4px;
}
.error-wrap #s {
	width: 100%;
	height: 43px;
	border: 1px solid #cdcdcd;
	background: #fff;
	border-radius: 0;
}
.error-wrap #searchsubmit {
	position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 80px;
    height: 53px;
    margin: 0;
    background-color: #24cd77!important;
}
.error-search {
	padding: 0 20px;
}
/* error page end */

/* down page */

/* go back button*/
.dwgoback {
background-color: #ffffff;
border: 1px solid #ccc;
display: table;
margin: 15px auto;
color: #000;
font-size: 16px;
line-height: 16px;
padding: 10px 15px;
width: auto;
position: relative;
border-radius: 4px;
font-weight: 100;
text-align: center; 
}
.dwgoback:hover {
  text-decoration: none;
  background-color: #e4e4e4;
  color: #000;
}

/* accordion */
.accordion-faqs {
  padding-bottom: 20px;
  margin: 50px 0 20px;
}
.wp-faq-schema-items {
    margin-bottom: 15px;
}
.accordion-faqs h2 {
  margin-bottom: 25px;
}
.accordion-faqs .accordion {
  border-bottom: 1px solid #e2e2e2;
}
.accordion-faqs .accordion {
    font-size: 19px;
    font-weight: bold;
    background-color: #f3f3f3;
    color: #444;
    cursor: pointer;

    /* Добавляем Flexbox */
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 15px;
    padding-right: 50px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    position: relative;
	border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.accordion-faqs .accordion.active, .accordion-faqs .accordion:hover {
    background-color: #ddd;
}
.accordion-faqs .accordion:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 2px solid #666;
    border-left: 2px solid #666;

    /* Центрируем иконку */
    transform: rotate(-135deg);
    transition: transform 0.3s ease;

	position: absolute;
    right: 20px;
}
.accordion-faqs .accordion.active:after {
    transform: rotateZ(45deg);
}
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}
div.panel.show {
    display: block !important;
}
div.panel {
    padding: 18px;
    font-size: 15px;
    line-height: 23px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}
div.panel p {
    margin-bottom: 10px;
}
div.panel.show {
    opacity: 1;
    /*max-height: 500px;*/
    max-height: max-content;
    border: 1px solid #ddd;
    border-top: 0;
}

/**/
.apks {
    text-align: center;
    display: block;
    width: 80%;
    margin: 25px auto;
}

.downloadpage .post-wrap {padding: 0 !important;}
#download_link {
    background-color: #cb0c16;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 4px 10px;
    position: relative;
    border-radius: 3px;
    font-weight: 100;
    text-align: center;
}
#download_link:hover {
    text-decoration: none;
    background-color: #de6f75;
}

.mt {
  margin-top: 20px;
}

.telegram {
  background: #0088cc;
}
.telegram:hover {
  background: #2aa7e6;
}
.mega {
  background: #d90007;
}
.mega:hover {
  background: #e8484d;
}
.gdrive {
  background: #1a73e8;
}
.gdrive:hover {
  background: #174ea6;
}
.mfire {
  background: #464646;
}
.mfire:hover {
  background: #636363;
}

/* down page end */

.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{opacity:.2;background-color:#fff}figure.wp-block-image img.lazy-hidden{min-width:150px}.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1!important}picture source[type="image/webp"]{display:block}
.nobr{white-space:nowrap}

.entry img.lazy-hidden, .lazy-hidden, img.thumbnail.lazy-hidden {
	opacity: .2;
	background-color: #fff
}

figure.wp-block-image img.lazy-hidden {
	min-width: 150px
}

.lazy-loaded {
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1!important
}

.button_loadmore {
outline: 0;
    font-size: 15px;
    background: #545454;
    padding: 10px 40px;
    border-radius: 5px;
    border: none;
    color: #fff!important;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    text-decoration: none!important;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.button_loadmore:hover {
	background-color: #616161;
}

.userlog {
    background: #ce263f;
}
.userlog img {
      position: relative;
    top: -2px;
    margin-right: 5px;
    border-radius: 50%;  
}

.cat-list-box {
    margin: 20px 10px;
    padding: 0!important;
}
.cat-list-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 16px 0 5px;
    display: block;
}
.cat-list li {
list-style: none;
    display: inline-block;
}
.cat-list li a {
    display: block;
    background: #b3b3b3;
    border-radius: 3px;
    padding: 4px 10px;
    margin: 0 8px 10px 0;
    color: #fff;
    font-size: 16px;
}
.cat-list li a:hover, .cat-list li .current-cat a {
    text-decoration: none;
    background: #8a8a8a;
}


.contact-page {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.contact-page a {
    border: 1px solid #edf0f2;
    padding: 15px 25px;
    border-radius: 1rem;
    text-align: center;
    margin-top: 2rem;
    display: inline-block;
    font-size: 20px;
}



@media only screen and (min-width:1200px) {
    .search_form {
        max-width: 400px;
        left: inherit;
    }
	.mainb {
		margin-bottom: 40px
	}
	.mainb-item {
		width: 111.5px;
		height: 210px
	}
	.singapp .mainb-item {
		width: 110.5px !important;
	}
	.mainb-image,
	.mainb-image img {
		width: 111.6px;
		min-height: 111.6px
	}
	.nothumbs {
		width: 174px;
		min-height: 174px
	}
	.main-news-image {
		width: 174px;
		height: 174px
	}
	.main-news-image img {
		width: 174px;
		min-height: 174px
	}
	.main-news {
		width: 18.43%;
		height: 295px
	}
}


@media only screen and (max-width:991px) {
	.main-news:last-child,
	.sort-boxs-container {
		/*display: none*/
	}
	.main-news-grid {
		margin: 0 6px
	}
	.main-news {
		width: 18.99%;
    	height: 240px;
    	margin: 4px;
    	padding: 12px 0 10px;
	}
	.main-news-image {
		width: 130px;
    	height: 130px;
    	min-height: 130px;
    	margin: 0 auto 10px;
	}
	.main-news-image img {
		width: 100%;
    	margin: 0 auto;
    	display: block;
	}
	.main-news .main-news-title {
		font-size: 16px
	}
	.main-news-cat a {
		font-size: 14px
	}
	.nothumbs {
		width: 115px;
		min-height: 115px
	}
	#main {
		margin: 8px 0!important
	}
	.comment-respond .email-comment span {
		display: none
	}
	.post-wrap .tags a {
		margin-bottom: 10px
	}
	.mainb {
		margin-bottom: 40px
	}
	.mainb-grid {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		overflow: auto;
		margin: 0 0 10px
	}
}



/* Critical wpDiscuz shell. The full thread UI is loaded after Show comments. */
#wpd-editor-source-code-wrapper-bg,
#wpd-editor-source-code-wrapper {
    display: none !important;
}

#comments {
    box-sizing: border-box;
    width: 100%;
    max-width: 1100px;
    margin: 50px auto;
    color: #252931;
    font-style: normal;
}

#comments p,
#respond p {
    float: none !important;
}

#wpdcom {
    --apk-wpd-bg: #fff;
    --apk-wpd-soft: #f6f7f8;
    --apk-wpd-line: #e1e4e8;
    --apk-wpd-line-strong: #cbd0d7;
    --apk-wpd-text: #252931;
    --apk-wpd-muted: #757d89;
    --apk-wpd-accent: #f2472e;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 7px 0 15px;
    padding: 0;
    color: var(--apk-wpd-text);
    font-family: inherit;
}

[data-theme="dark"] #wpdcom,
body.dark #wpdcom {
    --apk-wpd-bg: #111315;
    --apk-wpd-soft: #181b1e;
    --apk-wpd-line: #2b2f34;
    --apk-wpd-line-strong: #42474f;
    --apk-wpd-text: #eff1f3;
    --apk-wpd-muted: #99a1ac;
    --apk-wpd-accent: #ff6250;
}

#wpdcom *,
#wpdcom *::before,
#wpdcom *::after {
    box-sizing: border-box;
}

#wpdcom form {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

#wpdcom .wpd-form-wrap {
	margin: 0 0 28px;
	padding: 18px 0 0 !important;
}

#wpdcom .wpd-form,
#wpdcom .wpd-form.wpd-secondary-form-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap,
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt {
    padding: 0 0 9px;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea,
#wpdcom.wpd-layout-2 .wpd-form .wpdiscuz-textarea-wrap textarea {
    display: block;
    width: 100%;
    min-height: 76px;
    height: 76px;
    padding: 12px 13px;
    border: 1px solid var(--apk-wpd-line-strong) !important;
    border-radius: 9px;
    outline: 0;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--apk-wpd-text);
    font: inherit;
    font-size: 15px;
    line-height: 1.55;
    resize: vertical;
    transition: min-height .18s ease, border-color .16s ease, box-shadow .16s ease;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea:focus {
    min-height: 104px;
    border-color: var(--apk-wpd-accent) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--apk-wpd-accent) 14%, transparent) !important;
}

#wpdcom .wpd_main_comm_form:not(.apk-comment-editor) textarea.wc_comment::placeholder {
    color: var(--apk-wpd-muted);
    font-size: 15px !important;
    line-height: 23.25px !important;
    opacity: 1;
}

#wpdcom .wpd-form-row {
    transition: max-height .18s ease, opacity .18s ease, margin .18s ease;
}

#wpdcom:not(.apk-comments-editor-ready) .dc-comment-image-control {
    display: none !important;
}

#wpdcom.apk-comments-guest .wpd_main_comm_form:not(.is-apk-engaged) .wpd-form-row {
    max-height: 0;
    margin: 0 !important;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

#wpdcom.apk-comments-guest .wpd_main_comm_form.is-apk-engaged .wpd-form-row {
    max-height: 360px;
    opacity: 1;
}

#wpdcom .wpd-thread-head {
    display: flex;
    min-height: 44px;
    align-items: flex-start;
    margin: 0 0 4px;
    padding: 0 0 9px;
    border-bottom: 1px solid var(--apk-wpd-line);
}

#wpdcom .wpd-thread-head .wpd-thread-info {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    color: var(--apk-wpd-text);
    font-size: 16px;
    font-weight: 760;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: none;
}

#wpdcom .wpd-thread-head .wpd-thread-info .wpdtc {
    order: 2;
    color: var(--apk-wpd-accent);
    font-size: 16px;
    line-height: normal;
}

#wpdcom .wpd-thread-filter,
#wpdcom .wpd-thread-head .wpd-space,
#wpdcom .wpd-comment-info-bar {
    display: none !important;
}

#wpdcom .wpd-thread-list {
    padding: 0 !important;
}

#wpdcom .wpd-thread-list > .wpd-load-more-submit-wrap {
    width: 100%;
    padding: 18px 0 24px;
    text-align: center;
}

#wpdcom .wpd-thread-list > .wpd-load-more-submit-wrap > .wpd-load-comments {
    display: inline-flex !important;
    width: 280px !important;
    max-width: calc(100% - 32px);
    align-items: center;
    justify-content: center;
}

#wpdcom .apk-comment-auth-gate {
    display: none;
    margin: 18px 0 28px;
    padding: 13px 14px;
    border: 1px solid var(--apk-wpd-line-strong);
    border-radius: 13px;
    background: linear-gradient(115deg, color-mix(in srgb, var(--apk-wpd-accent) 8%, var(--apk-wpd-bg)), var(--apk-wpd-soft));
    box-shadow: inset 3px 0 0 color-mix(in srgb, var(--apk-wpd-accent) 72%, transparent);
}

#wpdcom.apk-comments-guest-disabled .apk-comment-auth-gate {
    display: grid;
    align-items: center;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
}

#wpdcom .apk-comment-auth-gate__icon {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--apk-wpd-accent) 14%, transparent);
    color: var(--apk-wpd-accent);
}

#wpdcom .apk-comment-auth-gate__icon svg {
    display: block;
    width: 18px;
    height: 18px;
}

#wpdcom .apk-comment-auth-gate__icon path {
    fill: none;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

#wpdcom .apk-comment-auth-gate__copy {
    min-width: 0;
    text-align: left;
}

#wpdcom .apk-comment-auth-gate__copy strong {
    display: block;
    margin-bottom: 2px;
    color: var(--apk-wpd-text);
    font-size: 13px;
    line-height: 1.25;
}

#wpdcom .apk-comment-auth-gate p {
    margin: 0;
    color: var(--apk-wpd-muted);
    font-size: 12px;
    line-height: 1.35;
}

#wpdcom .apk-comment-auth-gate__login {
    flex: 0 0 auto;
    padding: 8px 14px;
    border-radius: 9px;
    background: var(--apk-wpd-accent);
    color: #fff !important;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none !important;
}

#wpdcom.apk-comments-guest-disabled .wpd-form-wrap,
#wpdcom.apk-comments-guest-disabled .wpd-form-wrapper.wpd-secondary-form-wrapper,
#wpdcom.apk-comments-guest-disabled .wpd-reply-button {
    display: none !important;
}

@media (max-width: 420px) {
    #wpdcom.apk-comments-guest-disabled .apk-comment-auth-gate {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 10px;
    }

    #wpdcom .apk-comment-auth-gate__icon {
        display: none;
    }
}

#wpdcom .wpd-load-comments,
#wpdcom .wpd-load-more-submit,
#wpdcom .wpd-prim-button,
#wpdcom .wc-field-submit input[type="submit"] {
    min-height: 44px;
    margin: 0;
    padding: 9px 17px;
    border: 1px solid var(--apk-wpd-accent) !important;
    border-radius: 7px;
    background: var(--apk-wpd-accent) !important;
    box-shadow: none !important;
    color: #fff !important;
    font: inherit;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.2;
    transform: none !important;
}

/* Comment shell v2.0.1: compact mobile gutters and guest-safe controls. */
#comments.boxes {
    margin-top: 28px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#comments.comments-area {
    margin-top: 0 !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
}

#comments.comments-area #wpdcom {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#wpdcom .wpdlb,
#wpdcom .wc_email-wrapper,
#wpdcom.apk-comments-guest .dc-comment-image-control,
#wpdcom.apk-comments-guest .apk-comment-editor__mention {
    display: none !important;
}

@media (max-width: 390px) {
    #comments.comments-area {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
}

#wpdcom .wpd-load-comments,
#wpdcom .wpd-load-more-submit {
    position: relative;
    width: 100%;
}

#wpdcom button:hover,
#wpdcom button:active,
#wpdcom button:focus,
#wpdcom input[type="submit"]:hover,
#wpdcom input[type="submit"]:active,
#wpdcom input[type="submit"]:focus {
    transform: none !important;
}

#wpdcom button:focus-visible,
#wpdcom input[type="submit"]:focus-visible,
#wpdcom a:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--apk-wpd-accent) 24%, transparent) !important;
    outline-offset: 2px;
}

.apk-comments-skeleton {
    display: grid;
    gap: 0;
    width: 100%;
}

.apk-comments-skeleton__row {
    display: flex;
    min-height: 104px;
    gap: 12px;
    padding: 17px 0 15px;
    border-bottom: 1px solid var(--apk-wpd-line);
}

.apk-comments-skeleton__avatar {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background: var(--apk-wpd-soft);
}

.apk-comments-skeleton__copy {
    display: grid;
    width: min(620px, calc(100% - 56px));
    align-content: start;
    gap: 13px;
    padding-top: 4px;
}

.apk-comments-skeleton__copy i {
    display: block;
    width: 34%;
    height: 11px;
    border-radius: 999px;
    background: var(--apk-wpd-soft);
}

.apk-comments-skeleton__copy i + i {
    width: 88%;
    height: 38px;
    border-radius: 7px;
}

.apk-comments-compatible .apk-comments-skeleton__avatar,
.apk-comments-compatible .apk-comments-skeleton__copy i {
    background: linear-gradient(90deg, var(--apk-wpd-soft) 25%, color-mix(in srgb, var(--apk-wpd-soft) 72%, #fff) 48%, var(--apk-wpd-soft) 72%);
    background-size: 240% 100%;
    animation: apk-comments-shell-shimmer 1.15s ease-in-out infinite;
}

.apk-comments-empty-message {
    margin: 13px 0 0 !important;
    padding: 14px 0;
    color: var(--apk-wpd-muted);
    font-size: 14px;
}

.apk-comments-fallback .wpd-comment {
    margin: 0 !important;
    padding: 14px 0;
    border-bottom: 1px solid var(--apk-wpd-line);
}

.apk-comments-fallback .wpd-comment-text {
    color: var(--apk-wpd-text);
    line-height: 1.6;
}

#wpdiscuz-comment-message[hidden] {
    display: none !important;
}

.apk-comment-notifications {
    position: fixed;
    z-index: 2147482000;
    top: max(14px, env(safe-area-inset-top));
    left: 50%;
    display: grid;
    width: min(520px, calc(100vw - 24px));
    gap: 8px;
    pointer-events: none;
    transform: translateX(-50%);
}

.apk-comment-notification {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 8px 10px 14px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-left: 3px solid #d24a3a;
    border-radius: 8px;
    background: #25292e;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0;
    pointer-events: auto;
    transform: translateY(-8px);
    transition: opacity .18s ease, transform .18s ease;
}

.apk-comment-notification.is-success {
    border-left-color: #31a45c;
}

.apk-comment-notification.is-warning {
    border-left-color: #d2982d;
}

.apk-comment-notification.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.apk-comment-notification__close {
    display: inline-flex;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0 !important;
    border-radius: 50%;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
}

.apk-comment-notification__close svg {
    width: 18px;
    height: 18px;
}

[data-theme="dark"] .apk-comment-notification,
body.dark .apk-comment-notification {
    border-color: #373b41;
    background: #1a1d20;
    color: #f1f3f5;
}

@keyframes apk-comments-shell-shimmer {
    to { background-position: -140% 0; }
}

@media (max-width: 820px) {
    #comments {
        padding-inline: 16px;
    }
}

@media (max-width: 390px) {
    #comments {
        padding-inline: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #wpdcom *,
    #wpdcom *::before,
    #wpdcom *::after {
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
    }
}






@media only screen and (max-width:767px) {

.adsbox {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto!important;
    overflow: hidden;
}

.b-content {
	padding: 0 5px;
}

.ver-title {
    padding: 35px 10px 15px;
}

.accordion-faqs {
	padding: 0 10px;
}

.b-dwn-spoiler {
	margin: 0 10px 30px;
}

.category-page .post-wrap .thumb {
	width: 100%;
}


	.wpd-cf-label {
		display: table-cell!important;
		width: 35%!important
	}
	.mainb {
		margin-bottom: 25px;
		margin-left: 0;
		margin-right: 0
	}
	.mainb:first-child {
		margin-top: 0
	}
	.mainb-grid {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		overflow: auto;
		margin: 0 0 10px
	}
	.mainb-item {
	width: 90px;
    height: auto;
    margin: 0 12px;
    padding-bottom: 15px;
	}
	.mainb-item:first-child {
		margin-left: 16px
	}
	.mainb-grid .mainb-item:last-child .mainb-image {
		width: 105px
	}
	.mainblist .mainb-item:last-child .mainb-image {
		width: auto
	}
	.mainb-image,
	.mainb-image img {
		width: 90px;
		min-height: 90px
	}
	.mainblist .mainb-grid {
		margin: 0;
		padding: 0 15px;
		background: #fff;
		display: block;
		overflow: auto
	}
	.mainblist .mainb-item {
		margin: 0;
		padding: 10px 0 15px;
		width: 100%!important;
		min-width: 100%;
		float: none;
		display: block;
		height: auto;
		clear: both
	}
	.mainblist .mainb-image,
	.mainblist .mainb-image img {
		width: 65px;
		min-height: 65px
	}
	.mainblist .mainb-item:last-child {
		border-bottom: 0
	}
	.mainblist .mainb-item:after {
		content: "";
		clear: both;
		display: block
	}
	.mainblist .mainb-image {
		float: left;
		margin: 0 15px 0 0;
		display: block
	}
	.mainblist .mainb-title {
		margin: 0;
		font-size: 19px;
		overflow: hidden;
		line-height: 20px;
		-webkit-line-clamp: 1;
	}
	.mainb-cat {
		padding-top: 5px;
	}

.mainblist .mainb-item:hover:before {
    display: block;
}
.mainblist .mainb-item:before {
    content: ' ';
    background-color: #f2f2f2;
    border-radius: .5rem;
    display: none;
    position: absolute;
    z-index: -1;
    top: -.5rem;
    bottom: -.5rem;
    left: -.5rem;
    right: -.5rem;
}

	#breadcrumbs {
		padding: 0 10px
	}

.body-post {
    overflow: hidden!important;
}


	.post-wrap {
		padding: 15px
	}
	#main .container {
		padding-left: 0;
		padding-right: 0
	}
	.main-news {
		width: 100%;
		height: auto;
		margin: 0 0 25px;
		padding: 15px 0 10px
	}
	.main-news .main-news-title a {
		text-overflow: none;
		white-space: normal;
		margin-bottom: 40px
	}
	.main-news-image {
		width: 100px;
		height: 100px;
		min-height: 100px;
		float: left;
		margin: 0 10px 0 15px
	}
	.main-news-image img,
	.nothumbs {
		width: 95px;
		min-height: 95px
	}
	.main-news .main-news-title {
		font-size: 20px;
		line-height: 22px;
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		height: auto
	}
	.main-news-cat {
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.category-template-down,
	.search_category_name {
		display: none
	}
	.boxes .boxtitle {
		height: auto;
		line-height: 25px!important;
		padding: 10px!important
	}

	.add-article-button {
		display: none!important
	}
	h1,
	h2,
	h3,
	h4 {
		margin: 40px 0 22px
	}
	#main {
		margin: 0!important
	}
 
	.b-content ul.list li {
		line-height: 35px
	}
	.b-content ul.list li:before {
		top: 18px
	}

	.post-wrap .post h1,
	.titledevelopers {
		margin-left: 0
	}
	.pagination .current,
	.pagination a,
	.pagination span.pages {
		padding: 5px 13px!important;
		margin: 0 10px 0 0;
	}
.pagination span.extend {
        margin: 0 2px 0 0!important;
    font-size: 10px;
}
	.footer-copyright {
		text-align: center
	}
	.links-list {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
		position: relative
	}
	.links-list li {
		float: none;
		display: inline-block
	}

}

@media only screen and (max-width:479px) {

	.hdir {
   	margin-bottom: 55px;	
	}
	.ratap .starblocks span {
margin-top: 15px;
        clear: both;
        display: block;
	}
	.error-wrap #searchform {
    width: 100%;
	}
	#breadcrumbs {
    padding: 0 15px;
	}

	.actions .act-telegram {
		display: none !important;
	}

}

@media only screen and (max-width:320px) {

.adsbox {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto!important;
    overflow: hidden;
}

	.footer-copyright {
		text-align: center
	}
	.links-list {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
		position: relative
	}
	.links-list li {
		float: none;
		display: inline-block
	}

	.actions .act-telegram {
		display: none !important;
	}


}


#ez-toc-container {
	background: #f2f5f9;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    display: table;
    margin-bottom: 1em;
    padding: 15px;
    position: relative;
    width: 100%;
}

div.ez-toc-widget-container {
	padding: 0;
	position: relative
}

#ez-toc-container.ez-toc-light-blue {
	background: #edf6ff
}

#ez-toc-container.ez-toc-white {
	background: #fff
}

#ez-toc-container.ez-toc-black {
	background: #000
}

#ez-toc-container.ez-toc-transparent {
	background: none transparent
}

div.ez-toc-widget-container ul {
	display: block
}

div.ez-toc-widget-container li {
	border: none;
	padding: 0
}

div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em
}

#ez-toc-container li,
#ez-toc-container ul {
	margin: 0;
	padding: 0
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
background: 0 0;
    list-style: none none;
    line-height: 1.6;
    margin: 0;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 10px;
}

#ez-toc-container ul li:last-child {
	margin-bottom: 0; 
}

#ez-toc-container p.ez-toc-title {
    text-align: left;
    line-height: 1.45;
    margin: 0;
    padding: 0;
    font-size: 20px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    margin-bottom: 15px;
    display: block;
}

.ez-toc-title-container {
	display: table;
	width: 100%
}

.ez-toc-title, .ez-toc-title-toggle {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

#ez-toc-container.ez-toc-black p.ez-toc-title {
	color: #fff
}

#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
	margin-top: 1em
}

.ez-toc-wrap-left {
	float: left;
	margin-right: 10px
}

.ez-toc-wrap-right {
	float: right;
	margin-left: 10px
}

#ez-toc-container a {
	color: #444;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none
}

#ez-toc-container a:visited {
	color: #9f9f9f
}

#ez-toc-container a:hover {
	text-decoration: underline
}

#ez-toc-container.ez-toc-black a {
	color: #fff
}

#ez-toc-container.ez-toc-black a:visited {
	color: #fff
}

#ez-toc-container.counter-flat ul,
#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-flat ul,
.ez-toc-widget-container.counter-hierarchy ul {
	counter-reset: item
}

#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
	list-style-type: decimal;
	list-style-position: inside
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content: counters(item, ".") ". ";
	display: inline-block;
	counter-increment: item;
	margin-right: .2em
}

#ez-toc-container.counter-roman li a::before,
.ez-toc-widget-container.counter-roman ul.ez-toc-list li a::before {
	content: counters(item, ".", upper-roman) ". ";
	counter-increment: item
}

.ez-toc-widget-container ul.ez-toc-list li::before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active::before {
	background-color: #ededed
}

.ez-toc-widget-container li.active>a {
	font-weight: 900
}

.ez-toc-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ez-toc-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.ez-toc-btn:focus,
.ez-toc-btn:hover {
	color: #333;
	text-decoration: none
}

.ez-toc-btn.active,
.ez-toc-btn:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.ez-toc-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-image: none
}

.ez-toc-btn-sm,
.ez-toc-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.ez-toc-btn-xs {
	padding: 1px 5px
}

.ez-toc-btn-default {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.ez-toc-btn-default:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.active,
.ez-toc-btn:active {
	background-image: none
}

.ez-toc-btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc
}

.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}

.ez-toc-pull-right {
	float: right!important;
	margin-left: 10px
}



.faqli {
    border: 1px solid #eceef2;
    border-radius: 0.9em;
    padding: 1.25em 1.25em 0 1.25em;
    margin-bottom: 1.25em;	
}
.faqli span {
    color: #19b455;
    margin-bottom: 0.8em;
    font-size: .9em;	
}


.logged-in #header, .logged-in .nav-menu {
	top: 32px !important;
}

.b-dwn-sp-ipa {

}
.b-dwn-sp-ipa .spipa {
    background-color: #7d34bc;
    color: #fff;
    border-radius: 4px;
    padding-left: 0;
    padding: 0 8px;
}
.b-dwn-sp-ipa:hover {
	text-decoration: none;
}


.screens-title {
    font-size: 23px;
    margin: 15px 0 10px 20px;
}

.app_screens {
    position: relative
}

.app_screens .sep_line {
    margin-bottom: 2rem
}

.app_screens_in {
    margin-top: 30px;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 500px) {
    .app_screens {
        margin-left:-2rem;
        margin-right: -2rem
    }

    .app_screens .sep_line {
        margin-top: 2rem
    }

    .app_screens .section-title {
        padding-left: 2rem;
        padding-right: 2rem
    }
}


@media (min-width: 768px) {
    .app_screens {
        margin-bottom:-2rem
    }
}

@media (min-width: 992px) {
    .app_screens_in::-webkit-scrollbar {
        width:16px;
        background-color: #fff
    }

    .app_screens_in::-webkit-scrollbar-thumb {
        background-color: #e2e5e2;
        border-radius: 16px;
        border: 3px solid #fff
    }

    .app_screens_in::-webkit-scrollbar-track {
        background-color: #fff;
        border-radius: 16px;
        border: 3px solid #fff
    }
}

.app_screens_list {
	overflow-x: scroll;
    white-space: nowrap;
    padding-bottom: 15px;
    position: relative;
    margin: 0 15px;
    margin-bottom: 15px;
}

    .app_screens_list::-webkit-scrollbar {
        height: 8px;
        background: none!important;
        margin-top: 12px
    }

    .app_screens_list::-webkit-scrollbar-thumb {
        background-color: #a0a0a0;
        border-radius: 8px
    }

    .app_screens_list::-webkit-scrollbar-track {
        background-color: #dbdbdb;
        border-radius: 8px
    }

[data-theme=dark] .app_screens_list::-webkit-scrollbar-thumb {
	background-color: #dbdbdb;
}

[data-theme=dark] .app_screens_list::-webkit-scrollbar-track {
	background-color: #a0a0a0;
}


.app_screens_list .a_s_d {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: bottom;
    background-color: #fff;
    border-radius: .5rem;
    margin-left: 1rem
}

.app_screens_list .a_s_d.is-gallery-loading::before,
.app_screens_list .a_s_d.is-gallery-loading::after {
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: inherit;
    content: "";
    pointer-events: none;
}

.app_screens_list .a_s_d.is-gallery-loading::before {
    background: #e5e7e9;
}

.app_screens_list .a_s_d.is-gallery-loading::after {
    background: linear-gradient(105deg, transparent 25%, rgb(255 255 255 / 62%) 45%, transparent 65%);
    transform: translateX(-100%);
    animation: gallery-skeleton-shimmer 1.25s ease-in-out infinite;
}

[data-theme=dark] .app_screens_list .a_s_d.is-gallery-loading::before {
    background: #272b2e;
}

[data-theme=dark] .app_screens_list .a_s_d.is-gallery-loading::after {
    background: linear-gradient(105deg, transparent 25%, rgb(255 255 255 / 10%) 45%, transparent 65%);
}

.app_screens_list .a_s_d img {
    position: relative;
    z-index: 2;
    transition: opacity .24s ease;
}

.app_screens_list .a_s_d.is-gallery-loading img,
.app_screens_list .a_s_d.is-gallery-error img {
    opacity: 0;
}

.app_screens_list .a_s_d.is-gallery-ready img {
    opacity: 1;
}

.app_screens_list .a_s_d.is-gallery-error {
    background: #e5e7e9;
}

[data-theme=dark] .app_screens_list .a_s_d.is-gallery-error {
    background: #272b2e;
}

@keyframes gallery-skeleton-shimmer {
    to { transform: translateX(100%); }
}

@media (prefers-reduced-motion: reduce) {
    .app_screens_list .a_s_d.is-gallery-loading::after { animation: none; }
    .app_screens_list .a_s_d img { transition: none; }
}

.app_screens_list .a_s_d:first-child {
    margin-left: 0
}

.app_screens_list .a_s_d img {
    display: block;
    width: auto;
    height: 296px;
    border-radius: inherit
}

.app_screens_list::after,.app_screens_list::before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 27px;
}

.app_screens_list::after {
    margin-left: -27px;
}

.app_screens_list::before {
    margin-right: -30px;
}

@media only screen and (max-width: 767px) {
.app_screens_list .a_s_d img {
    height: 204px;
}
}

@media only screen and (max-width: 479px) {
.app_screens_list .a_s_d img {
    height: 204px;
}
}




:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.50,0,1,1);--ease-in-3:cubic-bezier(.70,0,1,1);--ease-in-4:cubic-bezier(.90,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.50,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-0.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-0.50,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-0.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1.00,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,0.007,0.029 2.2%,0.118 4.7%,0.625 14.4%,0.826 19%,0.902,0.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,0.999 61.6%,0.995 71.2%,1);--ease-spring-3:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,0.009,0.037 1.7%,0.153 3.6%,0.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,0.973,0.955 39.2%,0.953 41.1%,0.957 43.3%,0.998 53.3%,1.009 59.1% 63.7%,0.998 78.9%,1);--ease-spring-5:linear(0,0.01,0.04 1.6%,0.161 3.3%,0.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,0.999 29.4%,0.955 32.1%,0.942,0.935 34.9%,0.933,0.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,0.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,0.004,0.016,0.035,0.063,0.098,0.141,0.191,0.25,0.316,0.391 36.8%,0.563,0.766,1 58.8%,0.946,0.908 69.1%,0.895,0.885,0.879,0.878,0.879,0.885,0.895,0.908 89.7%,0.946,1);--ease-bounce-2:linear(0,0.004,0.016,0.035,0.063,0.098,0.141 15.1%,0.25,0.391,0.562,0.765,1,0.892 45.2%,0.849,0.815,0.788,0.769,0.757,0.753,0.757,0.769,0.788,0.815,0.85,0.892 75.2%,1 80.2%,0.973,0.954,0.943,0.939,0.943,0.954,0.973,1);--ease-bounce-3:linear(0,0.004,0.016,0.035,0.062,0.098,0.141 11.4%,0.25,0.39,0.562,0.764,1 30.3%,0.847 34.8%,0.787,0.737,0.699,0.672,0.655,0.65,0.656,0.672,0.699,0.738,0.787,0.847 61.7%,1 66.2%,0.946,0.908,0.885 74.2%,0.879,0.878,0.879,0.885 79.5%,0.908,0.946,1 87.4%,0.981,0.968,0.96,0.957,0.96,0.968,0.981,1);--ease-bounce-4:linear(0,0.004,0.016 3%,0.062,0.141,0.25,0.391,0.562 18.2%,1 24.3%,0.81,0.676 32.3%,0.629,0.595,0.575,0.568,0.575,0.595,0.629,0.676 48.2%,0.811,1 56.2%,0.918,0.86,0.825,0.814,0.825,0.86,0.918,1 77.2%,0.94 80.6%,0.925,0.92,0.925,0.94 87.5%,1 90.9%,0.974,0.965,0.974,1);--ease-bounce-5:linear(0,0.004,0.016 2.5%,0.063,0.141,0.25 10.1%,0.562,1 20.2%,0.783,0.627,0.534 30.9%,0.511,0.503,0.511,0.534 38%,0.627,0.782,1 48.7%,0.892,0.815,0.769 56.3%,0.757,0.753,0.757,0.769 61.3%,0.815,0.892,1 68.8%,0.908 72.4%,0.885,0.878,0.885,0.908 79.4%,1 83%,0.954 85.5%,0.943,0.939,0.943,0.954 90.5%,1 93%,0.977,0.97,0.977,1)}

.sun-and-moon>:is(.moon,.sun,.sun-beams) {
    transform-origin: center center
}

.sun-and-moon>:is(.moon,.sun) {
    fill: var(--icon-fill)
}

.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun) {
    fill: var(--icon-fill-hover)
}

.sun-and-moon>.sun-beams {
    stroke: var(--icon-fill);
    stroke-width: 2px
}

.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams {
    stroke: var(--icon-fill-hover)
}

[data-theme=dark] .sun-and-moon>.sun {
    transform: scale(1.75)
}

[data-theme=dark] .sun-and-moon>.sun-beams {
    opacity: 0
}

[data-theme=dark] .sun-and-moon>.moon>circle {
    transform: translate(-7px)
}

[data-theme=dark] .sun-and-moon>.sun-beams {
    opacity: 0
}

[data-theme=dark] .sun-and-moon>.moon>circle {
    transform: translate(-7px)
}

@supports (cx: 1) {
    [data-theme=dark] .sun-and-moon>.moon>circle {
        transform: translate(0);
        cx: 17
    }
}

@media (prefers-reduced-motion: no-preference) {
    .sun-and-moon>.sun {
        transition: transform .5s var(--ease-elastic-3)
    }

    .sun-and-moon>.sun-beams {
        transition: transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)
    }

    .sun-and-moon .moon>circle {
        transition: transform .25s var(--ease-out-5)
    }

    @supports (cx: 1) {
        .sun-and-moon .moon>circle {
            transition: cx .25s var(--ease-out-5)
        }
    }

    [data-theme=dark] .sun-and-moon>.sun {
        transform: scale(1.75);
        transition-timing-function: var(--ease-3);
        transition-duration: .25s
    }

    [data-theme=dark] .sun-and-moon>.sun-beams {
        transform: rotate(-25deg);
        transition-duration: .15s
    }

    [data-theme=dark] .sun-and-moon>.moon>circle {
        transition-delay: .25s;
        transition-duration: .5s
    }
}

.theme-toggle {
    --size: 2rem;
    --icon-fill: hsl(210 10% 30%);
    --icon-fill-hover: hsl(210 10% 15%);
    background: none;
    border: none;
    padding: 0;
    inline-size: var(--size);
    block-size: var(--size);
    aspect-ratio: 1;
    border-radius: 50%;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    outline-offset: 5px;
	display: block;
    margin: 0 0 0 18px;
    position: relative;
}
.theme-toggle:hover, .theme-toggle:active, .theme-toggle:focus {
    background-color: #ffffff00 !important;
}
.theme-toggle>svg {
    inline-size: 100%;
    block-size: 100%;
    stroke-linecap: round
}

[data-theme=dark] .theme-toggle span {
    color: #ccc;
    position: absolute;
    top: 0px;
    left: 40px;
    width: 90px;
    text-align: center;
    background: #cccccc1f;
    padding: 8.2px 0;
    border-radius: 4px;	
}

.theme-toggle span {
    color: #7f7f7f;
    position: absolute;
    top: 0;
    left: 40px;
    width: 90px;
    text-align: center;
    background: #cccccc38;
    padding: 8.2px 0;
    border-radius: 4px;
}

[data-theme=dark] .theme-toggle {
    --icon-fill: #abb3ba;
    --icon-fill-hover: #dae3eb
}

@media (hover: none) {
/*    .theme-toggle {
        --size: 48px
    }*/
}
 




@-webkit-keyframes octocat-wave {
    0%,to {
        transform: rotate(0)
    }

    20%,60% {
        transform: rotate(-25deg)
    }

    40%,80% {
        transform: rotate(10deg)
    }
}

@keyframes octocat-wave {
    0%,to {
        transform: rotate(0)
    }

    20%,60% {
        transform: rotate(-25deg)
    }

    40%,80% {
        transform: rotate(10deg)
    }
}

.dropdown {
    position: relative;
    border-top: 1px solid #575757;
    display: block;
    margin: 20px 0 0 0;
}

.dropdown-content {
  display: none;
position: absolute;
    left: 20px;
    background-color: #dfdfdf;
    min-width: 210px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,.2);
    z-index: 1;
    border-radius: 3px;
}

.dropdown-content a {
color: #000;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #6d6d6d;
}
.dropdown-content a:last-child {
    border-bottom: 0;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropbtn {
background-color: #4caf50;
    color: #fff;
    padding: 10px 5px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    width: 210px;
    margin: 20px 0 10px 20px;
    border-radius: 6px;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}

.flag-icon {
  width: 20px;
  height: 10px;
  margin-right: 10px;
}



.dropdown {
    position: relative;
    border-top: 1px solid #575757;
    display: block;
    margin: 20px 0 0 0;
}

.dropdown-content {
  display: none;
position: absolute;
    left: 20px;
    background-color: #dfdfdf;
    min-width: 210px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,.2);
    z-index: 1;
    border-radius: 3px;
}

.dropdown-content a {
color: #000;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #6d6d6d;
}
.dropdown-content a:last-child {
    border-bottom: 0;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropbtn {
background-color: #4caf50;
    color: #fff;
    padding: 10px 5px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    width: 210px;
    margin: 20px 0 10px 20px;
    border-radius: 6px;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}

.flag-icon {
  width: 20px;
  height: 10px;
  margin-right: 10px;
}

.share-button {
cursor: pointer;
    display: block;
    color: #fff;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    background: #5b5b5b;
    border-radius: 4px;
    padding: 0px 15px 5px;
    position: relative; 
}
.share-button svg {
    position: relative;
    top: 6px;	
}









.app-actions {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 30px 0 10px;
}

.install-link {
    background-color: #01875f;
    color: white;
    text-decoration: none;
    padding: 10px 90px;
    font-size: 16px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
}
.install-link:hover {
    text-decoration: none;
    color: white;
    background-color: #056449;
}

.actions {
    display: inline-block;
}

[data-theme=dark] .actions .share, [data-theme=dark] .actions .update-request, [data-theme=dark] .actions .act-telegram {
	color: #d3d3d3;
}

.actions .share,
.actions .update-request,
.actions .act-telegram {
    display: inline-block;
    color: #000;
    cursor: pointer;
    text-align: center;
    margin: 0 10px;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    border-radius: 3px;
}
.actions .share:hover,
.actions .update-request:hover,
.actions .act-telegram:hover {
        background: #01875f14;
        text-decoration: none;
}

.actions span {
    position: relative;

}
.actions svg {
    position: relative;
    top: 6px;
}

.actions .act-telegram svg {
	transform: rotate(50deg);
    position: relative;
    top: 4px;	
}

@media (max-width: 768px) {
    .app-actions {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .install-link {
        width: 100%;
    }

    .actions {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

.actions .share, .actions .update-request, .actions .act-telegram {
    margin: 0 5px;
    padding: 0 5px;
    font-size: 15px;
}  

}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

.rotate-svg {
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}


.app-icon-badge {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    user-select: none;
    pointer-events: none;
    border-radius: 12px;
    padding: 2px 8px;
    color: #fff;
    background: linear-gradient(270deg, #FFA858 0%, #9EC966 50%, #00BD7C 100%);
    box-shadow: 0 6px 8px -4px rgb(77 77 77 / 40%);
}


.post-ratings{width:100%;opacity:1}.post-ratings-loading{display:none;height:16px;text-align:left}.post-ratings-image{border:0}.post-ratings img,.post-ratings-loading img,.post-ratings-image img{border:0;padding:0;margin:0}.post-ratings-text{}.post-ratings-comment-author{font-weight:400;font-style:italic}

.alt-tools .ic {
    width: 16px;
    height: 16px;
    fill: currentColor;
    margin-right: 4px
}

.alt-tools-left {
   display: flex;
   gap: 10px;
   color: #656565;
   margin: 15px 0 0 15px;
}

.tool-item {
   display: flex;
   align-items: center;
   gap: 5px;
   fill: currentColor;
   margin-right: 10px;
   line-height: 0;
}

.a_s_d.video-trigger {
  cursor: pointer;
}

/* Контейнер видео */
.video-block {
    position: relative;
    overflow: hidden;
    border-radius: .5rem;
}

/* Размытая картинка */
.blur-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur(5px);
}

/* Дополнительный полупрозрачный слой (по желанию) */
.overlay-blur {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: rgba(0,0,0,0.3);
}

/* Кнопка-плей */
.video-trigger {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0;
}

.video-trigger:hover {
    background-color: unset;
    object-fit: cover;
    filter: blur(1px);
}

.youtube-icon {
    display: block;
    width: 64px; height: 64px;
}

/* Модалка */
#video-modal {
  position: fixed; top: 0; left: 0; width: 100%; height: 100%;
  display: none; align-items: center; justify-content: center;
  z-index: 1000;
}

.modal-overlay {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0,0,0,0.7);
}
/* Общие стили для модалки */
#video-modal.active {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}


/* Обёртка контента: сохраняем пропорции 16:9 и ограничиваем размеры */
.modal-content-wrapper {
  position: relative;
  width: 90vw;        /* до 90% ширины экрана */
  max-width: 720px;   /* не шире 720px на десктопе */
  aspect-ratio: 16/9; /* автоматически высчитывает высоту */
  background: #000;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,0.5);
  overflow: visible;
}

/* iframe подгоняем под рамки обёртки */
.modal-content-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0;
}

/* Кнопка закрытия: круглая, с тенью и SVG-крестиком */
.modal-close {
  position: absolute;
  top: -0.75rem;
  right: -0.75rem;
  width: 2rem;
  height: 2rem;
  background: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  z-index: 2;
  transition: background .2s;
}
.modal-close:hover {
  background: #f2f2f2;
}
.modal-close svg {
  width: 1rem;
  height: 1rem;
  fill: #333;
}

/* Адаптивные доработки для мелких экранов */
@media (max-width: 480px) {
  .modal-content-wrapper {
    width: 100vw;     /* используется вся ширина экрана */
    max-width: none;  /* снимаем ограничение по десктопному max-width */
    aspect-ratio: unset;
    height: 56.25vw;  /* высота = 16:9 (например, 56.25% от ширины) */
    border-radius: 0;
  }
  .modal-close {
    top: 0.5rem;
    right: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}

.modal-overlay {
position:fixed; top:0; left:0; width:100%; height:100%;
        background:rgba(0,0,0,0.7); z-index:1000;	
}
.modal-content-wrapper {
position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);
        z-index:1001; max-width:90%; max-height:90%;
}
.modal-close {
position:absolute; top:-16px; right:-16px;
            background:#fff; border:none; border-radius:50%;
            width:32px; height:32px; cursor:pointer;font-size: 29px;
        	
}
.modal-content {
width:100%; height:100%;
}

/* Compact compatibility voting */
.apk-compat-vote {
  --apkcompat-bg: #f8fafc;
  --apkcompat-panel: #fff;
  --apkcompat-border: #e2e8f0;
  --apkcompat-text: #172033;
  --apkcompat-muted: #748093;
  --apkcompat-track: #dfe6ee;
  --apkcompat-green: #14a957;
  --apkcompat-green-soft: #e9f8ef;
  --apkcompat-red: #ef4f4f;
  --apkcompat-red-soft: #fff0f0;
  background: var(--apkcompat-bg);
  border-top: 1px solid var(--apkcompat-border);
  color: var(--apkcompat-text);
  display: none;
  padding: 11px 18px;
  position: relative;
}

.b-dwn-spoiler_state_opened .b-dwn-spoiler__voting.apk-compat-vote {
  display: block;
}

.apk-compat__compact {
  align-items: center;
  display: flex;
  gap: 9px;
  justify-content: center;
  margin: 0 auto;
  max-width: 690px;
  min-height: 42px;
}

.apk-compat__compact-label {
  color: var(--apkcompat-text);
  flex: 0 0 auto;
  font-size: 15px;
  font-weight: 650;
  line-height: 1;
  margin-right: 2px;
  white-space: nowrap;
}

.apk-compat__compact-actions {
  display: flex;
  flex: 0 0 auto;
  gap: 6px;
}

.apk-compat-vote .b-dwn-spoiler__voting-button,
.apk-compat-vote .b-dwn-spoiler__voting-button + .b-dwn-spoiler__voting-button {
  align-items: center;
  background: var(--apkcompat-panel);
  border: 1px solid var(--apkcompat-border);
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  height: 38px;
  justify-content: center;
  margin: 0;
  min-width: 38px;
  padding: 0;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  width: 38px;
}

.apk-compat-vote .b-dwn-spoiler__voting-button:not(:disabled):active {
  transform: scale(.95);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_no svg,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_no:hover svg {
  fill: var(--apkcompat-red);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes svg,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes:hover svg {
  fill: var(--apkcompat-green);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_no:not(:disabled):hover,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_no.is-selected {
  background: var(--apkcompat-red-soft);
  border-color: rgba(239, 79, 79, .42);
  box-shadow: 0 5px 14px rgba(239, 79, 79, .1);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes:not(:disabled):hover,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes.is-selected {
  background: var(--apkcompat-green-soft);
  border-color: rgba(20, 169, 87, .42);
  box-shadow: 0 5px 14px rgba(20, 169, 87, .1);
}

.apk-compat-vote .b-dwn-spoiler__voting-button:disabled,
.apk-compat__details-button:disabled {
  cursor: wait;
  opacity: .55;
}

.apk-compat__compact-rating {
  flex: 1 1 210px;
  min-width: 92px;
  max-width: 255px;
}

.apk-compat__compact-meter {
  background: var(--apkcompat-track);
  border-radius: 99px;
  height: 6px;
  overflow: hidden;
  width: 100%;
}

.apk-compat__compact-meter .rating-line__scale {
  background: linear-gradient(90deg, #0fa250, #31c773);
  border-radius: inherit;
  display: block;
  height: 100%;
  transition: width .25s ease;
}

.apk-compat__compact-meta {
  align-items: baseline;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-top: 4px;
}

.apk-compat-vote .b-dwn-spoiler__rating-caption {
  color: var(--apkcompat-muted);
  font-size: 10px;
  line-height: 1.15;
  margin: 0;
  white-space: nowrap;
}

.apk-compat-vote .b-dwn-spoiler__rating-caption > span {
  color: var(--apkcompat-text);
  font-weight: 700;
}

.apk-compat-vote .rating-line__points {
  color: var(--apkcompat-green);
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  margin: 0;
  min-height: 0;
  min-width: 32px;
  text-align: right;
}

.apk-compat__details-button {
  align-items: center;
  background: var(--apkcompat-panel);
  border: 1px solid var(--apkcompat-border);
  border-radius: 11px;
  color: var(--apkcompat-muted);
  cursor: pointer;
  display: flex;
  flex: 0 0 38px;
  height: 38px;
  justify-content: center;
  margin-left: 5px;
  padding: 0;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

.apk-compat__details-button:not(:disabled):hover {
  background: var(--apkcompat-panel);
  border-color: #b9c5d2;
  color: var(--apkcompat-text);
}

.apk-compat-vote button:focus-visible {
  outline: 3px solid rgba(44, 111, 255, .24);
  outline-offset: 2px;
}

.apk-compat__compact-status {
  background: rgba(23, 32, 51, .96);
  border-radius: 99px;
  bottom: 18px;
  box-shadow: 0 10px 32px rgba(16, 24, 40, .2);
  color: #fff;
  font-size: 11px;
  font-weight: 650;
  left: 50%;
  max-width: calc(100vw - 30px);
  opacity: 0;
  padding: 9px 13px;
  pointer-events: none;
  position: fixed;
  text-align: center;
  transform: translate(-50%, 12px);
  transition: opacity .18s ease, transform .18s ease;
  visibility: hidden;
  white-space: nowrap;
  z-index: 10020;
}

.apk-compat__compact-status.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
  visibility: visible;
}

.apk-compat__compact-status.is-success {
  background: rgba(12, 139, 65, .97);
}

.apk-compat__compact-status.is-error {
  background: rgba(205, 50, 50, .97);
}

[data-theme=dark] .apk-compat-vote {
  --apkcompat-bg: #191d21;
  --apkcompat-panel: #22272e;
  --apkcompat-border: #323a44;
  --apkcompat-text: #f2f5f7;
  --apkcompat-muted: #9aa5b1;
  --apkcompat-track: #343b45;
  --apkcompat-green: #35d078;
  --apkcompat-green-soft: #173426;
  --apkcompat-red: #ff6a6a;
  --apkcompat-red-soft: #3a2225;
}

@media (max-width: 520px) {
  .apk-compat-vote {
    padding: 10px 12px;
  }

  .apk-compat__compact {
    gap: 7px;
    justify-content: stretch;
  }

  .apk-compat__compact-label {
    font-size: 13px;
  }

  .apk-compat-vote .b-dwn-spoiler__voting-button,
  .apk-compat-vote .b-dwn-spoiler__voting-button + .b-dwn-spoiler__voting-button,
  .apk-compat__details-button {
    height: 36px;
    min-width: 36px;
    width: 36px;
  }

  .apk-compat__details-button {
    flex-basis: 36px;
    margin-left: 3px;
  }
}

@media (max-width: 355px) {
  .apk-compat__compact-label {
    font-size: 0;
    margin: 0;
  }

  .apk-compat__compact-label::after {
    content: "Works?";
    font-size: 11px;
  }

  .apk-compat__compact-actions {
    gap: 4px;
  }

  .apk-compat__compact {
    gap: 5px;
  }

  .apk-compat-vote .b-dwn-spoiler__rating-caption {
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .apk-compat-vote *,
  .apk-compat-vote *::before,
  .apk-compat-vote *::after {
    transition-duration: .01ms !important;
  }
}

/* Progressive AJAX loading for older file versions. */
.apk-versions-controls {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin: 15px 0 30px;
  min-height: 42px;
  position: relative;
}

.apk-versions-controls.is-complete {
  display: none;
}

.apk-versions-load {
  align-items: center;
  display: inline-flex;
  height: 44px;
  justify-content: center;
  margin-bottom: 0;
  min-width: 154px;
  transition: background-color .2s ease, border-radius .2s ease, min-width .2s ease, padding .2s ease, width .2s ease;
}

.apk-versions-load > i {
  border: 2px solid rgba(255, 255, 255, .38);
  border-radius: 50%;
  border-top-color: currentColor;
  display: none;
  height: 18px;
  width: 18px;
}

.apk-versions-load.is-loading {
  border-radius: 50%;
  min-width: 44px;
  padding: 0;
  width: 44px;
}

.apk-versions-load.is-loading > span {
  display: none;
}

.apk-versions-load.is-loading > i {
  animation: apk-versions-spin .7s linear infinite;
  display: block;
}

.apk-versions-load[aria-disabled="true"] {
  cursor: wait;
  opacity: .72;
  pointer-events: none;
}

.apk-versions-status {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.apk-version--ajax {
  opacity: 0;
  transform: translateY(13px);
  transition: opacity .3s ease var(--apk-version-delay, 0ms), transform .3s cubic-bezier(.2, .7, .2, 1) var(--apk-version-delay, 0ms);
}

.apk-version--ajax.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.apk-version--ajax[hidden] {
  display: none !important;
}

@keyframes apk-versions-spin {
  to { transform: rotate(360deg); }
}

@media (max-width: 520px) {
  .apk-versions-controls {
    margin-bottom: 24px;
  }

  .apk-versions-load {
    min-height: 44px;
    min-width: 164px;
  }

  .apk-versions-load.is-loading {
    min-width: 44px;
  }

}

@media (prefers-reduced-motion: reduce) {
  .apk-version--ajax {
    transition-duration: .01ms !important;
    transition-delay: 0ms !important;
  }

}
