/* Datalife Engine template 
name: Cool Serial,
creation date: 13 april 2020, 
version dle: 12-14
*/

/* SET BASE
----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0; box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, select {vertical-align: middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
img {max-width: 100%;}
.app-hmru {clear: both;}
.app-lwoi:after {content: ""; display: table; clear: both;}

body {font: 17px 'Montserrat', sans-serif; line-height: 1.6; padding: 0; margin: 0;        
color: #1e293b; background: #f8fafc; min-height: 100%; width: 100%; font-weight: 400;}
a {color: #2563eb; text-decoration: none;}
a:hover, a:focus {color: #1d4ed8; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 600; font-size: 26px; letter-spacing: -0.5px;}

button, textarea, select, input[type="text"], input[type="password"], input[type="button"], input[type="submit"] 
{appearance: none; -webkit-appearance: none; font-size: 16px; font-family: 'Montserrat' !important;}

.app-kymd, .app-tmaa, .app-xpnw a, .app-gkki li a, .app-rswq a, .app-pvpl, 
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]), 
html input[type="button"], input[type="reset"], input[type="submit"], .app-ibii a, .app-ucqx a {
display: inline-block; text-align: center; padding: 0 28px; height: 44px; line-height: 44px;
border-radius: 10px; cursor: pointer; font-weight: 600;
background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color:#ffffff; font-size: 16px;
box-shadow: 0 6px 18px rgba(37, 99, 235, 0.25);}
.app-kymd:hover, .app-tmaa:hover, .app-gkki li a:hover, .app-rswq a:hover, .app-pvpl:hover, 
.app-xpnw a:hover, .app-ucqx a:hover,
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover, 
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .app-ibii a:hover 
{background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%); color: #fff; box-shadow: 0 14px 28px 0 rgba(0,0,0,0.15), 0 0 0 1px rgba(37, 99, 235, 0.2);} 
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}

input[type="text"], input[type="password"] {height: 44px; line-height: 44px;
border-radius: 8px; border: 0; padding: 0 18px;}
select {height: 42px; border: 0; padding: 0 18px;}
textarea {padding: 18px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {width: 100%; background-color: #ffffff; color: #1e293b; 
box-shadow: inset 0 0 0 1px #e5e7eb, inset 1px 2px 5px rgba(0,0,0,0.04);} 
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 2px #2563eb, inset 1px 2px 5px rgba(0,0,0,0.06);} 
input::placeholder, textarea::placeholder {color: #9ca3af; opacity: 1; font-size: 14px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.app-ntxt, .app-bulr, .app-duml, .app-duml-vert, .app-bvrf, .app-tbfv {overflow: hidden; position: relative;}
.app-duml {padding-top: 70%;}
.app-tjhu {padding-top: 140%;}
.app-duml-vert {padding-top: 140%;}
.app-ntxt img, .app-duml img, .app-duml-vert img, .app-tjhu img {width: 100%; min-height: 100%; display: block;}
.app-duml img, .app-duml-vert img, .app-tjhu img {position: absolute; left: 0; top: 0;}
.app-bulr img {width: 100%; display: block;}
.app-bvrf img {width: 100%; height: 100%; object-fit: cover;}
.app-tjhu.app-bvrf img {width: 100%; height: 100%; min-height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;}
.app-tbfv.app-tjhu.app-bvrf {overflow: hidden; position: relative; border-radius: 12px;}
.app-tbfv.app-tjhu.app-bvrf img {width: 100%; height: 100%; min-height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;}
.app-xieu {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.app-cwdw, #dle-content {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;}
.app-ymrj {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.app-eduu {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.app-sdbl {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.app-vbgu {-webkit-justify-content:flex-start;justify-content:flex-start;}
.app-aeaa {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.app-jvnl {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.app-ipbu {-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;}
.app-eloa {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

b, strong, .app-lksz {font-weight: 600;}
.app-edfa-left [class*="fa-"], .app-edfa-left .app-edfa {margin-right: 10px;}
.app-edfa-right [class*="fa-"], .app-edfa-right .app-edfa {margin-left: 10px;}
.app-yysd [class*="fa-"], .app-yysd .app-edfa {margin-right: 10px;}
.app-yyvg, #dofullsearch {display: none;}
.app-vauc, .app-tmaa, button, .app-vpst-img:before, .app-dycq a, .app-ujqu a, .app-czon, 
.app-udjq, .app-payt a, .app-bgxd a {transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);}
.app-dycq {transition: transform .3s ease, box-shadow .3s ease;}
.app-dycq:hover {transform: translateY(-2px); box-shadow: 0 12px 30px rgba(0,0,0,0.8);}
.app-zywn {transition: all .3s ease;}
.app-zywn:hover {transform: scale(1.02);}
.app-ipuk, .app-zlbw h1, .app-ccsu h1 {margin-bottom: 30px; font-size: 24px !important; font-weight: 600;}
#dle-content > * {width: 100%;}


/* BASIC GRID
----------------------------------------------- */
.app-yiwn {min-width:320px; position: relative; padding: 25px;}
.app-miak {max-width:1285px; margin:0 auto; position:relative; z-index:20;}
.app-welw {background: #ffffff; border-radius: 16px; box-shadow: 0 10px 25px rgba(2,6,23,0.06), 0 0 0 1px rgba(124, 58, 237, 0.08);} 
.app-rusy {padding: 28px 45px; background-color: #ffffff; border-radius: 16px 16px 0 0; box-shadow: 0 1px 0 0 #eef2f7 inset;} 
.app-yfur {padding: 36px 45px;} 
.app-xxir {min-height: 100vh;}
.app-ujqu {width: 320px; margin-right: 45px;}
.app-payt {background: #ffffff url(../images/favicon.svg) 45px 15px / 45px no-repeat; 
padding: 25px 45px 25px 100px; color: #64748b; border-radius: 0 0 12px 12px; box-shadow: 0 -1px 0 0 #e5e7eb inset;} 
.app-payt a {color: #2563eb; text-decoration: underline;} 

#gotop{position:fixed; width:54px; height:54px; line-height:54px; right:14px; bottom:14px;
z-index:990; display:none; background-color:#2563eb; color:#ffffff; cursor:pointer; font-size:22px; 
border-radius:50%; text-align:center; box-shadow: 0 20px 40px rgba(37,99,235,0.35);} 


/* HEADER
----------------------------------------------- */
.app-zywn {display: block; height: 50px; line-height: 60px; color: #1e293b; font-weight: 400; margin-top: -10px;
	font-size: 34px;} 
.app-zywn span {font-weight: 700; color: #2563eb;} 
.app-zywn span.app-zywn-domain {color: #64748b; font-size: 20px; font-weight: 400;} 
.app-czon {padding: 0 40px;}
.app-gfuz {position:relative; margin: 0 20px 0 40px;}
.app-byna input, .app-byna input:focus {padding: 0 50px 0 16px; border-radius: 10px; 
	box-shadow: 0 6px 16px 0 rgba(2,6,23,0.08);} 
.app-byna input:not(:focus)::placeholder {color: #94a3b8; opacity: 1; font-size: 12px;}  
.app-byna button {position:absolute; right:0px; top:0px; z-index:10; width: 50px; cursor: pointer; 
background: none; color: #64748b; line-height: 40px; text-align: center; border-radius: 0 16px 16px 0;} 

.app-lfmo {height: 200px;}
.app-yqio {padding: 25px 45px; background-color: #ffffff;} 
.app-ebvy {font-size: 22px; font-weight: 500; margin-bottom: 25px;}
.app-mbpj {display: block; border-radius: 12px; height: 200px;}
.app-vpst-img {display: block; border-radius: 12px; height: 200px;}
.app-vpst-title {position: absolute; z-index: 10; left: 0; bottom: 0; right: 0; 
	padding: 25px; color: #0f172a; font-weight: 600; word-wrap: break-word;} 
.app-vpst-img:before {content: ''; position: absolute; z-index: 5;  left: 0; right: 0; bottom: 0; height: 60%; 
	background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.95) 100%); opacity: 1;} 
.app-vpst:hover .app-vpst-img:before, .app-vpst:hover .app-vpst-title {opacity: 0;}


/* SIDEBAR
----------------------------------------------- */
.app-ggfq {margin-bottom: 40px;}
.app-wwas {font-size: 20px; font-weight: 500; margin-bottom: 20px;}
.app-uuih {margin-bottom: -20px;}

.app-sgkr {width: 55%;}
.app-sgkr + .app-sgkr {width: 40%;}
.app-ubwq {font-weight: 500; margin-bottom: 9px;}
.app-mjxs + .app-ubwq {margin-top: 12px;}
.app-mjxs a {display:block; padding: 6px 0; font-size: 15px; color: #64748b;} 
.app-mjxs a:hover, a.app-jryx:hover, .app-mzcr:hover .app-mzcr-title 
{text-decoration: underline; color: #2563eb;} 

.app-mzcr {margin-bottom: 20px;}
.app-vlbg {display: flex; flex-direction: column; flex: 1; justify-content: space-between;}
.app-owew {width: 75px; height: 95px; border-radius: 8px; margin-right: 22px;}
.app-mzcr-img {width: 75px; height: 95px; border-radius: 8px; margin-right: 22px;}
.app-cqyt {font-weight: 500;}
.app-mzcr-title {font-weight: 500;}
.app-cosb {color: #64748b; margin-top: 12px; font-size: 15px;}
.app-mzcr-info {color: #64748b; margin-top: 12px; font-size: 15px;} 
.app-mzcr-date {color: #94a3b8; margin-top: 12px; font-size: 13px; font-weight: 300;} 

.app-wxiq {display: block; margin-bottom: 20px; width: 46.6%;}
.app-tbfv {border-radius: 12px;}
.app-wxiq-img {border-radius: 12px;}
.app-wxiq:hover {opacity: 0.8;}

.app-bknk {margin-bottom: 20px;}
.app-vgnn {display: block; line-height: 1; font-weight: 300; font-size: 14px; margin-top: 10px; padding-left: 2px;}
.app-xfex {line-height: 1.3; background-color: #f8fafc; padding: 12px; border-radius: 10px;} 
.app-drhg {font-size: 15px; margin: 12px 0; color: #94a3b8; font-weight: 300;} 
.app-kdcd, .app-byqj, .app-fqwb {display: inline-block; vertical-align: middle; margin-right: 7px;}
.app-byqj {width: 20px; height: 20px; border-radius: 50%;}
.app-bknk .app-mngt {line-height: 20px; font-size: 12px;}
.app-fqwb {color: #9ca3af; font-weight: 400;}


/* SECTION
----------------------------------------------- */
.app-feww {margin-bottom: 40px;}
.app-feww-header {margin-bottom: 20px;}
.app-feww:last-child {margin-bottom: 0;}
.app-feww-title {font-weight: 600; font-size: 24px;} 
.app-feww-title [class*=fa-], .app-wwas [class*=fa-], .app-dfye [class*=fa-], .app-ebvy [class*=fa-] {color: #2563eb; margin-right: 15px;} 
.app-susi, .app-feww-link {position:relative; cursor:pointer; height: 32px; line-height: 32px; margin-left: 15px;
    padding: 0 12px; background-color: #f1f5f9; border-radius: 8px; font-size: 15px; display: block;} 
.app-susi:before {content:attr(data-label); display: inline-block; vertical-align: top;}
.app-susi > span {display: inline-block; vertical-align: top; margin-left: 2px;}
.app-susi form {display:none; background-color:#ffffff; padding:12px; line-height:28px; box-shadow:0 12px 32px 0 rgba(2,6,23,0.12); 
position:absolute; right:0; top:100%; width:170px; z-index:999; border-radius: 8px;} 
.app-susi a:hover {text-decoration:underline;}
.app-eisa li.app-cqoz a:after, .app-eisa li.app-tvgb a:after {content:"\f063"; font-family:"Font Awesome 5 Pro"; 
display:inline-block; margin-left:10px; font-weight: 300;}
.app-eisa li.app-tvgb a:after {content:"\f062"}
.app-susi:hover, .app-feww-link:hover {background-color: #2563eb; color: #fff;} 


/* SHORT ITEM
----------------------------------------------- */
.app-dycq {margin-bottom: 25px; padding: 24px; border-radius: 14px; background: #ffffff; 
border: 1px solid rgba(2,6,23, 0.06); box-shadow: 0 8px 24px rgba(2,6,23,0.04);} 
.app-udjq {width: 180px; height: 260px; margin-right: 24px; 
	display: block; border-radius: 12px; box-shadow: 0 6px 18px rgba(2,6,23,0.15);} 
.app-cldn {margin-bottom: 12px;}
.app-jryx {display: block; font-size: 22px; font-weight: 600; line-height: 1.45;} 
.app-ndwp {font-size: 16px; line-height: 1.7; color: #334155;} 
.app-hull li {position: relative; padding-left: 125px; margin: 6px 0; 
	font-size: 16px; line-height: 1.5; color: #475569;}
.app-matt .app-hull li {padding-left: 125px; font-size: 14px;} 
.app-hull li > span:first-child {position: absolute; left: 0; top: 0; color: #94a3b8;} 
.app-hull a {color: #2563eb; border-bottom: 1px dotted #2563eb;} 
.app-oiam {margin-top: 12px; color: #94a3b8; font-size: 15px; font-weight: 300;} 
.app-oiam-item {margin-right: 20px;}
.app-igbu {line-height: 30px; background-color: #f1f5f9; padding: 0 12px; font-size: 15px;
border-radius: 8px; border: 1px solid rgba(2,6,23,0.08); margin-right: 22px; color: #0f172a;} 
.app-igbu .fa-thumbs-up {color: #16a34a; margin-right: 12px;} 
.app-igbu .fa-thumbs-down {color: #dc2626; margin: 0 12px;}
.short-rating {line-height: 30px; background-color: #f1f5f9; padding: 0 12px; font-size: 15px;
border-radius: 8px; border: 1px solid rgba(2,6,23,0.08); margin-right: 22px; color: #0f172a;} 
.short-rating .fa-thumbs-up {color: #16a34a; margin-right: 12px;} 
.short-rating .fa-thumbs-down {color: #dc2626; margin: 0 12px;} 
.app-spdb {background-color: #2563eb; color: #fff; padding: 4px 8px; border-radius: 7px;
position: absolute; left: 12px; top: 12px; z-index: 10; font-size: 12px; font-weight: 600; letter-spacing: 0.3px; text-transform: uppercase;} 
.app-juoe {height: 34px; line-height: 34px; font-size: 14px; padding: 0 12px; 
	border-radius: 8px; box-shadow: 0 6px 14px rgba(2,6,23,0.12);} 
.app-qfws {line-height: 30px; border-radius: 6px; text-align: center; font-size: 14px; opacity: 0.9;
padding: 0 6px; margin-left: 10px; font-weight: 600; box-shadow: 0 4px 10px rgba(2,6,23,0.08);} 
.app-qfws:before {content: attr(data-text); display: inline; margin-right: 3px; text-transform: uppercase;}
.app-niqp {background-color: #f60; color: #fff;}
.app-rsvh {background-color: #fc0; color: #000;}
.app-wvzn {margin-right: 20px; overflow: hidden;}
.app-wvzn a {transition: none;}
.mrating {margin-right: 20px; overflow: hidden;}
.mrating a {transition: none}
.app-udjq:hover {opacity: 0.8;}

.masha_index {
    display: none !important;
}

/* SEO DESCRIPTION
----------------------------------------------- */
.app-nyvz {line-height: 1.7; color: #334155; font-size: 15px; padding-top: 45px;} 
.app-nyvz:before {content: ''; position: absolute; left: 0; top: 0; right: 0; height: 6px;}
.app-nyvz h1, .app-nyvz h2 {font-size: 20px; font-weight: 600; margin-bottom: 12px; color: #0f172a;} 
.app-nyvz li {list-style-type: disc; margin-left: 45px;}
.app-nyvz p {margin-bottom: 12px;}
.app-nyvz > *:last-child {margin-bottom: 0;}
.app-nyvz a {color: #7c3aed; text-decoration: underline;} 
.app-nyvz img {float: left; max-width: 220px; margin: 0 12px 12px 0;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.app-eouk {margin-bottom: -10px; text-align: center;} 
.app-kiwd a, .app-kiwd span, .app-wfmv a, .app-zhwv a, .app-zhwv > span, .app-wfmv > span {display:inline-block; padding:0 12px; 
margin:0 12px 12px 0px; line-height: 52px; min-width: 52px; background-color: #f1f5f9; 
border-radius: 10px; font-weight: 600; font-size: 18px; color: #0f172a;} 
.app-kiwd span:not(.nav_ext), .app-jcgu a:hover {background-color: #2563eb; color:#ffffff;} 


/* FULL
----------------------------------------------- */
.app-dfye {font-size: 14px; color: #94a3b8; margin-bottom: 25px;} 
.app-dfye .fal {margin-right: 10px;}
.app-gcwa {width: 210px; margin-right: 25px; flex-shrink: 0;}
.app-pahv {border-radius: 10px; box-shadow: 0 12px 28px rgba(2,6,23,0.12);} 
.app-vrgg {margin: 25px 0;}
.app-matt .app-hull li {font-size: 14px;}
.app-matt .app-oiam-item:last-child {margin-right: 0;}
h1 a {margin-left: 12px; font-size: 16px;}
.app-matt {padding: 24px; border-radius: 12px; background: #ffffff; 
border: 1px solid rgba(2,6,23, 0.06); box-shadow: 0 8px 24px rgba(2,6,23,0.04);}
.app-matt.app-cwdw {display: flex; flex-wrap: nowrap; align-items: flex-start; flex-direction: row;}
.app-matt.app-cwdw > .app-cwdw {flex-wrap: nowrap !important;}
.app-matt .app-gcwa {flex-shrink: 0 !important; flex-grow: 0 !important;}
.app-matt .app-zpzm {flex: 1 1 auto !important; min-width: 0 !important; float: none !important;} 
.app-htnz .app-vpst-img:before {background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.95) 100%); opacity: 1;}
.frels .app-vpst-img:before {background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.95) 100%); opacity: 1;} 

/* Article and layout */
.app-ihxn {position: relative;}
.app-mpdh {user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.app-sxxa:after {content: ""; display: table; clear: both;}

/* Full story sections */
.app-ryok {margin: 0;}
.app-zpzm {flex: 1; min-width: 0; margin-left: 0;}
.app-matt .app-zpzm {float: none;}
.app-htnz {margin: 25px 0;}
.app-uuak {margin: 25px 0;}
.app-fgmt {margin-top: 20px;}

/* Tabs */
.app-hnvq {margin-bottom: 0;}

/* Rating and meta */
.app-wvzn {margin-right: 20px; overflow: hidden;}
.app-wvzn a {transition: none;}
.app-igbu {line-height: 30px; background-color: #f1f5f9; padding: 0 12px; font-size: 15px;
border-radius: 8px; border: 1px solid rgba(2,6,23,0.08); margin-right: 22px; color: #0f172a;}
.app-igbu .fa-thumbs-up {color: #16a34a; margin-right: 12px;}
.app-igbu .fa-thumbs-down {color: #dc2626; margin: 0 12px;}
.app-ygol {margin-right: 20px;}

/* Story description */
.app-xijw {position: relative; margin-top: 20px;}
.app-orei {line-height: 1.6; display: none;}
.app-dsou {line-height: 1.6; display: block;}
.app-skwb, .app-ivwv {margin-top: 10px; padding: 8px 16px; background-color: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 14px; transition: background-color 0.3s; display: none;}
.app-skwb:hover, .app-ivwv:hover {background-color: #0056b3;}

.app-fsds {text-align: center; font-size: 18px; font-weight: 500; margin-bottom: 20px; margin-top: 20px;}
.app-wprg {position:relative; background-color: #0b1220;} 
.app-qyfk {padding-right: 20px;}
.app-wprg .app-begi span {display:inline-block; padding:0 25px; height:42px; line-height:42px; cursor:pointer; 
background-color: rgba(255,255,255,0.08); font-weight: 600; color:#e2e8f0;} 
.app-wprg .app-begi span.app-ilpv {background-color: #2563eb; color:#ffffff;} 
.app-wprg .app-begi span.current {background-color: #2563eb; color: #ffffff;}
.app-wprg .app-begi span:hover {text-decoration: underline;}
.app-fiwq {display: none; background-color: #000; padding: 0; margin: 0;}
.app-fiwq.visible {display: block;}
.app-ceik .app-fiwq {background-color: #000; display: none;}
.app-ceik .app-fiwq.app-udop {display: block;}
.app-heow a:hover, .app-vaza a:hover, .app-vaza span:hover {color: #2563eb; cursor: pointer;} 
.app-heow, .app-vaza {margin-left: 20px;}

.app-ejcb {padding: 10px; text-align:center; white-space:nowrap;} 
.app-ejcb .fab, .app-ejcb .fas {width:52px; height:32px; border-radius:6px; text-align:center; line-height:32px; 
background-color:#C70003; color:#fff; font-size:15px; margin:0 2px; cursor:pointer;}
.app-ejcb .app-wtgl:hover {opacity:0.8;}
.fab.fa-vk {background-color:#5075a5;}
.fab.fa-facebook-f {background-color:#4b6baf;}
.fab.fa-twitter {background-color:#2daae1;}
.fab.fa-odnoklassniki, .app-wtgl.fa-rss {background-color:#FC6D00;}
.fas.fa-paper-plane {background-color:#5682a3;}
.app-ejcb .fa-facebook-f::before {content: "\f39e" !important;}


/* FULL STORY STATIC
----------------------------------------------- */
.app-ohhi embed, .app-ohhi object, .app-ohhi video, .app-ohhi iframe, .app-ohhi frame 
{max-width:100% !important; display:block; width:100%; height:400px;} 
.mejs-container {max-width:100% !important;}
.app-yclu-text {line-height: 1.7; font-size: 15px;}
.app-yclu-text img:not(.emoji) {max-width:100%; margin-top: 10px; margin-bottom: 10px;}
.app-yclu-text > img[style*="left"], .app-yclu-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.app-yclu-text > img[style*="right"], .app-yclu-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.app-yclu-text a {text-decoration:underline; color:#2563eb;} 
.app-yclu-text a:hover {text-decoration:none;}
.app-yclu-text h2, .app-yclu-text h3, .app-yclu-text h4, .app-yclu-text h5 {margin:10px 0; font-size:24px; font-weight:700;}
.app-yclu-text p {margin-bottom:10px;}
.app-yclu-text > ul, .app-yclu-text > ol {margin:0;}
.app-yclu-text > ul li {list-style:disc; margin-left:40px;}
.app-yclu-text > ol li {list-style:decimal; margin-left:40px;}


/* COMMENTS
----------------------------------------------- */
.app-mych {margin-bottom: 26px; padding: 20px; background-color: #f8fafc; border-radius: 10px; border: 1px solid #e5e7eb;} 
.app-kluh input {width: 48.5%; margin-bottom: 15px;}
.app-nmen textarea {height: 100px; margin-bottom: 15px;}
.app-mych input, .app-mych textarea, .app-rzzr button {background-color: #ffffff;}
.app-kmhg, .app-nmen .bb-editor + br {display: none;}
.app-lcgo input {margin-right: 10px;}
.app-lcgo {display: block;}
.app-glyx {display: none;}
.app-ztav {display: inline-block; padding-bottom: 20px; color: #06c; font-size: 18px;}

.app-axwk {position: absolute; left: 0; top: 0; width: 40px; height: 40px; border-radius: 50%;}
.app-mngt {position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 40px; text-align: center; 
background-color: #2563eb; color: #fff; font-size: 18px; font-weight: 700; text-transform: uppercase;} 
.app-kbfr {font-size: 13px; padding-left: 55px; position: relative; min-height: 40px; margin-bottom: 20px;}
.app-hute {margin: 5px 0 10px 0;}
.app-wmxb > span {margin-right: 15px; opacity: 0.6;}
.app-wmxb > span.app-rhwi, .app-wmxb > span.app-rhwi a {font-weight: 500; opacity: 1;}
.app-egtp-left > a, .app-egtp-right li a {opacity: 0.6;}
.app-egtp-right li {display: inline-block; margin-left: 15px;}
.app-zgxl {white-space:nowrap; margin-right: 15px; height: 20px; line-height: 20px; 
	display: inline-block; vertical-align: top; position: relative; top: -3px;}
.app-zgxl a {display: inline-block; vertical-align: middle; position: relative; opacity: 0.8;}
.app-zgxl a:first-child {top: -5px;}
.app-zgxl > span {margin: 0 5px;}
.app-zgxl > span > span.ratingtypeplus {color: #06b601;}
.app-zgxl > span > span.ratingplus {color: #95c613;}
.app-zgxl > span > span.ratingminus {color: #ff0e0e;}
.app-egtp a:hover {border-bottom-color: transparent;}
.app-egtp-left > a {opacity: 1; color: #2563eb; border-bottom: 1px dotted #2563eb;} 


/* LOGIN
----------------------------------------------- */
.app-klez {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.8; background-color: #000; cursor: pointer;}
.app-crdo {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #ffffff; padding: 35px 65px 45px 65px; border-top: 6px solid #2563eb; width: 420px; 
box-shadow: 0 30px 80px rgba(2,6,23,0.18); border-radius: 12px;} 
.app-hlmo {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.app-jwfa {font-size: 24px; font-weight: 600; margin-bottom: 15px; text-align: center;}
.app-kdhg {width: 64px; height: 64px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 64px; font-size: 24px; background-color: #f1f5f9; color: #2563eb;} 
.app-yrgp {margin-bottom: 15px;}
.app-reng button {width: 100%; margin: 15px 0;}
.app-khdo a {border-bottom: 1px dotted #2563eb; color: #2563eb; font-size: 13px;} 
.app-wpuo {position: relative; font-size: 14px;}
.app-wpuo input {opacity: 0; position: absolute; cursor: pointer;}
.app-wpuo span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #64748b;} 
.app-wpuo span:before, .app-wpuo span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.app-wpuo span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #e2e8f0; box-shadow: inset 0 1px 4px rgba(0,0,0,0.08);} 
.app-wpuo span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2563eb;
border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);} 
.app-wpuo input:checked + span:before {background-color: #e2e8f0;} 
.app-wpuo input:checked + span:after {left: 13px; background-color: #2563eb; box-shadow: 0 1px 4px rgba(0,0,0,0.12);} 
.app-hhww {border-top: 1px solid #e5e7eb; border-left: 1px solid #e5e7eb;} 
.app-hhww li {text-align: center; border-right: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; width: 50%;} 
.app-hhww a {display: block; padding: 10px 5px; font-size: 13px;}
.app-hhww li .app-wtgl {display: none; height: 28px; font-size: 22px; color: #16a34a;} 
.app-xdrd {text-align: center; margin: -10px 0 25px 0;}
.app-ycxp {display: flex; align-items: center; margin: 30px 0 15px 0;} 
.app-ycxp:before, .app-ycxp:after {content: ''; height: 1px; background-color: #e5e7eb; flex: 1;} 
.app-ycxp:before {margin-right: 15px;}
.app-ycxp:after {margin-left: 15px;}
.app-wymu {text-align: center;}
.app-wymu a {display:inline-block; margin: 0 3px; vertical-align:top;}
.app-wymu img {display:block; width:30px; height: 30px; border-radius: 50%;}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.app-wqen/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel {display: none; opacity: 0; transition: opacity .3s linear; width: 100%; position: relative; z-index: 10;}
.owl-carousel .owl-stage {position: relative;
	display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0,0,0);}
.owl-carousel .owl-item {position: relative; min-height: 1px;}
.owl-carousel .owl-nav.app-ezrb, .owl-carousel .owl-dots.app-ezrb, .owl-carousel.owl-refresh .owl-item {display: none;}
.owl-carousel.owl-loaded, .owl-carousel.owl-loading, .app-cvtu .owl-carousel {display: block; opacity: 1;}
.owl-carousel.owl-loading, .owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-drag .owl-item {user-select: none;}
.owl-carousel.owl-grab {cursor: move; cursor: grab;}
.owl-carousel .app-pamh {animation-duration: 1000ms; animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .app-frha {animation-name: fadeOut;}
@keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 0;} }
.owl-height {transition: height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-nav {position:absolute; right:0; top:0; z-index: 1;}
.owl-prev, .owl-next {display: block; cursor: pointer; background: none; color: #2563eb; box-shadow: none; 
height: 20px; line-height: 20px; position: absolute; top: -46px; box-shadow: none; font-size: 28px;} 
.owl-prev {right:45px; color: #2563eb;} 
.owl-next {right:0px;}
.owl-prev:hover, .owl-next:hover {color:#1d4ed8;} 


/* ADAPTIVE
----------------------------------------------- */
.app-gvrj {display: none;}
.app-uorm {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#ffffff;
padding:20px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s;}
.app-uorm.app-wekm {left:0;}
.app-ydxm-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:9998; display:none;}
.app-wxot {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #7c3aed; color: #fff; transition:top .4s;} 
.app-wxot.app-wekm {top:0px;}
body.app-iwyh {overflow: hidden; width: 100%; height: 100%;}
.app-uorm .app-bgxd a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.app-uorm .app-ggfq {margin-bottom: 20px;}

@media screen and (max-width: 1220px) {
.app-yiwn {padding: 0; overflow: hidden;}
.app-rusy, .app-payt, .app-yfur, .app-yqio {padding-left: 20px; padding-right: 20px; border-radius: 0; background-image: none;}
.app-miak {max-width:1000px; border-radius: 0;}
.app-ujqu {display: none;}
.app-gvrj {display: block; font-size: 28px; margin-left: 20px; cursor: pointer; color: #2563eb;} 
.app-yfur {padding-top: 20px;}

.app-ohhi embed, .app-ohhi object, .app-ohhi video, .app-ohhi iframe, .app-ohhi frame {height:400px;}
}

@media screen and (max-width: 950px) {
.app-miak {max-width:768px;}
.app-oiam-item:not(.mrating-count) {display: none;}
.app-payt {display: block; text-align: center;}
.app-payt-copyright {margin: 0 0 20px 0;}
}

@media screen and (max-width: 760px) {
	.app-matt.app-cwdw {display: block;}
.app-miak {max-width:640px;}
.app-rwgu .app-kdhg {display: none;}
.app-hlmo {top: -5px;}
.app-jwfa {font-size: 18px;}
.app-crdo {max-width: calc(100% - 60px); padding: 15px;}
.app-gfuz {-ms-flex-order: 10;-webkit-order: 10;order: 10; min-width: 100%; margin: 0; margin-top: 20px;}
.app-czon {padding: 0 10px;}
.app-zywn {-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; position: relative; margin-right: 20px;}

.app-matt {display: block; padding: 15px; background-color: #ffffff;}
.app-gcwa {margin: 0 auto 15px auto; width: 100%; max-width: 300px;}
.app-zpzm {float: none; width: 100%;}
.app-matt:after {content: ""; display: table; clear: both;}
.app-krgd {width: 100%; margin: 10px 0 0 -10px; justify-content: flex-start;} 
.app-matt .app-hull li {padding-left: 100px; font-size: 13px;}
.app-matt .app-cldn {margin-bottom: 10px;}
.app-matt .app-jryx {font-size: 20px; line-height: 1.3;}
.app-matt .app-krgd {flex-wrap: wrap;}
.mrating-count {text-align: right; margin-right: 0; margin-left: -20px;}
.app-vaza, .app-heow {display: none;}
.app-wprg .app-begi > span {width: 50%; text-align: center; padding: 0 15px; font-size: 14px;}
.app-qyfk {padding: 0;}
.app-wprg {margin-left: -20px; margin-right: -20px;}
.app-fiwq {padding: 10px 0;}
.app-vrgg {margin: 15px 0;}
.app-htnz {margin: 15px 0;}
.app-uuak {margin: 15px 0;}
.app-fgmt {margin-top: 15px;}
.app-xijw {margin-top: 15px;}
.app-fsds {margin-top: 15px; margin-bottom: 15px; font-size: 16px;}
.app-oiam {flex-wrap: wrap;}
.app-oiam-item {margin-bottom: 5px;}

.app-crhd button {font-size:12px; padding:0 15px !important;}
.app-bzam .app-bzam {padding-left:0px !important;}
.app-bzam .app-bzam:before {display:none;}
.app-glyx {display:none;}
}

@media screen and (max-width: 590px) {
	.app-matt.app-cwdw {display: block;}
.app-miak {max-width:480px;}
.app-dycq {width: 47% !important; margin-bottom: 10px; padding: 0; background-color: transparent; border: 0;}
.app-dycq .app-udjq {width: 100%; margin: 0; margin-bottom: 10px; padding-top: 140%; height: auto;}
.app-dycq .app-oiam, .app-dycq .app-hull, .app-dycq .app-krgd, .app-feww-title .fal {display: none;}
.app-dycq .app-jryx {white-space: normal; font-size: 15px;}
.app-dycq .app-udjq img {position: absolute; left: 0; top: 0;}
.app-kiwd {justify-content: center;}
.app-feww-title, .app-zywn {font-size: 18px;}

.app-kluh input {width: 100%;}
.app-ohhi embed, .app-ohhi object, .app-ohhi video, .app-ohhi iframe, .app-ohhi frame {height:300px;}
.app-matt .app-hull li {padding-left: 100px; font-size: 13px;}
.app-matt .app-cldn {margin-bottom: 8px;}
.app-matt .app-jryx {font-size: 18px; line-height: 1.3;}
.app-matt .app-krgd {flex-wrap: wrap; gap: 5px;}
.app-wprg .app-begi > span {width: 50%; padding: 0 10px; font-size: 13px;}
.app-fiwq {padding: 5px 0;}
.app-vrgg {margin: 10px 0;}
.app-htnz {margin: 10px 0;}
.app-uuak {margin: 10px 0;}
.app-fgmt {margin-top: 10px;}
.app-xijw {margin-top: 10px;}
.app-fsds {margin-top: 10px; margin-bottom: 10px; font-size: 15px;}
.app-oiam {flex-wrap: wrap; gap: 5px;}
.app-oiam-item {margin-bottom: 5px; margin-right: 10px;}

.ui-dialog {width:100% !important;}
.app-fvwh, .app-rydh {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.app-fvwh {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.app-ofij {display:none !important;}
.app-ysci .app-gllu {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.app-ysci-info {float:none;}
}

@media screen and (max-width: 470px) {
.app-miak22 {max-width:360px;}
.app-matt.app-cwdw {display: block;}
.app-gcwa {width: 100%;}
.app-pahv {height: 140px;}
.app-pahv img {height: 100%; object-fit: cover;}
.app-pahv:before {content: ''; position: absolute; z-index: 5;  left: 0; right: 0; bottom: 0; height: 70%; 
	background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.95) 100%); opacity: 1;}
.app-ohhi embed, .app-ohhi object, .app-ohhi video, .app-ohhi iframe, .app-ohhi frame {height:250px;}
.app-matt .app-hull li {padding-left: 100px; font-size: 12px; margin: 4px 0;}
.app-matt .app-cldn {margin-bottom: 6px;}
.app-matt .app-jryx {font-size: 16px; line-height: 1.2;}
.app-matt .app-krgd {flex-wrap: wrap; gap: 3px;}
.app-wprg .app-begi > span {width: 50%; padding: 0 8px; font-size: 12px; height: 38px; line-height: 38px;}
.app-fiwq {padding: 5px 0;}
.app-vrgg {margin: 8px 0;}
.app-htnz {margin: 8px 0;}
.app-uuak {margin: 8px 0;}
.app-fgmt {margin-top: 8px;}
.app-xijw {margin-top: 8px;}
.app-fsds {margin-top: 8px; margin-bottom: 8px; font-size: 14px;}
.app-jryx {font-size: 18px;}
.app-oiam {flex-wrap: wrap; gap: 3px;}
.app-oiam-item {margin-bottom: 3px; margin-right: 8px; font-size: 13px;}
}

/* THEME OVERRIDES: Modern light theme using only CSS changes */
/* Colors: clean white backgrounds, blue accents, soft shadows */

body {color: #1e293b; background: #f8fafc;}
a {color: #2563eb;}
a:hover, a:focus {color: #1d4ed8;}

.app-welw {background: #ffffff; box-shadow: 0 10px 25px rgba(0,0,0,0.08), 0 0 0 1px rgba(0,0,0,0.05);}
.app-rusy {background-color: #ffffff; box-shadow: 0 1px 0 0 rgba(0,0,0,0.06) inset;}
.app-yfur {background: #f8fafc;}
.app-payt {background: #ffffff url(../images/favicon.svg) 45px 15px / 45px no-repeat; color: #64748b; box-shadow: 0 -1px 0 0 rgba(0,0,0,0.06) inset;}
.app-payt a {color: #2563eb;}

.app-zywn {color: #1e293b;}
.app-zywn span {color: #2563eb;}
.app-zywn span.app-zywn-domain {color: #64748b;}

/* Buttons */
.app-kymd, .app-tmaa, .app-xpnw a, .app-gkki li a, .app-rswq a, .app-pvpl,
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]),
html input[type="button"], input[type="reset"], input[type="submit"], .app-ibii a, .app-ucqx a {
background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%); color: #ffffff; box-shadow: 0 6px 18px rgba(37,99,235,0.25);
}
.app-kymd:hover, .app-tmaa:hover, .app-xpnw a:hover, .app-gkki li a:hover, .app-rswq a:hover, .app-pvpl:hover,
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover,
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .app-ibii a:hover, .app-ucqx a:hover {
background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%); box-shadow: 0 14px 28px 0 rgba(0,0,0,0.15), 0 0 0 1px rgba(37,99,235,0.2);
}

/* Inputs */
input[type="text"], input[type="password"], select, textarea {background-color: #ffffff; color: #1e293b; box-shadow: inset 0 0 0 1px #e5e7eb, inset 1px 2px 5px rgba(0,0,0,0.04);}
input[type="text"], input[type="password"] {border-radius: 8px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {box-shadow: inset 0 0 0 2px #2563eb, inset 1px 2px 5px rgba(0,0,0,0.06);}
input::placeholder, textarea::placeholder {color: #9ca3af;}

/* Cards, lists, meta */
.app-dycq {background: #ffffff; border: 1px solid rgba(0,0,0,0.06); box-shadow: 0 8px 24px rgba(0,0,0,0.04);} 
.app-dycq:hover {box-shadow: 0 12px 30px rgba(0,0,0,0.08);}
.app-jryx {color: #1e293b;}
.app-ndwp {color: #475569;}
.app-hull li {color: #475569;}
.app-hull li > span:first-child {color: #94a3b8;}
.app-hull a {color: #2563eb; border-bottom-color: #2563eb;}
.app-oiam {color: #64748b;}
.short-rating {background-color: #f1f5f9; border-color: rgba(0,0,0,0.08); color: #1e293b;}
.app-spdb {background-color: #2563eb; color: #ffffff;}

/* Sidebar and nav */
.app-mjxs a {color: #64748b;}
.app-mjxs a:hover, a.app-jryx:hover, .app-mzcr:hover .app-cqyt {font-weight: 500;}
.app-mzcr-title {color: #2563eb;}
.app-cosb {color: #64748b; margin-top: 12px; font-size: 15px;}
.app-mzcr-info {color: #64748b;}
.app-mzcr-date {color: #94a3b8;}
.app-xfex {background-color: #f8fafc;}
.app-drhg {color: #94a3b8;}
.app-fqwb {color: #9ca3af;}

/* Section header and controls */
.app-feww-title {color: #1e293b;}
.app-feww-title [class*=fa-], .app-wwas [class*=fa-], .app-dfye [class*=fa-], .app-ebvy [class*=fa-] {color: #2563eb;}
.app-susi, .app-feww-link {background-color: #f1f5f9; color: #475569;}
.app-susi:hover, .app-feww-link:hover {background-color: #2563eb; color: #ffffff;}

/* Carousels */
.app-yqio {background-color: #ffffff;}
.app-vpst-title {color: #1e293b;}
.app-vpst-img:before {background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.95) 100%);}
.owl-prev, .owl-next {color: #2563eb;}
.owl-prev:hover, .owl-next:hover {color: #1d4ed8;}

/* Breadcrumbs / speedbar */
.app-dfye {color: #94a3b8;}

/* Full page elements */
.app-matt {background: #ffffff; border: 1px solid rgba(0,0,0,0.06); box-shadow: 0 8px 24px rgba(0,0,0,0.04);} 
.app-yclu-text {color: #475569;}
.app-yclu-text a {color: #2563eb;}
.app-wprg {background-color: #0f172a;}
.app-wprg .app-begi span {background-color: rgba(255,255,255,0.08); color: #e2e8f0;}
.app-wprg .app-begi span.app-ilpv {background-color: #2563eb; color: #ffffff;}
.app-heow a:hover, .app-vaza a:hover, .app-vaza span:hover {color: #2563eb;}

/* Comments */
.app-mych {background-color: #f8fafc; border-color: #e5e7eb;}
.app-mngt {background-color: #2563eb; color: #ffffff;}
.app-wmxb > span {opacity: 0.6;}
.app-egtp-left > a {color: #2563eb; border-bottom-color: #2563eb;}

/* Login modal */
.app-klez {background-color: #000; opacity: 0.8;}
.app-crdo {background-color: #ffffff; border-top-color: #2563eb; box-shadow: 0 30px 80px rgba(0,0,0,0.18);} 
.app-kdhg {background-color: #f1f5f9; color: #2563eb;}
.app-khdo a {color: #2563eb; border-bottom-color: #2563eb;}
.app-wpuo span {color: #64748b;}
.app-wpuo span:before {background: #e2e8f0;}
.app-wpuo span:after {background: #2563eb;}

/* Go to top */
#gotop {background-color: #2563eb; box-shadow: 0 20px 40px rgba(37,99,235,0.35);}

/* Pagination */
.app-kiwd a, .app-kiwd span, .app-wfmv a, .app-zhwv a, .app-zhwv > span, .app-wfmv > span {background-color: #f1f5f9; color: #1e293b;}
.app-kiwd span:not(.nav_ext), .app-jcgu a:hover {background-color: #2563eb; color: #ffffff;}

/* Adaptive tweaks on light */
@media screen and (max-width: 1220px) {
.app-gvrj {color: #2563eb;}
}
